Timetable Management System
Auto-generate the school timetable against your own constraints, swap and substitute periods with clash checking that actually blocks the save, cap how much any teacher teaches, and clone next year's timetable without touching this one.
How the Vawsum Timetable Management System works
A constraint engine that refuses the impossible, rather than a grid that lets you save it.
Timetabling breaks in the same place every year: somebody books a teacher into two rooms at once, nobody notices until the bell goes, and by then three classes are affected. Vawsum begins with configuration rather than a blank grid. Before a single period is placed, the administrator defines the structural defaults - working days, periods per day, period duration, breaks and the day start time. Everything after that is validated against those defaults. Auto-generation then produces a draft schedule, which opens in the Class-Section View for inline editing, so the machine does the heavy arrangement and a human does the judgement. Underneath sits a constraint engine. The teacher clash rule is a hard rule and is on by default: attempt to book the same teacher into two classes in the same period and the save is blocked, not warned about. Teacher period limits let the school cap daily and weekly load per teacher, applied to normal classes, extra classes or both. Teacher-subject daily and weekly limits exist too, but are deliberately off by default - a school that wants them switches them on rather than discovering constraints it never asked for. Day to day, three different operations handle three different problems, and choosing correctly matters. A one-off clash is a Swap - bi-directional, validated, and written to the audit log. A teacher absent for the day is a Substitute, where the system suggests genuinely free teachers for each affected period. A teacher who has left permanently is a Replace, moving their periods to the incoming teacher for the rest of the term. And next year's timetable can be created or cloned in advance without disturbing the one currently running.
Benefits
The clash is prevented at the point of saving, not discovered when the bell rings
Features
Designed basis inputs from 1000+ institutions
Swap, Substitute or Replace?
Three operations for three different problems. Choosing correctly is most of the skill.
| Operation | Use it when | What it does |
|---|---|---|
| Swap Periods | A teacher has a one-off clash and wants to trade one slot for another | Exchanges two slots bi-directionally, validated against enabled constraints and recorded in the audit log |
| Substitute | A teacher is absent for a day and their periods need cover | Suggests available free teachers for each affected period, based on teacher availability |
| Replace Periods | A teacher has left and someone takes the subject permanently | Moves the departing teacher’s periods to the incoming teacher for the rest of the term |
Frequently asked questions
If you have any doubts about our Timetable Management System beside these, feel free to reach out to us
1. What has to be set up before we can build a timetable?
The structural defaults, in Timetable Configuration: working days, periods per day, period duration, breaks and the day start time. Everything placed afterwards is validated against those settings, which is why configuration comes first rather than last.
2. Does the system generate the timetable automatically?
Yes. Auto-generation produces a draft schedule, which then opens in the Class-Section View for inline editing. The machine handles the arrangement, and a coordinator applies the judgement the machine cannot.
3. What stops the same teacher being booked for two classes at once?
The constraint engine. The teacher clash rule is a hard rule and is on by default, so the save is blocked rather than a warning issued that somebody clicks past. Room and other clashes are validated the same way.
4. Can we cap how many periods a teacher takes?
Yes. Teacher period limits set daily and weekly caps per teacher – six a day and thirty a week, for example – and you choose whether the cap applies to normal classes, extra classes or both.
5. Which constraint rules are off by default?
The teacher-subject daily and weekly limits. They are available but must be switched on, so a school adopts them deliberately rather than inheriting restrictions it never asked for.
6. A teacher wants to trade Monday period 3 for Thursday period 6. How?
Use Swap Periods. It exchanges the two slots bi-directionally, validates the result against every enabled constraint, and records the change in the audit log.
7. A teacher is absent today. How do we arrange cover?
Use the Substitute Teacher Day View. Select the absent teacher and the system suggests genuinely free teachers for each affected period, based on teacher availability rather than guesswork.
8. A teacher has left permanently. Is that a substitution?
No – that is a Replace. Substitution covers a temporary absence; Replace Periods moves the departing teacher’s periods to the incoming teacher for the rest of the term. Using the right one keeps the allotment report accurate.
9. Does approved staff leave connect to substitution?
Yes. Approved leave in the Staff Attendance and Leave Management System triggers the substitution flow, so cover is arranged as a consequence of the approval rather than as a separate task somebody must remember.
10. How do we see each teacher's total load?
The Teacher Allotment Report lists every teacher and every period assigned to them, filterable by class, subject and day. It is the report HR uses for load balancing and payroll.
11. Can teachers edit the timetable themselves?
No. Teachers can view their own routine and the classes they teach, and print it. Creating and editing the timetable, swaps, substitutions and configuration are administrator actions.
12. Can we prepare next year's timetable in advance?
Yes. Future Year Timetable lets you create or clone a timetable for a future academic year while the current one continues running untouched, so next session is ready before it begins.
13. Can students and parents see the timetable?
Yes. Once a timetable version is activated and published, role-specific views are available to parents, teachers and administrators, and printable formats are supported.
14. How long does it take to go live?
We can configure the system in a few hours if we have all the data.