Application of formal methods to modelling and analysis aspects of business process reengineering

Business process (BP) reengineering is defined as reinventing BPs either structurally or technically to achieve dramatic improvements in performance. In any business process reengineering (BPR) project, process modeling is used to reason about problems found in existing (as-is) process and helps to design target (to-be) process. BP model notation is a widely accepted standard for process modeling. “Expressiveness” and “missing formal semantics” are two problems reported to its modeling practices. In existing studies, solutions to these problems are also proposed but still have certain limitations. The paper aims to discuss this issue.,In proposed methodology, a meta-model is formally defined that is composed of commonly used modeling elements and their well-formedness rules to check for syntactic and structural correctness of process models. Proposed solution also check semantics of process models and allows to compare as-is and to-be process models for gap identification which is another important aspect of BPR. To achieve the first goal, Z specification is used to provide formal specifications of modeling constructs and their rules and Z3 (an SMT solver) is used for comparisons and verifying properties.,Proposed method addresses both “expressiveness” and “missing formal semantics” of BPR models. The results of its evaluation clearly indicate that using formally specified meta-model, BPR model is syntactically and structurally correct. Moreover, formal modeling of BPs in Z3 helped to compare processes and to check control flow properties.,Although the proposed method is tested on an example that is widely used in BPR literature, the example is only covering modeling elements which are part of the proposed subset and are reported in literature as frequently used modeling elements. A separate detailed study is required to test it on more complex systems.,Specifying process models using Z specification and Z3 solver requires certain expertise.,The proposed method adds value to BPR body of knowledge as it proposes a method to ensure structural and syntactic correctness of models, highlighting the importance of verifying run time properties and providing a direction toward comparing process models for gap analysis.

[1]  William J. Kettinger,et al.  BUSINESS PROCESS REENGINEERING: Building a Comprehensive Methodology , 1993 .

[2]  Peter Fettke,et al.  Business Process Modeling Notation , 2008, Wirtschaftsinf..

[3]  Gregor Engels,et al.  Detecting and Resolving Process Model Differences in the Absence of a Change Log , 2008, BPM.

[4]  Corradini Flavio,et al.  An ECLIPSE Plug-In for Formal Verification of BPMN Processes , 2010, 2010 Third International Conference on Communication Theory, Reliability, and Quality of Service.

[5]  Jan C. Recker,et al.  BPMN Modeling - Who, Where, How and Why , 2008 .

[6]  Mathias Weske,et al.  Efficient Compliance Checking Using BPMN-Q and Temporal Logic , 2008, BPM.

[7]  Lila Rao-Graham,et al.  Building ontology based knowledge maps to assist business process re-engineering , 2012, Decis. Support Syst..

[8]  Razvi Doomun,et al.  Business process modelling, simulation and reengineering: call centres , 2008, Bus. Process. Manag. J..

[9]  Daniel Jackson,et al.  Alloy: a lightweight object modelling notation , 2002, TSEM.

[10]  A. Sohal,et al.  Business Process Reengineering A review of recent literature , 1999 .

[11]  Jan Recker,et al.  Opportunities and constraints: the current struggle with BPMN , 2010, Bus. Process. Manag. J..

[12]  Abhishek Ranjan,et al.  An Empirical Study of Error Patterns in Industrial Business Process Models , 2014, IEEE Transactions on Services Computing.

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

[14]  Mohd Shahizan Othman,et al.  Business Process Reengineering in Healthcare: Literature Review on the Methodologies and Approaches , 2016 .

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

[16]  Remco M. Dijkman,et al.  Aligning Business Process Models , 2009, 2009 IEEE International Enterprise Distributed Object Computing Conference.

[17]  Ruth Sara Aguilar-Savén,et al.  Business process modelling: Review and framework , 2004 .

[18]  Dong-II Jung,et al.  Crossing the management fashion border: The adoption of business process reengineering services by management consultants offering total quality management services in the United States, 1992–2004 , 2016 .

[19]  A. Goksoy,et al.  Business Process Reengineering: Strategic Tool for Managing Organizational Change an Application in a Multinational Company , 2012 .

[20]  Jan Mendling,et al.  Seven process modeling guidelines (7PMG) , 2010, Inf. Softw. Technol..

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

[22]  Chun Ouyang,et al.  Asia Pacific Business Process Management , 2014, Lecture Notes in Business Information Processing.

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