PM4Py est une bibliothèque open source de process mining pour Python. Développeurs, chercheurs et analystes y font appel à des fonctions prêtes à l'emploi plutôt que de coder les algorithmes. Elle couvre notamment la découverte de processus (graphes directly-follows, réseaux de Petri, modèles BPMN, arbres de processus), la vérification de conformité, l'analyse de performance, les statistiques, l'organizational mining, le filtrage des journaux d'événements et le process mining orienté objet. Vous l'installez avec pip et l'exécutez dans votre propre environnement Python.
PM4Py a été développée au Fraunhofer FIT. Depuis 2024, Process Intelligence Solutions GmbH, spin-off du Fraunhofer FIT, assure son développement, sa maintenance, sa distribution et sa licence. La version communautaire est sous GNU AGPL v3 : un logiciel qui utilise PM4Py doit donc être publié en open source sous AGPL. Une licence commerciale existe pour un usage propriétaire. La bibliothèque s'exécutant en local, vos données d'événements restent dans votre environnement, sans service cloud obligatoire. Pour une organisation européenne, c'est une voie simple vers le process mining avec un contrôle complet des données.