de_DEen_USes_ESfr_FRid_IDjapl_PLpt_PTru_RUvizh_TW

BPMN 图表类型的全面指南

BPMN2 days ago

业务流程建模符号(BPMN)是一种强大的工具,用于以图形化形式展示业务流程。它被广泛用于向不同利益相关者传达各种信息,通常涉及多个组织或公司。BPMN支持三种主要流程类型:编排、协调和协作。本指南将深入探讨每种BPMN图表的类型、用途及其使用方式。

1. 编排流程

定义

编排流程是BPMN中的一种标准流程,通常用于描述单一协调视角。它描述的是单一业务实体内的流程,并包含在某个泳道(Pool)中。这类流程通常具有清晰的上下文,也是BPMN图表中最常见的类型。

特点

  • 单一协调视角:专注于单一业务实体的内部流程。
  • 结构清晰的上下文:具有明确的开始和结束点。
  • 包含在泳道内:表示业务实体的边界。

示例

一个典型的编排流程可能涉及公司内部的一系列任务,例如订单处理,其中每个任务由同一组织内的不同部门完成。

Collaboration Processes

2. 协调流程

定义

协调流程是BPMN 2.0中引入的一种新模型类型。它关注参与者之间的交互,重点在于消息流,而非流程中的具体详细任务。协调流程图不属于任何泳道,用于定义各个流程之间的交互方式。

特点

  • 参与者之间的交互:展示不同业务实体之间的消息流。
  • 无泳池: 不属于任何特定泳池;专注于进程间的交互。
  • 编排任务: 由定义参与者之间消息的任务组成。

示例

编排图可以展示制造商与客户在销售订单流程中的交互。客户下订单,制造商确认订单,每一步都涉及双方之间的消息交换。

Choreography Notation in BPMN 1.1

编排任务

  • 发起方与非发起方参与者: 每个任务至少涉及两个参与者,其中一方发起交互。
  • 消息定义: 参与者之间的消息在任务中定义。
  • 视觉表示: 发起方参与者以与任务相同的颜色显示,而非发起方参与者以灰色显示。

3. 协作流程

定义

协作流程描绘了两个或多个业务实体之间的交互。这些交互被定义为一系列活动,用以表示相关实体之间的消息交换模式。协作图的特征是包含多个泳池。

特征

  • 多个泳池: 展示不同业务实体之间的消息流动。
  • 交互顺序: 定义了活动和消息交换的顺序。
  • 黑箱或详细流程: 泳道可以是空的、黑箱,或显示内部的详细流程。

示例

协作流程可能涉及一个采购场景,其中客户与零售商和运输商进行互动。每个实体都有其自身的内部流程,但协作图的重点在于它们之间的消息交换。

公共流程与私有流程

私有(内部)流程

  • 详细流程: 显示每个合作伙伴的详细流程。
  • 内部关注: 聚焦于单个组织内部的内部流程。

公共流程

  • 组织间协作: 描述不同组织之间的互动。
  • 黑箱: 将合作伙伴的内部流程视为“黑箱”。
  • 信息交换: 规定了合作伙伴之间交换的信息和对象。

BPMN 会话图

定义

BPMN 2.0 引入的BPMN对话图提供了参与者之间通信的高层次视图。它们不包含流程逻辑,专注于参与者之间的对话,而不显示单个消息流。

特点

  • 高层次视图:展示各方之间的整体通信。
  • 对话节点元素:用六边形表示。
  • 对话连接:用双线表示。

示例

下图中的对话模型是示例2中上图所示的编排模型中参与角色之间通信或消息的表示。在此情况下,对话模型展示了各方之间整体通信的概览。然而,它并未展示如编排模型中所示的通信顺序。

Choreography Diagram Example: MIS

结论

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

Sidebar Search
Loading

Signing-in 3 seconds...

Signing-up 3 seconds...