Relay Forking
Platform: 🖥️ Desktop only
See also: Relay legs, Classes, courses, and maps, Creating and editing events
Opening forking management
The Forking button appears in the participant data toolbar only in relay events.
- Click a relay event in the event list to open the event settings window
- Click Forking
This opens relay forking management where you can view and edit forking assignments for all teams and legs.
Randomizing forkings
To automatically randomize course variations for teams:
- Select the classes for which you want to randomize forkings
- Click Randomize forkings
Navisport randomly assigns valid course combinations to each team in the selected classes.
Exporting forkings
Click Export forkings to download the current forking assignments as a file. Useful for backup or sharing forking data with other systems.
Importing forkings
You can import forking assignments from a CSV file:
- Click Import forkings
- Select your CSV file
The CSV file has a header row with bib number, class, and one column per leg:
Bib number,Class,Leg 1,Leg 2,Leg 3
1,H21,Course A1,Course B2,Course C1
2,H21,Course B1,Course C2,Course A1
3,H21,Course C1,Course A2,Course B1
Click Example file to download a template.
Import errors
If problems occur during import, you'll see error messages such as:
- Team not found in the event
- Course name in the CSV file does not match any course in the event
Fix your CSV file and try again.
Validating forkings
Navisport validates forking assignments automatically. If everything is correct, you'll see:
"All forking assignments are valid"
If problems are found, you'll see the number of warnings (e.g. "3 warnings"). Possible warnings:
- Course not assigned — A leg is missing a course assignment
- Invalid course for this leg — The assigned course is not valid for this leg
- Team visits different controls than other teams — The team's combined route does not cover the same controls as other teams
- Leg is missing a runner — No runner is assigned to the leg
- Leg is assigned to multiple runners — The same leg is assigned to more than one runner
Fixing invalid assignments
Click Fix next to the affected team, and Navisport will attempt to find a valid course combination automatically.
If no valid combination can be found, modify the course settings or assign forkings manually.
Saving and discarding changes
After editing, remember to save. You can also discard changes to return to the last saved state.
Putting it together: Setting up forkings for a relay competition
H21 class with 20 teams, 3 legs, 3 course variations per leg:
- Set up the relay event with classes, legs, and courses in Classes, courses, and maps
- Register teams and assign runners to legs in Participant data
- Open Forking from the event settings
- Select the H21 class and click Randomize forkings
- Check the validation status — if you see "All forking assignments are valid", you're done
- If any team has warnings, click Fix or edit the assignment manually
- Save changes
- Optionally click Export forkings for backup or to share with course builders