Synthetic Process Mining Log Generator

Define a simple process model, then generate a CSV event log for quick process-mining experiments.

Global Settings

Timestamps for each case start near this value and increase per activity.

Resources

NameRemove

Resources are assigned to activities. If an activity uses "Random", one of these will be picked.

Working Time (Calendar Constraints)

From
To

Event timestamps will be clamped into these working windows.

Activities

Activity name Avg duration (mins) Offset min (mins) Offset max (mins) Resource assignment Rework settings Remove

Duration = avg minutes + random offset (min to max). Rework can loop back to the chosen target before following outgoing transitions.

Conditional Delays (Optional)

Activity Field Operator Value Delay amount Delay unit Remove

Add extra wait before an activity when the condition matches (case or event attributes). Multiple matched rules are summed.

Flow Definition

From activity Next activity Probability Remove

Probabilities leaving an activity should sum to 1. Use the special "END" target to finish a case.

Case System (case-level source)

System name Probability Remove

Pick which system the case runs in, using the configured probabilities.

Case Attributes

Attribute name Type Definition Remove

Adds metadata or dimensions per case. Categorical values are picked randomly; numeric values use a random value within the range.

Use the floating toolbar to generate and download logs.

GitHub Repo

By Matt G.