Abstract
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.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsReferences
Erasmus, J., Vanderfeesten, I., Traganos, K., Grefen, P.: The case for unified process management in smart manufacturing. In: IEEE Computer Society Digital Library (2018)
Brahe, S.: BPM on top of SOA: experiences from the financial industry. In: Alonso, G., Dadam, P., Rosemann, M. (eds.) BPM 2007. LNCS, vol. 4714, pp. 96–111. Springer, Heidelberg (2007). https://doi.org/10.1007/978-3-540-75183-0_8
Reichert, M.: What BPM technology can do for healthcare process support. In: Peleg, M., Lavrač, N., Combi, C. (eds.) AIME 2011. LNCS (LNAI), vol. 6747, pp. 2–13. Springer, Heidelberg (2011). https://doi.org/10.1007/978-3-642-22218-4_2
Baumgraß, A., Dijkman, R., Grefen, P., Pourmirza, S., Völzer, H., Weske, M.: A software architecture for transportation planning and monitoring in a collaborative network. In: C-Matos, L.M., Bénaben, F., Picard, W. (eds.) PRO-VE 2015. IAICT, vol. 463, pp. 277–284. Springer, Cham (2015). https://doi.org/10.1007/978-3-319-24141-8_25
Janiesch, C., et al.: The Internet-of-Things meets business process management: MutualBenefits and challenges. arXiv:1709.03628 (2017)
Decker, G., Barros, A.: Interaction modeling using BPMN. In: ter Hofstede, A., Benatallah, B., Paik, H.-Y. (eds.) BPM 2007. LNCS, vol. 4928, pp. 208–219. Springer, Heidelberg (2008). https://doi.org/10.1007/978-3-540-78238-4_22
Wohed, P., van der Aalst, W.M.P., Dumas, M., ter Hofstede, A.H.M., Russell, N.: On the Suitability of BPMN for Business Process Modelling. In: Dustdar, S., Fiadeiro, J.L., Sheth, A.P. (eds.) BPM 2006. LNCS, vol. 4102, pp. 161–176. Springer, Heidelberg (2006). https://doi.org/10.1007/11841760_12
Rosa, M., ter Hofstede, A., Wohed, P., Reijers, H., Mendling, J., van der Aalst, W.: Managing process model complexity via concrete syntax modifications. IEEE Trans. Ind. Inform. 7(2), 255–265 (2011). https://doi.org/10.1109/TII.2011.2124467
Witsch, M., Vogel-Heuser, B.: Towards a formal specification framework for manufacturing execution systems. IEEE Trans. Ind. Inform. 8(2), 311–320 (2012). https://doi.org/10.1109/TII.2012.2186585
Ko, R., Lee, S., Wah Lee, E.: Business process management (BPM) standards: a survey. Bus. Process Manag. J. 15(5), 744–791 (2009)
Pauker, F., Mangler, J., Rinderle-Ma, S., Pollak, C.: Centurio.work - modular secure manufacturing orchestration. In: Proceedings of the Dissertation Award, Demonstration, and Industrial Track of the 16th International Conference on Business Process Management (BPM), CEUR-WS.org, Sydney, Australia (2018)
Prades, L., Romero, F., Estruch, A., García-Dominguez, A., Serrano, J.: Defining a methodology to design and implement business process models in BPMN according to the standard ANSI/ISA-95 in a manufacturing enterprise. Procedia Eng. 63, 115–122 (2013). https://doi.org/10.1016/j.proeng.2013.08.283
Zor, S., Schumm, D., Leymann, F.: A proposal of BPMN extensions for the manufacturing domain. In: Proceedings of the 44th CIRP International Conference on Manufacturing Systems (2011)
Abouzid, I., Saidi, R.: Proposal of BPMN extensions for modelling manufacturing processes. In: 2019 5th International Conference on Optimization and Applications (ICOA), Kenitra, Morocco, pp. 1–6 (2019). https://doi.org/10.1109/icoa.2019.8727651
García-Domínguez, A., Marcos, M., Medina, I.: A comparison of BPMN 2.0 with other notations for manufacturing processes. In: AIP Conference Proceedings, Cadiz, vol. 1431, pp. 593–600 (2012). https://doi.org/10.1063/1.4707613
Van der Aalst, W., Artale, A., Montali, M., Tritini, S.: Object-centric behavioral constraints: integrating data and declarative process modelling. In: Description Logics (2017)
Leitner, M., Mangler, J., R-M, S.: Definition and enactment of instance-spanning process constraints. In: Wang, X.S., Cruz, I., Delis, A., Huang, G. (eds.) WISE 2012. LNCS, vol. 7651, pp. 652–658. Springer, Heidelberg (2012). https://doi.org/10.1007/978-3-642-35063-4_49
Kim, B.H., Park, S.B., Lee, G.B., Chung, S.Y.: Framework of integrated system for the innovation of mold manufacturing through process integration and collaboration. In: Gervasi, O., Gavrilova, M.L. (eds.) ICCSA 2007. LNCS, vol. 4707, pp. 1–10. Springer, Heidelberg (2007). https://doi.org/10.1007/978-3-540-74484-9_1
Cadavid, J., Alférez, M., Gérard, S., Tessier, P.: Conceiving the model-driven smart factory. In: ACM International Conference Proceeding Series, August 2015, vol. 24-26, pp. 72–76. Association for Computing Machinery (2015). https://doi.org/10.1145/2785592.2785602
Jasiulewicz-Kaczmarek, M., Waszkowski, R., Piechowski, M., Wyczółkowski, R.: Implementing BPMN in maintenance process modeling. In: Świątek, J., Borzemski, L., Wilimowska, Z. (eds.) ISAT 2017. AISC, vol. 656, pp. 300–309. Springer, Cham (2018). https://doi.org/10.1007/978-3-319-67229-8_27
Kavka, C., Campagna, D., Milleri, M., Segatto, A., Belouettar, S., Laurini, E.: Business decisions modelling in a multi-scale composite material selection framework. In: 4th IEEE International Symposium on Systems Engineering (2018). https://doi.org/10.1109/syseng.2018.8544386
Knoch, S., et al.: Enhancing process data in manual assembly workflows. In: Daniel, F., Sheng, Q.Z., Motahari, H. (eds.) BPM 2018. LNBIP, vol. 342, pp. 269–280. Springer, Cham (2019). https://doi.org/10.1007/978-3-030-11641-5_21
Yousfi, A., Bauer, C., Saidi, R., Dey, A.K.: uBPMN: A BPMN extension for modeling ubiquitous business processes. Inf. Softw. Technol. 74, 55–68 (2016). https://doi.org/10.1016/j.infsof.2016.02.002
Petrasch, R., Hentschke, R.: Process modeling for industry 4.0 applications: towards an industry 4.0 process modeling language and method. In: 13th International Joint Conference on Computer Science and Software Engineering, JCSSE (2016)
Lindorfer, R., Froschauer, R., Schwarz, G.: ADAPT - a decision model-based approach for modeling collaborative assembly and manufacturing tasks. In: Proceedings of the IEEE 16th International Conference on Industrial Informatics, INDIN, pp. 559–564 (2018)
Cohn, D., Hull, R.: Business artifacts: a data-centric approach to modeling business operations and processes. IEEE Data Eng. Bull. 32, 3–9 (2009)
Lohmann, N., Wolf, K.: Artifact-centric choreographies. In: Maglio, P.P., Weske, M., Yang, J., Fantinato, M. (eds.) ICSOC 2010. LNCS, vol. 6470, pp. 32–46. Springer, Heidelberg (2010). https://doi.org/10.1007/978-3-642-17358-5_3
Meyer, A., et al.: Data perspective in process choreographies: modeling and execution. Techn. Ber. BPM Center Report BPM-13-29. BPMcenter. org. (2013)
Meyer, A., et al.: Automating data exchange in process choreographies. In: Jarke, M., et al. (eds.) CAiSE 2014. LNCS, vol. 8484, pp. 316–331. Springer, Cham (2014). https://doi.org/10.1007/978-3-319-07881-6_22
Meyer, A., Weske, M.: Activity-centric and artifact-centric process model roundtrip. In: Lohmann, N., Song, M., Wohed, P. (eds.) BPM 2013. LNBIP, vol. 171, pp. 167–181. Springer, Cham (2014). https://doi.org/10.1007/978-3-319-06257-0_14
Lohmann, N., Nyolt, M.: Artifact-centric modeling using BPMN. In: Pallis, G., et al. (eds.) ICSOC 2011. LNCS, vol. 7221, pp. 54–65. Springer, Heidelberg (2012). https://doi.org/10.1007/978-3-642-31875-7_7
Fahland, D.: Describing behavior of processes with many-to-many interactions. In: Donatelli, S., Haar, S. (eds.) PETRI NETS 2019. LNCS, vol. 11522, pp. 3–24. Springer, Cham (2019). https://doi.org/10.1007/978-3-030-21571-2_1
Steinau, S., Andrews, K., Reichert, M.: The relational process structure. In: Krogstie, J., Reijers, H.A. (eds.) CAiSE 2018. LNCS, vol. 10816, pp. 53–67. Springer, Cham (2018). https://doi.org/10.1007/978-3-319-91563-0_4
Van der Aalst, W., Barthelmess, P., Ellis, C., Wainer, J.: Proclets: a framework for lightweight interacting workflow processes. Int. J. Coop. Inf. Syst. 10, 443–481 (2001). https://doi.org/10.1142/S0218843001000412
Fahland, D., De Leoni, M., Van Dongen, B., Van der Aalst, W.: Many to-many: some observations on interactions in artifact choreographies. ZEUS 705, 9–15 (2011)
Pufahl, L., Weske, M.: Batch activity: enhancing business process modeling and enactment with batch processing. Computing 101(12), 1909–1933 (2019). https://doi.org/10.1007/s00607-019-00717-4
Marengo, E., Nutt, W., Perktold, M.: Construction process modeling: representing activities, items and their interplay. In: Weske, M., Montali, M., Weber, I., vom Brocke, J. (eds.) BPM 2018. LNCS, vol. 11080, pp. 48–65. Springer, Cham (2018). https://doi.org/10.1007/978-3-319-98648-7_4
Pesic, M., Schonenberg, H., Van der Aalst, W.: DECLARE: full support for loosely-structured processes. In: Proceedings of the 11th IEEE International Enterprise Distributed Object Computing Conference, pp. 287–300. IEEE (2007)
Nahmias, S., Olsen, T.: Production and Operations Analysis, 7th edn. Waveland Press, Long Grove, Ill (2015). (OCLC: 935795578)
Cachon, G., Terwiesch, C.: Matching Supply with Demand: An Introduction to Operations Management. McGraw-Hill/Irwin, Boston (2009). (OCLC: ocn191732546)
Erasmus, J., Vanderfeesten, I., Traganos, K., Grefen, P.: Using business process models for the specification of manufacturing operations. In: Computers in Industry (to appear)
Defense Acquisition University: Integrated Product Support (IPS) Element Guidebook. Defense Acquisition University, Fort Belvoir (2011)
De Groote, X.: Inventory theory: a road map. teaching note. Department of Decision Sciences, The Whanon School (1989)
Van der Aalst, W.: Putting high-level Petri nets to work in industry. Comput. Ind. 25(1), 45–54 (1994). https://doi.org/10.1016/0166-3615(94)90031-0
Spijkers, D.: Expressing and supporting buffering and (un)bundling in the manufacturing domain using BPMN 2.0. Master’s thesis, Eindhoven University of Technology, Eindhoven (2019)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 Springer Nature Switzerland AG
About this paper
Cite this paper
Traganos, K., Spijkers, D., Grefen, P., Vanderfeesten, I. (2020). Dynamic Process Synchronization Using BPMN 2.0 to Support Buffering and (Un)Bundling in Manufacturing. In: Fahland, D., Ghidini, C., Becker, J., Dumas, M. (eds) Business Process Management Forum. BPM 2020. Lecture Notes in Business Information Processing, vol 392. Springer, Cham. https://doi.org/10.1007/978-3-030-58638-6_2
Download citation
DOI: https://doi.org/10.1007/978-3-030-58638-6_2
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-58637-9
Online ISBN: 978-3-030-58638-6
eBook Packages: Computer ScienceComputer Science (R0)