什么是FMEA(失效模式和影响分析)?
失效模式和影响分析(FMEA)是一个在开发阶段,用于确定产品或流程可能的风险和失败点的有条理的过程。FMEA团队会研究失效模式,也就是产品或流程中可能出错的地方,以及这些失效可能带来的影响(如风险、损害、浪费或缺陷),目的是在产品发布之前,减少或消除这些可能的失败。
产品开发团队需要平衡许多相互竞争的利益。市场竞争、客户需求和利益相关者的压力可能会促使团队急于将产品推向市场,从而忽视一些重要的步骤。但是,忽视这些步骤也会增加未来可能遇到的失败、产品召回,甚至法律挑战的风险。那么,开发团队如何设计和开发出能满足安全和监管指导方针、使客户满意、为公司赢得利润的产品呢?
开发团队的流程中一个至关重要的部分就是失效模式和影响分析(FMEA)。然而,为了能够充分利用FMEA,团队不仅需要理解FMEA是什么,他们还需要理解为什么FMEA很重要,并且需要知道如何将其完全融入到产品开发过程中。
对于产品团队的失效模式和影响分析流程概述
FMEA并不仅仅是一次性的事件或者一个需要被勾选完成的预定流程。如果执行得当,FMEA可以提升产品质量、降低成本,并通过帮助开发团队在生命周期早期(而非在产品验证、确认阶段,甚至市场上线之后)就识别潜在的失败,从而确保符合安全准则。执行FMEA还有助于围绕产品捕获组织的知识,并将这些信息保存供未来开发周期使用。最后,收集新产品的数据不仅记录了可能出错的地方,还记录了被拒绝的建议、采取的行动,以及被采纳的解决方案。
可以将失效模式和影响分析视为一种高度结构化的头脑风暴。在FMEA的结构框架内,鼓励团队成员考虑所有可能导致产品失败的因素,并利用团队和组织的知识来找出可能的解决方案或行动以解决问题。正确的FMEA不仅仅是一个需要填写的模板,它是一组旨在实现以下目标的系统性活动:
- 识别和评估产品或流程的潜在失败;
- 评估失败的影响;
- 识别可能消除或减少潜在失败机会的行动;
- 记录流程并记录决策。
在这个概述中,我们将回顾FMEA的历史和目的,定义关键术语,并为如何将FMEA作为开发过程的一部分提供指南。
什么是FMEA?
FMEA(失效模式和影响分析)最初在1940年代被军方用于测试关键任务的安全性。从那时起,FMEA已经在多个行业得到应用,如汽车、医疗设备和航空航天等。作为一种减轻风险并满足ISO 14971、ISO 13485、IATF 16949和AS9100等国际标准的工具,FMEA支持许多风险管理任务,并有助于证明其合规性。
什么是失效模式?
失效模式是指元素、组件、系统、功能或过程可能出现故障的方式。比如说,自行车的手刹是通过转子和刹车片之间的摩擦来工作的。任何干扰这种摩擦的事件都可以被视为失效模式 — 例如,大雨可能导致在使用刹车时摩擦力减小,从而导致刹车失效。
一旦你知道了失效模式,就可以确定其影响。影响是指故障可能对客户造成的伤害、浪费或缺陷。在上述自行车的例子中,刹车失效可能会导致自行车的使用者严重受伤。FMEA的分析部分是在新产品发布之前识别、优先考虑并尝试减少或消除失效模式和其影响。
失效模式如何被发现的?
失效模式是通过开发过程中的测试和头脑风暴时被发现的。
FMEA如何计算?
什么是风险优先数(RPN),以及它如何在FMEA中使用?
风险优先数(RPN)是一个数字,它被赋予流程中的特定步骤,以量化故障模式发生的可能性、故障未被检测出的可能性,以及故障对人或设备造成伤害的严重性。RPN是这三个因素的乘积:
1)故障发生的可能性
2)故障不被检测的可能性
3)故障对人或设备造成伤害或损害的严重程度。
在FMEA中,每个故障模式都会被分配一个RPN。FMEA的目标是尽可能地降低RPN。如果某个故障可能导致的影响非常严重,那么在产品发布或重新发布前,FMEA过程就会更加努力地通过纠正措施来降低这个风险。
FMEA还可以通过一个简单的计算方式来得出,即故障的严重性乘以发生次数。
FMEA最常见的类型有哪些?
FMEA最常见的类型有两种:设计FMEA和过程FMEA。
设计FMEA
在设计FMEA(dFMEA)中,产品团队会评估潜在的产品故障、产品寿命可能的减少,以及安全和法规问题。团队会从各个方面来审查产品,如材料属性、几何形状、公差、与其他组件或系统的接口、环境、用户画像、降解和系统交互等。
过程FMEA
过程FMEA(pFMEA)主要寻找可能导致产品质量或可靠性降低,从而引发客户不满的潜在失败。它还会关注可能由于人为因素、加工方法、材料、机器、测量系统和环境因素引发的安全问题。
FMEA的层次和范围
FMEA取决于上下文;只有当团队了解过程或设计特性在整个系统中的位置,才能进行适当的分析。
在最高级别,产品作为一个整体就是一个系统。在该系统下有子系统。每个子系统有装配体和/或过程,每个装配体或过程有组件和/或活动。
FMEA应该在每个层次和每个项目中进行。
在每个项目或层次中,FMEA团队需要确定分析的边界,或范围。明确的范围会回答以下问题:
- 我们的焦点是设计还是调试?(产品在开发到发布的时间线上的位置是什么?)
- 这个FMEA覆盖了哪个项目和级别—系统、子系统、组件、过程等?
- 引发这个FMEA的是什么—改变的法规?产品重新设计?新的环境?
- 我们正在处理设计或过程的哪个方面(可靠性、环境影响、可服务性等)?
- 谁是客户,客户的要求是什么?
为什么要进行FMEA?
对于许多公司和产品开发团队来说,产品发布周围的最大担忧是一个重大失误,导致用户受伤、负面新闻、召回、产品纠正、诉讼,甚至更糟。但即使是较小的产品问题也可能侵蚀公司的声誉和底线。如果工程师和客服团队把他们的时间花在应对产品问题和解决客户投诉上,他们就无法把时间花在设计新的功能和产品上,推动公司的增长。
将FMEA程序作为产品开发过程的常规环节,将风险评估移到开发周期的早期。它有助于确保在过程的早期就降低了风险,从长远来看,节省了时间、金钱,并保护了声誉。在过程的早期进行FMEA,让团队在还有可能控制风险、成本和声誉时,对潜在的设计和过程失败进行深思熟虑。
控制成本的时间是在开发过程的早期,即在成本产生之前。失效模式和效应分析帮助公司通过提供一种评估和分析潜在风险和失败的结构化方法,准确地评估和规划成本。
我们应该什么时候进行FMEA?
FMEA是一个主动的工具,适用于以下任何情况:
- 开发全新的设计、技术或过程;
- 修改现有的设计或过程;
- 改变设计或过程的环境、位置、应用或使用情况;
- 或响应影响设计或过程的法规变更。
同时,也需要记住,FMEA是一个连续的过程,而不是一次性的事件。事实上,它在不同的时间为不同的目标实施时最有效。为了获得最好的结果,尽可能多地汇集跨职能的人才。这并不是要求公司的每个人在每个阶段都参与,而是要求聚集具有不同观点和见解的人,他们可以一次专注于一个系统或子系统。
FMEA的过程是什么?我们应该如何进行FMEA?
虽然FMEA一开始可能看起来结构过于严密,但实际上,这种结构实际上是它的一大价值所在。在FMEA的结构中,团队有能力提问、提供见解、头脑风暴解决方案,同时为组织捕获知识,提高产品性能和安全性。
但是,虽然结构是FMEA的一大优点,但对于对它不熟悉的团队来说,可能会觉得有些困难。
以下是进行FMEA的有序方式:
步骤1:准备FMEA文件。通常,这个步骤可以由熟悉被分析的设计或过程的人完成,例如设计团队的一员。这里的诱惑是使这个文档过大或过于包罗万象。请记住,它只应该包括一个系统或子系统,甚至一个过程或属性。
步骤2:邀请团队。这一步可以与第一步同时进行。产品团队的一员应该组建一个由开发团队内外四到六人组成的临时团队。你的跨功能团队可能包括来自采购、计划、财务、销售、营销和生产部门的人员,当然,还有客户或最终用户。
步骤3:输入信息。当团队组建完成,文档就位时,就可以开始头脑风暴了。查看所有可能的失效模式。评估可能的原因、风险和失效模式的潜在效应,然后在FMEA文档中相应地填写。
步骤4:分配RPNs。计算和分配RPNs通常可以与信息输入同时进行,但如果没有,确保在优先考虑和头脑风暴解决方案之前进行分配。
步骤5:优先考虑失效模式。RPN最高的失效模式是风险最高的失效模式,应优先评估和审核。
步骤6:与其他团队协调。当然,最好是让许多FMEA团队同时审核系统、子系统和每个级别的其他项目。团队应该确保彼此之间的协调。如果一个团队的解决方案实际上导致了另一个团队的失效模式,或者如果一个团队的效应可能意味着对另一个团队的系统的后果,那么在开发周期尽可能早的时候发现这一点是非常重要的。
步骤7:与需求管理以及合规性和法规指导进行整合。随着FMEA团队完成他们的分析并解决潜在的失效,这些结果应该被整合到需求管理过程和相关的安全和合规指南中。使用如PingCode这样的需求管理工具,团队能够直接将FMEA项目链接到潜在的失效来源以及缓解要求或验证。
是否有软件工具可以帮助产品团队简化 FMEA 流程?
一些专业的需求管理工具可以将FMEA直接整合到设计过程中,通过提供可定制的模板,让团队能够协作、关联缓解措施、跟踪更改、审查和跟踪工作流程状态。
别让匆忙的开发周期使你面临差评、产品召回、诉讼或更糟糕的风险。通过将彻底的FMEA整合到你的开发过程中,你将能够将更好的产品带入市场,并确保安全和合规。
需求管理
需求管理指南:
需求管理: 需求管理主要内容 | 需求管理的重要性 | 采用敏捷方法进行需求管理 | 如何克服需求管理的 5 大挑战 | 更多
需求编写: 功能需求的示例和模板 | 采用 EARS 方法来改进需求工程 | 如何编写一份优秀的产品需求文档(PRD) | 功能性需求与非功能性需求的区别 | 有效需求的特征 | 更多
需求收集和管理流程: 需求工程概述 | 产品团队的需求分析指南 | 敏捷产品团队的 11 种需求收集技巧 | 定义和实施需求基线 | 更多 需求的可追溯性: 什么是需求可追溯性 | 可追溯性在现代产品和系统开发中的关键作用 | 如何创建和使用需求追溯矩阵 | 更多
需求确认和验证: 产品团队的需求验证和确认 | 更多
需求管理领域文章:
做好需求分析的4大关键认知 | 盘点国内9款热门需求管理系统 | 构建产品路线图的方法与工具 | 做好需求优先级判断的7种主流模型 | 采用敏捷方法进行需求管理 | 更多
相关文章:

