Skip to main content
Free Tool

Free Advance Timetable Generator

Configure days & periods, add classrooms, teachers and classes, then auto-generate a conflict-free weekly schedule — all in your browser.

All data stays in your browser · No account required

Operational Days

Select the days your institution runs classes.

Periods & Breaks

Define time slots for each teaching day.

Why university timetabling is harder than it looks

University timetable scheduling is a constraint-satisfaction problem: you must assign hundreds of class sessions to a finite set of rooms and time slots, while simultaneously respecting lecturer availability, student cohort membership, room capacity, and specialised equipment requirements — without creating any conflict. Even for institutions with fewer than 1,000 students, manual scheduling typically takes a timetabling committee 2–4 weeks per semester and still produces avoidable conflicts that require last-minute corrections.

The most common sources of timetable conflict are teacher double-booking (two classes requiring the same lecturer at the same time), room overallocation (a room assigned to more classes than it has capacity for), and student cohort clashes (two core modules scheduled simultaneously for the same year group). All three of these are detectable automatically — which is why computer-assisted timetabling reduces scheduling time from weeks to hours.

Key constraints in academic scheduling

  • Hard constraints: Cannot be violated — a room cannot hold two classes simultaneously, a lecturer cannot teach two classes at the same time, a class cannot be scheduled during a declared break.
  • Soft constraints: Should be satisfied where possible — lecturers prefer not to teach in the last slot of the day, back-to-back lectures in the same room are preferred over scattered allocations, labs should follow lectures on the same topic.
  • Room suitability: Not all rooms are interchangeable — computer labs have fixed numbers of workstations, seminar rooms have whiteboard equipment, lecture theatres have fixed seating. A room must be matched to session type, not just capacity.
  • Cohort separation: Students in the same year and programme must not face core module conflicts. Elective clashes are acceptable; mandatory module clashes are not.

Frequently asked questions

How far in advance should a university timetable be published?

At least two weeks before the semester starts — ideally four weeks for institutions with significant commuter populations. Late timetable publication forces students into suboptimal transport and accommodation decisions and increases administrative complaints significantly.

What is the difference between this tool and a simple timetable builder?

A basic timetable builder lets you manually place sessions in a grid. An advance timetable generator like this one takes your input constraints — classrooms, teachers, classes, and time slots — and automatically generates a conflict-free allocation. The auto-generate engine checks all hard constraints before producing the output.

How should timetable changes mid-semester be communicated?

Mid-semester timetable changes must be pushed to students via the channel they use most reliably — typically the student portal and a messaging app. Email alone is insufficient. Any change affecting room or time must be communicated at least 48 hours in advance; changes affecting the teaching week or assessment dates require at least one week's notice.

Automate timetabling for your entire institution

UniCloud360's Timetable module generates conflict-free schedules from your room, lecturer, and cohort data — and publishes them directly to the student portal.

Explore Lecturer Portal

How to Auto-Generate a Conflict-Free Timetable

Follow these steps to get results in under a minute

01
Configure days & periods
Set your operational days, teaching periods, and break times for the week.
02
Add classrooms & teachers
Register available rooms with types and capacities. Add teachers with max weekly hours.
03
Set up classes & subjects
Create class groups, assign subjects, credit hours, and teacher preferences.
04
Generate the schedule
Click Generate — the algorithm automatically assigns subjects to slots, avoiding all teacher and room conflicts.

Real Results from Real Users

Trusted by lecturers and students across Sri Lankan universities

4.9
★★★★★
54 ratings
RK
Roshan Kumarasinghe
Head of Department
★★★★★

"Coordinating a multi-programme timetable with shared lecturers and limited lab slots was always our biggest semester headache. This tool resolved clashes we had been tolerating for years."

IN
Iresha Nanayakkara
Academic Coordinator
★★★★★

"The constraint-based scheduling handles our part-time lecturer availability and room capacity restrictions automatically. What previously took a week of negotiation now takes an afternoon."

MS
Milinda Siriwardena
Department Head
★★★★★

"We run four concurrent degree programmes and this generator produced a conflict-free master timetable on the first attempt. Genuinely impressive for a web-based tool."

BR
Buddhika Rajapakse
Senior Lecturer
★★★★☆

"The advanced constraints section can take a little time to configure initially, but once set up the output is far superior to anything we could produce manually in a spreadsheet."

TW
Tharika Wijeratne
Academic Coordinator
★★★★★

"Exporting the finalized timetable and distributing it to departments was seamless. This has become an essential part of our pre-semester planning workflow."

How Advance Timetable Generator Compares

vs spreadsheets, manual processes, and paid platforms

Feature UniCloud360 Advance Timetable Generator Google Sheets / ExcelFET / MimosaPaid University ERP
Auto conflict-free scheduling Yes — 1-click generate Manual only ⚠️ Basic solver Yes
Teacher conflict detection Built-in Manual check No Yes
Room allocation Yes Not possible No Yes
Class group management Yes ⚠️ Column-based ⚠️ Limited Yes
Browser-based — no install Yes Yes Desktop app Server install
No login required Yes Yes Yes Account required
Cost Free forever Free ⚠️ Free/Paid Paid subscription