☰
FMEA失效模式分析全流程:从RPN评分到落地闭环
2026/10/28 5:30:24 网站建设 项目流程

1. 为什么要认真对待FMEA:从一个返工现场说起

我第一次真正理解FMEA的价值,不是在培训教室里,而是在一条装配线边上。那批产品的外观件反复出现装配后缝隙不均,最初的处置方式是加一道全检工序,靠人眼挑。结果检了三个月,客户投诉没降,返工成本倒是涨了一截。后来把这条线的失效链条从头到尾摊开做了一遍分析,才发现根因根本不在装配手法,而是上游一个定位工装的磨损量没有纳入管控,属于典型的“探测手段很强、预防手段为零”。

这件事让我彻底转变了对FMEA的看法。FMEA(Failure Mode and Effects Analysis,失效模式与影响分析),说白了就是一套在问题发生之前,系统性地把“可能怎么坏、坏了会怎样、该先管哪个”想清楚的工程方法。它不是一张给审核员看的表,而是一份可以被持续更新的风险决策记录。它能解决的问题很具体:把有限的工程资源,压在真正会导致严重后果、且现有手段拦不住的环节上。

这篇文章适合三类人看。第一类是刚接手质量或工艺工作、被要求“做一份FMEA”的新人,你需要知道表格里每一列到底在问什么。第二类是做了几年但一直把FMEA当成填表任务的老手,你可能需要一个把DFMEA和PFMEA真正打通的做法。第三类是研发、生产、供应链的管理者,你要判断的是这套东西投进去值不值、怎么才能不流于形式。

我会按“原理—选型—实操—排查”的顺序讲,中间会插入具体的评分口径、参数取值逻辑和踩过的坑。核心关键词FMEA失效模式分析会贯穿全文,但我不打算把它讲成教科书,而是讲成一个能直接在工作里跑起来的流程。

2. FMEA的底层逻辑:它到底在算什么

2.1 三种失效视角与两类分析对象

要理解FMEA,先要接受一个前提:任何设计、任何工艺、任何操作流程,都存在不止一种坏法。FMEA的全部功夫,是把这些“坏法”枚举出来,并且排序。

从视角上看,失效通常分三类。第一类是功能失效,比如该输出的信号没有输出、该承受的载荷承受不住。第二类是性能衰减,东西还能用,但指标在漂移,比如密封件慢慢硬化导致泄漏量逐步上升。第三类是非预期行为,功能正常但产生了不该有的副作用,比如设备运行正常却带来异常振动,反过来影响周边精度。

从分析对象上看,FMEA分成两大支。**DFMEA(设计FMEA)**针对的是产品本身的设计方案,问的是“这个结构、这个材料、这个参数选型,会在什么条件下失效”。**PFMEA(过程FMEA)**针对的是制造和装配过程,问的是“这道工序、这台设备、这个工装,会以什么方式做错或做偏”。两者边界必须划清,我见过太多团队把“工人装反了”写进DFMEA,把“材料选错了”写进PFMEA,结果两份文件互相甩锅,谁也没管住。

这里有个很实用的判断口诀:如果失效的根源能通过更改图纸来消除,归DFMEA;如果能通过更改作业方法、设备参数或检具来消除,归PFMEA。有些问题两边都沾,那就两边都写,但要在“预防措施”栏里明确各自负责的那一半,别留下真空地带。

2.2 S、O、D三要素与RPN的真实含义

FMEA最核心的量化工具是三个评分维度,业内通常按1到10打分,数字越大越不利。

维度全称在问什么打分要点
S严重度 Severity一旦失效发生,后果有多重看对最终用户、下游工序、法规符合性的影响,与发生概率无关
O发生度 Occurrence这个失效原因出现的可能性有多大看现有预防控制的有效性,有历史数据用数据,没有就用同类经验
D探测度 Detection失效流出之前能被发现的难度看现有探测手段的能力,越难发现分数越高

