Créer une activité de mise à jour

Vue d'ensemble

L'enrichissement Créer une activité de mise à jour insère une nouvelle activité dans votre processus chaque fois qu'une activité spécifique de type « mise à jour » se déclenche et que la valeur d'un attribut d'événement surveillé a changé depuis la dernière fois qu'elle a été vue. C'est l'enrichissement à utiliser lorsque vous avez une activité qui devrait modifier un attribut particulier (une étape « Mise à jour ») et que vous souhaitez rendre explicite dans la carte du processus uniquement lorsque cette étape a effectivement modifié quelque chose.

Par exemple, dans un workflow d'approbation, vous pouvez avoir une activité générique « Mise à jour du statut » qui s'exécute à plusieurs moments. Parfois, elle modifie le statut de la commande, parfois elle se contente d'enregistrer que l'utilisateur a cliqué sur Enregistrer sans faire de modification réelle. Cet enrichissement vous permet de créer une activité « Statut modifié » qui ne se déclenche que lorsque « Mise à jour du statut » a réellement changé l'attribut OrderStatus — les exécutions sans effet ne produisent pas d'activité.

Utilisations courantes

  • Insérer une activité « Statut modifié » chaque fois qu'une étape « Mise à jour du statut » modifie effectivement le statut de la commande
  • Insérer une activité « Priorité modifiée » chaque fois qu'une étape « Modifier le ticket » change effectivement la valeur de priorité
  • Insérer une activité « Propriétaire réaffecté » chaque fois qu'une étape « Réaffecter le dossier » choisit un nouveau propriétaire

Paramètres

New Activity Name : Le nom de l’activité qui sera insérée. Ce nom apparaît dans les cartes de processus et les listes d’activités. Choisissez un nom descriptif de ce que représente la modification (par exemple, « Statut modifié », « Priorité mise à jour »).

Event Attribute : L’attribut d’événement dont la valeur est surveillée. L’enrichissement compare la valeur de cet attribut à l’événement actuel avec sa valeur à l’événement précédent de la liste des Change Activities.

Update Activity : L’activité unique qui déclenche l’insertion d’une nouvelle activité. Une nouvelle activité est créée uniquement lorsqu’un événement portant ce nom d’activité se produit et que la valeur de l’attribut surveillé a changé depuis l’événement suivi précédent. L’Update Activity doit également être une des entrées parmi les Change Activities.

Change Activities : L’ensemble des activités considérées comme des « points de suivi » pour examiner l’historique de la valeur de l’attribut. L’enrichissement analyse les événements dont l’Activity correspond à l’un de ces noms, mémorise la valeur la plus récente de l’attribut surveillé et la compare lors de l’arrivée d’un événement Update Activity.

Ignore Case : Contrôle la manière dont les valeurs nulles (vides) sont traitées lors de la comparaison. Lorsqu’activé (par défaut), une valeur nulle est considérée comme une valeur à part entière, donc un passage de null à "Approved" est considéré comme un changement. Lorsqu’il est désactivé, les événements dont l’attribut surveillé est nul sont ignorés et ne participent pas à la comparaison.

Exemples

Exemple 1 : Distinguer les vrais changements de statut des sauvegardes sans effet

Scénario : Un processus de gestion des commandes comprend une activité générique « Mise à jour du statut » qui s’exécute à chaque fois qu’un utilisateur clique sur Enregistrer dans l’écran de commande. Vous ne souhaitez qu’une activité « Statut modifié » dans la carte du processus lorsque « Mise à jour du statut » a réellement modifié l’OrderStatus — les sauvegardes de routine qui ne changent pas le statut ne doivent pas encombrer la carte.

Paramètres :

  • New Activity Name : Statut modifié
  • Event Attribute : OrderStatus
  • Update Activity : Update Status
  • Change Activities : Create Order, Update Status, Close Order
  • Ignore Case : True

Description d’un cas :

  • Create Order (OrderStatus = « Pending ») — suivi, pas de nouvelle activité (pas d’événement précédent suivi)
  • Update Status (OrderStatus = « Pending ») — suivi, pas de nouvelle activité (Update Status déclenché, mais valeur inchangée)
  • Update Status (OrderStatus = « Approved ») — suivi, nouvelle activité « Statut modifié » insérée (Update Status déclenché et la valeur est passée de « Pending » à « Approved »)
  • Close Order (OrderStatus = « Approved ») — suivi, pas de nouvelle activité (Close Order n’est pas l’Update Activity)

