Conformité BPMN

Vue d'ensemble

La vérification de la conformité BPMN compare vos données de processus réelles avec un modèle de processus BPMN conçu. Elle analyse chaque cas dans votre journal d'événements et détermine si chaque cas suit le flux de processus attendu défini dans votre modèle BPMN.

Cette fonctionnalité est configurée lors de l'assistant Téléversement de jeu de données lorsque vous chargez votre journal d'événements dans mindzieStudio.

Configuration de la conformité BPMN dans l'assistant de téléversement de jeu de données

Cette fonctionnalité utilise la relecture de jetons de réseau de Petri pour une vérification précise de la conformité. Contrairement à un simple appariement de séquences, la relecture de jetons gère correctement :

  • Passerelles parallèles (AND) : Toutes les branches doivent être exécutées
  • Passerelles exclusives (XOR) : Une seule branche doit être empruntée
  • Passerelles inclusives (OR) : Une ou plusieurs branches peuvent être empruntées

Usages courants

  • Conformité du processus : Vérifier que les cas suivent la procédure opérationnelle standard définie dans votre modèle BPMN
  • Analyse des écarts : Identifier les cas qui dévient du flux de processus attendu
  • Contrôle de qualité : Signaler les cas non conformes pour révision ou remédiation
  • Amélioration continue : Suivre les taux de conformité dans le temps pour mesurer l'amélioration des processus
  • Support d'audit : Fournir des preuves de conformité du processus pour des audits internes ou externes

Comment configurer

Étape 1 : Accéder à la configuration du jeu de données

Lors de l'assistant de téléversement du jeu de données, rendez-vous à l'étape Configurer (étape 6 sur 7). Dans la barre latérale gauche, sélectionnez Conformité BPMN.

Étape 2 : Téléversez votre modèle BPMN

Cliquez sur la zone de téléversement pour sélectionner un fichier BPMN 2.0 depuis votre ordinateur.

Formats supportés :

  • .bpmn - Fichiers standard BPMN 2.0
  • .xml - Fichiers XML contenant des définitions BPMN 2.0

Exigences du fichier :

  • Taille maximale : 10 Mo
  • Doit être au format XML BPMN 2.0 valide

Étape 3 : Examiner les résultats de conformité

Après le téléversement, le système analyse immédiatement vos données par rapport au modèle BPMN et affiche :

  • Boîtes récapitulatives : Compte des variantes conformes vs non conformes
  • Liste des variantes : Chaque variante de processus avec son score d'ajustement et son statut de conformité
  • Séquence d'activités : Affichage visuel des activités pour chaque variante

Étape 4 : Ajuster le seuil d’ajustement (optionnel)

Utilisez le curseur Seuil d’ajustement pour modifier ce qui compte comme "conforme" :

  • 1.0 (100%) : Seuls les appariements parfaits sont conformes
  • 0.8 (80%) : Les cas avec un ajustement de 80 % ou plus sont conformes (recommandé)
  • 0.5 (50%) : Plus permissif - les cas avec des écarts modérés sont encore considérés conformes

Étape 5 : Enregistrer la configuration

Cliquez sur Enregistrer la configuration pour enregistrer le modèle BPMN. La vérification de la conformité s’exécutera automatiquement à chaque actualisation de vos données.

Attributs de sortie

Lorsque cet enrichissement s’exécute, il ajoute quatre nouveaux attributs à chaque cas dans votre journal d’événements :

BPMN Conforme (Oui/Non)

Attribut Détails
Nom de la colonne ~enrich~BpmnConforming
Nom affiché BPMN Conforme
Type de données Booléen (Oui/Non)

Ce que cela signifie :

  • Oui : Ce cas suit le modèle BPMN (le score d’ajustement atteint ou dépasse le seuil)
  • Non : Ce cas dévie du modèle BPMN

Attribut BPMN Conforme montrant les valeurs Oui/Non avec le nombre de cas

Score d’ajustement BPMN (0% - 100%)

Attribut Détails
Nom de la colonne ~enrich~BpmnFitness
Nom affiché Score d’ajustement BPMN
Type de données Pourcentage

