In both the Coursedog Event Management platform and the Class Scheduling platform, rooms can be booked for meetings. Both these systems have the capacity to communicate with one another to identify cross-platform room conflicts.
The events system automatically pulls data from other events and the academic schedule to detect conflicts in real-time. This ensures that event bookings will not unintentionally cause a double-booking.
In events management, when you are selecting a room within the Room Select Modal, all rooms that are double-booked will appear with an "error" symbol and a red border. This is the case for both double bookings with other events and double bookings with academic meetings.
Depending on your permissions, you may not be able to save an event with conflicts. If you do have the permission, a confirm modal with information about that conflict will be displayed to you before you save.
Event Request Dynamic Conflict Detection
If an event request would create conflicts by being approved, a "red" warning banner will show up on top of the request. Users can click the "more details" button to open up a modal that identifies all the conflicts.
These conflicts are being dynamically calculated, which means that every time a user opens up an event request, the conflicts will be updated.
For example, let's say a user submits an event request with no conflicts. However, later that day, a room change is made in the scheduling product to an academic class which creates a conflict with the event request. If the user then goes back to the event request, the red conflict warning will now show up.
Conflicts in Scheduler
In Schedule Management, you have to turn on the "Double Booked With Event" rule before Event-based conflicts will populate the scheduling system. For more information on Rules, look here. After turning on this rule, any room assignments in the academic schedule that conflict with existing events will be identified as a conflict:
Just like in the events platform, this communication between events and scheduling in addition to conflict detection happens automatically and in real-time.