什么是FMEA(失效模式和影响分析)?
失效模式和影响分析(FMEA)是一个在开发阶段,用于确定产品或流程可能的风险和失败点的有条理的过程。FMEA团队会研究失效模式,也就是产品或流程中可能出错的地方,以及这些失效可能带来的影响(如风险、损害、…...
Redis面试题(三)
文章目录 前言一、怎么理解 Redis 事务?二、Redis 事务相关的命令有哪几个?三、Redis key 的过期时间和永久有效分别怎么设置?四、Redis 如何做内存优化?五、Redis 回收进程如何工作的?六、 加锁机制总结 前言 怎么理…...
Python错误处理指南:优雅应对异常情况
目录 一. 异常是什么?二. 使用 try 和 except三. 捕获多个异常四. 使用 else五. 使用 finally六. 自定义异常七.Python中常见异常处理类型八.Python中常见异常处理实例九.异常处理最佳实践十.结论 当编写Python代码时,错误处理是一个重要的方面ÿ…...

MySQL学习笔记12
MySQL 查询语句: 1、查询五子句:(重点) mysql> select */字段列表 from 数据表名称 where 子句 group by 子句 having 子句 order by 子句 limit 子句; 1)where 子句;条件筛选。 2)group…...

【owt】构建m79的owt-client-native:使用vs2017
家里电脑换成了台式机,拷贝代码发现了三年前的owt客户端mfc工程。 不用下载第三方库,试着构建下: owt-client-native 我这里有3年前的代码,思索了下还是用vs2017构建吧: 重新构建一下 选用x86 的 vs2017 vs的命令行控制台 cls可以清理屏幕 之前构建过vs2022的webrtc原版 …...

