Process-Mining-Event-Log erstellen: So geht’s — article illustration

Machen Sie aus Ihrem Export ein nutzbares Event Log

Spalten testen

Process Mining

Process-Mining-Event-Log erstellen: So geht’s

Erstellen Sie ein Process-Mining-Event-Log mit den passenden Spalten. Mit herunterladbarem Restaurantbeispiel und Anleitungen für Excel und SQL.

Für Process Mining brauchen Sie zunächst ein Event Log: eine Tabelle mit Aktivitäten und Timestamps, geordnet nach Case-ID. Dieser Leitfaden zeigt, wie Sie die Tabelle aus Systemdaten erstellen, anhand eines fiktiven Restaurant-Bestellprozesses. Sie können einzelne Zeilen in Excel anlegen oder die Aktivitäten mit einer SQL-Abfrage und UNION ALL zusammenführen. Vergleichen Sie Ihre Ergebnisse dabei mit dem fertigen Beispiel-Event-Log.

Daten in ProcessMind laden

Ein Event Log zu erstellen, gilt oft als schwierige Aufgabe. Das muss es nicht sein, solange Sie nicht alles auf einmal erledigen wollen. Beginnen Sie heute mit einem Template oder einigen Zeilen in Excel. Sobald Sie wissen, was Sie benötigen, können Sie den Umfang erweitern.

Roel Vliegen
Roel Vliegen Mitgründer und CEO

Event Log für Process Mining: Diese drei Spalten benötigen Sie

Ein Event Log ist eine strukturierte Aufzeichnung der Vorgänge in einem Prozess. Jede Zeile steht für ein Ereignis, etwa eine aufgegebene Bestellung oder eine eingegangene Zahlung. Die Case-ID ordnet zusammengehörige Ereignisse zu, der Timestamp gibt den Zeitpunkt an. Damit kann ein Tool rekonstruieren, wie Cases den Prozess durchlaufen.

Eine Aktivität bezeichnet einen Typ, ein Ereignis einen konkreten Vorgang. Eine Aktivität ist eine Art Handlung, zum Beispiel „Bestellung versandt“. Ein Ereignis ist ein konkretes Vorkommnis: Bestellung 12345 wurde am 15. Januar um 14:30 Uhr versandt. Ihr Event Log erfasst Ereignisse, und jedes Ereignis enthält einen Aktivitätsnamen. Die Begriffe werden oft synonym verwendet. Bei der Datenaufbereitung ist der Unterschied jedoch wichtig: Die Aktivität beschreibt, was geschah. Das Ereignis hält fest, dass es diesem Case zu diesem Zeitpunkt widerfahren ist.

Ein einfaches Event Log für Process Mining benötigt drei Spalten:

Spalte Inhalt Beispiel
Case-ID Kennung, die Ereignisse desselben Cases gruppiert 1001
Timestamp Zeitpunkt des Ereignisses 2025-01-15 18:30:00
Aktivität Was geschehen ist Order Placed

Prüfen Sie anschließend die drei Felder, bevor Sie fortfahren:

Prüfung Was Sie bestätigen sollten
Case-ID Zusammengehörige Ereignisse haben dieselbe ID, unterschiedliche Cases unterschiedliche IDs
Timestamp Für jedes Ereignis sind ein verwendbares Datum und eine Uhrzeit vorhanden
Aktivität Die Namen sind eindeutig und im gesamten Export einheitlich

Diese drei Felder bilden die Grundlage. Fehlt eines davon oder ist es uneinheitlich, bildet die Prozessansicht die Arbeitsabläufe falsch ab. Alles Weitere ist optional: Ein Event Log, das Process-Mining-Tools für Geschäftsprozesse lesen können, besteht immer aus einer Tabelle mit Cases und Ereignissen. Die drei Spalten, die ein solches Event Log nutzbar machen, bleiben stets gleich. Informationen zu unterstützten Formaten und Vorbereitungsschritten finden Sie in der Dokumentation zu Process-Mining-Daten.

Ein durchgängiges Beispiel: das Bestellsystem von Pizza Palace

