业务流程建模中的精细化指导与本体推理应用
1. 业务流程细化验证方案
在业务流程的细化和落地验证方面,有两种具体的解决方案。一种是将验证问题转化为描述逻辑(DL)推理,另一种则是借助图分析器 GReQL。本文主要聚焦于 DL 推理技术在流程细化规范和验证中的应用。
2. 业务流程细化的数学背景
在业务流程中,通常有两类主要约束需要在各个抽象层面加以考虑和保留:
- 行为约束 :用于描述流程中允许的执行流,包括默认情况和异常情况下的执行方式。
- 数据约束 :关注流程活动和任务的输入输出格式兼容性,无论这些任务是自动任务(通过 Web 服务操作实现)还是人工任务(需要人工交互)。本文的细化技术主要与行为约束相关,因为重点是内部业务流程,数据一致性问题并非主要挑战。
3. 流程模型的语法
所有流程模型都基于 BPMN 的核心建模元素,BPMN 是业务流程管理领域广泛接受的 OMG 标准。
- 流程模型是一个非简单有向图 $P = ⟨E,V⟩$,其中顶点($V$)包括活动、网关($A,G ⊆V$)以及特定的起始和结束事件($v_0,v_{end} ∈V$)。
- 网关分为开启和关闭($G_O,G_C ⊆G$),以及排他和并行($G_{ex},G_{par} ⊆G$)。若一个流程不包含并行网关($G_{par} = \varnothing$),则称其为正常流程。
- 边集($E$)是 $V$ 上的二元关系。定义每个 $v_1 ∈V$ 的前驱和后继函数如下:
- $pre(v_1) := {v_2 ∈V |
超级会员免费看
订阅专栏 解锁全文
42

被折叠的 条评论
为什么被折叠?



