Building a school timetable by hand takes days and still produces clashes. TTS-300 uses a constraint-based scheduling algorithm to generate a conflict-free timetable in minutes — respecting teacher availability, room capacity, ZIMSEC period requirements, and specialist facility bookings.
TTS-300's scheduling engine takes structured input about your school and produces an optimised timetable that satisfies all constraints simultaneously.
Configure the school day structure: number of periods, period duration (35, 40, or 45 minutes), break times, and assembly periods. Different structures can be set for primary and secondary sections.
Each teacher's subject load is entered: which subjects they teach, which classes, and how many periods per week. Mark unavailable slots for external duties, study leave, or part-time teaching arrangements.
Enter each classroom's capacity and type: standard, science laboratory, computer lab, home economics room, art studio. The algorithm will not schedule a class in a room smaller than the class size.
Enter the required periods per week per subject per class. The algorithm allocates exactly the right number of periods for Mathematics, English, Science, and all other subjects — no subject gets shorted.
TTS-300 enforces hard constraints that manual timetabling often misses — guaranteeing a timetable that can actually be taught.
Zimbabwean secondary schools have scheduling complexities that generic tools ignore. TTS-300 handles them natively.
Mark subjects that require double periods (Biology practicals, Art, Technical Drawing, Home Economics). The algorithm schedules these as connected two-period blocks, never split.
Science laboratories and computer labs are marked as shared specialist resources with booking calendars. The algorithm distributes lab access fairly across all classes needing it, preventing conflicts between classes booking the same lab.
Physical Education is scheduled with awareness of field availability. Schools with a single sports field can prevent multiple PE classes at the same time. Timetable accounts for field sharing between classes.
The Ministry of Primary and Secondary Education specifies minimum periods per week for core subjects. TTS-300 validates your timetable against these requirements before publishing.
Primary school standards: Mathematics minimum 5 periods/week, English minimum 5 periods/week, Environmental Science minimum 3 periods/week. Secondary standards vary by subject and are pre-loaded into TTS-300.
Before the timetable is published, TTS-300 runs a compliance check comparing actual allocated periods per subject against Ministry minimums. Any shortfall is flagged in red with the option to manually add periods or auto-adjust.
A one-click compliance report summarises actual periods per subject vs Ministry requirement per class — a document school inspectors frequently request during visits.
Once a timetable is generated, it becomes a living document — printable, distributable, and adjustable when circumstances change.
TTS-300's period schedule is used by ATT-300 to track lesson coverage — which periods ran and which were missed due to absent teachers.
Computer lab sessions in TTS-300 align with Moodle lesson schedules in LMS-200, ensuring learners have structured access to digital resources.
TRN-1000 Phase 3 includes hands-on training for administrative staff on using the Edupro timetable module.
Contact our Harare team for a live demonstration of this module.