I've been trying to come up with a way to dynamically develop a quarterly Tennis Doubles Schedule based on the following criteria:
1. Quarterly schedule (either January 1 - March 31, April 1 - June 30, July 1 - September 30, October 1 - December 31)
2. Play one day a week
3. # of Courts available (league may use either 1, 2 or 3 courts depending on number of players involved)
4. # of Players
5. There are no official pairings. Four members can be assigned to a court and play.
(Ex: Week # 1 Court 1: Don, John, Bob, Bill Court 2: Jack, Jane, Jerry, Jim)
Week # 2 Court 1: Don, Bob, Jack, Jerry Court 2: John, Bill, Jane, Jim)
6. Pairing need to be mixed every week to maximize play time with each other.
7. Players may also identify dates on which they may not be available (i.e., they would be excluded from play on any date they identify)
I currently use Excel to manual create the quarterly schedule. While developing a Tennis Doubles Scheduler based on all the above criteria would be a huge achievement, I would be ecstatic if a program/macro could be created to do the following:
1. Using a list of players, identify a new combination of 4 players to compete with/against each other each week for the the number of courts available. (Each day the players play three sets. After each set, players rotate partners to ensure they play with/against everyone).
2. To keep it simple, lets say there are 8 players and 2 courts to play on
3. The Schedule would be for the quarter of January 1 - March 31 and would play every Friday. Or... a total of 13 weeks.
List of Players:
1. Don
2. John
3. Bob
4. Bill
5. Jack
6. Jane
7. Jerry
8. Jim
Does anyone think this is at all possible? Any ideas/suggestions?
1. Quarterly schedule (either January 1 - March 31, April 1 - June 30, July 1 - September 30, October 1 - December 31)
2. Play one day a week
3. # of Courts available (league may use either 1, 2 or 3 courts depending on number of players involved)
4. # of Players
5. There are no official pairings. Four members can be assigned to a court and play.
(Ex: Week # 1 Court 1: Don, John, Bob, Bill Court 2: Jack, Jane, Jerry, Jim)
Week # 2 Court 1: Don, Bob, Jack, Jerry Court 2: John, Bill, Jane, Jim)
6. Pairing need to be mixed every week to maximize play time with each other.
7. Players may also identify dates on which they may not be available (i.e., they would be excluded from play on any date they identify)
I currently use Excel to manual create the quarterly schedule. While developing a Tennis Doubles Scheduler based on all the above criteria would be a huge achievement, I would be ecstatic if a program/macro could be created to do the following:
1. Using a list of players, identify a new combination of 4 players to compete with/against each other each week for the the number of courts available. (Each day the players play three sets. After each set, players rotate partners to ensure they play with/against everyone).
2. To keep it simple, lets say there are 8 players and 2 courts to play on
3. The Schedule would be for the quarter of January 1 - March 31 and would play every Friday. Or... a total of 13 weeks.
List of Players:
1. Don
2. John
3. Bob
4. Bill
5. Jack
6. Jane
7. Jerry
8. Jim
Does anyone think this is at all possible? Any ideas/suggestions?