Approximate Computation of Alignments of Business Processes Through Relaxation Labelling

A fundamental problem in conformance checking is aligning event data with process models. Unfortunately, existing techniques for this task are either complex, or can only be applicable to restricted classes of models. This in practice means that for large inputs, current techniques often fail to produce a result. In this paper we propose a method to approximate alignments for unconstrained process models, which relies on the use of relaxation labelling techniques on top of a partial order representation of the process model. The implementation on the proposed technique achieves a speed-up of several orders of magnitude with respect to the approaches in the literature (either optimal or approximate), often with a reasonable trade-off on the cost of the obtained alignment.

[1]  Josep Carmona,et al.  A Recursive Paradigm for Aligning Observed Behavior of Large Structured Process Models , 2016, BPM.

[2]  Maciej Koutny,et al.  Towards an Efficient Algorithm for Unfolding Petri Nets , 2001, CONCUR.

[3]  Boudewijn F. van Dongen Efficiently Computing Alignments - Using the Extended Marking Equation , 2018, BPM.

[4]  Farbod Taymouri,et al.  Light Methods for Conformance Checking of Business Processes , 2018, BPM.

[5]  Josep Carmona,et al.  Model and Event Log Reductions to Boost the Computation of Alignments , 2016, SIMPDA.

[6]  Marlon Dumas,et al.  Behavioral Comparison of Process Models Based on Canonically Reduced Event Structures , 2014, BPM.

[7]  Wil M. P. van der Aalst,et al.  Symbolically Aligning Observed and Modelled Behaviour , 2018, 2018 18th International Conference on Application of Concurrency to System Design (ACSD).

[8]  Wil M. P. van der Aalst,et al.  Conformance checking of processes based on monitoring real behavior , 2008, Inf. Syst..

[9]  Sander J. J. Leemans,et al.  Scalable process discovery and conformance checking , 2016, Software & Systems Modeling.

[10]  Maciej Koutny,et al.  Canonical prefixes of Petri net unfoldings , 2002, Acta Informatica.

[11]  Massimiliano de Leoni,et al.  Aligning Real Process Executions and Prescriptive Process Models through Automated Planning , 2017, Expert Syst. Appl..

[12]  Marlon Dumas,et al.  Scalable Conformance Checking of Business Processes , 2017, OTM Conferences.

[13]  Mathias Weske,et al.  Efficient Consistency Measurement Based on Behavioral Profiles of Process Models , 2011, IEEE Transactions on Software Engineering.

[14]  A Arya Adriansyah,et al.  Aligning observed and modeled behavior , 2014 .

[15]  Carme Torrasi Gems Relaxation and neural learning: Points of convergence and divergence , 1989 .

[16]  Carme Torras Relaxation and Neural Learning: Points of Convergence and Divergence , 1989, J. Parallel Distributed Comput..

[17]  Walter Vogler,et al.  An Improvement of McMillan's Unfolding Algorithm , 1996, Formal Methods Syst. Des..

[18]  Josep Carmona,et al.  Conformance Checking , 2018, Springer International Publishing.

[19]  Wil M. P. van der Aalst,et al.  Single-Entry Single-Exit decomposed conformance checking , 2014, Inf. Syst..

[20]  Boudewijn F. van Dongen,et al.  Maximizing Synchronization for Aligning Observed and Modelled Behaviour , 2018, BPM.

[21]  Josep Carmona,et al.  Conformance Checking - Relating Processes and Models , 2018 .

[22]  Mathias Weske,et al.  Generalised Computation of Behavioural Profiles Based on Petri-Net Unfoldings , 2010, WS-FM.

[23]  Josep Carmona,et al.  Aligning Modeled and Observed Behavior: A Compromise Between Computation Complexity and Quality , 2017, CAiSE.

[24]  Wil M. P. van der Aalst,et al.  Decomposing Petri nets for process mining: A generic approach , 2013, Distributed and Parallel Databases.