Damit die einzelnen Schritte konkret werden, verwenden wir das fiktive Restaurant Pizza Palace. Kunden bestellen online, Mitarbeitende bereiten das Essen zu und Lieferfahrer bringen es zu den Kunden. Das Beispiel enthält keine Kundendaten.

Angenommen, das System speichert Informationen in diesen Tabellen:

  • orders: Bestell-ID, Kunde und Bestellzeitpunkt
  • order_items: Pizzen, Beilagen und Getränke in jeder Bestellung
  • kitchen_queue: Zeitpunkt, zu dem eine Bestellung in die Küche gelangt und sie wieder verlässt
  • delivery_assignments: Zuweisung von Lieferfahrern und Lieferverfolgung
  • payments: Datensätze zur Zahlungsabwicklung

Ziel ist ein Event Log, das jede Bestellung vom Eingang bis zur Lieferung abbildet. Die Bestell-ID dient als Case-ID. Jeder relevante Timestamp und jede Aktion wird zu einer Zeile. Laden Sie das Beispiel-Event-Log von Pizza Palace herunter und vergleichen Sie dessen Spalten mit Ihrem eigenen Export.

Legen Sie vor dem Export fest, welche Aktivitäten enthalten sein sollen. Bei Pizza Palace umfasst der Bestellablauf sechs Schritte:

  1. Bestellung aufgegeben: Der Kunde gibt die Bestellung auf.
  2. Zahlung eingegangen: Die Zahlung wird erfolgreich verarbeitet.
  3. Bestellung an die Küche übermittelt: Die Bestellung gelangt in die Zubereitungswarteschlange.
  4. Bestellung fertig: Die Küche kennzeichnet die Bestellung als abgeschlossen.
  5. Lieferfahrer zugewiesen: Ein Lieferfahrer wird zugewiesen.
  6. Lieferung abgeschlossen: Die Bestellung wird zugestellt.

Bestimmen Sie für jede Aktivität die Quelltabelle, das Timestamp-Feld und das Feld für die Case-ID. Prüfen Sie, ob die Case-ID das Ereignis der richtigen Bestellung zuordnet.

Aktivität Quelltabelle Timestamp-Feld Feld für die Case-ID
Bestellung aufgegeben orders created_at id
Zahlung eingegangen payments payment_time order_id
Bestellung an die Küche übermittelt kitchen_queue queue_entry_time order_id
Bestellung fertig kitchen_queue completed_time order_id
Lieferfahrer zugewiesen delivery_assignments assigned_at order_id
Lieferung abgeschlossen delivery_assignments delivered_at order_id

Trennen Sie direkt erfasste von abgeleiteten Ereignissen. Ein direkt erfasstes Ereignis hat einen eigenen Datensatz und Timestamp im Quellsystem: „Bestellung aufgegeben“ stammt aus dem Timestamp in der Tabelle orders, „Zahlung eingegangen“ aus payments und „Lieferung abgeschlossen“ aus delivery_assignments. Solche Ereignisse lassen sich in der Regel einfach extrahieren, sofern der Timestamp dem Ereignis entspricht, das Sie analysieren möchten.

Ein abgeleitetes Ereignis hat keinen eigenen Datensatz. Deshalb leiten Sie den Zeitpunkt aus einem anderen Feld ab. „Lieferfahrer zugewiesen“ ist möglicherweise nur als Erstellungszeitpunkt der Lieferzuweisung erfasst. „Bestellung fertig“ könnte lediglich dem Zeitpunkt entsprechen, an dem sich der Status der Küchenwarteschlange in „abgeschlossen“ geändert hat. Abgeleitete Ereignisse können nützlich sein, doch dokumentieren Sie, wie Sie sie ermittelt haben. Eine Statusänderung oder der Erstellungszeitpunkt eines Datensatzes bedeutet möglicherweise nicht genau das, was der Aktivitätsname nahelegt. Klären Sie die Bedeutung des Feldes mit Personen, die das Quellsystem kennen, bevor Sie es als Timestamp eines Ereignisses verwenden.

