A collection of awesome resources for process mining.
Collecting Github and Non-GitHub resources
Inspired by awesome-python.
What is Process Mining (PM) ?
→ process of extracting valuable information from event logs/databases that are generated by processes.
- process discovery: analysing event data to see how a process actually looks like
- conformance checking: comparing mined process to the reference model (=the process how it should be)
- prediction: predicting e.g the state or point of time a future event has/occurs
Why Process Mining ?
- → identifying hidden nodes and bottlenecks in business processes.
→ See How-to-contribute
- Companies providing process mining software
- Open source libraries
- Tools
- Jupyter Notebooks
- Resources to learn more about PM
- Future Trends in Process Mining
commercial process mining software
-
Celonis - company specialized on process mining founded 2011 in Munich, Germany (market leader)
- PAFnow - company offers PM-software integrable into Power BI, founded 2014, acquired by Celonis 03/2022
-
Appian - former Lana Labs, data can be integrated into their PM-software via open API, founded 2016 in Berlin, Germany
-
QPR Software - software & consulting company for business processes & trategy founded 1991, Helsinki, Finnland
-
- UI Path acquired ProcessGold in 2020 - company offers process mining tool Eindhoven, Netherland
-
ARIS Process Mining - ARIS belongs to Software AG, PM seems to only play a smaller part in the bigger ARIS suite that offers a wide variety of process modeling solutions (e.g. BPMN etc.)
-
SAP Signavio - start-up focused on Process Intelligence, acquired by SAP in 01/2021
partially commercial process mining software
- Disco (Fluxicon) - 2-person company dedicated to process mining, NS Eindhoven, Netherlands
💡 Product Matrix for Process Mining Products
libraries with free oder partially free editions
- ProM - framework that supports a wide variety of process mining techniques in the form of plug-ins
- Apromore - collaborative business process analytics platform, free community edition
- BupaR - handling and analysis of business process data with R
- PM4Py - Python library that contains process mining alorithms for python
- pmlab - interactive programming environment for (exploratory) process mining
- RapidProM - Process Mining as an extension for the data science framework RapidMiner
single implementations of certain process mining alorithms, that could help in certain fields of application
- pyalpha - Python tool that generates a Petri net using the Alpha Algorithm from event logs
- csv2xes - python tool converting .csv file to .xes
collection of nice process mining relevant jupyter notebooks
- alpha miner implementation.ipynb - implementation of alpha miner alorithm, input is csv, visualization of petri-net output with graphviz and sankes plugins
- pmlab-exercises - code snippets for usage of PMLab library mentioned unter Libraries
collection of free information, books etc. about process mining
- Process Mining Book
- International Conference on Process Mining (ICPM)
- Video explaining how the very first PM-algorithm Alpha Miner works
possible future developments in the area of process mining
- interation of Machine Learning Technologies
- to detect e.g. anomalies in process chains (e.g. fraud detection)
- deviations to desired throughput time within certain process automatically trigger a recommended action