US English (US)
ES Spanish

Contact Us

If you still have questions or prefer to get help directly from an agent, please submit a request.
We’ll get back to you as soon as possible.

Please fill out the contact form below and we will reply as soon as possible.

  • Log in
English (US)
US English (US)
ES Spanish
  • Home
  • Help & Support
  • Support
  • Deep Dive
  • RIO Education Modules
  • Module - Schedule / Delivery
  • V3 Feature: Schedule / Delivery

Session Scheduler

Contact Us

If you still have questions or prefer to get help directly from an agent, please submit a request.
We’ll get back to you as soon as possible.

Please fill out the contact form below and we will reply as soon as possible.

  • RIO Certification
    RIO Certification Program RIO Academy RIO Challenge RIO Recipe Training
  • Releases
    Release Notes
  • Help & Support
    Install RIO Education RIO Insights RIO Recipe Support
  • About Us
    Who is RIO Education? Start Your RIO Journey Housekeeping
  • Experience RIO in action
+ More

Table of Contents

Session Scheduler Sessions panel Session record Session indicator icons Session conflict details Session dropdown menu Preview Edit Assign Facility Different Versions Assign Faculty Member Publish to calendar Scheduling options Facility Faculty Member Session scheduler action buttons Filter button Add New Session Button Booking Generation Save Button Option Allow Booking Time Modification Allow Preview of Past Unallocated Bookings Scheduler navigation Modifying Resource Assignment on Scheduler Facility Faculty

Session Scheduler


(Note: This article is about the wizard for scheduling Sessions. To enable features/buttons in the Session Scheduler and edit the page in the Lightning App Builder, see: RIO Ed - Session Scheduler.)


The Session Scheduler is a one-stop wizard that allows admins to:

  • Manage Session.

  • Manage facility assignment for Sessions.

  • Manage faculty assignment for Sessions.


For a use case example and concise walkthrough, see here: Creating Sessions.



 


Delete

If there is a large volume of data affecting your waiting time, you can enable "Skip Loading Data Upon Launching" on the "RIO Ed - Session Scheduler" component (v3.12 onwards).




The scheduler consists of the following:




Sessions panel

The Session panel is where all current and future sessions (end date is equal or greater than today) are listed.


It can support up to 3 levels of grouping. The default grouping is “All”. You can refine the list or change the grouping by changing the filter  option.


Session record

The session name is clickable - you’ll be able to view the session record in a new tab. You can also hide/show the related allocations in the scheduler by checking or unchecking the checkbox next to it.


Session indicator icons


There are three types of icons:

 Session Time.

  1. Red - Session that has booking status = Draft.

  2. Green - Session is scheduled (booking status = Booked/Booked with issues).

The icon is clickable to launch the “Edit Session” wizard.


 Facility Assignment.

      1. Red - Room is booked with issues (e.g. double booked).

      2. Amber - Missing facility assignment.

      3. Green - Room is booked without issue.

The icon is clickable to access the following wizard depending on color:

  1. Red - View session conflict details.

  2. Amber - Launch facility assignment wizard.

  3. Green - Launch facility assignment wizard.


 Faculty Assignment.

  1. Red - Faculty is booked with issues (e.g. double booked).

  2. Amber - Missing faculty assignment.

  3. Green - Faculty is booked without issue.

The icon is clickable to access the following wizard depending on color:

  1. Red - View session conflict details.

  2. Amber - Launch faculty assignment wizard.

  3. Green - Launch faculty assignment wizard.


Session conflict details

The Session conflict details are useful to identify any double booking for both facility and faculty members. 

See the 'Assign Facility' section below for details. Please note that you can also move the event in the scheduler if you would like to fix a single occurrence.


Note: As of v3.1, we have moved the resource double booking check to JavaScript controller for better performance.



Session dropdown menu



There are five types of actions available.


Preview

This will display the session’s bookings in the top Preview row. You can drag and drop these bookings to the relevant resource to assign them. You can only preview one session at a time. Please note that the preview will only show the session's bookings that occurs from now onward.


Edit

The ability to Edit session and session time details. You can also regenerate the session’s booking by checking on the “Create/Update bookings” checkbox.

As of v3.1, it is possible to show/edit custom fields for session time.



Assign Facility

(To assign multiple facilities and faculty members to a single Session, see here.)


This will be available when the “Facility” scheduling option is selected, where you can assign a new facility assignment.

The default facility will be used as a default facility for all the Session's booking record generated.

