Hi,
I am responsible for scheduling a mixed curling league. We have 26 teams sharing 3 sheets of ice, with 2 draws on Friday, 2 on Saturday and 1 on Sunday. I separated the teams into 2 divisions: top 12 and bottom 14. I then used your rounds.php table to generate a balanced round robin schedule for each division as follows:
Div 1, 12 teams, 11 games, 6 sheets (3 sheets Friday, 2 sheets Saturday, 1 sheet Sunday)
Div 2, 14 teams, 13 games, 7 sheets (3 sheets Friday, 3 sheets Saturday, 1 sheet Sunday)
I am getting complaints from some teams that they are playing too many Fridays, or Saturdays in a row. They'd rather play alternating days each week then a balanced schedule of sheets. I'm being asked for a more balanced schedule.
I'm hoping there is something that can be done to randomize the draws, so that we can maintain the balanced sheets while getting a better alternation between play days.
I'm a software programmer (have been for 30+ years) so I don't mind getting under the hood if that's what it takes. I'm not very good with the math end of it, but I've got teenage kids who know everything about everything, so hopefully I'm covered there as well.
Any suggestions would be welcome.
Thanks,
Brian.