Abstract
Methods from Operations Research (OR) are employed to address a diverse set of Business Process Management (BPM) problems such as determining optimum resource allocation for process tasks. However, it has not been comprehensively investigated how BPM methods can be used for solving OR problems, although process mining, for example, provides powerful analytical instruments. Hence, in this work, we show how process discovery, a subclass of process mining, can generate problem knowledge to optimize the solutions of metaheuristics to solve a novel OR problem, i.e., the combined cobot assignment and job shop scheduling problem. This problem is relevant as cobots can cooperate with humans without the need for a safe zone and currently significantly impact transitions in production environments. In detail, we propose two process discovery based neighborhood operators, namely process discovery change and process discovery dictionary change, and implement and evaluate them in comparison with random and greedy operations based on a real-world data set. The approach is also applied to another OR problem for generalizability reasons. The combined OR and process discovery approach shows promising results, especially for larger problem instances.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
IEEE standard for eXtensible event stream (XES) for achieving interoperability in event logs and event streams. IEEE Std 1849, 1–50 (2016). https://doi.org/10.1109/IEEESTD.2016.7740858
van der Aalst, W.M.P., Rosa, M.L., Santoro, F.M.: Business process management - don’t forget to improve the process! Bus. Inf. Syst. Eng. 58(1), 1–6 (2016). https://doi.org/10.1007/s12599-015-0409-x
van der Aalst, W.: Process discovery: capturing the invisible. IEEE Comput. Intell. Mag. 5(1), 28–41 (2010). https://doi.org/10.1109/MCI.2009.935307
Affenzeller, M., Wagner, S., Winkler, S., Beham, A.: Genetic Algorithms and Genetic Programming: Modern Concepts and Practical Applications. Chapman and Hall/CRC, 1 edn. (2009). https://doi.org/10.1201/9781420011326
Barba, I., Jiménez-Ramírez, A., Reichert, M., Valle, C.D., Weber, B.: Flexible runtime support of business processes under rolling planning horizons. Expert Syst. Appl. 177, 114857 (2021). https://doi.org/10.1016/j.eswa.2021.114857
Braune, R., Benda, F., Doerner, K.F., Hartl, R.F.: A genetic programming learning approach to generate dispatching rules for flexible shop scheduling problems. Int. J. Prod. Econ. 243, 108342 (2022). https://doi.org/10.1016/j.ijpe.2021.108342
Chaudhry, I.A., Khan, A.A.: A research survey: review of flexible job shop scheduling techniques. Int. Trans. Oper. Res. 23(3), 551–591 (2016). https://doi.org/10.1111/itor.12199
Cunzolo, M.D., et al.: Combining process mining and optimization: A scheduling application in healthcare. In: Business Process Management Workshops, pp. 197–209 (2022). https://doi.org/10.1007/978-3-031-25383-6_15
Fdhila, W., Rinderle-Ma, S., Indiono, C.: Memetic algorithms for mining change logs in process choreographies. In: Franch, X., Ghose, A.K., Lewis, G.A., Bhiri, S. (eds.) ICSOC 2014. LNCS, vol. 8831, pp. 47–62. Springer, Heidelberg (2014). https://doi.org/10.1007/978-3-662-45391-9_4
Ihde, S., Pufahl, L., Völker, M., Goel, A., Weske, M.: A framework for modeling and executing task-specific resource allocations in business processes. Computing 104(11), 2405–2429 (2022). https://doi.org/10.1007/s00607-022-01093-2
Kesari, M., Chang, S., Seddon, P.B.: A content-analytic study of the advantages and disadvantages of process modelling. In: ACIS 2003 Proceedings, p. 2 (2003)
Kinast, A., Braune, R., Doerner, K.F., Rinderle-Ma, S., Weckenborg, C.: A hybrid metaheuristic solution approach for the cobot assignment and job shop scheduling problem. J. Ind. Inf. Integr. 28, 100350 (2022). https://doi.org/10.1016/j.jii.2022.100350
Kinast, A., Doerner, K.F., Rinderle-Ma, S.: Combining metaheuristics and process mining: improving cobot placement in a combined cobot assignment and job shop scheduling problem. Procedia Comput. Sci. 200, 1836–1845 (2022). https://doi.org/10.1016/j.procs.2022.01.384
Köpke, J., Franceschetti, M., Eder, J.: Optimizing data-flow implementations for inter-organizational processes. Distrib. Parallel Databases 37(4), 651–695 (2019). https://doi.org/10.1007/s10619-018-7251-3
Kumar, A., Liu, R.: Business workflow optimization through process model redesign. IEEE Trans. Eng. Manage. 69(6), 3068–3084 (2022). https://doi.org/10.1109/TEM.2020.3028040
Leemans, S.J.J., Maggi, F.M., Montali, M.: Reasoning on labelled petri nets and their dynamics in a stochastic setting. In: Di Ciccio, C., Dijkman, R., del Río Ortega, A., Rinderle-Ma, S. (eds) Business Process Management. BPM 2022. Lecture Notes in Computer Science, vol 13420. Springer, Cham (2022). https://doi.org/10.1007/978-3-031-16103-2_22
Marrella, A., Chakraborti, T.: Applications of automated planning for business process management. In: Polyvyanyy, A., Wynn, M.T., Van Looy, A., Reichert, M. (eds.) BPM 2021. LNCS, vol. 12875, pp. 30–36. Springer, Cham (2021). https://doi.org/10.1007/978-3-030-85469-0_4
Mitchell, M.: Genetic algorithms: An overview. In: Complex, vol. 1, pp. 31–39. Citeseer (1995)
Mladenović, N., Hansen, P.: Variable neighborhood search. Computers & Operations Research 24(11), 1097–1100 (1997). https://doi.org/10.1016/S0305-0548(97)00031-2. https://www.sciencedirect.com/science/article/abs/pii/S0305054897000312
Moscato, P., Cotta, C.: An accelerated introduction to memetic algorithms. In: Gendreau, M., Potvin, J.-Y. (eds.) Handbook of Metaheuristics. ISORMS, vol. 272, pp. 275–309. Springer, Cham (2019). https://doi.org/10.1007/978-3-319-91086-4_9
Rogge-Solti, A., Weske, M.: Prediction of business process durations using non-markovian stochastic petri nets. Inf. Syst. 54, 1–14 (2015). https://doi.org/10.1016/j.is.2015.04.004
Sels, V., Gheysen, N., Vanhoucke, M.: A comparison of priority rules for the job shop scheduling problem under different flow time- and tardiness-related objective functions. Int. J. Prod. Res. 50, 4255–4270 (2012). https://doi.org/10.1080/00207543.2011.611539
Senderovich, A., et al.: Conformance checking and performance improvement in scheduled processes: a queueing-network perspective. Inf. Syst. 62, 185–206 (2016). https://doi.org/10.1016/j.is.2016.01.002
Tax, N., Sidorova, N., Haakma, R., van der Aalst, W.M.: Mining local process models. J. Innovation Digit. Ecosyst. 3(2), 183–196 (2016). https://doi.org/10.1016/j.jides.2016.11.001
Vilcot, G., Billaut, J.C.: A tabu search algorithm for solving a multicriteria flexible job shop scheduling problem. Int. J. Prod. Res. 49(23), 6963–6980 (2011). https://doi.org/10.1080/00207543.2010.526016
Wagner, S., et al.: Architecture and design of the heuristiclab optimization environment. In: Klempous, R., Nikodem, J., Jacak, W., Chaczko, Z. (eds) Advanced Methods and Applications in Computational Intelligence. Topics in Intelligent Engineering and Informatics, vol 6. Springer, Heidelberg (2014). https://doi.org/10.1007/978-3-319-01436-4_10
Mono framework. https://www.mono-project.com/. Accessed 15 Feb 2023
Weckenborg, C., Kieckhäfer, K., Müller, C., Grunewald, M., Spengler, T.S.: Balancing of assembly lines with collaborative robots. Bus. Res. 13(1), 93–132 (2020). https://doi.org/10.1007/s40685-019-0101-y
Xie, J., Gao, L., Peng, K., Li, X., Li, H.: Review on flexible job shop scheduling. IET Collaborative Intell. Manuf. 1(3), 67–77 (2019). https://doi.org/10.1049/iet-cim.2018.0009
Zhang, G., Sun, J., Lu, X., Zhang, H.: An improved memetic algorithm for the flexible job shop scheduling problem with transportation times. Meas. Contr. 53(7–8), 1518–1528 (2020). https://doi.org/10.1177/0020294020948094
Acknowledgments
This work has been partly funded by the Deutsche Forschungsgemeinschaft (DFG, German Research Foundation) – project number 277991500. Additionally, we are thankful that the RISC Software GmbH allowed us to use the simulation framework, Easy4Sim.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2023 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Kinast, A., Braune, R., Doerner, K.F., Rinderle-Ma, S. (2023). Optimizing the Solution Quality of Metaheuristics Through Process Mining Based on Selected Problems from Operations Research. In: Di Francescomarino, C., Burattin, A., Janiesch, C., Sadiq, S. (eds) Business Process Management Forum. BPM 2023. Lecture Notes in Business Information Processing, vol 490. Springer, Cham. https://doi.org/10.1007/978-3-031-41623-1_14
Download citation
DOI: https://doi.org/10.1007/978-3-031-41623-1_14
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-41622-4
Online ISBN: 978-3-031-41623-1
eBook Packages: Computer ScienceComputer Science (R0)