You can either restrict the choices to only the facilities belonging to the Course Offering's campus, or allow facilities to be assigned from other campuses (supported in v3.12, via the "Allow Cross Campus Facility" on the RIO Ed - Session Scheduler component).

  • Take note that if cross campus facility is not allowed, you can still still see the facilities from different campuses when using the 'Preview' mode, but you will not be able to drag and drop them.
Delete

Different Versions

We have changed the behaviour of the Assign Facility button in version 3.15.1. Please select the version of RIO Education you are using to see further details about how your Assign Facility button works.

Before version 3.15.1

Delete
  • If you have already created a Session with facility assigned, and want to change/update the facility, this 'Assign Facility' function should not be used.

    Instead, you should use the Session Scheduler view to move (drag and drop) the Session to a new facility.

    You can reallocate them to another room individually or by week. If the following option is selected when allocating:
    • All unallocated events for this class time.
    • All unallocated events.
    • This and all future events.

      The Session Scheduler will update the default facility in the related Session Time records.


  • If you have a double booking (i.e. 2 Sessions using the same facility), and wish to move the double booked Sessions to a new room, you can do the following:
    1. Click on the first booking record for the session.
    2. Choose to un-allocate all bookings from the facility.
    3. From the Assign Facility, select the new "default" facility and click on Save and Update Schedules to update the unallocated bookings with the new default facility


Delete


After version 3.15.1


Delete
  • If you have already created a Session with facility assigned, and want to change/update the facility, you can use the "Update all Bookings" option.
    • Warning: This option will overwrite all existing bookings, including any past bookings. If instead you only wish to update future bookings, you should use the Session Scheduler view to move (drag and drop) the Session to a new facility.

      You can reallocate them to another room individually or by week. If the following option is selected when allocating:
      • All unallocated events for this class time.
      • All unallocated events.
      • This and all future events.

        The Session Scheduler will update the default facility in the related Session Time records.



  • If you have a double booking (i.e. 2 Sessions using the same facility), and wish to move the double booked Sessions to a new room, you can do the following:
    1. Click on the first booking record for the session.
    2. Choose to un-allocate all bookings from the facility.
    3. From the Assign Facility, select "Update unallocated Bookings" and the new "default" facility, then click on Save to update the unallocated bookings with the new default facility


Delete


Assign Faculty Member

(To assign multiple facilities and faculty members to a single Session, see here.)


This will be available when the “ Faculty Member” scheduling option is selected. You can assign or change the faculty assignment.


Please note that you can minimize the assignment wizard if you would like to view the scheduler in the background.

Note: As of v3.1, the room and related teachers will be shown in the booking info popup. Assigned facility and faculty is shown in the booking tooltip.


Publish to calendar

This is to update the “Published” checkbox on the session to make it visible in students and faculty session calendar. This will also control if a session should appear in session enrollment wizard.



Scheduling options

Note: To assign multiple facilities and faculty members to a single Session, see here.


Facility

  • Change the scheduler view to facility view.

  • All active facilities will be listed. You can refine the result by changing the following filter options:

    • Educational Institution.

    • Campus.

  • The events that appear in the scheduler will be rendered based on Booking records that have facility resource set.

  • The facility availability will also be rendered.

  • Facility record can revalidated for double booking. When the Booking Alert Status is set to "Revalidate", the double booking check will run for the booking record.


Faculty Member

  • Change the scheduler view to faculty member view.

  • All active faculty members will be listed. You can refine the result by changing the following filter options:

    • Educational Institution (search on Affiliation status = current).

    • Department (search on Affiliation status = current, also use to search on qualified faculties if Qualified Faculty toggle is active).

    • Course (use to search on qualified faculties if Qualified Faculty toggle is active).

    • Qualified Faculty‍ toggler (enable this to view Qualified faculty members only).

  • The events that appear in the scheduler will be rendered based on faculty members’ attendance records. The criteria are:

    • Course Connection‍ status = Current.

    • Course connection record type = Faculty.

    • Session Connection‍ status = Current.

    • Session connection faculty = true.

    • Attendance‍ excused = false.

  • The faculty “approved” leave request will also be rendered.


Note: Session Scheduler is using the Affiliation record. To allow faculty members (lecturers, etc.) to show up on the Session Scheduler, you either need to create it manually or trigger this creation.

Also, primary Affiliations will always take precedence. A lecturer may have more than one department as Affiliations, but will only appear under the primary department in the Session Scheduler.