Ce que cela signifie :

  • 100 % : Conformité parfaite - le cas suit exactement le modèle BPMN
  • 90-99 % : Deviations mineures - le cas suit majoritairement le modèle
  • 70-89 % : Deviations modérées - certaines activités manquent ou sont désordonnées
  • Inférieur à 70 % : Deviations majeures - différences significatives par rapport au flux attendu

Distribution du score d’ajustement BPMN montrant histogramme et statistiques

Statut de conformité BPMN (Texte)

Attribut Détails
Nom de la colonne ~enrich~BpmnConformanceStatus
Nom affiché Statut de conformité BPMN
Type de données Texte

Valeurs possibles : | Score d’ajustement | Statut | |--------------------|--------| | 100 % | Parfait | | 90 % - 99 % | Deviations mineures | | 70 % - 89 % | Deviations modérées | | Inférieur à 70 % | Deviations majeures |

Statut de conformité BPMN montrant les catégories : Parfait, Deviations mineures, Deviations modérées, Deviations majeures

Deviations BPMN (Texte)

Attribut Détails
Nom de la colonne ~enrich~BpmnDeviations
Nom affiché Deviations BPMN
Type de données Texte

Ce que cela contient :

  • Liste les transitions d'activités qui ont échoué lors de la relecture de jetons
  • Affiche jusqu’à 5 transitions problématiques, séparées par des points-virgules
  • Vide si le cas a une conformité parfaite

Exemples de valeurs :

  • (vide) - Aucune déviation
  • Soumettre pour approbation - Une activité manquante
  • Réception marchandises; Vérification facture; Paiement facture - Plusieurs écarts

Deviations BPMN montrant les détails spécifiques des écarts pour chaque cas

Exemple de sortie

Après avoir exécuté la conformité BPMN sur un processus Order-to-Cash, votre tableau de cas pourrait ressembler à ceci :

ID de cas BPMN Conforme Score d’ajustement BPMN Statut de conformité BPMN Deviations BPMN
PO-001 Oui 100 % Parfait
PO-002 Non 65 % Deviations majeures Réception marchandises; Vérification facture
PO-003 Oui 92 % Deviations mineures Facturation postérieure
PO-004 Oui 100 % Parfait
PO-005 Non 45 % Deviations majeures Soumettre pour approbation; Approuver; Réception marchandises

Utiliser les résultats de conformité

Une fois les attributs de conformité ajoutés à vos données, vous pouvez :

Filtrer les cas

  • Afficher uniquement les cas non conformes : Filtrer par BPMN Conforme = Non
  • Trouver les écarts graves : Filtrer par Score d’ajustement BPMN < 70 %

Créer des tableaux de bord

  • Ajouter un graphique en secteur affichant le nombre de cas conformes vs non conformes
  • Suivre le taux de conformité dans le temps avec un graphique de tendance
  • Comparer la conformité entre différents fournisseurs, régions ou types de cas

Analyser les causes profondes

  • Utiliser l’attribut Deviations pour identifier les activités problématiques fréquentes
  • Comparer les cas conformes et non conformes selon des valeurs d’attributs
  • Identifier des motifs dans les cas qui ont tendance à dévier

Configurer des alertes

  • Créer des alertes lorsqu’un taux de conformité tombe en dessous d’un seuil
  • Notifier les parties prenantes quand des cas spécifiques échouent la conformité

Comprendre la relecture de jetons

La relecture de jetons est un algorithme de vérification de conformité qui simule l’exécution de chaque cas dans votre modèle BPMN :

  1. Un "jeton" est placé au début du processus
  2. Pour chaque activité dans le cas, l’algorithme tente de déplacer le jeton via la transition correspondante dans le modèle BPMN
  3. Si la transition peut s’enclencher (le jeton est au bon endroit), elle réussit
  4. Si la transition ne peut pas s’enclencher (le jeton manque), cela est enregistré comme une déviation
  5. À la fin, l’algorithme vérifie si le jeton a atteint l’état final

L’ajustement est calculé comme suit :

Fitness = 1 - (missing tokens + remaining tokens) / (produced tokens + consumed tokens)

Cela donne un score de 0.0 (aucune conformité) à 1.0 (conformité parfaite).

Voir aussi

Fonctionnalités reliées :

Sujets associés :


Cette documentation fait partie de la plateforme de process mining mindzieStudio.