TY - CHAP
T1 - Pareto-Optimal Trace Generation from Declarative Process Models
AU - Diaz, Juan F.
AU - López, Hugo A.
AU - Quesada, Luis
AU - Rosero, Juan C.
N1 - Publisher Copyright:
© 2024, The Author(s), under exclusive license to Springer Nature Switzerland AG.
PY - 2024
Y1 - 2024
N2 - Declarative process models (DPMs) enable the description of business process models with a high level of flexibility by being able to describe the constraints that compliant traces must abide by. In this way, a well-formed declarative specification generates a family of compliant traces. However, little is known about the difference between different compliant traces, as the only criterion used for comparison is satisfiability. In particular, we believe that not all compliant traces are alike: some might be sub-optimal in their resource usage. In this work, we would like to support users of DPMs in the selection of compliant and optimal traces. In particular, we use Dynamic Condition Response (DCR) graphs as our language to represent DPMs, extending it with a parametric definition of costs linked to events. Multiple types of cost imply that different traces might be optimal, each according to a different cost dimension. We encode cost-effective finite trace generation as a Constraint Optimisation Problem (COP) and showcase the feasibility of the implementation via an implementation in MiniZinc. Our initial benchmarks suggest that the implementation is capable of providing answers efficiently for processes of varying size, number of constraints, and trace length.
AB - Declarative process models (DPMs) enable the description of business process models with a high level of flexibility by being able to describe the constraints that compliant traces must abide by. In this way, a well-formed declarative specification generates a family of compliant traces. However, little is known about the difference between different compliant traces, as the only criterion used for comparison is satisfiability. In particular, we believe that not all compliant traces are alike: some might be sub-optimal in their resource usage. In this work, we would like to support users of DPMs in the selection of compliant and optimal traces. In particular, we use Dynamic Condition Response (DCR) graphs as our language to represent DPMs, extending it with a parametric definition of costs linked to events. Multiple types of cost imply that different traces might be optimal, each according to a different cost dimension. We encode cost-effective finite trace generation as a Constraint Optimisation Problem (COP) and showcase the feasibility of the implementation via an implementation in MiniZinc. Our initial benchmarks suggest that the implementation is capable of providing answers efficiently for processes of varying size, number of constraints, and trace length.
KW - Constraint Optimization Problems
KW - DCR graphs
KW - Declarative Process Models
KW - Multi-Objective Optimization
UR - https://www.scopus.com/pages/publications/85182593028
U2 - 10.1007/978-3-031-50974-2_24
DO - 10.1007/978-3-031-50974-2_24
M3 - Chapter
AN - SCOPUS:85182593028
SN - 9783031509735
T3 - Lecture Notes in Business Information Processing
SP - 314
EP - 325
BT - Business Process Management Workshops - BPM 2023 International Workshops, Utrecht, The Netherlands, September 11–15, 2023, Revised Selected Papers
A2 - De Weerdt, Jochen
A2 - Pufahl, Luise
PB - Springer Science and Business Media Deutschland GmbH
T2 - International Workshops held at the 21st International Conference on Business Process Management, BPM 2023
Y2 - 11 September 2023 through 15 September 2023
ER -