Ex4pmEngine.Miner.OCPOWL (ex4pm v26.9.9)

Copy Markdown View Source

Object-Centric POWL (OC-POWL) Discovery Engine: Mines multi-object-type processes directly from IEEE OCEL 2.0 event streams:

  1. Object Type Projection: Slices event stream by object type (e.g. order, item, package).
  2. Sub-POWL Discovery: Discovers sound POWL models for each object type using InductiveMiner.
  3. Shared Transition Binding: Synchronizes object lifecycles on multi-object events.

Summary

Functions

Discovers an Object-Centric POWL model from an OCEL event list.

Types

ocel_event()

@type ocel_event() :: %{
  activity: String.t(),
  timestamp: DateTime.t(),
  objects: %{required(String.t()) => [String.t()]}
}

Functions

mine_oc_powl(ocel_events)

@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.