流程挖掘所需的数据
运行流程挖掘需要什么?
流程挖掘使用事件日志数据:记录发生了什么、何时发生以及涉及谁。要分析流程,您需要为每个步骤提供三项信息:案例标识符、活动名称和时间戳。
三个必需列
| 列 | 含义 | 示例 |
|---|---|---|
| 案例ID | 一个流程实例的唯一标识符(一个订单、一张工单或一位客户) | 1001、PO-2024-0192 |
| 活动 | 已执行步骤的名称 | Create Purchase Order、Approve Invoice |
| 时间戳 | 步骤发生的日期和时间 | 2025-04-17 10:22:12 |
可选列可提供更多上下文:执行步骤的人员(用户/资源)、耗时、成本,或您希望分析的其他属性。
以下是小型事件日志的示例:
| 案例ID | 时间戳 | 活动 |
|---|---|---|
| 1 | 上午10:00 | 接收订单 |
| 1 | 上午10:02 | 准备柠檬水 |
| 1 | 上午10:05 | 服务客户 |
| 2 | 上午10:03 | 接收订单 |
| 2 | 上午10:10 | 处理客户投诉 |
| 2 | 上午10:12 | 准备柠檬水 |
| 2 | 上午10:15 | 服务客户 |
即使只有这么少的数据,也足以重建每个案例的路径,并开始回答有关流程的问题。
为什么这三列很重要
- 案例ID用于将事件归入案例,从而重建每个流程实例的完整路径。
- 活动定义流程中的步骤。清晰且一致的活动名称(始终使用“批准发票”,而不是“已批准”或“发票已批准”)有助于保持发现流程的可读性。
- 时间戳决定事件顺序。ProcessMind需要通过它排列活动顺序,并计算持续时间、吞吐量和等待时间。
数据质量基础
数据干净且一致时,流程挖掘才能提供可靠结果:
- 每个事件一行:日志中的每一行都是一个独立事件,而不是汇总信息。
- 案例ID一致:同一案例始终使用相同的标识符。
- 时间戳不可缺失:没有时间戳的事件无法放入流程中。
开始时不需要完美的数据。ProcessMind可以使用您现有的数据,您也可以在使用过程中逐步清理和准备数据:请参阅数据清理与准备以及配置数据集。
获取数据的位置
事件日志通常从运行流程的系统中导出,例如ERP、CRM、工单系统或财务系统。有关特定系统的指导,请参阅获取数据的位置,也可以从示例文件下载可直接使用的示例日志。