Diese Zuordnung ist ein Plan, kein Beleg dafür, dass jedes Feld geeignet ist. Prüfen Sie, ob die Timestamps ausgefüllt sind und ob sich jede Tabelle mit der Bestell-ID verknüpfen lässt, ohne doppelte Zeilen zu erzeugen.

Attribute von Cases und Ereignissen

Attribute liefern zusätzlichen Kontext für Ihre Analyse. Es sind die Spalten neben Case-ID, Timestamp und Aktivität. Fügen Sie sie nur hinzu, wenn ihre Bedeutung klar ist und sie dem richtigen Case oder Ereignis zugeordnet werden können.

Case-Attribute beschreiben den gesamten Case und bleiben in der Regel bei allen zugehörigen Ereignissen gleich: Kundenname, Bestellwert, Lieferadresse oder Anzahl der bestellten Artikel. In einem flachen Event Log wiederholen Sie den Wert in jeder Zeile dieses Cases. So können Sie später Ereignisse anhand von Informationen auf Case-Ebene filtern oder vergleichen.

Ereignisattribute beschreiben ein einzelnes Ereignis: den Lieferfahrer bei einem Lieferereignis, die Zahlungsmethode bei einem Zahlungsereignis oder die Küchenstation bei einem Küchenereignis. Eine solche Spalte gilt nicht für jede Zeile. Lassen Sie sie dort leer, wo sie nicht zutrifft, und behalten Sie die Spalte in der Tabelle bei, damit alle Zeilen dieselbe Struktur haben.

Ihr fertiges Event Log sollte aus einer einzigen flachen Tabelle mit einem Ereignis pro Zeile bestehen. Hier sehen Sie das Event Log von Pizza Palace:

Case-ID Timestamp Aktivität Kunde Bestellwert Lieferfahrer Zahlungsmethode
1001 2025-01-15 18:30:00 Bestellung aufgegeben John Smith 45.99
1001 2025-01-15 18:30:15 Zahlung eingegangen John Smith 45.99 Kreditkarte
1001 2025-01-15 18:31:00 Bestellung an die Küche übermittelt John Smith 45.99
1001 2025-01-15 18:45:00 Bestellung fertig John Smith 45.99
1001 2025-01-15 18:46:00 Lieferfahrer zugewiesen John Smith 45.99 Maria Garcia
1001 2025-01-15 19:05:00 Lieferung abgeschlossen John Smith 45.99 Maria Garcia
1002 2025-01-15 18:35:00 Bestellung aufgegeben Jane Doe 28.50
1002 2025-01-15 18:35:20 Zahlung eingegangen Jane Doe 28.50 PayPal
… … … … … … …

Kunde und Bestellwert werden bei jedem Ereignis desselben Cases wiederholt. Das ist beabsichtigt: So bleibt das Event Log eine einfache Tabelle, die Process-Mining-Tools lesen können.

Methode 1: Erstellen in Excel

Excel eignet sich gut für einen kleinen Export oder eine erste Übung. Exportieren Sie jeden Ereignistyp, vereinheitlichen Sie die Spalten und führen Sie die Zeilen in einem Tabellenblatt zusammen. Die fünf Schritte unten dauern mit den Daten von Pizza Palace etwa eine Stunde.

Schritt 1: Exportieren Sie jeden Ereignistyp in ein eigenes Tabellenblatt. Erstellen Sie für jeden Aktivitätstyp ein Tabellenblatt. Zum Beispiel:

Tabellenblatt 1: Bestellung aufgegeben

Case-ID Timestamp Aktivität Kunde Bestellwert
1001 2025-01-15 18:30:00 Bestellung aufgegeben John Smith 45.99
1002 2025-01-15 18:35:00 Bestellung aufgegeben Jane Doe 28.50

Tabellenblatt 2: Zahlung eingegangen

Case-ID Timestamp Aktivität Kunde Bestellwert Zahlungsmethode
1001 2025-01-15 18:30:15 Zahlung eingegangen John Smith 45.99 Kreditkarte
1002 2025-01-15 18:35:20 Zahlung eingegangen Jane Doe 28.50 PayPal

