Skip to content

Daily operations

School timetable scheduling tips that save weeks

The Classti teamPublished: Updated: 4 min read

Practical rules for building a school timetable without clashes: collect constraints first, balance teacher load, plan substitutes and keep versions to compare.

A school timetable is a puzzle with a human cost. Every clash sends a teacher to two rooms at once, every badly placed lesson wastes learning time, and every late change ripples through families and buses. Many schools spend weeks building it by hand each term. The following tips apply whether you use a spreadsheet, a whiteboard or software, and they make a big difference to the time you spend.

Collect the constraints before you place a single lesson

Most timetable pain comes from constraints that appear halfway through. Gather them first and write them as a list everyone has seen.

Hard constraints must never be broken:

  • A teacher cannot be in two places in the same period.
  • A class cannot have two lessons at once.
  • A room, lab or sports hall cannot be used by two classes at once.
  • Part-time teachers and teachers shared between branches can only teach on the days and hours they are available.
  • The number of periods per subject per week follows the curriculum.

Soft constraints are preferences that you try to satisfy:

  • Heavy subjects earlier in the day, practical or sports lessons later.
  • No more than a set number of consecutive lessons without a break for any teacher.
  • A subject spread across the week instead of stacked on one day.
  • Double periods for labs, art or extended writing.
  • Teachers' requests, such as a free day for training.

Rank the soft constraints. When something has to give, everyone should already agree on what.

Fix the frame: periods, breaks and the calendar

Define the school day first: period length, break and prayer times, the start and end time for each stage, and the days of the week you teach. Plan a second frame for shortened days such as the Ramadan schedule or exam weeks, so that you are not rebuilding from scratch in the middle of term. Mark official holidays and school events on the academic calendar so that lessons are not assigned to days that do not exist.

Balance teacher load fairly

  • Count each teacher's periods per week against the agreed load and the number of lessons in a row.
  • Spread free periods through the day instead of leaving one long gap, unless a teacher asks for it.
  • Avoid giving one teacher all the early starts or all the last periods.
  • Keep a reserve of free periods per department. They become your substitute capacity.

Fairness is not just kindness. Teachers who feel the timetable is fair accept the occasional unavoidable difficult day.

Plan for absences from day one

Absences are certain. A timetable with no plan for cover shifts the work to the vice principal at 7:15 every morning. Prepare:

  • A list of teachers who can cover each subject and stage.
  • A rule for choosing the cover: first teachers with a free period, then those with the lowest cover load this month, then those qualified for the subject.
  • A simple way to record and publish the substitution to the teacher, the class and the parents if a lesson moves.

Build in versions

Treat each draft as a version you can compare, not as one file you overwrite. Save the version before you make a big change, compare the clash and workload numbers between versions, and publish only when the principal has reviewed it. If a late staff change forces a rebuild, you can go back to the last good version and fix only what moved.

Check before you publish

  1. No clashes for teachers, classes or rooms.
  2. Every class has the required periods for every subject.
  3. Teachers' limits and availability are respected.
  4. Breaks, prayer times and the stage start times are correct.
  5. The principal and heads of department have seen the draft and the changes since the last version.
  6. Teachers and parents get the published version from the same place at the same time.

Using software well

Software saves the most time on the mechanical part, such as finding a clash-free arrangement for the hard constraints, and on keeping changes visible. It cannot decide your educational priorities. Give it clean data (teachers, subjects, classes, periods, availability), review its first proposal like a colleague's draft and adjust the soft constraints until the result suits your school.

How Classti helps

Classti includes a timetable generator that builds a clash-free timetable from your teachers, classes, subjects and rules, keeps versions of each plan, and works with the weekly timetable, the academic calendar and a substitute module that proposes cover when a teacher is absent. Teachers and parents see their timetable in the apps. See the timetable feature page and book a demo to try the generator with your own subjects and teachers.

  • Daily operations

    School bus tracking and student safety

    What a school bus programme needs beyond a GPS dot: routes, boarding records, driver documents, parent alerts and privacy rules that protect children.

    4 min read

    Read the article
  • Daily operations

    Digital attendance and parent notifications

    How to move attendance from paper to phones and tell parents about absences quickly, with clear rules for late, absent and excused students.

    4 min read

    Read the article
  • Choosing and switching

    Running a multi-branch school group

    How owners of school groups keep branches consistent without micromanaging: what to standardise, which numbers to track centrally and how to add a new branch.

    3 min read

    Read the article

All articles

See Classti with your school's data

Book a short demo: we show the modules that matter to you, talk through your school's size and branches, and prepare a quote afterwards.

Loading