当前位置: 首页 > news >正文

PFMEA详解结构分析——Sun FMEA软件

FMEA从1949年诞生到今天已经发生过多次更新,最新版本是2019年6月发布的《AIAG VDA FMEA手册》。新手册借鉴了AIAG的方框图、参数图、流程图等工具的运用,也借鉴了VDA的五步过程导向法,并在此基础上头尾各增加一步,形成了FMEA七步法。

FMEA七个步骤的关系——SunFMEA

除此之外,手册还统一了风险评价准则,并推荐使用措施优先度(Action Priority,AP)而不是以前的风险优先数(Risk Priority Number,RPN)来决定优化改进的时机。

过程导向的FMEA表格——SunFMEA

一、FMEA的触发条件

简单来说,有三个FMEA过程的触发条件,分别是出现新情况、发生变化、问题发生和解决。

出现新情况指的是产品或流程有了新要求、新运用、新设计、新过程或其他新元素。

发生变化是指这些要求、应用、设计或者过程和原先相比有了变更。

问题发生和解决就是指内外部发生了各种相关问题,这些问题可能发生在内部,也可能发生在顾客或者用户,它还包括收集或者接收了相关的经验教训。

需要注意的是,FMEA是活的文件,它将一直伴随着产品和过程,为它们保驾护航,将产品和过程的风险保持在合理的范围。FMEA更新的时机至少包括产品或过程出现新情况、发生变化、问题解决。

二、PFMEA

PFMEA分析了从进料一直到发货整个流程的所有过程可能发生的与质量相关的潜在失效,进而在产品交付顾客之前就采取预防和控制措施来降低过程的风险,从而降低问题的发生概率,提高问题的可控性。

PFMEA不仅记录过去发生过的过程问题,还更多地包含了对未来可能发生问题的探讨。因此,如果过程人员只是反思历史上发生过的过程问题,这其实并不是真正的PFMEA。

事实上,一个单词“Potential”,其意义为“潜在的”,在PFMEA这些英文单词之前被省略了。也就是说,PFMEA讨论的是在关注领域之内,比如质量领域,所有可能发生的过程问题,而不管它们是否已经发生过,也不管它们的轻重缓急。轻重缓急在接下来的风险分析和优化改进步骤中自有区别对待。

1、收集需求

作为过程的预防质量工具,PFMEA的本质就是通过预防和控制过程的失效更大可能地满足质量要求,因此,PFMEA策划和准备的第一项工作就是收集这些要求。

要求的来源和类别——SunFMEA

2、策划范围

做项目需要对范围进行管理,否则很容易因为多做或少做工作造成项目失败。同样的道理,PFMEA也需要事先策划范围,一般的指导思想是,那些有安全或法律法规影响的、创新程度比较大的、可靠性要求比较高的部分需要重点关注,因为这些地方要么容易发生问题,要么一旦发生问题,影响就特别巨大。

3、策划资源

做事情都需要资源,PFMEA工作也是如此。可以把PFMEA工作需要的资源分为人力资源和物质资源。

PFMEA工作的人力资源主要指PFMEA团队,其组成又分为核心团队和扩展团队。核心团队一般需要始终参加PFMEA会议,是PFMEA信息的主要输入者;扩展团队则根据需要参加会议。

策划和准备了人力资源,还需要为PFMEA工作策划和准备物质资源,这包括FMEA软件、参考资料和会议设施等。

PFMEA常用的参考资料及其作用——SunFMEA

4、PFMEA策划和准备案例

PFMEA的策划和准备可以分为以下四个步骤:1)收集相关方(尤其是顾客)对PFMEA的方法要求以及对过程的技术要求,并准备好相关资料;2)策划PFMEA的范围和进度;3)策划和准备PFMEA过程中需要的人力和物质资源;4)把策划的结果记录在策划书中并获得批准。

PFMEA策划书案例——SunFMEA

5、结构分析

“结构”定义为事物各个组成部分的搭配和排列。结构中各个组成部分称为结构元素,与组织结构图中的机构和岗位一样,结构元素之间也存在着上下层次以及相同层次的逻辑关系。

