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.
The whole continuum
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.
Three programmes, one tool
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 view
| 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 |
One build
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.
FAQ
Yes — it is purpose-built for all three. The Diploma Programme uses individual student subject choices with HL/SL groupings; MYP and PYP use cohort-based scheduling. Each runs through the same solver with programme-appropriate constraints.
A small DP cohort of about 30 students takes around 15–30 seconds. A full IB school with PYP, MYP and DP combined (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.
30-minute demo on your own data — watch Schedual build your real timetable.