An empirical investigation of intuitive understandability of process diagrams

ContextBusiness process modeling is an activity that includes several different roles, e.g. business analysts, technical analysts and software developers. The resulting process diagrams can be either simple or complex. Nonetheless, they must be understandable to everyone, even those without the necessary knowledge of process modeling notations. ObjectiveThe goal of our research was to evaluate intuitive understandability of diagrams, modeled in different process modeling notations, with regard to diagram complexity. MethodAn empirical research was conducted, including 103 students with the goal to empirically validate the intuitiveness of the diagrams, modeled in most commonly used process modeling notations, i.e. Unified Modeling Language 2.0 Activity Diagram (UML AD), Business Process Model and Notation (BPMN) and Event Driven Process Chain (EPC). Results were analyzed using the Kruskal-Wallis test, together with the Mann-Whitney post hoc tests with Bonferroni correction. ResultsIn the case of processes with lesser complexity, participants using BPMN diagrams were significantly outperformed by those using either EPC or UML AD ones. However, when complexity of processes was higher, participants using EPC diagrams performed significantly worse than those using the UML AD and BPMN counterparts. Moreover, participants that used UML AD diagrams were not significantly outperformed by users of diagrams in other process modeling notations, regardless of their complexity. Thus, UML AD was recognized as being the most versatile notation. ConclusionSince the existing studies do not offer a holistic overview of the intuitive understandability of process diagrams with different complexity, modeled in different process modeling notations, our research can help decide which notation to use when representing processes that have to be understandable by all stakeholders. Lower complexity BPMN diagrams were outperformed by EPC or UML AD ones.Higher complexity EPC diagrams were outperformed by BPMN or UML AD ones.UML AD was recognized as being the most versatile notation.Our study can help decide which notation to use when representing processes.

[1]  Dina Neiger,et al.  Business Process Modelling with EPCs , 2009 .

[2]  Jan Mendling,et al.  On the Usage of Labels and Icons in Business Process Modeling , 2010, Int. J. Inf. Syst. Model. Des..

[3]  Pavel Hruby,et al.  Structuring Specification of Business Systems with UML (with an Emphasis on Workflow Management Systems) , 1998 .

[4]  Peter Loos,et al.  Comparing the Control-Flow of EPC and Petri Net from the End-User Perspective , 2005, Business Process Management.

[5]  Jorge S. Cardoso,et al.  Business Process Control-Flow Complexity: Metric, Evaluation, and Validation , 2008, Int. J. Web Serv. Res..

[6]  Jan Mendling,et al.  Quality metrics for business process models , 2007 .

[7]  Sheridan J. Coakes,et al.  SPSS: Analysis Without Anguish Using Spss Version 14.0 for Windows , 1999 .

[8]  Juan Manuel Cueva Lovelle,et al.  SBPMN - An easier business process modeling notation for business users , 2010, Comput. Stand. Interfaces.

[9]  Daniel Amyot,et al.  Analysing the Cognitive Effectiveness of the BPMN 2.0 Visual Notation , 2010, SLE.

[10]  Volker Gruhn,et al.  Complexity Metrics for business Process Models , 2006, BIS.

[11]  Sabina Jeschke,et al.  Using web accessibility patterns for web application development , 2009, SAC '09.

[12]  Mario Piattini Velthuis,et al.  Measurement in business processes: a systematic review , 2010 .

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

[14]  August-Wilhelm Scheer,et al.  Corporate Performance Management: ARIS in der Praxis , 2007 .

[15]  Mark Strembeck,et al.  On the Cognitive Effectiveness of Routing Symbols in Process Modeling Languages , 2010, BIS.

[16]  Kees M. van Hee,et al.  Colored Petri Nets to Verify Extended Event-Driven Process Chains , 2005, OTM Conferences.

[17]  Danilo Caivano,et al.  Prediction Models for BPMN Usability and Maintainability , 2009, 2009 IEEE Conference on Commerce and Enterprise Computing.

[18]  Guilin Yang,et al.  Intuitive robot tool path teaching using laser and camera in Augmented Reality environment , 2010, 2010 11th International Conference on Control Automation Robotics & Vision.

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

[20]  Rj Rob Kusters,et al.  Selecting a Process Modeling Language for Process Based Unification of Multiple Standards and Models , 2013 .

[21]  Mathias Weske,et al.  Business Process Management: Concepts, Languages, Architectures , 2007 .

[22]  Schahram Dustdar,et al.  View-Based Integration of Process-Driven SOA Models at Various Abstraction Levels , 2008, MBSDI.

[23]  Rob Davis The Event-Driven Process Chain , 2001 .

[24]  Mathias Weske,et al.  Towards Understanding Process Modeling - The Case of the BPM Academic Initiative , 2011, BPMN.

[25]  Hafedh Mili,et al.  Going beyond MDA : business process modeling for software reuse , 2004 .

[26]  Klaus Kruczynski Business process modelling in the context of SOA – an empirical study of the acceptance between EPC and BPMN , 2010 .

[27]  Mark Strembeck,et al.  The Influence of Notational Deficiencies on Process Model Comprehension , 2013, J. Assoc. Inf. Syst..

[28]  Mario Piattini,et al.  Analysis and Validation of Control-Flow Complexity Measures with BPMN Process Models , 2009, BMMDS/EMMSAD.

[29]  Hans Eriksson,et al.  Business Modeling With UML: Business Patterns at Work , 2000 .

[30]  Jan Mendling,et al.  What Makes Process Models Understandable? , 2007, BPM.

[31]  Gero Decker,et al.  Extending BPMN for Modeling Complex Choreographies , 2007, OTM Conferences.

[32]  Bao U. Nguyen,et al.  Optimal sensor configurations for rectangular target detection , 2011, 2011 9th IEEE International Conference on Control and Automation (ICCA).

[33]  Andreas Kronz,et al.  Corporate Performance Management , 2005 .

[34]  Olegas Vasilecas,et al.  Comparative analysis of business rules and business process modeling languages , 2013 .

[35]  Keng Siau,et al.  Unified Modeling Language: A Complexity Analysis , 2001, J. Database Manag..

[36]  Kendall Scott,et al.  UML distilled - a brief guide to the Standard Object Modeling Language (2. ed.) , 2000, notThenot Addison-Wesley object technology series.

[37]  Andy P. Field,et al.  Discovering Statistics Using SPSS , 2000 .

[38]  Hafedh Mili,et al.  Business process modeling languages: Sorting through the alphabet soup , 2010, CSUR.

[39]  M. D. Lara Proano,et al.  Visual layout for drawing understandable process models , 2008 .

[40]  Hervé Pingaud,et al.  A model-driven approach for collaborative service-oriented architecture design , 2009 .

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