Foundations of Business Process Modeling

This chapter provides an overview of business process management and business process modeling. We approach business process management by giving a historical classification of seminal work, and define it by the help of the business process management life cycle. Business process models play an important role in this life cycle, in particular, if information systems are used for executing processes. We deduct a definition for business process modeling based on a discussion of modeling from a general information systems point of view. In the following, we detail business process modeling techniques, in particular, modeling languages and modeling procedures for business process modeling. Finally, we discuss some future trends with a focus on the business process execution language for Web services (BPEL), and conclude the chapter with a summary. The chapter aims to cover business process modeling in a comprehensive way such that academics and practitioners can use it as a reference for identifying more specialized works.

[1]  Reinhard Schütte,et al.  The Guidelines of Modeling - An Approach to Enhance the Quality in Information Models , 1998, ER.

[2]  Arlyn J. Melcher,et al.  Inventory productivity impacts of IT-enabled supply chain coordination in manufacturing environments , 2003 .

[3]  C. Petri Kommunikation mit Automaten , 1962 .

[4]  Rik Eshuis,et al.  Comparing Petri Net and Activity Diagram Variants for Workflow Modelling - A Quest for Reactive Petri Nets , 2003, Petri Net Technology for Communication-Based Systems.

[5]  Barry W. Boehm,et al.  Software Engineering Economics , 1993, IEEE Transactions on Software Engineering.

[6]  Amit P. Sheth,et al.  An overview of workflow management: From process modeling to workflow automation infrastructure , 1995, Distributed and Parallel Databases.

[7]  Thomas H. Davenport,et al.  Process Innovation: Reengineering Work Through Information Technology , 1992 .

[8]  Linda K. Lau Managing Business With Sap: Planning Implementation and Evaluation , 2004 .

[9]  Christoph Bussler,et al.  Workflow Management: Modeling Concepts, Architecture and Implementation , 1996 .

[10]  Kees M. van Hee,et al.  Workflow Management: Models, Methods, and Systems , 2002, Cooperative information systems.

[11]  Michael Rosemann,et al.  Potential pitfalls of process modeling: part A , 2006, Bus. Process. Manag. J..

[12]  Fei Cao,et al.  Compiling business processes: untangling unstructured loops in irreducible flow graphs , 2006, Int. J. Web Grid Serv..

[13]  J. Austin How to do things with words , 1962 .

[14]  Rainer Sommer,et al.  Comparison and evaluation of business process modelling and management tools , 2007, Int. J. Serv. Stand..

[15]  Tony Andrews Business Process Execution Language for Web Services Version 1.1 , 2003 .

[16]  Gerhard Friedrich,et al.  Mass Customization Information Systems in Business , 2007 .

[17]  Javier Esparza Reduction and Synthesis of Live and Bounded Free Choice Petri Nets , 1994, Inf. Comput..

[18]  Amir Pnueli,et al.  The temporal logic of programs , 1977, 18th Annual Symposium on Foundations of Computer Science (sfcs 1977).

[19]  M. Bunge Treatise on basic philosophy , 1974 .

[20]  Pei-Di Shen,et al.  Enhancing Skills of Application Software via Web-Enabled Problem-Based Learning and Self-Regulated Learning: An Exploratory Study , 2008, Int. J. Distance Educ. Technol..

[21]  A. Koller,et al.  Speech Acts: An Essay in the Philosophy of Language , 1969 .

[22]  Wil M. P. van der Aalst,et al.  Translating BPMN to BPEL , 2006 .

[23]  Matjaz B. Juric,et al.  Business process execution language for web services , 2004 .

[24]  M. Hammer,et al.  REENGINEERING THE CORPORATION: A MANIFESTO FOR BUSINESS REVOLUTION , 1995 .

[25]  Moe Thandar Wynn,et al.  Achieving a General, Formal and Decidable Approach to the OR-Join in Workflow Using Reset Nets , 2005, ICATPN.

[26]  M. Porter Competitive Advantage: Creating and Sustaining Superior Performance , 1985 .

[27]  Jan Mendling,et al.  Towards EPC Semantics based on State and Context , 2006, EPK.

[28]  Theo P. van der Weide,et al.  Information modeling: The process and the required competencies of its participants , 2006, Data Knowl. Eng..

[29]  Jan Mendling,et al.  Experiences in Enhancing Existing BPM Tools with BPEL Import and Export , 2006, Business Process Management.

[30]  Qing Li,et al.  Unified Modeling Language , 2009 .

[31]  Peter P. Chen The entity-relationship model: toward a unified view of data , 1975, VLDB '75.

[32]  Andreas Oberweis,et al.  An integrated approach for the specification of processes and related complex structured objects in business applications , 1996, Decis. Support Syst..

[33]  Peter Rittgen,et al.  Negotiating Models , 2007, CAiSE.

[34]  Paivi Ovaska,et al.  A Multi-Methodological Approach to Study Systems Development in a Software Organization , 2009 .

[35]  Manfred Reichert,et al.  Adeptflex—Supporting Dynamic Changes of Workflows Without Losing Control , 1998, Journal of Intelligent Information Systems.

