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.
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.
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.
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.
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.
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.