Skip to main content

Fleet Scoring

Prerequisites

Fleet Scoring must be enabled on the event before the Scoring Fleets menu appears.

  1. Go to Events → Edit.
  2. Under Settings → Race Operations, check Scoring.
  3. Save the event.

Once enabled, Scoring Fleets will appear in the panel menu under Race Operations. The Results URL field is hidden while fleet scoring is active — results are served directly from the scoring system rather than from an external link.

Understanding Fleet Types

When creating a fleet you choose one of three types. The type controls how the fleet is scored and how it appears in standings and the public results page.

Fleet
A standalone scoring group. Boats are scored only against other boats in this fleet. Use this for a one-design class (e.g. "Laser Radial") or a handicap group (e.g. "PHRF Division A"). This is the most common type.
Division
An aggregate trophy that draws competitors from across multiple fleets. For example, a "Women's Overall" division may combine boats from several one-design fleets. Boats appear in their primary fleet for racing and also in the Division standings for the trophy. The standings table is grouped by competitor division when this type is selected.
Group
A sub-category within a fleet for a sub-trophy, such as a "Junior" group within a mixed open fleet. Boats are scored in the full fleet and also appear in the Group standings.

Scoring Systems

Four scoring systems are available. Select the system when creating the fleet; it can be changed later, but you must click Calculate on the Standings page to recompute scores after any change.

Low Point (RRS A1.1)
The standard fleet-racing scoring system. A boat's score for each race equals her finishing position — 1st place = 1 point, 2nd place = 2 points, and so on. Lowest series total wins. Penalty-code scores are assigned per the Finish Code Reference below.
Bonus Point (RRS A1.2)
Identical to Low Point except that first place scores 0.75 points instead of 1. All other positions and penalty codes score the same as Low Point.
Time-on-Time
Handicap scoring using a Time Correction Factor (TCF). Each boat's elapsed time is multiplied by its TCF to produce a corrected time. Boats are then ranked by corrected time and assigned position points as in Low Point. Corrected time = elapsed time × TCF. A lower TCF represents a faster boat receiving a larger handicap.
Time-on-Distance (PHRF)
Handicap scoring using a PHRF rating in seconds per nautical mile. Each boat's corrected time is calculated as: elapsed time − (PHRF rating × course distance ÷ 3600). Boats are ranked by corrected time and scored as in Low Point. The course distance (in nautical miles) must be entered on each race record. A higher PHRF rating represents a slower boat receiving a larger handicap allowance.

Throwouts (Discards)

A throwout (also called a discard) allows each boat to exclude one or more of its worst race scores from the series total. Throwouts are configured on the fleet and applied automatically during score calculation.

Simple Throwouts
Enter a number in the Throwouts field and leave the per N races field blank. Every boat may discard exactly that many scores regardless of how many races have been sailed. For example, setting Throwouts = 2 always allows two discards.
Progressive Throwouts

Enter a number in both the Throwouts and the per N races fields to grant throwouts progressively as races are completed. For example, Throwouts = 2, per 5 races means:

  • After 1–4 races sailed: 0 throwouts
  • After 5–9 races sailed: 1 throwout
  • After 10 or more races sailed: 2 throwouts

Leave the per N races field blank to always allow the full throwout count from the first race.

Non-Excludable Scores
Scores recorded with a BFD or DNE code cannot be excluded as a throwout — they always count toward the series total regardless of the throwout setting. All other finish codes are throwout-eligible. After changing throwout settings, navigate to the Standings page and click Calculate to recompute.

Creating a Scoring Fleet

  1. Navigate to Race Operations → Scoring Fleets.
  2. Click New Fleet.
  3. Fill in the form:
    • Fleet Name — a clear, unique name for this fleet (e.g. "Laser Radial", "PHRF A", "Women's Trophy").
    • Type — Fleet, Division, or Group (see Understanding Fleet Types).
    • Scoring System — Low Point, Bonus Point, Time-on-Time, or Time-on-Distance (see Scoring Systems).
    • Number of Races — optionally enter the number of scheduled races. The system creates that many race records automatically so you can begin recording finishes immediately. If you increase this number later, additional races are added. If you decrease it, empty scheduled races at the end of the list are removed (races with any finishes recorded are never automatically deleted).
    • Throwouts — configure discard rules (see Throwouts).
  4. Click Save Fleet.