Erstellen Sie nach demselben Prinzip weitere Tabellenblätter für Ereignisse in der Küche und bei der Lieferung.

Schritt 2: Vereinheitlichen Sie die Spalten. Verwenden Sie auf jedem Tabellenblatt dieselben Spaltennamen in derselben Reihenfolge. Fügen Sie leere Spalten hinzu, wenn ein Attribut nicht zutrifft. Das Tabellenblatt „Bestellung aufgegeben“ kann beispielsweise alle Spalten enthalten:

Case-ID Timestamp Aktivität Kunde Bestellwert Lieferfahrer Zahlungsmethode
1001 2025-01-15 18:30:00 Bestellung aufgegeben John Smith 45.99

Prüfen Sie, ob die Werte kompatible Formate haben. Achten Sie besonders darauf, dass Timestamps als Datum und Uhrzeit gespeichert sind und nicht als Text, der nur wie ein Timestamp aussieht.

Schritt 3: Führen Sie die Tabellenblätter zusammen. Erstellen Sie ein neues Tabellenblatt mit dem Namen Event Log. Kopieren Sie die Ereigniszeilen aus jedem Aktivitätsblatt hinein. Verwenden Sie dabei nur eine Kopfzeile und eine Zeile pro Ereignis.

Schritt 4: Sortieren Sie nach Case und Timestamp. Sortieren Sie die zusammengeführten Daten zuerst aufsteigend nach Case-ID und dann aufsteigend nach Timestamp. So lässt sich die Abfolge der einzelnen Cases leichter prüfen. Durch das Sortieren werden ungenaue Timestamps nicht korrigiert. Prüfen Sie daher Ereignisse mit identischen oder unerwarteten Zeitangaben, bevor Sie sich auf ihre Reihenfolge verlassen.

Schritt 5: Exportieren Sie die Daten als CSV. Speichern Sie das zusammengeführte Tabellenblatt als CSV-Datei für ein Event Log, die Ihr Tool lesen kann. Öffnen Sie die exportierte Datei einmal, um zu prüfen, ob Kopfzeilen, Trennzeichen, Datumsformat und leere Werte wie erwartet aussehen.

Excel-Tipps:

  • Verwenden Sie SVERWEIS oder XVERWEIS, um Case-Attribute wie den Kundennamen aus dem Tabellenblatt „orders“ hinzuzufügen.
  • Verwenden Sie ein einheitliches Datums- und Uhrzeitformat, zum Beispiel YYYY-MM-DD HH:MM:SS.
  • Prüfen Sie vor dem Export, ob Zeilen doppelt vorkommen.
  • Bewahren Sie eine unveränderte Kopie der ursprünglichen Exporte auf, damit Sie alle Korrekturen nachvollziehen können.

Methode 2: Erstellen mit SQL

SQL lohnt sich, wenn Ihre Daten in einer Datenbank liegen, der Export umfangreich ist oder Sie dieselbe Extraktion im nächsten Monat erneut ausführen müssen. Üblicherweise wird eine SELECT pro Aktivität erstellt und mit UNION ALL zusammengeführt.

So funktioniert UNION ALL. Damit werden die von mehreren SELECT-Anweisungen zurückgegebenen Zeilen zusammengeführt. Jede Anweisung muss dieselbe Anzahl von Spalten in derselben Reihenfolge und mit kompatiblen Datentypen zurückgeben. Verwenden Sie außerdem einheitliche Aliase, damit die Spalten im Ergebnis klare Namen haben.

Die Abfrage. Das folgende Beispiel verwendet die fiktiven Tabellen von Pizza Palace. Prüfen Sie vor der Anpassung Ihre eigenen Tabellennamen, Feldnamen, die Bedeutung der Timestamps und den SQL-Dialekt.

-- Event Log Extraction for Pizza Palace
-- This query combines multiple event types into a single event log
-- Each SELECT block represents one activity type

