业务流程建模符号(BPMN)是一种强大的工具,用于以图形化形式展示业务流程。它被广泛用于向不同利益相关者传达各种信息,通常涉及多个组织或公司。BPMN支持三种主要流程类型:编排、协调和协作。本指南将深入探讨每种BPMN图表的类型、用途及其使用方式。
编排流程是BPMN中的一种标准流程,通常用于描述单一协调视角。它描述的是单一业务实体内的流程,并包含在某个泳道(Pool)中。这类流程通常具有清晰的上下文,也是BPMN图表中最常见的类型。
一个典型的编排流程可能涉及公司内部的一系列任务,例如订单处理,其中每个任务由同一组织内的不同部门完成。

协调流程是BPMN 2.0中引入的一种新模型类型。它关注参与者之间的交互,重点在于消息流,而非流程中的具体详细任务。协调流程图不属于任何泳道,用于定义各个流程之间的交互方式。
编排图可以展示制造商与客户在销售订单流程中的交互。客户下订单,制造商确认订单,每一步都涉及双方之间的消息交换。

协作流程描绘了两个或多个业务实体之间的交互。这些交互被定义为一系列活动,用以表示相关实体之间的消息交换模式。协作图的特征是包含多个泳池。
协作流程可能涉及一个采购场景,其中客户与零售商和运输商进行互动。每个实体都有其自身的内部流程,但协作图的重点在于它们之间的消息交换。
BPMN 2.0 引入的BPMN对话图提供了参与者之间通信的高层次视图。它们不包含流程逻辑,专注于参与者之间的对话,而不显示单个消息流。
下图中的对话模型是示例2中上图所示的编排模型中参与角色之间通信或消息的表示。在此情况下,对话模型展示了各方之间整体通信的概览。然而,它并未展示如编排模型中所示的通信顺序。

BPMN 图表是建模业务流程的重要工具,理解不同类型的流程——编排、编排和协作——对于有效管理流程至关重要。每种类型都有其特定用途,并为业务流程提供了独特的视角,使 BPMN 成为业务流程建模的多功能且强大的工具。