Skip to main content

Module process_cube

Module process_cube 

Source
Expand description

Process cube dimensional structure (van der Aalst 2013 — multi-perspective comparison).

§Process Cube

Typed shapes for the Process Cube framework (van der Aalst, 2013).

§What this is

The dimensional structure for multi-perspective process comparison: cube dimensions, slice projections, and perspective witnesses. The process cube is a multi-dimensional framework for comparing process behavior across different slices of an event log — e.g., slicing by resource, time window, or case attribute and comparing the resulting sub-logs.

§What this is not

The cube computation engine. Slicing, dicing, and cross-cell comparison graduate to wasm4pm. This module carries the shapes those operations produce and consume. No sub-log extraction, no model discovery per cell, no cross-cell conformance comparison belongs here.

§Paper authority

van der Aalst, W.M.P. (2013). Process Cubes: Slicing, Dicing, Rolling Up and Drilling Down Event Data for Process Mining. In: Proceedings of the 1st Asia Pacific Conference on Business Process Management, LNBIP 159.

§Graduate to wasm4pm

When you need to run the cube — extract sub-logs per cell, apply discovery per slice, or compute cross-cell conformance distances — graduate to wasm4pm. The shapes here travel with the evidence into the engine.

Structs§

CellComparison
A comparison between two cube cells — structure for the result shape.
CubeCell
A cell in the process cube — the intersection of multiple dimension slices.
CubeDimension
A named dimension in the process cube (e.g., resource, time, activity).
CubeProjectionWitness
Witness that a projection was performed along a named set of cube dimensions.
CubeSlice
A slice through the process cube along a specific dimension and value.
ProcessCube
The process cube metamodel — typed shape without execution.

Enums§

CubeDimensionKind
Dimension kinds from the process cube framework.