-- Event 1: Order Placed
-- Source: orders table
-- This captures when customers submit their orders
SELECT 
    o.id AS case_id,                          -- The order ID is our case identifier
    o.created_at AS timestamp,                -- When the order was placed
    'Order Placed' AS activity,               -- The activity name (hardcoded)
    o.customer_name AS customer,              -- Case attribute: who ordered
    o.total_amount AS order_value,            -- Case attribute: order value
    NULL AS driver,                           -- Not applicable for this event
    NULL AS payment_method                    -- Not applicable for this event
FROM orders o
WHERE o.created_at >= '2025-01-01'            -- Filter to your desired date range

UNION ALL

-- Event 2: Payment Received
-- Source: payments table
-- This captures successful payment processing
SELECT 
    p.order_id AS case_id,
    p.payment_time AS timestamp,
    'Payment Received' AS activity,
    o.customer_name AS customer,              -- Join to get case attributes
    o.total_amount AS order_value,
    NULL AS driver,
    p.payment_method AS payment_method        -- Event-specific attribute
FROM payments p
JOIN orders o ON p.order_id = o.id            -- Join to get order details
WHERE p.payment_time >= '2025-01-01'
  AND p.status = 'successful'                 -- Only include successful payments

UNION ALL

-- Event 3: Order Sent to Kitchen
-- Source: kitchen_queue table
-- This captures when the kitchen starts working on the order
SELECT 
    k.order_id AS case_id,
    k.queue_entry_time AS timestamp,
    'Order Sent to Kitchen' AS activity,
    o.customer_name AS customer,
    o.total_amount AS order_value,
    NULL AS driver,
    NULL AS payment_method
FROM kitchen_queue k
JOIN orders o ON k.order_id = o.id
WHERE k.queue_entry_time >= '2025-01-01'

UNION ALL

-- Event 4: Order Ready
-- Source: kitchen_queue table (different timestamp field)
-- This is an inferred event based on when the kitchen marked it complete
SELECT 
    k.order_id AS case_id,
    k.completed_time AS timestamp,            -- Different timestamp than entry
    'Order Ready' AS activity,
    o.customer_name AS customer,
    o.total_amount AS order_value,
    NULL AS driver,
    NULL AS payment_method
FROM kitchen_queue k
JOIN orders o ON k.order_id = o.id
WHERE k.completed_time >= '2025-01-01'
  AND k.completed_time IS NOT NULL            -- Only include completed orders

UNION ALL

-- Event 5: Assigned to Driver
-- Source: delivery_assignments table
-- This captures when a driver is assigned to deliver the order
SELECT 
    d.order_id AS case_id,
    d.assigned_at AS timestamp,
    'Assigned to Driver' AS activity,
    o.customer_name AS customer,
    o.total_amount AS order_value,
    d.driver_name AS driver,                  -- Event-specific attribute
    NULL AS payment_method
FROM delivery_assignments d
JOIN orders o ON d.order_id = o.id
WHERE d.assigned_at >= '2025-01-01'

UNION ALL

-- Event 6: Delivery Completed
-- Source: delivery_assignments table (different timestamp field)
-- This captures when the order was delivered to the customer
SELECT 
    d.order_id AS case_id,
    d.delivered_at AS timestamp,
    'Delivery Completed' AS activity,
    o.customer_name AS customer,
    o.total_amount AS order_value,
    d.driver_name AS driver,
    NULL AS payment_method
FROM delivery_assignments d
JOIN orders o ON d.order_id = o.id
WHERE d.delivered_at >= '2025-01-01'
  AND d.delivered_at IS NOT NULL              -- Only include completed deliveries

-- Final ordering: by case, then by time
-- This makes the event log easy to read and follow
ORDER BY case_id, timestamp;

Die Abfrage verwendet die Bestell-ID als Case-ID und gibt für jede Aktivität dieselben sieben Spalten zurück. Die Werte NULL sorgen für eine einheitliche Spaltenstruktur, wenn ein Attribut nicht zutrifft. Datumsfilter und die Bedingung für erfolgreiche Zahlungen dienen als Beispiele. Wählen Sie Filter, die zum untersuchten Prozess und Zeitraum passen.

