IB SCHEDULE MAKER

Describe the constraints. The solver finds the schedule.

Schedual's IB schedule maker doesn't ask you to fit pieces together. You give it your teachers, rooms and student choices — it searches millions of arrangements and returns one that breaks no rules.

Constraints in → conflict-free week out✓ solved · 18s
Constraints
HL / SL minutesTeacher availabilityRoom capacitySubject-group minutesStudent choicesLunch & breaks
constraint solver
Mon
Tue
Wed
Thu
Fri
08
Maths
English
Biology
History
Art
09
Biology
Maths
English
Chem
PE
10
History
Art
Maths
Biology
English
How it works

A constraint solver, not a drag-and-drop grid

Most “schedule makers” are really just a nicer grid to drag classes onto by hand — you still do the thinking. Schedual is different: it runs a constraint-satisfaction solver, the same class of engine used to route fleets and plan factories, applied to your school’s timetable.

You describe the rules once — HL and SL weekly minutes, teacher availability, room capacity, subject-group minimums, per-student subject choices, lunch and break windows — and the solver explores an enormous space of possible schedules to find one where every rule holds at the same time. What takes an admin two weekends takes the solver seconds.

What the solver respects

Every IB rule, enforced at once

a HL & SL weekly minutes

The IB requires 240 hours over two years for HL and 150 for SL. The solver treats these as hard constraints, not reminders — every subject lands with the right weekly load.

b Per-student subject choices

In the Diploma Programme each student’s six chosen subjects must fit together with no clashes. The solver schedules at the individual level, not the cohort level.

c Teacher & room capacity

No teacher is double-booked, no room over capacity, no specialist expected in two places at once.

d Subject-group minimums

For MYP, the eight subject groups each hit their IB-mandated minimum weekly minutes across MYP1–MYP5.

e Honest infeasibility

If your data makes a valid timetable impossible, the solver tells you which constraint can’t be met — before it wastes an hour pretending.

f Manual overrides

Prefer to place a class yourself? Drag it — the solver validates the move live and re-flows the rest around it.

Maker vs solver

A grid you fill in vs a schedule that fills itself

By hand / generic tool
You place every class by hand
Conflicts surface after you’ve finished
Re-doing one change ripples for hours
No guarantee every rule is met
With Schedual
The solver places everything at once
Conflicts are impossible by construction
Change an input, regenerate in seconds
Every constraint provably satisfied
Speed

Seconds, not weekends

A small Diploma cohort of about 30 students solves in roughly 15 seconds. A full IB school of around 500 students across PYP, MYP and DP typically completes in 60 to 90 seconds — on a dedicated solver, so your browser never freezes and you can leave the page while it runs.

Because it’s this fast, the schedule stops being a once-a-year ordeal. A teacher leaves in October? Change one input and regenerate three variants before lunch.

~15ssmall DP cohort
60–90sfull IB school
0clashes by construction
∞regenerations included

Questions schools ask

Which curricula does Schedual support?

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.

How long does generating a schedule take?

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.

What if a teacher becomes unavailable mid-term?

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.

Where is school data stored?

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.

See it on your own school.

Set up your curriculum in an afternoon and generate a clash-free week before you leave.