BPMN-2019快速指南

阅读更多

什么是BPMN

业务流程管理计划(BPMI)开发了一种标准的业务流程建模表示法(BPMN)。BPMN 1.0规范于2004年5月向公众发布。该规范代表了BPMI记谱工作组两年多的努力。

BPMN的目标

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

BPMN实施

BPMN还将支持内部模型,该模型将支持生成可执行的BPEL4WS。因此,BPMN为业务流程设计和流程实现之间的差距创建了标准化桥梁。

一个简单的BPMN

BPMN定义了业务流程图(BPD),该流程图基于为创建业务流程操作的图形模型而定制的流程图技术。然后,业务流程模型是一个图形对象网络,它是活动(即工作)和定义其性能顺序的流程控制。

使用Visual Paradigm说明的简单BPMN

BPMN的关键概念

BPD由一组图形元素组成。这些元素可以轻松开发大多数业务分析师熟悉的简单图表(例如,流程图)。

选择这些元件是可以彼此区分的并且利用大多数建模者熟悉的形状。例如,活动是矩形,决定是钻石。应该强调的是,BPMN开发的一个驱动因素是创建一个简单的机制来创建业务流程模型,同时能够处理业务流程固有的复杂性。

处理这两个相互冲突的要求所采用的方法是将符号的图形方面组织成特定的类别。这提供了一小组符号类别,以便BPD的读者可以轻松识别元素的基本类型并理解图表。在元素的基本类别中,可以添加其他变体和信息以支持复杂性要求,而不会显着改变图表的基本外观。

四个基本类别的元素是:

  • 流对象(事件/活动/网关)
  • 连接对象(顺序流/消息流/关联)
  • 泳道(泳池/泳道)
  • 工件(数据对象/组/注释)

四个基本类别的元素

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

BPMN流对象

BPD有一小组(三个)核心元素,它们是:

流对象,以便建模者不必学习和识别大量不同的形状。三个Flow对象是:

  1. 事件由圆圈表示,是在业务流程中“发生”的事情。这些事件会影响流程的流程,通常会产生原因(触发)或影响(结果)。事件是具有开放中心的圆圈,以允许内部标记区分不同的触发器或结果。有三种类型的事件,基于它们何时影响流程:Start,Intermediate和End(分别见右图)。

BPMN流对象 - 事件

2.活动由圆角矩形表示(参见右图),是公司执行工作的通用术语。活动可以是原子的或非原子的(化合物)。活动类型包括:任务和子流程。子过程的特征在于形状底部中心的小加号。

BPMN流对象 - 活动

3.网关由熟悉的菱形表示(参见右图),用于控制序列流的发散和收敛。因此,它将决定传统决策,以及路径的分叉,合并和连接。内部标记将指示行为控制的类型。

BPMN流对象 - 网关

BPMN连接对象

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

  1. 序列流通过与固体箭头的实线表示(参见右图),并且用于显示活动将在一个过程来执行顺序(序列)。注意,术语“控制流”通常不在BPMN中使用。

BPMN连接对象 - 顺序流

  1. 消息流由带有空心箭头的虚线表示(请参见右图),用于显示发送和接收它们的两个单独的流程参与者(业务实体或业务角色)之间的消息流。在BPMN中,图中的两个独立池将代表两个参与者。

BPMN连接对象 - 顺序流

  1. 关联由带箭头线的虚线表示(参见右图),用于将数据,文本和其他工件与流对象相关联。关联用于显示活动的输入和输出。

BPMN连接对象 - 分配

BPMN图概览

对于需要或希望低精度的建模人员来创建用于文档和通信目的的流程模型,核心元素和连接器将提供轻松创建可理解的图表的能力(参见下图)。

(使用Visual Paradigm Online 立即单击并打开图表

对于需要更高精度的建模人员来创建流程模型(需要进行详细分析或由业务流程管理系统(BPMS)管理),可以在核心要素中添加其他详细信息,并通过采购和财务结算进行显示(见下图)。

具有更多详细信息的流程的细分

(使用Visual Paradigm Online 立即单击并打开图表

BPMN Swimlanes

许多过程建模方法利用泳道的概念作为将活动组织成单独的视觉类别的机制,以便说明不同的功能能力或责任。BPMN支持具有两种主要结构的泳道。两种类型的BPD泳道对象是:

  1. 池代表流程中的参与者。它还充当图形容器,用于从其他池中划分一组活动,通常在B2B情境的上下文中。
  2. Lane是Pool中的子分区,可以垂直或水平扩展Pool的整个长度。车道用于组织和分类活动。

示例:基于原样的采购订单流程的待处理流程

他是一个未来的流程图示例。一旦创建了现有操作的业务流程,就可以通过考虑和预测必要的改进或需要进行的更改来推导出该流程模型。

使用此BPMN图表模板开始构建自己的模板。自定义BPMN图以反映您的组织。单击“使用此模板”以启动。

示例:基于原样的采购订单流程的待处理流程

当图表涉及两个独立的业务实体或参与者(见下图)并在图中物理分离时使用池。单独池中的活动被视为自包含流程。因此,序列流可能不会越过池的边界。消息流被定义为显示两个参与者之间的通信的机制,因此,必须在两个池(或池中的对象)之间进行连接。

业务流程图示例:患者业务流程

车道与传统的泳道过程建模方法更紧密相关。车道通常用于分离与特定公司职能或角色相关的活动(参见下图)。序列流可以跨越池内的车道边界,但是可以不在同一池的车道中的流对象之间使用消息流。

示例:硬件零售商的装运流程

在这个BPD示例中,我们只为参与此过程的人员使用了一个池和不同的通道,这自动意味着我们消除了这些人之间的通信:我们只是假设他们以某种方式相互通信。如果我们有一个流程引擎驱动这个过程,那个引擎会分配用户任务,因此负责这些人之间的沟通。

使用此BPMN图表模板并对其进行自定义以反映您的组织。单击“使用此模板”以启动。

示例:硬件零售商的装运流程

BPMN工件

工件BPMN旨在允许建模人员和建模工具在扩展基本符号方面具有一定的灵活性,并提供适合特定建模情况的附加上下文的能力,例如垂直市场(例如,保险或银行业务)。可以将任意数量的工件添加到图表中,以适合所建模的业务流程的上下文。当前版本的BPMN规范仅预定义了三种类型的BPD工件,它们是:

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

BPMN工件 - 数据对象

由用虚线画出的圆角矩形表示。分组可用于文档或分析目的,但不会影响序列流。

BPMN工件 - 数据对象

注释是建模者为BPMN图的读者提供附加文本信息的机制

BPMN Artifaccts - 注释

示例:Aqua Distilled Water Company

这是一个简单的BPMN示例,显示了交付蒸馏水所涉及的业务流程。

使用此BPMN图表模板作为创建自己的模板的起点,或单击“ 创建空白”以从头开始。点击打开/编辑示例

其他业务分析工具

  • ArchiMate 3
  • 什么是ArchiMate?
  • 完整的ArchiMate视点指南
  • ArchiMate 3更新
  • ArchiMate 3有什么新功能?
  • 将ArchiMate工具与TOGAF ADM配合使用

业务流程建模

  • 什么是BPMN?
  • BPMN Orchestration与编排与协作
  • BPMN活动类型解释

客户旅程映射

  • 什么是客户旅程映射?

业务图表软件

  • 最佳在线图解软件

你可能感兴趣的:(bpmn,bpd)