Migrating from a homegrown Excel spreadsheet
Many institutions — especially small structures, private schools, short training programs — still manage their timetable in a homegrown Excel spreadsheet. Migrating to Omniscol is in that case particularly simple: no proprietary format to decode, just a little discipline to structure the data.
Before starting: sort things out
A timetable spreadsheet often piles up several "tabs" of different kinds: the list of teachers, the list of classes, the list of subjects, the timetable grid, miscellaneous notes. Before the import, clarify:
- the list of teachers (a clean tab),
- the list of students (a clean tab, if it exists),
- the list of classes and their headcounts,
- the list of rooms,
- the courses: for each row, class, subject, teacher, room, day, time, duration.
If your spreadsheet does not separate this information, do it now — it is needed for the import anyway.
Expected import format
The import happens by copy-paste from your spreadsheet (Excel, Google Sheets, Numbers, Calc…), into a documented column template. Columns are recognized by their position (you rearrange the template so it matches your file), not by the header name. See Preparing your data for a mass import for the details (column order, date formats, subject codes, etc.).
For courses, the Mass import of courses from a spreadsheet is the dedicated tool: you copy-paste the rows of your spreadsheet directly into an editable area, with a one row = one course structure.
How-to
- Clean up the source spreadsheet: remove unnecessary columns, harmonize the labels (a teacher must not appear under three different spellings).
- Prepare one tab per entity type: teachers, students, classes, rooms, courses — you will paste each tab in turn.
- Omniscol test account to validate the import risk-free.
- Successive imports, starting with the reference data (teachers, rooms, subjects) before the courses that refer to them.
- Check the Omniscol diagnostic to detect what was not interpreted correctly.
- Run a test generation (even if you keep the manual placement from your spreadsheet) to validate feasibility.
Benefits of migrating
- A single tool brings together the spreadsheet, the timetable PDFs and the updates that circulated by e-mail.
- Real-time updates: everyone sees the latest version as soon as it changes.
- Automatic distribution: iCal, display panels, student and teacher portals.
- Diagnostic: Omniscol detects the conflicts your spreadsheet lets through.
Keep the spreadsheet as a read-only archive
No need to delete your historical spreadsheet. Keep it read-only as an archive (for example in a shared folder) — it can help if you want to look up an old configuration. Omniscol then becomes the operational source of truth; the spreadsheet remains a historical record.
How-to
Migrating a homegrown Excel timetable
-
The simplest case: a timetable managed in a homegrown Excel file. No proprietary format to decode, just some discipline to structure the data before the import.
-
Before the import — sort things out in the source spreadsheet. If your file mixes teachers, classes, rooms and courses on the same tab, first separate them into thematic tabs: teachers, students, classes, rooms, courses.
-
Clean up each tab: no unnecessary columns, harmonize the labels (a teacher must not appear under three different spellings), remove merged rows. One row = one entity.
-
Omniscol test account: create a test account before touching production. You validate the imports risk-free.
-
Successive imports, in dependency order: reference data first (teachers, rooms, subjects), courses next (they refer to them). Use the Mass import of courses from a spreadsheet for the courses — you paste your rows into it directly from the spreadsheet.
-
Diagnostic: Omniscol detects the inconsistencies (courses without a room, unknown teachers, conflicts) that your spreadsheet does not see. Fix them before switching over.
-
Test generation (optional — if you want to keep manual placement) to validate feasibility. Switchover: your old Excel file stays read-only as an archive; Omniscol becomes the source of truth, with automatic distribution (iCal, panels, portals) and real-time updates.