Process Mining for Python (PM4Py): Bridging the Gap Between Process- and Data Science
Not on the map. Why?
Abstract (arXiv)
Process mining, i.e., a sub-field of data science focusing on the analysis of event data generated during the execution of (business) processes, has seen a tremendous change over the past two decades. Starting off in the early 2000's, with limited to no tool support, nowadays, several software tools, i.e., both open-source, e.g., ProM and Apromore, and commercial, e.g., Disco, Celonis, ProcessGold, etc., exist. The commercial process mining tools provide limited support for implementing custom algorithms. Moreover, both commercial and open-source process mining tools are often only accessible through a graphical user interface, which hampers their usage in large-scale experimental settings. Initiatives such as RapidProM provide process mining support in the scientific workflow-based data science suite RapidMiner. However, these offer limited to no support for algorithmic customization. In the light of the aforementioned, in this paper, we present a novel process mining library, i.e. Process Mining for Python (PM4Py) that aims to bridge this gap, providing integration with state-of-the-art data science libraries, e.g., pandas, numpy, scipy and scikit-learn. We provide a global overview of the architecture and functionality of PM4Py, accompanied by some representative examples of its usage.
Key facts. Cited by 32 papers in the map (data through 7 Oct 2026). First posted on arXiv 15 May 2019.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 10; 2022: 7; 2023: 5; 2024: 3; 2025: 3; 2026: 4.
32 papers.
Sort:
By area:
- 2026SkillOps: Managing LLM Agent Skill Libraries as Self-Maintaining Software Ecosystemscited by 17
- 2021Embedding Graph Convolutional Networks in Recurrent Neural Networks for Predictive Monitoringcited by 12
- 2021A Comparison of Deep-Learning Methods for Analysing and Predicting Business Processescited by 11
- 2021Text-Aware Predictive Monitoring of Business Processescited by 9
- 2021Probability Estimation of Uncertain Process Trace Realizationscited by 6
- 2021PROVED: A Tool for Graph Representation and Analysis of Uncertain Event Datacited by 5
- 2024DABL: Detecting Semantic Anomalies in Business Processes Using Large Language Modelscited by 5
- 2021CoCoMoT: Conformance Checking of Multi-Perspective Processes via SMT (Extended Version)cited by 4
- 2021A Framework for Explainable Concept Drift Detection in Process Miningcited by 4
- 2024xSemAD: Explainable Semantic Anomaly Detection in Event Logs Using Sequence-to-Sequence Modelscited by 4
- 2022Object Type Clustering using Markov Directly-Follow Multigraph in Object-Centric Process Miningcited by 3
- 2022Can recurrent neural networks learn process model structure?cited by 3
20 more
- 2021Extracting Semantic Process Information from the Natural Language in Event Logscited by 2
- 2021SaCoFa: Semantics-aware Control-flow Anonymization for Process Miningcited by 2
- 2022Clustering Object-Centric Event Logscited by 2
- 2026Automata from Agent Traces: Failure and Next-Step Predictioncited by 2
- 2022Can deep neural networks learn process model structure? An assessment framework and analysiscited by 1
- 2022Enhancing Stochastic Petri Net-based Remaining Time Prediction using k-Nearest Neighborscited by 1
- 2022Nirdizati: an Advanced Predictive Process Monitoring Toolkitcited by 1
- 2023Understanding Revision Behavior in Adaptive Writing Support Systems for Educationcited by 1
- 2023Timeline-based Process Discoverycited by 1
- 2021The Role of Time and Data: Online Conformance Checking in the Manufacturing Domaincited by 0
- 2022Alignment-based conformance checking over probabilistic eventscited by 0
- 2023Identifying the Key Attributes in an Unlabeled Event Log for Automated Process Discoverycited by 0
- 2023Discovering Hierarchical Process Models: an Approach Based on Events Clusteringcited by 0
- 2023Recording of 50 Business Assignmentscited by 0
- 2024Navigating Process Mining: A Case study using pm4pycited by 0
- 2025The Impact of Event Data Partitioning on Privacy-aware Process Discoverycited by 0
- 2025HealthProcessAI: A Technical Framework and Proof-of-Concept for LLM-Enhanced Healthcare Process Miningcited by 0
- 2025Evaluating LLM-Based Process Explanations under Progressive Behavioral-Input Reductioncited by 0
- 2026Beyond Pass/Fail: Using Process Mining to Understand How LLMs Resist (and Fail) Red Team Attackscited by 0
- 2026From Event Logs to Governed Action: A BlueSky Agenda for Agentic Process Miningcited by 0
- 2026From Event Logs to Governed Action: A BlueSky Agenda for Agentic Process Mining7 Sep 2026
- 2026Automata from Agent Traces: Failure and Next-Step Prediction24 Aug 2026
- 2026Beyond Pass/Fail: Using Process Mining to Understand How LLMs Resist (and Fail) Red Team Attacks5 Jun 2026
- 2026SkillOps: Managing LLM Agent Skill Libraries as Self-Maintaining Software Ecosystems13 May 2026
- 2025Evaluating LLM-Based Process Explanations under Progressive Behavioral-Input Reduction10 Oct 2025
- 2025HealthProcessAI: A Technical Framework and Proof-of-Concept for LLM-Enhanced Healthcare Process Mining29 Aug 2025
- 2025The Impact of Event Data Partitioning on Privacy-aware Process Discovery8 Jul 2025
- 2024Navigating Process Mining: A Case study using pm4py17 Sep 2024
- 2024xSemAD: Explainable Semantic Anomaly Detection in Event Logs Using Sequence-to-Sequence Models28 Jun 2024
- 2024DABL: Detecting Semantic Anomalies in Business Processes Using Large Language Models22 Jun 2024
- 2023Timeline-based Process Discovery21 Dec 2023
- 2023Recording of 50 Business Assignments22 Aug 2023
20 more
- 2023Understanding Revision Behavior in Adaptive Writing Support Systems for Education17 Jun 2023
- 2023Discovering Hierarchical Process Models: an Approach Based on Events Clustering12 Mar 2023
- 2023Identifying the Key Attributes in an Unlabeled Event Log for Automated Process Discovery27 Jan 2023
- 2022Can recurrent neural networks learn process model structure?13 Dec 2022
- 2022Nirdizati: an Advanced Predictive Process Monitoring Toolkit18 Oct 2022
- 2022Alignment-based conformance checking over probabilistic events9 Sep 2022
- 2022Clustering Object-Centric Event Logs26 Jul 2022
- 2022Enhancing Stochastic Petri Net-based Remaining Time Prediction using k-Nearest Neighbors27 Jun 2022
- 2022Object Type Clustering using Markov Directly-Follow Multigraph in Object-Centric Process Mining22 Jun 2022
- 2022Can deep neural networks learn process model structure? An assessment framework and analysis24 Feb 2022
- 2021Embedding Graph Convolutional Networks in Recurrent Neural Networks for Predictive Monitoring17 Dec 2021
- 2021SaCoFa: Semantics-aware Control-flow Anonymization for Process Mining17 Sep 2021
- 2021Probability Estimation of Uncertain Process Trace Realizations19 Aug 2021
- 2021A Framework for Explainable Concept Drift Detection in Process Mining27 May 2021
- 2021The Role of Time and Data: Online Conformance Checking in the Manufacturing Domain4 May 2021
- 2021Text-Aware Predictive Monitoring of Business Processes20 Apr 2021
- 2021CoCoMoT: Conformance Checking of Multi-Perspective Processes via SMT (Extended Version)18 Mar 2021
- 2021PROVED: A Tool for Graph Representation and Analysis of Uncertain Event Data9 Mar 2021
- 2021Extracting Semantic Process Information from the Natural Language in Event Logs6 Mar 2021
- 2021A Comparison of Deep-Learning Methods for Analysing and Predicting Business Processes11 Feb 2021
- 2021Embedding Graph Convolutional Networks in Recurrent Neural Networks for Predictive Monitoringcited by 12
- 2021A Comparison of Deep-Learning Methods for Analysing and Predicting Business Processescited by 11
- 2021Text-Aware Predictive Monitoring of Business Processescited by 9
- 2021Probability Estimation of Uncertain Process Trace Realizationscited by 6
- 2021PROVED: A Tool for Graph Representation and Analysis of Uncertain Event Datacited by 5
- 2024DABL: Detecting Semantic Anomalies in Business Processes Using Large Language Modelscited by 5
- 2021CoCoMoT: Conformance Checking of Multi-Perspective Processes via SMT (Extended Version)cited by 4
- 2021A Framework for Explainable Concept Drift Detection in Process Miningcited by 4
- 2024xSemAD: Explainable Semantic Anomaly Detection in Event Logs Using Sequence-to-Sequence Modelscited by 4
- 2022Object Type Clustering using Markov Directly-Follow Multigraph in Object-Centric Process Miningcited by 3
- 2022Can recurrent neural networks learn process model structure?cited by 3
- 2021Extracting Semantic Process Information from the Natural Language in Event Logscited by 2
12 most cited of 28 All 28 (JSON)
- 2025Evaluating LLM-Based Process Explanations under Progressive Behavioral-Input Reduction10 Oct 2025
- 2025HealthProcessAI: A Technical Framework and Proof-of-Concept for LLM-Enhanced Healthcare Process Mining29 Aug 2025
- 2025The Impact of Event Data Partitioning on Privacy-aware Process Discovery8 Jul 2025
- 2024Navigating Process Mining: A Case study using pm4py17 Sep 2024
- 2024xSemAD: Explainable Semantic Anomaly Detection in Event Logs Using Sequence-to-Sequence Models28 Jun 2024
- 2024DABL: Detecting Semantic Anomalies in Business Processes Using Large Language Models22 Jun 2024
- 2023Timeline-based Process Discovery21 Dec 2023
- 2023Recording of 50 Business Assignments22 Aug 2023
- 2023Understanding Revision Behavior in Adaptive Writing Support Systems for Education17 Jun 2023
- 2023Discovering Hierarchical Process Models: an Approach Based on Events Clustering12 Mar 2023
- 2023Identifying the Key Attributes in an Unlabeled Event Log for Automated Process Discovery27 Jan 2023
- 2022Can recurrent neural networks learn process model structure?13 Dec 2022
12 newest of 28 All 28 (JSON)