本页内容

在哪里获取和构建流程挖掘数据

Process Intelligence Process Intelligence 流程智能席位或更高等级可用。只有此方案或更高等级的席位可以使用此功能。 比较方案 Process Intelligence席位或更高席位可用

数据来源

每个流程都会在运行它的系统中留下轨迹:订单在ERP中创建,工单在服务台中流转,审批记录在工作流工具中保存。流程挖掘读取这些轨迹。本页介绍如何找到这些数据,并将其整理为事件日志。有关每个日志必须包含的字段,请参阅流程挖掘所需的数据;有关支持的文件类型,请参阅支持的数据格式

判断一个系统是否值得提取数据,关键在于两个问题:

  • 它是否记录该步骤的时间戳,而不仅是当前状态?
  • 它是否记录了一个标识符,可在整个流程中用作案例ID?

如果系统只显示最新状态,请查找其历史记录或审计轨迹。大多数企业系统都会保留其中一种记录。

事件通常记录在哪里

系统类型 示例 事件存储位置
ERP SAP、Oracle E-Business Suite或Fusion、Microsoft Dynamics 单据和变更表:采购订单、发票和物料凭证都记录创建或变更日期,以及执行操作的用户
服务台和ITSM ServiceNow、Jira、Zendesk 记录每次字段变更的审计表和历史表(例如ServiceNowsys_audit),以及每个任务自身的创建和更新时间戳
CRM Salesforce、Microsoft Dynamics 对象字段历史表,保存旧值、新值、时间戳和用户
工作流和BPM工具 Camunda、Power Automate、自定义工作流引擎 每个流程实例的已完成步骤历史
内部应用 自定义Web应用、旧系统 应用日志或审计表;请向负责该应用的团队确认记录状态变更的表
电子表格 手动交接、线下审批 导出文件本身,前提是案例ID和时间戳列始终填写一致

示例:SAP中的采购到付款

采购到付款流程分布在多个SAP表中,每个步骤对应一个表:

步骤 SAP表
采购申请 EBAN
采购订单 EKKO(抬头)、EKPO(项目)
收货 MKPF(抬头)、MSEG(项目)
收票 BKPF(抬头)、BSEG(项目)
付款 PAYR、REGUH

SAP ECC中,您可以通过ABAP报表或自定义程序读取这些表;在SAP S/4HANA中,请使用CDS视图、OData服务或SAP Datasphere。每个步骤提取一个精简查询,包含活动名称、案例ID和时间戳(如需,也可加入用户、金额或供应商),然后将结果合并为一个事件日志:

SELECT 'PO Created' AS Activity, EBELN AS CaseID, AEDAT AS Timestamp FROM EKKO
UNION
SELECT 'Goods Receipt', EBELN, BUDAT FROM MSEG JOIN MKPF ON MSEG.MBLNR = MKPF.MBLNR
UNION
SELECT 'Invoice Posted', BELNR, BUDAT FROM BKPF
ORDER BY CaseID, Timestamp;

在提取数据量扩大前先缩小范围:按公司代码、单据类型或会计年度筛选,而不是导出全部数据。

构建导出数据

  • 每个事件一行:记录状态变更,而不是整个案例。保留Case IDActivityTimestamp列,以及您希望分析的可选列(用户、成本、金额)。
  • 跨系统保持案例ID一致:当流程跨越ERP和CRM时,统一标识符,确保每个事件都归入同一案例。
  • 使用同一时区:将时间戳统一为UTC或同一时区,确保不同系统中的事件保持正确顺序。
  • 活动名称保持一致:“Approve Order”和“Order Approval”表示同一步骤,请为每个步骤统一一种名称。
  • 排除噪声:测试单据、已取消记录和内部系统步骤只会增加行数,不会增加洞察。

上传时会自动检测表头行、分隔符和时间戳格式;完整要求请参阅支持的数据格式。如果您的系统完全没有记录某个步骤,数据清理与准备将介绍如何补齐缺失数据。

导出前处理个人数据

事件日志通常包含姓名、客户编号或用户ID。请将分析不需要的信息匿名化或脱敏,限制可下载提取数据的人员,并遵循适用于您组织的保留规则(例如GDPR)。ProcessMind按租户隔离数据集,访问权限取决于用户角色和席位,请参阅用户、角色和权限

下一步:上传并映射

整理好日志后,将其上传并把列映射到数据集:

  1. 配置数据集:映射Case ID、Activity和Timestamp,并检查数据质量徽章。
  2. 将数据映射到模型:将属性连接到活动和连接。
  3. 对于持续增长的数据,请使用增量(delta)上传,而不是每次重新加载全部数据。

如果您想在提取自己的数据前先试用流程,可在示例文件中获取现成的示例日志。

相关主题