Create Update Activity
Übersicht
Das Create Update Activity Enrichment fügt Ihrem Prozess eine neue Aktivität hinzu, wann immer eine bestimmte "Update"-Aktivität ausgelöst wird und der Wert eines überwachten Ereignisattributs sich seit dem letzten Mal, dass es gesehen wurde, geändert hat. Dieses Enrichment ist dann sinnvoll, wenn Sie eine Aktivität haben, die eigentlich ein bestimmtes Attribut modifizieren soll (ein "Update"-Schritt) und Sie im Prozessdiagramm nur dann explizit machen möchten, wenn dieser Schritt tatsächlich etwas geändert hat.
Beispielsweise können Sie in einem Genehmigungs-Workflow eine generische "Update Status"-Aktivität haben, die an mehreren Stellen ausgeführt wird. Manchmal ändert sie den Bestellstatus, manchmal wird nur vermerkt, dass der Benutzer auf Speichern geklickt hat, ohne eine echte Änderung vorzunehmen. Dieses Enrichment ermöglicht Ihnen, eine "Status Changed"-Aktivität zu erstellen, die nur dann ausgelöst wird, wenn "Update Status" tatsächlich das OrderStatus-Attribut geändert hat – die No-Op-Ausführungen erzeugen keine Aktivität.
Häufige Verwendung
- Fügen Sie eine "Status Changed"-Aktivität ein, wann immer ein "Update Status"-Schritt tatsächlich den Bestellstatus ändert
- Fügen Sie eine "Priority Changed"-Aktivität ein, wann immer ein "Edit Ticket"-Schritt den Prioritätswert tatsächlich ändert
- Fügen Sie eine "Owner Reassigned"-Aktivität ein, wann immer ein "Reassign Case"-Schritt tatsächlich einen neuen Besitzer auswählt
Einstellungen
New Activity Name: Der Name der Aktivität, die eingefügt wird. Dieser Name erscheint in Prozessdiagrammen und Aktivitätenlisten. Wählen Sie etwas Beschreibendes, das darstellt, wofür die Änderung steht (beispielsweise "Status Changed", "Priority Updated").
Event Attribute: Das Ereignisattribut, dessen Wert überwacht wird. Das Enrichment vergleicht den Wert dieses Attributs beim aktuellen Ereignis mit seinem Wert beim vorherigen Ereignis aus der Change Activities-Liste.
Update Activity: Die einzelne Aktivität, die auslöst, dass eine neue Aktivität eingefügt wird. Eine neue Aktivität wird nur erstellt, wenn ein Ereignis mit diesem Aktivitätsnamen eintritt und sich der überwachte Attributwert seit dem letzten verfolgten Ereignis geändert hat. Die Update Activity muss auch einer der Einträge in Change Activities sein.
Change Activities: Die Menge von Aktivitäten, die als "Tracking-Punkte" betrachtet werden, wenn man die Attributwert-Historie betrachtet. Das Enrichment durchsucht Ereignisse, deren Activity einem dieser Namen entspricht, merkt sich den letzten bekannten Wert des überwachten Attributs und vergleicht ihn, wenn ein Update Activity-Ereignis eintrifft.
Ignore Case: Steuert, wie Null-(leere) Werte bei Vergleichen behandelt werden. Wenn aktiviert (Standard), wird Null als eigener Wert betrachtet, sodass ein Übergang von null zu "Approved" als Änderung gilt. Wenn deaktiviert, werden Ereignisse, bei denen der überwachte Wert null ist, übersprungen und nehmen nicht am Vergleich teil.
Beispiele
Beispiel 1: Echte Statusänderungen von No-Op-Speicherungen unterscheiden
Szenario: Ein Bestellmanagement-Prozess hat eine generische "Update Status"-Aktivität, die immer dann ausgeführt wird, wenn ein Benutzer auf Speichern auf dem Bestellbildschirm klickt. Sie möchten nur dann eine "Status Changed"-Aktivität im Prozessdiagramm, wenn "Update Status" tatsächlich den OrderStatus geändert hat – routinemäßige Speicherungen, die den Status nicht ändern, sollen die Karte nicht verunreinigen.
Einstellungen:
- New Activity Name: Status Changed
- Event Attribute: OrderStatus
- Update Activity: Update Status
- Change Activities: Create Order, Update Status, Close Order
- Ignore Case: True
Durchlauf eines Falls:
- Create Order (OrderStatus = "Pending") -- wird verfolgt, keine neue Aktivität (kein vorheriges verfolgt Ereignis)
- Update Status (OrderStatus = "Pending") -- wird verfolgt, keine neue Aktivität (Update Status ausgelöst, Wert unverändert)
- Update Status (OrderStatus = "Approved") -- wird verfolgt, neue "Status Changed"-Aktivität eingefügt (Update Status ausgelöst und Wert änderte sich von "Pending" zu "Approved")
- Close Order (OrderStatus = "Approved") -- wird verfolgt, keine neue Aktivität (Close Order ist nicht die Update Activity)
Nur die sinnvollen Update Status-Ereignisse erzeugen eine "Status Changed"-Aktivität.
Beispiel 2: Genehmigungsschritt, der tatsächlich genehmigt
Szenario: Ein Einkaufsworkflow enthält eine wiederkehrende "Manager Review"-Aktivität. Manchmal fügt ein Manager nur einen Kommentar hinzu, ohne die ApprovalStage voranzutreiben; manchmal genehmigt er tatsächlich. Sie möchten eine "Stage Advanced"-Aktivität, die nur die Reviews markiert, die die ApprovalStage geändert haben.
Einstellungen:
- New Activity Name: Stage Advanced
- Event Attribute: ApprovalStage
- Update Activity: Manager Review
- Change Activities: Submit, Manager Review, Director Review, Final Approval
- Ignore Case: True
Eine "Stage Advanced"-Aktivität wird nur nach einem Manager Review-Ereignis eingefügt, dessen ApprovalStage-Wert sich vom zuletzt vorigen Submit / Manager Review / Director Review / Final Approval-Ereignis unterscheidet. Manager Reviews, die die Stage nicht ändern (nur Kommentar gespeichert), erzeugen keine solche Aktivität.
Ausgabe
Das Create Update Activity Enrichment generiert neue Ereigniszeilen im Ereignisprotokoll und erzeugt Aktivitäten, die Attributwertänderungen darstellen. Diese neuen Aktivitäten integrieren sich nahtlos in den bestehenden Prozessfluss und erscheinen in allen Analysewerkzeugen.
Aktivitätseigenschaften:
- Activity Name: Entspricht der Einstellung "New Activity Name"
- Timestamp: Wird vom Ereignis übernommen, bei dem die Attributänderung auftrat
- Case ID: Gleich wie beim Originalereignis (Aktivitäten werden zum selben Case hinzugefügt)
- Event Attributes: Alle Ereignisattribute des Originalereignisses werden zum neuen Ereignis kopiert
- Activity Type: Standardaktivität, die in Prozessdiagrammen und Aktivitätenlisten erscheint
Erstellungslogik:
- Eine neue Aktivität wird nur eingefügt, wenn alle drei Bedingungen für ein Ereignis erfüllt sind:
- Die Aktivität des Ereignisses entspricht der konfigurierten Update Activity
- Ein vorheriges Ereignis im Fall hatte eine Aktivität aus der Change Activities-Liste (somit existiert ein vorheriger Wert zum Vergleich)
- Der überwachte Attributwert beim aktuellen Ereignis unterscheidet sich vom Wert des vorherigen verfolgten Ereignisses
- Das allererste verfolgte Ereignis in einem Case erzeugt niemals eine neue Aktivität, weil kein vorheriger Wert zum Vergleich existiert
- Ereignisse, deren Activity nicht in Change Activities ist, werden komplett ignoriert
- Wenn Ignore Case deaktiviert ist, werden Ereignisse mit einem null-Wert im überwachten Attribut übersprungen und nehmen nicht am Vergleich teil
Integrationspunkte:
- Neue Aktivitäten erscheinen in Prozessdiagrammen, die die Flüsse der Attributänderungen zeigen
- Verfügbar in Aktivitätsfiltern zur Auswahl von Fällen mit bestimmten Änderungsmustern
- Können in nachfolgenden Enrichments wie Dauerberechnungen genutzt werden
- Sichtbar in Variantenanalysen zur Erkennung unterschiedlicher Änderungssequenzen
- Eingeschlossen in Aktivitätenfrequenzstatistiken und Leistungskennzahlen
- Erscheinen in Exporten des Ereignisprotokolls mit allen ursprünglichen Ereignisattributen
Prozessdiagramm-Visualisierung: Die neuen Aktivitäten erzeugen zusätzliche Knoten in Prozessdiagrammen, die Pfade von Attributänderungen zeigen. Dies macht zuvor verborgene Zustandsübergänge sichtbar und analysierbar neben regulären Prozessaktivitäten.
Performance-Hinweise:
- Das Enrichment verarbeitet alle Ereignisse der ausgewählten Aktivitäten, um Änderungen zu erkennen
- Für große Datensätze empfiehlt es sich, Change Activities auf solche zu beschränken, bei denen Änderungen erwartet werden
- Neue Aktivitäten erhöhen die Ereignisanzahl, was die Komplexität des Prozessdiagramms beeinflussen kann
- Filter können genutzt werden, um die Analyse auf bestimmte Änderungstypen zu fokussieren, falls nötig
Siehe auch
- Remove Activities: Entfernt unerwünschte Aktivitäten aus dem Prozessprotokoll
- Remove Repeated Activities: Konsolidiert aufeinanderfolgende identische Aktivitäten
- Representative Case Attribute: Extrahiert Attributwerte aus bestimmten Aktivitäten auf Case-Ebene
- Duration Between Two Activities: Misst die Zeit zwischen Original- und Update-Aktivitäten
Diese Dokumentation ist Teil der mindzieStudio Process Mining Plattform.