Timetabling was desktop software for 30 years. Not anymore.
Bildena Scheduler builds conflict-free school timetables in minutes, not weeks — in your browser, with the solve happening live in front of you.
A sample school is preloaded — press Solve and watch.
Timetable · Class 9b
Week A · solved · 0 hard conflicts
From spreadsheet chaos to a published timetable — in four steps.
- 01
Enter your school
Classes, teachers, subjects, rooms — typed in, imported from Excel or CSV, or started from a ready-made school for your country.
- 02
Set your constraints
Availability, double periods, room requirements, gaps, part-time wishes — hard rules and soft preferences, clearly separated.
- 03
Watch the solve — live
The engine streams its progress to your screen: conflicts falling, constraints locking in, in real time.
- 04
Review & publish
Inspect the result, adjust by hand, then publish views for teachers and students. Cover planning included.
Not a heuristic. Not a black box.
Bildena Scheduler is powered by Google OR-Tools CP-SAT — the solver class used in airline and factory scheduling.
Hard constraints are guaranteed.
No teacher in two rooms at once. Ever. The solver proves it.
You see the solve happening.
Live progress — conflicts remaining, quality score, phase by phase. No spinner, no mystery.
Stop any time, keep the best.
The solver keeps improving — interrupt it and take the best timetable found so far.
Solve run #142
Building model → Searching → Optimizing → Proved optimal
Class 11c · Thursday 09:50
Student view · every student's own lesson
- AOA. OkaforPhysics HLLab 2
- LML. MeyerSpanish BR114
- STS. TanakaArtStudio
Class 11c as a whole0 student clashes
Schedule students, not just classes.
The moment students pick subjects individually, a class-based timetable stops working. Bildena models every student's own lessons and guarantees no clashes across class boundaries.
- Electives, sets and course requests are solved — not worked around with parallel bands kept by hand.
- Every student gets a personal timetable; every clash is a hard constraint.
- Groups inside a class still run in parallel — language sets, split practicals, support groups.
It tells you it can't work in milliseconds — not after three minutes of solving.
Before the solver starts, Bildena compares every class's and teacher's required hours with the slots where both are actually free.
Named, not vague
“Class 9b needs 34 hours; only 31 are open where its teachers are also free.”
Advisor before you solve
A ranked list of critical problems and fixes runs over your data first.
Honest about the possible
If a timetable cannot exist, we say so immediately — and show which rule to relax.
Before you solve · Advisor
Checked in milliseconds · nothing solved yet
“Class 9b needs 34 hours; only 31 are open where its teachers are also free.”
Move one lesson. Only the ripple is replanned.
Drag a lesson somewhere else and the engine replans just the lessons your move collides with — everything else stays pinned.
Ask in plain language.
“No sport in the first period for grade 5.” The AI assistant turns requests into constraints and runs the same solver — every proposal is shown as a change you accept or reject, labelled as AI-generated.
TPNo sport in the first period for grade 5.
+ Rule (hard) · Grade 5 · PE not in period 1
~ 5a PE · Mon 08:00 → Tue 10:45
~ 5b PE · Wed 08:00 → Wed 11:40
= Every other lesson unchanged · 0 hard conflicts
No installation. No version numbers. Just a browser.
Runs anywhere
Windows, Mac, tablet — the full planner in any browser, always the latest version.
Real multi-user
The deputy head edits rules while the planner reviews results — same data, live.
Publish in one click
Teacher, class, room and student views go live the moment you approve.
Cover planning
A teacher calls in sick — the same engine proposes cover within your rules.
Scenario compare
Solve the same school under two rule sets and compare side by side.
EN · DE · FR
Each teacher sees the timetable in their own language, on their own device.
Also in Bildena Scheduler.
- Duty rota with its own solver
- A/B alternating weeks
- Double-shift schools
- Homework load caps
- 100+ ready-made schools in 8 countries
- Import from Excel, CSV and aSc TimeTables
About Bildena Scheduler.
From €490 a school a year. Compare the plans or see Bildena next to Untis.
Can I still change the timetable by hand?
Always. Drag any lesson anywhere — the engine flags what your change would break, but the decision is yours.
How do we get our data in?
Import an Excel or CSV file, paste rows from a sheet, bring an aSc file — or start from a ready-made school.
What if my rules are impossible to satisfy?
The engine names the smallest set of conflicting rules, so you fix the actual contradiction.
Is the AI assistant making decisions?
No. It proposes changes as a diff; nothing is applied without a human click.
Press Solve and watch.
A sample school is preloaded — press Solve and watch. Both products start with a free month: every feature, with your own school's data, and no card needed.