SPC — 统计过程控制

定义

SPC(Statistical Process Control)是一种利用统计方法监控和控制生产过程的技术。它的核心理念是:通过持续采集过程数据,区分普通原因变异(过程固有的随机波动)和特殊原因变异(异常干扰),从而在缺陷产生之前就发现并纠正问题。

SPC 不是”出了问题再查”,而是”还没出问题就知道要出问题”。

核心概念

普通原因变异 vs 特殊原因变异

变异类型特征应对方式
普通原因随机波动,始终存在,可预测需要改进系统本身
特殊原因异常信号,偶发,不可预测需要立即排查和消除

如果过程只受普通原因影响,称该过程处于统计受控状态

控制图(Control Chart)

控制图是 SPC 的核心工具,其结构为:

  • 中心线(CL):过程均值
  • 上控制限(UCL)
  • 下控制限(LCL)

当数据点落在控制限之外,或呈现明显趋势(连续上升/下降、周期性波动等),即判定过程失控。

常用控制图类型

数据类型分布常用控制图适用场景
计量型(连续值)正态分布-R 图、-S 图尺寸、重量、温度、压力
计数型(离散值)二项/泊松分布p 图、np 图、c 图、u 图不良率、缺陷数

计量型控制图信息量更大、灵敏度更高,是智能制造场景中的首选。

SPC 实施流程

1. 确定关键质量特性(CTQ)
       ↓
2. 采集过程数据(至少 20-25 组样本)
       ↓
3. 计算控制限,绘制控制图
       ↓
4. 判断过程是否受控
   ├── 受控 → 计算过程能力([[CPK-过程能力指数|Cpk]])
   └── 失控 → 排查特殊原因,采取纠正措施
       ↓
5. 持续监控,实时更新

判异规则

除了”点出界”这条最直观的规则外,Western Electric 规则和 Nelson 规则定义了更多判异条件:

规则描述可能原因
连续 9 点在中心线同侧均值偏移工艺参数漂移
连续 6 点递增或递减趋势刀具磨损、温度渐变
连续 14 点交替上下周期性换班、换批次
连续 3 点中有 2 点在 2σ 之外均值偏移或方差增大原料异常
连续 15 点在 1σ 之内分层数据造假或测量系统问题

SPC 与 过程能力分析 的关系

SPC 和过程能力分析是一对配合使用的工具

  1. 先做 SPC:确保过程处于统计受控状态
  2. 再做过程能力分析:计算 Cpk,评估过程满足规格要求的能力

如果过程不受控就计算 Cpk,结果毫无意义——就像在颠簸的路上测车速。

大数据视角

在智能制造环境下,SPC 正在从”抽样检验”升级为”全量监控”:

  1. 实时采集:IoT 传感器每秒采集温度、压力、振动等工艺参数,无需人工抽检
  2. 流式计算:Flink/Spark Streaming 实时计算控制限和判异规则,秒级预警
  3. 多维监控:从单变量控制图扩展到多变量统计监控(如 T² 控制图)
  4. 智能判异:结合机器学习模型,自动识别复杂异常模式,减少人工判图的依赖
  5. 根因追溯:异常报警后自动关联 OEE、设备状态、物料批次,辅助快速定位

OEE 的关联

SPC 直接服务于 质量率 的提升:

  • SPC 控制工艺参数波动 → 减少过程缺陷(OEE 六大损失之五)
  • SPC 预警设备参数偏移 → 减少启动损失(OEE 六大损失之六)
  • SPC 保证过程稳定 → 提升 FPY良率

反过来,可用率 的下降(如频繁停机)也会破坏过程稳定性,导致 SPC 控制图出现异常。

数据采集要点

工序ID, 设备ID, 时间戳,
关键工艺参数(温度/压力/速度/力矩),
样本测量值(n=5), 产品规格上下限,
判异规则触发标志, 异常原因代码

数据来源:SCADA 实时采集 + MES 质检模块 + QMS 质量系统

关联指标

  • Cpk — 过程能力评估,SPC 的后续步骤
  • OEE — SPC 通过稳定质量率影响 OEE
  • 质量率 — SPC 直接提升质量率
  • 良率 — 过程受控则良率稳定
  • FPY — 减少变异即减少返工