鱼骨图(因果图)完全指南:从入门到画好一张专业的根因分析图

鱼骨图有很多种,主要有鱼骨图,鱼骨图模版,因果图,因果图模版等。鱼骨图(Ishikawa Diagram),又称因果图、石川图,是由日本质量管理学者石川馨于20世纪50年代提出的一种根因分析工具。它以"鱼骨"形状直观展示问题与各类原因之间的因果关系,广泛应用于制造业、软件开发、服务运营、医疗管理等领域。本文系统讲解鱼骨图的核心概念、分类框架、绘制步骤、常见错误与自检方法

鱼骨图(因果图)完全指南:从入门到画好一张专业的根因分析图

鱼骨图(Ishikawa Diagram),又称因果图、石川图,是由日本质量管理学者石川馨于20世纪50年代提出的一种根因分析工具。它以"鱼骨"形状直观展示问题与各类原因之间的因果关系,广泛应用于制造业、软件开发、服务运营、医疗管理等领域。本文系统讲解鱼骨图的核心概念、分类框架、绘制步骤、常见错误与自检方法。

一、鱼骨图解决什么问题

在问题排查场景中,团队最常犯的错误有两种:一是"想到哪说到哪",原因零散不分类,讨论效率低且容易遗漏;二是"只看表面",停留在"人的问题""设备的问题"等笼统层面,无法定位到可行动的根本原因。

鱼骨图的核心价值在于结构化归因——将一个复杂问题拆解为若干维度,每个维度下逐层深挖,直到定位到能采取行动的具体原因。它不替代数据分析,但为团队讨论提供了一套有框架、有方向的思维工具。

适用场景:

  • 产品缺陷反复出现,找不到根因
  • 项目延期,需要拆解原因归属
  • 用户流失率上升,多因素交织
  • 上线后性能不达标,需系统性排查
  • 事故复盘,明确因果链条

二、鱼骨图的结构组成

一张标准鱼骨图包含以下要素:

要素 说明 位置
鱼头 问题描述(即要分析的"果") 图的最右侧
主骨 从鱼头向左延伸的水平主线 图的中央水平线
大骨 从主骨斜向延伸的分类维度 主骨上下两侧,通常3-6根
中骨 大骨下的细分原因 每根大骨下方
小骨 中骨下的更细原因 层层展开至可行动级别

核心原则:原因拆解到能采取行动为止。如果只写到"操作不规范",仍无法行动;继续追问——是培训不够?还是指导书不清晰?还是新人占比过高?拆到具体能改的程度才有意义。

三、三种分类框架

鱼骨图的"大骨"代表分析维度,常用的分类框架有三种,根据问题类型选择:

1. 5M1E(制造业最通用)

大骨 英文 包含的具体原因维度
Man 操作技能、熟练度、责任心、培训、新老员工、疲劳度
Machine 设备精度、模具状态、保养情况、参数设置
Material 原材料质量、供应商差异、批次差异、来料规格
Method 作业指导书、工艺参数、操作方法、检验标准
Environment 温湿度、粉尘、光照、噪音、季节天气
Measurement 量具精度、检验方法、检验员差异、校准状态

2. 4P(管理/流程问题)

适用于非生产场景,分类为:Policy(政策)、Procedure(流程)、People(人员)、Plant/Technology(设施/技术)。

3. 6M(服务业通用)

在5M1E基础上增加 Management(管理),适合需要从制度和管理层面归因的服务场景。

选型建议:制造业问题首选5M1E;管理/流程问题选4P;服务运营场景可扩展为6M。框架不是死的——与"测"无关就去掉,"管理"是重点就加上一根,灵活调整即可。

四、五步绘制法

以"某接口响应时间从200ms飙升至2000ms"为例,完整演示鱼骨图绘制流程。

第一步:定义鱼头——问题陈述

问题必须具体、可量化,不能写"性能差""响应慢"。

正确写法:"订单查询接口P99响应时间从200ms升至2000ms,影响范围覆盖C端全部用户"

错误写法:"接口太慢了"

第二步:画主骨与大骨——搭建分析框架

从左到右画一条水平主线,右端连接鱼头框。沿主线以约45°角画出5-6根斜线,分别标注分析维度。

以5M1E为例,六根大骨分别标:人、机、料、法、环、测。

第三步:头脑风暴——每个维度下填原因

