BPMN(业务流程建模符号)入门到掌握

全篇分为以下四大部分,从0到1掌握BPMN~
  • BPMN定义
  • BPMN基础元素类别
  • BPMN实例
  • BPMN绘制

01 BPMN定义

BPMN(Business Process Modeling Notation,即业务流程建模符号),是一种流程建模的通用和标准语言,用来绘制业务流程图,以便更好地让各部门之间理解业务流程和相互关系。
它有两个版本:
BPMN 1.0 规范由标准组织BPMI(后并入到OMG)于2004年5月发布; BPMN 2.0 标准由OMG于2011年推出。
附上BPMN官方网站:
Business Process Model and Notation www.bpmn.org

02 BPMN基础元素类别

BPMN 2.0 只要充分了解以下四类基础元素,基本就能掌握BPMN 2.0 的核心:
  1. 流对象
  2. 数据
  3. 连接对象
  4. 泳道
1、流对象(Flow Objects):是定义业务流程的主要图形元素,包括三种:事件、活动、网关
事件(Events):指的是在业务流程的运行过程中发生的事情,分为:
  • 开始:表示一个流程的开始
  • 中间:发生的开始和结束事件之间,影响处理的流程
  • 结束:表示该过程结束
活动(Activities):包括任务和子流程两类。子流程在图形的下方中间外加一个小加号(+)来区分。
网关(Gateways):用于表示流程的分支与合并。
  • 排他网关:只有一条路径会被选择
  • 并行网关:所有路径会被同时选择
  • 包容网关:可以同时执行多条线路,也可以在网关上设置条件
  • 事件网关:专门为中间捕获事件设置的,允许设置多个输出流指向多个不同的中间捕获事件。当流程执行到事件网关后,流程处于等待状态,需要等待抛出事件才能将等待状态转换为活动状态。

2、数据(Data):数据主要通过四种元素表示
  • 数据对象(Data Objects)
  • 数据输入(Data Inputs)
  • 数据输出(Data Outputs)
  • 数据存储(Data Stores)

3、连接对象(Connecting Objects):流对象彼此互相连接或者连接到其他信息的方法主要有三种
顺序流:用一个带实心箭头的实心线表示,用于指定活动执行的顺序
信息流:用一条带箭头的虚线表示,用于描述两个独立的业务参与者(业务实体/业务角色)之间发送和接受的消息流动
关联:用一根带有线箭头的点线表示,用于将相关的数据、文本和其他人工信息与流对象联系起来。用于展示活动的输入和输出

4、泳道(Swimlanes):通过泳道对主要的建模元素进行分组,将活动划分到不同的可视化类别中来描述由不同的参与者的责任与职责。
大家看完下面两个实例,对泳道的认识就更清晰了。

03 BPMN实例

实例1:拍卖服务BPMN模板

实例2:书籍销售流程 BPMN

04 BPMN绘制

掌握了BPMN 的基础知识,BPMN 绘制起来也就没那么难了,接下来以 亿图图示绘制为例,大致分为四步走:
第一步,打开亿图图示,点击“文件>新建”,在顶部搜索框输入关键词“BPMN”,点击搜索结果中的任一模板,即可直接套用该模板;


当然,我们套用模板的目的不是为了使用模板,而是为了节省找BPMN对应符号库的步骤。

第二步,全选删除整个模板,在右侧选择恰当的图形符号拖拽到空白画布中
第三步,顶部菜单栏选择“连接线-直线连接线”,即可根据流程方向和元素间关联进行快速连线;
符号拖拽和快速连线的效果是这样的:


第四步,也是最后一步,给关键元素进行信息标注。

简单四步,一幅BPMN流程图就完成了。你们有需要可以自己去体验下▼


请使用浏览器的分享功能分享到微信等