mcpField
S
spc-control-charts

spc-control-charts

github.com/rbraga01数据与数据库4243 次安装1 周前更新
代码仓库

关于 spc-control-charts

面向制造业的统计过程控制(SPC)工作流技能,供质量和生产团队选择控制图、评估过程能力、处理异常信号并审核 SPC 实施情况。

主要功能

  1. 01按变量和属性数据选择控制图
  2. 02计算控制限与过程能力指数
  3. 03解读 Western Electric 规则信号
  4. 04指导处理失控状况
  5. 05提供 SPC 审核清单
  6. 06支持三种报告格式

适用场景

  1. 01为生产特性选择控制图
  2. 02根据稳定过程数据评估能力
  3. 03调查生产中的失控信号
  4. 04审核供应商的 SPC 实施情况

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/rbraga01/quality-engineering-skills --skill spc-control-charts

安装后在 Claude Code 中输入/spc-control-charts确认已加载。

附带文件references/chart-selection-guide.md

详细介绍

统计过程控制(SPC)

适用场景

在以下情况下使用此技能:

  • 为过程特性选择正确的控制图类型
  • 解读控制图信号——这是特殊原因还是普通原因?
  • 计算 Cp、Cpk、Pp、Ppk,并判断过程是否具备能力
  • 响应生产线上的失控信号
  • 为新的特殊特性设置 SPC(PPAP/APQP 要求)
  • 审核 SPC 系统的正确性和充分性
  • 向客户或在审核期间说明 SPC 结果

前提条件

  • 要监控的特性(变量数据或计数数据)
  • 生产数据(计算控制限至少需要 25 个子组,计算过程能力需要 100 件以上)
  • 已完成 MSA 研究,且变量控制图的 %GRR < 30%
  • 用于过程能力计算的过程规范(标称值 + 公差)
  • 根据合理子组原则确定子组大小

工作流

步骤 1 — 选择正确的控制图
变量数据(测量值——长度、重量、压力、温度)
控制图适用场景
X̄-R (X-bar/Range)子组大小为 2–9;制造业中最常用
X̄-S (X-bar/Sigma)子组大小 ≥ 10;对离散程度的敏感度更高
I-MR (Individuals/Moving Range)子组大小 = 1;每次检验测量一件(慢速过程、破坏性测试)
计数数据(计数、合格/不合格、缺陷率)
控制图适用场景
p-chart不合格品比例;子组大小可变
np-chart不合格品数量;子组大小固定
c-chart每单位缺陷数;检验区域固定
u-chart每单位缺陷数;检验区域可变

决策规则: 如果可以用数字测量,就使用变量控制图。变量控制图更敏感,检测过程偏移所需的样本量更小。


步骤 2 — 计算控制限
X̄-R 控制图

使用至少 25 个大小为 n 的子组:

  • 中心线(X̄̄): 所有子组均值的总平均值
  • UCL_X̄ = X̄̄ + A₂ × R̄
  • LCL_X̄ = X̄̄ − A₂ × R̄
  • 中心线(R̄): 所有子组极差的平均值
  • UCL_R = D₄ × R̄
  • LCL_R = D₃ × R̄(n ≤ 6 时为 0)

常见子组大小对应的常数:

nA₂D₃D₄
21.88003.267
31.02302.574
40.72902.282
50.57702.114

重要: 控制限根据数据计算得出——绝不能将其设为与规范限一致。规范限和控制限是完全不同的概念。


步骤 3 — 应用 Western Electric 规则(失控信号)

将控制图划分为多个区域:A 区(距中心 2–3σ)、B 区(1–2σ)、C 区(0–1σ)。

规则信号解读
规则 11 个点超出 3σ(位于控制限之外)发生较大且即时的偏移
规则 2连续 9 个点位于中心线同一侧过程均值已发生偏移
规则 3连续 6 个点稳步上升或下降趋势——刀具磨损、漂移
规则 4连续 14 个点交替上升和下降系统性变异——存在两个交替分布
规则 5连续 3 个点中有 2 个位于 A 区或更远处(同一侧)较大偏移信号
规则 6连续 5 个点中有 4 个位于 B 区或更远处(同一侧)中度偏移
规则 7连续 15 个点位于 C 区(中心线任一侧)分层——数据来自两个不同的分布
规则 8连续 8 个点位于 C 区之外(任一侧)混合——样本来自两个过程

任何规则被违反时都必须采取行动: 立即停止并调查。不要重置控制限。确定根本原因后再重新启动。

汽车行业中最常应用的规则:至少应用规则 1、2、3。安全关键特性则应用规则 1–8。


步骤 4 — 计算并解读过程能力

