Object-Centric POWL (OC-POWL) Discovery Engine: Mines multi-object-type processes directly from IEEE OCEL 2.0 event streams:
- Object Type Projection: Slices event stream by object type (e.g.
order,item,package). - Sub-POWL Discovery: Discovers sound POWL models for each object type using
InductiveMiner. - Shared Transition Binding: Synchronizes object lifecycles on multi-object events.
Summary
Functions
Discovers an Object-Centric POWL model from an OCEL event list.
Types
@type ocel_event() :: %{ activity: String.t(), timestamp: DateTime.t(), objects: %{required(String.t()) => [String.t()]} }
Functions
@spec mine_oc_powl([ocel_event()]) :: {:ok, %{object_types: [String.t()], models: %{required(String.t()) => term()}}}
Discovers an Object-Centric POWL model from an OCEL event list.