Skip to content

Discovery

discover_erg runs the complete mining pipeline and returns an ERG object.

import ergminer

log = ergminer.read_csv("data/event_log.csv")

erg = ergminer.discover_erg(
    log,
    case_id_col="case_id",
    activity_col="activity_name",
    timestamp_col="timestamp",
    resource_col="resource_id",
    verbose=True,
)

erg.print_summary()

Tuning delay analysis

Pass a DelayConfig to control how immediate vs delayed arcs are classified and how distributions are fitted:

config = ergminer.DelayConfig(
    immediate_threshold=0.01,
    min_sample_size=10,
    min_p_value=0.05,
)

erg = ergminer.discover_erg(log, delay_config=config)

See ergminer.discovery and DelayConfig for full details.