Skip to content

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 systemWhere the events areNatural case IDUsually missing
ERP (SAP, Oracle, Dynamics 365)Document tables plus change logs, such as SAP's CDHDR/CDPOS change documentsDocument or line itemApprovals handled by email
CRM (Salesforce, Dynamics 365)Field history objects such as Salesforce CaseHistoryCase, lead or opportunityCalls never logged
Service desks (ServiceNow, Jira Service Management, Zendesk)Audit tables (ServiceNow sys_audit), issue changelogs, ticket auditsTicketWork before the ticket opened
Workflow engines (Camunda)Engine history, such as Camunda 7's ACT_HI_* tablesProcess instanceSteps outside the modeled flow
RPA platformsJob and run logsBot runThe 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.

FieldXES keyWhy agents need itCommon defect
Case IDconcept:name (trace)Groups events into a caseReused IDs; reopened cases split
Activityconcept:name (event)Step vocabulary for planningSynonyms, system codes, mixed granularity
Timestamptime:timestampOrder and durationsDate-only values; no UTC offset
Lifecyclelifecycle:transitionSeparates waiting from workingOnly complete events
Resourceorg:resourceHandoffs, workload, routingShared logins; bots unflagged
Role or teamorg:role, org:groupGeneralizes beyond individualsMissing on system events
Case attributescustomExplains branchingValues as of the extract, not the event
OutcomecustomLabels for evaluationDefined 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.

FormatStatusStructureFitsWatch for
XESIEEE 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 toolsOne forced case ID duplicates or drops shared events
OCEL 2.0Specification dated 16 October 2023 [3]Events linked to typed objects, qualified relations, object changes; SQLite, XML or JSON with validation schemas [3]Multi-object processesExample logs and tools at ocel-standard.org [4]; test your tooling
CSV or ParquetNo standardEvent, case and object tablesSequence models and feature pipelinesNeeds 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.

ItemWhat to state
Process boundariesStart and end activities; include rework, cancellations, escalations
Case notionSingle case ID, or objects and relations (OCEL 2.0)
Source systemsSystems, tables and how activities were derived
Period and volumeDate range, minimum cases, minimum distinct variants
FieldsCase ID, activity, timestamp, lifecycle, resource, role, attributes as of each event
TimeSource precision, UTC offset, tiebreaker for ties, batch-entry and window-edge flags
Linked contentTicket text, documents or messages keyed to case and event IDs
PrivacyPseudonym method, timestamp treatment, suppressed attributes
UsesTraining, 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

  1. SAP Signavio (vendor wiki), "Process Mining Data". https://www.signavio.com/wiki/process-discovery/process-mining-data/
  2. 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
  3. OCEL standard authors (ocel-standard.org; arXiv:2403.01975), "OCEL (Object-Centric Event Log) 2.0 Specification" (2023). https://arxiv.org/pdf/2403.01975
  4. OCEL standard authors (arXiv:2403.01982), "OCEL 2.0 Resources -- www.ocel-standard.org" (2024). https://arxiv.org/pdf/2403.01982
  5. arXiv:2009.13251, "Deep Learning for Predictive Business Process Monitoring: Review and Benchmark" (2020). https://arxiv.org/pdf/2009.13251
  6. 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
  7. 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
  8. arXiv:1805.02896, "Survey and cross-benchmark comparison of remaining time prediction methods in business process monitoring" (2018). https://arxiv.org/pdf/1805.02896
  9. arXiv:2104.00362, "Evaluating Predictive Business Process Monitoring Approaches on Small Event Logs" (2021). https://arxiv.org/pdf/2104.00362
  10. 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
  11. International Conference on Process Mining (ICPM 2019), "BPI Challenge 2019 (challenge and data description)" (2019). https://icpmconference.org/2019/?p=302
  12. 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
  13. 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
  14. 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
  15. arXiv:2106.00388, "Privacy and Confidentiality in Process Mining -- Threats and Research Challenges" (2021). https://arxiv.org/pdf/2106.00388
  16. Information Commissioner's Office (ICO), "Pseudonymisation" (2025). https://ico.org.uk/for-organisations/uk-gdpr-guidance-and-resources/data-sharing/anonymisation/pseudonymisation/
  17. 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.

Request data