Visualize, duplicate, reorganize a timetable
A school often has several timetables at different stages: the active timetable for the current year, a draft for the next school year, a test scenario to explore a reorganization. This page summarizes how to manage these multiple versions without confusion, and what the Visualize and Reorganize screens are for once a timetable has been generated.
View the list of timetables
The Timetable management module opens on the list of the account's timetables: active ones and drafts. For each timetable, you see:
- its label (
Year 2026-2027,Draft school year 2027,Scenario Grade 6/Grade 7 merger), - its status (published or unpublished),
- the range of weeks over which it is published (where applicable),
- quick statistics (number of classes, number of courses, number of teachers).
The available actions include opening, duplicating or deleting a timetable. Deletion is disabled on a published timetable.
Visualize a generated timetable
The Visualize button opens the timetable in read-only mode: you look at the final timetable without being able to modify it. It is the screen of choice to proofread before publication, check a week or a sequence of lessons, show the timetable without giving access to the editing functions, export or share.
Risk-free inspection
The screen uses the usual timetable display engine, but in a safe mode: no moving lessons, no saving, no accidental correction. You will find the display filters, the day selector, the various display modes (grid, list, table, schedule overview, day, month, side-by-side — detailed in Timetable display) and the quick closing of several calendars open side by side.
Alternating weeks and variants
This is particularly useful when the timetable uses alternating weeks: you display the All weeks view, then the variants one by one via the dedicated tabs (A/B, 1/2, etc.). It is often the simplest way to check that a recurring timetable is consistent across all its variants, without the noise of the editing tools.
Share in read-only mode
From this screen, you open the sharing function: you distribute the complete theoretical schedule in read-only mode to a third party (external partner, management, site manager), via a web link, without opening access to the Omniscol account. For a calendar-type timetable, an iCal link is also available. Details in Share a timetable via a public link.
Export (PDF, Excel, printing)
The Visualize screen is the natural place to produce a file from the displayed timetable:
- Export data in PDF format to generate a PDF,
- Export data in Excel format to export to Excel / XLSX,
- Print for printing.
For class and teacher timetables, this is generally the most direct way to produce a clean document to hand over.
Quickly reorganize a finalized timetable
The Reorganize button opens the same timetable in quick edit mode. The idea is not to redo the whole construction of the timetable, but to quickly correct marginal cases on an already completed schedule.
Typical cases:
- move a lesson that has already been generated,
- change a room, a time slot or a one-off assignment,
- add an isolated lesson,
- correct a few residual conflicts without going back through the whole hours distribution → generation chain.
On this screen, you will find the grid, the filters, the panel of available time slots, the Add button and the Save button to save the changes.
If the change becomes structural (classes, groups, subjects, hourly volumes, global constraints), go back instead to the timetable construction steps, or duplicate the timetable to work on a draft.
Duplicate a timetable
Three typical cases:
- Prepare the next year from the active timetable — see Preparing the next school year.
- Create a test scenario from the active timetable to explore a structural change without risk (merging classes, reorganizing sites, adding a new track).
- Start again from an old timetable kept in the account — reuse a structure from a past year as the basis for a new one.
The Duplicate action opens a dialog. The copy created is always an unpublished draft: it only becomes active when you explicitly publish it. The dialog shows a tree of checkboxes all checked by default: leaving everything checked produces an identical copy; unchecking a box removes the corresponding element from the copy.
Choose what is carried over
The tree follows the structure of the timetable; uncheck a branch to rebuild it from scratch:
- Sites — with their rooms and their resources. Unchecking the sites also removes the rooms and resources carried by the lessons and the lesson placements: the copy then starts from a grid where everything has to be placed again.
- Teachers — the timetable's pool of teachers. Unchecking the pool also removes the teacher-class-subject assignments and the teachers carried by the lessons.
- Classes — with their groups, their availability, their incompatibilities and the hours distribution. Each sub-branch can be unchecked separately: groups, class availability, incompatibilities, or the lesson details (groups, rooms, resources, modality, comment, positions…).
- Lesson positions — unchecked on its own, the copy keeps the whole structure but the grid is empty: this is the clean way to clone a preparation in order to rerun a generation from scratch.
Dependencies are applied automatically: you cannot keep a room on a lesson while removing all the sites, for example. And whatever level of detail is unchecked, Omniscol cleans up references that have become orphaned — a class that pointed to a removed site, for example.
Convert the timetable type
The same dialog can convert the copy to a type different from the original. The selector only offers the two other types. Converting re-fits the lessons onto the new representation.
- To a calendar (from a weekly or a cyclic timetable) — you specify a period (start and end dates). Each recurring lesson is expanded into one dated lesson for each matching working day of the period; public holidays, closures and absences are skipped. The hourly volume of each subject is adjusted to the number of weeks in the period, and alternating weeks are resolved date by date onto the right variant (A/B, A/B/C…).
- To a cycle — you specify the cycle length in working days; each position becomes a day number within the cycle.
- To a weekly timetable (from a cyclic or a calendar timetable) — each lesson falls back onto its day of the week.
Converting to a weekly timetable or a cycle is deliberately simplifying: several lessons that fell on the same day of the week are grouped onto the same time slot, and the dated availability of a calendar is not carried over. Reserve conversion to a calendar for cases where you really want explicit dates.
Shift the dates (calendar timetable)
For a calendar-type timetable, duplication can re-anchor all the lessons onto a new start date — handy for replaying the same organization in the following year. You check the shift option, specify the new start date, and Omniscol shifts the period then realigns each lesson.
The principle: Omniscol preserves the succession of teaching days. The Nth teaching day of the original period becomes the Nth teaching day of the new period — the realignment follows working days, not the raw calendar date.
A lesson can therefore change its day of the week, for two reasons. First, because the new start date does not necessarily fall on the same day as the old one: if the original starts on a Monday and the target on a Wednesday, everything slides by two days. Second — and this is the most frequent case — because the public holidays and closures of the two periods do not coincide. Lessons that fall outside the new period revert to unpositioned: the lessons and all their details remain, only the placement is lost.
Reorganize a school in Omniscol
For a structural reorganization (moving from an organization based on traditional classes to a group-based mode, merging year levels, opening a new site), work on a dedicated draft timetable:
- Duplicate the active timetable to
Reorganization scenario 2027-2028. - Modify the structure (classes, groups, sites) in the draft.
- Run the diagnostic and the generation to measure feasibility.
- Iterate without touching the production account.
- When the scenario is validated, you can switch it to publication.
The advantage: as long as the scenario remains a draft, end users (student, teacher) see nothing. Only administrators have access to the draft.
Delete an unneeded draft
An unpublished timetable can be deleted from the list. To keep a record before deletion, first open the timetable then export it to JSON via . Details in Automatic generation.
A published timetable should not be deleted directly: first remove its publication in the timetable allocation grid if you really need to take it out of operation.
How-to
Create a test scenario from an active timetable
-
To explore a reorganization (merging classes, a new site, switching to groups) without touching the production account: work on a scenario draft duplicated from the active timetable. Users see nothing as long as it remains a draft.
-
Open the Timetable management module: the list shows the account's timetables with their published/unpublished status, their ranges of weeks and their quick stats (classes, courses, teachers).
-
Click Duplicate on the active timetable. Dialog: check what is carried over — sites (rooms, resources), teachers, classes (groups, availability), courses and their details. For a scenario, you often keep the structure and the courses, unchecking the teacher assignments to be redone.
-
Give it a meaningful label:
S1 26-27,T3 2027,New Paris site test,Option groups reorg. The more explicit the label, the less likely you are to mix things up in 3 months. -
Modify the structure in the draft: create or merge classes, add the site, reorganize the groups. Run the generation to measure feasibility. Iterate at your own pace — zero impact on the active timetable.
-
If the scenario is validated, switch it to publication (see Publication). Otherwise, keep it as a draft or export it to JSON before deletion.