You can edit any fleet setting at any time. After changing the scoring system or throwout rules, return to the Standings page and click Calculate to recompute scores.

Entry Filter Criteria

The lower half of the fleet form lets you define which competitors automatically belong in this fleet. Any combination of the four criteria may be set; all selected criteria are applied together (AND logic).

Boat Class
Restrict entries to competitors registered with a specific boat class (e.g. "Laser Radial"). The list is drawn from competitors already registered for the event.
Division
Restrict entries to competitors in a specific division (e.g. "Youth", "Open").
Handicap / Rating System
Restrict entries to competitors with a specific handicap certificate type (e.g. "PHRF", "IRC").
Club
Restrict entries to competitors from a specific club.

Leave all four fields blank if you prefer to add entries individually.

Example: Setting Boat Class = "Laser" and Division = "Youth" will only auto-populate competitors who are both in the Laser class and the Youth division.

Adding and Managing Entries

After saving the fleet, navigate to Scoring Fleets → [Fleet Name] → Entries (the people icon).

Auto-Populate from Criteria
If filter criteria are set on the fleet, click Populate Entries. The system finds all active, non-deleted competitors matching the criteria and creates an entry for each one. Competitors already in the fleet are skipped, so it is safe to run Populate again after new competitors register for the event.
Add Individually
Use the Add Entry form at the top of the entries page to add a single competitor. All active competitors not yet in the fleet appear in the dropdown.
Removing an Entry
Click the trash icon next to an entry to remove it. Removing an entry also permanently deletes all of that competitor's finishes and scores in this fleet.
Handicap Ratings

For Time-on-Time and Time-on-Distance fleets, each entry requires a numeric rating. Ratings are entered in the Rating column on the Entries page after the fleet is populated.

  • Time-on-Time (TCF): Enter the Time Correction Factor as a decimal (e.g. 0.9823). Lower TCF = faster handicap.
  • Time-on-Distance (PHRF): Enter the PHRF rating in seconds per nautical mile (e.g. 84). Higher rating = slower boat, larger allowance.

After updating ratings, navigate to the Standings page and click Calculate to recompute scores with the new values. For Low Point and Bonus Point fleets the Rating column is hidden — no value is required.

Managing Races

Navigate to Race Operations → Scoring Fleets → [Fleet Name] → Races (the flag icon).

Adding a Race

Click Add Race and fill in the race form:

  • Race Number — the race number within the series. If you set a Number of Races when creating the fleet, race records are pre-created with sequential numbers starting at 1.
  • Name — optional label (e.g. "Race 1", "Medal Race", "Gold Fleet Race 3").
  • Date — the date the race was sailed. This appears below column headers in the standings table.
  • Course Distance — required for Time-on-Distance fleets. Enter the distance in nautical miles.
Race Status

Each race has a status that controls whether it is included in score calculation. Only races with status Sailed appear as columns in the standings and are counted for throwout purposes.

  • Scheduled — race has not yet been sailed. Not included in scoring.
  • Sailed — race has been completed; finishes can be recorded. Included in scoring.
  • Abandoned — race was started but not completed. Not included in scoring.
  • Postponed — race has not yet started. Not included in scoring.
  • Cancelled — race will not be sailed. Not included in scoring.
Deleting a Race
Click the trash icon on the race row. Deleting a race permanently removes all finishes and scores recorded for that race. This action cannot be undone.

Recording Finishes — Bulk Entry

Bulk Entry is the fastest way to record an entire race at once. From the race list, click Bulk Entry for the race you want to score.

Position-Based Mode (Low Point and Bonus Point fleets)
  1. The entries appear as a drag-and-drop list. Drag each boat row into the order they finished — 1st at the top.
  2. For boats that did not finish, set the Code dropdown to the appropriate code (DNF, OCS, etc.). Boats with a code are excluded from position assignment regardless of their position in the list.
  3. Click Save Results. Scores are calculated automatically and you are redirected to the Standings page.
