http://www.borderleague.org.uk/

and is running v1.2 of LeagueManage from The UK Chess Organisation (i.e. me).

Enjoy!
Here's a problem for you to solve:John Upham wrote: 4. the fixture list
In the Surrey Border League there's another significant constraint. The divisions are all grading limited, except Div. 1. Some clubs have players who play for more than one of their club's teams. A typical situation is that a club has teams in divisions 1, 2, 3 and 4. The same players play on the club's lower boards in the 1st division and the higher boards in 2nd division, and likewise for the other teams. The club doesn't want the 1st and 2nd teams to play on the same night, and usually not in the same week, nor the 2nd and 3rd teams, nor the 3rd and 4th teams. It wants the 1st and 3rd teams to play on the same night and the 2nd and 4th teams to play on the same night, so as many nights as possible remain available for matches in other leagues.Alex Holowczak wrote:Can you design something that can automatically calculate fixtures?
Yes, but I suspect it is already out there via an eXcel spreadsheet solution. However, I did consider designing a free to use web app that anyone could upload their division plus constraints and it would spew out a list of dates and fixture IDs.Alex Holowczak wrote:Here's a problem for you to solve:John Upham wrote: 4. the fixture list
Can you design something that can automatically calculate fixtures?
It's not difficult to generate a fixture list. All you need is an all play all pairing template and a bit of spreadsheet expertise.John Upham wrote:
Those planning fixtures by the lovely method of a quaint fixtures meeting can note these fixture to avoid clashes when creating their own.
This may be useful to the Berkshire Chess Association, Surrey League and Thames Valley League.
Roger de Coverly wrote: All you need is an all play all pairing template and a bit of spreadsheet expertise.
How do you think I generate the templates used at the Berks fixtures meeting?John Upham wrote:
Enjoy your fixtures meeting!
Those factors are built into the constrants and the dice is thrown at the end where the constraints allow that to be used.Roger de Coverly wrote: How do you think I generate the templates used at the Berks fixtures meeting?
It would be trivial to replace the date range with a fixed date but pointless as people want flexibility to move fixtures. The only art is to fix the pairing numbers or round sequence so that teams from the same club automatically meet in the first round. I wouldn't use random number generation because I would apply the premise that in a single round league with a mostly fixed number of teams, you expect alternation from one year to the next particularly where longish distances can be involved.