Outils ETL pour le Process Mining : lesquels vous faut-il ? — article illustration

Évitez le pipeline : déposez un fichier CSV et visualisez le processus

Essayez avec un fichier à plat

Données

Outils ETL pour le Process Mining : lesquels vous faut-il ?

Quand le Process Mining a besoin d’un ETL, quelles données extraire et pourquoi ProcessMind prend en charge les fichiers produits par vos pipelines existants.

Avez-vous besoin d’un ETL pour le Process Mining ?

Les outils ETL extraient les données des systèmes sources, les transforment pour les rendre exploitables, puis les chargent en vue de leur analyse. Cet article explique quels traitements ETL sont réellement nécessaires à un projet de Process Mining et dans quels cas vous pouvez vous en passer. Il ne s’agit pas d’un guide d’achat de pipelines. Si un système permet d’exporter les enregistrements dans un fichier contenant un identifiant de dossier, une activité et un horodatage, vous pouvez souvent charger cet export tel quel pour une première analyse.

La réponse dépend du processus, des systèmes concernés et de la fréquence d’actualisation de l’analyse. Commencez par l’extraction la plus réduite qui puisse répondre à une question, puis ajoutez la préparation et l’automatisation lorsque la première analyse montre qu’elles sont nécessaires.

Trois situations justifient un travail ETL :

  • Le processus fait intervenir plusieurs systèmes. Il faut rapprocher les enregistrements et harmoniser leurs identifiants pour suivre un cas de bout en bout.
  • Les données sources ne sont pas directement lisibles. Il faut normaliser les noms d’activité, les horodatages ou les identifiants de cas avant de pouvoir les analyser.
  • L’extraction doit être répétée. Si les données changent chaque jour et que l’analyse doit suivre leur évolution, les exports manuels ne sont plus pratiques.

Ce sont des raisons de préparer les données, pas de créer un pipeline avant d’avoir répondu à la première question. Importez ce dont vous disposez, repérez ce qui manque, puis décidez de la suite.

Pendant un temps, nous avons pensé que l’ETL devait faire partie du produit. Puis nous avons examiné les outils dont nos clients disposaient déjà. La vague des entrepôts de données a duré une vingtaine d’années, sous plusieurs appellations, notamment celles de magasins de données et de lacs de données. Résultat : la plupart des entreprises disposent aujourd’hui de données utilisables. Nous avons donc renoncé à créer notre propre pipeline. Importez un export de vos systèmes ou dirigez vers notre API le pipeline que votre équipe maintient déjà, puis partez des données disponibles.

Roel Vliegen
Roel Vliegen Cofondateur et directeur général

Vous pouvez également vous passer d’un pipeline distinct lorsque :

  • Le processus est principalement enregistré dans un seul système.
  • Les enregistrements nécessaires peuvent être exportés.
  • L’export contient un ID de cas, une activité et un horodatage.
  • Le fichier est assez petit pour être préparé manuellement.
  • Vous vérifiez encore si les données permettent de répondre à votre question.

Un tableur convient parfaitement pour renommer des colonnes, corriger des incohérences évidentes et supprimer les champs inutiles. La préparation manuelle n’a pas à durer : dès que l’analyse s’avère utile et que les données doivent être actualisées souvent, automatisez les étapes que vous répétez.

Ce que l’extraction doit fournir

Un journal d’événements destiné au Process Mining doit contenir trois champs et une ligne par événement.

Champ Ce qu’il représente Points à vérifier
ID de cas L’instance de processus, par exemple une commande ou une demande de service Le même ID de cas doit relier tous les événements de cette instance
Activité Une étape réalisée dans le processus Des noms qui distinguent les étapes réelles et sont utilisés de façon cohérente
Horodatage Le moment où l’étape a eu lieu Une date et une heure valides, avec un même fuseau horaire pour toutes les sources combinées

Les attributs tels que le coût, l’utilisateur, l’équipe, le segment de clientèle ou l’empreinte carbone sont facultatifs. Ils permettent aussi de passer d’une simple vue du processus à une analyse : chaque attribut conservé pourra ensuite servir de filtre, de critère de segmentation ou de mesure. La référence des attributs de jeu de données présente les possibilités offertes par chaque champ.

