de_DEen_USes_ESfa_IRfr_FRhi_INid_IDjapl_PLpt_PTru_RUvizh_CNzh_TW

掌握BPMN:全面探索业务流程建模之旅

你的旅程从了解BPMN开始

欢迎阅读您关于业务流程建模符号(BPMN)的全面指南。无论您是业务分析师、流程负责人、软件开发人员还是利益相关者,这段旅程都将为您提供建模、分析和有效改进业务流程所需的知识。

BPMN是一种用于业务分析应用和定义企业流程工作流的可视化建模语言,是一种用于图形流程图的开放标准符号,用于定义业务流程工作流[[1]]。它是一种广受欢迎且直观的图形,所有业务利益相关者,包括业务用户、业务分析师、软件开发人员和数据架构师,都能轻松理解。

Business Process Diagram


第一章:BPMN的演变——历史视角

你的第一站:了解起源

您对BPMN的探索始于对其丰富历史的理解。BPMN源于多种业务建模符号的综合,形成了一项统一标准,彻底改变了组织记录其流程的方式。

关键里程碑:

  • 2004:最初由业务流程管理倡议组织(BPMI)发布

  • 2005:BPMI与OMG(对象管理组)合并

  • 2006年2月:OMG发布了第一份BPMN规范文档

  • 2010:BPMN 2.0版本被开发

  • 2013年12月:规范的实际版本正式发布

  • 当前:最新版本(BPMN 2.0.2)已由ISO正式发布为2013版标准:ISO/IEC 19510

这一演变过程展示了BPMN对持续改进和标准化的承诺,使其成为全球业务流程建模的黄金标准。


第二章:BPMN为何重要——价值之旅

发现价值主张

随着您在BPMN之旅中的不断深入,您将发现全球组织为何采用这一标准。BPMN使我们能够以清晰且一致的方式捕捉和记录组织的业务流程,确保相关利益相关者(如流程负责人和业务用户)能够参与其中。

您的组织将获得:

  1. 行业标准信誉:由OMG联盟开发的行业标准,OMG是一个非营利性行业组织

  2. 流程清晰性:通过业务流程图,为企业提供定义和理解其流程的能力

  3. 普遍理解: 为所有业务利益相关者提供一种易于理解的标准符号

  4. 沟通的桥梁: 弥合业务流程设计与实施之间经常出现的沟通鸿沟

  5. 平衡的复杂性: 易于学习,同时功能强大,足以描绘业务流程的潜在复杂性

BPMN 提供了全面且丰富的符号,技术与非技术利益相关者都能轻松理解。因此,团队能够更有效地应对流程中发现的任何问题。


第三章:谁从BPMN中受益——利益相关者之旅

认识关键参与者

你的BPMN之旅包括了解哪些人从这一强大符号中受益:

三位主要旅行者:

  1. 技术专家: 负责流程的实施

  2. 业务分析师: 负责创建和改进流程

  3. 管理者: 负责监控和控制流程

每位利益相关者都带来独特的视角和需求,而BPMN则作为连接所有人的共同语言。


第四章:理解业务运营——基础

你至关重要的第一步

了解企业如何运作是业务流程改进的第一步,也是最关键的一步。业务流程模型与符号(BPMN)提供了业务工作流的图形化表示,无论是业务分析师还是利益相关者,都能轻松理解;有助于业务流程分析和业务流程改进。

任何使用BPMN描述的流程,都会被表示为一系列步骤(活动),这些步骤根据特定的业务规则按顺序或同时执行。


第五章:BPMN符号工具箱——你的核心要素

探索五大基本类别

在BPMN中,流程通过一系列图形元素构成的图表来描述。这种视觉化呈现使用户能够轻松理解流程的逻辑。BPMN主要设计用于创建和阅读简单与复杂的业务流程图表。

BPMN标准将图形元素按类别进行分类,使使用业务流程图的用户能够轻松识别这些元素。

Flow Elements


第六章:泳道——映射流程参与者

理解谁负责做什么

泳道是BPMN工具箱中的第一个主要工具。泳道是表示流程参与者的图形容器。泳道有两种类型——池和泳道。

Swimlanes

BPMN泳道深入解析

BPMN中的泳道对象(又称泳道)是矩形框,代表业务流程的参与者。泳道可包含由该泳道(参与者)执行的流程对象,但黑箱必须为空体。泳道可水平或垂直排列,语义相同,仅表现形式不同。水平泳道中,流程从左到右流动;垂直泳道中,流程从上到下流动。泳道的示例包括客户、会计部门、支付网关和开发团队。

泳道有两种类型:

池:主要参与者

