ealtuner ealtuner
Display Theme
Text size
Quote
Organize school and student work

School Timetable Software for Building and Revising Schedules

We build it for school administrators. The timetable comes from Excel or a setup wizard; teacher requests, duty, substitutes and the year rollover run on the same data, and changes are announced by link with no accounts to create.

School Timetable Software for Building and Revising Schedules
  • The live timetable stays as is; every change is previewed in a draft
  • Rolling back keeps the history and opens a new publication record
  • The system suggests; an administrator applies and publishes
Who it is for
Elementary and middle schoolsAnatolian high schoolsPrivate schoolsOrganizations running multiple schools
On this page

Do these problems sound familiar?

One teacher asked for a day off and we rewrote the whole timetable.

The request is applied on top of the live timetable. The system first clears conflicts, then moves the fewest lessons possible, then respects teacher preferences; you see the difference before applying it.

Several timetables are circulating in the group chat and nobody knows which one is valid.

Every publication has an effective date, and links open the version in effect. The teacher link also shows future-dated changes in advance.

Excuses stay in phone notes, and who asked for what gets forgotten.

Teachers mark their availability on their own screen. An unavailable mark goes to an administrator for approval, a prefer-not mark takes effect at once as a preference, and no reason is asked for.

Duty and substitutes live in separate sheets and contradict the timetable.

The school duty roster is calculated from teaching days in the timetable. A teacher gets duty on a day without lessons only if no other option remains, and the administrator is warned. A time-limited substitute note shows in the timetable and calendar without changing the publication.

How it works

  1. Bring in the timetable

    Paste an Excel table or upload an .xlsx file and map the columns; teachers, courses and assignments are derived from it. A school without a spreadsheet starts step by step with the setup wizard.

  2. Edit in a draft

    Lessons are moved on the grid, conflicts are flagged instantly and actions can be undone. When you get stuck, the repair-conflicts command brings you a suggestion.

  3. Apply the request

    Select a teacher who can't come in or is leaving, and the system prepares a change proposal. Apply it to this draft or try it in a new one.

  4. Approve and publish

    Choose an effective date; a timetable with remaining conflicts can't be published. If principal approval is on at the school, a timetable prepared by a vice principal goes to the principal first.

  5. Announce the change

    The system lists the teachers and lessons whose timetable changed. A notice list for signatures, a ready-made message and a list of changes to enter by hand into e-Okul (the national school information system) all come from this difference.

  6. Open the new year

    Classes move up a grade, and teacher and course details carry over. The previous year stays in a read-only archive, and setup doesn't start over in the new year.

Who sees what

Principal

Approves a publication or rejects it with a reason, and turns the approval rule on or off. Exports the school's data and takes the final step that opens the new school year.

Vice principal

Prepares the timetable, tries out suggestions and rules on teacher requests. Invites teachers and handles duty and substitute records.

Teacher

Sees their own week on a phone and reads the change note. Marks availability and sends requests on their own behalf.

Students and parents

Check the weekly timetable from the class link without an account. Can subscribe in a calendar app.

Sample screens

School Timetable Software for Building and Revising Schedules — Gallery 1School Timetable Software for Building and Revising Schedules — Gallery 2

What is included

  • A4 printouts by class and teacher, plus a landscape staff-board view
  • Sharing links with an optional PIN and a limit on wrong attempts
  • Printable QR cards for sharing links
  • Timetable copy saved with a button that opens without internet
  • Hand over a departing teacher's lessons to another teacher, with a preview
  • Suggested lesson-period swaps between two teachers
  • Protected days for a teacher, respected by suggestions and the duty calculation
  • Locked lessons that stay in place during full regeneration
  • Parallel-draft warning and rebuilding a draft against the live publication
  • Informational teaching-load sheet: hours taught, monthly quota, extra-lesson breakdown
  • Weekly lesson-hour templates by school type and bell schedule suggestions
  • Teacher onboarding by invitation link and PIN, with record matching

Data, security and integration

Data and security

Until institution verification is complete, the wizard runs with pseudonyms and real teacher names aren't entered. Teacher requests and substitute records have no reason field, so no leave or health details are asked for. The principal can export the school's data as a single file. A deletion request first asks for that file to be downloaded; at the end of a waiting period the data is destroyed and a destruction certificate is produced; order and invoice records subject to legal retention are kept separately. Backups are encrypted and can be tested with a restore drill.

e-Okul and other systems

The system doesn't write data to e-Okul or pull data from it. After publishing, it lists what changed by section, day and period; the administrator enters those changes by hand and marks them as entered. Extra-lesson caps and the holiday calendar don't come automatically from an official source; the administration checks them. Calendar subscriptions run on iCal, and sign-in goes through single sign-on (SSO).

Moving from Excel

All you need to migrate is the school's current timetable. The uploaded file isn't stored; an import report shows the conflicts in your spreadsheet, and the timetable opens as a draft. If your lesson distribution sheet has an unusual layout, the mapping screen may need manual guidance, so we check the first import together with your own file.

Examples of this solution

Frequently asked questions

Can I import my Excel timetable into the system?
Yes. You can paste the table or upload the .xlsx file. The system asks you to match teacher and course names, reports conflicts in the table and opens the timetable as a draft. It also has a rule for merged cells, and unexpected layouts may need manual mapping.
Can a school timetable be generated automatically, and how are conflicts resolved?
Full generation can be started at the wizard's last step or on the timetable screen; this feature is offered as beta and the result is always a draft. If any lessons can't be placed, the system lists them and opens a draft with the ones that were placed, and you finish by hand. Partial results are more likely in high schools with many sections. For conflicts in an existing draft, the repair-conflicts command brings a suggestion.
Can teachers see their timetable without an account?
Yes. A separate link is generated for each teacher and class, with an optional PIN. A link can be revoked or renewed. Teachers can add their timetable to a calendar app, and you can post the A4 printout on the notice board.
Do the school duty roster and substitutes run together with the timetable?
Yes. Duty is calculated from teaching days in the timetable and the teacher's availability, keeps changes to a minimum on updates and isn't assigned on holidays. A time-limited substitute note appears for both the original teacher and the substitute. Holiday data should be checked by the administration each year.
Does it integrate with e-Okul, the national school information system?
There's no automatic integration; the system doesn't write data to e-Okul on its own. After each publication it prepares a list of changes to enter by hand, by section, day and period. When the administrator finishes entering them, they mark the list as entered.
Is it suitable for middle school and high school timetables?
The wizard covers the elementary homeroom-teacher model and middle school, and Anatolian high school is in beta. In high schools, elective groups, split classes and preparatory classes can be defined. Other high school types have no ready-made lesson-hour template, so you enter the courses yourself.

Other solutions for similar needs

All solutions