Identity
Which work item?
Use case_id or an explicitly identified work-object key. Customer or employee IDs cannot substitute for the process instance without an explicit relationship.
01 / The contract
An event log connects a work item to the steps recorded against it. Identify the work object or process instance, name the activity and declare the event order in the source configuration. Timestamps support time-based analysis; they do not automatically establish process order. Further fields enable duration, people, cost or control questions when their meaning is declared.
Identity
Use case_id or an explicitly identified work-object key. Customer or employee IDs cannot substitute for the process instance without an explicit relationship.
Activity
activity names the recorded step. A status field alone may describe the current state, not the history of changes.
Sequence
Declare the source’s event order, for example with step_no. Equal times, reordered exports and missing sequence fields need explicit handling.
Duration and people
started and finished support elapsed step intervals. handled_by supports people and handover analysis. Neither should be silently inferred.
02 / Inspect the actual file
This is an excerpt from claims_ops.csv, the input shipped with the published Ghost Observatory sample. The column names and values below come straight from that downloadable file. Three rows belong to the same claim.
| event_ref | case_id | step_no | activity | started |
|---|---|---|---|---|
| C-1000-01 | C-1000 | 1 | Register Claim | 2026-03-30 08:00:00.566 |
| C-1000-02 | C-1000 | 2 | Review Claim | 2026-03-30 08:09:10.197 |
| C-1000-03 | C-1000 | 3 | Request Information | 2026-03-30 15:21:39.568 |
event_ref,case_id,parent_case_id,customer_id,step_no,activity,started,finished,handled_by,team,due_date,qa_result,case_status,object_type,object_id,object_roleThe full export also includes end times, people, teams, object identifiers and other fields. The executable configuration explicitly maps the columns to their meaning.
The YAML determines which source fields have authority and which questions can be answered.
03 / Before you run analysis
Keep work objects distinct. Declare event order. Preserve missing timestamps. Identify each event. Separate waiting from working time.
Each check explained04 / Use it
Identify the question you want to answer, check the records it needs and map those fields in your configuration.
Supported input formats and fields What is process mining?A CSV header identifies the columns; a contract declares their meaning. These references separate field mapping, event order and input validation.