Abstract
Organizations use business process management techniques to manage their core business processes more efficiently. A recent technique is the synchronization of multiple process instances by processing a set of activities as a batch – referred to as batch regions, e.g., the shipment of goods of several order processes at once. During process execution, events occur providing information about state changes of (a) the business process environment and (b) the business process itself. Thus, these events may influence batch processing. In this paper, we investigate how these events influence batch processing to enable flexible and improved batch region execution. Therefore, we introduce the concept of batch adjustments that are defined by rules following the Event-Condition-Action principle. Based on batch adjustment rules, relevant events are correlated at run-time to batch executions that fulfill the defined condition and are adjusted accordingly. We evaluate the concept by a real-world use case.
Chapter PDF
Similar content being viewed by others
References
van der Aalst, W., Barthelmess, P., Ellis, C., Wainer, J.: Proclets: A Framework for Lightweight Interacting Workflow Processes. IJCIS 10(4), 443–481 (2001)
van der Aalst, W.M.P., ter Hofstede, A.H.M., Kiepuszewski, B., Barros, A.P.: Workflow Patterns. Distributed and Parallel Databases 14(1), 5–51 (2003)
Activiti: Activiti BPM Platform, https://www.activiti.org/
Bonitasoft: Bonita Process Engine, https://www.bonitasoft.com/
Daum, M., Götz, M., Domaschka, J.: Integrating CEP and BPM: How CEP Realizes Functional Requirements of BPM Applications (Industry Article). In: DEBS, pp. 157–166. ACM (2012)
Dayal, U.: Active Database Management Systems. In: JCDKB, pp. 150–169 (1988)
Etzion, O., Niblett, P.: Event Processing in Action. Manning Publications Co. (2010)
University of Hamburg, D.o.C.S.: DesmoJ - A Framework for Discrete-Event Modeling and Simulation, http://desmoj.sourceforge.net/
Hermosillo, G., Seinturier, L., Duchien, L.: Using Complex Event Processing for Dynamic Business Process Adaptation. In: SCC, pp. 466–473. IEEE (2010)
Herzberg, N., Meyer, A., Weske, M.: An Event Processing Platform for Business Process Management. In: EDOC, pp. 107–116. IEEE (2013)
Herzberg, N., Weske, M.: Enriching Raw Events to Enable Process Intelligence - Research Challenges. Tech. Rep. 73, HPI at the University of Potsdam (2013)
Knöpfel, A., Gröne, B., Tabeling, P.: Fundamental Modeling Concepts: Effective Communication of IT Systems. Wiley (2005)
Lanz, A., Reichert, M., Dadam, P.: Robust and flexible error handling in the aristaFlow BPM suite. In: Soffer, P., Proper, E. (eds.) CAiSE Forum 2010. LNBIP, vol. 72, pp. 174–189. Springer, Heidelberg (2011)
Liu, J., Hu, J.: Dynamic Batch Processing in Workflows: Model and Implementation. Future Generation Computer Systems 23(3), 338–347 (2007)
Luckham, D.: The Power of Events. Addison-Wesley (2002)
Luckham, D., Schulte, R.: Event Processing Glossary - Version 2.0 (July 2011), http://www.complexevents.com/wp-content/uploads/2011/08/EPTS_Event_Processing_Glossary_v2.pdf
Méndez, C.A., Cerdá, J., Grossmann, I.E., Harjunkoski, I., Fahl, M.: State-of-the-art review of optimization methods for short-term scheduling of batch processes. Computers & Chemical Engineering 30(6), 913–946 (2006)
Meyer, A., Pufahl, L., Fahland, D., Weske, M.: Modeling and Enacting Complex Data Dependencies in Business Processes. In: Daniel, F., Wang, J., Weber, B. (eds.) BPM 2013. LNCS, vol. 8094, pp. 171–186. Springer, Heidelberg (2013)
Motahari-Nezhad, H.R., Saint-Paul, R., Casati, F., Benatallah, B.: Event Correlation for Process Discovery from Web Service Interaction Logs. VLDB Journal 20(3), 417–444 (2011)
Pufahl, L., Meyer, A., Weske, M.: Batch Regions: Process Instance Synchronization based on Data. In: EDOC. IEEE (2014) (accepted for publication)
Pufahl, L., Weske, M.: Batch Activities in Process Modeling and Execution. In: Basu, S., Pautasso, C., Zhang, L., Fu, X. (eds.) ICSOC 2013. LNCS, vol. 8274, pp. 283–297. Springer, Heidelberg (2013)
Reichert, M., Dadam, P.: Enabling Adaptive Process-aware Information Systems with ADEPT2. In: Handbook of Research on Business Process Modeling, pp. 173–203. Information Science Reference (2009)
Sadiq, S., Orlowska, M., Sadiq, W., Schulz, K.: When Workflows Will Not Deliver: The Case of Contradicting Work Practice. BIS 1, 69–84 (2005)
Weidlich, M., Ziekow, H., Mendling, J., Günther, O., Weske, M., Desai, N.: Event-based monitoring of process execution violations. In: Rinderle-Ma, S., Toumani, F., Wolf, K. (eds.) BPM 2011. LNCS, vol. 6896, pp. 182–198. Springer, Heidelberg (2011)
Weske, M.: Business Process Management: Concepts, Languages, Architectures. Second Edition, 2nd edn. Springer (2012)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Pufahl, L., Herzberg, N., Meyer, A., Weske, M. (2014). Flexible Batch Configuration in Business Processes Based on Events. In: Franch, X., Ghose, A.K., Lewis, G.A., Bhiri, S. (eds) Service-Oriented Computing. ICSOC 2014. Lecture Notes in Computer Science, vol 8831. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-662-45391-9_5
Download citation
DOI: https://doi.org/10.1007/978-3-662-45391-9_5
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-662-45390-2
Online ISBN: 978-3-662-45391-9
eBook Packages: Computer ScienceComputer Science (R0)