流程的结构分析(Structure Analysis)就是把流程按层次进行分解,然后把得到的结构元素按照层次分明的形式展现出来。于是,上层元素包含下层元素,下层元素属于上层元素。这些不同层次的结构元素将成为要求的实现者;反过来说,如果流程存在潜在问题,肯定是因为某些结构元素存在问题。所以,结构元素既是要求的承担者,又是潜在问题的发生者,结构分析为接下来的功能分析和失效分析建立了人员或物质基础,结构分析的价值正在于此。

作为结构分析的基本工具,运用流程图和结构树可以把结构元素识别得完整且清晰。

5.1 流程图

流程图的作用是帮助人们更容易理解流程,进而减少将来功能和失效分析的遗漏,而这些都是有效问题预防的基础。

对一般的生产流程来说,一般以物流为研究对象,分析产品的形成顺序,而不一定是人员的先后动作。并且,只有被生产团队执行或者控制的过程才会被放到流程图中。

在制作流程图时,需要按照物流顺序谨慎地思考每一个需要的或经历的过程。重要的是,在制作流程图时,需要避免遗漏过程。

流程图说明——SunFMEA软件

5.2 建立框架

流程图虽然描述了流程的组成部分,然而分解流程结构时,至少要建立三个层次的结构元素。因为只有这样,才能在此基础上形成失效影响、失效模式和失效原因三个层次。

当然,也可以建立更多层次的结构元素,但层次越多,分析的工作量越大。

典型的PFMEA结构分析实际是分解流程的过程,它把流程分解为一个个过程,再将一个个过程分解到工作元素,一共三个层次。

过程(Process)指利用输入实现预期结果的相互关联或相互作用的一组活动,分解流程后一般包括收料、制造、组装、检查、测试、包装、运输、存储、返工、返修等可能影响产品质量的过程。

工作元素是执行或者影响这些过程的因素,一般分为人员、机器、物料、方法和环境几种类型,简称人、机、料、法、环。

在实际的PFMEA结构中,需要根据实际情况,把工作元素的具体名称识别出来,比如作业员、焊接机器、焊接夹具等,这样做的好处是起到提示作用,从而减少分析的遗漏。

比如,如果只是笼统地写上“机器”,那就很容易忽略在过程中还存在夹具,于是就不会分析夹具的功能和失效,就不会主动去预防和控制夹具的潜在问题,于是,夹具的潜在问题就很可能变成现实问题。

如果流程结构比较单一,不能再分成更多的过程,由于这时可能只有两层结构,不能形成原因、模式和影响三个层次,那就需要在此元素之上再增加它的上一层元素。上一层元素可能是包含它的更高一级过程或者是产品。

分解结构元素时需要遵守“相互独立、完全穷尽”的金字塔原理。相互独立是为了精确分析结构元素的功能和失效,而完全穷尽是为了所有元素都有被分析的机会,不会产生遗漏。

PFMEA结构树形式结构分析

FMEA的结果最终以表格的形式呈现,生成表格时首先需要确定关注元素,关注元素是处于分析中心的研究对象,将来会以它为立足点分析上下层元素,分析上下层功能以及失效的原因和结果。

结构分析在表格软件中则是以不同列的形式表达不同层次的结构元素,中间列是关注元素,即过程,它的左边列是该过程所属的流程,而右边列是该过程的工作元素。表4显示了用表格形式进行的结构分析。其中,所研究的过程是过程1,它的所属流程是××生产线,而工作元素是人、机、料、法、环。

表格形式结构分析——SunFMEA软件

在结构分析时,需要避免过程的遗漏。如果发生了遗漏,就不会主动去预防和控制这些过程的潜在问题,于是潜在问题就很容易变成现实问题。

在PFMEA中,容易遗漏的是产品经过的线下过程、临时过程或返工返修、存储和运输过程。因此,需要仔细地审查生产的价值流从而避免漏失。在将来的PFMEA验证中,也需要检查这些容易漏失的部分有没有在PFMEA中得到分析。

5.3 PFMEA结构分析案例

PFMEA的结构分析可以分为以下两个步骤:1)建立流程图;2)选定关注元素并建立流程的结构。

策划和准备完毕之后,在此我们将对上面“表3 PFMEA策划书案例”中,对刮水器电子控制单元的生产流程进行结构分析。

首先,绘制如图5所示的流程图。

刮水器电子控制单元流程图——SunFMEA软件

