← Back to RallyRoster

How RallyRoster builds each round

RallyRoster uses a deterministic heuristic so organisers can regenerate the same board from the same inputs and understand why a given player was benched or paired.

Player selection

For each round, the scheduler promotes players with fewer rounds played, then gives extra priority to people who were benched previously. This helps keep total court time and sit-outs close together across the session.

Match scoring

Candidate doubles matches are scored with three main penalties: repeated partners, repeated opponents, and large skill imbalance between the two teams. Lower-cost combinations win the court slots.

Fairness gap

The fairness gap is the difference between the busiest and least-used player. A gap of 0 is ideal, 1 is usually acceptable for casual socials, and larger gaps signal too much bench pressure for the available courts.

What it does not do

RallyRoster is not a sanctioned tournament draw, a league results engine, or a real-time scorekeeper. It is a fast session board for recurring recreational doubles play.