三者相乘得到RPN(风险优先数),取值范围1到1000。RPN的作用是排序,不是判决。这一点必须说透,因为它是误用最严重的地方。

我见过团队定了个规矩:RPN大于100必须整改。结果出现一种荒唐局面——某工位的严重度是9(可能导致安全相关的功能丧失),但因为发生度低(3)、探测度高(2,有在线检测),RPN只有54,被判定为“可接受”,直接放过。反过来,一个外观轻微划伤的问题,严重度2、发生度8、探测度8,RPN到128,被列为重点整改项,占用了大量工程资源。

这就是纯看RPN的陷阱:它会把严重度高但概率低的致命风险,稀释在数字乘法里。正确的做法是双轨制。先按严重度设门槛:S≥9的条目,无论RPN多少,一律要求有明确的预防控制或防错手段,不接受“靠人注意”。然后再在剩余条目里按RPN排序分配资源。这个顺序不能反。

2.3 为什么必须从“原因”往前推,而不是从“现象”往后猜

FMEA的结构链条是:失效影响 ← 失效模式 ← 失效原因 ← 现行预防控制 ← 现行探测控制。注意方向,是从现象往原因追,但填写时要反过来想——先问“这个原因会不会导致那个模式”,而不是先写一个现象再硬编原因。

我常用的推演方式是连续问三层“为什么会这样”。举个密封结构的例子。失效模式是“接合面渗漏”。第一层为什么:密封面压力不足。第二层为什么:紧固扭矩衰减。第三层为什么:紧固件材料在高温工况下蠕变,而选型时只按常温强度校核。到这一层,原因才落到可以动手改的地方——要么换材料,要么加防松结构,要么在工艺上增加扭矩复检。

如果只停在第一层“压力不足”,措施大概率会写成“加强检查”,这是无效措施。能落到“改设计、改参数、改工装、改方法”的,才是有效原因;只能落到“加强、注意、提高意识”的,说明还没挖到底。这条判断标准,我在带新人的时候一定会强调,它能过滤掉八成的注水FMEA。

2.4 与同类工具的边界:什么时候不该用FMEA

FMEA不是万能的。它是自下而上的枚举式分析,强在覆盖面广、可追溯,弱在容易漏掉多个因素耦合导致的系统性失效。所以业内还有几个互补工具。

工具分析方向适合解决的场景与FMEA的关系
FMEA自下而上枚举单点失效已知结构的风险梳理与排序基础盘,覆盖面最广
FTA 故障树自上而下演绎从顶事件反推组合原因可与FMEA互相校核,FTA补耦合逻辑
HAZOP偏差引导式流程工业的参数偏离分析适合连续过程,FMEA适合离散工序
8D/5Why事后追溯已发生问题的根因定位事后工具,结论应回流进FMEA

实操中的做法是:FMEA打底,FTA校核高危分支。对于S≥9的那几条,我通常会用故障树再推一遍,看是否存在“两个独立原因同时出现才导致失效”的情况,这类组合在FMEA的单行结构里很难表达清楚。

3. 落地前的准备:决定成败的三个前置动作

3.1 划定分析边界,先明确“不做什么”

绝大多数FMEA死在第一步:范围不清。一群人坐下来,对着一个产品开始想“可能会出什么问题”,想到哪写到哪,最后出来几十页,既不能指导设计也不能指导生产,纯属自娱自乐。

我的做法是先写一句边界声明,明确三件事:分析对象的层级(是整机、子系统还是单个零件)、分析的生命周期阶段(是概念设计、详细设计还是量产爬坡)、以及明确排除项。比如“本次PFMEA覆盖总装线的工位1至工位8,不含来料检验和包装入库;假设来料符合图纸要求”。这句排除项极其重要,它把上游责任切出去,避免讨论时不断有人把话题拉到“供应商材料不好”上。

