Process Mining
Process mining reconstructs and analyzes how work moves through a process from recorded events. It helps you compare actual execution with expected behavior, find delays and rework, and understand where the available data limits the conclusions.
itEngineering leadership and delivery management | OpenSkills.info
Course pathWalk it in order
Look it upDip in anytime
Go furtherLeaves this page
Don't Panic
Don't Panic: Process Mining
Process mining reconstructs the paths that work takes from recorded events. An invoice passes through receipt and checking before approval and payment. Another returns to checking for a second visit. A third arrives at payment with no approval in its recorded journey. A total invoice count treats all three as invoices. Process mining keeps the journeys visible.
The starting point is an event log, a collection of recorded activities organized for analysis. The conventional approach supplies three coordinates for each event: which case it belongs to, which activity occurred, and when. The case represents a process instance, such as an invoice. Read its events in order and you have a trace. A variant groups traces whose activity sequences match. A repeated check separates variants even if their activity names otherwise match.
There is an inconvenient detail: a database does not know what you meant by the process. An invoice identifier follows an invoice. A supplier identifier can connect work across many invoices. Both produce sequences, but they answer different questions. Choosing the case notion is part of the analysis, not a clerical task that can safely be left to whichever column looks tidy.
Three ideas organize the field. Discovery turns the recorded paths into a model. Conformance checking places those paths beside a process model to locate differences. Enhancement adds information to a model or repairs it using the recorded behavior. The common path in a discovered map describes recorded behavior. Its popularity is not a permission slip.
A directly-follows graph connects activities recorded consecutively and summarizes their frequency. It compresses many traces into one picture. That compression loses context: you can follow combined edges along a route that no individual case traveled. Variants retain complete sequences. Formal models add execution structure, which matters when the question is what behavior a process permits.
Timing deserves the same care. The gap between the first and last recorded events gives the observed case duration. A gap between two completion events does not identify pure waiting time. Removing the final event can make a case appear faster while removing the evidence that it finished. The spreadsheet has become more cheerful; the underlying work has not changed.
Some processes refuse to fit one case perspective. One payment can settle several invoices. An object-centric event log connects events to multiple objects so those relationships remain available. It adds expressive power, while leaving the analysis question firmly in your hands.
Read the Intro for the data path and the different model types. Use the Cheatsheet to compare measures and their limits. The Exercise makes variants, elapsed times, and a stated approval rule visible in four synthetic cases. The Reference tab then takes you toward formal conformance and object-centric analysis. Treat the result as evidence about recorded execution, and test the explanation before changing the process.
Where this skill leads
Relevant careers
See how this topic contributes to broader role-level skill maps.
Sources
- https://fluxicon.com/book/read/intro/
Supports
- Definition, event-driven reconstruction, and process-analysis orientation
- https://fluxicon.com/book/read/positioning/
Supports
- Relationship to modeling, data mining, and business intelligence
- https://fluxicon.com/book/read/dataext/
Supports
- Case notion, activity labels, timestamp semantics, and optional attributes
- https://fluxicon.com/book/read/dataquality/
Supports
- Missing data, equal timestamps, recorded timing, and interpretation limitations
- https://fluxicon.com/book/read/perspectives/
Supports
- Changing the case perspective changes the process being analyzed
- https://fluxicon.com/book/read/incompletecases/
Supports
- Extraction boundaries, open cases, and completed-duration population bias
- https://fluxicon.com/book/read/mapview/
Supports
- Frequency versus case counts, directly-following activities, and performance interpretation
- https://fluxicon.com/book/read/casesview/
Supports
- Trace and variant inspection, repetitions, and activity sequences
- https://fluxicon.com/book/read/simplification/
Supports
- Map abstraction, variant selection, and distinction between hiding and filtering
- https://fluxicon.com/book/read/project/
Supports
- Domain validation, scope, and interpreting process findings
- https://www.tf-pm.org/upload/1580737614108.pdf
Supports
- Discovery, conformance, enhancement, model-quality dimensions, and field-level challenges
- https://www.tf-pm.org/resources/manifesto
Supports
- Reference-path description and authoritative field resource
- https://processintelligence.solutions/pm4py/features
Supports
- Formal models, discovery algorithm families, conformance, and object-centric algorithms
- https://processintelligence.solutions/pm4py/api/
Supports
- Discovery and conformance operations, event-log handling, and formal-model evaluation
- https://processintelligence.solutions/pm4py/examples
Supports
- Progression to maintained programmable analysis examples
- https://xes-standard.org/
Supports
- Typed case-centric event-log interchange and extensions
- https://www.ocel-standard.org/specification/overview/
Supports
- Multiple object types, event-object and object-object relationships, qualifiers, and changing attributes; OCEL 2.0 scope
- https://fluxicon.com/blog/2016/09/data-quality-problems-in-process-mining-and-what-to-do-about-them-part-7-recorded-timestamps-do-not-reflect-actual-time-of-activities/
Supports
- Original practitioner account of batch registration and misleading performance timestamps
- https://github.com/TheWoops/awesome-processmining
Supports
- Discovery of ProM, bupaR, and Disco ecosystem pointers; vendor facts checked separately
- https://www.celonis.com/platform
Supports
- Enterprise event-data extraction, process analysis, and operational integration
- https://www.uipath.com/product/maestro/process-intelligence
Supports
- Process mining, task mining, and automation-oriented product placement
- https://fluxicon.com/disco/
Supports
- Desktop event-log exploration, filtering, and commercial product scope
- https://processintelligence.solutions/pm4py/
Supports
- Programmable process mining, official documentation destination, and AGPL licensing
- https://github.com/process-intelligence-solutions/pm4py
Supports
- Maintained project identity; one implementation among several rather than canonical upstream for the discipline
- https://github.com/process-intelligence-solutions/pm4py/releases
Supports
- Official release directory and verified Atom transport for the reused update source
- https://bupar.net/
Supports
- Open-source R packages for event-data handling and process analysis
- https://promtools.org/
Supports
- Research-oriented process mining plug-in framework and project destination
- https://docs.python.org/3/library/csv.html
Supports
- Exercise CSV parsing with DictReader and newline handling
- https://docs.python.org/3/library/datetime.html
Supports
- Offset-aware ISO timestamp parsing and timedelta calculations
- https://docs.python.org/3/library/collections.html
Supports
- Exercise grouping with defaultdict and frequency counting with Counter
- https://docs.python.org/3/library/statistics.html
Supports
- Exercise median calculation
- https://www.celonis.com/blog/what-is-object-centric-process-mining-ocpm
Supports
- Object-centric product placement in Landscape
- https://signup.celonis.com/
Supports
- Persistent free-plan availability for the Landscape pricing classification
- https://www.signavio.com/products/process-intelligence/
Supports
- Enterprise process investigations, dashboards, and transformation-suite placement
- https://vdaalst.com/slides/Introduction-PMSS-WvdA-July2022.pdf
Supports
- Original researcher explanation of ProM and open-source licensing
- https://fluxicon.com/disco/buy
Supports
- Commercial product licensing rather than a free commercial tier
- https://docs.uipath.com/process-mining/automation-cloud/latest/user-guide/unified-pricing
Supports
- Commercial plan and licensing requirement
