Object-centric process discovery (OCPD) constitutes a paradigm shift in process mining. Instead of assuming a single case notion present in the event log, OCPD can handle events without a single case notion, but that are instead related to a collection of objects each having a certain type. The object types constitute multiple, interacting case notions. The output of OCPD is an object-centric Petri net, i.e. a Petri net with object-typed places, that represents the parallel execution of multiple execution flows corresponding to object types. Similar to classical process discovery, where we aim for behaviorally sound process models as a result, in OCPD, we aim for soundness of the resulting object-centric Petri nets. However, the existing OCPD approach can result in violations of soundness. As we will show, one violation arises for multiple interacting object types with loops that arise in collaborative systems. This paper proposes an extended OCPD approach and proves that it does not suffer from this violation of soundness of the resulting object-centric Petri nets. We also show how we prevent the OCPD approach from introducing spurious interactions in the discovered object-centric Petri net. The proposed framework is prototypically implemented.
翻译:对象中心的流程发现(OCPD)构成了流程挖掘中的一次范式转化。OCPD不再假设事件日志中有单个案例概念,而是能够处理没有单个案例概念但与各自类型的一组对象相关联的事件。对象类型构成多个相互作用的案例概念。OCPD的输出是一个具有对象类型的 Petri 网,即表示相关对象类型的多个执行流并行执行的 Petri 网。与经典流程发现类似,我们的目标是得到具有行为正确性的流程模型。然而,现有的OCPD方法可能违反行为正确性。正如我们将展示的那样,多个交互对象类型具有循环的违反行为正确性的现象在协同系统中经常出现。本文提出了一种扩展的 OCPD 方法,并证明了它不会出现对象中心 Petri 网的行为正确性问题。我们还展示了如何防止 OCPD 方法在发现的对象中心 Petri 网中引入虚假的交互。所提出的框架已经有原型实现。