Skip to content
Alam Al-Anzima
Live Exams Launched December 2025

Exam Sessions & Seating System

From the exam timetable to every student's seat and every invigilator's duty.

Rooms and seat maps

Overview

Sitting an exam is easy to describe and hard to organise. A college has to decide which subject is examined on which day for every department, then fit thousands of students into a finite number of rooms without seating two students of the same stage side by side, then put the right invigilators in the right rooms without clashing with their teaching days. This system runs that whole chain as one connected pipeline.

It starts from reference data: buildings, floors, rooms and the seat map generated for each room. Exam schedules are then built per department, previewed before anyone sees them, and published only when they are correct, with public holidays and per-department start dates respected and shared or multi-track subjects handled properly. Publishing produces exam sessions, one per date and time slot.

Rooms are allocated to sessions manually or automatically. Each allocation is split into parts, so a single room can host two departments with odd or even column patterns and explicit column ranges keeping them apart, and a database rule prevents more than two departments sharing a room. Late registrations are handled by allocation batches: a second batch seats only the newly arrived students and leaves existing seating untouched.

Seats are then assigned for one session or for many at once, honouring blocked seats and pinned seats, and guaranteeing one seat per student and one student per seat. Invigilators are assigned to sessions while respecting their lecture days and their weekly limits by academic title and employment type, and assignment emails are dispatched and logged. Everything ends in print-ready PDF and Excel documents: seating lists, room cards, invigilation rosters and exam schedules.

How it works

  1. Reference data first: buildings, floors and rooms, with a seat map generated for every room.
  2. The timetable is built per department, previewed, and published only once it is right, skipping holidays and following each department's start date.
  3. Publishing creates sessions, one per date and time slot, linked to their departments and subjects.
  4. Rooms are allocated, manually or automatically, splitting a room between two departments with odd or even column patterns.
  5. Seats are assigned for one session or many at once, honouring blocked and pinned seats, one seat per student.
  6. Invigilators are assigned within their weekly limits and away from their lecture days, then notified by email.
  7. Everything prints: seating lists, room cards, invigilation rosters and schedules.

What it gives you

  • Days of committee work become minutes. What a seating committee does by hand runs as one pipeline.
  • Seating that holds up. Column patterns keep departments apart, and the rules make double-booking a seat impossible.
  • Late registrations stop being a crisis. A second allocation batch seats new arrivals without disturbing anyone already placed.
  • Fair invigilation duty. Weekly limits by title and employment type spread the load and avoid lecture clashes.

Features

Everything the workflow needs

Rooms, floors & seat maps

Buildings, floors and rooms with a seat map generated for every room.

Schedule builder with preview

Plan the exam timetable per department, preview it, then publish only when it is correct.

Holidays & department start dates

Day generation skips official holidays and follows the start date planned for each department.

Exam sessions

One session per date and time slot, linked to its departments and subjects.

Manual & automatic room allocation

Split a room between departments using odd or even column patterns and explicit column ranges.

Cumulative allocation batches

A later batch seats newly registered students without disturbing the seating already published.

Seat assignment in bulk

Assign seats for one session or many at once, honouring blocked and pinned seats.

Invigilator assignment

Assign teachers to sessions within their weekly limits by academic title and employment type.

Lecture-day conflict checks

Invigilation never collides with a teacher's own lecture days.

Assignment emails with a log

Duty notices are emailed to invigilators and every dispatch is recorded.

Emergency seats

Handle late arrivals and special cases without rebuilding the whole allocation.

PDF & Excel outputs

Seating lists, room cards, invigilation rosters and exam schedules, ready to print.

Walkthrough

A guided tour of the screens

Scroll to move through the main screens of the system.

Rooms and seat maps
01 Rooms, floors and generated seat maps
Schedule builder
02 Schedule builder with preview
Exam sessions
03 Sessions per date and time slot
Room allocation
04 Room allocation with odd and even columns
Seat assignment
05 Seat assignment, one seat per student
Invigilator assignment
06 Invigilators within their weekly limits
PDF and Excel outputs
07 Seating lists and rosters in PDF and Excel

Works together with

One family of systems, one shared data model

See Exam Sessions & Seating System in action

Book a live session with our team and walk through the system with your own scenarios.