Automatic scheduling
How FairGame places every match on a pitch and a time — what the solver optimises, how to run it, and what to do when it cannot find a schedule.
Scheduling rules
The constraints you can put on a schedule — rest, daily match caps, blackout windows, club clashes, per-group pitches — and what each one costs.
Reviewing and publishing
Checking a schedule before anyone sees it, publishing it to the public site, and changing it safely once it is live.