Handicap Mode (Time-on-Time and Time-on-Distance fleets)
  1. Enter each boat's elapsed time in h:mm:ss format (e.g. 1:23:45). Tab through the rows in any order — finishing positions are derived from corrected times.
  2. For boats that did not finish, leave the elapsed time blank and set a penalty code.
  3. Click Save Results. The system computes corrected times, assigns finishing positions, and calculates scores automatically.

Boats not assigned an elapsed time or code are treated as not yet recorded and are excluded from score calculation for that race.

Recording Finishes — Detail View

The Detail View lets you manage individual finishes and is useful when recording results as boats finish one by one in real time, or when you need to make corrections. Open it from the race list with the Detail View button.

Adding a Finish
  1. In the Add Finish form at the bottom, select the competitor from the dropdown.
  2. For handicap fleets, enter the elapsed time in seconds (e.g. 4523). Leave blank if assigning only a penalty code.
  3. For position-based fleets, enter the finish position number.
  4. Optionally set a penalty code if the boat did not finish or incurred a rule penalty.
  5. Click Record. The score is calculated automatically.
Editing a Recorded Finish
  • Finish code: Change the Code dropdown inline — it saves and recalculates automatically on change.
  • Elapsed time (handicap fleets): Update the Elapsed Time field and tab or click away — it saves and recalculates automatically on blur.
Deleting a Finish
Click the trash icon on the finish row. The finish is removed and scores are recalculated automatically.
Score Display
The Score column on the right shows each boat's points for this race. Throwout scores appear in italics with brackets (e.g. [5]). The score updates automatically whenever you make a change.

Finish Code Reference

Finish codes override a boat's calculated score with a rule-based result. The points value shown below is for Low Point scoring with N entries in the fleet. For Bonus Point scoring, the same codes apply but base position points differ at first place.

Code Meaning Points (Low Point) Notes
DNFDid Not FinishN + 1Boat started but did not finish within the time limit or before the race was concluded.
DNSDid Not StartN + 1Boat did not start. Includes boats that retired before the start signal.
OCSOn Course SideN + 1Boat was on the course side of the start line at the start signal and did not return to start correctly.
BFDBlack Flag DisqualificationN + 1Disqualified under Rule 30.3. Cannot be excluded as a throwout.
UFDUnder Flag DisqualificationN + 1Disqualified under Rule 30.3 (U flag). Cannot be excluded as a throwout.
DSQDisqualifiedN + 1Disqualified by the protest committee. May be excluded as a throwout unless the disqualification is under Rule 69 or 30.3.
DNEDisqualification Not ExcludableN + 1Disqualification under Rule 69 or as specified by the protest committee. Cannot be excluded as a throwout.
RETRetiredN + 1Boat retired from the race after starting. Often used when a boat retires following a collision or gear failure.
DNCDid Not CompeteN + 2Boat did not compete in the race at all (e.g. did not launch). Scores two points more than N + 1.
NSCNo Start / No CompetitorN + 1Used when a boat did not start and there is no protest or other specific reason to record.
RAFRetired After FinishingN + 1Boat finished but subsequently retired — typically after acknowledging a rules infringement.
ZFP20% Scoring Penalty (Rule 30.2)Position + 20% of NBoat finished but incurred a 20% penalty under Rule 30.2 (Z flag procedure).
SCPScoring PenaltyPosition + 20% of NA scoring penalty applied by the protest committee. Use a Direct Points Override correction if the percentage differs from 20%.
AVGAverage Points (Redress)Average of other racesApplied when a boat receives redress under Rule 62. AVG is not available in the direct finish code dropdown — apply it through the Corrections panel. See Redress and AVG Scoring.

For handicap fleets (Time-on-Time, Time-on-Distance), penalty codes override the corrected-time calculation entirely — the boat receives the penalty points regardless of elapsed time.

Applying Corrections

Corrections allow the scoring committee to modify a boat's result after the initial finish has been recorded — for example, following a protest committee decision, a scoring inquiry, or a race committee error. Corrections are applied from the Detail View of the affected race.

