Business Process Decomposition - An Approach Based on the Principle of Separation of Concerns

The functional decomposition of a business process breaks it down into progressively less granular activities. Decomposition contributes to the modular design of a system, the reuse of its parts and to its overall comprehensibility. But achieving these qualities requires a business process to be decomposed consistently, which implies it is always split into an identical set of activities according to a specific purpose, regardless of the modeller’s and modelling context. This paper describes an application of the principle of role-based separation of concerns to consistently decompose a business process into its constituent atomic activities, thus separating its distinct features and minimising behaviour overlap. An activity is abstracted as a collaboration between role types that are played by entities. The decomposition method successively separates the overlapping roles until an activity is specified as a collaboration of an orthogonal set of role types. The method facilitates the consistent decomposition of a business process and the identification of its atomic activities. The relevance of the method is assessed through a number of scenarios according to the guidelines of design science research.

[1]  D. Soshnikov,et al.  Structured Functional Decomposition Approach to Knowledge-Based Business Process Modeling , 2004 .

[2]  Luigi Pontieri,et al.  An Ontology-Driven Process Modeling Framework , 2004, DEXA.

[3]  Friedrich Steimann,et al.  On the representation of roles in object-oriented and conceptual modelling , 2000, Data Knowl. Eng..

[4]  Agnes Koschmider,et al.  Recommendation Based Process Modeling Support: Method and User Experience , 2008, ER.

[5]  John A. Zachman,et al.  A Framework for Information Systems Architecture , 1987, IBM Syst. J..

[6]  Jan L. G. Dietz,et al.  Enterprise ontology - theory and methodology , 2006 .

[7]  Marc M. Lankhorst Enterprise Architecture at Work - Modelling, Communication and Analysis, 3rd Edition , 2005, The Enterprise Engineering Series.

[8]  Nicola Guarino,et al.  An Ontology of Meta-Level Categories , 1994, KR.

[9]  Dirk Riehle,et al.  Framework Design: A Role Modeling Approach , 2000, Softwaretechnik-Trends.

[10]  Marielba Zacarias,et al.  Towards Organizational Self-Awareness: An Initial Architecture and Ontology , 2008 .

[11]  Marc Ehrig,et al.  Measuring Similarity between Semantic Business Process Models , 2007, APCCM.

[12]  Martin Op't Land,et al.  Enterprise Architecture - Creating Value by Informed Governance , 2008, The Enterprise Engineering Series.

[13]  Herbert Weber,et al.  Modularity in Data Base System Design: A Software Engineering View of Data Base Systems , 1978, VLDB Surveys.

[14]  Salvatore T. March,et al.  Design and natural science research on information technology , 1995, Decis. Support Syst..

[15]  John Krogstie,et al.  An integrated modelling approach for process support , 1997, Proceedings of the Thirtieth Hawaii International Conference on System Sciences.

[16]  John M. Wilson,et al.  Business Processes: Modelling and Analysis for Re-engineering and Improvement , 1995 .

[17]  Robert Winter,et al.  Method construction - a core approach to organizational engineering , 2005, SAC '05.

[18]  James J. Odell,et al.  Advanced object-oriented analysis and design using UML , 1997 .

[19]  Michael Uschold,et al.  The Enterprise Ontology , 1998, The Knowledge Engineering Review.

[20]  Robert Rosenbaum,et al.  Supply chain excellence : a handbook for dramatic improvement using the SCOR model , 2007 .

[21]  John F. Sowa,et al.  Conceptual Structures: Information Processing in Mind and Machine , 1983 .

[22]  Rob Davis,et al.  ARIS Design Platform: Getting Started with BPM , 2007 .

[23]  George M. Giaglis,et al.  A Taxonomy of Business Process Modeling and Information Systems Modeling Techniques , 2001 .

[24]  Charles W. Bachman,et al.  The Role Data Model Approach to Data Structures , 1980, ICOD.

[25]  van der Wmp Wil Aalst,et al.  Workflow control-flow patterns : a revised view , 2006 .

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

[27]  Peter Huber,et al.  Hierarchies in coloured Petri nets , 1991, Applications and Theory of Petri Nets.

[28]  Trygve Reenskaug,et al.  Working with objects - the OOram software engineering method , 1995 .

[29]  Boudewijn F. van Dongen,et al.  Business process mining: An industrial application , 2007, Inf. Syst..

[30]  José M. Tribolet,et al.  A role-based enterprise architecture framework , 2009, SAC '09.