Events in BPMN: The Racing Events Dilemma

Abstract

Today, business process management is a key for companies to represent their operations using business process models. These business processes are executable using process engines. The process engines can produce and consume events for the completion of the processes. However, to receive the external events, we must rely on outer world sources such as a weather API, a traffic agency, an email from a different organization etc. While the digital world makes these message exchanges very convenient, there might still be some latency between the generation of a message and the detection of that message in a receiving process. This latency between the occurrence time and detection time of an event can cause a dilemma of choosing among the alternative paths triggered by racing events and might lead to wrong execution of a process. This problem is investigated in this paper. Also, some solutions are proposed to mitigate the consequences.

4 Figures and Tables

Showing 1-10 of 13 references

Event-Based Monitoring of Time Constraint Violations

  • M Eichenberg
  • 2016

Version 2.0

  • 2011

Realizing the potential of monitoring uncertain event streams in real-time embedded applications

  • H Woo, K Mok, A Chen
  • 2007