Appearance
Reading Results
After you click Generate, Unitabler displays a paginated list of the best timetable solutions it found.
The results bar
The results bar appears below the timetable grid once solutions are available. Each solution shows:
- A solution number (Solution 1, Solution 2, ...), where lower numbers indicate better-ranked solutions.
- Campus days: how many distinct days per week you need to be on campus, summed across all teaching weeks and in-person classes only.
- Gap time: total idle time in half-hour blocks between in-person classes, summed across teaching weeks.
Hover over the campus days or gap time figures to see a tooltip with the exact calculation method.
Navigating solutions
Use the Prev and Next buttons to move through solutions. The timetable grid updates immediately to reflect the selected solution.
When you reach the last loaded solution, clicking Next loads the next page of results from the solver. Solutions are generated incrementally, so the first batch arrives quickly even for complex configurations.
Trying another option from the grid
After a solution is visible, you can drag certain class blocks on the timetable to preview other options from the same activity group.
- Preview blocks labelled Drop to lock are valid replacements for the current class.
- Preview blocks labelled Fixed clash show alternatives that would break the current fixed or locked setup.
Drop onto a valid preview to switch to that option and lock it. This is useful when you want to compare another tutorial or lab time without changing the rest of the timetable.
What makes a "better" solution
Solutions are ranked using your optimisation preferences (see Optimisation preferences):
- Blocked-time violations are minimised first. Solutions that respect your blocked times always rank above those that do not.
- The Primary objective score is compared next.
- The Secondary objective acts as a tiebreaker.
Solution 1 is always the best result the solver found given your current configuration.
The relaxed timetable warning
If the solver could not find any timetable that avoids your blocked times, it returns a relaxed solution. A warning banner appears above the results bar:
Relaxed timetable shown · N conflicted meeting(s) marked on the grid
The conflicted meetings are highlighted in amber on the timetable grid and marked with an ! badge.
A relaxed result means one or more classes overlap with a time you marked as unavailable. Consider adjusting your blocked times or group modes if you want a conflict-free result.
Infeasible configurations
If Unitabler cannot find any valid timetable at all, for example because locked choices create an irresolvable clash, no solutions are returned and the results bar does not appear. Try clearing your locked choices or reviewing group modes.



