01 驱除恐惧——FMEA 到底是什么

开篇除恐

把多数人挡在 FMEA 门外的,从来不是它有多难,是它穿了一身吓人的西装。

你先看看它穿了什么:Failure Mode and Effects Analysis。五个词,全是希腊字母和拉丁字母混搭,每个词单独认能认,放一起就不认得了。"失效"——听起来像是核电站才会出事的事。"严重度"——像是个需要去上课拿证才能评的东西。

这本书想把你从这种恐惧里拉出来。FMEA 的全部核心想法,你在骑自行车的时候已经在用了。只不过有人给了它一套西装,上面缝了四个字母。

这一章替你脱掉这件西装。

白话化:拆开那五个字母

每个术语,先给一个脑子能看见的画面,再讲规矩。

Failure(失效)这个词的意思是:这东西没按计划工作。自行车的刹车没咬住,是失效。你的登录按钮点了没反应,是失效。你早上挤牙膏挤不出来,是失效。你不需要当核工程师才叫"失效",你只需要问一句:它本来该干嘛?现在没干嘛?

Mode(模式)的意思是:失效的具体方式。刹车失效有一种方式——刹车线断了;还有另一种——雨天刹车皮打滑。同样是"刹车没用",cause 不一样,处理的办法也不一样。Mode 就是列清楚"有几种不同的搞砸法"。

Effect(影响)的意思是:搞砸了之后,谁遭殃、遭多大殃。刹车线断了,骑行者摔出去,重伤。刹车皮打滑,骑行者捏得更用力,终于刹住,只是手疼。同样是刹车失效,后果差一个数量级。

Analysis(分析)的意思是:系统地、一步一步地检查,而不是想到哪写到哪。有个清单,有个表格,有个流程。不是科技公司才用的东西,你出门前检查门窗关了,用的就是同一个心理动作。

FMEA 合在一起就是:系统地列出每样东西会怎么搞砸、搞砸了之后会怎样。就这么简单。

直觉先行:你已经会了

你小时候见过大人拧螺丝吗?螺丝拧歪了,螺丝刀滑出来,手撞到墙上。你妈妈切菜时削皮,削到手指,拿创可贴。这些都是 FMEA——只不过没贴标签。

现在想一个你每天都会做的事:倒一杯水。你会怕吗?不会。但如果你用 FMEA 的方式过一遍:

步骤 可能搞砸的方式 搞砸之后
拿起杯子 手滑,杯子掉地上碎了 玻璃渣、溅湿地板
往杯子里倒水 倒太满,端起来洒了 衣服湿了
端着杯子走 撞到桌角 水洒,可能烫到

你没读过 FMEA 的书,但你做了一张表。几个字就拼出了 FMEA 的全部骨架:步骤 → 哪里可能出错 → 出错之后什么样

这就是直觉。后面的所有规矩,都是给这个直觉穿西装。西装可以脱。

要是把倒水换成软件过程呢?

步骤 可能搞砸的方式 搞砸之后
用户填表单 必填项留空 后端拿到 null 值,抛出异常
提交数据 网络超时,前端没提示 用户以为提交成功,数据丢了
返回结果 接口返回 500 但前端没区分 用户看到"提交成功"但数据没入库

骨架完全一样——动作 → 出错方式 → 后果。换了一套工具,FMEA 的脑子没变。

术语 creens 译名对应

为了让后面读教材时不掉线,这里给你一份"西装术语 → 大白话"对照:

术语 大白话
Failure Mode 出错的方式
Effect 后果
Severity( S) 严重程度(1–10)
Occurrence( O) 出现频度(1–10)
Detection( D) 能不能被提前发现(1–10)
RPN 风险优先数 = S × O × D
Design FMEA 设计阶段用的 FMEA
Process FMEA 生产/执行阶段用的 FMEA

后面的章节一个个拆开来讲。你现在只需要记住 FMEA 的中文全称:失效模式与影响分析。一句人话:检查每样东西会怎么搞砸、搞砸了有多严重

例子:两题热身

☼ 热身:一支圆珠笔的 FMEA

问:一支圆珠笔,写的时候不出墨,可能出在哪几步?

答:最基础的拆解——

  1. 笔芯没墨了(over 用了)—— 笔写不出来,你想写的字没上去
  2. 笔珠掉了——整支笔报废
  3. 笔管裂了——墨水漏一手

就这么三条。每条的 FMEA 表格都比这五个字还短。你已经做完了。

☼☼ 正经:登录按钮的 FMEA(自编)

你在测试一个手机 APP 的登录功能。用 FMEA 的思路列出"可能出错的环节"。

我想到的步骤(怎么想到的):先把登录拆成"用户看到按钮 → 点按钮 → 输入账号 → 输入密码 → 提交 → 拿到结果"六个动作,每个动作问一句"这里可能怎么搞砸"。

答案(不全,等你后面学了如何评估严重度会补全):

环节 失效模式 效果
界面加载 按钮颜色和背景近似,看不清 用户找不到按钮
点按钮 按钮区域小于手指宽度,点不到 请求没发出去
输入密码 密码框是明文显示 隐私泄露
提交 弱网下没有超时提示 重复提交,重复扣费

看到这四个"搞砸",你现在只能凭直觉判断哪个最严重。后面几章会给你一把尺子,让你知道"最严重"不是凭感觉,是可以量化的。

这一章要带走的东西:

  • FMEA 的中文全称叫"失效模式与影响分析",意思是一个都没剩:检查每样东西会怎么搞砸、搞砸了有多严重。
  • 这套方法你已经在用了,只是没贴标签。你的测试用例、你的思考问题的方式,很大一部分本质上就是 FMEA。
  • Failure Mode 是"出什么错",Effect 是"出了之后怎样",这是整本书的骨架。
  • 你不需要当工程师,你只需要能按步骤拆一个东西。
  • 术语表记下来,后面每章会按顺序填进去。

就这样。