统计基础回顾:正态分布、标准差、均值、Z-score、百分位数

先聊点大实话。

做质控,追根溯源,你就是在跟数据的性格打交道。数据脾气稳定,阈值就设得窄;数据飘忽不定,阈值就得放得宽。

我刚开始做质检那会儿,觉得只要均值达标就行了。结果呢?有一次抽检均值完全合格,但批次里掺杂了大量超标品,差点被客户拉黑。

扎心了是吧?

所以,这一章我把几个最核心的统计概念掰开来,重新揉一遍。你不需要成为统计学博士,但得懂它们真正用在刀刃上的地方。

均值 —— 数据的重心

很多人觉得均值太初级了,没啥可说的。

但我个人习惯,拿到任何批数据,第一件事永远是算均值。均值告诉你这批货的“重心”在哪。工序如果跑偏,均值会第一个告诉你。

举个例子:某轴径设计值 10.00mm,你连续测了50件,均值 9.98mm。直觉告诉你偏小了,但偏了多少?差 0.02mm。是不是必须调机?不一定。这就得看你的容差和下一个指标 —— 标准差。

小提示: 均值虽好,但千万别只盯着均值。均值能掩盖很多问题。数据两头翘,中间拉平,均值也可能完美达标。这是我踩过的坑之一。

标准差 —— 波动的标尺

标准差这东西,说白了就是告诉你数据有多散。

我记得有一次帮一家供应商复盘,他们的均值一直压得很稳,但客户投诉不断。我一看标准差,比正常值大了3倍。

为什么?

因为每件产品的个体差异太大了。即使均值靠近目标,但件与件之间的离散度已经超出了客户能接受的范围。

标准差的公式大家都会背:

σ = sqrt( Σ(xi - x̄)² / n )     # 总体标准差
s = sqrt( Σ(xi - x̄)² / (n-1) ) # 样本标准差,更常用

这里有个坑,我踩过。计算样本标准差时,分母用 n 还是 n-1?

  • 总体标准差 (n): 你测了整批所有产品,一个不落。比如批量 1000件,你全检了。这时候用 n。
  • 样本标准差 (n-1): 你只抽了一部分,比如从1000件里抽出50件。这时候用 n-1,因为样本会低估总体的离散程度,减1是为了校正。

很多现场工程师直接套用Excel的 STDEV.P 和 STDEV.S 搞混,结果CpK算出来虚高。我见过不止一次。

正态分布 —— 自然的馈赠

正态分布为什么在质控里这么重要?

你想想看,很多自然过程、制造过程的误差,都符合一个规律——靠近目标值的占大多数,偏离越远出现概率越低。

这就是正态分布说的:

f(x) = 1/(σ√(2π)) · exp(-(x-μ)²/(2σ²))

当然,现场没人天天手算这个。但你得记住68-95-99.7规则:

区间 包含数据的比例 质控含义
μ ± 1σ 约68.27% 日常波动的大致范围
μ ± 2σ 约95.45% 轻微异常,需关注
μ ± 3σ 约99.73% 超出这个范围,大概率是异常

所以很多质控图的上下警戒线就直接取 μ ± 3σ。这不是拍脑袋定的,是有统计依据的——正常数据落在3σ外的概率不到0.3%。

注意: 正态分布假设不是金科玉律。我以前做过一个注塑件项目,数据明显偏态——大部分集中在偏小侧,偶尔蹦出一个大的。这种情况硬套正态分布模型,警戒线就会定得离谱。后面我会讲百分位数的解决办法。

Z-score —— 去量纲的魔法

Z-score 的核心,说白了就是标准化。

它把不同尺度、不同单位的数据拉到同一个评分体系里。公式极其简单:

Z = (x - μ) / σ

什么意思?

  • Z = 0:数据刚好等于均值
  • Z = 1:数据比均值大1个标准差
  • Z = -2:数据比均值小2个标准差

这个操作在多工序、多设备的联合监控里,极其重要。

我以前接一个项目,五条产线测同一个指标,但五台仪器的量程完全不同,没法直接比较。用Z-score一算,所有数据归一化到同一个坐标系,异常点一目了然。

实战习惯: 我习惯在动态阈值系统中,把实时数据转成 Z-score,然后设定 |Z| > 3 作为触发报警的条件。这样既能跨设备、跨工序统一标准,又能避免因为均值漂移导致的误报。

百分位数 —— 百战百胜的利器

百分位数这个概念,说白了就是——把数据从小到大排个队,站在第p个百分位置的值就是第p百分位数。

为什么我要特别推荐百分位数?

因为它对异常值不敏感。均值和标准差容易被几个极端值牵着鼻子走,但百分位数不会。

举个例子:

数据组A: 10, 11, 10.5, 12, 11.5, 10.8
数据组B: 10, 11, 10.5, 12, 11.5, 10.8, 200     # 多了一个异常值200

均值 A ≈ 10.97
均值 B ≈ 38.0   # 被200冲上去了

第95百分位数 A ≈ 12
第95百分位数 B ≈ 200    # 不对,第95百分位数还是会变化的,但比均值稳定

我平时做设备健康度评估,直接看99.5%分位数做触发阈值。为什么?因为极端值管控才是质控的重灾区,百分位数能精准告诉你“最差的5%长什么样”。

我的经验: 当数据明显不服从正态分布时,别硬拗Z-score。改用百分位数做上下限,反而更稳健。比如你设定上警戒线为99.9%分位数,下警戒线为0.1%分位数,这样不管分布是偏态还是双峰,都能自动适应。

一张图理清关系

下面这张图覆盖了本章全部核心概念的关系,你直接存着用。

正态分布与质控核心统计量关系图 μ ±1σ (68.27%) ±2σ (95.45%) ±3σ (99.73%) Z = -3 Z = -2 Z = -1 Z = 0 Z = +1 Z = +2 Z = +3 均值 μ 决定分布位置 | 标准差 σ 决定分布宽度 | Z-score 负责去量纲标准化 | 百分位数直接给出极端值界限

这张图我画了好几次才满意。横轴标注了Z-score从-3到+3七个点,曲线下方对应每个标准差区间包含的数据比例。百分位数则直接对应每个Z-score位置的分位值。

举个例子:Z = -1.96 对应的百分位数大约是 2.5%,Z = 1.96 对应 97.5%。这在设定质控上下限时非常实用。

实操中如何选?

来,我给你一个决策清单,现场直接对着用:

  • 数据服从正态分布: 直接用均值 ± kσ (k取2或3) 做阈值,配合Z-score做标准化。
  • 数据明显偏态: 改用百分位数,比如 P0.5 和 P99.5 作为上下警戒线。
  • 需要跨工序比较: 必须用Z-score,消除量纲影响。
  • 需要捕捉极端异常: 百分位数是首选,因为它不会被主体数据带偏。
避坑指南: 我曾经以为数据服从正态分布就直接用3σ法则,结果发现数据左偏严重,下警戒线太宽松,上警戒线又太严格。后来改用百分位数定限,问题才解决。所以,数据一定要先做分布检验,别跳步子。

一段话总结

均值告诉你在哪,标准差告诉你有多散,正态分布告诉你理论规律,Z-score让你跨域可比,百分位数则给你最稳健的极端值评价。

这五个概念,就是质控动态阈值的五大基本功。后面每一章都会反复用到它们,特别是实时监控和阈值自动调整的时候。

先把它们刻在脑子里,往下走都是真刀真枪的实战。