- All teams are distributed to play in the 5 time slots equally.
- All play 9 games.
- All play each other once.
- All are distributed evenly as home & visitor (either 5 / 4, or 4 / 5). Note Note: at the end of round robin 2 all teams play 18 games (9 as home & 9 as visitor) and all all teams have 2 Byes.
- All are distributed to play evenly in the 5 time slots each week.
We used an outdated Honeywell main frame computer and just under 3 years to put this whole thing together. Once our scheduling software was debugged, it took the main frame computer many hours searching millions of permutations & combinations to calculate and create the balanced patterns for 4 to 22 teams that we were looking for.
There is no algorithm that solves the overall scheduling problems associated with the hundreds or thousands of different types of leagues, sports, and potential situations. What What we did to solve this problem was to take a different approach to calculate schedules. It starts with the very complex math to determine proper round robin team pairings (match-ups), but that was just the beginning. Other pieces are needed to create a useful balanced schedule that can be published and distributed. Players, coaches, parents, etc., all need to know not only who they are playing;who they are playing; but where they are playing; what time they are playing; if they are home or visitor;where they are playing; what time they are playing; if they are home or visitor; and for many leagues, a game numbera game number.