Seuls les événements Update Status significatifs produisent une activité « Statut modifié ».

Exemple 2 : Étape d’approbation qui approuve réellement

Scénario : Un workflow d’approvisionnement comporte une activité récurrente « Manager Review ». Parfois, un manager ajoute juste un commentaire sans faire avancer l’ApprovalStage ; parfois il approuve réellement. Vous souhaitez une activité « Étape avancée » qui marque uniquement les revues ayant modifié l’ApprovalStage.

Paramètres :

  • New Activity Name : Stage Advanced
  • Event Attribute : ApprovalStage
  • Update Activity : Manager Review
  • Change Activities : Submit, Manager Review, Director Review, Final Approval
  • Ignore Case : True

Une activité « Stage Advanced » sera insérée uniquement après un événement Manager Review dont la valeur ApprovalStage diffère de la valeur la plus récente parmi les événements Submit / Manager Review / Director Review / Final Approval précédents. Les Manager Review qui ne changent pas d’étape (sauvegardes commentées uniquement) n’en produisent pas.

Sortie

L’enrichissement Créer une activité de mise à jour génère de nouvelles lignes d’événements dans le journal, créant des activités qui représentent les changements de valeur d’attribut. Ces nouvelles activités s’intègrent parfaitement dans le flux de processus existant et apparaissent dans tous les outils d’analyse de processus.

Propriétés de l’activité :

  • Activity Name : Correspond au paramètre « New Activity Name »
  • Timestamp : Héritée de l’événement où le changement d’attribut est survenu
  • Case ID : Identique à l’événement original (les activités sont ajoutées au même cas)
  • Event Attributes : Tous les attributs de l’événement original sont copiés dans la nouvelle activité
  • Activity Type : Activité standard qui apparaît dans les cartes de processus et les listes d’activités

Logique de création :

  • Une nouvelle activité est insérée uniquement lorsque toutes les trois conditions suivantes sont remplies pour un événement :
    1. L’Activity de l’événement correspond à l’Update Activity configurée
    2. Un événement antérieur du cas avait une activité dans la liste des Change Activities (donc une valeur précédente suivie à comparer)
    3. La valeur de l’attribut surveillé à l’événement actuel diffère de celle de l’événement suivi précédent
  • Le tout premier événement suivi dans un cas ne produit jamais de nouvelle activité car il n’y a pas de valeur précédente à comparer
  • Les événements dont l’Activity n’est pas dans Change Activities sont complètement ignorés
  • Lorsque Ignore Case est désactivé, les événements dont l’attribut surveillé est nul sont ignorés et ne participent pas à la comparaison

Points d’intégration :

  • Les nouvelles activités apparaissent dans les cartes de processus montrant le flux des changements d’attributs
  • Disponibles dans les filtres d’activités pour sélectionner des cas avec des modèles de changement spécifiques
  • Peuvent être utilisées dans des enrichissements ultérieurs comme le calcul de durée
  • Visibles dans l’analyse des variantes pour identifier les différentes séquences de changements
  • Incluses dans les statistiques de fréquence et les indicateurs de performance des activités
  • Sont exportées dans les journaux d’événements avec tous les attributs originaux

Visualisation sur la carte de processus :
Les nouvelles activités créent des nœuds supplémentaires dans les cartes de processus, montrant les trajectoires des changements d’attributs. Cela rend visibles et analysables les transitions d’état auparavant cachées, au même titre que les activités régulières du processus.

Considérations de performance :

  • L’enrichissement analyse tous les événements des activités sélectionnées pour détecter les changements
  • Pour les gros jeux de données, envisagez de limiter Change Activities aux activités où vous attendez des changements
  • Les nouvelles activités augmentent le nombre d’événements, ce qui peut complexifier les cartes de processus
  • Utilisez des filtres pour concentrer l’analyse sur des types de changements spécifiques si nécessaire

Voir aussi

  • Remove Activities : Supprimer les activités indésirables du journal de processus
  • Remove Repeated Activities : Consolider les activités identiques consécutives
  • Representative Case Attribute : Extraire les valeurs d’attributs d’activités spécifiques au niveau du cas
  • Duration Between Two Activities : Mesurer le temps entre activités originales et de mise à jour

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