Skip to content

Create Sessions Manually

Create Sessions Manually

Create individual class sessions manually when you need to schedule specific classes outside the regular timetable.

Time Required: 5-10 minutes per session Module: Timetable User Role: Timetable Manager, Admin


Prerequisites

  • Course and batch configured
  • Subject defined for the course
  • Faculty assigned to subject
  • Classroom/room available
  • Time periods defined

Steps

Step 1: Navigate to Sessions

  1. Go to OpenEduCat > Timetable > Sessions
  2. Click Create to add a new session

Step 2: Enter Session Details

FieldRequiredDescriptionExample
CourseYesSelect the course”B.Sc Computer Science”
BatchYesSelect the batch”BCS-2025-A”
SubjectYesSubject for session”Data Structures”
FacultyYesTeaching faculty”Prof. Smith”
DateYesSession date2025-09-15

Step 3: Set Time Slot

FieldRequiredDescriptionExample
Start TimeYesSession start time10:00 AM
End TimeYesSession end time11:00 AM
PeriodNoLink to time period”Period 2”

Step 4: Assign Room

FieldDescription
ClassroomPhysical room
BuildingBuilding location
CapacityRoom capacity

Step 5: Save Session

  1. Verify all details
  2. Click Save to create the session
  3. Session appears in timetable view

Tip: Check for conflicts before saving - the system will warn if faculty or room is already booked.


Session Types

TypeDescriptionUse Case
RegularStandard classDaily classes
LabLaboratory sessionPractical work
TutorialSmall group sessionExtra help
SeminarPresentation-basedGuest lectures
Extra ClassAdditional sessionMakeup class

Session States

┌─────────┐ Confirm ┌───────────┐ Complete ┌──────────┐
│ Draft │ ────────────> │ Confirmed │ ─────────────> │ Done │
└─────────┘ └───────────┘ └──────────┘
│ Cancel
┌───────────┐
│ Cancelled │
└───────────┘
StateDescriptionActions
DraftSession createdEdit, Delete
ConfirmedSession scheduledCancel, Mark Done
DoneSession completedView, Attendance
CancelledSession cancelledView only

Field Reference

Session Record

Technical FieldUI LabelTypeNotes
course_idCourseMany2oneRequired
batch_idBatchMany2oneRequired
subject_idSubjectMany2oneRequired
faculty_idFacultyMany2oneRequired
classroom_idClassroomMany2oneOptional
session_dateDateDateRequired
start_timeStart TimeFloatHours (10.0 = 10:00)
end_timeEnd TimeFloatHours (11.0 = 11:00)
stateStateSelectiondraft/confirmed/done

Conflict Detection

The system checks for:

Conflict TypeDescription
FacultySame faculty in two sessions
RoomSame room double-booked
BatchSame batch in two places
Time OverlapSessions overlap in time

Handle Conflicts

  1. System shows warning with conflict details
  2. Resolve by:
    • Changing time slot
    • Assigning different faculty
    • Using different room
  3. Save after resolution

Troubleshooting

Faculty not in dropdown

Problem: Cannot find faculty when creating session.

Solutions:

  1. Verify faculty is assigned to the subject
  2. Check faculty is active
  3. Ensure faculty has timetable access

Room shows as unavailable

Problem: Desired room not selectable.

Solutions:

  1. Check room booking for the time slot
  2. Verify room is configured for the building
  3. Check room capacity meets requirements

Session not appearing in calendar

Problem: Created session missing from timetable view.

Solutions:

  1. Verify session state is confirmed
  2. Check date filter in calendar view
  3. Ensure correct batch/course filter


Last updated: January 2026