How to build a timetable that works for teachers, students and rooms

A timetable is a shared operating plan for the school. It must balance curriculum requirements, teacher availability, student choices, rooms and workload while remaining understandable when the school day changes.

Agree the structure before placing lessons

Confirm the cycle length, teaching periods, breaks, registration, assemblies and any different day patterns. Document which periods can be combined and which activities must happen at fixed times.

Use one naming convention for subjects, classes, teachers and rooms. Timetabling becomes unreliable when the same class appears under several labels.

Separate requirements from preferences

A requirement makes a timetable invalid if it is broken. A preference makes it less desirable. Marking every request as essential prevents the system from finding a workable answer and hides the decisions that really matter.

  • Requirements include teacher clashes, student clashes and unsuitable rooms.
  • Strong preferences may include balanced subject spread and protected planning time.
  • Lower preferences may include a preferred room or time of day.
  • Every exception should have an owner and a recorded reason.

Check people and spaces together

Model part-time availability, shared teachers, teaching load and planned absence before building the timetable. For rooms, include capacity, specialist equipment, accessibility and travel time between buildings.

A timetable can be technically clash-free and still be impractical. Review consecutive lessons across distant buildings, room changes for students with mobility needs and isolated single periods for part-time staff.

Test student choices before publication

Use real option choices to find combinations that cannot be scheduled. Review affected students and decide whether another set, staffing change or direct conversation provides the best outcome.

Compare versions using the same measures. Count unresolved clashes, unplaced lessons, undesirable gaps, room issues and workload concerns rather than choosing the version that simply looks complete.

Publish one controlled version

Name the approved version and record when it becomes effective. Teachers, students, room booking and cover processes should all read from that version.

After publication, route changes through one owner. Show what changed, who is affected and whether calendars, rooms or cover arrangements also need an update.