注意:以下翻译的准确性尚未经过验证。这是使用 AIP ↗ 从原始英文文本进行的机器翻译。
我们建议在通过Machinery应用程序使用Foundry的过程挖掘功能之前,先回顾以下概念。
在现实世界的过程中,文档、设备或个人等实体会随着时间的推移在不同状态之间转换。每个Machinery资源描绘了这样的过程。这些实体,也称为“过程对象”,必须通过Ontology中的对象类型来表示,例如Claim、Flight或Employee。该对象类型必须具有一个表示对象状态的字符串类型属性。通常,它还会有其他属性和与相关对象类型的链接。
状态描述了对象的当前状况,例如包裹的进行中或已交付。可能的状态必须是可枚举的,例如,Name
属性不适合,因为可能的名称是无限多的。
每个对象在任何时候必须处于一个可能的状态。如果不是这种情况,应将其建模为过程层次结构。例如,员工可以同时处于新员工或入职状态以及已支付或等待支付状态。这些应该是独立的过程,父过程跟踪员工是否可支付。
在Ontology中,状态被编码为State
属性的字符串值。此值等同于Machinery中的状态ID。要更改图中显示的状态标签,您可以覆盖显示名称。
过程对象从一个状态转换到另一个状态。在Machinery中,您可以定义哪些转换是预期的。这允许您筛选数据中的噪声,或专注于最常见的路径。
操作是转换的原因。在Foundry中发生的状态更改由操作定义。您可以将它们导入到Machinery图中,并确定它们在过程中的角色。对于外部发生的更改,此信息通常不可用,但您可以使用名称和描述注释操作节点以提供上下文。Machinery利用以下关于操作的信息:
过程的本质是实体随着时间的推移发生更改。为了识别对象所经历路径中的模式或诸如在某状态下平均时间等指标,捕捉更改的时间维度是至关重要的。Machinery通过维护一个过程日志
对象类型来记录对对象所做的每次更改,无论是来自外部数据源还是Foundry操作。您可以像查看其他对象类型一样查看此对象类型,但不应自行定义操作。
对于在Foundry之外发生的过程,您需要提供一个变更日志格式的数据集,记录哪个对象在何时进入了哪个状态。Machinery计算分析和监控所需的推导,例如之前的状态、两者之间的持续时间以及对象到目前为止的路径。
Machinery应用程序有两种交互模式。查看模式让您可以检查过程定义的所有组件,即状态、转换、操作和自动化。您可以在图上移动节点,但这些位置不会被保留。此模式还显示所有过程对象的当前状态。
从应用程序头部,您可以进入编辑模式,您可以更改和保存过程定义。默认情况下,Machinery资源在查看模式下打开。
Machinery提供了两种不同的视角来查看操作与过程的关系。
状态中心视角:图表专注于对象可以采取的路径。节点表示状态,连接线描述状态之间可能的转换。您可以通过选择特定的边来检查负责这些转换的操作。这是应用程序查看模式下的默认视角。
操作中心视角:图表解释了操作如何影响过程。状态和操作都被表示为节点,具有不同的样式。连接线描述了操作的预期输入和输出状态。如果两个状态之间没有配置操作,连接线仅表示可能的状态转换。这是Machinery应用程序编辑模式下唯一支持的视角。在查看模式中可以选择此视角。