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
Clashes Blocked, Not Flagged

The teacher clash rule is a hard rule on by default. Booking one teacher into two simultaneous classes does not produce a warning that somebody overrides - it stops the save.

Fair Teaching Loads

Daily and weekly caps per teacher mean load is distributed by rule rather than by whoever is easiest to ask, and the allotment report shows exactly who is carrying what.

Absence Covered in Minutes

Mark a teacher absent and the system proposes free teachers for each affected period, so cover is arranged from a screen rather than from memory in a corridor at 7:40am.

Features

Designed basis inputs from 1000+ institutions
Timetable Configuration First

Working days, periods per day, period duration, breaks and day start time are defined before any period is placed, so every later action is validated against your structure.

Auto-Generation with Human Review

The system produces a draft schedule which opens in the Class-Section View for inline editing, so the machine handles the arrangement and a coordinator applies the judgement.

Constraint Engine

Rules are validated automatically and clashes detected as you work. The teacher clash rule is hard and on by default - it blocks the save rather than warning and allowing it through.

Teacher Period Limits

Set daily and weekly caps per teacher - no more than six periods a day or thirty a week, for instance - applied to normal classes, extra classes, or both.

Optional Subject Limits

Teacher-subject daily and weekly limits are available but off by default, so a school switches them on deliberately rather than inheriting constraints it never asked for.

Swap Periods

For a one-off clash, swap two slots bi-directionally. The swap is validated against every enabled constraint and written to the audit log, so the change is traceable.

Substitute Teacher Day View

Pick the absent teacher and the system suggests genuinely free teachers for each affected period. Approved leave in Staff Attendance and Leave feeds straight into this.

Replace Periods

When a teacher leaves mid-year and another takes the subject permanently, Replace moves the periods across for the rest of the term - which is a different operation from a substitution.

Teacher Allotment Report

Every teacher and every period assigned to them, filterable by class, subject and day - the report HR uses for load balancing and payroll rather than reconstructing it by hand.

Versioning, Activate and Publish

A timetable is activated and published as a version, so a draft can be prepared and reviewed without students and parents seeing a schedule that is still being argued over.

Future Year Timetable

Create or clone a timetable for a future academic year while the current one runs untouched, so next session is prepared in advance rather than in the week before it starts.

Role-Appropriate Access

Teachers view their own routine and the classes they teach, and can print it. Creating, editing, swaps, substitutions and configuration remain administrator actions.

Swap, Substitute or Replace?

Three operations for three different problems. Choosing correctly is most of the skill.
OperationUse it whenWhat it does
Swap PeriodsA teacher has a one-off clash and wants to trade one slot for anotherExchanges two slots bi-directionally, validated against enabled constraints and recorded in the audit log
SubstituteA teacher is absent for a day and their periods need coverSuggests available free teachers for each affected period, based on teacher availability
Replace PeriodsA teacher has left and someone takes the subject permanentlyMoves 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.