Manual Timing

The Manual Timing view allows judges to record real-time participant passings at assigned checkpoint(s). It is designed for speed, reliability, and minimal friction during high-pressure race conditions.

Manual Timing sends timestamped bib passings directly to Race Control in RUFUS Race Manager (RRM).

Manual Timing Screen

What Manual Timing Does

Manual Timing records a participant passing using the device’s current time and sends it to Race Control as a checkpoint event.

Each passing includes:

  • Bib number

  • Timestamp (device “now”)

  • Source (manual keypad or QR)

  • Passing number

  • Optional GPS snapshot (latitude, longitude, accuracy — when available)

Passings appear in:

  • Live Activity (inside the app)

  • Race Manager (as checkpoint passings)

Entering Bib Numbers

The Manual Timing screen is optimized for fast input.

Numeric Keypad Entry

Judges can enter bib numbers using the on-screen keypad.

Features:

  • Large numeric buttons for speed

  • Fast correction (delete key)

  • Optional double-zero shortcut (00)

  • Immediate participant preview under the bib field

Best used for:

  • High-throughput finish lines

  • Situations where scanning is slower than typing

Always confirm the participant preview before pressing Send.

QR Scanning

If QR codes are printed on bibs, judges can scan them to auto-fill the bib number.

Depending on configuration, scanning can:

  • Fill the bib field only

  • Automatically submit the passing (if enabled)

Best used for:

  • Reducing typing errors

  • Long or difficult bib numbers

  • Low-visibility situations

QR scanning reduces input mistakes but may be slightly slower in dense finish traffic.

Participant Preview

After entering a bib number, the app displays:

  • Participant name

  • Race distance

  • Category

Participant Information Preview

This allows judges to confirm they are recording the correct athlete before sending the passing.

If no participant is found:

  • The app will indicate it

  • The passing can still be recorded (depending on event configuration)

  • Race Control can review it later

Sending a Passing

When Send is pressed:

  1. The passing is created locally.

  2. It appears immediately in Live Activity.

  3. The app attempts to send it to the server.

The passing status will update as:

  • Pending

  • Sending

  • Sent

  • Failed (with retry)

All actions are append-only and traceable.

Offline Behavior

Manual Timing is designed to work in unstable connectivity conditions.

If the device is offline:

  • Passings are queued locally.

  • They appear as Pending in Live Activity.

  • Automatic synchronization occurs when connection returns.

Important: Keep the app open during race operations. Offline queueing works best when the app remains active.

Processing Indicators

The app may show informative indicators about whether Race Control is currently processing passings for:

  • The device

  • The assigned checkpoint(s)

Process Passings Status
Topbar Checkpoints Status

Even if processing is disabled:

  • You can continue capturing passings.

  • Race Control decides what is processed or applied.

This ensures judges never stop capturing data due to configuration changes.

Duplicate Protection (If Enabled)

In some configurations, the system may include protection against duplicate timing events.

This helps prevent:

  • Accidental double-taps

  • Rapid duplicate submissions

  • Unintended repeated entries

If a passing is rejected due to duplication, the app will indicate it in Live Activity.

GPS Snapshot (When Available)

If the device allows location access:

  • A GPS snapshot may be attached to the passing.

  • Latitude, longitude, and accuracy are included.

This can help:

  • Validate checkpoint location

  • Provide additional audit context

  • Support race analysis

GPS is optional and depends on device permissions.

Live Activity Integration

Every Manual Timing action appears in Live Activity, showing:

  • Timestamp

  • Bib number

  • Participant name

  • Sending status

Live Activity Feed

Live Activity acts as your operational confirmation panel.

If you see Failed:

  • Keep the app open.

  • The system will retry automatically once online.

Operational Best Practices

Before race start:

  • Confirm the correct checkpoint is assigned.

  • Test one sample passing.

  • Verify participant preview works correctly.

During the race:

  • Use keypad for speed at high volume.

  • Use QR scanning when accuracy is more important than speed.

  • Always glance at participant preview before sending.

  • Monitor Live Activity for failed submissions.

If kicked out:

  • You will return to the login screen.

  • This means another judge logged in with the same token.

  • Log back in only if you are supposed to take control.

After the race:

  • Review passings in Race Manager.

  • Ensure all Pending entries are Sent before closing the app.

Summary

Manual Timing is the fastest way to capture participant passings directly from a mobile device. It combines high-speed keypad entry, optional QR scanning, offline queueing, and real-time synchronization with Race Control.

It is designed so judges can focus on the athletes — while the system ensures traceability, reliability, and synchronization behind the scenes.

Last updated