Capture availability, requirements and constraints before generation.
Generate and manage timetables with explicit constraints.
The current application includes timetable structure, requirements, availability, constraints, generation, editing, versions, cover, reporting and analytics controllers.
Designed around the work schools actually need to finish.
Generate timetable versions instead of overwriting the only schedule.
Edit and review generated schedules with structure-aware tools.
Support cover, reporting and analytics around the timetable lifecycle.
A clear workflow from first action to accountable outcome.
Depth without creating another disconnected system.
Each capability sits on the same school, learner, role and audit foundations used by the wider ShuleMatrix platform.
Constraint-aware generation
Generation is supported by separate availability, requirement and constraint workflows.
Versioned schedules
Timetable versions make iteration safer than editing one irreversible master schedule.
Operational follow-through
Cover, report and analytics controllers extend the timetable beyond the generation step.
What schools usually want to know.
Is the timetable only manual?
No. The application includes a dedicated TimetableGenerationController alongside editing and constraint management.
Can teacher availability be represented?
Yes. Timetable availability and constraint controllers are part of the current application.