Previous Topic: Overrides

Next Topic: Forwarding


Order of Events When Using Backups and Overrides

A date-specific schedule overrides a day of the week schedule solely because Notification Manager has a built-in algorithm for determining the order to use when performing processing for a time that has multiple active time blocks.

That algorithm is as follows:

  1. Time blocks that specify a date are always performed before time blocks that specify a day of the week. (A time block that is specific to Tuesday, July 3 is probably more accurate than one that covers every Tuesday of the year.)
  2. The highest priority time block is selected. (The user knows best.)
  3. If two time blocks that specify a date are active, the one whose beginning date is closest to the current date is performed first.
  4. If two day of the week time blocks are active, the one whose first active day of the week is closest to the current day of the week is performed first. (A time block that covers July 15 through July 18 is probably more accurate on July 16 than one that covers July 1 through July 31. Similarly, a time block that covers Wednesday through Friday is probably more accurate on Thursday than a time block that covers Sunday through Saturday.)
  5. If there is still a tie, the time block whose start time is closest to the current time is performed first. (A time block that starts at 9 a.m. is probably more accurate at 10 a.m. than one that starts at 1 a.m.)
  6. If there is still a tie, the time block whose end time is closest to the current time is performed first. (A time block that covers from 9 a.m. to 11 a.m. is probably more accurate at 10 a.m. than one that covers from 9 a.m. to 9 p.m.)
  7. If there is still a tie, a time block that forwards calls to another person is used after one that tries to reach the person Notification Manager is currently trying to reach.
  8. If there is still a tie, the order is random/undefined.