组织3-5人团队,对每个大骨进行头脑风暴,先发散后整理,过程不否定

以"接口响应变慢"为例:

  • :新员工不熟悉SQL优化规则 / DBA未参与接口评审 / 运维值班人员未发现告警
  • :数据库CPU飙升至90% / 缓存节点内存溢出 / 应用服务器GC频繁
  • :上游数据量从10万条膨胀至500万条 / 索引未及时更新
  • :接口缺少分页限制 / N+1查询未被发现 / 缺少慢SQL巡检机制
  • :上线窗口与促销活动重叠 / 灰度环境与生产环境数据量差异10倍
  • :监控只采集平均值未看P99 / 压测模型未覆盖真实数据量

第四步:层层追问——从大原因到小原因

对每个原因继续追问"为什么",至少深入3-5层。

示例追问链:

法:N+1查询未被发现
  → 为什么没发现?代码评审未检查SQL模式
    → 为什么不检查?评审清单中没有SQL审查项
      → 为什么没有?评审清单上次更新在两年前,当时没有ORM框架
        → 行动项:更新代码评审清单,新增SQL查询模式检查项

第五步:标记与验证——圈出高概率根因

团队讨论后,对每个原因做初步判断,用圆圈或不同颜色标记高概率原因。标记不等于结论——标记出的嫌疑原因必须用数据或实验验证。

例如:怀疑"数据库CPU飙升至90%"是根因,调取Prometheus监控确认CPU与响应时间的关联曲线;怀疑"N+1查询",开启慢SQL日志,确认是否出现N次单条查询。

五、五个常见错误

错误 表现 正确做法
问题描述太笼统 鱼头写"质量差""出Bug" 写具体、可量化的问题,如"XX接口P99从200ms升至2000ms"
原因停在表面 只写"人的问题""设备问题" 层层追问至能行动的程度,至少3-5层
大骨数量死板 不论什么问题都画6根 根据问题灵活调整,无关维度去掉,重点维度可增加
只发散不收敛 头脑风暴列了几十条,未筛选 先发散后整理,标记高概率原因并验证
画完即结束 鱼骨图画完就归档 标记的根因必须数据验证,行动项必须有责任人和截止时间

六、进阶用法

1. 鱼骨图 + 5Why

鱼骨图负责横向覆盖——确保不遗漏维度;5Why负责纵向深挖——确保不停在表面。两者配合使用,既有广度又有深度。

2. 鱼骨图 + 帕累托图

先用鱼骨图穷举所有原因,再对验证后的根因做帕累托分析(二八法则),找出贡献80%问题的20%关键原因,集中资源解决。

3. 鱼骨图 + FMEA

在FMEA(失效模式与影响分析)中,鱼骨图用于前置的风险识别阶段,FMEA用于后续的风险量化与优先级排序,形成从识别到量化的完整链路。

七、工具选择

工具 优势 适合场景
白板/纸笔 快速讨论、灵活修改、参与感强 团队头脑风暴、现场快速分析
Excel/PPT 零门槛、可打印存档 简单问题分析、汇报展示
ProcessOn 在线协作、模板丰富 跨团队协作、需要沉淀到知识库
singcheng.com 一站式画图平台,支持鱼骨图流程图思维导图等多种图表 需要在一个平台完成多种分析图的场景

对于需要将鱼骨图流程图思维导图配合使用的团队,推荐使用 singcheng.com,它集成了架构图、流程图、思维导图、原型图、白板等多种画图能力,无需在多个工具间切换。

八、自检清单

绘制完成后,逐项检查:

  • 鱼头问题描述是否具体、可量化?
  • 大骨分类框架是否与问题类型匹配?
  • 每个大骨下是否至少有2-3个细分原因?
  • 原因是否拆解到"能采取行动"的程度?
  • 是否有头脑风暴过程(而非一人闭门写)?
  • 高概率原因是否已标记?
  • 标记的原因是否已安排数据验证?
  • 行动项是否明确了责任人和截止时间?
  • 鱼骨图是否归档到团队知识库,供后续项目复用?

总结

鱼骨图不是一张"好看"的图,而是一套结构化归因的思维方式。它的核心不在于画得漂亮,而在于:问题描述够不够具体、分类维度有没有遗漏、原因挖得够不够深、根因有没有被验证、行动项有没有落地。画完归档不算结束,行动闭环才算完成。

发布平台:星程图示· Singcheng