Automatic scheduling
How FairGame places every match on a pitch and a time — what the scheduler optimises, the two engines, 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.
Editing the schedule by hand
The Schedule board's hand controls — dragging and swapping matches, locking the ones that are final, editing a match's time and pitch, clearing a day, working through conflicts, and doing it all from a phone.
Reviewing and publishing
Checking a schedule before anyone sees it, publishing it to the public site, changing it safely once it is live, and undoing a change from History.