池代表业务流程中的参与者。它可以是一个具体的实体(例如部门),也可以是一个角色(例如助理经理、医生、学生、供应商)。

在池内部,存在流程元素。它们代表了在所建模的流程中,该池需要执行的工作。然而,有一种池没有任何内容,被称为黑箱池。当需要建模业务流程外部的实体时,通常会使用黑箱池。由于它是外部的,其内部流程对所建模的流程没有影响,因此可以跳过,从而形成一个黑箱。

Black Box Pool

以下的BPD(业务流程图)给出了一个黑箱池的例子。客户是一个黑箱。由于该流程关注的是厨师如何准备餐点,客户所做的事与该流程无关。黑箱的使用取决于流程所采取的视角。如果你需要建模客户下单的过程,那么客户流程将被建模,从而使厨师池成为一个黑箱。

泳道:用于细节的子分区

泳道是池的子分区。例如,当你有一个部门池时,你可以将部门主管和普通职员作为泳道。与池类似,你可以使用泳道来表示参与流程中的具体实体或角色。

在需要时,泳道可以包含其他泳道以形成嵌套结构。然而,BPMN的主要用途是建模业务流程。不要为了建模组织结构而刻意构建嵌套泳道。如果你想建模组织结构,请使用组织结构图。


第七章:流程元素——你流程的核心

活动:实际完成的工作

活动是业务流程中执行的工作。它们以圆角矩形表示,名称用于描述需要执行的工作。

活动有两种类型:任务和子流程。当我们需要建模一个无法进一步分解或分解无意义的原子工作时,我们使用任务。

Activity Tasks

另一方面,当我们需要建模一个非原子的、复杂的、可以进一步细化为更小工作的任务时,我们使用子流程。子流程可以被分解为更详细的层次。因此,子流程通常包含另一个BPD来建模其细节。

Activity Sub Processes

注意:选择任务或子流程不仅取决于工作本身的复杂程度,还取决于你对工作细节的需求程度。如果你是客户,可能并不关心你的付款是如何处理的。然而,如果你是商家,如何处理客户的付款就变得非常重要。

事件:流程中发生的事情

事件是可能发生并对业务流程产生影响的事情。事件可以是外部的,也可以是内部的。只要它们能影响所建模的流程,就应该被建模。事件以圆形表示。在某些情况下,圆圈内会有图标来表示事件触发的类型。

事件有三种类型:

  1. 开始事件:每个流程都应有一个开始事件,以表示业务流程的开始。它使读者能够在BPD中定位流程的起点。

  2. 中间事件:根据其指定的事件负责推动业务流程。中间事件可以附加到活动上,用于建模在该活动执行过程中可能发生的事;也可以通过连接对象连接,用于建模在前一个流程元素执行后可能发生的事。

  3. 结束事件:用于表示业务流程的结束位置。

可以为每个事件指定触发条件,以表明在何种情况下事件被触发。

请看下面的例子。它将帮助你理解事件是如何工作的。基本上,该图表示:当我们收到订单时,就开始处理。只有在信用额度已用完的情况下,我们才会检查问题。当订单被处理完毕或问题被识别后,流程结束。

BPMN Event Example

网关:控制流程

网关负责控制业务流程的流向。它们以菱形表示。在流程中,根据不同的外部或内部条件,需要执行的工作和输出结果可能会有所不同。例如,折扣只会提供给VIP买家,而不会提供给其他人。网关是评估条件并做出决策的地方。

以下是一些典型的网关类型:

基于数据的排他网关

也称为排他网关,用于根据给定的过程数据控制流程流。从网关连接的每个流出流对应一个条件。满足条件的流将被遍历,且仅有一个流会被执行。

Data Based Exclusive Gateway

包含网关

包含网关可用于创建并行路径。所有流出流的条件都会被评估,所有结果为正的流都将被遍历。因此,如果多个条件同时满足,可能会导致多个流被执行。

Inclusive Gateway

并行网关

并行网关用于建模并行流的执行,无需检查任何条件。换句话说,所有流出流必须同时执行。

BPMN Parallel Gateway

基于事件的网关

基于事件的网关用于建模基于事件的替代路径。例如,等待某人的回复时,需要通过“是”或“否”来决定后续路径。因此,该网关后接两个带有消息触发的中间事件,一个代表“是”消息,另一个代表“否”消息。当任意一个事件被触发时,将执行该事件所跟随的流程,其他事件及其后续流程将不再有效。

BPMN Event Based Gateway


第8章:连接对象——连接你的流程

顺序流:操作顺序

顺序流用于连接流程元素,以实线加箭头表示,显示流程元素的执行顺序。

BPMN Sequence Flow