边界声明还要配一张结构树或工艺流程图。DFMEA配结构树,把整机拆到零件级,标出分析覆盖到哪一层。PFMEA配工序流程图,把每道工序的输入、输出、设备、工装标清楚。这张图不是装饰,它是后面逐行展开的索引,也是评审时判断“有没有漏项”的依据。流程图上每一个节点,至少对应一组失效模式,漏了哪个节点一眼就能看出来。

3.2 组队:谁必须在场,谁来了反而添乱

FMEA是团队活动,一个人关起门写出来的东西,基本没有可信度。但人也不是越多越好。我的经验配置是五到七人,多了会变成开会而不是分析。

必须到场的角色有四个。熟悉设计或工艺的工程师,负责讲清楚方案细节和约束条件;一线操作或装配的骨干,负责讲清楚实际会发生什么偏差,这类信息往往不在任何文件里;质量工程师,负责把历史失效数据、客户投诉记录带进来,同时把控评分口径的一致性;熟悉下游使用场景的人,比如售后或客户对接,负责校准严重度的判断。

建议到场但不必全程的:设备维护人员(涉及工装设备失效时必到)、供应链代表(涉及来料变异时必到)。

明确不建议在场的:只负责催进度的人。我在一个项目里见过,会议室里坐着一位进度管理员,每隔二十分钟问一次“还要多久”,结果整个讨论被压缩成走流程,评分全凭拍脑袋。FMEA需要的是把一个问题掰开揉碎讨论的空间,赶时间的会议不如不开。

3.3 数据准备:没有历史数据的O和D怎么定

新人最常问的问题是:发生度和探测度没有数据支撑,怎么打分?

先说要什么数据。内部的质量记录(工序不良率、返修记录、报废记录)、客户端的反馈(投诉、退货、现场失效)、试验数据(寿命试验、环境试验的失效分布)、同类产品的经验(这是最容易被忽略但最有价值的来源)。数据整理成一张表,按失效模式归类,哪怕只有粗略的频次统计,也比纯主观强。

再说没有数据怎么办。我的处理原则是分级降级。有实测数据的,直接按频次区间对应分数;有同类产品经验的,参照经验并标注“类比推定”;完全没有的,由团队共识打分,但必须在备注里写明“无数据支撑,待验证”,并且把这条列入后续的验证计划。最忌讳的是没数据还打得理直气壮,把主观判断包装成客观结论。

这里给一个常用的频次对照参考,注意这是通用区间,不同行业要按自己的历史分布校准:

发生度O参考频次(相对失效率)判断依据
1-2极低,接近零有防错设计,理论上不可能发生
3-4偶发,千分之一量级有成熟预防控制,历史记录极少
5-6中等,百分之一量级有控制但依赖执行,历史有零星记录
7-8较高,十分之一量级控制薄弱,历史记录较多
9-10高,接近必然无有效控制,或已知同类方案反复出问题

探测度同理,判断依据是现有探测手段能否在流出前稳定拦截。有在线自动检测且能100%覆盖的,D可以给2-3;靠人工目检的,即便写了作业指导书,通常也要给6-8;完全没有探测手段的,给9-10。这里有个反直觉但很实在的经验:人工目检的可靠性远低于大家的直觉,尤其是连续作业两小时之后。所以在打分时,我会主动把“依赖人眼”的项往不利方向调一到两分。

4. 全流程实操:从零做出一份能用的FMEA

4.1 第一步:把功能和要求写成可判断的句子

FMEA表格的前几列是“项目/功能/要求”。这一列写不好,后面全废。判断标准很简单:写出来的句子必须能被判定为真或假。

反例:“密封性能良好”。这句话没法判断,什么叫良好?正例:“在介质温度-20℃至80℃、压差0.6MPa条件下,连续运行500小时无可见渗漏”。这句话可以判定,也就意味着失效模式可以清晰定义——“在上述条件下500小时内出现可见渗漏”。

写功能要求时,我习惯用三要素法:功能动词 + 量化指标 + 工况条件。功能动词说清要做什么(密封、承载、传输、定位),量化指标给判定阈值,工况条件圈定适用范围。三样齐全,失效模式自然就出来了,就是这三样中任何一样不满足。

