Diploma students each pick six subjects across the six IB groups. That's what makes DP timetabling hard — and what generic schedulers can't do. Schedual solves it student by student.
Why the DP is different
In most curricula, a year group moves together as a class. The Diploma Programme doesn’t work like that. Each student assembles their own six-subject combination — one from each of the six IB groups (with some flexibility), at Higher or Standard Level. Two DP students sitting side by side may share only Theory of Knowledge.
That means the scheduling unit is the student, not the class. A tool that builds cohort timetables literally can’t represent a DP student, which is why so many IB schools fall back to spreadsheets. Schedual schedules every Diploma student individually — and still fits them all into one shared week of teachers and rooms.
Built for the Diploma
Every student’s chosen six subjects are placed with no clashes, across the six IB groups, respecting each choice at HL or SL.
HL needs ~240 hours over two years, SL ~150. Each subject lands with the correct weekly load — enforced, not tracked by hand.
Small cohorts often share a subject class across both year groups. Schedual models this natively instead of forcing a hard year-group split.
Theory of Knowledge runs weekly; the Extended Essay needs occasional supervisor sessions; CAS isn’t timetabled — each handled correctly.
Popular HL subjects don’t overflow a room; the solver balances section sizes as it places students.
Every student gets their own clean timetable, and every teacher and room a conflict-free view.
DP by hand vs Schedual
By hand / generic tool
With Schedual
Fast enough to iterate
A typical Diploma cohort solves in about 15–30 seconds. So the hard DP questions — can we offer Physics HL and Visual Arts HL to the two students who want both? does adding an Economics section relieve the clash? — stop being guesswork. Change the inputs, regenerate, compare.
See it on your real Diploma data in a short demo: we’ll generate your current DP timetable live, per student.
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.