在流程图中,割板的目的在于把众多印制电路板组成的面板切割成一个个独立的印制电路板,接下来经过印制电路板和盖体组装,把印制电路板卡扣在盖体中,然后再经过元器件焊接过程。

以上三个过程都属于增值过程,用圆形表示。接下来对焊接质量进行光学检查,然后对电子控制单元整体功能进行测试。以上两个过程都属于检查或测试类过程,用菱形表示。最后是产品包装过程,仍然属于增值过程,因此用圆形表示。

绘制了刮水器电子控制单元的流程图之后,再用结构树建立它的框架结构,如图6所示。

结构树呈现PFMEA结构分析案例——SunFMEA软件

从结构树可以清晰地看出,把电子控制单元生产线作为第一层结构元素,把组成它的割板、印制电路板和盖体组装、焊接、光学检查、功能测试、包装等过程作为第二层元素;

接下来,再把过程按照“人、机、料、法、环”的思路分解到工作元素,比如,印制电路板和盖体组装这一过程的工作元素有作业员、盖体组装设备、载具、印制电路板、盖体、方法及环境。

容易看出,把工作元素的具体名称识别了出来,而不是抽象的人、机、料、法、环,这样做的好处是起到提示作用,从而减少接下来功能和失效分析的遗漏。

选择割板、印制电路板和盖体组装、焊接、光学检查、功能测试、包装作为关注元素,并在表格中进行结构分析。

其中,以印制电路板和盖体组装为关注元素的结构分析见表5。表5中表示以印制电路板和盖体组装为分析对象,其所属产品是电子控制单元,所属流程是电子控制单元生产线,影响该过程的工作元素是作业员和盖体组装设备。

表格呈现的PFMEA结构分析案例——SunFMEA

相关文章:

PFMEA详解结构分析——Sun FMEA软件

FMEA从1949年诞生到今天已经发生过多次更新,最新版本是2019年6月发布的《AIAG VDA FMEA手册》。新手册借鉴了AIAG的方框图、参数图、流程图等工具的运用,也借鉴了VDA的五步过程导向法,并在此基础上头尾各增加一步,形成了FMEA七步法…...

Qt扫盲-QFutureWatcher理论总结

QFutureWatcher理论总结 一、概述二、转态 一、概述 QFutureWatcher类允许我们使用信号槽的方式去监控QFuture。 QFutureWatcher提供关于QFuture的信息和通知。使用 setFuture() 函数开始监视特定的QFuture。 future()函数通过setFuture()返回 QFuture 集合。 为了方便起见…...

对比学习(contrastive Learning)

起源和定义 自监督学习又可以分为对比学习(contrastive learning)和生成学习(generative learning)两条主要的技术路线。 比学习的核心思想是将正样本和负样本在特征空间对比,从而学习样本的特征表示,使得样本与正样本的特征表示尽可能接近。正样本和负…...

译文:我们如何使 Elasticsearch 7.11 中的 date_histogram 聚合比以往更快

这篇文章是ES7.11版本的文章,主要学习的是思路,记录在这里留作以后参考用。 原文地址:https://www.elastic.co/cn/blog/how-we-made-date-histogram-aggregations-faster-than-ever-in-elasticsearch-7-11 正文开始: Elasticsea…...

python设计模式4:适配器模式

使用适配器模式使用两个或是多个不兼容的接口兼容。在不修改不兼容代码的情况下使用适配器模式实现接口一致性。通过Adapter 类实现。 例子: 一个俱乐部类Club,艺术加被请到俱乐部在表演节目: organize_performance()…...

kubectl资源管理命令---声明式

目录 一、yaml和json介绍 1、yuml语言介绍 2、k8s支持的文件格式 二、声明式对象管理 1、deployment.yaml文件详解 2、Pod yaml文件详解 3、Service yaml文件详解 三、编写资源配置清单 1、 编写yaml文件 2、 创建并查看pod资源 3、创建service服务对外提供访问并测试…...

IDEA使用-通过Database面板访问数据库

文章目录 前言操作过程注意事项1.无法下载驱动2.“Database”面板不显示数据库表总结前言 作为一款强大IDE工具,IDEA具有很多功能,本文将以MariaDB数据库访问为例,详细介绍如何通过IDE工具的Database面板来访问数据库。 操作过程 不同的版本操作会略有差异,这里我们用于演…...

