PYP timetabling is the mirror image of the Diploma: keep each class with its homeroom teacher, then thread PE, music, art and library specialists through every class fairly. Schedual keeps the rotations balanced.
The Primary Years Programme is the opposite problem to the Diploma. Instead of every student having a unique schedule, each class stays with its homeroom teacher for most of the week. The challenge is the specialists: PE, music, art, library and languages have to rotate through every class, fairly, without ever being in two rooms at once.
Do it by hand and one class ends up with PE three times on Monday while another never gets the library. Schedual places the homeroom blocks first, then distributes specialist rotations evenly across classes and days — with unit-of-inquiry blocks and shared year-group breaks protected.
Each class keeps its homeroom teacher for the bulk of the week, with pastoral and inquiry time protected.
PE, music, art, library and language specialists rotate through every class evenly — no class over- or under-served.
A specialist is never double-booked; shared spaces like the gym or library never overlap.
Reserve the longer transdisciplinary blocks the PYP inquiry cycle needs, without fragmenting the day.
Keep lunches and breaks aligned across a year group so playgrounds and supervision work.
A specialist off sick? Regenerate a balanced week in seconds instead of reshuffling by hand.
Fairness across classes is exactly the kind of thing humans get wrong and solvers get right. Schedual spreads specialist contact time evenly and keeps every homeroom intact — then lets you nudge anything by hand, with live validation.
See it on your primary classes in a short demo: we’ll generate a balanced PYP week live from your real data.
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.