[36]  Ian Sommerville,et al.  Software engineering (6th ed.) , 2001 .

[37]  Juan de Lara,et al.  Integrating Measures and Redesigns in the Definition of Domain Specific Visual Languages , 2009 .

[38]  G. Goldkuhl,et al.  Grounding Business Interaction Models: Socio-Instrumental Pragmatism as a Theoretical Foundation , 2008 .

[39]  Michael Rosemann,et al.  Process Management: A Guide for the Design of Business Processes , 2011 .

[40]  Alain Abran,et al.  Software process improvement and management: approaches and tools for practical development , 2012 .

[41]  Colin Atkinson,et al.  The Essence of Multilevel Metamodeling , 2001, UML.

[42]  Peter Rittgen,et al.  Handbook of Ontologies for Business Interaction , 2007 .

[43]  Thomas Kühne,et al.  Matters of (Meta-) Modeling , 2006, Software & Systems Modeling.

[44]  Fabio Casati,et al.  Conceptual Modeling of Workflows , 1995, Advances in Object-Oriented Data Modeling.

[45]  Jan Mendling,et al.  A Comparison of XML Interchange Formats for Business Process Modelling , 2004, EMISA.

[46]  Frederick Winslow Taylor,et al.  科学管理原理=The principles of scientific management , 2014 .

[47]  Bernd Scholz-Reiter,et al.  Business Process Modelling , 2011 .

[48]  Wil M. P. van der Aalst,et al.  Diagnosing Workflow Processes using Woflan , 2001, Comput. J..

[49]  Deborah L. McGuinness,et al.  OWL Web ontology language overview , 2004 .

[50]  Moe Thandar Wynn,et al.  Reduction rules for YAWL workflows with cancellation regions and OR-joins , 2009, Inf. Softw. Technol..

[51]  Alan R. Hevner,et al.  Design Science in Information Systems Research , 2004, MIS Q..

[52]  Andreas Oberweis,et al.  Information system behavior specification by high level Petri nets , 1996, TOIS.

[53]  Kees M. van Hee,et al.  Consistency in model integration , 2006, Data Knowl. Eng..

[54]  Rony G. Flatscher,et al.  Meta-Modellierung in EIA/CDIF , 1998 .

[55]  Volker Gruhn,et al.  What business process modelers can learn from programmers , 2007, Sci. Comput. Program..

[56]  Fritz Nordsieck,et al.  Grundlagen der Organisationslehre , 1934 .

[57]  John Krogstie,et al.  Process models representing knowledge for action: a revised quality framework , 2006, Eur. J. Inf. Syst..

[58]  Wei Tang,et al.  Meta Object Facility , 2009, Encyclopedia of Database Systems.

[59]  Jan Mendling,et al.  Detection and prediction of errors in EPC business process models , 2007 .

[60]  Wil M. P. van der Aalst,et al.  Design and Implementation of the YAWL System , 2004, CAiSE.

[61]  Mehdi Khosrow-Pour Cases on Performance Measurement and Productivity Improvement: Technology Integration and Maturity , 2012 .

[62]  Markus Nüttgens,et al.  Syntax und Semantik Ereignisgesteuerter Prozessketten (EPK) , 2002, Promise.

[63]  Wil M. P. van der Aalst,et al.  Process Aware Information Systems: Bridging People and Software Through Process Technology , 2005 .

[64]  Ekkart Kindler,et al.  On the semantics of EPCs: Resolving the vicious circle , 2006, Data Knowl. Eng..

[65]  Gérard Berthelot Transformations and Decompositions of Nets , 1986 .

[66]  Jörg Becker,et al.  Guidelines of Business Process Modeling , 2000, Business Process Management.

[67]  Josiane Brietzke Porto Resistance Factors in Software Processes Improvement: A Study of the Brazilian Industry , 2012 .

[68]  Wil M. P. van der Aalst,et al.  The Application of Petri Nets to Workflow Management , 1998, J. Circuits Syst. Comput..

[69]  Dimitris Karagiannis,et al.  Ein Geschäftsprozessmanagement-Werkzeug der nächsten Generation — ADONIS: Konzeption und Anwendungen , 2000, Wirtschaftsinf..

[70]  Jan Mendling,et al.  From Inter-organizational Workflows to Process Execution: Generating BPEL from WS-CDL , 2005, OTM Workshops.

[71]  Nils Urbach,et al.  Measuring Organizational Information Systems Success: New Technologies and Practices , 2012 .

[72]  Jan Mendling,et al.  Yet Another Event-Driven Process Chain , 2005, Business Process Management.

[73]  Norbert Szyperski,et al.  Information systems and organizational structure , 1975 .

[74]  Seyed Morteza Babamir Developing a Web-Based Cooperative Environment to Software Project Development , 2012, Collaboration and the Semantic Web.

[75]  Clarence A. Ellis,et al.  Office Information Systems and Computer Science , 1980, CSUR.

[76]  Gérard Berthelot,et al.  Checking properties of nets using transformation , 1985, Applications and Theory in Petri Nets.

