Round Robin Tournament Scheduling

Recent Posts

1
Requests / Re: 10 Rounds, X teams, X locations
« Last post by paula_carter3 on October 06, 2025, 01:28:06 PM »
needing brackets for fewer teams 8,9,10,11 for yard games can be 9 or 10 games - would like everyone to play every game and with as few as possible match ups with same team 
2
Requests / Quite possibly the most basic request?
« Last post by spammy on September 17, 2025, 06:28:45 PM »
We run a very casual Sunday morning session at a community centre. This is not a club, but the following is true:

  • There is only one court.
  • A highly variable number of people may turn up each week, from 3 to 12. There may be an odd or even number of people.
  • We play until we get tired. Some people arrive late, others leave early.
  • We don't care about levels or skill matching. Another way to put this is that we are equally matched not to worry about it.
  • We are mixed genders, but not evenly.

Our aim per session:

  • That across the session, everyone gets to play (or alternatively, rest) the same amount
  • That across the session, the distribution of match ups are balanced (can probably express this as "no repeats")
  • That plays/rests are evenly spread (so frequency of plays/rests are balanced)
  • As a bonus, that all possible pairings are also covered

At the moment we create a list in order of arrival and then round robin (4 players if total is odd, 3 if it's even), mentally swapping partners if we see the same four people. This is easy enough to track, but we miss out on configurations if players are on the list with four or more players in between them. After a while we just nudge the list a bit to generate new pairs. This works okay on a casual level.

I think that the calculated tables on this site are what we want, except they're for doubles. Is it possible to read or convert them for doubles (eg by combining matches)?

I think whist tables would also work, except they seem strict about the number of players (4n), and there doesn't seem guidance about how to make them work for other numbers.

Any tips welcome!
3
Ian, would there be an easy way to add two more rounds? It would be OK to play against the same opponent as long as players don't have the same partner.
4
Amazing. This looks like a lot of work. I will definitely use the draw. Thank you so much.
5
I can say on the basis of theory that no 'nice' schedule will be possible for your 12 player scenario, I don't have any software that can try to make such a schedule, but I am sure the balance would be very poor.  However, I can offer something for 16 players (6 women and 10 men) and 5 rounds - this can work well with every player being scheduled to play with every other player exactly once. I have labelled the female players F1 to F6 and the male players M1 to M9 plus MX for the tenth man.

 Court 1 Mixed    Court 2 Mixed    Court 3 Mixed   Court 4 Men Only
(M4 F1 v M6 F2)  (MX F6 v M9 F3)  (M7 F4 v M8 F5)  (M1 M2 v M3 M5)
(M9 F5 v M5 F2)  (M4 F4 v M2 F3)  (M1 F1 v M7 F6)  (M6 M3 v M8 MX)
(M8 F6 v M2 F2)  (M9 F1 v M3 F4)  (M6 F3 v M1 F5)  (M5 M7 v M4 MX)
(MX F1 v M2 F5)  (M5 F6 v M6 F4)  (M3 F3 v M7 F2)  (M4 M8 v M9 M1)
(M1 F2 v MX F4)  (M3 F5 v M4 F6)  (M5 F1 v M8 F3)  (M2 M6 v M7 M9)

Each woman has 5 rounds of mixed doubles, playing with all ten men exactly once (5 as partners and 5 as opponents), and opposes each other woman exactly once.

Each man has 3 rounds of mixed doubles, playing with all 6 women  (3 as partners and 3 as opponents), and has 2 rounds of  mens doubles.

Hope that is of some help.
6
Requests / Re: 24 person RR across 5 courts
« Last post by Ian Wakeling on September 08, 2025, 02:41:42 PM »
Sorry, I don't have an Excel program for this.
7
Requests / Re: 24 person RR across 5 courts
« Last post by Tennis76 on September 06, 2025, 09:07:28 PM »
Thank you so much!! 🙌 Do you have an excel program that you used for this? It would be so great to use it in the future. Thanks again! 
8
I've asked 5 different AI to help me with this and they all had errors. The maximum number of rounds we can play is 7. You get a new partner each round. Let's say we have 4 women/8 men (12) OR 6 women and 10 men (16), I would like the last match of each round to be men vs men.  

12 players:
2 mixed matches
1 men match

16 players:
3 mixed matches
1 men match

Following this format would be perfect as I was able to use it with Python codes:

(H1 W4 v H2 W7) 
(H3 W1 v H4 W5) 
(H5 W3 v H6 W8 )
(H7 W6 v H8 W2)

(H1 W7 v H3 W6) 
(H2 W5 v H7 W3) 
(H4 W2 v H5 W8 ) 
(H6 W1 v H8 W4)

(H1 W6 v H4 W8 )
H2 W4 v H8 W5) 
(H3 W7 v H5 W2) 
(H6 W3 v H7 W1)

(H1 W3 v H5 W4) 
(H2 W8 v H6 W7) 
(H3 W5 v H8 W6) 
(H4 W1 v H7 W2)

(H1 W5 v H6 W2) 
(H2 W1 v H3 W8 )
(H4 W3 v H8 W7) 
(H5 W6 v H7 W4)

(H1 W8 v H7 W5) 
(H2 W3 v H4 W6) 
(H3 W2 v H6 W4) 
(H5 W7 v H8 W1)

(H1 W2 v H8 W3) 
(H2 W6 v H5 W1) 
(H3 W4 v H7 W8 )
(H4 W7 v H6 W5)


9
Requests / Re: Bridge club schedule
« Last post by w.buttermore on August 30, 2025, 11:37:38 AM »
Thank you very much for the detailed response, Ian, I really appreciate it! The information you provided is very helpful.
10
Requests / Re: 24 person RR across 5 courts
« Last post by Ian Wakeling on August 28, 2025, 03:33:25 AM »
Here is a possible 9 round schedule. All the partnerships are different, and it almost meets your opponents once-but-not-twice criterion. In particular (1 13) never oppose in the 14 player group.

10 player group (2 courts)
( 9 10 v  6  5)  ( 8  7 v  4  3)
(10  2 v  7  5)  ( 6  9 v  8  1)
( 9  8 v  7 10)  ( 3  2 v  4  1)
( 5  9 v  3  1)  ( 2  4 v  6 10)
( 5  1 v  7  4)  ( 8  2 v  6  3)
( 9  7 v  6  2)  ( 5 10 v  4  8)
( 1  7 v  8  6)  ( 9  3 v  4 10)
( 3 10 v  1  6)  ( 4  5 v  9  2)
( 8 10 v  1  2)  ( 7  6 v  3  5)

14 player group (3 courts):
( 4 11 v 13  9)  ( 5  6 v  8 10)  (12  7 v 14  3)
(13  6 v 11 14)  ( 8  1 v  7  5)  ( 9  2 v 12 10)
( 9 11 v  7  8)  (13  3 v  2 12)  (14 10 v  1  4)
( 5 10 v 12 13)  ( 3  1 v  9  6)  ( 4 14 v 11  2)
(12  1 v 11  7)  (14  2 v  8  5)  ( 6  3 v 13  4)
( 1 13 v  2  8)  (14  5 v  9  3)  ( 6  7 v 10  4)
( 2  6 v  9  7)  (10  3 v  8 11)  ( 1  5 v 12  4)
( 8 12 v  4  9)  (11  6 v  5  2)  ( 7 14 v 13 10)
( 5  9 v  7 13)  ( 3 11 v 10  1)  ( 6  8 v 14 12)

Note that the byes can not be balanced, so some players will have one more round than others.

Hope that helps.