List all subjects and classes
Note the number of periods available each day
Mark fixed periods first, such as assembly, lunch, and games
Assign core subjects to suitable time slots
Spread difficult subjects across the week
Avoid placing the same subject in consecutive periods
Balance teacher availability
Balance student workload
Include practicals, labs, and special classes
Keep enough breaks between demanding subjects
Rotate subjects fairly across the week
Reserve time for revision and tests
Check for clashes in teachers, rooms, and resources
Review the timetable for balance and completeness
Make adjustments if needed
Share the final timetable with staff and students
