📅

Smart Timetable

Automatic School Timetable Generator

CBC Timetable Management
Loading school...

Timetable Dashboard

Automatically create and manage conflict-free school timetables.

👨‍🏫
Teachers 0
📚
Subjects 0
🎓
Streams 0
🏫
Rooms 0

⚙️ Timetable Setup

Your school is automatically loaded from your school administrator account.

Loading school...

🚀 How it works

  1. Configure teachers and their limits.
  2. Configure subjects and lessons per week.
  3. Configure streams and rooms.
  4. Assign teachers to subjects.
  5. Click Generate Timetable .
  6. The system automatically searches for a valid timetable.

🧭 Recommended Setup Order

Complete the configuration in this order before generating the timetable.

  1. Step 1 — School & academic period
  2. Step 2 — Teachers & workload limits
  3. Step 3 — Subjects & lesson rules
  4. Step 4 — Streams & classrooms
  5. Step 5 — Rooms & facilities
  6. Step 6 — Daily periods & activities
  7. Step 7 — Stream-subject-teacher requirements
  8. Step 8 — Generate, review and resolve conflicts

👨‍🏫 Teachers

Manage teachers and their timetable workload limits.

Loading teachers...

📚 Subjects

Manage subjects and lesson requirements.

Please select a school to view subjects.

🏫 Streams

Manage streams and classrooms for the selected school.

Please select a school first.

🏫 Rooms

Manage classrooms, laboratories and special rooms.

Please select a school to view 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.

Please select a school first.

📋 Requirements

Define what each stream must learn each week.

➕ Add Subject Requirement

Use the same group name for subjects taught simultaneously.
Select a room type from the global room-type list. The timetable generator will automatically find an available room of this type at the school.

📚 Current Requirements

Select a school to view requirements.

📅 Timetable Generator

Generate, review and manage the school's automatic timetable.

Professional workflow: Configure → Validate → Generate → Review → Resolve conflicts → Print

⚙️ 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 .