Meet the scheduling needs of your teams, fans and staff, and build mathematically optimal schedules in four simple steps.


Schedule Management and Creation

Generate as many schedules for your competitions as you need. You can choose to start with a blank canvas by creating a new scheduling project, or duplicate an existing one and edit as you require.

Teams and Dates

Simply add your teams and game dates one by one, or import/revise from a previously generated schedule.


Tournament Setup

SchedulOpt® allows you to define your tournament type formally, or lets you decide how the tournament should be structured by adding extra rules in.

Rules and Objectives

Defining your scheduling rules and objectives serve at the core of SchedulOpt’s powerful scheduling engine. SchedulOpt contains a library of pre-specified rules for you to drag-and-drop in to your scheduling task


Schedule Generation and Review

The Scheduling engine allows most schedules (approx. 75%* to be generated within 2 minutes), or in the case of highly mathematically complex challenges, allow the scheduling engine to run for 10 minutes to 1 hour. Once the schedules have been generated, review the outputs in either Conference Format or Table Format.

* Depending on underlying schedule complexity

Scheduling Rules for Competition of All Shapes and Sizes

Home-Away Balance

The difference between the number of Home games and the number of Away games that a team plays during a competition.

Home-Away Repeated

The maximum number of times a team is allowed to play either at Home or Away in consecutive games.

Pair Home-Away Balance

Make sure that in competitions where teams play opponents more than once, they all have an equal (or as equal as possible) number of contests at home.

Home-Away Alternation

Make sure that in competitions where teams play opponents more than once, they alternate between hosting the home game throughout the season.

Repeat Opponent Spacing

Ensure teams play a sufficient number of new opponents before playing opponents again for the second or third time in the season.

Bye Spacing

Where Byes are applicable, distribute them across the season dates for all teams.

Fresh Opponent Avoidance

Maintain strength-of-schedule fairness by ensuring teams play opponents, whose immediate last ‘game’ was a Bye, as evenly or as little as possible.

Pre-Scheduled Games

Lock in high-importance contests on specific games.

Team Availabilities

Avoid home or away games for teams at certain times of the year.

Travel Partners

Implement specific travel partnering patterns between all groups of teams, or some teams under a range of conditions.

Weekday-Specific Game Selection

Lock in long-distance travel games on weekend dates only, or use for other team and season requests.

Game Count

Define the exact match-ups between teams in a given season, or reciprocate home-away match-ups from previous years.

Get Started

Ready To Take The Next Step?

Get a Live Demo

We’d love to hear from you, and to learn more about your unique scheduling challenges. Schedule an online meeting with the team behind SchedulOpt!

Start Now

Start creating optimal season schedules by creating an account. No credit card required.