Werte zusammenfassen
Überblick
Die Summarize Values-Anreicherung ist ein leistungsstarkes statistisches Tool, das numerische Ereignisattribute über alle Ereignisse innerhalb jedes Falls aggregiert und ein neues Fallattribut mit der Gesamtsumme erstellt. Diese Anreicherung ist essenziell für Process-Mining-Szenarien, bei denen kumulative Werte auf der Fall-Ebene verstanden werden müssen, wie z. B. Gesamtbestellwert, akkumulierte Kosten, Gesamtmengen oder aggregierte Bewertungen über Prozessschritte hinweg.
Im Gegensatz zu einfachen Zählvorgängen, die nur Vorkommen zählen, führt Summarize Values eine mathematische Summierung der tatsächlichen numerischen Daten in Ereignisattributen durch. Dies ermöglicht eine umfassende Analyse von finanziellen Kennzahlen, Ressourcennutzung, Leistungsbewertungen und allen anderen quantifizierbaren Werten, die über die Laufzeit eines Falls im Prozess aufsummiert werden müssen. Die Anreicherung verarbeitet sowohl Ganzzahlen als auch Dezimalwerte intelligent und bewahrt die Datenpräzision basierend auf dem Quellattributtyp.
Die Anreicherung unterstützt zudem erweiterte Filtermöglichkeiten, mit denen Werte nur aus spezifischen Ereignissen summiert werden können, die Ihren Kriterien entsprechen. Diese gezielte Aggregation ermöglicht komplexe Analysen, wie z. B. die Berechnung der Gesamtkosten nur für genehmigte Aktivitäten, das Aufsummieren von Mengen nur aus bestimmten Abteilungen oder das Aggregieren von Bewertungen aus bestimmten Prozessphasen.
Häufige Anwendungsfälle
- Gesamtbestellwert berechnen, indem die Beträge der einzelnen Positionen über alle Bestellbearbeitungsereignisse summiert werden
- Gesamte Bearbeitungszeit aggregieren, indem die Dauerwerte einzelner Aktivitätsausführungen aufsummiert werden
- Gesamtkosten für Ressourcen berechnen, indem Arbeitskosten, Materialkosten oder Gemeinkosten über Prozessschritte summiert werden
- Kumulative Qualitätskennzahlen oder Defektzahlen über Fertigungsprozesse verfolgen
- Transaktionsbeträge in Finanzprozessen summieren, um den gesamten Geldfluss pro Fall zu verstehen
- Gesamtmenge produziert oder verbraucht über mehrere Produktions- oder Lagerereignisse berechnen
- Leistungsmetriken wie Reaktionszeiten, Wartezeiten oder Servicezeiten über Kundeninteraktionen aggregieren
Einstellungen
Filter (Optional): Definiert Kriterien zur Auswahl, welche Ereignisse in die Summierung einbezogen werden sollen. Bei Anwendung von Filtern werden nur Ereignisse mit Werten berücksichtigt, die alle angegebenen Bedingungen erfüllen. Das ermöglicht gezielte Aggregationen, z. B. Werte nur aus bestimmten Aktivitäten, Zeiträumen oder Ressourcentypen zu summieren. Wenn kein Filter angegeben ist, werden alle Ereignisse im Fall einbezogen, die für das ausgewählte Attribut nicht-null Werte besitzen.
Neuer Attributname: Der Name für das neue Fallattribut, das die berechnete Summe speichert. Dieser sollte aussagekräftig sein und klar angeben, was summiert wird, z. B. „TotalOrderValue“, „CumulativeCost“, „AggregateQuantity“ oder „SumOfScores“. Der Attributname muss eindeutig in der Falltabelle sein und darf nicht mit bestehenden Attributen kollidieren. Wählen Sie Namen, die den Namenskonventionen Ihrer Organisation folgen und für Fachanwender verständlich sind.
Attributname: Das Ereignisattribut, das die numerischen zu summierenden Werte enthält. Dieses Attribut muss in der Ereignistabelle als numerisches Attribut existieren (Ganzzahl oder Dezimalwert). Die Dropdown-Liste zeigt alle verfügbaren numerischen Ereignisattribute in Ihrem Datensatz. Häufige Beispiele sind „Amount“, „Cost“, „Quantity“, „Duration“, „Score“ oder benutzerdefinierte numerische Prozessattribute. Die Anreicherung überspringt automatisch Ereignisse, bei denen dieses Attribut null ist.
Beispiele
Beispiel 1: Gesamtbestellwert im E-Commerce-Prozess
Szenario: Ein Onlinehändler möchte den Gesamtwert jeder Kundenbestellung berechnen, indem er die Beträge der einzelnen Positionen über alle Bestellbearbeitungsereignisse vom Auftragseingang bis zur Erfüllung und Lieferung aufsummiert.
Einstellungen:
- Filter: Activity ist „Add Item to Order“ ODER Activity ist „Process Payment“ ODER Activity ist „Apply Discount“
- Neuer Attributname: TotalOrderValue
- Attributname: LineItemAmount
Ausgabe: Die Anreicherung erstellt ein neues Fallattribut „TotalOrderValue“, das die Summe aller LineItemAmount-Werte der gefilterten Ereignisse enthält. Zum Beispiel:
- Fall 12345: Ereignisse mit Beträgen $49,99, $29,99, $15,00, -$10,00 (Rabatt) ergeben TotalOrderValue = $84,98
- Fall 12346: Ereignisse mit Beträgen $199,99, $89,99, $45,00 ergeben TotalOrderValue = $334,98
Das neue Attribut erscheint in der Falltabelle und kann zur Segmentierung von Bestellungen, Umsatzanalysen und Kundenwertbewertungen verwendet werden.
Erkenntnisse: Dieser aggregierte Wert ermöglicht es dem Unternehmen, Bestellungen nach Gesamtwert zu segmentieren, hochpreisige Transaktionen mit besonderem Handling zu identifizieren, den Einfluss von Rabatten auf Bestellwerte zu analysieren und Umsatzverteilungsmuster in der Kundenbasis zu verstehen.
Beispiel 2: Gesamtzahl der Defekte in der Fertigung
Szenario: Ein Fertigungsunternehmen verfolgt Qualitätsdefekte an jeder Produktionsstation und möchte die Gesamtzahl der Defekte pro Produktionscharge berechnen, um problematische Chargen zu identifizieren und Qualitätstrends zu analysieren.
Einstellungen:
- Filter: EventType ist „Quality Check“ UND DefectsFound größer als 0
- Neuer Attributname: TotalDefectsPerBatch
- Attributname: DefectsFound
Ausgabe: Die Anreicherung summiert die DefectsFound-Werte über alle Qualitätsprüfungsereignisse pro Charge:
- Charge A1234: Station 1 (2 Defekte) + Station 3 (1 Defekt) + Station 5 (3 Defekte) = TotalDefectsPerBatch: 6
- Charge A1235: Station 2 (1 Defekt) + Station 4 (1 Defekt) = TotalDefectsPerBatch: 2
- Charge A1236: Keine Defekte gefunden = TotalDefectsPerBatch: 0 (oder null, falls keine Qualitätsprüfungen)
Erkenntnisse: Fertigungsteams können nun Chargen identifizieren, die Qualitätsgrenzwerte überschreiten, Defektmuster über Produktionsläufe analysieren und Gesamtdefekte mit anderen Prozessvariablen wie Schichtplänen, Wartungszyklen oder Rohstofflieferanten korrelieren.
Beispiel 3: Aggregation von Behandlungskosten im Gesundheitswesen
Szenario: Ein Krankenhaus möchte die Gesamtkosten einer Patientenbehandlung berechnen, indem es einzelne Verfahrenskosten, Medikamentenkosten und Facility-Gebühren über alle Versorgungsepisoden aufsummiert.
Einstellungen:
- Filter: (Kein Filter – alle Ereignisse mit Kostendaten einbeziehen)
- Neuer Attributname: TotalEpisodeCost
- Attributname: ServiceCost
Ausgabe: Für jede Patientenepisode summiert die Anreicherung alle ServiceCost-Werte:
- Episode P2024-001: Notaufnahme ($500) + Röntgen ($250) + Laboruntersuchungen ($180) + Medikamente ($95) + Beratung ($200) = TotalEpisodeCost: $1.225
- Episode P2024-002: Beratung ($200) + Operation ($8.500) + Aufwachraum ($1.200) + Medikamente ($450) = TotalEpisodeCost: $10.350
Erkenntnisse: Gesundheitsverwalter können Kostenverteilungen in Patientenpopulationen analysieren, Kosten-Ausreißer zur Prüfung identifizieren, Versicherungsansprüche unterstützen und finanzielle Auswirkungen unterschiedlicher Behandlungswege bewerten.
Beispiel 4: Kumulative Einsparungen in der Beschaffung
Szenario: Die Einkaufsabteilung verfolgt verhandelte Einsparungen bei jeder Bestellpositionszeile und möchte die Gesamteinsparungen pro Beschaffungsfall berechnen, um die Leistung der Einkäufer und die Effektivität der Lieferantenverhandlungen zu messen.
Einstellungen:
- Filter: Activity enthält „Negotiate“ ODER Activity enthält „Approve Savings“
- Neuer Attributname: TotalNegotiatedSavings
- Attributname: SavingsAmount
Ausgabe: Die Anreicherung aggregiert Einsparungen über alle Verhandlungs- und Genehmigungsereignisse:
- PO-2024-500: Anfangsangebotseinsparungen ($1.200) + Mengennachlass ($800) + Zahlungsbedingungseinsparungen ($300) = TotalNegotiatedSavings: $2.300
- PO-2024-501: Wettbewerbsangebotseinsparungen ($5.500) + Vertragserneuerungsrabatt ($2.000) = TotalNegotiatedSavings: $7.500
Erkenntnisse: Einkaufsteams können die gesamte Kostenvermeidung pro Bestellung messen, die Verhandlungseffizienz bewerten, die leistungsstärksten Lieferanten identifizieren und den Beitrag der Abteilung zu Kosteneinsparungen nachweisen.
Beispiel 5: Gesamtdauer von Kundenservice-Interaktionen
Szenario: Ein Callcenter möchte die gesamte aufgewendete Zeit pro Kundenfall berechnen, indem es die Dauer einzelner Interaktionen über alle Touchpoints wie Telefonate, Chats und E-Mails summiert.
Einstellungen:
- Filter: Channel in ["Phone", "Chat", "Email"] UND Status ist „Completed“
- Neuer Attributname: TotalInteractionMinutes
- Attributname: InteractionDuration
Ausgabe: Für jeden Kundenfall wird die gesamte Interaktionszeit berechnet:
- Fall CS-8901: Erstgespräch (15 Min.) + Nachfolgetelefonat (8 Min.) + Chat-Session (12 Min.) + E-Mail-Antwort (5 Min.) = TotalInteractionMinutes: 40
- Fall CS-8902: Telefonat (25 Min.) + Eskalation (18 Min.) + Lösungsanruf (10 Min.) = TotalInteractionMinutes: 53
Erkenntnisse: Service-Manager können Fälle mit übermäßiger Supportzeit identifizieren, den Zusammenhang zwischen Gesamtdauer und Kundenzufriedenheit analysieren, Ressourcen basierend auf Fallkomplexität optimieren und Service-Level-Benchmarks für unterschiedliche Problemtypen etablieren.
Ausgabe
Die Summarize Values-Anreicherung erstellt ein einziges neues Fallattribut in Ihrem Datensatz, das die berechnete Summe für jeden Fall enthält. Die Eigenschaften des Attributs hängen vom Quell-Datentyp ab:
Attributtyp: Das neue Attribut ist entweder ganzzahlig (Int64) oder gleitkommazahlbasiert (Single), basierend auf dem Datentyp des Quell-Ereignisattributs. Ganzzahlige Ereignisattribute erzeugen ganzzahlige Summen, während Dezimal- oder Gleitkommaattribute Dezimalsummen erzeugen und so die numerische Präzision bewahren.
Attributbenennung: Das neue Attribut verwendet den in der Einstellung „Neuer Attributname“ angegebenen Namen. Dieses Attribut steht sofort für Filter, Kalkulatoren, Dashboards und andere Anreicherungen zur Verfügung.
Umgang mit null-Werten: Fälle ohne qualifizierende Ereignisse (basierend auf Filtern) oder Fälle, bei denen alle qualifizierenden Ereignisse null-Werte im Quellattribut besitzen, erhalten keinen Wert im neuen Attribut. Diese Fälle können bei Bedarf mit „ist null“-Filtern identifiziert werden.
Integrationspunkte: Das generierte Summenattribut kann plattformweit in mindzie verwendet werden:
- Filter: Fallfilter basierend auf Summen-Grenzwerten erstellen (z. B. TotalOrderValue > 1000)
- Kalkulatoren: Summen in weiteren Berechnungen wie Durchschnitten, Verhältnissen oder komplexen Formeln verwenden
- Dashboards: Summenverteilungen anzeigen, wertbasierte Segmente erstellen oder Summentrends darstellen
- Prozesskarten: Prozessabläufe basierend auf kumulativen Werten einfärben oder filtern
- Andere Anreicherungen: Summenwerte als Eingabe für Kategorisierungen, Vorhersagen oder Konformitätsprüfungen nutzen
Leistungsaspekte: Die Anreicherung verarbeitet große Datensätze effizient, indem sie die Summen in einem einzigen Durchlauf durch die Ereignisdaten berechnet. Für optimale Leistung bei sehr großen Logs empfiehlt es sich, vor Ausführung der Anreicherung Fallfilter anzuwenden, um den Berechnungsumfang zu begrenzen.
Diese Dokumentation ist Teil der mindzie Studio Process Mining-Plattform.