Skip to content

School operations

School Timetable Making: A Step-by-Step Guide with Examples

School timetable making is a puzzle with a human cost. A good timetable gives every class a balanced day and every teacher a fair load; a bad one produces clashes, free periods nobody planned and a vice-principal who works through the holidays.

Last updated: 18 October 2026 · Published 22 September 2026 · 7 min read

List the constraints before touching a grid

Most timetables fail because the planner starts filling cells and discovers the rules later. Spend the first hour writing the constraints down, in two lists.

Hard constraints (must hold)

  • A teacher cannot be in two classes at the same time.
  • A class cannot have two subjects in one period.
  • Special rooms, such as the computer lab or science lab, host one class per period.
  • Teachers must not exceed their maximum periods per day and per week.
  • Part-time teachers must fit within their available days.

Soft constraints (try to hold)

  • Core subjects such as mathematics and languages in the morning periods.
  • No subject repeated in the same slot every day.
  • Physical education not directly after a heavy theory block, and not in the hottest hours in summer.
  • Double periods for labs and art.
  • No teacher with four back-to-back periods without a break.

Write each rule in a sentence and keep it where everyone can see it. Staff will accept an uncomfortable timetable if they can see the rules that produced it.

Nine steps from blank sheet to published timetable

  1. Fix the day structure. Start time, assembly, period length, short and long breaks, dispersal. Many schools run seven or eight periods of 35 to 45 minutes; pick what suits your board schedule and local conditions.
  2. List classes and sections. Include combined groups for electives and language choices.
  3. Set subject periods per week for each class. Check the total equals the periods available. If the weekly total is 40 and subjects add up to 42, resolve it now.
  4. Assign teachers to class-subject pairs. Confirm each teacher’s weekly load is within limits.
  5. Place the fixed items first: assembly days, lab slots, shared resources, part-timers, teachers who handle several wings.
  6. Place the hardest items next: electives that cut across sections and teachers with the heaviest loads.
  7. Fill the rest, balancing subjects across the week.
  8. Check for clashes and fairness, using a teacher-wise view as well as a class-wise view.
  9. Publish with a trial week, collect feedback and fix issues before locking.

Placing the hard items before the easy ones is the single habit that most improves results. The easy periods can flex; the part-time art teacher on Tuesdays and Thursdays cannot.

A small worked example

Suppose Class 6 has six periods a day for five days, so 30 periods a week. The subject plan could be:

Weekly plan for one class: the total is 30.
SubjectPeriods / weekNotes
English5Spread one a day
Mathematics6Mostly morning
Hindi4Avoid first period on Monday if assembly runs long
Science4One double period for lab on alternate weeks
Social science4Not on consecutive days for the same unit
Computer science2One slot in the lab
Art / music2Shared teacher; fixed days
Physical education2Ground has one class per slot
Library / value education1Fill-in

Now place the shared teacher. If the art-and-music teacher serves Classes 5 to 8 on Tuesday and Thursday, place those periods first, one class per slot, so that all four classes are covered without clash. Then place the ground slots for PE across the same days so no two classes share the ground. Only after that do you fill mathematics and English.

Check from the teacher’s side

Flip the grid to show Ms. Rao’s week. Does she have seven periods on Wednesday and two on Friday? Move one. A balanced teacher view is as important as a balanced class view, and the clash check should always be done both ways.

Plan for absence from the start

No timetable survives a week without absences. Decide who substitutes before the term begins. A simple rule: each teacher has a small number of “available” periods; a substitute is chosen from teachers free in that slot, preferring those who teach the same class or subject, and the duty is shared fairly through the month.

Record every substitution. It prevents disputes over extra-duty pay or compensatory time, and shows the principal which classes lose the most teaching time. If the system suggests free teachers automatically, the vice-principal saves a morning’s phone calls. Takshiva’s timetable management module includes substitute handling with this sort of record.

Clashes that appear after publication

  • Elective groups. If three sections of Class 11 share electives, the groups must align in time across sections. Block those slots first.
  • Shared rooms and ground. Double-booking a lab usually appears in the second week when practicals begin.
  • Exam periods. Build an exam-time template that overrides regular periods, instead of rewriting the grid each time.
  • Teachers across wings. A teacher who walks between two campuses needs travel time in the grid.
  • Festival and event days. Keep a short-day pattern ready.

When a clash does appear, correct it in the master timetable, not just for the day, so it does not return next week.

Paper, spreadsheet or software

A small school can build a timetable on paper strips or a spreadsheet, and many do, with a senior teacher dedicating a few days to it. Beyond about fifteen sections, or with many electives, software that checks clashes as you place periods saves days and prevents mistakes, because it refuses a double booking at the moment you make it.

Whatever you use, keep two things: the rules list from the first section, and a saved copy of every version. Publish the final timetable to staff and parents through the usual channels; connected modules for attendance and homework then follow the same period structure, as covered in our paperless school plan.

Fairness: the part staff care about most

A timetable that is technically valid can still cause a mutiny in the staffroom. Teachers compare their weeks. Who got the first period every Monday? Who has the last period before the long weekend? Who has all the free periods on one day and none on another? Publishing the rules, and the teacher-wise grid, in advance defuses most of it.

Rotate unpopular slots. If the first period after lunch in summer is hard to teach, spread it across the staff over the term rather than assigning it permanently to the newest teacher. Similarly, if some staff supervise the assembly, the bus bay or the library, share these duties and write them into the grid, so that nobody’s load is invisible.

Be careful with free periods. They are not wasted time: teachers use them to correct notebooks, prepare lessons and meet parents. But they also provide your substitution pool. A good balance is one or two free periods per teacher per day in a seven-period schedule, spread so that every period has at least a few teachers available.

Wellbeing of students

Check the class view for the child’s day, not only the subject totals. Three practical subjects back to back tire students, and so do two languages in the final periods of a hot afternoon. A short walk-through of one class’s Wednesday, from assembly to dispersal, often reveals problems that the spreadsheet hid.

Finally, version your work. Name each iteration with a date, keep the previous one, and record what changed and why. When a parent asks why their child’s PE period moved, the answer should be easy to find.

Frequently asked questions

How many periods should a school day have?

It varies by board norms, state rules and local conditions. Seven or eight periods is common. Check the instructional-time requirements applicable to your school.

How long does timetable making take?

Several days by hand for a mid-sized school, and far less when clash checking is automatic. Most of the time goes in collecting constraints.

How do we handle a teacher who joins mid-term?

Assign their load from the periods of the teacher they replace, check the teacher-wise view and publish a dated revision.

Should the timetable be the same all year?

Keep a stable base but allow term-wise revisions, for example for exam preparation or season-based sports timings.

Build next term’s timetable with the clash checker

Book a demo and bring your class, subject and teacher list; we will show how a timetable takes shape.