Agent, workflow and domain-reasoning data
Process mining event logs for training and evaluating agents
Quick answer
A process mining event log dataset records business work as events: each row carries a case ID, an activity name and a timestamp, and a useful one adds the resource who acted, a lifecycle state and case attributes. Extracted from ERP, CRM, service-desk and workflow systems and delivered as XES, OCEL 2.0 or flat Parquet tables, these logs show agents the order, timing, rework and handoffs of real processes. Public logs are few and dated, so teams that need realistic coverage license logs from operating companies.
By SourceX Editorial · Updated
For finance flows, see procure-to-pay and order-to-cash records; for multi-object events, see object-centric event logs (OCEL 2.0). The agent and workflow data hub maps the cluster, and SourceX's workflow data overview describes workflow records generally.
Where event logs live in business systems
Few systems export an event log directly; suppliers assemble one from the change histories, audit tables and status transitions systems already keep. The source determines the natural case ID and which work is missing.
| Source system | Where the events are | Natural case ID | Usually missing |
|---|---|---|---|
| ERP (SAP, Oracle, Dynamics 365) | Document tables plus change logs, such as SAP's CDHDR/CDPOS change documents | Document or line item | Approvals handled by email |
| CRM (Salesforce, Dynamics 365) | Field history objects such as Salesforce CaseHistory | Case, lead or opportunity | Calls never logged |
| Service desks (ServiceNow, Jira Service Management, Zendesk) | Audit tables (ServiceNow sys_audit), issue changelogs, ticket audits | Ticket | Work before the ticket opened |
| Workflow engines (Camunda) | Engine history, such as Camunda 7's ACT_HI_* tables | Process instance | Steps outside the modeled flow |
| RPA platforms | Job and run logs | Bot run | The human work around the bot |
Ask which table and field each activity came from. "Approved" built from a status change and "Approved" built from a signed document are different events; mixed, they teach an agent a step that does not exist. For logs stitched across systems, see cross-system workflow records.
The fields a usable event log carries
Case ID, activity and timestamp are the minimum; one process-mining vendor's guide calls those three the basic structure of an event log [1]. Agents also need who acted, whether an event starts or ends work, and the case context behind each path.
IEEE 1849-2023 defines XES, an XML format for event logs and streams whose extensions give attributes a standard meaning [2]. The keys below come from its concept, time, lifecycle and organizational extensions.
| Field | XES key | Why agents need it | Common defect |
|---|---|---|---|
| Case ID | concept:name (trace) | Groups events into a case | Reused IDs; reopened cases split |
| Activity | concept:name (event) | Step vocabulary for planning | Synonyms, system codes, mixed granularity |
| Timestamp | time:timestamp | Order and durations | Date-only values; no UTC offset |
| Lifecycle | lifecycle:transition | Separates waiting from working | Only complete events |
| Resource | org:resource | Handoffs, workload, routing | Shared logins; bots unflagged |
| Role or team | org:role, org:group | Generalizes beyond individuals | Missing on system events |
| Case attributes | custom | Explains branching | Values as of the extract, not the event |
| Outcome | custom | Labels for evaluation | Defined inconsistently after the fact |
A case attribute such as customer segment, overwritten after the event, leaks the future into training, the problem covered in point-in-time correct training data.
An onboarding case as CSV and XES
A single case shows what a log teaches and what it omits.
Illustrative example: invented to show structure; it does not describe an available dataset.
case_id,activity,lifecycle,timestamp,resource,role,source_system,detail
ONB-20418,Application received,complete,2026-02-03T14:02:11-05:00,sys_portal,system,crm,
ONB-20418,KYC document review,start,2026-02-04T09:15:40-05:00,res_8c1f,onboarding_analyst,case_mgmt,
ONB-20418,KYC document review,complete,2026-02-04T09:31:05-05:00,res_8c1f,onboarding_analyst,case_mgmt,rejected_unreadable
ONB-20418,Request resubmission,complete,2026-02-04T09:33:52-05:00,res_8c1f,onboarding_analyst,email_gateway,
ONB-20418,Document received,complete,2026-02-06T17:48:20-05:00,sys_portal,system,crm,
ONB-20418,KYC document review,start,2026-02-09T10:02:13-05:00,res_2a77,onboarding_analyst,case_mgmt,
ONB-20418,KYC document review,complete,2026-02-09T10:11:58-05:00,res_2a77,onboarding_analyst,case_mgmt,accepted
ONB-20418,Escalate to compliance,complete,2026-02-09T10:12:30-05:00,res_2a77,onboarding_analyst,case_mgmt,
ONB-20418,Compliance approval,complete,2026-02-10T16:40:02-05:00,res_91d0,compliance_officer,case_mgmt,
ONB-20418,Account activated,complete,2026-02-10T16:41:15-05:00,sys_billing,system,billing,
The same invented case's first review completion in XES:
<trace>
<string key="concept:name" value="ONB-20418"/>
<event>
<string key="concept:name" value="KYC document review"/>
<string key="lifecycle:transition" value="complete"/>
<date key="time:timestamp" value="2026-02-04T09:31:05.000-05:00"/>
<string key="org:resource" value="res_8c1f"/>
<string key="org:role" value="onboarding_analyst"/>
</event>
</trace>
The log shows a rejection, a resubmission loop, a weekend in the queue, a second analyst and an escalation; it omits why the document failed and what the email said. Key that content to case and event IDs, as in reconstructing trajectories from ticket histories.
XES, OCEL 2.0 or flat tables
Choose the format by case notion and consumer: XES for logs with one case notion read by process mining tools, OCEL 2.0 when events touch several objects, and Parquet or CSV with a data dictionary for ML pipelines.
| Format | Status | Structure | Fits | Watch for |
|---|---|---|---|---|
| XES | IEEE 1849-2023, active as of October 2026; supersedes the 2016 version [2] | XML traces and events with extension definitions [2] | One case notion; discovery and conformance tools | One forced case ID duplicates or drops shared events |
| OCEL 2.0 | Specification dated 16 October 2023 [3] | Events linked to typed objects, qualified relations, object changes; SQLite, XML or JSON with validation schemas [3] | Multi-object processes | Example logs and tools at ocel-standard.org [4]; test your tooling |
| CSV or Parquet | No standard | Event, case and object tables | Sequence models and feature pipelines | Needs a dictionary, activity mapping, time-zone rules |
For flat deliveries, use a data dictionary template and the rules in timestamps and time zones in delivered datasets.
What event logs teach agents, and what they leave out
Event logs teach sequence, timing, branching and routing; they lack the screens, documents and messages an agent reads and writes. They serve four jobs.
- Next-step and outcome prediction. Predictive process monitoring predicts a running case's next activity, remaining time or outcome. One review benchmarks deep learning methods on 12 logs [5]; a 2026 study compares sequence, tabular and LLM approaches on BPI Challenge 2012, 2017 and 2020 logs [6].
- Planning priors. Variant frequencies, approval routes and normal waits tell a planner what usually happens next.
- Environment design. Arrival rates, durations and branching probabilities parameterize a simulated back office; pair them with seed data and state snapshots.
- Evaluation. Freeze held-out cases at a decision point and compare the agent's next step with the recorded one, excluding paths later reversed.
The gap is content. SourceX's pages on enterprise workflow datasets and agent trajectories and enterprise agent training data for computer use describe records that carry it; desktop click streams are covered in task mining data.
Holding out cases without leaking the future
Split event logs by time at the case level, never by random rows. Weytjens and De Weerdt report that training and test sets in predictive process monitoring are often not completely separated, a leakage problem particular to the field, and that test sets tend to be biased in their mix of case durations and running cases [7].
A remaining-time survey orders cases by start time and fits on the first 80% [8]; the 2026 comparison orders cases by first event and sends any case overlapping the split point to the test set [6]. On small logs, a time split can place a whole process variant in the test set [9]. Ask the supplier to flag cases truncated by the extract window.
Public logs: useful for pipelines, thin for agents
Public logs let you test parsers and scoring before buying, but the pool is small, dated and drawn from few organizations. A 4TU.ResearchData bundle collects 12 public IEEE Task Force on Process Mining logs, seven pre-processed to remove infrequent behavior, under CC BY 4.0 and covering 2010 to 2017 [10]. BPI Challenge 2019 is real purchase-order data from one coatings and paints company [11]. IEEE DataPort hosts noise-injected versions of real logs [12], and a Zenodo collection simulates OCEL 2.0 logs for four processes [13].
None of these carries resolution notes, linked documents or the spread of configurations production agents meet. Widely reused across papers, they also make weak held-out evaluation sets.
Employees and customers inside the log
An event log usually contains personal data even without names: resource IDs map to employees, and a case's sequence of activities and timestamps is often unique. Nuñez von Voigt and colleagues measured uniqueness in public event logs and found that potentially up to all cases in a log may be re-identified [14]. A process-mining privacy survey describes linkage attacks that combine a released log with background knowledge, and notes that a person, such as a hospital employee recorded as a resource, can be linked to an activity as well as a case [15].
Each treatment costs some utility:
- Resources: keyed, role-tagged pseudonyms, stable across tables, with bots and shared logins flagged. The UK ICO states that pseudonymised data remains personal data [16]; as of October 2026 that guidance is under review.
- Timestamps: per-case shifting keeps durations but breaks calendar effects; coarsening protects more but loses ordering within a day.
- Rare variants and attributes: suppress or generalize unique paths, small teams and exact amounts.
- Health processes: HIPAA Safe Harbor counts date elements other than year among its 18 identifiers, so a de-identified log that keeps full dates must rely on Expert Determination, where an expert finds the identification risk very small [17]. SourceX requires one of these two methods before health records are considered for a license.
For datasets SourceX sources, rights review checks that the business owns or may share the records and that required consents are in place; personal details are removed or replaced before delivery, the method is recorded and a sample is checked. No de-identification method is perfect, so share your privacy requirements with SourceX with your request. Workplace notice is covered in employee-authored records in training data.
Writing an event log request
A request names the process, case notion, fields, time rules, privacy treatment and uses, so a supplier can check its systems against it.
| Item | What to state |
|---|---|
| Process boundaries | Start and end activities; include rework, cancellations, escalations |
| Case notion | Single case ID, or objects and relations (OCEL 2.0) |
| Source systems | Systems, tables and how activities were derived |
| Period and volume | Date range, minimum cases, minimum distinct variants |
| Fields | Case ID, activity, timestamp, lifecycle, resource, role, attributes as of each event |
| Time | Source precision, UTC offset, tiebreaker for ties, batch-entry and window-edge flags |
| Linked content | Ticket text, documents or messages keyed to case and event IDs |
| Privacy | Pseudonym method, timestamp treatment, suppressed attributes |
| Uses | Training, evaluation, simulation, derived benchmarks; see license terms for agent data |
On delivery, check that labels match the mapping, ties are resolved, monthly case counts have no unexplained gaps, and pseudonyms join across tables.
Source real process event logs for your agents
Describe the process, case notion, fields and uses you need. SourceX sources operational datasets from US companies on request, not from stock: it looks for businesses that hold matching records, checks the data and the supplier's licensing permissions, manages the license, and coordinates delivery and payment. A request does not guarantee a match, and nothing is contracted until a supplier agrees. Describe your event log requirements.
Sources
- SAP Signavio (vendor wiki), "Process Mining Data". https://www.signavio.com/wiki/process-discovery/process-mining-data/
- IEEE Standards Association, "IEEE 1849-2023 - IEEE Standard for eXtensible Event Stream (XES) for Achieving Interoperability in Event Logs and Event Streams" (2023). https://standards.ieee.org/ieee/1849/10907
- OCEL standard authors (ocel-standard.org; arXiv:2403.01975), "OCEL (Object-Centric Event Log) 2.0 Specification" (2023). https://arxiv.org/pdf/2403.01975
- OCEL standard authors (arXiv:2403.01982), "OCEL 2.0 Resources -- www.ocel-standard.org" (2024). https://arxiv.org/pdf/2403.01982
- arXiv:2009.13251, "Deep Learning for Predictive Business Process Monitoring: Review and Benchmark" (2020). https://arxiv.org/pdf/2009.13251
- arXiv:2607.27797, "Revisiting Predictive Process Monitoring in the Age of Foundation Models: A Comparative Study of Sequence, Tabular, and LLM Approaches" (2026). https://arxiv.org/pdf/2607.27797
- Weytjens and De Weerdt (arXiv:2107.01905), "Creating Unbiased Public Benchmark Datasets with Data Leakage Prevention for Predictive Process Monitoring" (2021). https://export.arxiv.org/abs/2107.01905
- arXiv:1805.02896, "Survey and cross-benchmark comparison of remaining time prediction methods in business process monitoring" (2018). https://arxiv.org/pdf/1805.02896
- arXiv:2104.00362, "Evaluating Predictive Business Process Monitoring Approaches on Small Event Logs" (2021). https://arxiv.org/pdf/2104.00362
- 4TU.ResearchData, "Data underlying the paper: Automated Discovery of Process Models from Event Logs: Review and Benchmark". https://data.4tu.nl/datasets/a24f253c-722d-4a3e-9e92-f1a46dbb7473
- International Conference on Process Mining (ICPM 2019), "BPI Challenge 2019 (challenge and data description)" (2019). https://icpmconference.org/2019/?p=302
- IEEE DataPort, "Event logs and process models for evaluating discovery algorithm robustness under noise". https://ieee-dataport.org/documents/event-logs-and-process-models-evaluating-discovery-algorithm-robustness-under-noise
- Zenodo, "Simulated Object-Centric Event Logs (OCEL 2.0) for Order-to-Cash, Procure-to-Pay, Hiring, and Hospital Patient Lifecycle Processes (version v1)" (2024). https://zenodo.org/records/13879980
- Nuñez von Voigt et al. (arXiv:2003.10707; CAiSE 2020), "Quantifying the Re-identification Risk of Event Logs for Process Mining" (2020). https://arxiv.org/pdf/2003.10707
- arXiv:2106.00388, "Privacy and Confidentiality in Process Mining -- Threats and Research Challenges" (2021). https://arxiv.org/pdf/2106.00388
- Information Commissioner's Office (ICO), "Pseudonymisation" (2025). https://ico.org.uk/for-organisations/uk-gdpr-guidance-and-resources/data-sharing/anonymisation/pseudonymisation/
- U.S. Department of Health and Human Services, Office for Civil Rights, "Guidance Regarding Methods for De-identification of Protected Health Information in Accordance with the HIPAA Privacy Rule" (2012). https://www.hhs.gov/hipaa/for-professionals/special-topics/de-identification
Tell us what your models need
Share scope, volume, language, format, timing and licensing requirements.