Attribut Représentatif de Cas
Vue d'ensemble
L’enrichissement Attribut Représentatif de Cas crée des attributs puissants au niveau du cas en extrayant et agrégant les valeurs des attributs des événements issus d’activités spécifiques dans chaque cas. Contrairement à une simple extraction d’attributs, cet enrichissement offre des options avancées d’agrégation incluant la somme, la moyenne, le minimum et le maximum, ce qui le rend idéal pour générer des métriques significatives au niveau du cas à partir des données événementielles.
Cet enrichissement va au-delà de l’extraction basique du premier/dernier événement en proposant des agrégations mathématiques qui révèlent des tendances et des insights au travers de multiples occurrences d’événements. Par exemple, vous pouvez calculer la valeur totale de toutes les lignes de facture, trouver le temps moyen de traitement sur plusieurs étapes d’approbation, ou identifier le pourcentage de remise maximal appliqué lors d’une modification de commande. L’enrichissement inclut également des options de repli intelligentes pour gérer les cas où certaines activités pourraient ne pas se produire, assurant une extraction robuste des données même en présence de variations du processus.
Usages courants
- Calculer la valeur totale d’une facture en sommant tous les montants des lignes issues des activités "Create Invoice Line"
- Déterminer le temps moyen d’approbation à travers plusieurs activités d’approbation dans les processus d’approvisionnement
- Trouver le pourcentage de remise maximal appliqué au cours de toutes les activités "Apply Discount" dans les commandes de vente
- Identifier le niveau de stock minimum enregistré lors de toute activité "Check Inventory"
- Extraire le premier contact client à partir des activités "Customer Inquiry"
- Capturer le dernier inspecteur qualité à partir des activités "Quality Check"
- Additionner le coût total d’expédition provenant de plusieurs activités "Calculate Shipping" dans les processus logistiques
- Calculer la moyenne des scores de satisfaction client issus de multiples points de contact "Customer Feedback"
Paramètres
Filtre : Filtre optionnel pour appliquer l’enrichissement uniquement à des cas spécifiques. L’enrichissement créera des attributs uniquement pour les cas correspondant aux critères du filtre. Laisser vide pour appliquer à tous les cas de votre ensemble de données.
Nom du Nouvel Attribut : Nom de l’attribut au niveau du cas qui sera créé. Choisissez un nom descriptif qui indique clairement ce que représente l’attribut, comme "Total Invoice Value", "Average Approval Time" ou "Last Quality Inspector".
Nom de la Colonne Événement : Sélectionnez l’attribut événement dont vous souhaitez extraire ou agréger les valeurs. Cela peut être des valeurs numériques pour des calculs (comme des montants ou durées), des valeurs textuelles (comme des noms de ressources ou lieux), ou des dates (comme des horodatages).
Noms d’Activités Représentatives de Cas : Choisissez une ou plusieurs activités à partir desquelles extraire les valeurs d'attribut. L’enrichissement ne considérera que les événements dont le nom d’activité correspond à ceux choisis. Pour plusieurs activités, l’agrégation sera effectuée sur tous les événements correspondants.
Sélection d’Événement Représentatif de Cas : Détermine comment agréger ou sélectionner les valeurs lorsqu’il existe plusieurs événements correspondants :
- First : Prend la valeur du premier événement chronologique correspondant
- Last : Prend la valeur du dernier événement chronologique correspondant
- Sum : Additionne toutes les valeurs des événements correspondants (attributs numériques uniquement)
- Average : Calcule la moyenne des valeurs de tous les événements correspondants (attributs numériques uniquement)
- Min : Trouve la valeur minimale parmi tous les événements correspondants
- Max : Trouve la valeur maximale parmi tous les événements correspondants
- All : Concatène toutes les valeurs des événements correspondants (crée une liste)
Sélectionner le Dernier Événement si les Spécificités sont Nulles : Si activé, lorsque les activités spécifiées ne contiennent pas l’attribut sélectionné (ou si la valeur est nulle), l’enrichissement utilisera la dernière valeur non nulle de cet attribut provenant de n’importe quelle activité du cas. Cela garantit d’obtenir une valeur lorsque cela est possible, même si les activités spécifiques ne la possèdent pas.
Exemples
Exemple 1 : Calcul de la Valeur Totale de Facture
Scénario : Un processus d’approvisionnement compte plusieurs activités "Add Invoice Line", chacune avec un attribut "LineAmount". Vous devez calculer la valeur totale de la facture pour chaque cas.
Paramètres :
- Filtre : (vide - appliquer à tous les cas)
- Nom du Nouvel Attribut : Total_Invoice_Value
- Nom de la Colonne Événement : LineAmount
- Noms d’Activités Représentatives de Cas : Add Invoice Line
- Sélection d’Événement Représentatif de Cas : Sum
- Sélectionner le Dernier Événement si les Spécificités sont Nulles : False
Sortie : Crée un attribut de cas "Total_Invoice_Value" contenant la somme de toutes les valeurs LineAmount issues des activités "Add Invoice Line". Pour un cas avec trois lignes de facture de 500$, 750$ et 250$, la valeur totale sera de 1 500$.
Insights : Permet d’analyser la distribution des factures, d’identifier les transactions importantes nécessitant une approbation supplémentaire, et de suivre l’évolution de la taille moyenne des factures au fil du temps.
Exemple 2 : Durée Moyenne d’Approbation
Scénario : Un processus d’approbation de prêt inclut plusieurs étapes d’approbation ("Initial Approval", "Risk Approval", "Final Approval"), chacune avec un attribut "ApprovalDuration" en heures. Vous souhaitez connaître le temps moyen passé en approbation.
Paramètres :
- Filtre : (vide)
- Nom du Nouvel Attribut : Avg_Approval_Hours
- Nom de la Colonne Événement : ApprovalDuration
- Noms d’Activités Représentatives de Cas : Initial Approval, Risk Approval, Final Approval
- Sélection d’Événement Représentatif de Cas : Average
- Sélectionner le Dernier Événement si les Spécificités sont Nulles : False
Sortie : Crée "Avg_Approval_Hours" avec la durée moyenne sur toutes les activités d’approbation. Si les durées sont 2, 4 et 3 heures respectivement, la moyenne sera de 3 heures.
Insights : Identifie les goulots d’étranglement dans le processus d’approbation, aide à définir des SLA réalistes, et met en lumière les cas avec des durées d’approbation exceptionnellement longues ou courtes.
Exemple 3 : Remise Maximale Appliquée
Scénario : Dans un processus de vente, plusieurs activités de remise peuvent survenir ("Manager Discount", "Seasonal Discount", "Volume Discount"), chacune avec un attribut "DiscountPercent". Vous souhaitez suivre la remise la plus élevée accordée.
Paramètres :
- Filtre : Process = "B2B Sales"
- Nom du Nouvel Attribut : Max_Discount_Percent
- Nom de la Colonne Événement : DiscountPercent
- Noms d’Activités Représentatives de Cas : Manager Discount, Seasonal Discount, Volume Discount
- Sélection d’Événement Représentatif de Cas : Max
- Sélectionner le Dernier Événement si les Spécificités sont Nulles : False
Sortie : Crée "Max_Discount_Percent" indiquant le pourcentage de remise le plus élevé appliqué dans chaque cas. Si des remises de 5%, 10% et 7% ont été appliquées, le maximum sera 10%.
Insights : Aide à surveiller les politiques de remise, à identifier les cas avec des remises excessives, et à analyser l’impact des remises sur les marges bénéficiaires.
Exemple 4 : Dernier Entrepôt Responsable avec Repli
Scénario : Dans un processus logistique, les articles transitent par plusieurs entrepôts. Vous voulez identifier le dernier entrepôt ayant géré chaque expédition, mais certaines activités pourraient ne pas contenir de données sur l’entrepôt.
Paramètres :
- Filtre : (vide)
- Nom du Nouvel Attribut : Final_Warehouse
- Nom de la Colonne Événement : WarehouseLocation
- Noms d’Activités Représentatives de Cas : Ship Item, Transfer Item, Store Item
- Sélection d’Événement Représentatif de Cas : Last
- Sélectionner le Dernier Événement si les Spécificités sont Nulles : True
Sortie : Crée "Final_Warehouse" avec le lieu de l’entrepôt issu de la dernière activité d’expédition/transfert/stockage. Si ces activités spécifiques ne contiennent pas de données sur l’entrepôt, l’enrichissement reprendra la dernière valeur non nulle de l’attribut WarehouseLocation provenant de n’importe quelle activité du cas.
Insights : Permet de suivre les points de livraison finaux, d’analyser l’utilisation des entrepôts, et d’identifier les schémas d’expédition.
Exemple 5 : Niveau de Stock Minimum pendant le Traitement de Commande
Scénario : Un processus de gestion des stocks contrôle les niveaux à plusieurs étapes. Vous souhaitez identifier le niveau de stock le plus bas rencontré durant l’exécution d’une commande pour comprendre les risques de rupture.
Paramètres :
- Filtre : Order_Type = "Rush Order"
- Nom du Nouvel Attribut : Min_Stock_Level
- Nom de la Colonne Événement : CurrentStockLevel
- Noms d’Activités Représentatives de Cas : Check Stock, Reserve Inventory, Update Stock
- Sélection d’Événement Représentatif de Cas : Min
- Sélectionner le Dernier Événement si les Spécificités sont Nulles : False
Sortie : Crée "Min_Stock_Level" indiquant le niveau de stock le plus bas enregistré pendant le processus de commande. Si les niveaux mesurés sont 50, 25 et 30 unités, le minimum sera 25.
Insights : Identifie les commandes à risque de rupture, aide à optimiser les points de commande, et révèle les schémas de consommation des stocks.
Résultat
L’enrichissement Attribut Représentatif de Cas crée un nouvel attribut unique au niveau du cas avec le nom spécifié dans la configuration. Le type de données du nouvel attribut correspond à celui de l’attribut source de l’événement, et les valeurs sont déterminées par la méthode d’agrégation choisie.
Propriétés de l’Attribut :
- Emplacement : Table des cas (accessible dans les listes et filtres d’attributs de cas)
- Type de données : Correspond au type de l’attribut source de l’événement (numérique, texte, date, booléen)
- Dérivation : Marqué comme attribut dérivé pour le suivi de la traçabilité
- Format d’affichage : Hérite du formatage de l’attribut source de l’événement
Règles d’Assignation des Valeurs :
- Les cas avec des activités correspondantes reçoivent des valeurs selon l’agrégation sélectionnée
- Les cas sans activités correspondantes reçoivent des valeurs nulles (sauf si la fonction de repli est activée)
- Lorsque le repli est activé, les valeurs nulles sont remplacées par la dernière valeur non nulle provenant de n’importe quelle activité
- Les agrégations nécessitant des données numériques (Sum, Average) fonctionnent uniquement avec des attributs numériques de l’événement
- La sélection "All" crée des listes concaténées de valeurs
Points d’Intégration :
- Le nouvel attribut est immédiatement disponible dans les filtres et calculateurs de cas
- Peut être utilisé comme entrée dans des enrichissements ultérieurs
- Apparaît dans les exportations de données et réponses API
- Accessible pour la visualisation dans des graphiques et tableaux de bord
- Peut être combiné avec d’autres attributs de cas dans des champs calculés
Cette documentation fait partie de la plateforme de process mining mindzie Studio.