这几天,现场调试的同事一直在整cmk与cpk,cmk已经满足客户要求,但闹腾说cpk始终不行,时不时的微信群跳出来消息讨论这个事。
今天,发了一个计算cpk的原始数据,打开看了下公式,完全错误。
先列一下cpk计算公式:
cpl=(x-lsl)/(3*σ)
cpu=(usl-x)/(3*σ)
σ=极差均值R/系数d2,d2大小取决于子组的个数。
cpk=min(cpl,cpu)
再看一下cmk计算公式:
cml=(x-lsl)/(3*s)
cmu=(usl-x)/(3*s)
s是整体标准差,取决于每一次的样品数据。
cmk=min(cml,cmu)
还有一个过程绩效指数ppk,计算公式如下:
ppl=(x-lsl)/(3*s)
ppu=(usl-x)/(3*s)
s是整体标准差,取决于每一次的样品数据。
ppk=min(ppl,ppu)
可见,cmk与ppk计算公式完全一样,在实际运用上,只是取样方式略有差异。
Cmk考虑的是仅由设备造成的影响,取样方式是设备运转正常之后,尽可能在短的时间内抽取一定数量的样品。
Ppk可以受到普通因素的影响,也可以受到异常因素的影响,因此ppk取样可以延续较长的时间。
这次反馈cpk不满足要求,主要在于使用的标准差,表格中算的是整体标准差s,分明是错误的。
事实上,cpk的标准差是无偏估计出来,其计算方式是极差均值R/系数d2,只与子组的大小和极差均值有关系。
因此,我们不能从网上随便找一个表格套用,更重要的是在于理解每一个指标的含义。