Over-Subscribed Courses
The following rules show how bulk enrolment deals with over-subscribed courses.
When the occurrence is selected, the number of places available on the learning plan is calculated (defined as the lowest number out of the places available on the parent, each optional child, and each selected optional child), for example:
- Parent Course = 10 places
- Child course = 5 places
- Child course = 6 places
- Grandchild course = 8 places
- Learning plan places available = 5
If the number of places on the learning plan is greater than the number of selected learners, enrol all the learners.
If the number of places on the learning plan (n) is 0 < n < (no. of selected learners), show an error message that informs the user that they must either select fewer learners or change learning plan.
If the number of places on the learning plan is zero:
- If one or more of the UIOs selected in the learning plan are set to deny over-subscriptions, show an error message
- If all the UIOs selected in the learning plan are set to allow over-subscription, enrol all the learners
- If all the UIOs selected in the learning plan are set to allow over-subscription with a warning, show a warning message. This can be overridden using the appropriate check box on the Cascade Options screen
- If all the UIOs selected in the learning plan are set to create waiting list entries for over-subscriptions, restrict the progress codes drop-down list to codes that map to a status of Waitlist, add the selected learners to the waiting list
Otherwise, show an error message (for example: a mixture of different oversubscribe actions are set across the UIOs selected in the learning plan).