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 timetable out✓ solved · 18s
HL/SL minutes
Teacher availability
Room capacity
Subject-group minutes
Student choices
Lunch & breaks
↓ constraint solver ↓
Mon
Tue
Wed
Thu
Fri
8:30
Math
Eng
Bio
Hist
Art
9:30
Bio
Math
Eng
Chem
PE

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

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.

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.

Teacher & room capacity

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

Subject-group minimums

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

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.

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.

~15s
small DP cohort
60–90s
full IB school
0
clashes by construction
regenerations included

FAQ

Questions IB coordinators ask

Does Schedual support IB DP, MYP and PYP?+

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.

How long does generating a schedule take?+

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.

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.

Try Schedual or talk to the founders.

30-minute demo on your own data — watch Schedual build your real timetable.