这一步的常见偏差是写得太笼统或者太琐碎。笼统到“整机运行正常”,后面没法分析;琐碎到把每颗螺丝的扭矩都单列一行,表格会膨胀到无法维护。我的建议是按功能模块分行,不按零件分行。一个模块下有多个零件共同实现一个功能,就写一个功能行,在原因列里再分解到具体零件。

4.2 第二步:失效模式的枚举要“横向穷举、纵向到底”

失效模式这一列,是整张表的核心。枚举时我要求团队做两件事。

横向穷举:对同一个功能,按“完全丧失、部分丧失、间歇失效、非预期动作、超出范围的性能”五个方向各扫一遍。比如一个定位功能,完全丧失=无法定位;部分丧失=定位精度超差;间歇失效=偶发定位漂移;非预期动作=在未触发时移动;超范围性能=定位速度过快导致冲击。五个方向扫完,基本不会漏大类。

纵向到底:每个失效模式都要追到可执行的失效原因那一层,判断标准前面提过——能不能落到改设计、改参数、改工装、改方法上。追不到就是没追透。

这里有个效率技巧。不要从零开始枚举,先调出同类产品的历史FMEA做基线,再针对本次的新结构、新材料、新工艺重点补充。新产品里真正全新的部分通常只占两成,剩下八成可以复用和修订。我见过每次都从白纸开始的团队,做了五轮,每次都能漏掉上一轮已经踩过的坑。

同时要警惕一个倾向:枚举时只写“明显的坏法”。比如一个紧固环节,大家都会写“扭矩不足导致松动”,但很少有人写“扭矩过大导致螺纹损伤”和“扭矩合格但施加顺序错误导致应力分布不均”。后两种往往才是实际出问题的原因。所以我在会上会专门问一句:“这个动作做过头会怎样?顺序做反会怎样?该做的时候没做会怎样?”三个问题问下去,枚举的完整度会明显提升。

4.3 第三步:评分校准,把主观分歧压到最小

评分是FMEA里争议最大的环节。三个人给同一个条目打分,能差出三四分。不校准,RPN就没有可比性。

我的做法是先定锚点,再打分。开会前,把本行业的严重度锚点写成一页纸,每一分对应一个具体情形。比如严重度9和10的边界:涉及人身安全的给10,涉及主要功能完全丧失且无法预警的给9,涉及主要功能降级的给7-8,涉及次要功能或外观的给2-4。锚点由质量工程师提前准备,会上先花十分钟对齐,之后打分都往锚点上靠。

发生度和探测度的校准更依赖数据,前面已经说过频次对照的做法。这里补一个实操细节:打分采用独立打分再汇总的方式,不要开会现场举手表决。当场表决会产生从众效应,资历最深的人说多少,其他人就跟着说多少。我通常让每人先在自己的表上写分数,然后逐行念出来,分歧超过三分的那一行必须展开讨论,讨论的依据只能是数据或可验证的经验,不能是“我觉得”。

评分校准还要注意一致性检查。全部打完之后,横向扫一遍:同类的失效原因,O分是否接近?同类型的探测手段,D分是否一致?我抓过一次典型问题,同样是“人工目检外观”,在不同工位分别打了4分和8分,原因是打分的人不同。这种不一致会让排序完全失真,必须在上会评审前修掉。

4.4 第四步:措施制定,区分“预防”和“探测”两条腿

措施建议这一列,最常见的问题是清一色写“加强检验”。这是把探测当预防用,属于治标。

我的要求是每条高风险条目,预防措施和探测措施各写至少一条,并且优先落实预防。预防措施的作用是降低发生度O,探测措施的作用是降低探测度D,两者对风险的作用机制完全不同。加一道全检,O一分不降,只是把流出概率压下去,成本却是一直在付;改一个防错工装,O直接降下来,是一次投入长期受益。