(See also: Why faculty members/lecturers don't appear on Session Scheduler?)‍ 


Session scheduler action buttons


Filter button


Used to refine the sessions, resources (facility or faculty member) and events on scheduler. The filtering fields will act differently depending on the objects below:

  • Session supports:

    • All filtering and grouping fields are applicable.

  • Facility‍ only supports:

    • Educational Institution.

    • Campus.

  • Faculty only supports:

    • Educational Institution.

    • University Department.

    • Course‍.

    • Qualified Faculty‍ toggler.

  • Scheduler event only supports:

    • Educational Institution.

    • Campus.

    • Course.

    • Course Offering.‍


Add New Session Button


When creating a new class Session, you will need to define the related fields which the Session will be parked under.

  • Parent Educational Institution.
  • Course.
  • Course Offering.


If none of the Course Offerings are found, a new one can be created by clicking on the “+ New Course Offering” button (this will prompt you to a new tab due to limitations in LWC). After creation, click on the refresh button to update the Course Offering list.

Optionally, you can select a “Band” too. Changing the select options will also refresh the available templates that match the criteria.


Select clone from the Session Template or create one manually using the “+ Session” button. If cloned from session templates, the Session and Session Times will be pre-populated in the Sessions section.

When the save button is clicked, Session with record type “Class” and Session Time will be created according to the configuration.


When creating Sessions, there might exist a conflict, whereby two different Sessions are on the same time slot, taught by the same Faculty Member, e.g.: Faculty Member Alpha is to hold an Online Session and On-Campus session for the same time slot of Monday 10 a.m. to 12.p.m.

In the Session Scheduler's current state of development, the solution to the above scenario is to leave the conflict alone with the understanding that it is a hybrid session, and that the Faculty Member has to be aware which Session is online and which Session is on-site, by labeling the Sessions clearly, so that it is easily identifiable from the Session Scheduler. 


Note that as of v3.6, a new validation is added to the Session booking generation engine to ensure that there is at least 1 active Session Time e.g., when user clicks on the "Save and Update Schedules" button. Otherwise, the user will be prompted with an error message "There is no active Session Time found for <session name>".


Note: As of v3.1, templates can be reapplied without deleting existing bookings.


Booking Generation

When adding a new Session (as shown in the section right above), Session Time is created as well, with the ability to create bookings.

If you would like to create the booking, you can select the “Create/Update Bookings” checkbox.

The "Create/Update Settings" gives the options to:

  • Create/Update all.
  • Create/Update from today.
  • Create/Update after today.
  • Create/Update from Booking Change Date.
  • Create/Update after Booking Change Date.


When you Create/Update Bookings, bookings before the specified date will remain untouched.

  • All - Will update all bookings.
  • Today - Will update starting after Today.
  • Booking Change Date - Will update starting from the Booking Change Date.


The "Booking Change Date" is used as the Date reference, if "Create/Update Settings" is set to Booking Change Date. 


For more information, check out Session Time.‍ 


Save Button Option

A new configurable option as of v3.5. The supported options are:

  • Save and Update Schedules Only.
  • Save only.
  • Both.

Admin can configure this to suit the needs.

The "Save" button behavior is fixed to only save the record. To generate/regenerate the bookings when assigning a facility, please use the "Save and Update Schedules" button.


Allow Booking Time Modification

As of v3.6, a new configurable option "Allow Booking Time Modification" is added to the Session Scheduler. This is to allow users to change the time of a Session booking by dragging and dropping it to a new available slot in the Session Scheduler.

To enable, edit the Session Scheduler page and check "Allow Booking Time Modification". See RIO Ed - Session Scheduler‍ for more information on this supported configuration.

The "Snap Duration" attribute in the RIO Ed - Session Scheduler‍ represents the hour:minute value to snap time blocks to when dragging. It must be in HH:MM format, e.g. 00:30.

Please note that we only allow the modification of a single booking at a time for now.


Allow Preview of Past Unallocated Bookings

As of v3.6, a new configurable option "Allow Preview of Past Unallocated Bookings" is added to the Session Scheduler that allows previewing and assigning past bookings.

In order to preview the "past bookings", use the "Preview from date" option.



To enable this, edit the Session Scheduler page and check the configuration on the RIO Ed - Session Scheduler.





Scheduler navigation

You can use the navigation buttons available in the scheduler to view the bookings/events for past and future weeks. Please note that the events on the scheduler will be refreshed whenever the button above is clicked.


Previous

Use to navigate to previous week.


Next

Use to navigate to next week.


Today

Use to navigate to “Today” if you have navigated away from current week/month.


Week

Use to change the calendar view to weekly view.


Month

Use to change the calendar view to monthly view.


Jump To

As of v3.6, a new custom button cJumpToDate is added to Session Scheduler. Admin could enable the button for users to jump to a specific date in the Session Scheduler. Please see RIO Ed - Session Scheduler‍ for more info on enabling the button.



Modifying Resource Assignment on Scheduler


Facility

If a scenario comes up where a facility is not available, you can modify the existing assignment by moving the booking event on the calendar to another Facility‍ (resource row). There will be 6 options (#2 is available from v3.12 onwards):

  1. This event only.

  2. All this day events - This will update all booking records for the same day that belongs to the same session time.

  3. All this week events - This will update all booking records for the week that belongs to the same session time.

  4. All this week and next week events - This will update all booking records for the week and next week that belongs to the same session time.

  5. All this week and next 3 week events - This will update all booking records for the week and next 3 weeks that belong to the same session time.

  6. This and all future events - This will update all future booking records that belong to the same Session Time‍ and Session Time record. This is to ensure that any booking regeneration will use the latest facility.

Note that past bookings will not be reallocated.


Upon confirmation, the scheduler will prompt a warning if the target facility type doesn’t match with the Session’s required facility type.


If there are scenarios where the same Session is to be assigned to different facilities for different periods of weeks, there are 2 ways of handling these:

  • The first method, which is from within the Session Wizard, is to drag the Session card to a different facility, and select one of the 5 options in the "Confirm Even Change" prompt.
    After clicking confirm, subsequent Sessions will now be allocated to a different Facility. The only downside to this method is that it gets tedious when there are numerous facilities to assign to across different weeks.

  • The second method is to create different Session Times specifically for various facilities across different weeks. The Session card will automatically be assigned accordingly throughout the various weeks.


In some cases, an Institution will design its Session in such a way that a Student is required to attend a Session offered in another Campus that differs from the main Campus of their enrolled Course Connections.

Currently, the solution is to simply drag and drop the Session in the Session Scheduler from one Campus' Facility to another Campus' Facility in order to meet this requirement. 


Faculty

If a scenario comes up where a faculty is not available, you can modify the existing assignment by moving the booking event on the calendar to another faculty member (resource row). There will be 6 options (#2 will be available from v3.12 onwards):

  1. This event only.

  2. All this day events - This will update all booking records for the same day that belongs to the same session time.

  3. All this week events - This will update all faculty Attendance‍ records for the week that belongs to the same Session Time‍.

  4. All this week and next week events - This will update all faculty attendance records for the week and next week that belong to the same Session Time.

  5. All this week and next 3 week events - This will update all faculty attendance records for the week and next 3 weeks that belong to the same Session Time.

  6. This and all future events.

Note that past bookings will not be reallocated.


For option 1 - 5, the changes would be:

  • Current faculty member:

    • Existing faculty attendance record will be set as Excused = true.

  • New faculty member:

    • New attendance record will be created.

    • New Session Connection (with Relief Faculty = true) and Course Connection will be created too if does not exist.

    • The new Session Connection‍ should have a start date and end date set according to the range of changes.

    • The new Course Connection‍ should be linked to the correct Course Offering‍ and faculty member.


For option 6, the changes would be:

  • Current faculty member:

    • This will update the current faculty Session Connection with following to mark it as legacy assignment:

      • End date = selected date - 1 day.

      • Status = Completed.

  • New faculty member:

    • New attendance records will be created for the new faculty member.

    • New Session Connection‍ and Course Connection‍ will be created too if does not exist.

    • The new Session Connection should have start date set, end date should be blank.

    • The new Course Connection should be linked to the correct Course Offering‍ and faculty member.


Upon confirmation, the scheduler will prompt a warning if the target faculty member doesn’t qualify to teach the Session‍.


‍



double booking affiliation revalidate facility record for double booking assign facility/faculty/teacher/lecturer session conflict/clash how to book class/room/venue/session generate booking how to modify resource facility/faculty/teacher/lecturer assignment how to modify/change/edit booking time how to find/see/preview past unallocated bookings how to schedule classes/lessons/lectures/tutorials session scheduler wizard how to assign one/same session to different facilities for different weeks create booking create/update settings booking change date how to create session

Was this article helpful?

Yes
No
Give feedback about this article

Related Articles

  • Course Offering Session Status (Custom Metadata Type)
  • Session Scheduler Data
  • Session Time
  • Session Connection
RIO Education

RIO Education, a WDCi Company. This information is proprietary, confidential and protected by copyright ©2024.

CONTACT

Get in touch

  • Privacy
  • Terms of service

Knowledge Base Software powered by Helpjuice

Definition by Author

0
0
Expand