Skip to main content
NetCyberAI
Free tool

Timetable Clash Checker

Import or type the week’s timetable, one row per class per period, with the weekly periods each subject needs and when teachers are unavailable. The checker lists every clash and double booking, compares required with scheduled periods, shows each teacher’s load and free periods, and suggests substitutes for an absent teacher.

  • Free, no login, no limit
  • Runs in your browser
  • English and Hinglish
  • Last updated 27 September 2026

The problem this solves

A timetable built in a spreadsheet hides clashes until the first week of term, and on the morning a teacher is absent nobody can see quickly who is free to cover.

NetCyberAI can automate all these types of requests. Book your free 1-month trial session instantly to streamline your workflows.

Book your free trial session
Language

These are example values. Replace them with your own numbers.

School week
Timetable
Timetable entries

One row per class per period. Day as Mon to Sat or 1 to 6. Import a CSV to add a whole week at once.

DayPeriodClassSubjectTeacherRemove
Rules to check
Weekly periods required
ClassSubjectPeriods a weekRemove
Teacher unavailability

Periods as 1-3, 2,4 or all.

TeacherDayPeriodsRemove
Substitutes

For example Mon.

Runs in your browser. Nothing you type is sent to NetCyberAI.

WhatsApp Email

Timetable Clash and Workload Check

2 classes · 5 teachers · 6 days × 4 periods

· Rules last updated 27 September 2026

Teacher clashes
1 (Problem)
same teacher, two classes, one period
Class double-bookings
0 (Good)
Unavailability breaks
1 (Problem)
Subjects short of required periods
4 (Check)
Teachers
5
3.8 periods each on average
Entries checked
20
24 periods in the week

Problems to fix

DayPeriodProblemDetails
Wed2Teacher clashNeha Joshi: 5A, 5B
Tue1Teacher unavailableFarah Khan → 5B

Required vs scheduled periods

ClassSubjectRequiredScheduledDifference
5AMaths63-3
5AEnglish52-3
5BMaths63-3
5BScience41-3

Teacher workload and free periods

TeacherPeriods a weekMost in one dayFree periodsBalance
Anita Verma5219Heavy
Farah Khan3221Even
Neha Joshi3221Even
Rakesh Gupta5319Heavy
Suresh Yadav3221Even

Substitutes for Anita Verma on Tue

PeriodClassSubjectFree teachers
15AMathsNeha Joshi (same subject), 0 periods that day · Rakesh Gupta, 2 periods that day · Suresh Yadav, 2 periods that day
25BMathsNeha Joshi (same subject), 0 periods that day · Rakesh Gupta, 2 periods that day · Suresh Yadav, 2 periods that day

Timetable: 5A

DayP1P2P3P4
MonMaths · Anita VermaEnglish · Rakesh GuptaScience · Farah KhanHindi · Suresh Yadav
TueMaths · Anita VermaScience · Farah KhanEnglish · Rakesh GuptaHindi · Suresh Yadav
WedMaths · Anita VermaComputers · Neha Joshi
Thu
Fri
Sat

Timetable: 5B

DayP1P2P3P4
MonEnglish · Rakesh GuptaMaths · Anita VermaEnglish · Rakesh GuptaComputers · Neha Joshi
TueScience · Farah KhanMaths · Anita VermaHindi · Suresh YadavEnglish · Rakesh Gupta
WedMaths · Neha JoshiComputers · Neha Joshi
Thu
Fri
Sat

Assumptions

  • Names are matched without regard to capital letters; spell each teacher the same way everywhere.
  • Balance marks a teacher as heavy above 1.25 times the average weekly periods and light below 0.75 times.
  • Substitutes are teachers with no class and no unavailability in that period; same-subject teachers come first, then the lightest day.

A checking aid. The timetable in-charge makes the final timetable.

Unlocked with NetCyberAI

Want this to run by itself, every day?

  • Numbers that fill themselvesAttendance, fees, marks and timetables come straight from the school record, not retyped.
  • Automatic reminders and alertsFee reminders and attendance alerts go to each family on WhatsApp, one family at a time.
  • Early warnings for the principalStudents, fees and classes drifting off track are flagged with an owner assigned.
  • Reports on a scheduleCollection, attendance and results reports ready every week without a spreadsheet.
  • Every campus in one viewCompare branches side by side when you run more than one school.
  • Free setup and staff trainingWe set it up with your team and train your staff at no cost.

Ask us which parts are live for your school today.

Book your free trial to unlock

How to use the Timetable Clash Checker

  1. 1Set the weekSchool days and periods per day.
  2. 2Add the timetableOne row per class per period: day, period, class, subject and teacher. Import a CSV for a full week.
  3. 3Add rulesWeekly periods each class needs per subject, and when teachers are unavailable.
  4. 4Fix and exportWork through the problems list, check workload balance, print each class timetable, and name an absent teacher to see substitutes.

Read the guide: Finding Timetable Clashes and Planning Substitutes

Questions schools ask

What counts as a clash?

The same teacher in two different classes in the same period, or one class with two lessons in the same period. Teaching while marked unavailable is listed separately.

How are substitutes chosen?

Only teachers with no class and no unavailability in that period. Teachers of the same subject come first, then whoever has the lightest day.

Can I share the timetable?

Yes. The share link replaces every teacher’s name with a stand-in such as Teacher 2, so clashes still show but names never leave your device.

Does it build the timetable for me?

No. It checks a timetable you have made. The timetable in-charge keeps the final say.

How NetCyberAI does this for you

NetCyberAI keeps teachers, classes and subjects in one place, so the principal sees the day’s substitutions from the attendance of staff, not a phone round.

See the principal’s view

NetCyberAI can automate all these types of requests. Book your free 1-month trial session instantly to streamline your workflows.

Book your free trial session