业务流程模型与符号(BPMN)是一种强大的图形化表示标准,旨在建模业务流程。由对象管理组(OMG)维护,BPMN充当业务与技术利益相关者之间的桥梁,提供清晰且易于理解的流程逻辑图示。本指南探讨了BPMN的基本原理,并通过一家汽车经销商的订单到收款流程案例,展示了其应用。
BPMN概述
BPMN旨在对业务和技术用户都易于使用,促进对业务流程的共同理解。其主要目标是以清晰且结构化的方式表示流程逻辑,包括活动、事件、网关和顺序流。
BPMN中的关键概念
活动
活动表示在流程中执行的具体工作单元。应使用动词-名词格式命名,例如“检查信用”,以清晰地传达所执行的操作。
事件
事件表示触发或影响流程流动的事件。关键事件包括:
- 开始事件: 标记流程的开始。
- 结束事件: 表示流程的完成。
网关
网关通过基于条件的路径拆分或合并来控制流程的流动。常见的网关包括:
- 互斥(XOR)网关: 表示仅选择一条路径的决策点。
- 并行网关: 允许多条路径同时执行。
顺序流
顺序流是实线箭头连接器,用于显示活动执行的顺序。它们定义了流程内操作的顺序。
消息流
消息流是虚线连接器,表示流程与外部参与者之间的通信,展示信息和请求的交换。
子流程
子流程将一系列活动封装在一个活动形状内,从而实现流程的分层表示。它们可以展开以显示详细步骤,或折叠以隐藏复杂性。
池和泳道
池表示协作中的参与者,而池内的泳道则根据角色或部门进一步对活动进行分类。这种结构有助于可视化流程中的责任和交互。
BPMN 方法与风格
“方法与风格”方法强调创建正确、清晰、完整且一致的BPMN模型。这些原则确保图表成为有效沟通和分析的工具。
- 正确性:图表必须遵循BPMN规范中规定的规则。
- 清晰性:流程逻辑应清晰明确,仅从图表即可轻松理解。
- 完整性:图表应包含端到端流程逻辑的所有必要元素。
- 一致性:在相同事实条件下,应创建相似的流程模型。
层级与子类
BPMN通常以层级和符合性子类来讨论,这些定义了模型的复杂性和细节程度。
- 级别1: 专注于一组基本的BPMN元素,这些元素与传统的流程图熟悉,对应于描述性流程建模符合性子类。
- 第二级: 通过添加额外的元素(包括不同类型的事件和网关)扩展调色板,对应于分析性流程建模符合性子类。
- 描述性子类: 包含用于非可执行模型的元素,重点在于图表的清晰性。
- 分析性子类: 添加用于更详细流程表示的元素,也适用于非可执行模型。
- 通用可执行子类: 包含与可执行流程细节相关的元素和属性。
BPMN建模方法的步骤
BPMN方法提供了一种创建有效流程模型的结构化方法。关键步骤如下:
- 定义流程范围: 确定流程的起点和终点,流程实例所代表的内容,以及可能的结束状态。
- 创建高层地图: 列出流程的主要活动。
- 开发顶层流程图: 将高层活动作为子流程安排在BPMN图中,使用网关展示条件和并发路径。
- 扩展子流程: 创建子层级图,以详细说明每个子流程中的步骤。
- 添加消息流:使用消息流来说明流程与外部实体之间的交互。
案例研究:汽车经销商订单到收款流程
本案例研究说明了如何运用BPMN来建模汽车经销商的订单到收款流程,遵循上述的结构化方法。

1. 定义流程范围
- 开始:收到客户订单,包括同意以商定价格购买特定车辆。
- 结束:完成财务交易并将车辆交付给客户。
- 实例:一笔单一的汽车订单。
- 结束状态:
- 交易完成(成功结清)
- 无法获得融资(客户无法获得融资)
- 交付日期不可接受(客户因交付延迟而取消订单)
2. 创建高层流程图
- 确认订单(销售)
- 从本地经销商获取车辆(销售,条件性)
- 从工厂获取车辆(销售,条件性)
- 准备车辆交付(服务)
- 安排融资(财务)
- 完成并交付(财务)
- 处理订单取消(财务,条件性)
3. 制定顶层流程图

- 流程从一个消息开始事件“接收订单”开始。
- 高层图中的每个活动都变为一个折叠的子流程。
- 网关根据活动的结束状态表示条件路径。
- 并行路径用于同时发生的活动。
- 结束事件表示流程的不同结束状态。
4. 展开子流程
- 每个子流程被展开为一个下级流程图,详细说明涉及的活动。例如,“完成订单”可能包括核实客户信息、检查车辆可用性以及准备订单合同等活动。
5. 添加消息流
- 添加消息流以展示汽车经销商与客户之间,以及与银行或工厂等外部实体之间的沟通。这些流展示了流程中信息和请求的交换。
通过遵循这些步骤并应用BPMN方法与风格的原则,汽车经销商可以创建一个清晰、完整且一致的订单到收款流程模型。该模型随后可用于流程改进、培训,或作为自动化的基础。
这本关于BPMN的全面指南为理解和应用业务流程建模奠定了坚实的基础。汽车经销商订单到收款流程的案例研究展示了BPMN原则的实际应用,突出了清晰且结构化流程表示的重要性。
BPMN参考
- Visual Paradigm业务流程建模全面指南
- 通过Visual Paradigm的BPMN业务流程建模软件优化业务流程
- Visual Paradigm:您一体化企业建模的全面解决方案
- 揭秘BPMN:业务流程建模全面指南
- 借助BPMN导航业务流程:一场视觉之旅
- Visual Paradigm:企业架构与软件设计的一体化视觉建模平台
- 业务流程建模的顶级Visual Paradigm工具
- Visual Paradigm:ArchiMate企业架构建模的首选工具
- 掌握Visual Paradigm的BPMN工具:逐步学习指南
- 通过Visual Paradigm的BPMN工具简化业务流程建模
- BPMN——快速指南
- BPMN精要——附带免费在线BPMN工具与示例
- BPMN全面指南
- 现状与目标流程建模
- 如何使用BPMN进行差距分析?
- Visual Paradigm:IT项目开发与数字化转型的全面套件
- BPMN入门(第一部分)——Visual Paradigm
- BPMN教程与示例——请假申请流程
- 如何绘制BPMN图?
- BPMN活动类型详解
- 如何创建BPMN图?
- 如何开发现状与目标业务流程?
- 如何绘制BPMN 2.0业务流程图?
- BPMN入门第四部分——数据与资源
- BPMN入门第三部分——流程与连接对象
- 如何绘制BPMN对话图?
- 业务流程图示例:顺序
- 业务流程图示例:诺贝尔奖