Towards Functional and Constructional Perspectives on Business Process Patterns

Contemporary organizations need to be more agile to keep up with the swiftly changing business environment. The Normalized Systems theory has proven to introduce this required agility within an organization, starting at the software level. However, in order to realize an agile enterprise, also business processes have to exhibit this evolvability. Currently, the relevance of Normalized Systems theory at the business process level has been demonstrated, however no equivalent to the software elements at the organizational level have been developed. Therefore, this paper investigates whether it is possible to base such elements on the available business process patterns in literature. After investigating the usefulness of the MIT Process Handbook with regard to this purpose, this paper emphasizes the importance of recognizing the so-called functional-constructional gap and identifies the need for developing modular and evolvable constructional business process design patterns to further extend Normalized Systems theory on the business level. Index Terms—Normalized Systems, business process patterns, analysis patterns, evolvability, MIT Process Handbook

[1]  Kris Ven,et al.  Towards evolvable software architectures based on systems theoretic stability , 2012, Softw. Pract. Exp..

[2]  Ralph Johnson,et al.  design patterns elements of reusable object oriented software , 2019 .

[3]  G. Weinberg An Introduction to General Systems Thinking , 1975 .

[4]  A. Scheer Business Process Engineering: Reference Models for Industrial Enterprises , 1994 .

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

[6]  John S. Gero,et al.  The Situated Function — Behaviour — Structure Framework , 2004 .

[7]  Viswanathan Kodaganallur,et al.  Analysis Patterns: A Taxonomy and its Implications , 2006, Inf. Syst. Manag..

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

[9]  Kevin Crowston,et al.  Tools for Inventing Organizations: Toward a Handbook of Organizational Processes , 1999 .

[10]  Martin Fowler,et al.  Analysis patterns - reusable object models , 1996, Addison-Wesley series in object-oriented software engineering.

[11]  David C. Hay,et al.  Data Model Patterns: Conventions of Thought , 1965 .

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

[13]  Len Silverston The Data Model Resource Book, Vol. 1: A Library of Universal Data Models for All Enterprises , 2001 .

[14]  Craig Larman,et al.  Applying UML and patterns , 1997 .

[15]  Wil M. P. van der Aalst,et al.  Workflow Patterns , 2004, Distributed and Parallel Databases.

[16]  Jan Verelst,et al.  Normalized systems: re-creating information technology based on laws for software evolvability , 2009 .

[17]  Jan Verelst,et al.  Towards a deterministic business process modelling method based on normalized systems theory , 2010 .

[18]  J. Lopreato,et al.  General system theory : foundations, development, applications , 1970 .

[19]  Brian T. Pentland,et al.  Useful descriptions of organizational processes: collecting data for the process handbook , 1999 .

[20]  Kevin Crowston,et al.  Organizing Business Knowledge: The MIT Process Handbook , 2003 .

[21]  Dieter Van Nuffel,et al.  Towards designing modular and evolvable business processes , 2011 .

[22]  Christopher Alexander Notes on the Synthesis of Form , 1964 .

[23]  Kris Ven,et al.  The transformation of requirements into software primitives: Studying evolvability based on systems theoretic stability , 2011, Sci. Comput. Program..

[24]  Pavel Hruby,et al.  Model-Driven Design Using Business Patterns , 2011, J. Inf. Syst..