当前位置:首页 > 技术知识 > 正文内容

如何使用EXCEL来分析计数型MSA?_计数型msa的判定准则

maynowei8个月前 (09-21)技术知识91

MSA:中文名称测量系统分析,分为计数型和计量型,今天我们就来谈谈计数型MSA。

计数型MSA主要作用:判断人的一致性,比如我们很多公司都有人工全检,哪些能用?哪些不能用?全检人员目视判断的一致性不够导致了全检的产品中会有不良品流出,合格品当成是不合格品被报废等等。

通过今天这篇文章,我们来深入了解如何使用EXCEL来分析计数型MSA。

计数型MSA,MSA第四版主要讲述的是风险分析法,具体操作步骤如下:

第一步:首先确定要做的量具,例如检规,然后收集50个产品,其中要有1/3合格产品,1/3不合格产品,和1/3合格边缘的产品,我们可以这样取样:

收集20个合格产品,10个不合格产品,10个接近合格的产品(实际不合格),10个接近不合格的产品(实际合格),总数50个

第二步:给50个产品做好内部代码编号,以及选取ABC三名员工(不要让员工知道检验的50个产品状态,避免客观倾向--俗称:盲测法)

第三步:让ABC三名员工分别进行判断,每个产品判断3次,合格/不合格,并记录(我们用“0”表示不合格,“1”表示合格)如下图


第四步:交叉计算(做AB交叉表,AC交叉表,BC交叉表,A标准交叉表,B标准交叉表,C标准交叉表)如下图:

上图表中:

第1步:我们先把交叉表中的29,1,3,117通过=COUNTIF(区域,“条件”)算出来

29代表:当A判断是0,B判断也是0时的次数

1代表:A判断是0,B判断是1时的次数

30=29+1

32=29+3

118=150-32

因为每个人判断3次,总共50个零件,所以每个人总机会数是3*50=150

第2步:期望的计算:

6.4=(32*30)/150

23.6=30-6.4

25.6=(120*32)/150

94.4=120-25.6

第3步:计算Pe和P0

P0=对角线实际值的和,P0=29+117=146

Pe=对角线期望值的和,Pe=6.4+94.4=100.8

第4步:计算Kappa

kappa=(P0-Pe)/(150-pe)

Kappa=(146-100.8)/(150-100.8)=0.92

其他交叉表和这个一样计算

最后形成:人与人之间的KAPPA(一致性)和人与标准的一致性

第五步:计算有效性,如下图

上面A与自己的试验有效性:

就是自己所有判断一致的数,例如:A每个产品判断3次,3次都是一样的,就是符合数,当判断3次有1次不一样,那就说明自己判断不一致,最后数出总共有几次没有判断一致,用50-2=48,再用48/50=0.96,就是有效率

人和标准的有效率也是如此,用自己判断的3次和标准进行对比

再计算所有人与系统的有效性

如下图中,数ABC三个人与系统不一致的数量,下图红色箭头划线处共6个,(注意:是3个人都一致的次数,而不是数就几个不一样,图中有7个不一样,但是不一致的次数是6次,因为有一个不一样是在同一次中)用50-6=44,有效率=44/50=88%


第六步:计算漏判率和误判率

漏判率:将不合格的判断成合格的(看下图中红色划线处A判断不合格,基准是合格)

误判率:将合格的判断成不合格的(看下图中蓝色划线处A判断不合格,基准是合格)

例如这个表中:

A的漏判率:是1次,用1/50=0.02,所以是2%

A的误判率:是1次,用1/50=0.02,所以是2%

规则:

KAPPA>0.75,表示一致性好(具体看客户要求),KAPPA<0.4表示一致性不好,介于0.4-0.75之间,表示有条件接受

有效性≥90%,误判率≤5%,漏判率≤2%,表示评价人可以接受

有效性≥80%,误判率≤10%,漏判率≤5%,表示评价人有条件接受

有效性<80%,误判率>10%,漏判率>5%,表示评价人不能接受


计数型MSA对我们分析人员非数值测量的检具有着重要的作用,通过这一篇,希望大家都能够掌握如何使用计数型MSA,我们在看到那张计数型MSA的表格时能够看懂究竟公式代表什么?当我们没有模板的时候能够按照这个思路自己设计一个表格。


来源:IND4汽车人



相关文章

产品经理的术与器:从想法到产品原型

工欲善其事,必先利其器。从idea,到product,中间的可谓要经历几番曲折, 产品定位确定决定产品的生死,产品功能需求的确定决定着开发的周期和试错的成本,互联网拼的就是快,所以要做 MVP(最小化...

Xamarin.Android使用教程:列表视图和适配器(2)

昨天我们已经一起学习了第1部分,这是探索Xamarin.Android的列表视图和适配器的的第2部分。在今天的文章中我们将探讨列表视图项排列使用BaseAdapter,还有自定义布局。让我们深入到代码...

C++并发同步核心-mutex深度解析:守护共享数据的关键

在多线程编程中,当多个线程需要访问和修改共享数据时,如果没有任何同步机制,就可能发生数据竞争(Data Race),导致程序行为不可预测、数据损坏甚至崩溃。C++标准库通过<mutex>头...

Go语言进阶:时间轮(golang时间轮)

时间轮概念时间轮(Timing Wheel)是一种高效的定时任务调度数据结构,特别适合处理大量定时任务。它通过一个循环数组(轮盘)和多个槽位(buckets)来组织定时任务,每个槽位代表一个时间间隔。...

C++11 同步机制:互斥锁和条件变量

前段时间,我研究了 ROS2(Jazzy)机器人开发系统,并将官网中比较重要的教程和概念,按照自己的学习顺序翻译成了中文,进行了整理和记录。到目前为止,已经整理了20多篇文章。如果你想回顾之前的内容,...

c++ 继承简介(c++继承的概念)

24.1 — 继承简介2024 年 6 月 5 日在上一章中,我们讨论了对象组合,即从更简单的类和类型构建复杂类。对象组合非常适合构建与其部分具有“has-a”关系的新对象。但是,对象组合只是 C++...