Skip to content

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

GuideDescriptionTime
Define Time PeriodsSet up class time slots10 min
Create Sessions ManuallyAdd individual class sessions5 min
Generate TimetableBulk create weekly schedule15 min
Manage SessionsConfirm, complete, cancel sessions5 min
Timetable ReportsPrint schedules for students/faculty5 min

Quick Start

Create a class session

  1. OpenEduCat > Timetable > Sessions
  2. Click Create
  3. Select faculty, course, batch, and subject
  4. Set date/time and classroom
  5. Click Save

Detailed guide →


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│
└─────────┘
StateDescriptionNext Actions
DraftSession created, not finalConfirm, Cancel
ConfirmedApproved, ready to occurDone, Cancel
DoneSession completed-
CancelledSession cancelledSet to Draft

Constraint System

Prevent scheduling conflicts (configurable in Settings):

ConstraintWhat It Prevents
FacultySame teacher in two places at once
ClassroomSame room double-booked
BatchSame class in two sessions
Batch + SubjectSame 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

RoleCan Do
Timetable UserView sessions, mark done
Timetable ManagerCreate sessions, generate timetable, settings