Constraints are a PRO feature

Note: In order to apply new or changed constraints, you will need to regenerate your schedule (click erase games and then generate schedule).

 

Team Constraints

Team constraints are negative constraints – i.e. you're telling the scheduler what not to do.

e.g. you can say do not schedule Honey Badgers on Saturday before 2pm; or do not schedule Neon Ninjaz at the Field 2 after 10pm.

Generally speaking you want to keep your constraints as simple as possible. 

e.g. if you're looking to keep a team from playing on Fridays, simply select the team and Friday and click save, leaving all other fields as their default values. 

You don't have to select all the fields and put in from 6pm to 10pm for instance. In fact, if you did that and then added another time slot at 5pm, the team might get scheduled there. 

The same applies to blocking a field for a team in general or blocking a time period, e.g. never schedule this team after 9pm.

You will see a more verbal description of your constraint once you've saved it:

 

Coach Constraints

If a constraint applies to multiple teams, you currently need to create a separate one for each team. If you select multiple teams, you will create a Coach Constraint, meaning those teams will not be scheduled at the same time (presumably because they share the same coach).

Note: In order to apply new or changed constraints, you will need to regenerate your schedule (click erase games and then generate schedule).

  

 

Division Constraints

Division constraints are positive constraints – i.e. you're telling the scheduler for Division 1, only do this. 

Examples:

  • only use Field 1; or
  • only schedule before 8pm; or
  • only schedule on Fridays and Saturdays; or 
  • on Fridays, only schedule at Field 1, and only from 6-8pm.

Again, you want to only enter what's needed. For the first example (only use Field 1), you only want to select the division and Field 1 and click save

If you also select Friday, you're saying on Friday, only use Field 1 – on other days, do what you want

Therefore, if you want to say only schedule the Open division on Fridays and only at Field 1, those would be two separate constraints: one like above for the venue, and another separate constraint to only use Friday.

You can only apply a constraint only to a specific pool(s) within a division – just select the pool(s) instead of (or in addition to) the division.
 

Note: In order to apply new or changed constraints, you will need to regenerate your schedule (click erase games and then generate schedule).

 
 

Min/max time between games

This lets you set a minimum cool-down or rest period between each team's games – if they have multiple games within a day or week that is – or a maximum wait time – to avoid having teams sitting around for hours on end (mostly useful for tournaments). 

Adjust the minimum by moving the left side of the slider, and the maximum by moving the right side of the slider.

Note: in league schedules, these constraints do not apply across weeks, i.e. setting a max of 7 days does not ensure that each team plays every week. In fact, you'll notice that 7 days is the upper limit and instead eliminates the Maximum value.

A maximum of up to 18 hours applies only to games within the same day, i.e. a game 24 hours later would pass this constraint.

If you put the maximum at 0 minutes (or something small), prepare for the schedule generation to take a while and end up with some unscheduled games – the constraint is enforced strictly, so if it isn't possible to create a schedule with strictly the maximum wait time you specify, you will get unscheduled games. Try being a little more generous (at least 1 or 2 timeslots' worth) and regenerating your schedule.

 
Note: In order to apply new or changed constraints, you will need to regenerate your schedule (click erase games and then generate schedule).

 

 

Max Games Per Day

With the max games per day constraint, you can set a limit on how many games a team can play in a day.

You can set a general limit that applies to the entire schedule:

Under advanced options, you can also set a different number for any division, pool, or team as well set different limits for different days of the week:

 
Note: In order to apply new or changed constraints, you will need to regenerate your schedule (click erase games and then generate schedule).

Did this answer your question?