Skip to content

Timetabling & roster scheduling

Conflict-free timetables, built around your rules.

Dests turns your courses, staff, rooms and constraints into a schedule with no clashes, and explains any problem in plain language. One engine for university timetables, school lessons, exam sittings and hospital duty rosters.

  • Hard rules are never broken
  • Clashes explained in plain sentences
  • PDF & Excel export

Level 300 · Computer Science

0 clashes

Friday afternoon is blocked. A hard rule — nothing will ever be scheduled there.

How it works

From an empty term to a published timetable.

The same four steps whether you run a faculty, a school, a workshop or a ward.

  1. Step 1: Describe your term

    Courses, staff, rooms, groups and time slots. Import what you already have or enter it step by step.

  2. Step 2: Set the rules

    Hard blocks are absolute. Soft preferences — no long back-to-back runs, a balanced week — guide the optimiser.

  3. Step 3: Generate, then refine

    Dests checks that everything can fit, builds a conflict-free draft, and re-checks every change you make by hand.

  4. Step 4: Publish

    Export a clean PDF or Excel timetable for the notice board and share it with the people who need it.

Features

The details that decide whether a timetable works.

Every clash, in a plain sentence

Move a session or import new data and Dests re-checks the whole timetable. It tells you who is double-booked, which room is too small and which group is in two places at once — not an error code.

A score you can compare

Hard constraints are checked first; soft preferences, such as a balanced week or no long back-to-back runs, are ranked after. Comparing two drafts means something.

Checking your changes

Level 200 · Draft timetable

3 issues
  • Lecturer double-booked

    Hard

    The Data Structures lecturer is in LT2 and B204 on Tuesday at 10:00.

  • Room over capacity

    Hard

    Networks Lab has 42 students but Lab 2 seats 30.

  • Back-to-back sessions

    Soft

    Level 200 has four sessions in a row on Thursday.

Illustrative example. Hard clashes are always listed before soft preferences.
  • Hard rules that hold

    Block a day, a session type or a whole course from a slot. The solver treats it as a rule, never a suggestion.

  • Rooms that fit the class

    Capacity, lab or lecture hall, and availability are checked while scheduling, so no group lands in a room too small for it.

  • Change it without breaking it

    Drag a session to a new slot and Dests warns you about clashes before you commit. Lock the sessions that must not move.

  • Documents ready to print

    Branded PDF and Excel exports with your logo, a watermark, a signature line and clear separation between days.

Your next term shouldn’t start with a clash.

Create an account, tell us what kind of institution you are, and onboarding sets everything up around the way you schedule.