Quote:
Originally Posted by Back In The Saddle
I've been asked to put together a little computer automation to handle scheduling officials. Nothing very grand. I'd like to learn a little more about common scheduling algorithms, but I'm having some trouble finding when I'm after. Everything I've found so far under "scheduling algorithm" has turned up process/thread/CPU and other such low-level resource scheduling. I know some of you have done this. Can you point me in a useful direction? Even "the right" search terms would be a big help.
|
There are many considerations. How many total officials? How many games do you want each official to do? Do you want the officials to work as crews? Do you want referees to only work a limited number of age groups or can they work all or multiple age groups? There are so many variables that it makes for a massive number of potential scheduling algorithms.
I would suggest that you answer the questions above. Once you get these answers, you have a number of options. If you are changing crews, you can use a team scheduling program that will create roundrobin schedules. This will allow you to get a complete mix of crew members. If you want all of them to work together, you can still use the scheduling program to assign the referee "teams" in an order that will result in an even number of early vs. late starts, etc.
Further, I would suggest you consider creating a mentoring program in which you pair the younger/less experienced referees work with a specific experienced referee for either all or half of the season. A menoring system using crews will generally result in the younger referees improving at a more rapid rate.
Good luck.