Un champ peut figurer dans la source sans être utilisable. Si l’ID de cas change d’un système à l’autre, les événements ne pourront pas être reliés. Des libellés d’activité incohérents peuvent transformer une étape réelle en trois étapes distinctes. Un horodatage stocké sous forme de texte peut placer les événements dans le mauvais ordre. Examinez l’export avant de l’associer aux champs attendus et vérifiez d’abord les trois champs obligatoires. Pour savoir plus largement ce que doit contenir un journal, consultez les données nécessaires au Process Mining.

Une requête minimale pour un journal d’événements

Si la source contient déjà une ligne par activité, il suffit d’une requête SELECT. Cet exemple suppose une table appelée process_events qui contient un cas, une activité et l’heure de l’événement :

SELECT
  case_id        AS case_id,
  activity_name  AS activity,
  event_time     AS timestamp
FROM process_events
WHERE case_id IS NOT NULL
  AND activity_name IS NOT NULL
  AND event_time IS NOT NULL
ORDER BY case_id, event_time;

La requête renomme les trois champs, écarte les lignes inutilisables et trie les événements de chaque cas. Adaptez les noms de table et de colonnes à votre source, puis vérifiez un échantillon de cas avant l’importation : chaque cas doit contenir les événements attendus, dans un ordre reconnu par les personnes qui effectuent le travail.

Quelles étapes de transformation sont importantes ?

La transformation doit corriger les éléments qui fausseraient l’analyse. Quatre étapes couvrent l’essentiel.

  1. Normalisez les événements

    Placez chaque occurrence d’activité sur sa propre ligne, avec l’ID de cas et l’horodatage, même si la source stocke les étapes du processus dans des colonnes distinctes.
  2. Rendez les horodatages utilisables

    Vérifiez que les valeurs correspondent à de vraies dates et heures, et déterminez si elles sont en heure locale ou en UTC. Harmonisez les fuseaux horaires des sources que vous combinez, sans quoi l’ordre des événements sera erroné.
  3. Uniformisez les noms d’activité

    Attribuez un seul libellé à chaque étape réelle, dans une seule langue et avec une orthographe uniforme. Ne regroupez pas des étapes simplement parce qu’elles se ressemblent, dans le seul but de raccourcir la liste.
  4. Ne reliez les sources que si nécessaire

    Repérez la clé qui relie les enregistrements et vérifiez qu’elle fonctionne. Une jointure qui duplique des événements ou supprime des cas modifie la vue du processus : comparez le nombre d’enregistrements avant et après.

Si l’export contient déjà une ligne par événement et les trois champs requis, aucune transformation n’est nécessaire. C’est une situation normale, pas un raccourci. La création d’un journal d’événements pour le Process Mining présente les mêmes étapes avec des exemples Excel et SQL.

Où charger le journal d’événements ?

Chargez les données préparées dans la plateforme où vous les analyserez. Pour un premier aperçu, un seul fichier suffit : préparez-le, chargez-le, consultez la vue du processus, puis affinez l’extraction une fois que vous voyez ce que les données permettent d’étudier. Évitez de mettre en place une nouvelle couche de stockage uniquement pour le Process Mining. Si votre équipe gère déjà un entrepôt de données ou un lac de données, conservez-y les données et chargez les fichiers produits par cet environnement.

La page consacrée aux formats de données pris en charge présente les détails. Les mêmes formats peuvent être transmis par une tâche planifiée via l’API de données si vous préférez éviter les imports manuels.

Modèle ProcessMind avec le panneau Datasets ouvert dans les modèles, montrant les cas apportés par chaque jeu de données et l’option Activités non mappées
Un jeu de données importé est associé au modèle. Le panneau indique les cas qu’il contient et signale les activités qui ne sont pas encore associées. Source: ProcessMind

Quelle que soit la méthode choisie, les données doivent être chargées là où l’analyse est réalisée. Un fichier dans un dossier que personne ne consulte ne constitue pas une stratégie de données. Un jeu de données que quelqu’un associe et examine, oui.

