tune Scheduling Rules
Control how the scheduler ranks alternative slots when rescheduling a game. Rules at the top have the highest weight. Disable rules to exclude them entirely.
info Weights are derived from rank: the top rule gets a ×11 multiplier,
the next ×10, and so on.
Each rule's contribution is normalised to the same scale before weighting.
- 1Conflict — High SeverityPrefer slots that reduce impossible overlaps and hard conflicts (different-location simultaneous games, or insufficient travel time between venues).×11
- 2Division Minimum GamesPrioritise completing the required minimum number of games for Majors, Minors, and Farm divisions before their deadline (default: 12 games by June 1). Configure per-division in Division Minimums settings.×10
- 3Conflict — Medium SeverityPrefer slots that reduce tight back-to-back games where travel time is marginal.×9
- 4Practice CadencePrefer scheduling patterns that respect the configured practice-to-game ratio per division (e.g. 2 practices per game for Majors). Configure per-division in Division Minimums settings.×8
- 5Recommendation LevelBoost slots rated Safe overall; penalise slots rated Not Recommended.×7
- 6Volunteer EfficiencyPrefer time windows where 3+ other games are already scheduled within ±90 minutes on the same day — fewer separate volunteer shifts needed.×6
- 7Snack Stand TimingPrefer morning/afternoon slots at Centennial Park and Cole Manor (the two snack-stand locations) to maximise concession revenue.×5
- 8Cascade AvailabilityPrefer slots where a follow-on cascade resolution is possible if residual conflicts remain.×4
- 9Conflict — Low SeverityPrefer slots that reduce soft same-location overlaps (parents can walk between adjacent fields).×3
- 10Date ProximityPrefer rescheduling to dates close to the original game date (within 7 days).×2
- 11Field FamiliarityPrefer keeping the game at the same field as originally scheduled.×1
Division Minimums Configure minimum game counts, season deadlines, and practice cadence per division (Majors, Minors, Farm).
chevron_right Changes apply the next time the scheduler evaluates slots in the Schedule Editor.
The raw data lives in scheduling_rules.json and can be reset by deleting that file.