Comparer les attributs de cas

Aperçu

L'enrichissement Comparer les attributs de cas effectue des comparaisons d'égalité entre deux attributs de cas et crée un attribut booléen indiquant s'ils correspondent. Cet opérateur logique vous permet de valider la cohérence des données, vérifier les règles métier et identifier les écarts dans vos données de processus en comparant deux attributs au niveau du cas. L'enrichissement fournit des fonctionnalités essentielles pour les contrôles qualité, la validation de conformité et l'analyse de la conformité des processus.

Cet enrichissement est particulièrement utile dans les scénarios de process mining où vous devez vérifier que différents points de données sont correctement alignés ou identifier les cas où les correspondances attendues ne se produisent pas. Par exemple, vous pouvez comparer les valeurs prévues et réelles pour identifier des écarts, valider que différents champs système contiennent des informations cohérentes ou vérifier si les saisies manuelles correspondent aux calculs automatisés. La comparaison fonctionne avec différents types de données, en gérant automatiquement les conversions de type lors de la comparaison de valeurs numériques, de dates ou de champs textuels, ce qui en fait un outil polyvalent pour la validation des données et l'assurance qualité.

Utilisations courantes

  • Valider que les montants des factures correspondent aux valeurs des commandes d'achat pour la conformité financière
  • Comparer les dates de livraison prévues avec les dates demandées pour identifier les conflits de planification
  • Vérifier la cohérence des informations client entre différents champs système
  • Contrôler si les budgets approuvés correspondent aux autorisations de dépenses réelles
  • Identifier les cas où les saisies manuelles diffèrent des valeurs calculées par le système
  • Valider que les codes produits correspondent entre les systèmes de commande et de livraison
  • Comparer les lieux de départ et d'arrivée dans les processus logistiques pour détecter les trajets aller-retour

Paramètres

Nom de l'attribut nouvellement créé : Spécifiez le nom de l'attribut booléen qui stockera le résultat de la comparaison. Choisissez un nom descriptif qui indique clairement ce qui est comparé. Par exemple, "Amount_Matches_PO" lors de la comparaison des montants de factures aux commandes d'achat, ou "Delivery_Date_Consistent" lors de la comparaison des dates de livraison prévues et réelles. L'attribut contiendra True lorsque les valeurs correspondent et False lorsqu'elles diffèrent.

Colonne de cas 1 : Sélectionnez le premier attribut de cas à comparer. Ce menu déroulant affiche tous les attributs de cas disponibles dans votre jeu de données, y compris les attributs d'origine et ceux créés par d'autres enrichissements. L'attribut peut être de n'importe quel type de donnée - texte, numérique, date ou booléen. L'enrichissement effectuera les conversions de type appropriées pendant la comparaison.

Colonne de cas 2 : Sélectionnez le deuxième attribut de cas avec lequel comparer le premier. Comme pour la colonne de cas 1, ce menu présente tous les attributs de cas disponibles. L'enrichissement comparera les valeurs de ces deux attributs pour chaque cas et déterminera s'ils sont égaux. Les valeurs nulles sont traitées correctement : deux valeurs nulles sont considérées comme égales, tandis qu'une valeur nulle comparée à une valeur non nulle donne False.

Exemples

Exemple 1 : Validation des factures et des commandes d'achat

Scénario : Dans un processus procure-to-pay, vous devez valider que les montants des factures correspondent aux valeurs des commandes d'achat originales pour identifier les écarts nécessitant une investigation ou une approbation.

Paramètres :

  • Nom de l'attribut nouvellement créé : Invoice_Matches_PO
  • Colonne de cas 1 : Invoice_Amount
  • Colonne de cas 2 : PO_Amount

Sortie : Crée un attribut booléen "Invoice_Matches_PO" avec les valeurs :

  • True : lorsque Invoice_Amount est égal à PO_Amount (par exemple, les deux sont 5 000,00)
  • False : lorsque les valeurs diffèrent (par exemple, Invoice_Amount est 5 250,00 mais PO_Amount est 5 000,00)
  • False : lorsqu'une valeur est nulle et l'autre ne l'est pas

Perspectives : Cette comparaison aide à identifier les factures nécessitant une approbation supplémentaire en raison de divergences de montants, permet le routage automatique des factures concordantes via un traitement direct, et fournit des métriques sur la précision des factures fournisseurs.

Exemple 2 : Contrôle de cohérence des dates de livraison

Scénario : Dans un processus logistique, vous souhaitez vérifier que la date de livraison promise aux clients correspond à la date de livraison planifiée dans votre système de planification.

Paramètres :

  • Nom de l'attribut nouvellement créé : Delivery_Dates_Aligned
  • Colonne de cas 1 : Customer_Promise_Date
  • Colonne de cas 2 : System_Planned_Date

