Every year, thousands of school administrators sit down with a blank grid, a list of teachers, and a quiet sense of dread. Making a school timetable by hand is one of the hardest logistical puzzles in education — one teacher assigned to two rooms at once, or a class with four consecutive math periods, and the whole week unravels. Yet with a structured manual method, even a large school can build a workable timetable in a few focused days. This guide walks you through the exact process experienced administrators use.
Step 1: Collect All Your Raw Data
Never start placing periods until every input is written down in one place. Gather the following into a single "timetable data sheet" — a spreadsheet or even a large paper chart works:
Classes and sections: list every class (e.g., Grade 6A, 6B) and the number of students per section. Pakistani schools often run multiple sections per grade; UK and US schools may organize by year groups or homerooms.
Subject allocation per class: how many periods each subject gets per week. Example for Grade 8 in Pakistan: Urdu 6, English 6, Mathematics 6, Science 5, Islamiat 3, Social Studies 4, Computer Science 2, Art 1, PE 2. For a UK Year 8: English 4, Maths 4, Science 4, MFL 3, Humanities 3, Art/DT 2, PE 2, Computing 1, Tutor time daily.
Teacher roster: every teacher, the subjects they can teach, their weekly period capacity (a full-time teacher typically handles 30–36 periods per week out of a 40-period week; the rest are free periods for marking and preparation), and any fixed unavailability — part-time staff, teachers on leave, or those with admin duties.
Room inventory: total classrooms, plus shared rooms — science labs, computer labs, libraries, art rooms, halls. Note capacity limits: a class of 40 cannot use a lab with 24 stools.
Period structure: number of periods per day, period length, break times, assembly slots. A typical Pakistani private school runs 8 periods of 40 minutes plus assembly; many international schools run 6 longer blocks of 60 minutes.
Multiply subjects by classes to get your total weekly period demand, and teachers by capacity to get supply. If demand exceeds supply, you must hire or reallocate before touching the grid — no timetable can fix a staffing shortage.
Step 2: Map Every Constraint First
Constraints are the non-negotiable facts that must hold in the final timetable. Write them as a numbered list and check each one off during construction:
Hard constraints (must never break): no teacher in two places at once; no class in two places at once; room capacity not exceeded; part-time teacher availability windows; single-subject teachers only teaching their subject; board-exam practical blocks that need double periods (e.g., BISE science practicals or GCSE double science).
Soft constraints (aim to satisfy): difficult subjects (math, physics) scheduled in morning periods when concentration is highest; no more than two consecutive periods of the same subject for one class; teachers get at least one free period per day; PE not immediately after lunch in hot climates; Friday timings adjusted for Jummah in Muslim-majority schools (shorter day, longer midday break).
Also note teacher preferences — a senior teacher requesting no first period, for instance — but mark these clearly as preferences, separate from hard constraints, so you know what can be sacrificed if the grid gets tight.
Constraint Template
Step 3: Build the Grid, Hardest Slots First
Set up a master grid: days across the top (Monday–Friday, or Monday–Saturday for schools with Saturday classes), periods down the side, and one grid per class section. The golden rule of manual timetabling: place the hardest constraints first.
Start with double periods and shared resources. Science labs, computer labs, and the library are bottlenecks — schedule their slots before anything else, because only one class can use them at a time. Rotate classes through them in a fair pattern (rotating classes through shared labs and the library on a fixed weekly cycle).
Next, place part-time teachers and teachers with the fewest free slots in their availability — they have the least flexibility, so they go in first. Then place the most constrained subjects: any subject taught by a single teacher to many classes, since that teacher's columns fill the fastest.
Finally, fill the remaining single periods. Work class by class, placing demanding morning subjects (math, science, languages) in periods 1–3 and lighter subjects (art, PE, Islamiat/Quran, library) in later periods. As you place each period, cross-check the teacher's row and the room's row for clashes.
Use a pencil or a spreadsheet with conditional formatting — you will erase and move things dozens of times. Professional timetablers expect the first complete draft to take 2–3 days for a mid-size school of 20–30 classes.
Step 4: Balance Teacher Workloads
With the grid filled, audit every teacher's load. Total each teacher's weekly periods and check:
No teacher exceeds their agreed maximum. Two teachers teaching the same subject to parallel sections should have roughly equal loads — a 10-period gap between them breeds resentment. Check daily spread: a teacher with 8 periods on Monday and 2 on Tuesday is poorly balanced even if the weekly total is fine. Aim for a maximum of 5–6 teaching periods per day per teacher.
Also verify "gap fairness": long empty stretches in the middle of a teacher's day are wasted time. If Teacher A has periods 1, 2, 7, 8 every day while Teacher B has evenly spread periods, rebalance.
Record each teacher's final load in a summary table and share it with department heads for review before publishing. This transparency prevents most timetable grievances.
7 Common Mistakes That Ruin Timetables
1. Starting without data. Placing periods before collecting subject allocations guarantees a rebuild halfway through.
2. Scheduling easy slots first. Filling simple single periods first leaves the hard double-period and part-time slots impossible to fit.
3. Ignoring room capacity. Assigning a 45-student class to a 30-seat lab creates a crisis on day one.
4. Stacking hard subjects. Three consecutive math/science periods for one class destroys learning quality and invites parent complaints.
5. Forgetting Friday/Jummah adjustments. In Pakistan and Muslim-majority countries, Friday needs a shortened schedule — discovering this after publishing means redoing five days of Friday columns.
6. Overloading star teachers. Giving your best math teacher 40 periods because "only they can handle it" leads to burnout and resignation.
7. No review cycle. Publishing without a 48-hour review window for teachers to flag genuine clashes means errors surface in front of students.
Step 5: The Final 10-Point Check
Before printing or publishing, run this checklist: (1) every class has its full weekly subject allocation, (2) no teacher double-booked in any period, (3) no class double-booked, (4) room capacities respected, (5) double periods intact and consecutive, (6) part-time availability honored, (7) Friday/Jummah schedule correct, (8) teacher daily loads ≤ 6 periods, (9) morning periods hold core subjects, (10) every shared room has exactly one class per slot.
A modern timetable management system can run these checks automatically and flag clashes instantly — worth considering once your school outgrows the paper grid. For a broader view of moving from registers to software, read our comparison of school software vs manual systems.
Master timetable published? Circulate class-wise timetables to students, teacher-wise timetables to staff, and a room-wise schedule to the office — all three views from the same master grid — at least 3 days before term starts.