awesome-processmining icon indicating copy to clipboard operation
awesome-processmining copied to clipboard

A collection of awesome resources for process mining

Awesome Process Mining with Python Awesome

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.

You want to add some awesome links to this list? - Nice!

→ See How-to-contribute


Process Mining Resources

  • Companies providing process mining software
  • Open source libraries
  • Tools
  • Jupyter Notebooks
  • Resources to learn more about PM
  • Future Trends in Process Mining

PM-companies

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 ProcessMining

    • 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

Open-source-libraries

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

Tools

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

JupyterNotebooks

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

FurtherResources

collection of free information, books etc. about process mining

FutureTrends

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