Timetable Dashboard
Automatically create and manage conflict-free school timetables.
⚙️ Timetable Setup
Your school is automatically loaded from your school administrator account.
🚀 How it works
- Configure teachers and their limits.
- Configure subjects and lessons per week.
- Configure streams and rooms.
- Assign teachers to subjects.
- Click Generate Timetable .
- The system automatically searches for a valid timetable.
🧭 Recommended Setup Order
Complete the configuration in this order before generating the timetable.
- Step 1 — School & academic period
- Step 2 — Teachers & workload limits
- Step 3 — Subjects & lesson rules
- Step 4 — Streams & classrooms
- Step 5 — Rooms & facilities
- Step 6 — Daily periods & activities
- Step 7 — Stream-subject-teacher requirements
- Step 8 — Generate, review and resolve conflicts
👨🏫 Teachers
Manage teachers and their timetable workload limits.
📚 Subjects
Manage subjects and lesson requirements.
🏫 Streams
Manage streams and classrooms for the selected school.
🏫 Rooms
Manage classrooms, laboratories and special rooms.
⏰ Timetable Periods
Load the standard CBC timetable structure for this school, then customize the school's periods if needed.
📚 Standard CBC Timetable Structure
The standard timetable runs from 8:00 AM to 5:00 PM Monday to Friday.
It includes assembly, lessons, short breaks, long break, lunch, and afternoon games, societies and clubs.
📋 Requirements
Define what each stream must learn each week.
➕ Add Subject Requirement
📚 Current Requirements
📅 Timetable Generator
Generate, review and manage the school's automatic timetable.
⚙️ Generate Timetable
The system will use the school's streams, subjects, teachers, periods and requirements to automatically create a timetable.
📋 Load Timetable
Select what you want to load from the already generated school timetable. This does not regenerate or change the timetable.
📅 Generated Timetable
Lessons generated for the selected school.
No timetable generated yet
Configure the requirements and click Generate Timetable .