[77]  Michael D. Zisman USE OF PRODUCTION SYSTEMS FOR MODELING ASYNCHRONOUS, CONCURRENT PROCESSES , 1978 .

[78]  Tadao Murata,et al.  Petri nets: Properties, analysis and applications , 1989, Proc. IEEE.

[79]  Henri Fayol Administration industrielle et générale , 1999 .

[80]  Wil M. P. van der Aalst,et al.  Pattern-Based Analysis of the Control-Flow Perspective of UML Activity Diagrams , 2005, ER.

[81]  Umeshwar Dayal,et al.  Business Process Coordination: State of the Art, Trends, and Open Issues , 2001, VLDB.

[82]  Cees J. Gelderman,et al.  Measuring Information Systems Success: A Comment on the Use of Perceptions , 2012 .

[83]  Wil M.P. van der Aalst,et al.  YAWL: yet another workflow language , 2005, Inf. Syst..

[84]  Colin Atkinson,et al.  Processes and Products in a Multi-Level Metamodeling Architecture , 2001, Int. J. Softw. Eng. Knowl. Eng..

[85]  Rudy Hirschheim,et al.  Four paradigms of information systems development , 1989, CACM.

[86]  Kurt Sandkuhl,et al.  Participative Enterprise Modeling: Experiences and Recommendations , 2007, CAiSE.

[87]  Arne Sølvberg,et al.  Understanding quality in conceptual modeling , 1994, IEEE Software.

[88]  She-I Chang,et al.  A Comparative Analysis of Major ERP Life Cycle Implementation, Management and Support Issues in Queensland Government , 2002, J. Glob. Inf. Manag..

[89]  F. Nordsieck Die schaubildliche Erfassung und Untersuchung der Betriebsorganisation , 1932 .

[90]  Adolfo Steiger-Garção,et al.  Developing Interoperability in Mass Customization Information Systems , 2010 .

[91]  Michael D. Zisman,et al.  Representation, specification and automation of office procedures , 1977 .

[92]  Francisco Curbera,et al.  Web Services Business Process Execution Language Version 2.0 , 2007 .

[93]  Ron Weber,et al.  On the deep structure of information systems , 1995, Inf. Syst. J..

[94]  Wil M. P. van der Aalst,et al.  Bridging The Gap Between Business Models And Workflow Specifications , 2004, Int. J. Cooperative Inf. Syst..

[95]  Chetan S. Sankar,et al.  Fundamentals of Enterprise Resource Planning (ERP) , 2006 .

[96]  Frank Leymann,et al.  Production Workflow: Concepts and Techniques , 1999 .

[97]  Chetan S. Sankar,et al.  Implementation Strategies for SAP R/3 in a Multinational Organization: Lessons from a Real-World Case Study , 2006 .

[98]  Kai Petersen,et al.  Is Lean Agile and Agile Lean?: A Comparison between Two Software Development Paradigms , 2011 .

[99]  Mathias Weske,et al.  Investigations on Soundness Regarding Lazy Activities , 2006, Business Process Management.

[100]  Wil M. P. van der Aalst,et al.  Verification of Workflow Nets , 1997, ICATPN.

[101]  Jan-Oddvar Sørnes,et al.  iS Strategic Processes: Benefitting from People's Competencies in a Geographically Dispersed Organization - A CIO's Challenge , 2010, J. Cases Inf. Technol..

[102]  Marta Indulska,et al.  How do practitioners use conceptual modeling in practice? , 2006, Data Knowl. Eng..

[103]  Namchul Shin Creating business value with information technology : challenges and solutions / [edited by] Namchul Shin. , 2003 .

[104]  Jan Mendling,et al.  Extending the Discussion of Model Quality: Why Clarity and Completeness may not always be enough , 2007, EMMSAD.

[105]  Colin Atkinson,et al.  Model-Driven Development: A Metamodeling Foundation , 2003, IEEE Softw..

[106]  C. A. Petri Fundamentals of a Theory of Asynchronous Information Flow , 1962, IFIP Congress.

[107]  Jan Mendling,et al.  Towards Workflow Pattern Support of Event-Driven Process Chains (EPC) , 2005, XML4BPM@BTW.

[108]  Meichun Hsu,et al.  ObjectFlow: Towards a process management infrastructure , 1996, Distributed and Parallel Databases.

[109]  Rik Eshuis,et al.  Semantics and Verification of UML Activity Diagrams for Workflow Modelling , 2002 .

[110]  Juliane Dehnert,et al.  Relaxed Soundness of Business Processes , 2001, CAiSE.

[111]  Peter Wegner,et al.  Research directions in software technology , 1978, ICSE '78.

[112]  Benoit A. Aubert,et al.  A Twofold Approach for Evaluating Inter-Organizational Workflow Modeling Formalisms , 2005 .

[113]  Daniel L. Moody,et al.  Theoretical and practical issues in evaluating the quality of conceptual models: current state and future directions , 2005, Data Knowl. Eng..

[114]  J. B. Thompson Ensuring Students Engage with Ethical and Professional Practice Concepts , 2009 .