PYP, MYP and DP schedule in fundamentally different ways. Schedual handles all three in a single tool — because a whole-school IB timetable shouldn't need three different systems duct-taped together.
An International Baccalaureate school isn’t one scheduling problem — it’s three. The Primary Years Programme is homeroom-centric with specialist rotations. The Middle Years Programme runs eight subject groups on cohort schedules with mandated minimum minutes. The Diploma Programme is individual: every student’s six-subject combination has to fit without clashes.
Generic timetablers force you to model all three as if they were the same, then fight the tool at every step. Schedual treats each programme as what it actually is, in one system — so a whole-school timetable is one coherent build, not three exports stitched together.
Homeroom-centric primary schedules where one teacher stays with the class most of the week, broken up by specialist rotations (PE, music, art, library) and unit-of-inquiry blocks.
Cohort scheduling for MYP1–MYP5 across the eight subject groups, each hitting its IB-mandated minimum weekly minutes, with homeroom batching and interdisciplinary units.
Per-student scheduling: each student’s six subjects across the six groups, HL/SL minutes, combined DP1/DP2 classes, TOK weekly and EE supervisor time.
Rooms, teachers and the school day are shared across programmes — so cross-programme teachers and shared rooms never double-book, because it’s all one solve.
| Whole-school IB scheduling | Three separate tools | Generic timetabler | Schedual |
|---|---|---|---|
| Cross-programme teacher clashes | ✕ manual reconciliation | ~ partial | ✓ solved together |
| Shared room conflicts | ✕ | ~ | ✓ |
| PYP + MYP + DP in one build | ✕ | ✕ | ✓ |
| Consistent data + audit trail | ✕ scattered | ~ | ✓ one source |
Because Schedual solves all three programmes against one shared set of teachers, rooms and day structure, the hard cases resolve themselves: a science teacher who covers MYP and DP is never booked twice; a shared lab is never over capacity across programmes.
A full IB school of around 500 students — PYP, MYP and DP combined — typically solves in 60 to 90 seconds. Every programme is included in every plan; there are no per-programme add-ons.
IB (PYP, MYP, DP and CP), UK GCSE and A-Level, Cambridge IGCSE, the French Baccalauréat, and US high schools — each as its own first-class system on the same solver, with curriculum-appropriate constraints. You choose your curriculum when you set up your school.
A small cohort of about 30 students takes around 15–30 seconds. A full school of about 500 students typically completes in 60–90 seconds. Generation runs on a dedicated solver, so your browser never blocks.
Update their availability and re-generate — the schedule rebuilds in under a minute. Manual drag-and-drop edits are also supported, with live conflict validation before you drop a class into a new period.
On dedicated EU infrastructure, with daily encrypted backups and 30-day object lock for ransomware protection. Row-level security keeps every school’s data fully isolated.
Set up your curriculum in an afternoon and generate a clash-free week before you leave.