Precise Quantitative Analysis of Probabilistic Business Process Model and Notation Workflows

We present a framework for modeling and analysis of real-world business workflows. We present a formalized core subset of the business process modeling and notation (BPMN) and then proceed to extend this language with probabilistic nondeterministic branching and general-purpose reward annotations. We present an algorithm for the translation of such models into Markov decision processes (MDP) expressed in the syntax of the PRISM model checker. This enables precise quantitative analysis of business processes for the following properties: transient and steady-state probabilities, the timing, occurrence and ordering of events, reward-based properties, and best- and worst- case scenarios. We develop a simple example of medical workflow and demonstrate the utility of this analysis in accurate provisioning of drug stocks. Finally, we suggest a path to building upon these techniques to cover the entire BPMN language, allow for more complex annotations and ultimately to automatically synthesize workflows by composing predefined subprocesses, in order to achieve a configuration that is optimal for parameters of interest.

[1]  Mario Piattini,et al.  Healthcare Process Development with BPMN , 2010 .

[2]  Wil M. P. van der Aalst,et al.  From BPMN Process Models to BPEL Web Services , 2006, 2006 IEEE International Conference on Web Services (ICWS'06).

[3]  JianHong Ye,et al.  Formal Semantics of BPMN Process Models Using YAWL , 2008, 2008 Second International Symposium on Intelligent Information Technology Application.

[4]  S. J. Knoer,et al.  Effect of lean process improvement techniques on a university hospital inpatient pharmacy. , 2009, American journal of health-system pharmacy : AJHP : official journal of the American Society of Health-System Pharmacists.

[5]  I. Coombes,et al.  Factors predictive of intravenous fluid administration errors in Australian surgical care wards , 2005, Quality and Safety in Health Care.

[6]  Ailsa Colquhoun Could automation improve efficiency and help pharmacies with cost saving , 2010 .

[7]  C. A. R. Hoare,et al.  Communicating sequential processes , 1983, CACM.

[8]  Bengt Jonsson,et al.  A logic for reasoning about time and reliability , 1990, Formal Aspects of Computing.

[9]  Nicola Zannone,et al.  Formal Analysis of BPMN Via a Translation into COWS , 2008, COORDINATION.

[10]  Scott Oswald,et al.  Dispensing error rate after implementation of an automated pharmacy carousel system. , 2007, American journal of health-system pharmacy : AJHP : official journal of the American Society of Health-System Pharmacists.

[11]  Alberto Trombetta,et al.  BPMN: An introduction to the standard , 2012, Comput. Stand. Interfaces.

[12]  Ashutosh Tiwari,et al.  Business Process Analysis and Optimization: Beyond Reengineering , 2008, IEEE Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews).

[13]  Stephen P. Brooks,et al.  Markov Decision Processes. , 1995 .

[14]  Francisco Ruiz,et al.  Implementation of the Business Process Modelling Notation (BPMN) in the modelling of anatomic pathology processes , 2008, Diagnostic pathology.

[15]  C. A. R. Hoare,et al.  Communicating Sequential Processes (Reprint) , 1983, Commun. ACM.

[16]  J Carmenates,et al.  Impact of automation on pharmacist interventions and medication errors in a correctional health care system. , 2001, American journal of health-system pharmacy : AJHP : official journal of the American Society of Health-System Pharmacists.

[17]  J. L. Bower,et al.  Disruptive change. When trying harder is part of the problem. , 2002, Harvard business review.

[18]  Marco Carbone,et al.  Formal Semantics and Implementation of BPMN 2.0 Inclusive Gateways , 2010, WS-FM.

[19]  Jeremy Gibbons,et al.  A Process Semantics for BPMN , 2008, ICFEM.

[20]  Thomas A. Henzinger,et al.  Reactive Modules , 1999, Formal Methods Syst. Des..

[21]  Jan Recker,et al.  How Much Language Is Enough? Theoretical and Practical Use of the Business Process Modeling Notation , 2008, CAiSE.

[22]  Morad Benyoucef,et al.  An evaluation framework for business process modeling languages in healthcare , 2009 .

[23]  A. W. Roscoe,et al.  Tutorial on FDR and Its Applications , 2000, SPIN.

[24]  Marta Z. Kwiatkowska,et al.  PRISM 4.0: Verification of Probabilistic Real-Time Systems , 2011, CAV.

[25]  Remco M. Dijkman,et al.  Semantics and analysis of business process models in BPMN , 2008, Inf. Softw. Technol..

[26]  Jeanne W. Ross,et al.  Enterprise Architecture As Strategy: Creating a Foundation for Business Execution , 2006 .