重要规则:你只能使用顺序流连接同一泳道池内的流程元素,即在同一泳道池内,或在同一个泳道池内的不同泳道之间。若要连接不同泳道池的元素,则不能使用顺序流,而应使用消息流。

消息流:跨越边界的通信

在BPMN中,泳道池之间的通信通过消息实现。消息流用于展示泳道池之间或泳道池内流程元素之间的消息流动。消息流以虚线加箭头表示。泳道池之间流动的消息示例包括:传真、电话、电子邮件、信件、通知、指令等。

BPMN Message Flow


第9章:数据——驱动流程的信息

流程数据管理

在执行业务流程时,常常会产生数据,这些数据可能在流程执行过程中或结束后生成。例如,成功执行“下单”任务将生成采购订单、发票、收据等数据。在BPMN中,数据可以通过多种类型的‘数据’对象进行建模,如数据对象、数据输入、数据输出和数据存储。数据的状态(如实例化、完成、删除等)有明确的管理方式。

BPMN Data

四种类型的数据:

  1. 数据对象

  2. 数据输入

  3. 数据输出

  4. 数据存储


第10章:辅助元素——增加上下文与清晰度

分组:组织你的图表

分组是一个带虚线边框的框,为建模者提供了一种按不同类别对图形进行分组的机制。

BPMN Group

文本注释:提供额外细节

文本注释可用于为BPD中的流程对象添加额外细节。它不影响流程,但可提供流程内对象的详细信息。

BPMN Text Annotation


第11章:实际应用——真 Aqua 纯净水公司之旅

你的实际BPMN体验

让我们通过一个真实场景来应用你所学的所有知识。真 Aqua 纯净水公司是一家城市中的新兴纯净水供应商,他们向企业和家庭销售纯净水。目前,真 Aqua 纯净水公司希望在接下来的12至18个月内,将市场份额从5%提升至10%。为实现这一目标,他们正努力寻找提高运营效率和满足更高客户满意度的方法。

因此,真 Aqua 纯净水公司决定改进其纯净水订购流程。现在,你是一名负责此项任务的业务分析师。在与真 Aqua 纯净水公司会面后,你收集到了以下关于订购流程的信息。

下图是真 Aqua 纯净水公司纯净水配送流程的业务流程图。

BPMN Business Process Diagram

流程分析

根据图表,客户可以通过拨打订购热线或发送电子邮件来订购纯净水。目前,90%的订单来自电话,10%的订单通过电子邮件下单。接收订单的客服助理将核实客户是现有客户还是新客户。如果客户从未下过订单,客服助理将在处理订单前为其创建客户账户。

纯净水的配送每周一次,定在每周三进行。因此,每周三早上,客服助理会将订单转发给物流部门进行配送。物流部门经理收到订单后,会通过指派工人管理不同订单、打印并张贴配送计划来安排配送。工人接到通知后,按计划向客户配送水。

此图所传达的启示

这个现实世界的例子展示了:

  • 多个入口点(电话和电子邮件)

  • 决策点(新客户与现有客户)

  • 顺序活动(订单处理 → 配送安排 → 配送)

  • 清晰的泳道(客户、客服助理、物流经理、工人)

  • 计划事件(每周三配送)


你的旅程继续:下一步

恭喜!你已完成了对BPMN的全面学习。你现在了解了:

  1. BPMN作为行业标准的历史与演变

  2. BPMN为组织带来的优势

  3. 从BPMN中受益的关键利益相关者

  4. BPMN元素的五大基本类别

  5. 如何建模泳道、活动、事件和网关

  6. 如何使用顺序流和消息流连接流程元素

  7. 如何在流程中管理数据

  8. 如何使用分组和注释添加上下文

  9. 如何将BPMN应用于现实世界的业务场景

继续你旅程的工具

为了将你的BPMN知识付诸实践,建议使用专业的BPMN建模工具,这些工具将帮助你高效地创建、分析和共享业务流程图。


参考文献

  1. BPMN 规范 – 业务流程模型与符号: 官方BPMN资源,提供关于BPMN 2.0最准确和最新的信息
  2. 对象管理组(OMG): 维护BPMN标准的非营利性行业联盟
  3. BPMN 2.0.2 规范: BPMN规范文档的最新版本
  4. ISO/IEC 19510:2013: 业务流程模型与符号(BPMN)的国际标准
  5. 专业BPMN流程建模工具: 用于创建业务流程模型的专业BPMN图表和工具

免费试用 Visual Paradigm: 免费下载并试用 Visual Paradigm 的BPMN建模工具


您的BPMN精通之旅才刚刚开始。开始建模,持续练习,改变您的组织理解并改进其业务流程的方式!