【质量管理】TRIZ因果链分析:解码质量问题的“多米诺效应“

为什么要使用因果链分析

        没有发现问题并不等于没有问题。爱因斯坦曾说,如果我只有一个小时的时间来拯救世界,我将花45分钟时间分析问题,10分钟的时间来检查问题,最后5分钟的时间来解决问题。可见问题分析的重要性。

        在质量管理实践中,我们也常常面临三大痛点:

        冰山现象:90%的质量缺陷源于隐藏的系统性原因

        蝴蝶效应:微小因素通过复杂传导引发重大质量事故

        救火循环:表面解决症状却反复发作

        日本JUSE研究所统计显示,应用因果链分析可使质量改进效率提升40%,根本原因识别准确率提高65%。

        因果链分析(Cause-Effect Chain Analysis)是TRIZ理论中揭示问题本质的核心工具。它通过构建多级因果关系网络,将复杂的质量问题转化为可视化的逻辑链条,如同对问题系统进行X光扫描,能穿透表象直达问题根源。

        因果链分析是全面识别工程系统缺点的分析工具,因果链分析可以挖掘隐藏于初始缺点背后中的各种缺点。通过因果链分析出来的诸多缺点,有些缺点容易解决,有些缺点不容易解决,可以选择那些容易解决的缺点入手来解决问题,所以识别的缺点越多,则可以选择的余地就越大
 

因果链的分析步骤

        因果链分析是有一定步骤的,我们可以根据以下步骤进行分析:

  • 列出项目的反面或根据项目的实际待解决的初始缺点
  • 列出所有造成初始缺点的直接原因,充分利用功能分析得到的功能缺点及专业知识。(功能分析参考文章:【质量管理】现代TRIZ问题识别中的功能分析概述_triz理论中的功能分析-CSDN博客)
  • 将同一层级缺点用AND或OR运算符连接起来
  • 重复以上步骤,依次查找造成本层缺点的下一层直接原因,直到末端缺点
  • 识别到关键缺点,从各个关键缺点出发挖掘可能存在的矛盾
  • 从各个关键缺点出发,寻找可能的解决方案。

        整个的因果链分析步骤与过程图如下所示:

 缺点的种类和因果链运算符

        在了解因果链的分析步骤前,我们需要知道缺点的种类。缺点的种类包括了初始缺点、中间缺点、末端缺点。因果链分析主要是从已知缺点通过一定步骤去发现隐藏缺点。

        初始缺点:是项目目标的反面。比如项目目标是桌面需要耐刮硬件要达到XX,而缺点就是桌面不耐刮。

        中间缺点:中间缺点是指处于初始缺点和末端缺点之间的缺点,它是上一层的缺点的原因,又是下一层缺点造成的结果。在识别中间缺点时,我们可以使用以下几个原则。

  1. 问“为什么”,寻找直接原因
  2. 利用科学及专业知识
  3. 充分利用功能分析得到的功能缺点
  4. 避免跳跃
  5. 将相同层级的原因,以AND或OR连接
  6. 反向验证
  7. MECE原则,相互独立,完全穷尽原则

        未端缺点:是达到因果链分析的结束条件的缺点。结束条件我们在因果链结束条件中列出了5种结束条件。

        因果链运算符是AND和OR。

        AND是指必须由几个原因共同存在才会影响上一层级问题。如下所示如果是AND的关系,说明要全部满足才能导致缺点,因此只需要让其中一个不满足就可以防止缺点的发生。比如我们常说的EMC三要素(参考文章:【EMC专题】电磁兼容--基本概念_电磁兼容是指 、电气设备或 在预期的电磁环境中,按设计要求正常工作的能力。-CSDN博客),解决了其中任意一个要素就可以解决EMC问题。

        OR是指必须把本层问题全部解决才能解决上一层级的问题。 如下所示如果是OR关系,说明任意一个发生都会导致缺点发生,要解决这个缺点需要解决掉本层级的所有缺点才能解决。

