Creating the timetable followed the following steps in a more simplified way
Know the frequencies of each year group for classes
Make a master timetable (Year Groups corresponding to Departments, ie. Year 10 English)
Map out which teacher is teaching which class
Input the classes into the system (Skye does it manually by teacher) and mark down clashes (Room/Teacher/Class)
Resolve clashes
Test each class group (Ie. Year 8 Group 1, see if there are any missing periods/duplicated periods)
Resolve
See what can be better eg.
What classes can stay in the same room for two periods, could this be two periods where the teacher(s) not have a classroom?
Can the classes where teachers borrow classrooms be in the same classroom throughout all periods?
Can teacher changes be resolved?
Knowing the frequencies you can create an outline of what a timetable would look like. For example, knowing how many periods Year 7 have for English.
By knowing the frequencies you can start creating the master timetable or outline of what each year group is doing. For example, we can see here Monday Week 1 (Aqua standing for Week 1) that:
Year 7 does maths
Year 8 does English
Year 10 and 11 do their 4th option (WILD)
Year 12 and 13 do their