Schedule automation

Automated School Timetable Generator

Prepare school data, run the generator, inspect conflicts, and export a timetable from one focused workflow.

Excel setup Multi-grid days Hard and soft rules Excel and PDF export

Main workflow

A setup-first path from raw school data to a schedule people can review.

01

Prepare the workspace

Start with the school and a named schedule version, then decide whether to use the wizard or Excel.

  • Create or select a school.
  • Keep separate schedule versions.
  • Import or export setup workbooks.
02

Shape school time

Model the real bell schedule before assigning lessons, including classes that use different grids.

  • Choose active weekdays.
  • Add lesson and break blocks.
  • Name grids and shifts.
03

Define people and load

Connect teachers, subjects, classes, and weekly lesson requirements before generation.

  • Assign subjects to teachers.
  • Select the grid for each class.
  • Set weekly lessons per subject.
04

Set placement rules

Add the constraints that make a generated timetable usable in the real school week.

  • Block teacher unavailable time.
  • Mark soft avoid preferences.
  • Control subject spacing and doubles.
05

Generate and export

Build from saved data, inspect what changed, and keep a file copy for sharing or printing.

  • Review by class, teacher, or grid.
  • Inspect unplaced lesson reasons.
  • Export Excel or PDF schedules.

Operational checks

Built around the failure points that matter during timetable setup.

State

Progress is visible

Wizard steps track saved, pending, and invalid states, so edits and imports do not silently skip required saves.

Diagnostics

Conflicts stay inspectable

Generated output can show blocked slots, soft-rule misses, and unplaced lesson reasons instead of hiding generator tradeoffs.

Files

Exports match the review views

Excel and PDF exports are built from the generated class and teacher schedules the user reviews in the browser.