1. Home
  2. Guides

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

ConceptHow to use it
Unavailable slotsTimes when a teacher cannot be assigned to any lesson, such as fixed meetings, non-working days, or approved leave.
Shared teachersTeachers assigned to more than one class or subject who must not be booked twice at the same time.
Preferred patternsHelpful 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.

SituationBest classification
Teacher does not work Friday afternoonHard rule: that slot cannot be used.
Teacher prefers not to teach first periodSoft preference: useful, but not a blocker.
Teacher must travel between campusesHard rule or spacing rule when travel time is required.
Teacher wants lessons spread across the weekSoft preference so generation keeps flexibility.

Teacher availability workflow

  1. Collect real availability first

    Ask each teacher for blocked days, blocked modules, part-time limits, travel requirements, and fixed commitments before generation.

  2. Assign teachers to subjects

    Connect each teacher to the subjects and classes they teach so Schedull can avoid simultaneous assignments.

  3. Separate requirements from preferences

    Use hard rules for true unavailability. Use preferences for ideal lesson timing, spacing, or workload patterns.

  4. 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.

ProblemWhat to do
Part-time teacher cannot cover all sessionsReduce assigned sessions, expand availability, or reassign some subjects.
Shared teacher blocks multiple classesCheck every class that uses that teacher and spread subjects across more possible slots.
Teacher preferences are too strictConvert preferred times into soft preferences and keep only real absences mandatory.
Fixed meetings overlap teaching needsMove 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.

  • How to create a school timetable automatically
  • Hard rules vs soft preferences
  • Schedull documentation

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.

Schedull

Smart timetable scheduling for schools and educators.

[email protected]
Explore
Documentation Guides FAQ Help Center About Features Pricing
Legal
Privacy Policy Terms of Service Contact Us
Follow Us

Building better schedules for educators worldwide.

© 2026 Schedull. All rights reserved.
Privacy Terms FAQ