- 在开始之前
- 管理访问权限
- 入门指南
- 集成
- 使用流程应用程序
- 创建应用程序
- 正在加载数据
- Transforming data
- 自定义仪表板
- 发布仪表板
- 应用程序模板
- 通知
- 其他资源

Process Mining 用户指南
数据模型
数据模型要求
目前,多流程 Process Mining 仅适用于新建的应用程序。在多流程 Process Mining 发布之前创建的应用程序将看不到对象表和事件表。
数据模型可以包含多个对象表。这使您可以为更复杂的数据结构和关系进行建模,从而创建密切反映您的业务流程场景的数据模型。对于每个对象表,您可以添加多个事件表,其中包含对该对象执行的事件。
| 表格类型 | 描述 | 示例 |
|---|---|---|
| 对象 | 存储有关业务实体(对象)的描述性数据。对象表也可以用作包含参考信息的主数据表。 | 发票、事件工单、产品。 |
| Events | 存储有关对对象执行的步骤或操作的数据,包括时间戳。 | “创建发票”、“分配工单”、“组合产品” |
如果您在数据模型中定义多个事件表,则事件将位于Data Manager中的单个事件表中。
只有符合以下要求的数据模型才能被保存:
-
数据模型包含的表格不超过 40 个。
-
数据模型至少包含一个对象表和一个相关事件表。
-
每个事件、标签和到期日期表仅连接到一个相关对象表。
-
所有表格都连接到整体数据模型。
-
数据模型中没有循环关系。
-
一个关系路径中最多允许更改 10 次方向。
提示:方向更改是先建立一对多关系,然后再建立多对一关系,反之亦然。

表格类型
下图显示了一个示例数据模型,其中包含PO对象表和相关的PO_events事件表,以及PO_items对象表和相关的PO_item_events事件表。

对象表
数据模型中的每个对象在数据转换中都有自己的对象表。对象表包含专门为该对象定义的字段。
流程表
数据模型中定义的每个流程都有自己的流程表,其中包含该流程的预计事件。以下字段始终存在于事件表中:
Process_event_ID,流程表中每条记录的唯一 ID。Event_ID,对于每个单独的事件都是唯一的,无论在哪个流程中使用它。在下面的示例中,event_ID 1在流程表中出现了两次。Throughput_time,从前一个Event_end到当前Event_end时间。Cycle_time*,时间从Event_start到Event_end。- 仅当为事件定义了
Event_start时,Cycle_time才可用。
下图显示了包含P2P_process的事件的示例流程表。

下图显示了一个示例流程表,其中包含P2P 流程的高级事件,作为 PO 事件 ( PO_ID ) 筛选的结果。

标签表
Tags表包含数据集中所有标签的标签数据。根据您的数据模型, Tags表中可能会提供一个或多个 ID 字段。如果您的数据模型包含多个对象,并且每个对象都有一个关联的Tags表,则这些Tags表将合并到Data Manager中的单个Tags表中。
Tag_IDTag_nameTag_type<Object>_ID
到期日期表格
Due dates表包含数据集中所有到期日期的到期日期时间戳。根据您的数据模型, Due dates表中可能会提供一个或多个 ID 字段。如果您的数据模型包含多个对象,并且每个对象都有一个关联的Due dates表,则这些Due dates表将合并到Data Manager中的单个Due dates表中。
Due_date_IDDue_dateDue_date_typeActual_dateExpected_dateOn_timeCostDifference<Object>_ID
所需的输出表
本节中的信息仅适用于使用单个流程的应用程序,换句话说,即在多流程 Process Mining 发布之前创建的应用程序。
数据模型必须包含Cases 、 Event_log 、 Tags和Due_dates表。
根据应用程序模板, Cases表格具有特定于流程的名称,例如Purchase_order_items或Incidents 。
Cases 、 Event_log 、 Tags和Due_dates表必须具有以下输出字段。
所有字段均为必填。 但是,某些字段仅允许包含 NULL 值。
| 表格 | 必填输出字段 |
|---|---|
Cases | Case_ID* |
Event_log | Case_ID* |
Event_start | |
Event_end | |
Activity | |
Activity_order | |
Automated | |
Event_cost | |
Event_processing_time | |
Tags | Tag_ID |
Case_ID* | |
Tag | |
Tag_type | |
Due_dates | Case_ID* |
Due_date | |
Due_date_type | |
Actual_date | |
Expected_date | |
On_time | |
Cost | |
Difference |
*)根据应用程序模板,可以调用Case_ID ,例如Purchase_order_item_ID或Incident_ID 。
查看和编辑数据模型
始终确保您的数据模型符合要求。查看数据模型要求。
- 在“数据转换”中找到“输出”部分,然后选择“数据模型” ,以查看流程应用程序的数据模型。
有关如何更改数据模型的更多信息,请查看编辑数据转换。
验证检查
如果您的数据模型不符合要求,系统会显示通知。