单片机如何写好一个模块的驱动文件

搞单片机,MCU:STM32/GD32/HC32,通讯模组:4G/WIFI/BT/433,总线:USB/CAN/K/232/485,各种常见的传感器,都接触过。 一开始学习单片机的时候没有形成很好的编写习惯,如LED点亮/熄灭/闪烁…...

【C++笔记】C++多态

【C笔记】C多态 一、多态的概念及实现1.1、什么是多态1.2、实现多态的条件1.3、实现继承与接口继承1.4、多态中的析构函数1.5、抽象类 二、多态的实现原理 一、多态的概念及实现 1.1、什么是多态 多态的概念: 在编程语言和类型论中,多态(英…...

不想改代码!这样实现Reverse Sync测量时间同步精度

TSN的时间同步精度,指被测时钟与主时钟的最大偏差。在设备的组网过程中,最大的困难就是保证期望的时间同步精度。主时钟仅负责将自身的时间分发出去,难以判断其他设备的同步效果;此外,若在网络中某处发生了同步故障&am…...

【webrtc】 对视频质量的码率控制的测试与探索

目录 环境设置 transport-cc goog-remb (webrtc中的两种码率算法) 修改成remb算法 测试 效果 后续 可参考工程 环境设置 要到meshx上操作 telnet 112 然后执行factory_env show |grep meshx_ip 之后telnet meshx_ip 用户名admin 密码****.119 执行一下r…...

2003 - Can‘t connect to MysQL server on ‘39.108.169.0‘ (10060 “Unknown error“)

问题描述 某天和往常一样启动java项目,发现数据库出问题了,然后打开navicat,发现数据库的链接都连接不上, 一点击就会弹出报错框: 然后就各种上网搜索。 解决方案 上网查了一些解决方案,大部分都是说看…...

Python算法——选择排序

选择排序(Selection Sort)是一种简单的排序算法,它的基本思想是在未排序的部分中选择最小(或最大)的元素,然后将其放在已排序部分的末尾。选择排序不同于冒泡排序,它不需要反复交换元素&#xf…...

从「码农」到管理者,E人程序员的十年蜕变

点击文末“阅读原文”即可参与节目互动 剪辑、音频 / 卷圈 运营 / SandLiu 卷圈 监制 / 姝琦 封面 / 姝琦Midjourney 产品统筹 / bobo 场地支持 / 声湃轩北京录音间 当我们谈论程序员创业时,常常会首先想到一些传统观念认为的挑战:沟通技巧不佳、逻…...

ant Java任务的jvmargs属性和<jvmarg>内嵌元素

ant的Java任务可以在运行Apache Ant的Java虚拟机内、或者启用另外的Java虚拟机运行一个Java类。 可以使用java任务的jvmargs属性,设置传递给在新进程中的java虚拟机的参数。但当java任务的fork禁用的时候,jvmargs属性会被忽略。jvmargs这个属性已经被废…...

XML External Entity-XXE-XML实体注入

XML 实体? XML 实体允许定义标签,在解析 XML 文档时这些标签将被内容替换。一般来说,实体分为三种类型: 内部实体 外部实体 参数实体。 必须在文档类型定义(DTD)中创建实体 一旦 XML 文档被解析器处理,它将js用定义的常量“Jo Smith”替换定义的实体。正如您所看到…...

生态扩展Spark Doris Connector

生态扩展Spark Doris Connector doris官网去查找相匹配的spark spark的安装: tar -zxvf spark-3.1.2-bin-hadoop3.2.tgzmv spark-3.1.2-bin-hadoop3.2 /opt/sparkspark环境配置:vim /etc/profile export SPARK_HOME/opt/spark export PATH$PATH:$SPAR…...

构建 hive 时间维表

众所周知 hive 的时间处理异常繁琐且在一些涉及日期的统计场景中会写较长的 sql,例如:周累计、周环比等;本文将使用维表的形式降低时间处理的复杂度,提前计算好标准时间字符串未来可能需要转换的形式。 一、表设计 结合业务场景常…...

Pycharm安装jupyter和d2l

安装 jupyter: jupyter是d2l的依赖库,没有它就用不了d2l pycharm中端输入pip install jupyter安装若失败则: 若网速过慢,则更改镜像源再下载: pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/ pip …...

虹科案例 | AR内窥镜手术应用为手术节约45分钟?

相信医疗从业者都知道,在手术室中有非常多的医疗器械屏幕,特别是内窥镜手术室中医生依赖这些内窥镜画面来帮助病患进行手术。但手术室空间有限,屏幕缩放位置相对固定,在特殊场景下医生观看内窥镜画面时无法关注到病患的状态。这存…...

【kafka】Golang实现分布式Masscan任务调度系统

要求: 输出两个程序,一个命令行程序(命令行参数用flag)和一个服务端程序。 命令行程序支持通过命令行参数配置下发IP或IP段、端口、扫描带宽,然后将消息推送到kafka里面。 服务端程序: 从kafka消费者接收…...

Cesium1.95中高性能加载1500个点

一、基本方式&#xff1a; 图标使用.png比.svg性能要好 <template><div id"cesiumContainer"></div><div class"toolbar"><button id"resetButton">重新生成点</button><span id"countDisplay&qu…...

Java如何权衡是使用无序的数组还是有序的数组

在 Java 中,选择有序数组还是无序数组取决于具体场景的性能需求与操作特点。以下是关键权衡因素及决策指南: ⚖️ 核心权衡维度 维度有序数组无序数组查询性能二分查找 O(log n) ✅线性扫描 O(n) ❌插入/删除需移位维护顺序 O(n) ❌直接操作尾部 O(1) ✅内存开销与无序数组相…...

Mac软件卸载指南,简单易懂!

刚和Adobe分手&#xff0c;它却总在Library里给你写"回忆录"&#xff1f;卸载的Final Cut Pro像电子幽灵般阴魂不散&#xff1f;总是会有残留文件&#xff0c;别慌&#xff01;这份Mac软件卸载指南&#xff0c;将用最硬核的方式教你"数字分手术"&#xff0…...

10-Oracle 23 ai Vector Search 概述和参数

一、Oracle AI Vector Search 概述 企业和个人都在尝试各种AI&#xff0c;使用客户端或是内部自己搭建集成大模型的终端&#xff0c;加速与大型语言模型&#xff08;LLM&#xff09;的结合&#xff0c;同时使用检索增强生成&#xff08;Retrieval Augmented Generation &#…...

云原生玩法三问:构建自定义开发环境

云原生玩法三问&#xff1a;构建自定义开发环境 引言 临时运维一个古董项目&#xff0c;无文档&#xff0c;无环境&#xff0c;无交接人&#xff0c;俗称三无。 运行设备的环境老&#xff0c;本地环境版本高&#xff0c;ssh不过去。正好最近对 腾讯出品的云原生 cnb 感兴趣&…...

HashMap中的put方法执行流程(流程图)

1 put操作整体流程 HashMap 的 put 操作是其最核心的功能之一。在 JDK 1.8 及以后版本中&#xff0c;其主要逻辑封装在 putVal 这个内部方法中。整个过程大致如下&#xff1a; 初始判断与哈希计算&#xff1a; 首先&#xff0c;putVal 方法会检查当前的 table&#xff08;也就…...

【SSH疑难排查】轻松解决新版OpenSSH连接旧服务器的“no matching...“系列算法协商失败问题

【SSH疑难排查】轻松解决新版OpenSSH连接旧服务器的"no matching..."系列算法协商失败问题 摘要&#xff1a; 近期&#xff0c;在使用较新版本的OpenSSH客户端连接老旧SSH服务器时&#xff0c;会遇到 "no matching key exchange method found"​, "n…...

AI语音助手的Python实现

引言 语音助手(如小爱同学、Siri)通过语音识别、自然语言处理(NLP)和语音合成技术,为用户提供直观、高效的交互体验。随着人工智能的普及,Python开发者可以利用开源库和AI模型,快速构建自定义语音助手。本文由浅入深,详细介绍如何使用Python开发AI语音助手,涵盖基础功…...

C++实现分布式网络通信框架RPC(2)——rpc发布端

有了上篇文章的项目的基本知识的了解&#xff0c;现在我们就开始构建项目。 目录 一、构建工程目录 二、本地服务发布成RPC服务 2.1理解RPC发布 2.2实现 三、Mprpc框架的基础类设计 3.1框架的初始化类 MprpcApplication 代码实现 3.2读取配置文件类 MprpcConfig 代码实现…...