Abfrage erweitern. So fügen Sie eine weitere Aktivität hinzu:

  1. Kopieren Sie einen SELECT-Block als Ausgangspunkt.
  2. Verwenden Sie die Quelltabelle, in der das Ereignis erfasst wird.
  3. Wählen Sie das Feld aus, das den Timestamp des Ereignisses abbildet.
  4. Legen Sie einen Aktivitätsnamen fest, der zu den übrigen Zeilen passt.
  5. Nehmen Sie die Case-ID und alle relevanten Attribute auf.
  6. Ergänzen Sie Filter, die zu Ihrer Analyse passen.

Wenn Ihr System die entsprechenden Tabellen und Felder enthält, können Sie beispielsweise einen Zustellversuch wie folgt hinzufügen:

UNION ALL

-- Event 7: Delivery Attempted
-- Add this to track failed delivery attempts
SELECT 
    d.order_id AS case_id,
    d.attempt_time AS timestamp,
    'Delivery Attempted' AS activity,
    o.customer_name AS customer,
    o.total_amount AS order_value,
    d.driver_name AS driver,
    NULL AS payment_method
FROM delivery_attempts d
JOIN orders o ON d.order_id = o.id
WHERE d.attempt_time >= '2025-01-01'

Prüfungen vor der Analyse des Event Logs

Führen Sie diese Prüfungen durch, bevor Sie das Event Log analysieren. Zusammen decken sie die häufigsten Fehlerquellen in Event Logs für Process Mining ab, die zu irreführenden Ergebnissen führen: doppelte Ereignisse, fehlende Timestamps, instabile Case-IDs und Statusfelder, die fälschlich als Aktivitäten behandelt werden.

  1. Beginnen Sie mit den erforderlichen Spalten. Erstellen Sie ein kleines Event Log mit Case-ID, Timestamp und Aktivität, bevor Sie weitere Ereignisse oder Attribute hinzufügen.
  2. Verwenden Sie stabile Case-IDs. Jedes Ereignis desselben Cases sollte dieselbe Kennung haben. Verwenden Sie keinen Wert, der sich im Prozessverlauf ändert.
  3. Verwenden Sie einheitliche Aktivitätsnamen. Wählen Sie eine Bezeichnung wie „Bestellung aufgegeben“, statt sie mit „Bestellung erstellt“ und „Neue Bestellung“ zu vermischen.
  4. Prüfen Sie die Timestamps. Stellen Sie sicher, dass sie den Ereigniszeitpunkt abbilden, dieselbe Zeitzone verwenden und sich als Datum und Uhrzeit sortieren lassen.
  5. Prüfen Sie doppelte und fehlende Werte. Untersuchen Sie wiederholte Ereignisse sowie Zeilen ohne Case-ID, Timestamp oder Aktivität.
  6. Dokumentieren Sie Ihre Extraktion. Halten Sie Quelltabellen, Felder, Filter, Extraktionsdatum und Annahmen fest. So lässt sich das Event Log leichter aktualisieren und Fehler lassen sich einfacher beheben.
  7. Ergänzen Sie Attribute mit Bedacht. Nehmen Sie Felder auf, die bei der Beantwortung einer Frage helfen, und prüfen Sie, ob Verknüpfungen Ereigniszeilen vervielfachen.

Sieben häufige Datenprobleme, von doppelten Ereignissen bis zu fehlenden Case-IDs, werden in den FAQ am Ende dieser Seite beantwortet. ETL für Process Mining behandelt dieselben Arbeitsschritte für wiederkehrende Extraktionen.

Was Sie tun können, wenn Ihnen die Daten fehlen

