In Ganzzahlen Umwandeln
Überblick
Die Enrichment-Funktion „In Ganzzahlen umwandeln“ transformiert Dezimalzahlen (Double- oder Single-Precision-Gleitkommazahlen) in ganze Zahlen (32-Bit-Ganzzahlen), indem eine angegebene Rundungsmethode angewendet wird. Diese Anreicherung ist entscheidend für Process-Mining-Szenarien, in denen numerische Daten standardisiert, ganzzahlige Berechnungen durchgeführt oder Daten für Systeme vorbereitet werden müssen, die ganze Zahlenwerte erfordern.
Im Process Mining können viele berechnete Kennzahlen wie Dauern, Kosten oder Mengen Dezimalwerte ergeben, die für Berichte, Kategorisierungen oder nachgelagerte Prozesse in Ganzzahlen umgewandelt werden müssen. Diese Anreicherung gewährleistet ein konsistentes und vorhersehbares Umwandlungsverhalten, indem sie unterschiedliche Rundungsstrategien zur Auswahl stellt. Dies ist besonders wertvoll, wenn Präzisionsanforderungen und Unternehmensregeln vorgeben, wie mit Bruchteilen umgegangen werden soll.
Die Anreicherung arbeitet mit Attributen sowohl auf Case- als auch auf Event-Ebene, erkennt die Quelle automatisch und wendet die Umwandlung entsprechend an. Es wird ein neues Attribut erstellt, während der ursprüngliche Dezimalwert erhalten bleibt, sodass Sie die Datenherkunft bewahren und bei Bedarf Werte vor und nach der Umwandlung vergleichen können.
Häufige Anwendungsfälle
- Umwandlung berechneter Dauerwerte aus Dezimalstunden oder -tagen in ganze Zahlen für vereinfachte Berichte und Kategorisierungen
- Rundung von Finanzbeträgen auf den nächsten Dollar- oder Währungseinheit, wenn Cent-Genauigkeit für die Analyse nicht erforderlich ist
- Transformation berechneter Leistungskennzahlen wie Durchsatzraten oder Zykluszeiten in Ganzzahlen für Dashboard-Anzeigen
- Vorbereitung numerischer Daten für Systeme, die ganzzahlige Eingaben benötigen, z. B. Prioritätsstufen oder Statuscodes
- Standardisierung mengenbasierter Kennzahlen, die als Durchschnittswerte oder gewichtete Werte berechnet wurden
- Umwandlung von Prozentberechnungen in ganze Zahlen für vereinfachte Geschäftsregeln und Filterungen
- Transformation berechneter Ressourcenauslastungsraten in ganze Prozentsätze für Kapazitätsplanungsberichte
Einstellungen
Name des neuen Attributs: Der Name des neuen Ganzzahl-Attributs, das zur Speicherung der umgewandelten Werte erstellt wird. Dieses Attribut wird je nach Ursprung des ursprünglichen Attributs als Case- oder Event-Attribut hinzugefügt. Wählen Sie einen beschreibenden Namen, der klar macht, dass das Attribut Ganzzahlen enthält (z. B. „Dauer Tage“ oder „Betrag Dollar“). Das neue Attribut wird in der mindzieStudio-Oberfläche mit Zahlenformatierung angezeigt.
Attributname: Das Quellattribut, das Dezimalwerte (Double- oder Single-Precision-Gleitkommazahlen) enthält und in Ganzzahlen umgewandelt werden soll. Das Dropdown zeigt nur numerische Attribute mit Nachkommastellen aus Ihrem Datensatz an. Es kann sich um ein Case- oder Event-Attribut handeln. Die Anreicherung erkennt automatisch, ob die Quelle Case- oder Event-Daten sind, und erstellt das neue Attribut auf der gleichen Ebene.
Rundungsmethode: Bestimmt, wie Dezimalwerte beim Umwandeln in Ganzzahlen gerundet werden. Diese Einstellung ist entscheidend, um sicherzustellen, dass die Umwandlung Ihren Geschäftsanforderungen entspricht. Zwei Methoden sind verfügbar:
AwayFromZero (Standard): Rundet auf die nächste Ganzzahl, wobei Mittelwerte (genau .5) von Null weg gerundet werden. Beispiel: 2,5 wird zu 3, -2,5 wird zu -3, 2,4 wird zu 2, 2,6 wird zu 3. Dies ist die am häufigsten verwendete Rundungsmethode und entspricht der standardmäßigen mathematischen Rundung. Verwenden Sie diese Methode, wenn Sie symmetrisches Rundungsverhalten für positive und negative Zahlen wünschen.
ToZero: Rundet auf die nächste Ganzzahl, wobei Mittelwerte (genau .5) zur Null hin gerundet werden. Beispiel: 2,5 wird zu 2, -2,5 wird zu -2, 2,4 wird zu 2, 2,6 wird zu 3. Diese Methode ist auch als „Banker’s Rounding“ oder „round half down“ bekannt und eignet sich, wenn Sie systematische Verzerrungen beim Runden in großen Datensätzen vermeiden möchten. Verwenden Sie diese Methode, wenn konservative Schätzungen bevorzugt werden oder regulatorische Anforderungen dieses spezielle Rundungsverhalten vorschreiben.
Beispiele
Beispiel 1: Auftragsbearbeitung – Dauer-Rundung
Szenario: Ein Beschaffungsteam verfolgt Zykluszeiten von Bestellungen in Dezimaltagen, benötigt aber ganze Tage für SLA-Berichte und Prozesskategorisierungen. Bestellungen mit Zykluszeiten wie 3,7 Tagen oder 5,2 Tagen müssen auf 4 bzw. 5 Tage gerundet werden, um eine klare Kommunikation mit den Stakeholdern und vereinfachte Leistungsdashboards zu ermöglichen.
Einstellungen:
- Name des neuen Attributs: PO Cycle Time Days
- Attributname: PO Cycle Time (berechnete Dezimaldauer)
- Rundungsmethode: AwayFromZero
Ausgabe: Die Anreicherung erstellt ein neues Case-Attribut „PO Cycle Time Days“ mit ganzzahligen Werten. Fälle mit ursprünglichen Werten wie 3,2 Tagen werden zu 3 Tagen, 3,5 Tagen zu 4 Tagen und 3,8 Tagen zu 4 Tagen umgewandelt. Das Attribut erscheint in der Casetabelle mit Zahlenformatierung und kann direkt in Filtern, Leistungskategorisierungen und Dashboard-Visualisierungen verwendet werden.
| Case ID | PO Cycle Time | PO Cycle Time Days |
|---|---|---|
| PO-1001 | 3.2 | 3 |
| PO-1002 | 3.5 | 4 |
| PO-1003 | 3.8 | 4 |
| PO-1004 | 5.1 | 5 |
| PO-1005 | 7.9 | 8 |
Einblicke: Die ganzzahligen Werte ermöglichen eine vereinfachte SLA-Verfolgung (z. B. „Bestellungen innerhalb von 5 Tagen abgeschlossen“) und erleichtern die Erstellung sinnvoller Dauerkategorien ohne den Umgang mit Dezimalgenauigkeit in Geschäftsregeln.
Beispiel 2: Gesundheitswesen – Standardisierung von Patientenkosten
Szenario: Ein Krankenhaus analysiert Patientenkosten, die Cent-Beträge enthalten, aber die Finanzabteilung benötigt ganze Dollarbeträge für Budgetberichte und Abweichungsanalysen. Kosten wie 1.247,83 \(oder 892,45\) müssen auf 1.248 \(bzw. 892\) gerundet werden, um die Finanzberichterstattung zu vereinfachen und Kostenkategorien zuzuordnen.
Einstellungen:
- Name des neuen Attributs: Treatment Cost Dollars
- Attributname: Total Treatment Cost
- Rundungsmethode: AwayFromZero
Ausgabe: Die Anreicherung erstellt „Treatment Cost Dollars“ als neues Case-Attribut mit ganzzahligen Werten, die den nächstgelegenen ganzen Dollarbetrag darstellen. Dieses Attribut kann in Finanzdashboards, Kostenkategorisierungsanreicherungen und Budgetabweichungsberechnungen verwendet werden, ohne sich mit Dezimalgenauigkeit befassen zu müssen.
| Patient ID | Total Treatment Cost | Treatment Cost Dollars |
|---|---|---|
| PT-5001 | 1247.83 | 1248 |
| PT-5002 | 892.45 | 892 |
| PT-5003 | 3456.50 | 3457 |
| PT-5004 | 567.12 | 567 |
| PT-5005 | 2199.99 | 2200 |
Einblicke: Die Umwandlung in ganze Dollarwerte vereinfacht die Finanzberichterstattung, macht die Kostenkategorisierung übersichtlicher und entspricht der Denkweise von Budgetverantwortlichen in Besprechungen mit Stakeholdern.
Beispiel 3: Fertigung – Produktionsdurchsatzkennzahlen
Szenario: Ein Fertigungswerk berechnet durchschnittliche Produktionsdurchsatzraten, die Dezimalwerte wie 47,3 Einheiten pro Stunde ergeben. Für Kapazitätsplanungsberichte und Schichtleistungs-Dashboards bevorzugen Betriebsleiter ganze Zahlen, die leichter kommunizierbar und verständlich sind.
Einstellungen:
- Name des neuen Attributs: Units Per Hour
- Attributname: Calculated Throughput Rate
- Rundungsmethode: AwayFromZero
Ausgabe: Erstellt ein ganzzahliges Attribut „Units Per Hour“, das Durchsatzraten auf ganze Zahlen rundet. Produktionsraten wie 47,3, 47,5 und 47,8 werden zu 47, 48 und 48, sodass Produktionsziele leichter gesetzt und Schichtleistungen bewertet werden können.
| Shift ID | Calculated Throughput Rate | Units Per Hour |
|---|---|---|
| SHIFT-101 | 47.3 | 47 |
| SHIFT-102 | 47.5 | 48 |
| SHIFT-103 | 47.8 | 48 |
| SHIFT-104 | 52.1 | 52 |
| SHIFT-105 | 49.9 | 50 |
Einblicke: Ganze Durchsatzwerte erleichtern die Kommunikation von Produktionszielen, den Vergleich von Schichtleistungen und die Identifikation von Kapazitätsengpässen ohne Ablenkung durch Dezimalgenauigkeit, die für operative Entscheidungen keinen Mehrwert bietet.
Beispiel 4: Auftragsabwicklung – Versandzeit in Stunden
Szenario: Ein E-Commerce-Unternehmen verfolgt die Zeit von der Bestellung bis zum Versand in Dezimalstunden (z. B. 18,7 Stunden, 23,4 Stunden), möchte diese Werte aber als ganze Stunden zur SLA-Verfolgung im Kundenservice und für Leistungsbewertungen der Fulfillment-Zentren melden. Vereinfachte Ganzzahlen erleichtern die Kategorisierung von Bestellungen als „am selben Tag“, „am nächsten Tag“ oder „2+ Tage“.
Einstellungen:
- Name des neuen Attributs: Shipping Time Hours
- Attributname: Time To Ship (Dezimalstunden)
- Rundungsmethode: AwayFromZero
Ausgabe: Die Anreicherung erzeugt ein ganzzahliges Attribut „Shipping Time Hours“ mit auf ganze Stunden gerundeten Werten. Bestellungen mit Versandzeiten von 18,3, 18,5 und 18,8 Stunden werden zu 18, 19 bzw. 19 Stunden, was eine einfache Kategorisierung und SLA-Erfüllung ermöglicht.
| Order ID | Time To Ship | Shipping Time Hours |
|---|---|---|
| ORD-2001 | 18.3 | 18 |
| ORD-2002 | 18.5 | 19 |
| ORD-2003 | 18.8 | 19 |
| ORD-2004 | 23.4 | 23 |
| ORD-2005 | 47.9 | 48 |
Einblicke: Ganze Stundenwerte ermöglichen einfache Regeln wie „Bestellungen unter 24 Stunden“ für Same-Day-Fulfillment-Analysen und machen Leistungs-Dashboards für Betriebsteams übersichtlicher bei der Überwachung von Echtzeit-Fulfillment-Kennzahlen.
Beispiel 5: Finanzdienstleistungen – Darlehensbearbeitung mit konservativer Rundung
Szenario: Eine Bank berechnet die Durchlaufzeiten von Darlehensbearbeitungen in Dezimalgeschäftstagen und muss diese an Regulierungsbehörden mit konservativen Schätzungen melden. Wenn ein Darlehen 5,5 Tage Bearbeitungszeit benötigt, erfordert das regulatorische Reporting eine Abrundung auf 5 Tage, um eine Überschätzung der Bearbeitungszeit zu vermeiden. Dafür wird die Rundungsmethode ToZero benötigt, um Mittelwerte konservativ zu runden.
Einstellungen:
- Name des neuen Attributs: Processing Days Regulatory
- Attributname: Loan Processing Time Days
- Rundungsmethode: ToZero
Ausgabe: Erstellt ein ganzzahliges Attribut „Processing Days Regulatory“ mit konservativer Rundung. Werte wie 5,4, 5,5 und 5,6 Tagen werden zu 5, 5 und 6 Tagen. Die ToZero-Methode stellt sicher, dass Mittelwerte (5,5) abgerundet und nicht aufgerundet werden, wodurch konservative Schätzungen für das Berichtswesen entstehen.
| Loan ID | Loan Processing Time Days | Processing Days Regulatory |
|---|---|---|
| LN-7001 | 5.4 | 5 |
| LN-7002 | 5.5 | 5 |
| LN-7003 | 5.6 | 6 |
| LN-7004 | 7.3 | 7 |
| LN-7005 | 7.5 | 7 |
Einblicke: Die Verwendung der ToZero-Rundung gewährleistet die Einhaltung regulatorischer Anforderungen für konservative Zeitangaben, verhindert systematische Überschätzungen in aggregierten Berichten und liefert belastbare Kennzahlen für Regulierungsprüfungen.
Ausgabe
Die Enrichment-Funktion „In Ganzzahlen umwandeln“ erstellt ein neues Attribut mit 32-Bit-Ganzzahlen, die aus dem ursprünglichen Dezimalattribut abgeleitet werden:
Neues Ganzzahlattribut: Wird auf derselben Ebene wie das Quellattribut (Case- oder Event-Ebene) hinzugefügt. Der Attributname wird in der Einstellung „Name des neuen Attributs“ festgelegt. Der Datentyp ist Int32 (32-Bit-Ganzzahl) und unterstützt Werte von -2.147.483.648 bis 2.147.483.647. Das Attribut ist als abgeleitetes Attribut mit Nachverfolgung zur Quelle markiert.
Anzeigeformatierung: Das neue Attribut wird in mindzieStudio automatisch mit Zahlenformatierung konfiguriert, die Werte ohne Nachkommastellen anzeigt. Dies gewährleistet eine konsistente Darstellung in Casetabellen, Dashboards und Berichten.
Umgang mit Nullwerten: Beinhaltet das Quellattribut Nullwerte, werden diese Fälle oder Events bei der Umwandlung übersprungen, und das neue Attribut bleibt für diese Datensätze null. Dies bewahrt die Datenintegrität und verhindert, dass fehlende Daten in der Quelle zu Nullwerten in der Ausgabe führen.
Datenpräzision: Die Umwandlung verwendet das standardmäßige .NET-Rundungsverfahren mit der angegebenen MidpointRounding-Methode, um ein einheitliches und vorhersehbares Verhalten sicherzustellen. Die resultierenden Ganzzahlwerte können gegenüber den ursprünglichen Dezimalwerten an Präzision verlieren, daher ist die Wahl einer geeigneten Rundungsmethode entsprechend Ihrer Geschäftsanforderungen wichtig.
Integration mit anderen Enrichments: Das neue Ganzzahlattribut kann sofort in nachfolgenden Enrichments verwendet werden wie:
- Categorize Attribute Values, um Dauerkategorien oder Kostentufen basierend auf Ganzzahlen zu erstellen
- Filter Log, um Fälle anhand von Ganzzahlschwellen zu isolieren
- Calculators für weitere arithmetische Operationen mit Ganzzahlausprägung
- Performance Categorization, um Fälle anhand ganzzahliger Leistungskennzahlen zu gruppieren
Das ursprüngliche Dezimalattribut bleibt unverändert erhalten, sodass Sie beide Datenrepräsentationen pflegen können. Dies ist wertvoll für Audits, Validierungen und Szenarien, in denen der Einfluss der Rundung auf Analyseergebnisse verglichen werden soll.
Diese Dokumentation ist Teil der Process-Mining-Plattform mindzie Studio.