Group alignment

An alignment brings together several groups from different classes that must share the same time slot, the same teacher and the same room.

The classic example: the latinists of 8A, 8B and 8C attend a single Latin lesson together. Instead of creating three parallel lessons (which would compete for the teacher and the room), you create a "Latinists" group in each of the three classes, then align them. The solver then places a single lesson, linked to the three groups simultaneously.

Typical cases:

  • cross-class language groups (English groups gathered from several classes),
  • cross-class electives (Latin, Greek, political science),
  • specialization subjects in French high schools (since the reform),
  • co-modules in higher education (the same core-curriculum course shared by several programs).

Power and restrictions

Alignment is extremely powerful — it avoids duplication, guarantees the consistency of changes (a moved lesson is moved everywhere), and simplifies consultation. But it is also very restrictive:

  • Once aligned, a group can no longer have an independent lesson on that specific slot: if one of the three classes has an exception lesson, you must duplicate its group and unalign the clone.
  • All aligned groups must have, in their respective classes, exactly the same hourly volume and the same configuration. An imbalance produces a consistency warning (see the Generation tab).
  • Changes (adding a lesson, changing the room) must be made once, on the alignment — Omniscol propagates them. But editing the lesson through a single one of the classes can produce side effects.

Important differences

Concept Scope Constraint
Class division Groups of one class Same slot, different teacher/room
Alignment Groups from several classes Same slot, same teacher, same room
Group of groups Same as alignment Same slot, single teacher/room, flexible editing afterwards

In calendar mode

In a timetable in calendar mode, the group of groups is preferred over the alignment: easier to edit, you can add or remove a group as you go without having to recreate the structure.

See also