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.
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.
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.
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.
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.