Protest Penalty
A penalty imposed by the protest committee, such as a disqualification (DSQ or DNE). Use this when the finish code needs to change as a result of a hearing outcome.
Redress
A boat has been awarded redress under Rule 62, typically by changing its score to AVG (average of other races). See Redress and AVG Scoring for details on the AVG-specific options.
RC Error
The race committee made an error that affected the result — for example, a wrongly recorded OCS. Use this to change the code (e.g. OCS → no code) without a protest decision.
Inquiry
A scoring inquiry raised by a competitor that has been resolved by the scoring committee.
Manual
A direct override entered by the scorer, such as correcting a data-entry mistake or applying a points value specified in the sailing instructions.
How to Apply a Correction
  1. Go to the fleet's race list and open Detail View for the race you need to correct.
  2. The Apply Correction panel appears above the Recorded Finishes table.
  3. Select the Entry — the boat whose result you are correcting.
  4. Select the Type — the reason for the correction.
  5. Optionally set an Override Code to change the boat's finish code (e.g. from DNF to DSQ, or to AVG for redress). Leave blank if only the points are changing, not the code.
  6. Optionally enter a Direct Points Override to force an exact points value. This is useful when the protest committee specifies a specific number of points rather than a standard penalty score.
  7. Add Notes to record the reason for the correction (e.g. "PC decision, Race 3, Protest No. 24-001").
  8. Click Apply. A confirmation dialog appears — confirm to save. Scores are recalculated automatically.
How Corrections Are Displayed
After a correction is applied it appears below the finish code dropdown in the Recorded Finishes table, showing the correction type and the change — for example Protest Penalty (DNF → DSQ) or Manual (→ 4.75 pts). The finish code dropdown also updates to show the effective code.
Removing a Correction
Click the × button next to the correction label. The correction is removed and scores are recalculated automatically. The boat's result reverts to its original recorded finish.
Stacking Corrections
Multiple corrections can be applied to the same finish. The most recently applied correction takes precedence for both the effective finish code and the points calculation.
Priority of Overrides

When a correction is present, the system resolves the final score in this order:

  1. If a Direct Points Override is set, that exact value is used as the score.
  2. Otherwise, the Override Code determines the score using the standard code scoring rules (e.g. DSQ = N+1, AVG = calculated average).
  3. If neither is set, the original finish result applies.

Redress and AVG Scoring

When a protest committee awards redress under Rule 62, the standard remedy is to score the boat's affected race as an average of her other races (AVG). The AVG code is available exclusively through the Corrections panel — it cannot be set directly in the finish code dropdown.

Applying Basic Redress (Standard AVG)
  1. Open the Detail View for the affected race.
  2. In the Apply Correction panel, select the Entry, set Type to Redress, and set Override Code to AVG.
  3. Leave the AVG-specific fields blank to use the default calculation: the boat's average score across all other sailed races.
  4. Click Apply. The system calculates the average automatically at the time of each recalculation, so it updates if other race results change later.
Including Only Specific Races in the Average
If the protest committee specifies that the average must be calculated over specific races only (rather than all sailed races), select those races in the Include races in average multiselect. Only the selected races will be used to compute the average. If no races are selected, all sailed races other than the affected race are included — the standard RRS calculation.
Minimum Races Required Before AVG Applies
The protest committee may specify that AVG applies only once the boat has completed a minimum number of races. Enter that number in the Minimum races required field. If fewer races have been sailed when scores are calculated, the boat receives the score she would have received had no redress been granted — her original recorded result (e.g. DNF, OCS, or a position). Leave this field blank if the AVG applies immediately regardless of how many races have been sailed.
Direct Points Override for Redress
If the protest committee has already computed the exact points value to award rather than asking the system to calculate the average, set Override Code to AVG and enter the committee's figure in the Direct Points Override field. The system will use that exact value rather than calculating an average.
How AVG Points Are Calculated
The AVG calculation uses scores that exist at the time of recalculation for the same entry across all other sailed races (or the selected subset). The average is capped at N+1 — it can never be worse than the standard DNF/DNS penalty. If the boat has no other scored races, the score defaults to N+1.