措施还要写清三件事:做什么、谁负责、什么时候完成。缺任何一项,这条措施就会变成“计划中的计划”。我见过表格里写着“优化焊接参数”,负责人写“工艺组”,时间写“尽快”,一年后回访,还在“尽快”。

措施完成后的处理也有讲究。必须重新评分,用措施落地后的O和D重新算RPN,并记录改善幅度。这一步是FMEA能形成闭环的关键,也是评审时最能体现专业度的地方。很多团队的FMEA永远停在“建议措施”那一列,从不回填结果,那份文件就永远是一份愿望清单。

4.5 第五步:维护机制,让文件活下来

FMEA不是一次性交付物。它的价值随时间衰减,除非持续更新。

我建议的更新触发条件有四个:设计或工艺发生变更时(强制)、发生重大质量问题时(强制,且要回溯是否漏项)、周期性复审时(建议每半年到一年)、下游反馈出现新失效模式时(随时)。触发条件写进流程文件,才有人真的去做。

版本管理也要有规矩。每次更新保留版本号、修改人、修改原因、修改内容摘要。我碰到过一次事故复盘,需要查两年前的某条失效模式当初为什么被判定为低风险,结果文件只有最新版,历史判断无从追溯,责任也说不清。保留修订记录不是为了追责,是为了保留当时的判断依据,这对后续类似项目的复用价值极大。

最后一个容易被忽略的动作:把FMEA的结论反哺到控制计划里。高风险条目对应的预防控制和探测控制,必须能在控制计划中找到对应的工序、参数和检验频次。两份文件对不上,说明至少有一份是假的。我评审时经常做这个交叉核对,非常有效。

5. 典型问题与排查实录

5.1 高频问题速查表

下面这张表是我这些年被问得最多的问题,以及实际验证过的处理方式。

现象常见错误归因实际根因处理方式
表格几十页,没人看认为内容太多没有分层,把零件级细节和系统级混在一起分层建表,主表只到功能模块级,零件级拆子表
RPN排序后措施仍无效认为评分不准措施只写了探测类,O没降强制每条高风险配预防措施,回填改善后评分
评审时争议不断认为团队不配合严重度锚点没统一会前发锚点表,独立打分再汇总
同类问题反复发生认为执行不到位FMEA未随变更更新把变更触发写入流程,交叉核对控制计划
新人做出来像抄模板认为经验不足没有历史基线和现场信息提供同类基线 + 强制走访现场一次

5.2 三个真实场景的排查思路

场景一:严重度高但RPN低的条目被集体放过。这个前面提过,处理方式是设置严重度门槛,S≥9的条目独立建清单,单独走审批,不看RPN。更进一步的做法是给这类条目强制要求“防错级”控制,即不依赖人员注意力的物理或程序防错手段。我坚持这一条,因为高严重度事件的期望损失不能用概率来摊薄,一次就够受的。

场景二:探测度普遍打得很乐观。十有八九是把“有检验工序”等同于“能可靠探测”。排查方法是现场验证:随机抽一批已知含缺陷的样品,混入正常品让检验工序过一遍,看实际拦截率。我做过这个测试,某个被判为D=3的目检工位,实际拦截率不到六成。这个数据一摆出来,评分自然会回归理性。这类验证不需要多复杂,关键是肯去做。

场景三:跨部门评审变成责任推诿。根本原因是失效原因的归属没在前期划清。解决办法是在FMEA启动时就明确“原因归属原则”:按前面说的图纸/方法二分法切割,归属不清的条目单列,由双方共同署名。另外,主持人的角色很关键,必须能在跑题时把话题拉回“这个原因会导致什么后果、现有控制能不能拦住”,而不是陷入“这是谁的问题”。

5.3 几条不写在规范里的实操心得

心得一:先做最脏的那部分。不要从整洁的标准件开始分析,那些地方几乎不会出问题。先抓着历史上出过问题、或者团队里争议最大的环节做,做完这部分,剩下的会快很多,而且能立刻建立团队对方法的信心。

