Guide
How to schedule around teacher availability
To build a timetable around teacher availability, record real unavailable slots before generation, assign teachers to every subject they teach, and keep part-time limits or fixed commitments as hard rules. Treat ideal patterns, such as avoiding late lessons, as preferences where possible.
Last updated: April 28, 2026 ยท Reviewed by the Schedull product team
Teacher availability concepts
| Concept | How to use it |
|---|---|
| Unavailable slots | Times when a teacher cannot be assigned to any lesson, such as fixed meetings, non-working days, or approved leave. |
| Shared teachers | Teachers assigned to more than one class or subject who must not be booked twice at the same time. |
| Preferred patterns | Helpful goals, such as morning lessons or a balanced week, that guide generation without making the project impossible. |
Availability data to collect
Collect availability in a consistent format before assigning rules. This prevents last-minute corrections and makes no-result cases easier to understand.
- Part-time days and maximum teaching days per week.
- Fixed meetings, coordination blocks, duties, or protected planning time.
- Blocks caused by travel between campuses or buildings.
- Subjects each teacher can teach and classes where they are assigned.
- Preferences that improve quality but are still negotiable.
Classify availability correctly
The most important decision is whether a teacher condition is impossible to break or just preferred.
| Situation | Best classification |
|---|---|
| Teacher does not work Friday afternoon | Hard rule: that slot cannot be used. |
| Teacher prefers not to teach first period | Soft preference: useful, but not a blocker. |
| Teacher must travel between campuses | Hard rule or spacing rule when travel time is required. |
| Teacher wants lessons spread across the week | Soft preference so generation keeps flexibility. |
Teacher availability workflow
Collect real availability first
Ask each teacher for blocked days, blocked modules, part-time limits, travel requirements, and fixed commitments before generation.
Assign teachers to subjects
Connect each teacher to the subjects and classes they teach so Schedull can avoid simultaneous assignments.
Separate requirements from preferences
Use hard rules for true unavailability. Use preferences for ideal lesson timing, spacing, or workload patterns.
Review conflicts after generation
If no timetable is found, check overloaded teachers, too few available slots, shared teachers, and rules that make one class impossible to place.
Troubleshooting teacher conflicts
Teacher availability issues usually come from too little time, too many assigned sessions, or preferences entered as hard rules.
| Problem | What to do |
|---|---|
| Part-time teacher cannot cover all sessions | Reduce assigned sessions, expand availability, or reassign some subjects. |
| Shared teacher blocks multiple classes | Check every class that uses that teacher and spread subjects across more possible slots. |
| Teacher preferences are too strict | Convert preferred times into soft preferences and keep only real absences mandatory. |
| Fixed meetings overlap teaching needs | Move flexible meetings where possible or reduce the teacher's assigned load in those slots. |
Related guides
Use these pages to connect availability planning with the broader timetable setup.
FAQ
Can Schedull avoid teacher double-booking?
Yes. Teacher assignments are considered during generation, so a teacher should not be placed in two lessons at the same time.
Should every teacher preference be mandatory?
No. Only true unavailability should be mandatory. Treat ideal times and workload patterns as preferences where possible.
What if a part-time teacher has very limited availability?
Give that teacher's subjects enough possible slots, reduce unnecessary hard rules, and review whether the weekly subject load fits the available time.