Quels outils ETL choisir pour le Process Mining ?

Il n’existe pas de liste d’outils ETL adaptée à tous les projets. Choisissez en fonction de l’emplacement des données, des outils déjà utilisés par votre équipe et du travail de préparation nécessaire. Il s’agit essentiellement d’ingénierie des données classique. La seule exigence propre au Process Mining est que les fichiers produits conservent l’ID de cas, l’activité et l’horodatage.

Approche À privilégier lorsque Compromis à prévoir
Export et préparation manuels Vous testez un processus sur un jeu de données réduit et stable La mise en route est rapide, mais chaque actualisation demande une intervention manuelle
Outils déjà utilisés par votre équipe SQL, dbt, un entrepôt de données ou un lac de données sont déjà en place Vous réutilisez les compétences et l’infrastructure existantes, et la logique reste réutilisable en dehors du Process Mining
Outil ETL tiers L’extraction doit être répétée dans plusieurs systèmes La configuration et la maintenance demandent davantage d’éléments à gérer
ETL intégré à une plateforme de Process Mining La plateforme prend en charge les transformations nécessaires C’est pratique, mais vérifiez si la logique peut être transférée et si les données restent réutilisables ailleurs

Parmi les noms qui reviennent souvent dans les projets de Process Mining : CData et dbt pour l’extraction des données et les transformations SQL, BigQuery, Snowflake et Databricks pour les entrepôts de données, et Talend, Apache NiFi et Airbyte lorsque le transfert de données entre systèmes constitue la principale difficulté. Les solutions open source sont tout à fait envisageables, NiFi et Airbyte étant les points de départ les plus courants. Certains fournisseurs proposent aussi des outils ETL conçus pour le Process Mining, comme Evidant et Konekti, avec des modèles pour les systèmes courants.

Il s’agit d’exemples, pas de recommandations, et aucun de ces fournisseurs n’est partenaire. Privilégiez les outils et les formats que votre équipe pourra maintenir après le projet, et gardez si possible la logique de transformation en dehors du produit de Process Mining. L’ETL intégré mérite une attention particulière : il est pratique tant que vous restez sur la plateforme, mais votre préparation des données se retrouve dans un environnement où elle sera plus difficile à réutiliser pour un prochain projet d’analyse ou d’IA.

Comment gérer les données après leur import ?

L’extraction ne représente que la moitié du travail. La façon dont vous gérez ensuite les jeux de données détermine si l’analyse restera pertinente trois mois plus tard.

  • Nommez les jeux de données d’après leur contenu. Q1_2025_Sales_Data ou Customer_Support_Logs vaut mieux que export_final_v3.
  • Choisissez le format adapté. Un fichier CSV ou Excel convient aux petits fichiers importés manuellement. Parquet ou ORC sont préférables pour les grands jeux de données et les fichiers produits par un pipeline.
  • Vérifiez l’aperçu avant de faire les associations. Examinez la structure, les types de colonnes et quelques lignes, puis vérifiez l’ID de cas, l’activité et l’horodatage dans la configuration de votre jeu de données.
  • Vérifiez l’association des activités. Laissez l’association automatique effectuer un premier passage, puis examinez les activités non associées. Les étapes qui ont lieu sans laisser de trace dans les données peuvent être marquées comme débit des données : elles restent ainsi visibles sans modifier les chiffres.
  • Actualisez les données au lieu de tout reconstruire. Pour un export récurrent, remplacez le jeu de données par le nouveau fichier selon la fréquence réellement nécessaire à l’analyse, chaque jour ou chaque semaine, et conservez les mêmes associations.
  • Consignez les limites des données. Indiquez dans les notes d’analyse les périodes, les systèmes et les étapes manquants, car ces éléments déterminent les conclusions que vous pourrez tirer.
  • Gérez les accès, puis archivez les données. Donnez accès au jeu de données aux personnes qui en ont besoin et archivez les données devenues inutiles une fois le projet terminé.

À retenir

