True constraint solving
OR-Tools CP-SAT finds feasible timetables under hard rules, then improves coverage—well beyond manual grid filling.
Model your classes, teachers, and subjects—then let an industrial-grade solver place every lesson across the week while respecting workloads, second-language groups, and your own rules.
OR-Tools CP-SAT · Mon–Sat · Per-account data
Your real grid is built from your classrooms and assignments.
OR-Tools CP-SAT finds feasible timetables under hard rules, then improves coverage—well beyond manual grid filling.
Teachers stay in one place per period. Second-language streams sync in parallel. Set weekly workload per assignment when you need exact period counts.
Optional class teacher per form class—the solver respects early-period patterns for pastoral time where workloads allow.
Flag subjects as second language so Hindi / French groups share a slot while ordinary lessons stay one-per-cell.
Capture “no teach Friday”, “Math in the morning”, caps per day, gaps between repeats, preferred periods, and more—in text the parser turns into constraints.
Teachers are scheduling records only (no separate logins). Classes, subjects, assignments, and timetables are scoped to your account.