Constraint: Lesson: Automatic linking
Specification
Checks linking of irregular lessons taken by compatible teaching groups.Deviation
Broken unless all lessons identified as suitable for linking are scheduled at the same time with cycle offset.Comments
Skolaris identifies suitable candidate irregular lessons for simultaneous scheduling and manipulation before the automatic optimisation is started. If you try to schedule some of these manually, you may break this constraint.You won't see this constraint ever broken unless you manually schedule lessons which include some of these suitable candidates.
When the timetable is empty, the user interface is unaware of this linking. If you then arrange the lessons manually, you can break the constraint as the internal representation will not match the outside representation.
It may happen this constraint becomes broken in existing timetables after an update to the computation module, because we're trying to improve our auto-linking algorithm all the time. If that happens in your timetable that is fixed and must not change, you can disable auto-linking of lessons of the affected subgroups. Otherwise please rerun the optimisation to fix your timetable.
See also Constraint: Lesson: Automatic merging.