BPMN,即业务流程建模与标记(手法),是用于构建业务流程图的一种建模语言标准。关于BPMN的知识,相关书籍数不胜数,从它的起源到未来的发展,内容繁多,要深入理解的话,不花上一定时间是很难达到目的的。但,对于业务建模初学者来说,与其花大把时间从几百页的文字中去了解它,倒不如先简单了解一下它的基础知识,再在实际运用中深入了解。
因此,本文从BPMN的历史、组成元素、分类、建模价值、使用工具等方面,将BPMN的基础知识归纳总结,对BPMN进行概要描述和介绍。希望看完此篇文章,业务建模的初学者对BPMN能有一个基本而又全面的把握。
BPMN从何而来?
BPMN最初是由业务流程管理倡议组织(The Business Process Management Initiative,简称BPMI)开发制定的一套业务流程建模符号,2004年5月发布了BPMN 1.0 规范。而后因为BPMI并入OMG(对象管理组织),BPMN也就随之由OMG进行维护管理。2011年,OMG推出了BPMN2.0标准,沿用至今。
BPMN由什么组成?
BPMN的目的是为用户提供一套容易理解的标准符号。这些符号,作为BPMN的基础元素,将业务流程建模简单化、图形化,将复杂的建模过程视觉化,让业务建模者、业务实施人员、管理监督人员对BPMN描述的业务流程都有一个更加清晰明了的了解。
BPMN有以下4个基本元素:
- 流对象(Flow Objects):包括事件、活动、网关,是BPMN中的核心元素;
- 连接对象(Connecting Objects):包括顺序流、消息流、关联;
- 泳道(Swimlanes):包括池和道两种类型;
- 人工信息(Artifacts):包括数据对象、组、注释。
关于BPMN的基本元素符号的图示符号、含义等,推荐阅读:BPMN模型符号
BPMN有哪些分类?
BPMN提供了三种基本类型的模型,涉及了不同类型的业务流程。
- 协作流程模型——又称协作流程图、共有流程,用池的方式描述两个或更多业务实体(流程)之间可视活动的交互作用。
- 独立流程模型——又称私有流程、内部业务流程,用泳道表示特定组织内部的独立、私有业务流程。
- 组合流程——又称公共流程,表示私有业务流程与其它流程或参与者之间的交互。
为什么要利用BPMN建模?
- BPMN为业务相关者提供易于理解的标准标记法(符号),其中业务相关者包括创造与梳理流程的业务分析师、负责实施流程的技术开发者、以及业务管理者和监督人。用标准符号对业务流程进行建模描述的BPMN,扮演着促进这些人员在业务流程设计和实施之间沟通交流的角色;
- BPMN是从许多已经存在的建模标记中吸收再生的,形成的一套标准的标记语言。它的出现,规范了建模标记的标准,改善了因为存在不同的业务建模工具和标记而导致的交流理解的混乱情况;
- BPMN通过解决在业务流程管理上存在的问题,提高业务实施与管理的效率,最终达到促进企业的管理发展的目的。
用什么工具进行BPMN建模?
- Visio——提供一套完整的BPMN符号,内置少量BPMN模板参考,可以设计绘制和建模业务流程。
- 亿图图示BPMN图软件——提供一套完整的BPMN符号,内置丰富模板与例子。除BPMN以外,同时支持基本流程图、数据流程图、业务流程图等的绘制。
- Process On流程图设计器——支持BPMN2.0的三种标准类型建模,还可以设置与特定图形相关的业务属性。