Timetable Management
Timetable Management
Schedule classes, manage sessions, and organize academic calendars.
Overview
The Timetable module provides:
- Sessions - Individual class meetings with time, location, faculty
- Timing Periods - Define standard class time slots
- Timetable Generation - Bulk create sessions from templates
- Calendar Views - Visual schedule management
- Conflict Detection - Prevent double-booking
In This Section
| Guide | Description | Time |
|---|---|---|
| Define Time Periods | Set up class time slots | 10 min |
| Create Sessions Manually | Add individual class sessions | 5 min |
| Generate Timetable | Bulk create weekly schedule | 15 min |
| Manage Sessions | Confirm, complete, cancel sessions | 5 min |
| Timetable Reports | Print schedules for students/faculty | 5 min |
Quick Start
Create a class session
- OpenEduCat > Timetable > Sessions
- Click Create
- Select faculty, course, batch, and subject
- Set date/time and classroom
- Click Save
Key Concepts
Sessions
A session represents a single class meeting:
- Has a specific date and time range
- Assigned to faculty, course, batch, and subject
- Optionally linked to a classroom
- Moves through workflow states
Timing Periods
Pre-defined time slots for classes:
- “Period 1: 9:00 AM - 9:45 AM”
- “Period 2: 10:00 AM - 10:45 AM”
- Used in timetable generation
Session Workflow
┌─────────┐ Confirm ┌──────────┐ Done ┌─────────┐│ Draft │ ────────────> │ Confirmed│ ──────────> │ Done │└─────────┘ └──────────┘ └─────────┘ │ │ └──────── Cancel ──────────┘ ↓ ┌─────────┐ │ Cancelled│ └─────────┘| State | Description | Next Actions |
|---|---|---|
| Draft | Session created, not final | Confirm, Cancel |
| Confirmed | Approved, ready to occur | Done, Cancel |
| Done | Session completed | - |
| Cancelled | Session cancelled | Set to Draft |
Constraint System
Prevent scheduling conflicts (configurable in Settings):
| Constraint | What It Prevents |
|---|---|
| Faculty | Same teacher in two places at once |
| Classroom | Same room double-booked |
| Batch | Same class in two sessions |
| Batch + Subject | Same class + subject combination |
Prerequisites
Before using Timetable:
- Course and Batch configured
- Faculty members created
- Subjects assigned to courses
- (Optional) Classrooms created
- Timetable module enabled
User Permissions
| Role | Can Do |
|---|---|
| Timetable User | View sessions, mark done |
| Timetable Manager | Create sessions, generate timetable, settings |