Schedule Summary
Generated Schedule
| Race | Date | Class | Fleet | Round | Heat | Course | Start | Finish | Boats | Actions |
|---|---|---|---|---|---|---|---|---|---|---|
| No schedule generated yet. | ||||||||||
How Regatta Scheduling Works
A regatta schedule turns a complex race program into a clear operating plan. Organizers must balance classes, fleets, heats, course availability, competitor recovery, officials, and weather exposure. A good schedule starts with the first warning signal, expected race duration, start interval, and daily cutoff. Those values create the basic time grid. The generator then assigns classes, fleets, heats, and courses across that grid.
Planning Heats, Courses and Breaks
Heat size matters when the entry list is larger than the practical starting area. Dividing competitors into heats reduces congestion and improves fairness. Multiple courses can also increase capacity because races may run concurrently. However, concurrency creates operational risks. A race officer may need enough judges, safety boats, marshals, and dock staff for every active course. Lunch, course resets, tide changes, visibility limits, and safety holds should therefore appear inside the schedule instead of being treated as afterthoughts.
Using Buffers and Conflict Checks
Buffers protect the program from realistic delays. Wind shifts, recalls, equipment issues, course changes, and postponements can quickly move later starts. This tool allows weather, turnaround, safety, tide, and reserve allowances. It also flags races that exceed the daily cutoff or overlap on the same course. Locked rows can remain unchanged while other races are reordered. This is useful after officials publish a preliminary notice or competitors receive assigned starts.
Exporting the Final Program
Once the sequence looks practical, organizers can export CSV for spreadsheets or PDF for distribution. Printing creates a simple race-day reference. JSON export preserves the full event setup for later changes. Before publication, confirm local racing rules, safety requirements, notices, course limits, tide data, and official instructions. Final responsibility stays with the organizing authority and race committee.
Example Planning Data
| Planning Item | Example Value | Purpose |
|---|---|---|
| Race duration | 35 minutes | Estimates finish times. |
| Start interval | 45 minutes | Separates consecutive starts. |
| Maximum heat size | 12 boats | Controls heat generation. |
| Weather buffer | 10 minutes | Adds resilience for delays. |
| Daily cutoff | 17:00 | Prevents unrealistic late racing. |
How to Use the Regatta Schedule Generator
- Enter the event name, date, venue, and organizer details.
- Choose race timing, intervals, buffers, and daily cutoff.
- Add classes, fleets, courses, competitors, and heat limits.
- Select a race sequence and round pattern.
- Generate the schedule and review warnings.
- Edit, lock, move, duplicate, or delete race rows.
- Export the final schedule as CSV, PDF, print, or JSON.
Frequently Asked Questions
Can the generator handle multi-day regattas?
Yes. Set the number of event days. Races automatically continue on later dates when a daily cutoff is reached.
How are heats estimated?
The tool divides the competitor count by the maximum boats allowed per heat and rounds upward.
Can several courses operate at the same time?
Yes. Enter multiple course names. The generator rotates races across available courses.
Does the tool detect schedule conflicts?
It checks same-course overlaps, late finishes, short intervals, and races that pass the daily cutoff.
Can I manually change generated races?
Yes. You can move, duplicate, delete, edit, and lock rows after generation.
What does locking a race do?
A locked race remains highlighted and is protected from automatic recalculation when rows are moved.
Are CSV and PDF downloads included?
Yes. CSV is generated directly in the browser. PDF export uses jsPDF with AutoTable.
Does this replace official sailing or rowing instructions?
No. The output is a planning aid. Always follow the governing rules, notices, safety procedures, and race committee decisions.