Controlling how lessons are distributed across the week

Last updated: May 18, 2026

Controlling how lessons are distributed across the week

You can control how the scheduler spreads a lesson across the week using three optional fields on the lesson edit page, and through global rules in Timetable constraints that apply defaults automatically.

Per-lesson settings

Open a lesson for editing and configure any of the following optional fields:

FieldDescription
Min. days/weekThe lesson must be scheduled on at least this many different days per week
Max. days/weekThe lesson may be scheduled on at most this many different days per week
Max. lessons/dayThe lesson will not appear more than this many times consecutively on the same day

These fields are optional. Leave them empty to let the global rules decide.

Global rules and their automatic defaults

When certain global rules are active in Timetable constraints, the scheduler automatically applies default values to lessons that do not have explicit per-lesson settings.

Appropriate number of days for lesson distribution

When active, automatically sets a minimum number of days for lessons that have no Min. days/week set:

Uniform distribution of lessons across days

When active, distributes lessons as evenly as possible across the week. Automatically applies a minimum spread of 2 days for frequency 2–3, and 3 days for frequency ≥ 4 — unless the lesson already has Max. days/week set to 1.

No 3 identical lessons in the same day

When active, automatically sets Max. lessons/day = 2 for all lessons with frequency ≥ 3 that do not already have a Max. lessons/day value set.

How per-lesson settings interact with global rules

If you set Min. days/week, Max. days/week, or Max. lessons/day on a lesson, those values take precedence and the global rules will not override them for that lesson.

Use per-lesson settings when a specific lesson needs a different distribution than what the global rules would apply.

Back