School schedule

Timetable Oluşturucu

Arrange lessons, rooms, and teachers into a weekly timetable using priorities, gün preferences, and slot preferences.

Set the week start, slot length, and placement rules.

Priority-first

Schedule the important lessons first

Higher-priority lessons are placed before lower-priority ones, so scarce slots go where they matter most.

Fixed rules

Use gün and slot preferences

Pin a lesson to a gün, a slot, or a range of slots to keep fixed classes stable.

Conflict kayıt

See what moved or stayed out

Review collisions and unplaced rows immediately after generation.

Local ayarlar

Keep the setup in your tarayıcı

Your week start and slot length can stay on this device when remember ayarlar is enabled.

Build a schedule in four steps

  • Add one row for each lesson, meeting, or activity.
  • Enter gün and slot preferences for classes that must stay in a fixed place.
  • Choose the week start and slot length before generating.
  • Review the collision kayıt and the unplaced list after generation.

Before you rely on the result

  • The oluşturucu does not know teacher availability unless you tür it into the preference fields.
  • Very dense timetables are easier to fit when you reduce the slot count or loosen some constraints.
  • Remember ayarlar stores values only in the current tarayıcı.

Where this helps

A small school timetable with homeroom, specialist teachers, and fixed room assignments.
A cram-school schedule with repeated sessions and room constraints.
A club or workshop schedule with recurring weekly blocks.

Common questions

What happens if two lessons want the same slot?

Higher-priority rows are placed first. If auto-pack is on, the lower-priority row can move to another open slot; otherwise it is kayıtged as blocked.

Can I leave the preference fields blank?

Yes. Blank preference fields give the oluşturucu more freedom to place rows automatically.

Are my ayarlar saved?

Only when remember ayarlar is enabled. In that case the current ayarlar stay in this tarayıcı.

Can I export the result?

Yes. You can copy the report text or export the timetable as CSV.