Time Table

Build conflict-free school timetables — auto-generate a clash-free week, drag-and-drop to fine-tune, set rules in plain English, then publish so every teacher, student and parent sees their own grid.

What it is

Time Table builds a whole school’s weekly schedule and keeps it running day to day. You list what each class studies, let the generator place every period without clashes, then fine-tune on a drag-and-drop grid. Scheduling rules you type in plain English (or pick from a catalog) shape the result, and an AI assistant can set those rules, answer questions about the grid and even make day-to-day changes — always showing you the change for approval first. When it looks right you publish, and each teacher, student and parent lands on their own My timetable automatically. From there it handles the daily reality too: teacher cover when someone is absent, printable day slips, supervision duties, holidays and emergency day swaps.

Who it's for

Org admins, owners and school management build and publish timetables. Teachers, students and parents don’t build — they open Time Table and see only their own published grid (a parent picks between their children). Time Table is purchase-gated, so your school must be entitled to build. Its AI features — the assistant, and the Excel / photo importers — run through the metered AI service and consume AI Units.

Key capabilities

- Auto-generation — place every weekly period conflict-free in the background; Fill gaps tops up only the empty slots without moving what’s already placed. - Build from Academic — seed a lesson for every class-section × subject that already has an assigned subject teacher, so you start with real data. - Drag-and-drop grid — move periods between slots; illegal drops are rejected with the reason, conflicts and broken strict rules are ringed in red, and there’s single-level undo, click-to-fill on empty slots and swap suggestions per card. - Rules engine — strict and preference rules, typed in plain English or added from a catalog, each toggleable, with a live count of placements that currently break them. - AI assistant — set rules, ask questions ("who is free at period 5 tomorrow?") or make changes ("give Class 10 A Maths one more period") by typing or voice; every change is previewed for your approval before it applies. - Imports — upload your current timetable as an Excel sheet or a photo of the printed grid and AI maps it onto your classes, subjects and teachers. - Publish snapshots — a what-changed diff before you republish, plus an A–F health grade summarising gaps, repeats and rule breaks. - Daily operations — assign cover for absent teachers (free teachers only, subject match starred), print day slips, declare holidays or run one day’s timetable on another date. - Structure — a flexible bell schedule with multiple breaks and lunch, 5/6/7-day weeks, and an optional 2-week A/B cycle. - Extras — buildings & floors with home rooms, special periods (PT, Lab, Robotics…), supervision duty rosters with balanced auto-assign, and student-level electives where each student picks one option per band. - Views & export — view by class, teacher, subject or room; print, export a single grid to PDF, or download a whole-school booklet.

Building your first timetable

On Timetables, click New timetable — name it, set the academic year and school days per week. It starts with a standard 8-period day (2 breaks).

In the Setup tab, click Build from Academic to create a lesson for every class-section × subject that has a subject teacher, then use Add lesson for anything extra. Lessons flagged “⚠ no teacher” are skipped until you assign one.

Optionally set rules (in the AI assistant, plain English or the manual catalog), paint teacher time-off, and add buildings, special periods, duties or electives.

Hit Generate to place a clash-free week. Re-run as Fill gaps to top up only empties, or Regenerate to reshuffle unlocked periods.

On the Grid tab, drag any period to a better slot — illegal moves are refused with the reason; red rings flag conflicts and strict-rule breaks. Improve compacts teacher gaps and spreads repeats.

Check the health popover (an A–F grade with what to fix), then Publish. A what-changed diff confirms before the school sees the new version.

Press / anywhere in the editor to open the AI assistant as a command palette — the same conversation as the Setup card.

Generation & rules

Generation runs in the background and places every weekly period so no teacher, class or room clashes. Fill gaps appears once anything is placed — it only adds the missing periods and never moves what’s already down; Regenerate starts over and reshuffles every unlocked period. Rules steer the outcome: strict rules must hold (breaks are ringed in red on the grid), while preference rules are minimised. Each rule shows a live count of placements breaking it, and you can toggle or delete any of them. Add rules the fast way by describing them to the AI assistant, or the precise way from the manual catalog picker with scope and parameters.

The grid header always shows the live Score, teacher gaps, subject repeats and any rule breaks / conflicts. Run Improve from the health popover to compress gaps and spread repeated subjects without breaking anything.

AI assistant & imports

The AI assistant (in Setup, or the / palette) does three jobs from one box: set scheduling rules, answer questions about the timetable, and make day changes such as assigning cover or changing a lesson’s weekly periods or teacher. Type it or speak it — the mic transcribes into the box (it doesn’t chat back), and your words stay timetable-scoped. Nothing happens until you review the proposed changes and click apply; a warning flags any current placements the new rules would break, with a regenerate option. Pick which model runs it with the per-surface LLM chip, and Clear conversation to start fresh. Already have a timetable elsewhere? In Setup, Import existing timetable takes an Excel file or a photo of the printed grid and AI maps it onto your classes, subjects and teachers into a preview you apply.

Publishing & day-to-day

Publishing makes the timetable visible to teachers, students and parents; you keep editing freely afterwards and nothing changes for them until you publish again. Republishing shows a what-changed confirm (skipped on the first publish). Day to day, the Cover tab handles absences: pick a date and an absent teacher, and each of their periods offers only genuinely free teachers (a ★ marks those who already teach the subject). The same tab declares holidays or runs another weekday’s timetable on a given date, and prints day slips — one page per teacher for a chosen day, cover included. The Views tab prints or exports any class / teacher / subject / room grid, or a whole-school booklet PDF.

Absent teachers can flow in from approved leave under School administration → Employee leave, so the Cover tab already knows who is out.

Teacher, student & parent views

When a non-builder opens Time Table they get My timetable — their own published week, nothing to build. Teachers see their teaching periods; students see their class; a parent switches between children. The view surfaces calendar changes (holidays and day swaps), upcoming cover (“covered by…” or “cover pending”), and any supervision duties. If the school runs a 2-week A/B cycle, a Week A / Week B switch shows which week is current, and everyone can Print their own grid.

The editor toolbar & tabs

Lessons, rooms, buildings, special periods, duties, electives, teacher time-off, imports and the AI assistant.

The drag-and-drop board — move periods, filter by class, and see conflicts and rule breaks ringed in red.

Read the week by class, teacher, subject or room, and print / export PDF or the school booklet.

Assign substitutes for absent teachers, declare holidays / day swaps, and print day slips.

The bell schedule (periods, times, breaks, lunch), school days per week and the weekly A/B cycle.

Place a clash-free week; once anything is placed it becomes Fill gaps, which only tops up empty slots.

Start over — reshuffles every unlocked period.

Nudge cards to compress teacher gaps and spread repeated subjects, without breaking rules.

An A–F grade with unplaced periods, conflicts, rule breaks, gaps and repeats — and how to fix each.

Publish / Publish changes

Make the timetable live; republishing shows a what-changed diff before the school sees it.

The floating assistant — rules, questions and day changes by text or voice, always approval-gated. Press / to open it anywhere.

← All help articles