Cpp/Qt-day020918Qt
目录 完善登录框 点击登录按钮后,判断账号(admin)和密码(123456)是否一致,如果匹配失败,则弹出错误对话框,文本内容“账号密码不匹配,是否重新登录”,给定两…...

Spring面试题10:Spring的XMLBeanFactory怎么使用
该文章专注于面试,面试只要回答关键点即可,不需要对框架有非常深入的回答,如果你想应付面试,是足够了,抓住关键点 面试官:Spring的XMLBeanFactory怎么使用 XmlBeanFactory是Spring框架中的一个实现类,它是BeanFactory接口的一个具体实现。XmlBeanFactory的主要作用是通…...

自定义数据类型
前言:小伙伴们又见面啦,今天这篇文章,我们来谈谈几种自定义数据类型。 目录 一.都有哪些自定义数据类型 二.结构体 结构体内存对齐 1.如何对齐 2.为什么要对齐 3.节省空间和提升效率的方法 (1)让占用空间小的成员…...
产品团队的需求验证和确认
需求核实过程是确保软件满足特定的规格要求,而验证则侧重于软件是否达到了最终用户的期望和需求。 如果你正在开发一种医疗产品,这种区别也可能在法规和标准中有所体现,例如: 820.30(f):设计验证应确认设计的成果符合…...

