Race Plan Engine MVP

Elegant race operations for dragon boat officials.

Race Plan Engine helps officials set up events, generate race plans, assign lanes and boats, enter results, manage protests, and publish final outputs from one mobile-friendly race-day dashboard.

Choose a race-day role to view the dashboard as that official. Currently viewing: Chief Official.

What this MVP includes: A mobile-first race-day workspace for event setup, categories and crews, race schedule generation, lane and boat assignments, provisional results, protest handling, final results, Race-Day Alerts, document safety, exports, and an audit log for official review.

Event

Bahamas Dragon Boat Championship

Nassau Harbour Regatta Course · America/Nassau

Course

6 lanes

15-minute protest window

Race Plan

15

Generated races across MVP templates

Status

1 provisional

0 final · 0 open protest

Event Setup

Event setup and officials

Generated

2026-07-18 to 2026-07-19

Nassau Harbour Regatta Course

Configurable protest control

Standard set to 15 minutes at event level.

Chief OfficialAlicia Thompson
Race SecretaryMarcus Chen
Chief JudgePriya Singh
Chief MarshalNoah Williams
Chief UmpireElena García
Chief StarterOliver Grant
AnnouncerDana Roberts

Edit official assignments

Authorized event managers can update the assigned officials for each key race-day role.

Race Entries

Categories & Crews

Category create and edit workflow

Create or update the racing category, assign the race-plan template, and add crews so officials can generate the working race schedule.

Crew entry

Premier Mixed · 500m

Standard Boat · 12 crews · RP.2A 6-Lane Progression Demo

Rp2a-6

Manual mixed-crew composition notes captured at entry review.

Senior Open · 200m

Small Boat · 6 crews · Rounds Format

Rounds-6

Senior eligibility is noted manually for MVP only.

Premier Women · 500m

Standard Boat · 16 crews · A-D Multi-Final Demo

Ad-Multifinal

Women category composition notes retained for official review.

Generated output

Race schedule and lane assignments

Premier Mixed

Premier Mixed Heat 1

Provisional
00:00
Lane and boat legend: “Lane” is the racing lane on the course. “B01/B02” is the assigned boat number for that crew.

Race Secretary

Result entry and adjustments

Result entry context

Selected raceRace 1: Heat
Selected crewAtlantic Pulse
Lane1
Assigned boatB01
Enter the official time supplied by the Chief Judge. Adjustments should only be applied where approved by the Chief Official.
15-minute protest countdown: Provisional results are open for protest until the timer closes.
00:00

Atlantic Pulse

OK · No adjustment note

2:04.000

Place 1

Island Surge

OK · No adjustment note

2:05.250

Place 2

Blue Marlins

OK · Two-second lane infringement penalty entered by Race Secretary.

2:07.900

Place 3

Cay Crew

OK · No adjustment note

2:07.150

Place 4

Coral Current

OK · No adjustment note

2:07.800

Place 5

Bay Street Paddlers

OK · No adjustment note

2:09.050

Place 6

Chief Official control

Protest window and resolution

Finalization is blocked while the configurable countdown remains open or any protest is unresolved. Officials should wait until the timer has closed and any protest has a decision before finalizing results.

No protests have been submitted in the demo register.

Role Permissions

Role cards for race-day officials

These cards explain, in plain language, what each role can do during the Phase 1 race-day workflow. They are informational for officials, while the app still limits action buttons to the selected role.

Chief Official

Oversees event setup, safety holds, protest decisions, final result release, document safeguards, and race-day outputs.

Race Secretary

Maintains categories and crews, records official times, posts provisional results, and prepares schedule, results, and protest exports.

Chief Judge

Supplies the official race time, confirms result accuracy, and follows result or protest alerts that affect judging decisions.

Chief Marshal

Organizes crews before racing, checks marshalling readiness, and follows schedule or boat-assignment alerts.

Chief Umpire

Reviews course incidents, supports protest review, and follows safety or race-status alerts from the Chief Official.

Chief Starter

Starts races from the working schedule and receives hold, delay, or schedule-change alerts before crews are released.

Announcer

Reads race order, crew names, provisional/final result status, and public-facing race-day updates.

Team Representative

Checks team race information, follows published status updates, and submits protests for their crew when needed.

Public Viewer

Views the published race order and result status without access to internal official controls.

Publication

Public leaderboard and announcer view

Race 1

Premier Mixed Heat 1

Result Status

Provisional
Protest countdown
00:00

Atlantic Pulse

2:04.000 · OK

Island Surge

2:05.250 · OK

Blue Marlins

2:07.900 · OK

Cay Crew

2:07.150 · OK

Document Safety

Rules & Event Documents

Protected IDBF documents are metadata/reference records only. They are not stored, reproduced, embedded, bundled, or made downloadable unless explicit permission is granted.
RPE can store event-owned documents such as local race programmes, schedules, results exports, and protest registers when the event organizer owns or has permission to use them.

IDBF Race Plans Reference Placeholder

IDBF · Reference metadata only · metadata reference only

No Download

Metadata/link reference only. No protected PDF, copied text, embedded file, or downloadable IDBF material is stored in RPE.

Bahamas Championship Local Race Programme

Event Organizer · Draft 1 · organizer owned

Downloadable

Organizer-owned event programme eligible for RPE-generated export/download in pilot workflows.

Outputs

Race-day exports

Exports are intentionally separated for schedule, results, and protest register so officials can distribute only the appropriate operational output.

Governance

Immutable audit log

race plan generated

5/3/2026, 2:16:27 AM

Generated initial heats, rounds, lane assignments, and demo progression records from built-in templates.

Chief Official · Alicia Thompson

results posted provisional

5/3/2026, 2:41:27 AM

Entered official times and posted provisional results, opening the configurable protest window.

Race Secretary · Marcus Chen

Optional Notes

Prototype Notes

MVP scope

Event setup, role-gated operations, category and crew entry, template-based race generation, results, protests, finalization controls, document metadata, audit, and public exports.

Operational records

The prototype keeps event details, officials, categories, crews, races, lane assignments, results, protests, documents, and audit entries organized separately for review.

Build notes

This area is intentionally kept behind Prototype Notes so the main demonstration stays focused on the official race-day workflow.

Prototype scope note: This MVP intentionally implements the Phase 1 race-day flow and leaves later pilot items such as full IDBF plan coverage, eligibility validation, formal disciplinary workflows, Paradragon records, and timing-device integrations as future-ready modules.