How holidays work
Table of Contents
Overview
This article covers the concept of holidays in RIO Education and what they are used for.
Use case
A lecture class Session recurs weekly (every Monday), i.e. Sessions will be created every Monday.
However, the educational institution wants to avoid Session bookings (e.g. classes, tutorials) from being created during holidays.
This is because the students and faculty members will be observing the holiday.
For example, Remembrance Day falls on a Monday (11th November).
The admin will create a Holiday record, to prevent Session bookings from being made on this specific day.
The admin will also create a Term Holiday record, to link that Holiday with a Term.
This means that this Holiday will be observed by all campuses, since all the campuses will be using that same Term to hold classes.
So, when the Sessions are created for every Monday (by changing the Session status to “Create/Update Bookings” in the Session Scheduler), there will be no bookings (under the Plan Line of that Session) for the 11th of November.
The system skips 11th November because a holiday record is created for that day.
In other words, booking creation will be skipped for the day that a holiday record falls on.
- Unless the user intentionally sets it to ignore holidays (see here for example).
A Holiday is not observed by all Campuses (locations)
Some universities could have campuses across multiple states or countries.
This means that a Holiday that one campus observes, might not be observed by other campuses.
For example, a university has campuses in Australia and Malaysia.
Since Malaysia does not observe Remembrance Day, the admin will need to create a Remembrance Day Holiday + Location Holiday just for the campuses in Australia.
The Location Holiday will signal that a Holiday is only observed by a specific campus.
As shown in the example image above, this means that the Sydney Campus will observe Remembrance Day (no Session bookings on the 11th of November).
For the other campuses that do not have the Location Holiday, they will still have classes on that day.
Ignore holidays when scheduling classes
By default, Session bookings will not be created on holidays.
However, the user can override this and schedule classes on holidays, by setting the Session Time to ignore holidays.
For example, the Session Time for this lecture class Session recurs every Monday.
Remembrance Day also falls on a Monday, but the institution or faculty wants to continue having this class on that day.
To do so, the user will need to enter the Session Time record and check the 'Ignore Holidays' checkbox.
The “Ignore Holidays” checkbox will let the system book Sessions that fall within the start to end date range of a holiday specified in the Term Holiday.
Next, head to the Session Scheduler and edit the Session.
Click on the "Save and Update Schedules" button to perform a save action to re-trigger the class scheduling, so that classes will now be scheduled on any holiday that falls within the Session's time frame.
This means that Session bookings for ICT112 lectures will be made for all Mondays, even if a holiday falls on one of those Mondays.