Sortie : Crée un attribut booléen "Delivery_Dates_Aligned" affichant :

  • True : lorsque les deux dates sont identiques (par exemple, les deux indiquent 2024-03-15)
  • False : lorsque les dates diffèrent (par exemple, promise le 2024-03-15 mais planifiée au 2024-03-17)

Perspectives : Cela permet d'identifier les cas où les attentes des clients ne correspondent pas à la planification interne, aide à mesurer la précision de la communication, et met en évidence les zones de processus où les conflits de planification surviennent fréquemment.

Exemple 3 : Validation de la qualité des données en santé

Scénario : Dans un processus de soins aux patients, vous devez vérifier que le médecin traitant enregistré dans le système d'admission correspond au médecin indiqué dans le résumé de sortie.

Paramètres :

  • Nom de l'attribut nouvellement créé : Physician_Records_Match
  • Colonne de cas 1 : Admission_Physician_ID
  • Colonne de cas 2 : Discharge_Physician_ID

Sortie : Crée un attribut booléen "Physician_Records_Match" indiquant :

  • True : lorsque les deux identifiants sont identiques (par exemple, les deux indiquent "DOC-12345")
  • False : lorsque les identifiants de médecin diffèrent, indiquant un transfert ou une erreur de saisie

Perspectives : Cette comparaison aide à identifier les cas de transfert de médecin, valide la cohérence des données entre les systèmes, et soutient les audits qualité pour la continuité de la documentation des soins.

Exemple 4 : Conformité aux spécifications de fabrication

Scénario : Dans un processus de fabrication, vous devez vérifier que la qualité réelle du matériau utilisé correspond à la qualité spécifiée dans l'ordre de production.

Paramètres :

  • Nom de l'attribut nouvellement créé : Material_Grade_Compliant
  • Colonne de cas 1 : Specified_Material_Grade
  • Colonne de cas 2 : Actual_Material_Grade

Sortie : Crée un attribut booléen "Material_Grade_Compliant" avec :

  • True : lorsque la qualité spécifiée correspond à celle réellement utilisée (par exemple, les deux sont "Grade_A")
  • False : lorsque des qualités différentes ont été utilisées (par exemple, spécifié "Grade_A" mais utilisé "Grade_B")

Perspectives : Cela permet de suivre le contrôle qualité, d'identifier les lots de production non conformes, et d'aider à calculer les taux de conformité pour différentes lignes ou périodes de production.

Exemple 5 : Détection de trajets aller-retour en logistique

Scénario : Dans un processus de gestion du transport, vous souhaitez identifier les expéditions qui sont des trajets aller-retour en comparant les lieux d'origine et de destination.

Paramètres :

  • Nom de l'attribut nouvellement créé : Is_Round_Trip
  • Colonne de cas 1 : Origin_Location
  • Colonne de cas 2 : Final_Destination

Sortie : Crée un attribut booléen "Is_Round_Trip" affichant :

  • True : lorsque l'origine et la destination sont identiques (par exemple, les deux sont "Warehouse_NYC")
  • False : lorsque les lieux diffèrent (par exemple, de "Warehouse_NYC" à "Store_Boston")

Perspectives : Cette comparaison aide à identifier les modèles de trajets aller-retour pour optimiser les itinéraires, permet différentes stratégies de tarification pour les trajets aller-retour versus aller simple, et soutient l'analyse de l'utilisation de la flotte.

Résultat

L'enrichissement Comparer les attributs de cas crée un unique nouvel attribut booléen au niveau du cas avec le nom spécifié dans les paramètres. Cet attribut contient True lorsque les deux attributs comparés ont des valeurs identiques et False lorsqu'elles diffèrent. La comparaison est effectuée indépendamment pour chaque cas.

L'attribut booléen peut être affiché dans différents formats selon vos préférences de visualisation - en True/Faux, Oui/Non, 1/0, ou avec des libellés personnalisés. Cet attribut s'intègre parfaitement avec d'autres fonctionnalités de mindzieStudio :

  • Filtrage : Utilisez le résultat booléen pour filtrer les cas, en affichant uniquement les correspondances ou les divergences
  • Analyse de conformité : Identifiez le pourcentage de cas où les valeurs correspondent ou divergent
  • Flux de processus : Scindez les chemins de processus selon que les attributs correspondent ou non
  • Calculateurs : Utilisez-le dans des expressions logiques avec des opérateurs AND/OR pour des règles de validation complexes
  • Tableaux de bord : Créez des indicateurs clés de performance montrant les taux de correspondance et les tendances dans le temps

L'enrichissement gère correctement les valeurs nulles - deux valeurs nulles sont considérées comme égales (retournant True), tandis qu'une valeur nulle comparée à une valeur non nulle retourne False. Cela garantit un comportement cohérent dans les scénarios de validation où les données manquantes sont significatives.


Cette documentation fait partie de la plateforme de process mining mindzie Studio.