de_DEen_USes_ESfr_FRid_IDjapl_PLpt_PTru_RUvizh_TW

业务流程模型与符号(BPMN):综合指南与案例研究

BPMN2 days ago

业务流程模型与符号(BPMN)是一种强大的图形化表示标准,旨在建模业务流程。由对象管理组(OMG)维护,BPMN充当业务与技术利益相关者之间的桥梁,提供清晰且易于理解的流程逻辑图示。本指南探讨了BPMN的基本原理,并通过一家汽车经销商的订单到收款流程案例,展示了其应用。

BPMN概述

BPMN旨在对业务和技术用户都易于使用,促进对业务流程的共同理解。其主要目标是以清晰且结构化的方式表示流程逻辑,包括活动、事件、网关和顺序流。

BPMN中的关键概念

活动

活动表示在流程中执行的具体工作单元。应使用动词-名词格式命名,例如“检查信用”,以清晰地传达所执行的操作。

事件

事件表示触发或影响流程流动的事件。关键事件包括:

  • 开始事件: 标记流程的开始。
  • 结束事件: 表示流程的完成。

网关

网关通过基于条件的路径拆分或合并来控制流程的流动。常见的网关包括:

  • 互斥(XOR)网关: 表示仅选择一条路径的决策点。
  • 并行网关: 允许多条路径同时执行。

顺序流

顺序流是实线箭头连接器,用于显示活动执行的顺序。它们定义了流程内操作的顺序。

消息流

消息流是虚线连接器,表示流程与外部参与者之间的通信,展示信息和请求的交换。

子流程

子流程将一系列活动封装在一个活动形状内,从而实现流程的分层表示。它们可以展开以显示详细步骤,或折叠以隐藏复杂性。

池和泳道

池表示协作中的参与者,而池内的泳道则根据角色或部门进一步对活动进行分类。这种结构有助于可视化流程中的责任和交互。

BPMN 方法与风格

“方法与风格”方法强调创建正确、清晰、完整且一致的BPMN模型。这些原则确保图表成为有效沟通和分析的工具。

  • 正确性:图表必须遵循BPMN规范中规定的规则。
  • 清晰性:流程逻辑应清晰明确,仅从图表即可轻松理解。
  • 完整性:图表应包含端到端流程逻辑的所有必要元素。
  • 一致性:在相同事实条件下,应创建相似的流程模型。

层级与子类

BPMN通常以层级和符合性子类来讨论,这些定义了模型的复杂性和细节程度。

  • 级别1: 专注于一组基本的BPMN元素,这些元素与传统的流程图熟悉,对应于描述性流程建模符合性子类。
  • 第二级: 通过添加额外的元素(包括不同类型的事件和网关)扩展调色板,对应于分析性流程建模符合性子类。
  • 描述性子类: 包含用于非可执行模型的元素,重点在于图表的清晰性。
  • 分析性子类: 添加用于更详细流程表示的元素,也适用于非可执行模型。
  • 通用可执行子类: 包含与可执行流程细节相关的元素和属性。

BPMN建模方法的步骤

BPMN方法提供了一种创建有效流程模型的结构化方法。关键步骤如下:

  1. 定义流程范围: 确定流程的起点和终点,流程实例所代表的内容,以及可能的结束状态。
  2. 创建高层地图: 列出流程的主要活动。
  3. 开发顶层流程图: 将高层活动作为子流程安排在BPMN图中,使用网关展示条件和并发路径。
  4. 扩展子流程: 创建子层级图,以详细说明每个子流程中的步骤。
  5. 添加消息流:使用消息流来说明流程与外部实体之间的交互。

案例研究:汽车经销商订单到收款流程

本案例研究说明了如何运用BPMN来建模汽车经销商的订单到收款流程,遵循上述的结构化方法。

Top-level BPMN diagram - happy path

1. 定义流程范围

  • 开始:收到客户订单,包括同意以商定价格购买特定车辆。
  • 结束:完成财务交易并将车辆交付给客户。
  • 实例:一笔单一的汽车订单。
  • 结束状态:
    • 交易完成(成功结清)
    • 无法获得融资(客户无法获得融资)
    • 交付日期不可接受(客户因交付延迟而取消订单)

2. 创建高层流程图

  • 确认订单(销售)
    • 结束状态:从库存预留,经销商置换,向工厂下单
  • 从本地经销商获取车辆(销售,条件性)
    • 结束状态:车辆已收到
  • 从工厂获取车辆(销售,条件性)
    • 结束状态:车辆已接收,订单已取消
  • 准备车辆交付(服务)
    • 结束状态:准备就绪
  • 安排融资(财务)
    • 结束状态:融资已确认,融资不可用
  • 完成并交付(财务)
    • 结束状态:交易完成
  • 处理订单取消(财务,条件性)
    • 结束状态:交付日期不可接受,融资不可用

3. 制定顶层流程图

Top-level BPMN diagram - including exception paths

  • 流程从一个消息开始事件“接收订单”开始。
  • 高层图中的每个活动都变为一个折叠的子流程。
  • 网关根据活动的结束状态表示条件路径。
  • 并行路径用于同时发生的活动。
  • 结束事件表示流程的不同结束状态。

4. 展开子流程

  • 每个子流程被展开为一个下级流程图,详细说明涉及的活动。例如,“完成订单”可能包括核实客户信息、检查车辆可用性以及准备订单合同等活动。

5. 添加消息流

  • 添加消息流以展示汽车经销商与客户之间,以及与银行或工厂等外部实体之间的沟通。这些流展示了流程中信息和请求的交换。

通过遵循这些步骤并应用BPMN方法与风格的原则,汽车经销商可以创建一个清晰、完整且一致的订单到收款流程模型。该模型随后可用于流程改进、培训,或作为自动化的基础。


这本关于BPMN的全面指南为理解和应用业务流程建模奠定了坚实的基础。汽车经销商订单到收款流程的案例研究展示了BPMN原则的实际应用,突出了清晰且结构化流程表示的重要性。

BPMN参考

  1. Visual Paradigm业务流程建模全面指南
  2. 通过Visual Paradigm的BPMN业务流程建模软件优化业务流程
  3. Visual Paradigm:您一体化企业建模的全面解决方案
  4. 揭秘BPMN:业务流程建模全面指南
  5. 借助BPMN导航业务流程:一场视觉之旅
  6. Visual Paradigm:企业架构与软件设计的一体化视觉建模平台
  7. 业务流程建模的顶级Visual Paradigm工具
  8. Visual Paradigm:ArchiMate企业架构建模的首选工具
  9. 掌握Visual Paradigm的BPMN工具:逐步学习指南
  10. 通过Visual Paradigm的BPMN工具简化业务流程建模
  11. BPMN——快速指南
  12. BPMN精要——附带免费在线BPMN工具与示例
  13. BPMN全面指南
  14. 现状与目标流程建模
  15. 如何使用BPMN进行差距分析?
  16. Visual Paradigm:IT项目开发与数字化转型的全面套件
  17. BPMN入门(第一部分)——Visual Paradigm
  18. BPMN教程与示例——请假申请流程
  19. 如何绘制BPMN图?
  20. BPMN活动类型详解
  21. 如何创建BPMN图?
  22. 如何开发现状与目标业务流程?
  23. 如何绘制BPMN 2.0业务流程图?
  24. BPMN入门第四部分——数据与资源
  25. BPMN入门第三部分——流程与连接对象
  26. 如何绘制BPMN对话图?
  27. 业务流程图示例:顺序
  28. 业务流程图示例:诺贝尔奖

Sidebar Search
Loading

Signing-in 3 seconds...

Signing-up 3 seconds...