BPMN 符号概述

业务目标是组织通过正确执行相关业务流程而试图实现的目标。

“业务流程由一组在组织和技术环境中协调执行的活动组成。这些活动共同实现业务目标”

BPMN 的目的

BPMN 工作的首要目标是提供一种所有业务用户都易于理解的符号,从创建流程初稿的业务分析师,到负责实施执行这些流程的技术的技术开发人员,以及最终管理和监控这些流程的业务人员。

  • BPD BPMN 定义由一组图形元素组成的业务流程图 (BPD)。BPMN 基于流程图技术,专门用于创建业务流程操作的图形模型。
  • 那么,业务流程模型就是图形对象的网络,这些图形对象是活动(即工作)和定义其执行顺序的流程控制。
  • 这些元素使得可以轻松开发大多数业务分析师熟悉的简单图表(例如流程图)。
  • 选择这些元素是为了彼此区分,并采用大多数建模者熟悉的形状。

BPMN 还可以由内部模型支持,从而可以生成可执行的 BPEL4WS。因此,BPMN 为业务流程设计和流程实施之间的差距创建了一座标准化的桥梁。因此,BPMN 可以在三个不同的级别应用:

  1. 描述性过程模型——适用于高级建模——对于使用过流程图的分析师来说应该很舒服。
  2. 分析过程模型– 包含 BPMN 培训中最常用和涵盖的概念
  3. 通用可执行流程模型– 重点关注可执行流程模型所需的元素

BPMN 的演变

  • BPMN 最初由业务流程管理计划 (BPMI) 开发。
  • BPMN 1.0 规范于 2004 年 5 月向公众发布。该规范体现了 BPMI 符号工作组两年多的努力。
  • OMG 于 2006 年 2 月发布了 BPMN 规范文档。BPMN 2.0 版本于 2010 年开发完成,规范的实际版本于 2013 年 12 月发布。
  • 最新版本(2.0.2)已被 ISO 正式发布为 2013 版标准:ISO/IEC 19510。

BPMN 的演变

BPMN 核心元素

BPD 由一组图形元素组成。这些元素使开发大多数业务分析师都熟悉的简单图表(例如流程图)变得容易。选择这些元素是为了彼此区分,并使用大多数建模者熟悉的形状。

例如,活动是矩形,决策是菱形。需要强调的是,BPMN 发展的驱动因素之一是创建一种用于创建业务流程模型的简单机制,同时能够处理业务流程固有的复杂性。

处理这两个相互冲突的要求的方法是:

  • 将符号的图形方面组织成特定的类别。
  • 这提供了一小组符号类别,以便 BPD 的读者可以轻松识别元素的基本类型并理解图表。
  • 在元素的基本类别中,可以添加额外的变化和信息来支持复杂性的要求,而不会显著改变图表的基本外观。

元素的四个基本类别是:

  1. 流对象
  2. 连接对象
  3. 泳道
  4. 工件

流对象

BPD 有一小组(三个)核心元素,即流对象,因此建模者不必学习和识别大量不同的形状。这三个流对象是:

事件

事件用圆圈表示,是在业务流程过程中“发生”的事情。这些事件会影响流程的流程,通常有原因(触发)或影响(结果)。事件是中心开放的圆圈,允许内部标记区分不同的触发或结果。根据事件影响流程的时间,事件分为三种类型:开始、中间和结束(分别参见右图)。

活动

活动用圆角矩形表示(见右图),是公司执行的工作的统称。活动可以是原子的,也可以是非原子的(复合的)。活动的类型包括任务和子流程。子流程用图形底部中央的小加号来区分。

网关

网关由熟悉的菱形表示

用于控制序列流的发散和收敛。因此,它将决定传统的决策,以及路径的分叉、合并和连接。内部标记将指示行为控制的类型。

专属网关

 

只走一条路

独占网关示例
包容性

 

跟随一条或多条路径

包容性网关示例
平行线

 

跟随所有路径

并行网关示例

流对象摘要

活动

BPMN 事件

活动

BPMN 活动

网关

BPMN 网关

BPMN 连接对象

流程对象在图中连接在一起,以创建业务流程的基本骨架结构。有三个连接对象提供此功能。这些连接器是:

序列流

序列流用带有实心箭头的实线表示(见右图),用于显示流程中活动执行的顺序(序列)。请注意,BPMN 中通常不使用术语“控制流”。

消息流

消息流象征着跨组织边界的信息流。消息流可以附加到池、活动或消息事件。消息流可以用描述消息内容的信封来装饰。

协会

注释允许在图表上显示与记录流程相关的附加信息。

BPMN 连接器

BPMN 泳道

许多流程建模方法利用泳道的概念作为一种机制,将活动组织成单独的视觉类别,以说明不同的功能或职责。BPMN 通过两种主要结构支持泳道。

BPD 泳道对象的两种类型为:

– 池代表流程中的参与者。它还充当图形容器,用于将一组活动与其他池区分开来(参见右图),通常在 B2B 情况下使用。

泳道– 泳道是泳池内的分区,沿着泳池的整个长度,垂直或水平延伸(见右图)。泳道用于组织和分类活动。

BPMN 池和泳道

BPMN 工件

BPMN 的设计目的是让建模者和建模工具能够灵活地扩展基本符号,并能够添加适合特定建模情况(例如垂直市场(例如保险或银行))的上下文。可以根据要建模的业务流程的上下文向图表中添加任意数量的工件。当前版本的 BPMN 规范仅预定义了三种类型的 BPD 工件,即:

数据对象

数据对象是一种机制,用于显示活动如何需要或生成数据。它们通过关联与活动相连。

BPMN 数据对象

数据存储

数据存储是进程可以读取或写入数据的地方,这些数据的持久性超出了进程的范围。

BPMN 数据存储

团体

组由带有虚线的圆角矩形表示(见右图)。分组可用于文档或分析目的,但不会影响序列流。

BPMN 组

注解

注释是建模者为 BPMN 图的读者提供附加文本信息的一种机制(见右图)。在此示例中,注释用于解释 BPMN 元素:

BPMN 注释

BPMN 符号:简单还是复杂?

正如我上面提到的,在元素的基本类别中,可以添加额外的变化和信息来支持复杂性的要求,而不会显著改变图表的基本外观。

下面的事件表展示了如何使用基本元素和附加变体来表示事件的完整组合。BPMN 事件现在可以支持复杂性,而无需改变符号的基本外观和感觉:

BPMN 事件表

BPMN References

 

posted on 2025-02-24 09:21  Lynch_Warren  阅读(164)  评论(0)    收藏  举报

导航