Optimisation for several class levels
Optimisation for several class levels (years)If you have to schedule courses for several class levels (years), you can either run optimisation for all the levels at once or you can optimise one level at a time. Which procedure delivers the better results depends on the structure of your course choices.
If you have only a few or no cross-level courses, it will be better to optimise every class level separately. Otherwise it is advisable to schedule all course together in one go.
Split cluster by year/level
If it is found after course optimisation that there are mainly courses from different class levels in one cluster, it is often advisable for the subsequent timetable optimisation to split the cluster using the function <Split cluster by class level> in the course-cluster-matrix . This will in many cases allow you to break unnecessary links between lessons which place additional restrictions on timetable optimisation.
Class levels in integral optimisation
If you wish to schedule courses of different class levels separately, proceed as follows with integral optimisation :
Class levels in partial optimisation
Partial optimisationis far more flexible with regard to scheduling courses at different school levels because you can explicitly select the courses that are to be optimised.
Three possibilities are outlined briefly here.
1. First create clusters for cross-level courses. Then add courses of the individual levels to these clusters. To this end, include existing clusters in each optimisation run.
2. As a first step, optimise all courses of the first level and all cross-level courses. Then schedule the next class level, including the clusters that have already been created.
3. You can also proceed in a much more differentiated way. For example, optimise all 5-period courses for all class levels together. The clusters for the other courses can then be created for each class level separately.