【JVM】类加载的过程
文章目录 类的生命周期加载验证准备解析初始化简要概括 类的生命周期 一个类型从被加载到虚拟机内存中开始,到卸载出内存为止,它的整个生命周期将会经历加载 (Loading)、验证(Verification)、准备…...
Golang 结构化日志包 log/slog 详解(四):分组、上下文和属性值类型
上一篇文章讲解了 log/slog 包中的自定义日志属性字段和日志级别,本文讲解下分组、上下文和属性值类型 分组输出 slog 支持将字段放在组中并且可以给分组指定名称。如何展示分组的内容,取决于使用的 handler,例如 TextHandler 使用点号分隔…...

小白学Python:提取Word中的所有图片,只需要1行代码
#python# 大家好,这里是程序员晚枫,全网同名。 最近在小破站账号:Python自动化办公社区更新一套课程:给小白的《50讲Python自动化办公》 在课程群里,看到学员自己开发了一个功能:从word里提取图片。这个…...
pip修改位于用户目录下的缓存目录
默认 pip 缓存目录: Windows: C:\Users\${用户名}\AppData\Local\pip\cache Linux: ~/.cache/pip 一、修改方式 1.命令方式 pip config set global.cache-dir "D:\kwok\data\pip-cache" 2.配置文件方式 ① Windows: C:\Users\${用…...

更新、修改
MySQL从小白到总裁完整教程目录:https://blog.csdn.net/weixin_67859959/article/details/129334507?spm1001.2014.3001.5502 语法: update 表名 列名该列新值, 列名该列新值, ... where 记录匹配条件; 说明:update 更新、修改 set 设置 …...

山西电力市场日前价格预测【2023-09-25】
日前价格预测 预测说明: 如上图所示,预测明日(2023-09-25)山西电力市场全天平均日前电价为442.30元/MWh。其中,最高日前电价为720.46元/MWh,预计出现在19: 00。最低日前电价为276.06元/MWh,预计…...
从collections库的Counter类看items()方法和enumerate()方法
下面的代码是针对文件的词频统计,使用了collections库及其Counter类 import collections def count_word_frequency(text): words text.lower().split() word_counts collections.Counter(words) return word_counts def count_fileword_frequency(fi…...
2023-09-24 LeetCode每日一题(LRU 缓存)
2023-09-24每日一题 一、题目编号 146. LRU 缓存二、题目链接 点击跳转到题目位置 三、题目描述 请你设计并实现一个满足 LRU (最近最少使用) 缓存 约束的数据结构。 实现 LRUCache 类: LRUCache(int capacity) 以 正整数 作为容量 capacity 初始化 LRU 缓存i…...

《计算机视觉中的多视图几何》笔记(10)
10 3D Reconstruction of Cameras and Structure 本章主要描述了如何利用2张图片来恢复相机的参数以及物体在三维空间中的形状。 文章目录 10 3D Reconstruction of Cameras and Structure10.1 Outline of reconstruction method10.2 Reconstruction ambiguity10.3 The proje…...

【一、虚拟机vmware安装】
安装虚拟机 下载 官方下载地址:https://www.vmware.com/cn.html 大概流程就是,最重要的事最后一步...

uniapp 离线打包 plus.runtime.install 安装页面不弹起
uniapp 离线打包 plus.runtime.install 安装页面不弹起 updateVersion(webview : any, eventTitle : string, eventContent : string) {const loading plus.nativeUI.showWaiting(准备下载);var dtask plus.downloader.createDownload(eventContent,{method: GET,timeout: 5…...

基于FPGA的PID算法学习———实现PID比例控制算法
基于FPGA的PID算法学习 前言一、PID算法分析二、PID仿真分析1. PID代码2.PI代码3.P代码4.顶层5.测试文件6.仿真波形 总结 前言 学习内容:参考网站: PID算法控制 PID即:Proportional(比例)、Integral(积分&…...
在HarmonyOS ArkTS ArkUI-X 5.0及以上版本中,手势开发全攻略:
在 HarmonyOS 应用开发中,手势交互是连接用户与设备的核心纽带。ArkTS 框架提供了丰富的手势处理能力,既支持点击、长按、拖拽等基础单一手势的精细控制,也能通过多种绑定策略解决父子组件的手势竞争问题。本文将结合官方开发文档,…...

【网络安全产品大调研系列】2. 体验漏洞扫描
前言 2023 年漏洞扫描服务市场规模预计为 3.06(十亿美元)。漏洞扫描服务市场行业预计将从 2024 年的 3.48(十亿美元)增长到 2032 年的 9.54(十亿美元)。预测期内漏洞扫描服务市场 CAGR(增长率&…...
将对透视变换后的图像使用Otsu进行阈值化,来分离黑色和白色像素。这句话中的Otsu是什么意思?
Otsu 是一种自动阈值化方法,用于将图像分割为前景和背景。它通过最小化图像的类内方差或等价地最大化类间方差来选择最佳阈值。这种方法特别适用于图像的二值化处理,能够自动确定一个阈值,将图像中的像素分为黑色和白色两类。 Otsu 方法的原…...
Matlab | matlab常用命令总结
常用命令 一、 基础操作与环境二、 矩阵与数组操作(核心)三、 绘图与可视化四、 编程与控制流五、 符号计算 (Symbolic Math Toolbox)六、 文件与数据 I/O七、 常用函数类别重要提示这是一份 MATLAB 常用命令和功能的总结,涵盖了基础操作、矩阵运算、绘图、编程和文件处理等…...

保姆级教程:在无网络无显卡的Windows电脑的vscode本地部署deepseek
文章目录 1 前言2 部署流程2.1 准备工作2.2 Ollama2.2.1 使用有网络的电脑下载Ollama2.2.2 安装Ollama(有网络的电脑)2.2.3 安装Ollama(无网络的电脑)2.2.4 安装验证2.2.5 修改大模型安装位置2.2.6 下载Deepseek模型 2.3 将deepse…...

Golang——6、指针和结构体
指针和结构体 1、指针1.1、指针地址和指针类型1.2、指针取值1.3、new和make 2、结构体2.1、type关键字的使用2.2、结构体的定义和初始化2.3、结构体方法和接收者2.4、给任意类型添加方法2.5、结构体的匿名字段2.6、嵌套结构体2.7、嵌套匿名结构体2.8、结构体的继承 3、结构体与…...

宇树科技,改名了!
提到国内具身智能和机器人领域的代表企业,那宇树科技(Unitree)必须名列其榜。 最近,宇树科技的一项新变动消息在业界引发了不少关注和讨论,即: 宇树向其合作伙伴发布了一封公司名称变更函称,因…...

数学建模-滑翔伞伞翼面积的设计,运动状态计算和优化 !
我们考虑滑翔伞的伞翼面积设计问题以及运动状态描述。滑翔伞的性能主要取决于伞翼面积、气动特性以及飞行员的重量。我们的目标是建立数学模型来描述滑翔伞的运动状态,并优化伞翼面积的设计。 一、问题分析 滑翔伞在飞行过程中受到重力、升力和阻力的作用。升力和阻力与伞翼面…...

stm32wle5 lpuart DMA数据不接收
配置波特率9600时,需要使用外部低速晶振...