SPC统计过程控制分析
任务目标
- 本 Skill 用于:制造业生产过程数据的统计过程控制分析,支持6种标准控制图,提供完整的HTML报告
- 能力包含:数据读取与预处理、控制图生成(Xbar-R/Xbar-S/I-MR/P/C/U)、Nelson判异规则检测、过程稳定性评估、过程能力分析、历史报告对比
- 触发条件:用户需要分析生产过程数据、监控过程稳定性、识别异常点、进行多周期数据对比
前置准备
- 依赖说明:scripts脚本所需的依赖包及版本
pandas>=2.0.0 numpy>=1.24.0 openpyxl>=3.1.0 - 非标准文件/文件夹准备:无
操作步骤
-
标准流程:
-
数据接收与识别
- 智能体识别数据来源(Excel文件或直接提供的数据)
- 确认数据特性(如"产品A的直径"、"温度数据"等)
- 检测数据结构是否符合所选控制图类型要求
- 如果数据特性与历史不同,提醒用户开启新对话
-
控制图类型确认
- 根据数据类型选择控制图:
- 计量型数据(连续值):Xbar-R图、Xbar-S图、I-MR图
- 计数型数据(离散值):P图、C图、U图
- 参考 references/control_chart_guide.md 确认适用场景
- 根据数据类型选择控制图:
-
数据分析与报告生成
- 使用exec_shell调用分析脚本:
cd /workspace/projects/spc-analysis && python scripts/spc_analysis.py --input <数据文件路径> --chart-type <控制图类型> [--output <报告输出路径>] [--usl <规格上限>] [--lsl <规格下限>]- 输入参数说明:
--input: Excel文件路径(用户上传或本地文件)--chart-type: 控制图类型(xbarr/xbars/imr/p/c/u)--output: HTML报告输出路径(可选,默认自动生成带日期的文件名)--usl: 可选,规格上限(用于过程能力分析)--lsl: 可选,规格下限(用于过程能力分析)
- 输出:HTML报告文件(包含SVG控制图)
- 报告命名:如果不指定--output,自动生成
spc_analysis_report_YYYYMMDD_HHMMSS.html;如果指定但不包含日期,自动添加日期前缀
- 输入参数说明:
- 智能体分析报告内容,生成结论和建议
- 使用exec_shell调用分析脚本:
-
历史对比(如适用)
- 智能体检索对话历史中的摘要信息
- 对比关键指标:均值、标准差、异常点数量、稳定性评级
- 识别趋势变化:均值偏移、波动变化、异常模式
-
结果呈现
- 在对话中呈现报告摘要和关键发现
- 提供HTML报告文件供用户下载
- 给出改进建议和后续监控要点
-
-
可选分支:
- 当需要过程能力分析时:询问用户提供规格限(USL、LSL),重新计算Cp/Cpk等指标
- 当数据特性变化时:提醒用户开启新对话以保持分析的连续性和准确性
- 当对话过长时(超过15-20次分析):建议开启新对话并复制关键摘要
资源索引
- 必要脚本:见 scripts/spc_analysis.py(用途与参数:主分析脚本,支持6种控制图,执行Nelson规则检测,生成HTML报告)
- 领域参考:
- 见 references/control_chart_guide.md(何时读取:选择控制图类型或确认数据格式时)
- 见 references/nelson_rules.md(何时读取:解释异常检测结果或学习判异规则时)
- 见 references/data_format_spec.md(何时读取:准备数据或理解输入要求时)
注意事项
- 脚本调用方式:必须使用exec_shell工具调用脚本,工作目录为
/workspace/projects/spc-analysis - 命令格式:
python scripts/spc_analysis.py --input <数据文件> --chart-type <类型> [--output <报告文件>] [--usl <上限>] [--lsl <下限>] - 报告自动命名:--output参数为可选,不提供时自动生成带日期的文件名(格式:spc_analysis_report_YYYYMMDD_HHMMSS.html),方便用户按日期查找和管理
- 文件路径:用户上传的文件通常在当前工作目录(.),使用相对路径即可
- 保持数据特性一致性:同一对话中应分析同一特性数据,不同特性需开启新对话
- 智能摘要管理:每次分析后只保留关键摘要信息,详细报告已保存为文件
- 增量对比策略:优先对比最近3-5次分析,长期趋势通过统计指标观察
- 上下文管理:建议每15-20次分析开启新对话,将关键摘要复制到新对话
- 规格限处理:过程能力分析需要用户提供USL和LSL,无规格限时仅关注过程稳定性
- 报告输出:HTML报告文件保存在当前工作目录,同时在对话中呈现摘要
使用示例
-
示例1:单次Xbar-R图分析
- 功能说明:分析子组数据,生成Xbar-R控制图
- 执行方式:调用脚本 + 智能体生成结论
- 关键参数:控制图类型=xbarr,数据包含多列子组
- 简单示例:
scripts/spc_analysis.py --input data.xlsx --chart-type xbarr(自动生成带日期的报告)
-
示例2:连续多周期监控
- 功能说明:按周提供数据,对比分析过程变化趋势
- 执行方式:智能体维护历史摘要,执行增量对比
- 关键参数:同一特性数据,多周期提交
- 简单示例:用户每周提交新数据,智能体自动对比并识别趋势
-
示例3:过程能力分析
- 功能说明:评估过程是否满足规格要求
- 执行方式:提供规格限后重新计算
- 关键参数:USL、LSL(规格上限和下限)
- 简单示例:
scripts/spc_analysis.py --input data.xlsx --chart-type xbars --usl 30 --lsl 20 --output report.html
微信扫一扫