School timetable software: from your data to the first timetable
ScholaVerse TT is an online timetable generator for schools. Enter the calendar, buildings, rooms, classes, teachers and chairs, choose the rules, and the generator looks for the timetable that meets them best.
How to build the school timetable with ScholaVerse
- Enter your data with the Guided Setup. Nine steps from the calendar to the first generation: calendar, buildings, classes, subjects, teachers, chairs, class groups, settings, generate. Every page also has its own tutorial.
- ScholaVerse checks the data. Before generating, it finds what doesn't add up, for example a chair with more hours assigned to classes than it has, and takes you to the section to fix.
- Generate the timetable. You see the elapsed time, the quality of the best timetable found and how many solutions were found. Stop keeps the best timetable found so far.
- Export and print. One click downloads the timetables of classes, teachers and rooms, plus the teachers' master grid.
Timetables for classes, teachers and rooms
From the same timetable you see the weekly grid of every class and every teacher, co-teaching included. The exported files also hold the timetable of every room, lab and gym, and the master grid with all teachers in one table.
What you can set
- Calendar: lesson days and hours, with the start and end time of each hour.
- Buildings and walking times: when a teacher or a class changes building between two consecutive hours, the timetable leaves the time to get there.
- Rooms: capacity, type (classroom, lab, gym, auditorium, cafeteria), rooms shared by several classes, available, discouraged or preferred hours.
- Classes and subjects: section, number of students, the class's room, subjects with their colour.
- Teachers and chairs: subjects taught, weekly hours, assigned classes, co-teaching.
- Class groups: lessons held at the same hour, for sub-groups, split classes or parallel classes.
- Teacher preferences: unavailable, preferred or discouraged hours, a free day, limits on hours and returns in a class.
- Pinned lessons: lessons that must stay at a given hour.
- Subject distribution: for example 2 hours on one day and 1 hour on the others, maximum consecutive hours, maximum hours per day.
Constraints the timetable always meets
- Every class gets exactly the weekly hours of each subject.
- A teacher or a class never has two lessons at the same hour, co-teaching included.
- Classes have no free periods between the first and the last lesson of the day.
- Lessons take place only in enabled hours, never when the teacher or the room is unavailable.
- A normal room holds one lesson per hour. A shared room, such as the gym, holds several classes as long as everyone fits.
- Pinned lessons stay where you pinned them.
Preferences with their own importance
Other rules are preferences: the timetable tries to meet them and, when it can't, tells you which ones were left out. For each one you choose how much it matters: off, low, medium, high or very high.
- Few free periods in teachers' days.
- Teachers' free day, preferred and discouraged hours.
- Maximum and minimum hours per day per teacher and maximum length of the working day.
- Subjects spread across the week and an even daily load for classes.
- Few building changes and few returns of a teacher to the same class.
When the timetable doesn't add up
When constraints conflict, ScholaVerse shows the smallest set of rules that can't hold together, suggests what to relax and links to the page to change. When there is a timetable but some preferences are left out, it suggests up to three waiver scenarios: which rules to relax and how much the timetable improves. How waivers work.
Printable timetables in PDF, Word and Excel
One click downloads a ZIP file with the timetable by class, by teacher and by room and the teachers' master grid, in PDF, Word, Excel, HTML and CSV. The files carry the school's name and logo and the subject colours.
Frequently asked questions
Do I need to install anything?
No. ScholaVerse runs in the browser and the timetable is generated on our servers.
Does ScholaVerse use artificial intelligence?
No, not in the sense of assistants that chat or learn from data. The generator uses a constraint optimisation algorithm: it explores a huge number of combinations and picks the one that meets every mandatory rule and as many preferences as possible. The result isn't an answer to take on trust: you set every rule and every choice can be checked.
Does it handle teachers working in more than one building?
Yes. Enter the buildings and the walking times between them: the timetable accounts for teachers and classes that move, and among the preferences you can ask for few building changes.
Can it take teachers' free day into account?
Yes. For each teacher you set a specific free day, any day or none, besides the hours when they are unavailable.
Can I stop the generation before the end?
Yes. Stop keeps the best timetable found so far. Regenerate starts again from the current timetable to improve it.
Which languages are available?
English and Italian, including the generator's messages and the exported files.