Create each class-section first. These become the timetable targets the engine will schedule.
Add rooms, labs, and hall spaces. The generator uses these to avoid room conflicts and capacity problems.
Some schools use weekdays like Monday to Sunday, while some colleges run custom cycles like Day 1, Day 2, Day 3. You can keep the default, rename days, disable unused days, and drag them to reorder.
Set the teaching limits for each subject. These constraints guide generation quality and stop overload.
Set shared scheduling constraints before faculty allocation. Break periods block teaching slots, and labs can reserve continuous blocks automatically.
Instead of typing subject names manually, click multiple subject chips below to assign expertise to the faculty member. This reduces input mistakes.
Map each class-subject to a faculty member and optionally a preferred room. Then generate automatically for one or many classes while keeping faculty clashes blocked across all selected classes.
Select a class and generate to see the timetable.
The right side tells you exactly what is missing for each selected class before generation.
The engine checks issues after generation and gives a direct fix suggestion so the user knows what to do next.