Skip to main content
A timetable in EduControl is built in two layers: the bell schedule that says when periods start and end, and the timetable that says what happens in them.

Bell schedules

A bell schedule is an ordered set of periods with start and end times — including break and lunch. Schools that run different bells for different sections (a shorter day for KG, say) can define more than one and assign each class the schedule it follows. An end time must be later than its start time; the system will not accept a period that ends before it begins.

Draft and published

1

Build the timetable as a draft

Assign a subject and teacher to each class, day and period. Days run Monday to Friday.
2

Fix the clashes

EduControl checks as you go and flags a teacher booked into two places in the same period. A draft is allowed to be inconsistent while you work on it — that is what makes it a draft.
3

Publish

Publishing replaces the class’s live timetable with your draft. Teachers and the class see the published version; your subsequent edits go back into a new draft and do not disturb it.
Because a draft sits alongside the published timetable rather than replacing it, you can rebuild next term’s timetable during this term without anyone seeing a half-finished version.

Clashes

The clash check looks for one teacher in two classes at the same period on the same day. It does not stop you saving a draft — it tells you, and you resolve it before publishing. It does not check room allocation, which EduControl does not model.

Who can edit it

The edit_academics permission. Teachers see their own published timetable without it.