At Optimal Planning Solutions, our approach to league scheduling has always to represent the schedule as a mathematical problem that can be solved using leading-edge optimization software. Depending on a number of attributes such as the size of the league, the number of matches, and the complexity of the requirements, many of these scheduling models can get extremely difficult to solve, requiring an enormous amount of computational power. Some of the largest schedules we work on may require up to 1000 cores of processing power and an equivalent number of third-party solver licenses.
Rather than outlaying a considerable amount of capital on computer hardware and software licences that might not otherwise be used over the course of the season, many of our clients now have us host their customized scheduling application on our secure, dedicated servers. The cost of leasing the hardware can be substantially less than buying, and can easily be scaled as your scheduling requirements change from year to year.