Sie benötigen keinen vorgefertigten Konnektor, um ein Event Log vorzubereiten. Prüfen Sie zunächst, welche Daten Ihr System exportieren kann und ob die drei erforderlichen Felder enthalten sind.

  1. Bestimmen Sie den Prozess und die Case-ID, die Sie verfolgen möchten.
  2. Prüfen Sie, ob das System einen Ereignisverlauf, Audit-Datensätze oder mit Timestamps versehene Statusänderungen exportieren kann.
  3. Ordnen Sie die verfügbaren Felder mithilfe eines Daten-Templates den Spalten Case-ID, Timestamp und Aktivität zu.
  4. Wenn Sie keine fertige Ereignistabelle exportieren können, bitten Sie Ihr Datenteam um einen Datenbankexport oder einen Bericht mit einer Zeile pro Ereignis.

Ein Systemexport kann mehrere Tabellen enthalten oder für dasselbe Feld unterschiedliche Namen verwenden. Sie können die Daten in Excel oder SQL zusammenführen und umbenennen, sofern die Bedeutung jedes Feldes erhalten bleibt und sich bis zur Quelle zurückverfolgen lässt. Wo Sie Daten für Process Mining finden zeigt weitere Quellen mit verwendbaren Daten. Die Leitfäden zur Prozessverbesserung haben die Schritte 1 bis 3 für Ihr System bereits erledigt und enthalten ein Daten-Template für jeden Prozess.

Wenn Sie ein weiteres Beispiel-Event-Log für Process Mining suchen, um Formate zu vergleichen, enthält die Sammlung Beispiel-Event-Logs und Templates eine fertige Tabellenkalkulation. Auf der Seite zum Template-Event-Log finden Sie die erforderlichen und optionalen Spalten. Eine Anleitung zum ersten Datensatz bietet Laden Sie Ihren ersten Datensatz.

Laden Sie das erstellte Event Log

Sobald das Event Log fertig ist, laden Sie die Datei und ordnen Sie die drei erforderlichen Spalten zu. ProcessMind liest Excel-, CSV- und Datenbankexporte direkt ein.

  1. Laden Sie Ihre Datei hoch oder wählen Sie Ihren Datenbankexport aus.
  2. Ordnen Sie die Spalten Case-ID, Timestamp und Aktivität zu.
  3. Prüfen Sie alle weiteren Attribute.
  4. Generieren Sie die Prozessansicht und prüfen Sie, ob die Cases und die Ereignisreihenfolge plausibel sind.
Zuordnung von Datensatzspalten zu den Rollen Aktivität, Case und Attribut in ProcessMind
Zuordnung der Datensatzspalten zu den Rollen Aktivität, Case und Attribut in ProcessMind anzeigen

Eine Prozessansicht kann fehlende Aktivitäten, unerwartete Abläufe und Bereiche aufzeigen, die genauer untersucht werden sollten. Sie korrigiert weder die Quelldaten noch verändert sie die Arbeitsweise. Zeigt das erste Ergebnis ein Datenproblem, aktualisieren Sie den Export und laden Sie ihn erneut. Laden Sie Ihren ersten Datensatz führt ausführlich durch den Upload und die Zuordnung.

Where to Go From Here

Sie haben ein Event Log oder die drei nötigen Spalten dafür. Als Nächstes können Sie sehen, wie der Prozess tatsächlich abläuft.

Laden Sie das gerade erstellte Event Log

Häufig gestellte Fragen

Entscheiden Sie, welche Quelle das zu messende Ereignis am besten abbildet. Verwenden Sie sie durchgehend und dokumentieren Sie Ihre Wahl. Beschreiben die beiden Datensätze unterschiedliche Schritte, vergeben Sie unterschiedliche Aktivitätsnamen, statt einen davon als Duplikat zu behandeln.

Suchen Sie nach einem passenden Zeitfeld, etwa dem Zeitpunkt der Freigabe des Datensatzes oder einer Statusänderung. Wenn Ihnen nur ein allgemeines Feld wie „modified at“ zur Verfügung steht, prüfen Sie, ob es die relevante Änderung erfasst. Geben Sie einen abgeleiteten Zeitpunkt nicht als exakt aus.