因果链结束条件

        因果链不可能无限往下,那么其肯定有结束条件。一般我们认为以下几个为因果链的结束条件:

  1. 达到物理、化学、生物或几何等领域的极限时。
  2. 当达到自然现象时
  3. 当不能继续找到下一层的原因时
  4. 当达到制度/法规/权利/成本等极限时
  5. 与本项目无关时

因果链分析案例

        TRIZ中因果链分析与5Why分析法有很多差别(5Why分析法可移步文章:【质量管理】5Why法真的能从根本上解决问题吗?-CSDN博客)。

        举个例子:在冬天时我们经常在触摸铁板、脱毛衣都会被静电电到疼痛。那么其实我们想不被电痛,如果应用因果链分析我们能得出什么呢?

        如果使用因果链分析:

        首先我们明确初始缺点:静电电击疼痛。然后分析中间缺点,逐层分析直到达到结束条件。

        通过识别关键问题,形成可能的解决方案。

        比如第一层中间缺点是因为有电流和神经末梢导致了静电电击疼痛,那么我们可以使用人体没有那么多神经末梢的部位去接触铁板。电荷不能导出,我们可以使用导体先将电荷导出,比如用钥匙去触碰铁板。空气太干燥我们可以使用加湿汽等等。

        将这些关键缺点、关键问题、可能的解决方案列出来。 

            如果使用5Why法分析,我们可能会漏掉一些支路的缺点,而主把握了某条支路缺点当成问题根本原因。

    本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/82325.shtml

    如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

    相关文章

    线程中常用的方法

    知识点详细说明 Java线程的核心方法集中在Thread类和Object类中,以下是新增整合后的常用方法分类解析: 1. 线程生命周期控制 方法作用注意事项start()启动新线程,JVM调用run()方法多次调用会抛出IllegalThreadStateException(线程状态不可逆)。run()线程的任务逻辑直接调…

    c++:迭代器(Iterator)

    目录 🚪什么是迭代器? 🔧 迭代器的本质 为什么不用普通数组或下标? STL容器的迭代器并不是共用一个类型! 迭代器的类型(Iterator Categories) 📦 常见容器的迭代器类型 ✅ 迭…

    【文件系统—散列结构文件】

    文章目录 一、实验目的实验内容设计思路 三、实验代码实现四、总结 一、实验目的 理解linux文件系统的内部技术,掌握linux与文件有关的系统调用命令,并在此基础上建立面向随机检索的散列结构文件;## 二、实验内容与设计思想 实验内容 1.设…

    力扣26——删除有序数组中的重复项

    目录 1.题目描述: 2.算法分析: 3.代码展示: 1.题目描述: 给你一个 非严格递增排列 的数组 nums ,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。元素的 相对…

    ggplot2 | GO barplot with gene list

    1. 效果图 2. 代码 数据是GO的输出结果,本文使用的是 metascape 输出的excel挑选的若干行。 # 1. 读取数据 datread.csv("E:\\research\\scPolyA-seq2\\GO-APA-Timepoint\\test.csv", sep"\t") head(dat)# 2. 选择所需要的列 dat.usedat[, c(…

    学习搭子,秘塔AI搜索

    什么是秘塔AI搜索 《秘塔AI搜索》的网址:https://metaso.cn/ 功能:AI搜索和知识学习,其中学习部分是亮点,也是主要推荐理由。对应的入口:https://metaso.cn/study 推荐理由 界面细节做工精良《今天学点啥》板块的知…

    【C语言】--指针超详解(三)

    目录 一.数组名的理解 二.使用指针访问数组 三.一维数组传参的本质 四.冒泡排序 五.二级指针 六.指针数组 6.1--指针数组的定义 6.2--指针数组模拟二维数组 🔥个人主页:草莓熊Lotso的个人主页 🎬作者简介:C方向学习者 &…

    Linux防火墙

    1.防火墙是一种位于内部网络与外部网络之间的网络安全系统,它依照特定的规则,允许或限制传输的数据通过,以保护内部网络的安全。以下从功能、分类、工作原理等方面为你详细讲解: 功能访问控制:这是防火墙最主要的功能。…

    嵌入式培训之C语言学习完(十七)结构体、共用体、枚举、typedef关键字与位运算

    目录 一、结构体(struct关键字) (一)声明一个结构体数据类型 (二)结构体的成员初始化与赋值 a、结构体变量赋值 b、结构体成员初始化 c、结构体的定义形式 (三)考点&#xff…

    Python字典:数据操作的核心容器

    在Python编程生态中,字典(dict)是最常用且功能强大的内置数据结构之一。它以键值对(Key-Value Pair)的形式存储数据,为快速查找、灵活映射关系提供了天然支持。无论是数据清洗、算法实现还是Web开发&#x…

    按位宽提取十六进制值

    需求:给出一个十六进制值,要求提取high和low位之间的值。比如16ha0f0,这是一个16bit宽的十六进制数0xa0f0,提取[15:12]范围内的值。 def extract_bits(value, high, low):"""从 value 中提取 [high:low] 位的值:p…

    LeRobot 项目部署运行逻辑(六)——visualize_dataset_html.py/visualize_dataset.py

    可视化脚本包括了两个方法:远程下载 huggingface 上的数据集和使用本地数据集 脚本主要使用两个: 目前来说,ACT 采集训练用的是统一时间长度的数据集,此外,这两个脚本最大的问题在于不能裁剪,这也是比较好…

    SSTI模版注入

    1、概念 SSTI是一种常见的Web安全漏洞,它允许攻击者通过注入恶意模板代码,使服务器在渲染模板时执行非预期的操作。 (1)渲染模版 至于什么是渲染模版:服务器端渲染模板是一种Web开发技术,它允许在服务器端…

    关于点胶机的精度

    一、精度: 1:X/y轴定位精度常通在5个丝左右,Z轴在3个丝左右, 如果采用伺服电机丝杆配置,可提升至于个2丝左右。 2:胶水控制精度:通过喷阀驱动器,气压等参数,实现胶量控制&#xf…

    gitee推送更新失败问题记录:remote: error: hook declined to update refs/heads/master

    问题描述: gitee推送更新时,提示: 解决方法: 登录Gitee,进入【个人主页】 点击【个人设置】 更改邮箱的配置,如下: 更改“禁止命令行推送暴露个人邮箱”,将其关闭:

    Java如何获取电脑分辨率?

    以下是一个 Java 程序示例,用于获取电脑的主屏幕分辨率: import java.awt.*; public class ScreenResolutionExample { public static void main(String[] args) { // 获取默认的屏幕设备 GraphicsDevice device GraphicsEnvironm…

    WPF 3D图形编程核心技术解析

    一、三维坐标系系统 WPF采用右手坐标系系统,空间定位遵循: X 轴 → 右 Y 轴 → 上 Z 轴 → 观察方向 X轴 \rightarrow 右\quad Y轴 \rightarrow 上\quad Z轴 \rightarrow 观察方向 X轴→右Y轴→上Z轴→观察方向 三维坐标值表示为 ( x , y , z ) (x, y,…

    【库(Library)、包(Package)和模块(Module)解析】

    在Python中,**库(Library)、包(Package)和模块(Module)**是代码组织的不同层级,而import语句的导入行为与它们密切相关。以下是详细对比和解释: 📦 1. 核心概…

    裸机上的 printf:在无操作系统环境下构建 C 标准库

    在嵌入式开发和底层系统编程领域,裸机开发是一项极具挑战性但又至关重要的任务。想象一下,在没有操作系统支持的情况下,让 C 语言的标准库函数,如printf正常工作,这听起来是不是很有趣又充满挑战?今天&…

    基于STM32F103的智能机械臂识别与控制项目(课件PPT+源代码)

    以下是基于 STM32F103 的智能机械臂识别与控制项目的详细介绍: 项目概述 该项目以 STM32F103 为核心控制器,结合多种传感器和技术,实现了机械臂的智能识别与控制功能,可完成仓库货物的识别、搬运等任务,并支持多种控…