Constraint: Automatic lesson linking
Specification
Checks linking of lessons taken by compatible subgroups.Deviation
Broken unless all lessons identified as suitable for linking are scheduled at the same time.Comments
Skolaris identifies suitable candidate lessons for simultaneous scheduling 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. Think of it as having two lessons of PE for boys and two for girls. Skolaris will internally merge them (under some conditions) into two combined lessons, but you don't know which instance of boys' PE is combined with which instance of girls' PE from the outside, because they're identical to the observer.
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.