能力数据要求: 只有在过程处于统计受控状态(无失控信号),且至少包含该稳定过程的 100 个连续零件时,过程能力计算才有效。零件数量不足会导致 Cpk 估算不可靠——基于 30 个零件计算出的 Cpk 与真实值可能相差 ±0.3。少于 100 个零件时,不要将计算出的 Cpk 作为生产能力数据报告;应标注为“初步”,并注明样本量。

短期能力(组内变差):

  • Cp = (USL − LSL) / (6σ̂) — 能力 — 过程分布与公差的比较
  • Cpk = min[(USL − X̄̄) / (3σ̂), (X̄̄ − LSL) / (3σ̂)] — 居中能力 — 考虑过程均值的位置

σ̂ = R̄ / d₂(用于 X̄-R 控制图)

长期表现(包括组间变差的总变差):

  • Pp = (USL − LSL) / (6s) — 公式相同,但使用总体标准差 s
  • Ppk = min[(USL − X̄̄) / (3s), (X̄̄ − LSL) / (3s)]
验收标准
指数最低值目标值
Cpk1.331.67
Ppk1.331.67
Cpk解读PPAP 措施
≥ 1.67优秀✅ 接受
1.33 – 1.67可接受✅ 接受 — 持续监控
1.00 – 1.33勉强达标⚠️ 需获得客户批准;增加控制措施
< 1.00能力不足❌ 必须进行 100% 检验;必须采取纠正措施
Cp 与 Cpk 的关系
  • Cp = Cpk:过程完全居中
  • Cp > Cpk:过程未居中 — 应先改善居中情况,再放宽控制限
  • 切勿只报告 Cp 而不报告 Cpk — 过程可能未居中,但 Cp 仍然良好

步骤 5 — 应对失控情况
  1. 停止过程(或暂扣受影响的产出)— 不要让失控过程继续生产
  2. 围堵 — 确定自上一个受控点以来受影响的产出
  3. 调查 — 询问发生了什么变化?(材料批次、操作员、班次、工装、环境)
  4. 确定根本原因 — 使用 5-Why 或鱼骨图(先通过是-是非-非分析界定问题范围)
  5. 纠正 — 实施纠正措施,并验证过程恢复受控
  6. 记录 — 在控制图上(或日志中)记录信号、调查情况和采取的措施
  7. 如果根本原因揭示了新的失效模式,则更新 PFMEA 和控制计划

切勿在过程发生偏移后,仅通过重新计算控制限来让控制图“看起来受控”。


步骤 6 — 审核 SPC 的实施情况

在生产现场或供应商处审核 SPC 时:

  • 根据数据类型(变量型或属性型)选择正确的控制图类型
  • 使用至少 25 个子组计算初始控制限
  • 根据过程数据计算控制限——不得将其设为规格限
  • 应用 Western Electric 规则(至少包括规则 1、2、3)
  • 在控制图上标注失控信号及采取的措施
  • 仅在稳定(受控)过程中计算过程能力
  • Cpk 最低 ≥ 1.33;特殊特性为 1.67
  • MSA 研究已完成,所用量具的 %GRR < 30%
  • 使用控制图进行决策——不得事后补填

验证标准

满足以下条件时,SPC 实施才算充分:

  • 控制图类型与数据类型和子组大小相匹配
  • 控制限根据至少 25 个生产数据子组计算得出
  • 计算能力之前,过程处于统计受控状态
  • 所有受监控特性的 Cpk 均 ≥ 1.33(最低要求)
  • 失控信号会触发有记录的调查和纠正措施

常见错误

  • 将控制限设为规格限(这是 SPC 中的根本性错误——两者是不同的概念)
  • 在过程失控时计算过程能力(毫无意义——必须先确保过程稳定)
  • 只报告 Cp,不报告 Cpk——这会掩盖偏心过程
  • 只使用 n=1 的单值控制图,而不采用能揭示更多信息的分组
  • 在班次结束时追溯填写控制图——这违背了实时监控的目的
  • 在未查明根本原因的情况下重新计算控制限,以消除失控点
  • 根据 30 个零件报告 Cpk = 1.45——样本太少;可靠的过程能力分析至少需要 100 个零件

输出格式

每次开始使用时,询问用户:

“您希望以哪种格式接收输出? A — 结构化 Markdown(包含格式化表格和章节,可直接复制) B — 纯表格(简化结构,适用于 Excel 或 Word) C — 叙述式报告(连贯行文,适用于正式文档或电子邮件)

默认:A。”

根据所选格式调整所有输出章节。如果平台或会话上下文已指定格式偏好,则跳过此问题。

更新日志

版本日期作者变更
1.02026-06-06@RBraga01初始版本
1.12026-06-06@migmcc在步骤 4 中新增有效过程能力研究至少需要 100 个零件的要求;明确计算过程能力前必须满足过程受控这一前提

评论

支持 Markdown