有关详细信息,请参阅数据模型要求。
筛选表格类型
您可以使用“筛选”选项在数据模型中显示选定的表格类型。
添加表格
确保要添加的对象存在输入表,并且已在数据转换 的转换部分的模型-> 2_objects中定义该对象。
请按照以下步骤添加表格。
- 选择“ +添加表格” 。系统将显示“添加表格”对话框。
- 从“类型”列表中选择要添加的表格类型。
- 选择定义新输出表的“表格” 。
- 选择新表格的“主键” 。
- 定义表格的其他属性。
备注:
根据表格类型的不同,可能需要请求不同的属性。
- 添加表格的关系,然后选择“添加表格” 。
有关如何在转换中添加表格的更多信息,请参阅添加表格。
事件表的其他属性
建议每个活动有一个单独的事件表,或每个对象有一个事件表。例如Opportunity_create_events和Opportunity_approve_events等,或Opportunity_events表。
下表描述了添加“事件”表时需要指定的属性。
| 属性 | 描述 | 必填 是/否 |
Event_ID | 事件的唯一标识符。 | Y |
Activity | 包含事件名称的字段。用于描述流程中的步骤。 | Y |
Event start | 包含与开始执行事件相关联的时间戳的字段。 | N |
Event end | 包含与事件执行结束相关联的时间戳的字段。 | Y |
User | 包含执行事件的用户的字段。 | N |
Automated | 包含指示事件是手动执行还是自动执行的字段。 | N |
Order | 包含事件顺序的字段。 | N |
Processing time | 包含执行事件的时间(以毫秒为单位)的字段。 | N |
Event cost | 包含执行事件的成本的字段。 | N |
Parent event ID | 这些字段用于定义事件之间的父子关系,可用于创建结构化流程层次结构。 | N |
确保每个事件表都有一个输入表,并且已在数据转换的转换部分的模型-> 3_events中定义事件。
删除表格
请按照以下步骤删除表格。
- 在数据模型编辑器中选择要删除的表格。系统将显示“编辑表格”面板。
- 选择“删除表格” 。系统会显示确认消息。
- 选择“删除”以继续。
表和关系将从数据模型中删除。
添加关系
请按照以下步骤在两个表之间添加关系。
- 选择要与另一个表格相关联的表格。系统将显示“编辑表格”面板。
- 在“编辑表格”面板中,找到“关系”部分。
- 选择“ +新增”以创建新关系。
- 从“键”列表中选择要在此表中使用的字段。
- 选择要连接到的“表格” ,然后从“键”列表中选择用于连接的字段。
- 选择“应用” 。
删除关系
请按照以下步骤删除关系。
- 选择要删除传出关系的表格。系统将显示“编辑表格”面板。
- 在“编辑表格”面板中,找到要删除的关系,然后选择“删除关系” 。
- 选择“应用” 。
更改表格的主键
请按照以下步骤更改表格的主键。
- 选择要更改主键的表格。系统将显示“编辑表格”面板。
- 在“编辑表格”面板中,找到要更改主键的关系。
- 选择要用作“主键”以联接表格的新字段。
- 选择“应用”。
备注:
如果更改主键,则表格中选择作为新主键的字段会重复。您可以在Data Manager 中删除原始字段。
主键可以设置为null。
在仪表板中提供更新的数据模型
请按照以下步骤,使数据模型更改在仪表板中可用。
- 选择“保存” ,以保存数据模型。
- 选择“应用到仪表板”以运行转换,并使新表格可在仪表板中使用。
备注:
这可能需要几分钟。如果运行成功完成,则对数据模型的更改将显示在Data Manager 中。
仅在对数据模型进行任何更改后,才会启用“保存”选项。
“预览”面板
您可以选择表格以在“预览”面板中查看字段和数据内容。 数据预览可用于检查数据是否按预期显示。
“预览”面板显示上次重新计算此表的数据运行的数据。如果您最近进行了更改,请开始新的数据运行以查看其结果,请参阅“编辑数据转换” 。
选择可见列
您可以选择要在“预览”面板中显示的列。
请按照以下步骤更改可见列。
| 步骤 | 操作 |
|---|---|
| 1 | 选择“列”以显示列列表。 |
| 2 | 从列表中选择要在“预览”面板中显示的列。 |
创建自定义数据模型
在某些情况下,您可能想要向现有流程应用程序添加对象。例如,当您使用自定义流程或事件日志流程应用程序作为起点,并希望使用其他对象来扩展它时。为此,请执行以下步骤。
- 在“数据转换”的模型部分中添加新对象和 Event_log 的 SQL 文件。
- 转到“数据模型” ,然后为对象和 Event_log您的数据模型添加表格。
- 将新表的虚拟关系添加到现有数据模型。
- 转到“流程” ,然后添加与新对象相关的新流程。
- 删除原始流程。
- 转到“数据模型”并删除
Cases和Event_log表。如果适用,请删除Tags和Due_dates表。