Horarium Help
Comprehensive Guide to Efficiently Manage Your Timetable
Getting started
Classes
Teachers
- Add new teachers
- Edit or delete teachers
- How to quickly add multiple teachers
- Allow a teacher to have gaps between morning and afternoon lessons
- Limiting the number of lessons a teacher can have per day
- Setting minimum and maximum number of working days
- Reducing teacher gaps
- Setting unavailable periods
- Limiting a teacher's availability to specific days
Lessons
- Add new lessons
- Edit lessons
- How to load multiple lessons fast
- Export all current lessons to excel
- Non-weekly lessons
- Available rooms for a lesson
- Lesson allocation per week or day
- How to place certain lessons earlier in the timetable
- Lesson for only a group of students in a class
- Lesson with multiple classes at the same time
- Do not plan a lesson on specific periods
- Lesson with multiple teachers
Divisions
Buildings
Periods
Timetable rules
- Time for transfer between buildings
- Minimize transfers between buildings in a day
- No transfers between buildings in a single day
- Ensure two lessons scheduled on the same day are consecutive
- Evenly distribute lessons across the week
- Two lessons per week, but scheduled on the same day
- Four or more consecutive lessons per day
- Maximum two lessons per day
- More than two lessons per day
- Only two lessons per week, but not on consecutive days
- Only two lessons per week, but not on the same day
- Maximum one lesson per day
- Schedule important lessons earlier
- Only two lessons per week with a two-day gap
- Minimize teacher gaps
- Minimize teacher working days
Timetables
Common Errors & Fixes
- No lessons have been configured.
- No time periods have been configured.
- No school days have been configured.
- At least 2 teachers required, but only 1 configured.
- At least 2 subjects required, but only 1 configured.
- At least 2 class groups required, but only 1 configured.
- At least 1 building required, but only 0 configured.
- Lesson 'Mathematics' (group 5A): teacher 'John Smith' not found in the teachers list.
- Lesson 'Physics' (teacher Jane Doe): group '6B' not found in the class groups list.
- Lesson 'Chemistry' (group 10A): room 'Lab 1' not found in the rooms list.
- Lesson 'Art' (group 7C): building 'Annex' not found in the buildings list.
- Lesson 'Biology' (group 8A): pinned day 'Saturday' is not in the available days.
- Lesson 'History' (group 9B): planned day/time (Monday 10:00) does not match current school periods. Please update the timetable periods to match the current school data.
- Unavailable period entry references teacher 'John Smith' which was not found.
- Generation time must be a positive value, got 0 ms.
- Lesson 'Mathematics' (group 5A): duration must be at least 1 period, got 0.
- Lesson 'Workshop' (group 11B): duration of 9 periods exceeds the number of periods in a day (8).
- Period #3: duration must be positive, got 0 minutes.
- Period #2: start time is missing.
- Too many periods configured: 105 (maximum allowed is 100).
- Total duration of all periods is 1500 minutes, which exceeds the 24-hour maximum of 1440 minutes.
- At least 2 default periods required, but only 1 are configured.
- Lesson 'PE' (teacher Coach Brown, group 8A): non-weekly lessons with a division are not supported.
- Group '9A': has an odd number of non-weekly lessons (3), which cannot be evenly distributed.
- Duplicate teacher name: 'John Smith'. Teacher names must be unique.
- Duplicate class group name: '5A'. Group names must be unique.
- Duplicate room name: 'Room 101'. Room names must be unique.
- Duplicate lesson ID: course-42 (subject 'Mathematics', group '5A'). Lesson IDs must be unique.
- Duplicate lesson signature 'Math-Smith-5A' for group '5A' (subject 'Mathematics', lesson ID course-42).
- Division configuration references group '7B' which was not found in the class groups list.
- Group '8A', division 'Language groups': one of the subgroups has an empty name.
- Group '9C': one of its divisions has an empty name.
- Lesson 'French' (group 8A): subgroup '8A-French' in division 'Language groups' was not found.
- Group '10A', division 'Lab groups': must have at least 2 subgroups, but only 1 defined.
- Group '9B', division 'Language groups': subgroups [9B-English] have lessons assigned but subgroups [9B-French] have none.
- Group '8A', division 'Language groups': subgroup '8A-French' has 3 lessons but subgroup '8A-English' has 4 lessons.
- Group '11C', division 'Lab groups': subgroup '11C-Group2' has total duration 5 but subgroup '11C-Group1' has total duration 6.
- Group '6A': rule MIN_TIMESLOT has value 12 which is outside the valid range [0, 7].
- Group '5B': rule MAX_PERIODS_DAY has value 10 which exceeds the total number of periods (8).
- Group '7A': maximum rule MAX_PERIODS_DAY (3) is less than minimum rule MIN_PERIODS_DAY (5).
- Group '6C': rule MAX_PERIODS_DAY (7) exceeds the available timeslot range (5).
- Group '8B': required rule 'MIN_TIMESLOT' is missing.
- Invalid commute time rule format: 'Main Building'. Expected format: building1, building2 (at least 2 buildings).
- Invalid commute time rule: building names cannot be empty in entry 'Main Building, '.
- Invalid commute time rule: building 'Main Building' appears on both sides of the rule.
- Duplicate commute time rule for buildings 'Main Building' and 'Annex'.
- Lesson 'Mathematics' for group '5A' has no available time periods.
- Lesson 'Chemistry' for group '10A' has no available rooms.
- Lesson 'Physics' for group '9A' has no available teachers.
- Lesson 'Geography' (teacher: Jane Doe, group: 7A): only 2 time slots available but 3 are required.
- Lesson 'Music' for group '6B' is pinned to a time slot but the pinned time information is incomplete.
- Lesson 'Drama' for group '8C': the pinned time slot is not in the list of available periods.
- Lesson 'Economics' for group '11A' has a pinned teacher but the teacher value is empty.
- Lesson 'IT' for group '10B': pinned teacher 'Mark Evans' is not in the list of available teachers for this lesson.
- Lesson 'Biology' for group '9A' has a pinned room but the room value is empty.
- Lesson 'Chemistry' for group '11A': pinned room 'Science Lab' is not in the list of available rooms for this lesson.
- Group '5A' on Monday: only 2 slots available but the minimum required is 4.
- Group '5A': configured 33 lesson slots but the maximum available is 30.
- Group '6B': configured 18 lesson slots but the minimum required is 20.
- Teacher 'John Smith': configured 28 lesson slots but the maximum available is 25.
- Teacher 'Jane Doe': configured 10 lesson slots but the minimum required is 15.
- Teacher 'John Smith': minimum days (5) x minimum periods/day (6) = 30 exceeds the maximum periods/week (25).
- Teacher 'Jane Doe': maximum days (3) x maximum periods/day (4) = 12 is less than the minimum periods/week (15).
- Teacher 'Mark Evans': coordinated subject 'Advanced Mathematics' is not in the list of allowed subjects.
- Teacher 'Anna Lee': assigned lessons total 8 hours (8 lessons) but the minimum required is 12 hours.
- Teacher 'Bob Wilson': assigned lessons total 18 hours (18 lessons) but the maximum allowed is 14 hours.
- Teacher 'Sarah Connor': has 5 distinct subjects but the maximum allowed is 3.
- Total working hours across all teachers (350) is outside the valid range [400, 500].
- Lesson 'Mathematics - 5A': only 2 instances configured but the minimum spread requires 3 different days.
- Lesson 'PE - 9A': 6 instances with max 1 per day requires at least 6 days, but the maximum allowed is 5 days.
- Division 'Lab groups' (group: 10A): 3 subgroups need separate rooms but only 2 distinct rooms are available.
- Room 'Room 101': needs 45 time slots but only 40 are available.
- Division 'Lab groups' for group '11B' cannot be scheduled.
- Group '12A' is overloaded and cannot be scheduled.
- Teacher 'John Smith' is overloaded and cannot be scheduled.
- Teacher 'Jane Doe' on Wednesday: only 1 slots available but the minimum required is 3.