Calendar mode
PremiumA timetable in calendar mode organises lessons by date, with no recurring typical week. Each lesson is positioned individually on a specific date, as in a diary.
It is the preferred mode for:
- higher education (engineering schools, business schools, universities),
- continuing education (one-off sessions, short programmes),
- training centres where lessons do not repeat every week.
This mode is available on Premium accounts.
Differences from weekly mode
| Aspect | Weekly | Calendar |
|---|---|---|
| Recurrence | Typical week | Date by date |
| Auto generation | Yes | Yes (with a date window and day compacting) |
| Availability | Validated in advance | Consolidated in real time |
| Editing a lesson | Affects all active weeks | Affects one specific date |
| Groups of groups | Yes | Yes |
| Publication | Over week ranges | Binary (published or not) |
| Default display | Week view | Week or month view |
| Clearing on holidays | Automatic | None (lessons are already dated) |
Automatic generation in calendar mode
The solver also works in calendar mode: it places unpositioned lessons on the available dates, respecting the same constraints (a teacher or a class cannot be in two places at once, compatible classrooms, blocking availability constraints). The generation screen also exposes calendar-specific settings: a target date window to limit the computation to a period, and day compacting (grouping at the start or end of the window, or letting the solver decide). Manual placement assistance remains available in parallel: conflicts detected in real time, filtered classroom suggestions, availability taken into account instantly.
Availability in calendar mode
On a calendar timetable, the availability of external instructors can change over time. Omniscol consolidates it in real time and raises conflict alerts as availability changes. See Availability in calendar mode.
Combining weekly + calendar in the same school
On Premium, you can publish simultaneously a weekly timetable (the recurring morning lessons, an integrated preparatory cycle) and a calendar timetable (the one-off afternoon masterclasses, a graduate cycle) over the same weeks, thanks to multiple active timetables in parallel. If the two timetables share entities (teachers, classrooms), Omniscol dynamically merges the views and detects their cross-conflicts.