Documentation and guides

Documentation

  • Create your first project
  • Configure days and time slots
  • Add classes and subjects
  • Add teachers and assignments
  • Configure teacher availability
  • Add classrooms and buildings
  • Add mandatory rules and preferences
  • Use the AI assistant and Advanced Start
  • Generate and fix a timetable
  • Review, edit, export, and share timetables

Guides

  • How to create a timetable
  • Teacher availability
  • Hard vs soft constraints
  • Best school timetable generator software

Comparisons

  • Schedull vs FET
  • Schedull vs TimetableMaster
  • Schedull vs Tiza
  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. A school timetable generator with teacher availability works best when shared teachers and part-time teacher limits are entered before generation starts.

Should every teacher preference be mandatory?

No. Only true unavailability, such as blocked periods, part-time days, or fixed meetings, should be mandatory. Treat ideal times and workload patterns as preferences where possible so the timetable still has room to find a valid result.

What if a part-time teacher has very limited availability?

Start with that part-time teacher because limited availability often decides whether the timetable can work. Give the teacher's subjects enough possible slots, reduce unnecessary hard rules, and review whether the weekly subject load fits the available time. If the same teacher is shared across several classes, check those classes together.

Schedull

Smart timetable scheduling for schools and educators.

support@schedull.app
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