Skip to main content

Race Schedule

The Race Schedule module builds and publishes the minute-by-minute schedule of an edition: the stages of each event, the start times of the waves, and the key markers of the day (end of day, cutoff time...). It automatically detects scheduling conflicts and broadcasts the chosen schedule on a public screen, with no internet connection.

Race formats​

A format describes an event (Short distance, Discovery, Youth League...): its stages in order (swim, transition, bike, run...), and for each one:

  • the time of the first and last expected athlete (e.g. "7'" to "26'" for a swim leg);
  • an optional time barrier — the time, counted from the wave's start, by which this stage must be completed; beyond it, competitors are pulled from the race;
  • the number of laps, if the course includes more than one.

The same type of stage can occur several times in a format (swim → run → swim for an aquathlon, up to a dozen stages for a swimrun): the app automatically numbers the repetitions when displaying them ("Swim 1", "Swim 2").

A format's times are entered only once and apply to all of its start waves: a swim time is a physical characteristic of the event, not a scheduling choice.

Start waves​

A start wave is a dated occurrence of a format — for example "Short Block 2 RS" at 08:15. The same format can have several waves (multiple starts during the day, by category or by block), each with its own number of expected athletes.

Scenarios: test before publishing​

A scenario is a complete version of the day's schedule: the full set of its start waves and markers. You can create as many scenarios as needed to test different scheduling hypotheses (tighter starts, shifting a format...), by duplicating an existing scenario to keep a record of it.

Only one scenario is published at a time per edition: it is the official schedule, the one shown on the live screen and used as the reference by race control. Publishing a scenario locks it for editing — to change it, you must duplicate it and rework the copy. The previously published scenario is not deleted: it reverts to a simple, viewable draft.

Compose and adjust the schedule​

From the timeline (a graphical representation of the schedule), a start wave can be moved in three equivalent ways: by dragging it, with the keyboard arrows, or by entering a time directly. Holding the Shift key while moving also drags along all subsequent waves of the same format, to shift an entire block without repositioning each wave one by one.

Every move can be undone immediately from the on-screen notification; undoing restores exactly the previous state, including when several waves had been shifted together.

Markers can also be added to the timeline: a vertical line representing a time common to the whole day (end of day, park closing, awards ceremony...). A marker can be purely informational, or flagged as a cutoff time — in which case any wave that finishes after that time is flagged with a warning.

Conflict checks​

Three checks run automatically on every change and are displayed below the timeline:

CheckSeverityWhat it flags
Time barrier exceededBlockingThe last expected athlete would cross a stage after its barrier time: competitors would be pulled from the race. Publishing the scenario is refused until this is fixed (move the start earlier, or revise the format's barrier).
Too many waves in the water at onceWarningThe number of waves swimming simultaneously exceeds the tolerated threshold (adjustable, 2 by default) — beyond it, water safety and exit counting may no longer keep up.
Wave finishing after a cutoff timeWarningA wave finishes after a marker flagged as a "cutoff time".

Warnings do not prevent publishing: they remain displayed so that the decision (accepting an overlap, doubling up resources...) stays visible and traceable. Only a time barrier being exceeded blocks publishing.

Example of a "too many waves in the water" conflict — Short Block 1 and Short Block 2 overlap during the swim leg:

Live screen​

The live screen is a public, read-only page, accessible via a secret link (with a QR code), with no internet connection required — on the same principle as the Board of the Day and the Depot Kiosk. Designed to stay displayed full-screen on a monitor (race control, finish line, speaker), it:

  • shows only the official schedule (the published scenario) — never a draft being tested;
  • updates on its own, without needing to reload the page;
  • displays a live clock and a "now" marker that advances along the timeline.

If no scenario is published, the screen shows a waiting message instead of a blank page.

The link can be regenerated at any time (the old one then immediately stops working) — useful in case of accidental disclosure, since this link requires no internet connection.

Excel export​

A scenario can be exported to an Excel file: one sheet per race day, laid out as a minute-by-minute grid, plus a "Timeline" sheet listing every moment in order — handy for printing or sharing the schedule with people who don't have access to TriLog (speaker, security...).

Create and publish a race schedule

Full step-by-step guide: see the tutorial →

Who can do what​

ActionLogistics coordinatorLogistics assistant
View the race scheduleYesYes
Create, edit or delete a format and its stagesYesNo
Create a scenario, duplicate it, rename it, delete itYesNo
Add, move or remove a start waveYesNo
Add or remove a markerYesNo
Publish or unlock a scenarioYesNo
Generate or regenerate the live screen linkYesNo

Where to find it​

From the Logistics space, Race Schedule section.

See also​

Did this page help you?