Score Recalculation — When Is It Automatic?

Scores are recalculated automatically for most everyday actions. You only need to click Calculate manually when the fleet's configuration changes.

Automatic Recalculation

The system recalculates scores automatically whenever:

  • A finish is saved via Bulk Entry (clicking Save Results).
  • A finish code is changed via the inline dropdown in Detail View.
  • An elapsed time is updated in Detail View (handicap fleets).
  • A finish is deleted (trash icon in Detail View).
  • A correction is applied (clicking Apply in the Apply Correction panel).
  • A correction is removed (clicking the × button on a correction).

After any of these actions you will see updated scores immediately — there is no need to manually click Calculate.

When to Click Calculate Manually

Manual recalculation is required when the fleet's setup changes rather than its finish data. Click Calculate on the Standings page after:

  • Changing the fleet's scoring system (e.g. from Low Point to Bonus Point).
  • Changing the fleet's throwout rules (number of throwouts or the per-N-races setting).
  • Updating a competitor's handicap rating on the Entries page (Time-on-Time or Time-on-Distance fleets).
  • Updating a race's course distance (Time-on-Distance fleets).

Clicking Calculate is always safe — it fully recomputes all scores from the raw finish records. If you are ever unsure whether scores are current, clicking Calculate will bring them up to date.

What Calculate Does
  1. Deletes all existing score records for the fleet.
  2. For handicap fleets, computes corrected times and derives finishing positions.
  3. Assigns points to each finish based on the scoring system and finish code.
  4. Resolves AVG scores by computing averages across other races.
  5. Applies any active corrections (code overrides and points overrides).
  6. Applies throwouts — marks the highest-scoring races as excluded based on the fleet's throwout configuration.
  7. Sorts boats by series total and applies RRS A8 tie-breaking.

Standings and Tie-Breaking

Navigate to the fleet's Standings page (trophy icon) to view the current series results.

Reading the Standings Table

The standings table shows one row per entry with the following columns:

  • Pos — the boat's current overall position in the series.
  • Sail — the competitor's sail number.
  • Boat / Name — the boat name or competitor name.
  • Race columns — each sailed race appears as a column showing points scored. The race date appears below the race name. Throwout races appear in italics with brackets (e.g. [5]). Finish codes are shown alongside the points where applicable (e.g. "7 DNF").
  • Total — the series total after throwouts are removed.
Tie-Breaking (RRS A8)

When two or more boats have equal series totals, the system automatically applies RRS Appendix A8 tie-breaking:

  1. Compare the boats' scores in the most recently sailed race. The boat with the lower score ranks higher.
  2. If still tied, compare scores in the second-to-last race. Continue backwards through the series until the tie is resolved.
  3. If all race scores are also equal, the boats remain tied at the same position.

Tie-breaking is applied automatically as part of the Calculate step — no manual action is required.

Division-Type Fleets
For fleets with type set to Division, the standings table is split into sub-tables grouped by the competitors' division. Each sub-table ranks its boats independently.
Exporting Results

When there are standings to display, two export buttons appear at the top of the Standings page:

  • CSV — downloads a comma-separated file suitable for spreadsheet applications. Includes position, sail number, boat name, division, per-race scores, and series total.
  • PDF — generates a printable standings sheet in landscape orientation, suitable for posting on the Official Notice Board.

A PDF export of the public results is also available from the Results page visible to competitors.

Public Results Page

When fleet scoring is enabled on an event, a Results link appears in the event navigation bar. This page is accessible to anyone — no login is required — and shows the current standings for all scoring fleets.

Visitors can:

  • Switch between fleets using the tabs at the top of the page.
  • Filter the standings by division or country using the dropdowns, if those fields are populated for the competitors.
  • Download a PDF of the current fleet's standings using the PDF button next to the fleet tabs.

The results page reflects the most recently calculated scores. If you have just made changes, click Calculate on the Standings page before directing competitors to the results page to ensure they see current standings.

Medal and podium positions are highlighted: 1st place in gold, 2nd in silver, 3rd in bronze. At large events (more than 50 entries) 4th and 5th place also receive colour highlights.

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more