Extending the Multiple Domain Matrix by Using Business Process Model and Notation for Business Process Analysis

Effective business process management can reduce development cost, improve work efficiency, and reduce system errors. This paper defines multiple-domain matrix (MDM) extensions called the business process model and notation-MDM (BPMN-MDM) to analyze structures of and relations among processes modeled in the BPMN. The extensions were verified using workflow patterns, which are basic process elements to model processes and describe behaviors of business process executions. Most business processes can be transformed and described in the MDM by using activity and organization design structure matrices, which verify the effectiveness of the BPMN-MDM. A standard business process example was used and analyzed using the BPMN-MDM for illustration and validation purposes. By applying an organizational-activity MDM partitioning algorithm, coupled activities of each organizational member and coupled relations among members provide process structure information in a matrix perspective, which can serve as a basis to devise new methods and algorithms for process analysis and optimization.

[1]  Kees M. van Hee,et al.  Generalised Soundness of Workflow Nets Is Decidable , 2004, ICATPN.

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

[3]  Ronnie E. Thebeau Knowledge management of system interfaces and interactions from product development processes , 2001 .

[4]  Y.J. Hu,et al.  Process sequence optimization based on constraint matrix , 2008, 2008 IEEE International Conference on Industrial Engineering and Engineering Management.

[5]  Yoram Reich,et al.  Formalizing a Workflow-Net Implementation of Design-Structure-Matrix-Based Process Planning for New Product Development , 2011, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans.

[6]  Watts S. Humphrey The software engineering process: definition and scope , 1988, ISPW '88.

[7]  van der Wmp Wil Aalst,et al.  Workflow data patterns , 2004 .

[8]  Tyson R. Browning,et al.  Design Structure Matrix Methods and Applications , 2012 .

[9]  D. V. Steward Partitioning and Tearing Systems of Equations , 1965 .

[10]  Hisham M. E. Abdelsalam,et al.  A simulation-based optimization framework for product development cycle time reduction , 2006, IEEE Transactions on Engineering Management.

[11]  Tyson R. Browning,et al.  Managing complex product development projects with design structure matrices and domain mapping matrices , 2007 .

[12]  Leon J. Osterweil,et al.  Exception Handling Patterns for Process Modeling , 2010, IEEE Transactions on Software Engineering.

[13]  Jan Mendling Business Process Execution Language for Web Service (BPEL) , 2006 .

[14]  D. V. Steward,et al.  The design structure system: A method for managing the design of complex systems , 1981, IEEE Transactions on Engineering Management.

[15]  Udo Lindemann,et al.  Structural Complexity Management: An Approach for the Field of Product Design , 2008 .

[16]  Maik Maurer,et al.  Structural Awareness in Complex Product Design , 2007 .

[17]  Steven D. Eppinger,et al.  A simulation-based process model for managing complex design projects , 2005, IEEE Transactions on Engineering Management.

[18]  Frank Leymann,et al.  WS-BPEL Extension for People ? BPEL4People , 2005 .

[19]  Chase Qishi Wu,et al.  Performance Analysis and Optimization of Distributed Workflows in Heterogeneous Network Environments , 2016, IEEE Transactions on Computers.

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

[21]  Jonathan Lee,et al.  Integrating Process and Work Breakdown Structure with Design Structure Matrix , 2010, J. Adv. Comput. Intell. Intell. Informatics.

[22]  Jonathan Lee,et al.  Applying Software Effort Estimation Model Based on Work Breakdown Structure , 2012, 2012 Sixth International Conference on Genetic and Evolutionary Computing.

[23]  Thomas Ternité Process Lines: A Product Line Approach Designed for Process Model Development , 2009, 2009 35th Euromicro Conference on Software Engineering and Advanced Applications.

[24]  Tyson R. Browning,et al.  Modeling and analyzing cost, schedule, and performance in complex system product development , 1998 .

[25]  Hisham M. Abdelsalam,et al.  A Simulation-Based Time Reduction Approach for Resource Constrained Design Structure Matrix , 2014 .

[26]  Andreas Rausch,et al.  Towards an Integration of Process Modeling and Project Planning , 2004, ICSE 2004.

[27]  Olivier Barais,et al.  Leveraging CVL to Manage Variability in Software Process Lines , 2012, 2012 19th Asia-Pacific Software Engineering Conference.

[28]  Mark von Rosing,et al.  Business Process Model and Notation - BPMN , 2015, The Complete Business Process Handbook, Vol. I.

[29]  Wolfgang Reisig,et al.  Lectures on Petri Nets I: Basic Models , 1996, Lecture Notes in Computer Science.

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

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

[32]  M. Aghdasi,et al.  Rule based business process optimization , 2010, 2010 IEEE International Conference on Industrial Engineering and Engineering Management.

[33]  Ali Bahrami Integrated process management: from planning to work execution , 2005 .

[34]  Tyson R. Browning,et al.  Modeling impacts of process architecture on cost and schedule risk in product development , 2002, IEEE Trans. Engineering Management.

[35]  Edward So,et al.  PEM: a framework enabling continual optimization of workflow process executions based upon business value metrics , 2005, 2005 IEEE International Conference on Services Computing (SCC'05) Vol-1.

[36]  Julio Ariel Hurtado Alegria,et al.  Building software process lines with CASPER , 2012, 2012 International Conference on Software and System Process (ICSSP).

[37]  Mario Piattini,et al.  Towards a SPEM v2.0 Extension to Define Process Lines Variability Mechanisms , 2008 .

[38]  Wil M. P. van der Aalst,et al.  Workflow Resource Patterns: Identification, Representation and Tool Support , 2005, CAiSE.

[39]  Tyson R. Browning,et al.  Applying the design structure matrix to system decomposition and integration problems: a review and new directions , 2001, IEEE Trans. Engineering Management.

[40]  Thong Ngee Goh,et al.  A Novel Approach to DSM-Based Activity Sequencing Problem , 2011, IEEE Transactions on Engineering Management.

[41]  Daniel E. Whitney,et al.  Assessment of Rework Probabilities for Simulating Product Development Processes Using the Design Structure Matrix (DSM) , 2001 .

[42]  A. Siadat,et al.  Proposal for Product Process Integration using Classification and Rules , 2007, EUROCON 2007 - The International Conference on "Computer as a Tool".

[43]  Timos K. Sellis,et al.  State-space optimization of ETL workflows , 2005, IEEE Transactions on Knowledge and Data Engineering.

[44]  Wil M. P. van der Aalst,et al.  Pattern-Based Translation of BPMN Process Models to BPEL Web Services , 2008, Int. J. Web Serv. Res..

[45]  Eric Bonjour,et al.  Propagating product architecture decisions onto the project organisation: a comparison between two methods , 2009 .