Prüfen Sie die Quellschlüssel und Verknüpfungsbedingungen. Entfernen Sie eine Zeile nur, wenn Sie sicher bestätigen können, dass sie ein Duplikat ist: Zwei Ereignisse mit derselben Aktivität und demselben Timestamp können trotzdem zwei getrennte Vorkommnisse sein.

Prüfen Sie, wie die einzelnen Systeme Zeitangaben speichern. Vereinheitlichen Sie die Zeitzone, etwa auf UTC, bevor Sie die Daten zusammenführen, und dokumentieren Sie die Umrechnung. Andernfalls können Ereignisse aus verschiedenen Systemen in der falschen Reihenfolge erscheinen.

Prüfen Sie den Quellschlüssel und alle Verknüpfungen, über die die ID befüllt wird. Vereinheitlichen Sie das Format nur, wenn Sie bestätigen können, dass die Werte zum selben Case gehören. Ergänzen Sie eine fehlende ID niemals durch eine Vermutung.

In der Regel nicht. Ein Status beschreibt den Zustand eines Datensatzes, nicht den Zeitpunkt eines Ereignisses. Suchen Sie nach einem Statusverlauf oder Audit-Trail mit Timestamps. Wenn Sie ein Ereignis aus einer Statusänderung ableiten, dokumentieren Sie die Regel und prüfen Sie sie mit einer Person, die das System kennt.

Beschränken Sie den Zeitraum auf den benötigten Abschnitt, extrahieren Sie die Daten in mehreren Durchläufen und führen Sie die Ergebnisse zusammen. Für wiederkehrende oder umfangreiche Extraktionen kommt ein ETL-Prozess infrage. Unser Leitfaden zu ETL für Process Mining erläutert die Schritte zur Vorbereitung und Transformation ausführlicher.

Weitere Blogbeiträge

Erhalten Sie fundierte Erkenntnisse zu Process Mining und Workflow-Optimierung direkt in Ihrem Posteingang.
ETL-Tools für Process Mining: Darauf kommt es an

Daten

ETL-Tools für Process Mining: Darauf kommt es an

ETL für Process Mining: Welche Daten der Export enthalten muss und warum ProcessMind die Ergebnisse Ihrer bestehenden Pipeline lädt.

MCP-Server für Process Mining: So greifen Sie auf Ihre Daten zu

Process Mining

MCP-Server für Process Mining: So greifen Sie auf Ihre Daten zu

Wie hilfreich Ihr KI-Assistent ist, hängt davon ab, auf welchen Kontext er zugreifen kann. Der MCP-Server von ProcessMind verbindet ihn mit dem Prozesswissen, das Sie bereits aufbereitet haben.

Process-Mining-Konnektoren: Wann sie sich lohnen

Daten

Process-Mining-Konnektoren: Wann sie sich lohnen

Erfahren Sie, wann sich Einrichtung und Wartung von Process-Mining-Konnektoren lohnen und wie Sie mit einem vorhandenen Export und einem Daten-Template starten.

KI und Prozessarchitektur: eine kuratierte Quelle der Wahrheit

Prozessarchitektur

KI und Prozessarchitektur: eine kuratierte Quelle der Wahrheit

KI kann Ihre Prozessarchitektur entwerfen, lesen und analysieren. Was gilt, entscheiden weiterhin Menschen: Sie pflegen eine zentrale Quelle, geben Versionen frei und stellen allen Assistenten MCP zur Verfügung.

Verbessern Sie Prozesse. Schaffen Sie eine vernetzte Architektur. Behalten Sie die Kontrolle.

Erhalten Sie sofort Zugriff, ohne Kreditkarte und Wartezeit. Bilden Sie die Arbeitsweise Ihrer Organisation in klaren, vernetzten Prozessmodellen ab.

Entwickeln Sie Ihre Prozessarchitektur, definieren Sie Zuständigkeiten und Kontrollen und stimmen Sie Rollen und Verantwortlichkeiten auf allen Ebenen ab.

Starten Sie Ihre kostenlose Testphase und schaffen Sie eine verlässliche Grundlage, um Ihre Prozesse zu steuern und kontinuierlich zu verbessern.