Dynamic Process Synchronization Using BPMN 2.0 to Support Buffering and (Un)Bundling in Manufacturing

The complexity of manufacturing processes is increasing due to the production variety implied by mass customization of products. In this context, manufacturers strive to achieve flexibility in their operational processes. Business Process Management (BPM) can help integration, orchestration and automation of these manufacturing operations to reach this flexibility. BPMN is a promising notation for modeling and supporting the enactment of manufacturing processes. However, processes in the manufacturing domain include the flow of physical objects (materials and products) apart from information flow. Buffering, bundling and unbundling of physical objects are three commonly encountered patterns in manufacturing processes, which require fine-grained synchronization in the enactment of multiple process instances. Unfortunately, BPMN lacks strong support for this kind of dynamic synchronization as process instances are modeled and executed from a single, isolated point of view. This paper presents a mechanism based on BPMN 2.0 that enables process modelers to define synchronization points by using the concept of recipes. The recipe system uses a dynamic correlation scheme to control many-to-many interactions among process instances to implement required inter-instance synchronizations. We formally describe the involved BPMN patterns, implement and evaluate them in a manufacturing scenario in the high-tech media printing domain.

[1]  Jacques Wainer,et al.  Proclets: A Framework for Lightweight Interacting Workflow Processes , 2001, Int. J. Cooperative Inf. Syst..

[2]  Andreas Meyer,et al.  Automating Data Exchange in Process Choreographies , 2014, CAiSE.

[3]  Andreas Meyer,et al.  Activity-Centric and Artifact-Centric Process Model Roundtrip , 2013, Business Process Management Workshops.

[4]  Steen Brahe,et al.  BPM on Top of SOA: Experiences from the Financial Industry , 2007, BPM.

[5]  Steven Nahmias,et al.  Production and operations analysis , 1992 .

[6]  Jan Mendling,et al.  Managing Process Model Complexity via Concrete Syntax Modifications , 2011, IEEE Transactions on Industrial Informatics.

[7]  W.M.P. van der Aalst Putting high-level Petri nets to work in industry , 1994 .

[8]  Paul Grefen,et al.  Using business process models for the specification of manufacturing operations , 2020, Comput. Ind..

[9]  Patrick Tessier,et al.  Conceiving the model-driven smart factory , 2015, ICSSP.

[10]  Roland Petrasch,et al.  Process modeling for industry 4.0 applications: Towards an industry 4.0 process modeling language and method , 2016, 2016 13th International Joint Conference on Computer Science and Software Engineering (JCSSE).

[11]  Birgit Vogel-Heuser,et al.  Towards a Formal Specification Framework for Manufacturing Execution Systems , 2012, IEEE Transactions on Industrial Informatics.

[12]  Rajaa Saidi,et al.  Proposal of BPMN extensions for modelling manufacturing processes , 2019, 2019 5th International Conference on Optimization and Applications (ICOA).

[13]  Paul W. P. J. Grefen,et al.  The Case for Unified Process Management in Smart Manufacturing , 2018, 2018 IEEE 22nd International Enterprise Distributed Object Computing Conference (EDOC).

[14]  Paul W. P. J. Grefen,et al.  A Software Architecture for Transportation Planning and Monitoring in a Collaborative Network , 2015, PRO-VE.

[16]  Peter Loos,et al.  Enhancing Process Data in Manual Assembly Workflows , 2018, Business Process Management Workshops.

[17]  Stefanie Rinderle-Ma,et al.  Definition and Enactment of Instance-Spanning Process Constraints , 2012, WISE.

[18]  Gyu-Bong Lee,et al.  Framework of Integrated System for the Innovation of Mold Manufacturing Through Process Integration and Collaboration , 2007, ICCSA.

[19]  Wil M. P. van der Aalst,et al.  On the Suitability of BPMN for Business Process Modelling , 2006, Business Process Management.

[20]  Richard Hull,et al.  Business Artifacts: A Data-centric Approach to Modeling Business Operations and Processes , 2009, IEEE Data Eng. Bull..

[21]  Antonio García-Domínguez,et al.  A comparison of BPMN 2.0 with other notations for manufacturing processes , 2012 .

[22]  Niels Lohmann,et al.  Artifact-Centric Choreographies , 2010, ICSOC.

[23]  Andreas Meyer,et al.  Data perspective in process choreographies : modeling and execution , 2013 .

[24]  Niels Lohmann,et al.  Artifact-Centric Modeling Using BPMN , 2011, ICSOC Workshops.

[25]  Eng Wah Lee,et al.  Business process management (BPM) standards: a survey , 2009, Bus. Process. Manag. J..

[26]  Mathias Weske,et al.  The Internet-of-Things Meets Business Process Management: Mutual Benefits and Challenges , 2017, ArXiv.

[27]  Christine Bauer,et al.  uBPMN: A BPMN extension for modeling ubiquitous business processes , 2016, Inf. Softw. Technol..

[28]  Wil M. P. van der Aalst,et al.  DECLARE: Full Support for Loosely-Structured Processes , 2007, 11th IEEE International Enterprise Distributed Object Computing Conference (EDOC 2007).

[29]  Gero Decker,et al.  Interaction Modeling Using BPMN , 2007, Business Process Management Workshops.

[30]  Stefanie Rinderle-Ma,et al.  centurio.work - Modular Secure Manufacturing Orchestration , 2018, BPM.

[31]  Dirk Fahland,et al.  Many-to-Many: Some Observations on Interactions in Artifact Choreographies , 2011, ZEUS.

[32]  Dirk Fahland,et al.  Describing Behavior of Processes with Many-to-Many Interactions , 2019, Petri Nets.

[33]  Mathias Weske,et al.  Batch activity: enhancing business process modeling and enactment with batch processing , 2019, Computing.

[34]  Werner Nutt,et al.  Construction Process Modeling: Representing Activities, Items and Their Interplay , 2018, BPM.

[35]  Robert Waszkowski,et al.  Implementing BPMN in Maintenance Process Modeling , 2017, ISAT.

[36]  Sebastian Steinau,et al.  The Relational Process Structure , 2018, CAiSE.

[37]  Manfred Reichert,et al.  What BPM Technology Can Do for Healthcare Process Support , 2011, AIME.

[38]  René Lindorfer,et al.  ADAPT - A decision-model-based Approach for Modeling Collaborative Assembly and Manufacturing Tasks , 2018, 2018 IEEE 16th International Conference on Industrial Informatics (INDIN).

[39]  Marco Montali,et al.  Object-Centric Behavioral Constraints: Integrating Data and Declarative Process Modelling , 2017, Description Logics.

[40]  Antonio García-Domínguez,et al.  Defining a methodology to design and implement business process models in BPMN according to the standard ANSI/ISA-95 in a manufacturing enterprise , 2013 .