Software Solutions
PM4Py
— Process Mining for Python
Overview
Licensing
FAQ
Features
Tutorials & Examples
API Documentation
Research
GitHub
PMTk
— the Process Mining Toolkit
Overview
Licensing
FAQ
Company
Imprint
Data Protection
Contact
LinkedIn
PM4Py Tutorials and Examples
This page summarizes various examples and scripts to ease the start with PM4Py.
Event Data
Handling Event Data
Importing XES
Importing CSV
Converting Event Data
Exporting XES
Exporting CSV
Filtering Event Data
Filtering on Timeframe
Filtering on Case Performance
Filtering on Start Activities
Filtering on End Activities
Filtering on Variants
Filtering on Attribute Values
Filtering on Numeric Attribute Values
Between Filter
Case Size Filter
Rework Filter
Path Performance Filter
Object-Centric Event Data
Motivation
Supported Formats
Importing/Export OCELs
Basic Statistics on OCELs
Internal Data Structure
Filtering Object-Centric Event Logs
Flattening to a Traditional Log
Timestamp-Based Interleavings
Creating an OCEL out of the Interleavings
Merging Related Logs (Case Relations)
Network Analysis
Link Analysis
OC-DFG Discovery
OC-PN Discovery
Object Graphs on OCELs
Feature Extraction on OCEL - Object-based
Feature Extraction on OCEL - Event-based
OCEL Validation
Process Modeling & Discovery
Directly Follows Graph (DFG)
Filtering Activities/Paths
Playout of a DFG
Alignments on a DFG
Convert Directly Follows Graph to a Workflow Net
Petri Net Handling
Importing and Exporting
Petri Net Properties
Creating a New Petri Net
Maximal Decomposition
Reachability Graph
Petri Nets with Reset/Inhibitor Arcs
Data Petri Nets
Process Trees
Importing/Exporting Process Trees
Generation of Process Trees
Generation of a Log Out of a Process Tree
Conversion into Petri Net
Visualize a Process Tree
Converting a Petri Net to a Process Tree
Frequency Annotation of a Process Tree
BPMN
BPMN 2.0 - Importing
BPMN 2.0 - Exporting
BPMN 2.0 - Layouting
BPMN 2.0 - Conversion to Petri Net
BPMN 2.0 - Conversion from a Process Tree
Process Discovery
Alpha Miner
Heuristic Miner
Inductive Miner
Directly Follows Graph
Adding Information about Frequency/Performance
Correlation Miner
Temporal Profile
Process Analysis
Statistics
Throughput Time
Case Arrival/Dispersion Ratio
Performance Spectrum
Cycle Time and Waiting Time
Sojourn Time
Concurrent Activities
Eventually Follows Graph
Displaying Graphs
Dotted Chart
Events Distribution
Detection of Batches
Rework (Activities)
Rework (Cases)
Query Structure - Paths over Time
Social Network Analysis
Handover of Work
Subcontracting
Working Together
Similar Activities
Roles Discovery
Clustering (SNA Results)
Resource Profiles
Organizational Mining
Conformance Checking
Token-based Replay
Diagnostics (TBR)
Alignments
Decomposition of Alignments
Footprints
Log Skeleton
Alignments between Logs
Temporal Profile
LTL Checking
Log Model Evaluation
Replay Fitness
Precision
Generalization
Simplicity
Earth Mover Distance
WOFLAN
Simulation
Playout of a Petri Net
Monte Carlo Simulation
Extensive Playout of a Process Tree
Miscellaneous
Feature Selection
Automatic Feature Selection
Manual Feature Selection
Calculating Useful Features
PCA - Reducing the Number of Features
Anomaly Detection
Evolution of the Features
Event-based Feature Extraction
Decision Tree About the Ending Activity of a Process
Decision Tree About the Duration of a Case
Decision Mining
Feature Extraction on Dataframes
Discovery of a Data Petri Net
Streaming Process Mining
Streaming Package General Structure
Streaming Process Discovery (Directly-Follows Graph)
Streaming Conformance Checking (TBR)
Streaming Conformance Checking (Footprints)
Streaming Conformance Checking (Temporal Profile)
Streaming Importer (XES trace-by-trace)
Streaming Importer (XES event-by-event)
Streaming Importer (CSV event-by-event)
OCEL Streaming
PMTk
Overview
Licensing
FAQ
PM4Py
Overview
Licensing
FAQ
Features
Tutorials & Examples
API Documentation
Research
GitHub
Company
Contact
Imprint
Data Protection
LinkedIn