L’ETL est un moyen, pas une fin en soi pour un projet de Process Mining. Configurez-le de façon à ne pas retarder la première analyse :

  • Commencez par les données que vous pouvez obtenir cette semaine.
  • Conservez les trois champs obligatoires, même si vous supprimez les autres.
  • Importez d’abord l’export, puis automatisez l’import lorsque l’analyse le justifie.
  • Utilisez les outils et les formats que votre équipe sait déjà maintenir.

Les projets échouent plus souvent parce que le pipeline a été construit avant que l’on sache à quelle question il devait répondre que parce qu’il était trop simple.

Where to Go From Here

Vous disposez d’un export ou d’un pipeline qui peut en produire un. Importez-le ensuite pour vérifier si les données extraites répondent à votre question.

Foire aux questions

Pas toujours. Si un système peut exporter les enregistrements et que le fichier contient un ID de cas, une activité et un horodatage, vous pouvez commencer sans pipeline. La création d’un pipeline se justifie lorsque le processus fait intervenir plusieurs systèmes, que les données sources doivent être normalisées avant leur analyse ou que la même extraction doit être répétée selon un calendrier défini.

Trois champs au minimum : un ID de cas pour regrouper les événements d’une même instance de processus, une activité pour nommer l’étape et un horodatage pour indiquer quand elle a eu lieu. Le coût, la ressource, l’équipe et d’autres attributs similaires sont facultatifs. Ils vous permettront ensuite de créer des filtres, des segmentations et des mesures.

CSV, TSV, TXT et XES pour les fichiers texte ; XLS, XLSX et XLSB pour les feuilles de calcul ; Parquet, ORC et JSONL ou NDJSON pour les exports volumineux ou automatisés. Tous ces formats peuvent être compressés avec gzip. Vous pouvez importer les fichiers dans l’application ou les envoyer via l’API de données.

Oui. Exportez le journal au format Parquet ou ORC, qui sont compressés et contiennent leur propre schéma, puis envoyez-le par blocs via l’API si le fichier est très volumineux. Commencez par un processus et une période récente, puis élargissez l’extraction une fois que la première analyse a montré quels champs sont nécessaires.

Articles de blog associés

Recevez des conseils d’experts sur le Process Mining et l’optimisation des flux de travail directement dans votre boîte mail.
Journal d’événements pour le Process Mining : comment en créer un

Process Mining

Journal d’événements pour le Process Mining : comment en créer un

Créez un journal d’événements pour le Process Mining : découvrez les colonnes à inclure, téléchargez un exemple de restaurant et suivez nos méthodes pas à pas pour Excel et SQL.

Process Mining avec un serveur MCP : accéder à vos données

Process Mining

Process Mining avec un serveur MCP : accéder à vos données

Votre assistant IA ne peut être utile que s’il dispose du bon contexte. Le serveur MCP de ProcessMind lui donne accès aux connaissances sur vos processus que vous avez déjà réunies.

Connecteurs de Process Mining : quand sont-ils utiles ?

Données

Connecteurs de Process Mining : quand sont-ils utiles ?

Découvrez quand les connecteurs de Process Mining valent le coût de leur mise en place et de leur maintenance, et comment un modèle de données vous permet de démarrer à partir d’un export que vous avez déjà.

IA et architecture des processus métier : une source de vérité maîtrisée

Architecture des processus

IA et architecture des processus métier : une source de vérité maîtrisée

L’IA peut rédiger, lire et analyser votre architecture. Les décisions sur ce qui est vrai restent humaines : une source maîtrisée, des versions approuvées et tous vos assistants connectés via MCP.

Concevez de meilleurs processus. Bâtissez une architecture cohérente. Gardez la maîtrise.

Accédez immédiatement à la plateforme, sans carte bancaire ni attente. Représentez clairement le fonctionnement de votre organisation dans des modèles de processus reliés entre eux.

Définissez l’architecture des processus, les responsabilités et les contrôles, puis clarifiez les rôles à chaque niveau.

Démarrez votre essai gratuit et posez les bases d’une gouvernance, d’une gestion et d’une amélioration continue de vos processus.