Generate Timetable

OR-Tools Constraint Solver
This will use Google OR-Tools to generate a conflict-free timetable based on your constraints.
Prerequisites
  • Teacher-Subject Allocations 68
  • Available Time Slots 89
Increasing the time limit (e.g., 300s or 600s) can help the solver find a solution for complex schedules.
This process may take several minutes depending on complexity.
Constraints Applied
  • No teacher, class, or room double-booking
  • Teacher and room availability respected
  • All curriculum hours satisfied
  • Consecutive periods for practical subjects
  • Room type and capacity matching
  • Balanced teacher workload across days
  • Difficult subjects scheduled early in the day
  • Minimized idle gaps in teacher schedules