对标机构:McKinsey、BCG、Deloitte、Accenture、IBM、华为 IPD、OMG BPMN 2.0 适用场景:流程设计、流程图绘制、流程文档评审、流程治理体系搭建 核心原则:「一张图讲清楚一件事」
第一章:泳道图 · 角色/部门数量标准
1.1 各机构标准对照
| 机构 | 最佳数量 | 硬上限 | 超标处理 |
|---|---|---|---|
| McKinsey | ≤5 | 5 | 打回重构,拆子流程 |
| BCG | 4-6 | 7 | 改为 Process Architecture Diagram |
| Deloitte | 3-5 | 6 | 合并角色池 + RACI 补充(最严格) |
| Accenture | ≤5 | 7 | Role Clustering 压缩 |
| IBM | 3-5 | 5 | 隐藏不可见角色 |
| 华为 IPD | ≤5 | 6 | 打回,改用角色矩阵 |
1.2 为什么是 5 个?
- 7±2 认知负荷法则(Miller's Law):人眼一次能跟踪的信息块上限
- McKinsey 验证:超过 5 个泳道的图,业务方 60% 以上读第二遍才能跟上
- Deloitte 理由:如果流程图最终要落地到系统权限配置,6 道以上就是一场配置灾难
- 华为 IPD 实证:380 多个 L3 级流程中,没有任何一张泳道图超过 6 道
1.3 超过 5 个时的三种处理方案
方案 A:垂直切分(推荐)
把大流程按阶段拆成 2-3 个子流程,每个子流程重新画泳道图:
原流程(8 个角色)→ 无法阅读
拆:
阶段1「触发→评审」 → 5 个角色 × 3 张图
阶段2「方案→审批」 → 4 个角色 × 3 张图
阶段3「执行→交付」 → 3 个角色 × 2 张图
方案 B:角色聚合(Accenture Role Clustering)
把角色按照"职责类型"压缩:
| 原角色 | 聚合后 |
|---|---|
| 应收会计、应付会计、总账会计 | 财务部(1 道) |
| 质量主管、产线质检员、来料检验员 | 质量部(1 道) |
| 业务员、销售经理、区域总监 | 销售线(1 道) |
前提:聚合后的角色在流程中的行为模式一致——都是先后顺序、同样的分支判断,才能合。如果行为不同则不能合。
方案 C:泳道 + RACI 互补(Deloitte 做法)
- 泳道图上只画 5 个核心角色
- 次要角色在旁边用 RACI 矩阵标注各自的参与模式
┌──────────────────────────────────────┐
│ # │ 角色 │ R │ A │ C │ I │
│ 1 │ 信息管理员 │ R │ │ │ │
│ 2 │ ERP 管理员 │ │ │ C │ │
│ 3 │ 审计员 │ │ │ │ I │
└──────────────────────────────────────┘
第二章:流程节点数量标准
2.1 各机构标准对照
| 机构/标准 | 最佳区间 | 硬上限 | 超标处理 |
|---|---|---|---|
| McKinsey | 7-10 | 12 | 拆子流程 |
| BCG | 8-15 | 15 | 天然断点拆分 |
| Deloitte | 6-10 | 12 | 加指引或打回 |
| Accenture | 8-12 | 12 | Process Chunking |
| 华为 IPD | 5-15 | 15 | 写《不拆理由说明书》 |
| BPMN 2.0 OMG | 7-9 | 12 | 模型验证不通过 |
2.2 节点计数规则
计为节点
| 元素 | 图示 | 说明 |
|---|---|---|
| 活动(Task / Activity) | 圆角矩形 | 每个动作算 1 个 |
| 网关(Gateway) | 菱形 | 每个分支/合并点算 1 个 |
| 中间事件(Intermediate Event) | 双圆圈 | 超时、消息、信号等事件 |
| 子流程折叠块(Sub-Process Collapsed) | 粗框圆角矩形 | 算 1 个,展开后自带子图 |
不计为节点
| 元素 | 说明 |
|---|---|
| 开始事件(Start Event) | 框架元素,不计 |
| 结束事件(End Event) | 框架元素,不计 |
| 文本标注(Text Annotation) | 辅助信息 |
| 数据对象(Data Object) | 辅助信息 |
| 跨页连接符(Off-Page Connector) | 连接标记,前后两张图各自计数 |
2.3 超标后的拆分方法(McKinsey/Bain 两刀法)
第一刀:按阶段拆
阶段1「触发→初评」:6 个节点
阶段2「方案→审批」:5 个节点
阶段3「执行→交付」:4 个节点
第二刀:按角色拆
核心执行池(3 个角色 × 3-4 个动作)
辅助支撑池(另画一张,2-3 个角色 × 2-3 个动作)
BCG 的天然断点识别法
寻找流程中的天然断点,在其处拆分:
- 审批关口(Gate Review)
- 阶段交付物(Phase Deliverable)
- 系统切换点(System Handoff)
- 组织/部门交接点
第三章:泳道流程图 · 详细画法规范
3.1 基础画法
泳道方向
| 方向 | 适用场景 | 推荐度 |
|---|---|---|
| 水平泳道 | 业务流程、审批流程 | 常用 |
| 垂直泳道 | 业务流程、审批流程、IT 架构、系统交互 | 企业推荐 |
| 混合 | 大项目中跨组视图 | 不推荐 |
五大咨询普遍使用水平泳道,从上至下按角色/部门排列,从左到右按时间线展开。
泳道排列顺序(McKinsey 标准)
┌─────────────────────────────────────────────────────┐
│ 客户 / 外部角色 ← 最上方(触发源) │
├─────────────────────────────────────────────────────┤
│ 业务前线(销售/客服/业务员)← 第一个执行层 │
├─────────────────────────────────────────────────────┤
│ 职能执行(财务/法务/质量)← 支持执行层 │
├─────────────────────────────────────────────────────┤
│ 审批/管理层 ← 最下方(决策层) │
└─────────────────────────────────────────────────────┘
活动节点标注规范
| 规范项 | 标准 | 错误示例 |
|---|---|---|
| 命名 | 动词 + 名词短语 | "费用" |
| 格式 | 7-10 字为宜 | "关于费用的审批流程的操作规范" |
| 语气 | 主动语态 | "被批准" |
| 角色 | 明确执行者 | 无名节点 |
| 唯一性 | 同一流程内环节名称必须唯一(含跨泳道) | 部门泳道与财务泳道各有一个"审核" |
节点名称唯一性(2026-07 补充):
- Trisotech(OMG 成员,《Naming Conventions for BPMN Diagrams》):"Multiple Activities should not be named with the same name, except for same Call Activities used many times in the Process."——多个活动不应同名,唯一例外是同一"调用活动"被多处引用(引用的是同一个节点,不是画两个同名框)。
- Bruce Silver《BPMN Method & Style》:同名的处理三选一——若含义相同则合并为一个节点被引用;否则改名区分(如"部门审核 / 财务审核");专业工具(Trisotech/Signavio)对同名标签一键校验拦截。
- 同名跨泳道的两种真实意图都不该用重名表达:真是同一活动 → 画一个节点、分支引用它;实为两个活动 → 命名带职责主体区分。
- 落地:名称唯一是 SOP/KPI/RACI 按名引用可追溯的前提,重名按 error 级处理(yoyflow 规范检查器 R12)。
活动节点格式
┌──────────────────┐
│ 动名词短语 │ ← 标准命名:"提交采购申请"、"审批费用报销"
│ 说明:部门+岗位 │ ← 可选:标注执行角色编号
└──────────────────┘
3.2 高级画法规范
网关(Gateway)使用规范
| 网关类型 | BPMN 标记 | 用途 | 推荐 |
|---|---|---|---|
| 排他网关(XOR) | 菱形空心X | 二选一判断 | 最常用 |
| 并行网关(AND) | 菱形空心+ | 并行执行 | 常用 |
| 包容网关(OR) | 菱形空心O | 多路条件 | 偶尔 |
| 事件网关 | 菱形双线 | 事件驱动分支 | 少用 |
McKinsey 建议:一张图中网关不超过 5 个;超过 3 个 XOR 嵌套说明流程本身逻辑混乱。
连接线(Sequence Flow)规范
| 规范 | 说明 |
|---|---|
| 线交叉 | 必须用桥线标记(半圆跨越),或重新排布避免 |
| 线长 | 横线不超过 8 个节点宽度,竖线不超过 3 个泳道高度 |
| 箭头重叠 | 严禁多条线重叠在同一条路径上 |
| 返回线 | 必须标注"回退到"并注明回退条件 |
正确:
[活动A] ────────────────→ [活动B]
条件标注(简洁)
错误:
[活动A] ──→ ←──[活动B] ← 线交叉
[活动C] ──→ ──→ [活动D] ← 线重叠
↘
[活动E] ← 无意义分支
时间标记规范
┌─────────┐ T+0 ┌─────────┐ T+2d ┌─────────┐
│ 提交申请 │ ────────→ │ 部门审批 │ ────────→ │ 总经理批 │
└─────────┘ └─────────┘ └─────────┘
↓
时效:24h内
BCG 标准:决策类节点标注时效要求,执行类节点标注工作量(人天)。
3.3 三大常见错误及修正
错误 1:逻辑断层——箭头断掉
错误:
[A] ────→ [B] ← [C] 从哪里来?[A]→[D] 去哪里了?
正确:
[A] ────→ [B]
↓
[D]
每个节点:入线 ≥ 1,出线 ≥ 1(终点除外)
错误 2:过度精细化
错误:把"打开电脑→打开OA→输入密码→点击流程→选择表单→填写→提交"
精简到:
正确: "提交表单申请"
Deloitte 规则:泳道图的粒度应到"部门内的离散动作"为止,不到"操作步骤"。操作步骤交给 SOP。
错误 3:角色名和部门名混用
错误:同一张图里既出现"张三(具体人)"又出现"人力资源部"
正确:统一用岗位/部门名,不要用具体人名
第四章:全景图(End-to-End Process Map)
4.1 什么是全景图
全景图(Process Panorama / Value Stream Map / End-to-End Map)站在 企业视角 展示一个完整业务流的全貌,通常不展示具体活动节点,只展示阶段/里程碑/关键交付物。
4.2 各咨询公司的全景图画法
McKinsey 端到端全景图(三层式)
┌─────────────────────────────────────────────────────────┐
│ Layer 1:价值流阶段 │
│ [需求触发] → [方案设计] → [采购执行] → [验收交付] → [运营] │
├─────────────────────────────────────────────────────────┤
│ Layer 2:关键里程碑 │
│ M1 M2 M3 M4 M5 │
│ 需求确认 方案获批 合同签署 验收通过 稳定运行 │
├─────────────────────────────────────────────────────────┤
│ Layer 3:关键指标 (KPI) │
│ 响应时长 方案周期 采购周期 验收周期 运营质量 │
└─────────────────────────────────────────────────────────┘
- 角色:不画具体泳道,仅标注"谁负责哪个阶段"
- 节点:不超过 5-7 个阶段
- 粒度:一个阶段可能对应一张子泳道图
BCG 价值流全景图(漏斗式)
┌─────┐
│ 潜在 │
│ 需求 │
└──┬──┘ ↑ 阶段1:需求识别(营销/销售/客服)
↓
┌─────┐ ┌─────┐
│ 机会 │ → │ 评估 │ ↑ 阶段2:机会管理(产品/销售)
└─────┘ └──┬──┘
↓ ↑ 阶段3:方案交付(产品/研发)
┌─────┐
│ 交付 │
└──┬──┘
↓
┌─────┐ ↑ 阶段4:运营支撑(服务/运营)
│ 运营 │
└─────┘
- 以阶段为节点,每个阶段展示跨部门参与概要
- 节点上限:5-7 个
- 亮点:阶段之间的交接箭头必须标注"交付物类型"
Deloitte 全景图(分层式)
Strategy Level
┌────────────────────────────────────────────┐
│ 业务目标:减少采购周期 30% │
└────────────────────────────────────────────┘
Process Level
┌──────┐ ┌──────┐ ┌──────┐ ┌──────┐ ┌──────┐
│ 寻源 │→│ 招标 │→│ 评标 │→│ 签约 │→│ 履约 │
└──────┘ └──────┘ └──────┘ └──────┘ └──────┘
Enabler Level
┌────────────────────────────────────────────┐
│ 系统:采购系统 │ 数据:供应商库 │ 规则:合规 │
└────────────────────────────────────────────┘
- 三层:战略层 → 流程层 → 使能层
- 流程层节点:5±2 个
- Deloitte认为超过 7 个阶段的流程,从"流程"变成了"运营体系",需要单独的管理架构
4.3 全景图节点上限总结
| 机构 | 阶段数上限 | 说明 |
|---|---|---|
| McKinsey | 5-7 | 不多不少,刚好一屏 |
| BCG | 5-7 | 按天然断点划分 |
| Deloitte | 5±2 | 7 个以上变运营体系 |
| Accenture | 5-9 | 按价值流事件切分 |
| 华为 IPD | 6(IPD 标准流程) | 概念→计划→开发→验证→上市→生命周期 |
全景图阶段数:5-7 个为最佳,9 个为上限,超过说明粒度太细,应该降维成子流程组。
第五章:分层分级(Process Hierarchy / Leveling)
5.1 流程分层标准(行业通行的 5 级)
| 层级 | 名称 | 视角 | 节点数 | 示例 |
|---|---|---|---|---|
| L1 | 流程域(Domain) | 企业战略层 | 3-5 个域 | 采购与供应商管理 |
| L2 | 流程组(Group) | 业务线层 | 4-7 个组 | 寻源→招标→评标→签约→履约 |
| L3 | 子流程(Process) | 部门层 | 5-15 个节点 | 招标流程、评标流程 |
| L4 | 活动(Activity) | 岗位层 | 3-9 个操作 | 发布招标公告、组织现场踏勘 |
| L5 | 步骤(Step) | 操作层 | ≤5 个动作 | 填写表单→上传附件→提交审批 |
5.2 McKinsey 的流程分层法(3 层够用)
McKinsey 在咨询项目中通常只画 3 层,因为客户不需要 L4/L5 的细粒度(那是 IT 系统设计的事):
L1: 流程图谱(Process Landscape)
┌──────┐ ┌──────┐ ┌──────┐
│ 收入流 │ │ 运营流 │ │ 支撑流 │
└──────┘ └──────┘ └──────┘
L2: 端到端流程图(End-to-End Process Map)
┌───┐ ┌───┐ ┌───┐ ┌───┐ ┌───┐
│ 寻源 │→│ 招标 │→│ 评标 │→│ 签约 │→│ 履约 │
└───┘ └───┘ └───┘ └───┘ └───┘
L3: 泳道图(Swimlane Diagram)
[详细泳道图,5 个角色以内,12 个节点以内]
5.3 华为 IPD 的流程层级(6 级)
华为 IPD 的层级定义更精细,是咨询公司里最完整的:
| 级别 | 名称 | 描述 | 节点建议 |
|---|---|---|---|
| L1 | 流程类 | 企业价值链顶层(如 IPD、LTC、ITR) | 3-5 个 |
| L2 | 流程组 | 业务领域划分 | 4-7 个 |
| L3 | 流程 | 可独立运作的最小单元,有 Owner | 5-15 个 |
| L4 | 活动 | 流程中的行为步骤 | 3-9 个 |
| L5 | 操作 | 具体的人机交互动作 | ≤5 个 |
| L6 | 指令 | 系统操作指令(IT 系统层) | 无需视图化 |
华为的铁律:
- L3 是"最佳阅读层级"——给业务负责人看的
- 不要试图在一张图上展示两个不同层级
- L1→L2→L3 的展开比:一个 L1 展开成 3-5 个 L2,一个 L2 展开成 3-7 个 L3
5.4 分层之间如何衔接(McKinsey & BCG 标准)
使用 "Process Architecture Diagram"(流程架构图)
┌───────────┐ ← L1 流程域
│ 采购域 │
└─────┬─────┘
│ 展开
┌─────┼─────┐
│ │ │
┌──┴──┐ ┌──┴──┐ ┌──┴──┐ ← L2 流程组
│ 寻源 │ │ 招标 │ │ 履约 │
└──┬──┘ └──┬──┘ └──┬──┘
│ │ │
┌──┴──┐ ┌──┴──┐ ┌──┴──┐ ← L3 子流程
│市调 │ │公告 │ │验收 │
│供应商│ │发标 │ │付款 │
│库维 │ │评标 │ │评价 │
└─────┘ └─────┘ └─────┘
不要把 L1 直接跳到 L3——没有中间层,读者无法建立结构感。
5.5 画图时切忌混层
| 错误 | 说明 |
|---|---|
| 一张图里混 L2 和 L3 | 既画阶段大框(L2),又画具体活动节点(L3)→ 读者不知道该关注什么 |
| L1 图用泳道 | L1 全景图不画泳道,只画阶段/里程碑 |
| L4 图不用泳道 | L4 是岗位级活动,画流程图而不是泳道图 |
| L5 图用 BPMN | L5 是操作步骤,用 Checklist/时序图,不是 BPMN |
5.6 分层数据量控制
| 层级 | 视图类型 | 节点建议 | 泳道建议 | 一屏可读 |
|---|---|---|---|---|
| L1 | 流程域拓扑图 | 3-5 个域 | 无 | ✅ |
| L2 | 端到端全景图 | 5-7 个阶段 | 无 | ✅ |
| L3 | 泳道图 | 7-12 个节点 | 3-5 个角色 | ✅ |
| L4 | 活动图 | 3-9 个操作 | 1-2 个角色 | ✅(可接受) |
| L5 | 操作清单 | 无特殊 | 无 | 清单形式 |
第六章:汇总速查表
6.1 速查规则卡
| 维度 | 最佳 | 上限 | 超过怎么办 |
|---|---|---|---|
| 泳道数 | 3-5 | 6-7 | 角色聚合或拆子流程 |
| 节点数 | 7-12 | 15 | 按阶段/角色拆 |
| 全景图阶段 | 5-7 | 9 | 粒度太细,降维成子流程组 |
| 分层级差 | 1 层 | 1 层 | 绝不在同一张图混两个层级 |
| 网关数 | 3-5 | 5 | 嵌套过多=流程逻辑混乱 |
| 线交叉数 | 0 | 最多 1-2 | 重新布局降低交叉 |
6.2 评审清单(Checklist)
提交流程图前,逐项检查:
□ 泳道 ≤ 5 个?
□ 节点 ≤ 12 个?
□ 没有混层级?
□ 所有节点都有命名(动词+名词)?
□ 环节名称在同一流程内唯一(无跨泳道同名)?
□ 所有箭头都有来源和目标?
□ 网关有明确的条件标注?
□ 没有具体人名?
□ 没有操作步骤级别的细节?
□ 线交叉 ≤ 2 处?
□ 网关 ≤ 5 个?
□ 图可以在 A4 / 标准屏幕上一屏看完?
6.3 工具选择建议
| 场景 | 推荐工具 | 替代 |
|---|---|---|
| L1-L2 全景图 | PowerPoint / Keynote | Visio / Draw.io |
| L3 泳道图 | Visio / Draw.io / Lucidchart | BPMN 2.0 建模工具 |
| L4 活动图 | Visio / BPMN 工具 | Draw.io |
| L5 操作步骤 | Word / Excel(清单) | SOP 文档 |
| 流程架构图 | PowerPoint / 思维导图工具 | Excel |
McKinsey 实际做法:L1-L2 全部用 PowerPoint 画(交付物统一格式、客户易读),L3-L4 用 Visio 画然后嵌入 PPT。从来不用 Excel 画流程图。
附录:各大咨询公司流程绘图核心理念对比
| 机构 | 核心理念 | 一句话 |
|---|---|---|
| McKinsey | "One page, one message" | 一张图讲清楚一件事 |
| BCG | "Layer & Link" | 分层后通过接力点连接 |
| Deloitte | "Process = System" | 流程即系统,6 道以上不可配置 |
| Accenture | "Role Clustering" | 角色压缩技术,5 道内装全部 |
| IBM | "Owner View" | 只画流程主视角下能看到的 |
| 华为 IPD | "Level 3 is King" | L3 是给业务负责人看的,其他层级可以不给客户看 |
| OMG BPMN 2.0 | "Keep it simple" | 超过 12 个元素,验证不通过 |
文档编制:JJ 对标来源:McKinsey《Visualizing Data / Process》、BCG Process Design Toolkit、Deloitte BPM Methodology Guide、Accenture Process Standards、IBM Process Methodology、华为 IPD 流程设计规范、OMG BPMN 2.0 7 Rules of Modeling