心得二:现场走一遍,比开三次会管用。尤其是PFMEA,坐在会议室里想“工人可能装反”,和站在工位边上看他实际怎么拿件、怎么对位,得到的信息量差一个量级。我现在的习惯是分析会的第一段一定安排在现场,边看边问,很多失效原因是在现场看出来的,不是想出来的。

心得三:给每条措施设一个“可验证的完成标志”。不写“完成培训”,写“培训后抽考,操作员对该工序三个关键失效模式的识别准确率达到90%以上”。可验证的标志能防止措施注水,也让后续复审有据可依。

心得四:别追求一次做完美。FMEA是迭代出来的,第一版覆盖到主要功能和大类失效模式就够了,剩下靠后续更新补齐。追求第一版就穷尽所有细节,通常的结果是拖到项目节点还没定稿,最后草草收场。先把框架立起来、跑起来,比追求完整更重要。

6. 不同行业的适配要点

同一套方法,落到不同场景,侧重点差别很大。这一段讲讲我接触过的几类场景里的调整方式。

离散制造与装配是PFMEA最典型的战场。重点在工序变异:定位、紧固、连接、涂覆、装配顺序。这里的核心是把人、机、料、法、环五个维度的变异都纳入原因分析,尤其是工装磨损和作业顺序这两项,最容易被漏。评分上,探测度要特别警惕“依赖人工”的项。

流程型生产更关注参数的连续偏离,FMEA的用法要往偏差分析靠。失效模式不再是“装反了”,而是“温度偏高、流量偏低、停留时间不足”。这时候失效模式的定义要带参数区间,原因是参数的漂移源(阀门、传感器、控制回路),探测控制则要落到监控点位和报警阈值上。

软件与控制系统的FMEA有个特殊难点:失效模式不像硬件那样直观。我常用的切入方式是按“输入异常、处理异常、输出异常、时序异常、状态异常”五个方向枚举。另外软件失效往往是组合触发的,单点枚举容易漏,需要配合故障树做补充。这类分析里,探测度普遍偏低(因为日志和自检能力强),但要警惕“探测到了却没有正确响应”这种情况,它应该单独作为一种失效模式列出来。

服务与流程类场景(比如订单处理、交付流程)同样适用,只是把“零件”换成“环节”,把“工艺参数”换成“作业规则”。失效模式变成“信息传递错误、审批遗漏、时限超期”,严重度看对客户体验和合规的影响。这类分析里,人的因素占比很高,预防措施要更多依赖系统固化和界面约束,而不是靠培训。

跨行业共通的一条是:评分口径必须本地化。严重度的锚点在不同行业差异巨大,直接把别的行业的模板拿来用,出来的排序一定是错的。

7. 收尾的一点个人体会

做了这么多年,我对FMEA最深的一个感受是:它的产出质量,几乎完全取决于团队愿不愿意说真话。愿意把“我们这里其实一直靠老师傅肉眼把关”说出来的团队,做出来的表就有分量;只愿意写标准答案的团队,表格再规范也是空的。

另一个体会是关于投入产出。FMEA在前期确实显得“慢”,一次分析会开掉半天,产出是一张没人立刻要看的表。但它的回报出现在后面:变更时不用重新摸一遍风险,出问题时能立刻定位是漏项还是执行偏差,新人接手时有完整的判断依据可以继承。我经手过的一个项目,因为前期把几个高严重度条目的防错做扎实了,量产爬坡阶段的问题数量比同类项目少了一半以上,省下来的返工和救火时间远超当初开会的时间。

最后一个实操建议:如果你现在手头正要做第一份FMEA,不要试图一次做完整个产品。挑一个功能模块,或者一道问题最多的工序,用两小时做一个完整的闭环——从功能定义到评分到措施到回填。做完这一小块,你就知道这套方法在你自己的场景里该怎么调了。剩下的,就是复制这个闭环。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询