Scheduler: Conflicts

When offering or booking time slots in Scheduler, a user might end up with scheduling conflicts, that is, with two overlapping appointments at the same date and time; either within the same scheduler activity or across several scheduler activities on the system.

Scheduler attempts to warn instructors of such scheduling conflicts, but it does not ultimately enforce conflict-free appointments.
When a user makes a booking, however, no checks for conflicts are performed.

Instructor side

In the instructor screens, Scheduler will generally warn when a new or updated slot would create a conflict for an instructor.
It does not check whether users on the slot have scheduling conflicts.

Slots that happen in the past will never be regarded as conflicting. Since these are normally added/moved for documentation purposes only, it is not useful to check for conflicts in this case.

Adding or editing a single slot

When the edit form for a single slot is saved, Scheduler will check whether the time range of the slot overlaps with any other slots of the same instructor, in any scheduler activity on the system.
If a conflict is found, this will result in a warning message. You can override the warning – and save the conflicting slot nevertheless – by ticking the “Ignore scheduling conflicts” box.

Adding repeated slots

When adding a series of (empty) slots, Scheduler will check while creating the slots whether any of them conflicts with existing slots for the same instructor.

In case a conflict is found, the behavior depends on the setting “Force when overlap” in the Add multiple slots screen. If this is set to “no”, then those new slots that would create a conflict will not be created.
If the switch is set to “yes”, then existing conflicting slots will be deleted before the new slot is being created.

However, Scheduler will never delete a conflicting slot if users are already booked on it, or if the slot is located outside the current scheduler activity.

Mark as seen now

When an instructor clicks “mark as seen now” on a user, this will always create an appointment with the user at the current time, with no checks for conflicts performed.

User side

Scheduler does not detect any scheduling conflicts in the user screens.
That is, nothing prevents a user from scheduling two appointments at the same time,
either in the same scheduler or in separate schedulers.

The assumption here is that users will check their calendars for other commitments (whether Scheduler appointments or otherwise, online or offline) before making a booking.