Allocating elective choices can be complex. Let us help you calculate the optimal allocation that satisfies as many preferences as possible.
Allocating students’ elective choices can be a difficult puzzle to solve.
At Royal Schedule, we have developed a unique elective-choice workflow that helps with the preparatory work before scheduling begins.
We can help with:
What we need is a file containing:
• Students’ elective choices (for example, an Excel file with first choice, second choice, and reserve choice). • Information about the number of blocks the elective choices should run across (a block is a scheduling slot where elective courses run in parallel). • The maximum number of students allowed per course.
A simple example of how a file can be structured:

With input data like the above, the result becomes:
Fig 2. Here we can see how lessons have been divided into blocks. Within each block, all courses can run in parallel without students’ choices clashing.
You can also get the allocation for each student as well as warnings when it was not possible to solve.

Fig 3. Here you can see the allocated elective courses for the students and which block they belong to. You will also be warned if there were students who could not get their choices without clashes.
Interested? Book a free consultation with one of our scheduling consultants.