You can use the scheduler for many purposes. One typical use is the "timeout" event. For example, if an event of type "alarmXYZ" is notified at 3:00 P.M., then we may expect this alarm to be handled in the next three hours. Assume that this handling itself generates an event of type "alarm_handled" to BPM Events. BPM Events’s rules checks that such an event has been notified in time, otherwise the alarm is escalated. This is done in two steps:
1. Schedule a "timeout" event as soon as "alarmXYZ" is received, for activation three hours later.
2. When the timeout event fires off, check if an event "alarm_handled" has been notified in the last three hours. If not, then the rules take action.