Files
HF-MES-manual/quality_control/spc.md
sheng 90751d5552 docs(质量管理): 更新检验控制、SPC模块及相关文档
新增SPC计量型报表和计数型报表文档,完善检验控制功能说明
更新SPC渲染条件配置文档,补充详细交互流程和术语说明
优化检验控制文档结构,增加数据模型和操作注意事项
2026-05-07 18:15:41 +08:00

11 KiB
Raw Blame History

SPC渲染条件配置

1. 功能概述

SPC渲染条件配置属于 MES 系统的质量管理模块,用于为 SPC统计过程控制报表配置数据采集来源、子组采样参数、控制上下限以及数据清洗规则。通过该配置系统能够从产线的过程检验数据、过程数据和结果数据中提取关键质量指标生成 XBar-R、XBar-S、I-MR 等 SPC 控制图报表,帮助质量管理人员实时监控生产过程的稳定性和能力。

核心功能:

  • 配置 SPC 报表的数据来源(工序单元、数据类别、数据节点)
  • 配置子组采样参数(子组数量、每子组样本数、子组采样间隔)
  • 配置控制上下限(规格上限 USL、规格下限 LSL
  • 配置数据清洗规则(清洗模式、清洗上下限)
  • 支持按工序、节点数据、设备等多维度绑定

功能对应截图 图片:SPC渲染条件配置功能截图

2. 术语说明

术语 定义 说明
SPC Statistical Process Control统计过程控制 利用统计方法对生产过程进行监控,识别过程中的异常波动
渲染条件 Render Configuration 定义 SPC 报表在生成图表时所需的数据来源、采样参数和计算规则
数据类别 Data Category 数据来源的类型分为过程检验数据PROCESS_INSPECTION、过程数据PROCESS_DATA、结果数据RESULT_DATA
数据节点 Data Node 工序单元下采集的具体数据点位,如电压、电流、温度等
子组 Subgroup SPC 分析中,在相近条件下采集的一组样本,用于计算组内均值和极差
子组数量 Total Subgroups 一次 SPC 分析中需要采集的子组总数
每子组样本数 Samples Per Subgroup 每个子组内包含的样本测量值数量
子组间隔 Subgroup Sampling Interval 相邻两个子组之间的采样时间间隔(小时)
规格上限 Upper Control Limit (USL/UCL) 产品质量特性允许的最大值
规格下限 Lower Control Limit (LSL/LCL) 产品质量特性允许的最小值
样本范围 Sample Subgroup Range 当数据源为数组时,用于匹配数组元素的数值索引
数据清洗 Data Cleaning 对原始数据进行过滤处理,剔除异常值后用于 SPC 分析
数据清洗模式 Data Cleaning Type 指定清洗方式:按具体数值(值)或按比例(百分比)剔除
数据清洗上限 Upper Data Cleaning 数据清洗时保留数据的最大值阈值
数据清洗下限 Lower Data Cleaning 数据清洗时保留数据的最小值阈值
工序单元 Working Subclass 生产过程中的标准化作业单元,是 SPC 监控的最小粒度
绑定设备 Device Code SPC 数据采集所针对的具体设备编码
XBar-R XBar-R Chart均值-极差控制图 通过子组均值和极差监控过程均值和离散程度
XBar-S XBar-S Chart均值-标准差控制图 通过子组均值和标准差监控过程均值和离散程度
I-MR I-MR Chart单值-移动极差控制图 当每子组只有 1 个样本时使用的控制图

数据关系说明:

flowchart TB
    subgraph 工序单元
        W1[工序单元A]
        W2[工序单元B]
    end

    subgraph 数据节点
        N1[节点1电压]
        N2[节点2电流]
        N3[节点3温度]
    end

    subgraph SPC渲染条件
        C1[渲染条件配置1]
        C2[渲染条件配置2]
    end

    subgraph SPC报表
        R1[XBar-R 报表]
        R2[I-MR 报表]
    end

    W1 -->|包含| N1
    W1 -->|包含| N2
    W2 -->|包含| N3

    C1 -->|关联| W1
    C1 -->|关联| N1
    C2 -->|关联| W2
    C2 -->|关联| N3

    C1 -->|驱动| R1
    C2 -->|驱动| R2

关系说明:

关系类型 说明
工序单元 → 数据节点 1 对 N:一个工序单元可以包含多个数据节点(如电压、电流、温度等)
SPC渲染条件 → 工序单元 1 对 1:每个渲染条件配置绑定一个工序单元
SPC渲染条件 → 数据节点 1 对 1:每个渲染条件配置绑定一个数据节点
SPC渲染条件 → SPC报表 1 对 1:每个渲染条件配置对应生成一个 SPC 报表
渲染条件配置 → 数据类别 1 对 1:每个渲染条件指定一种数据来源类型

3. SPC渲染条件配置交互流程

3.1 SPC渲染条件配置说明

SPC渲染条件配置页面用于管理 SPC 报表的数据采集条件,包括配置列表的查看、搜索、新增、编辑和删除等操作。用户在此页面为不同的工序单元和数据节点创建渲染条件,定义子组采样规则和控制限参数,从而驱动 SPC 控制图的生成。

操作路径: 进入【质量管理】→【SPC统计过程控制】→【SPC渲染条件配置】

列表字段说明:

列名 说明
项目名称 SPC 渲染条件的配置名称
节点数据名称 当前配置绑定的数据节点名称
节点数据编码 当前配置绑定的数据节点编码
数据类别 数据来源类型:过程检验数据 / 过程数据 / 结果数据
工序 当前配置绑定的工序单元
绑定设备 数据采集所针对的设备编码(可空)
子组数量 单次 SPC 分析中需要采集的子组总数
每子组样本数 每个子组中包含的样本测量值数量
子组间隔(小时) 相邻子组之间的采样时间间隔
规格上限 USL产品特性的规格上限值
规格下限 LSL产品特性的规格下限值
备注 配置的补充说明信息
创建时间 该配置创建的时间

功能对应截图 图片:SPC渲染条件配置列表截图

3.2 新增SPC渲染条件配置

操作步骤:

  1. 进入【质量管理】→【SPC统计过程控制】→【SPC渲染条件配置】
  2. 点击【新增项目】按钮
  3. 在弹出的对话框中填写配置信息
  4. 点击【确定】完成配置创建

字段说明:

字段 说明 必填 备注
工序 选择需要监控的工序单元 选择工序后,数据节点下拉框会自动加载该工序下的全部数据节点
项目名称 SPC 渲染条件配置的名称,用于标识该配置 如"OCV2 电压 XBar-R"
数据类别 数据来源类型 过程检验数据PROCESS_INSPECTION/ 过程数据PROCESS_DATA/ 结果数据RESULT_DATA创建后不可修改
数据节点 选择工序下具体的数据采集点位 与所选工序级联,选项由工序决定
子组数量 单次 SPC 分析中需要采集的子组总数 最小值为 1
每子组样本数 每个子组内包含的样本测量值数量 最小值为 0若不填则系统默认处理
子组间隔(小时) 相邻两个子组之间的采样时间间隔 最小值为 0单位为小时如填 1 表示每小时采集一个子组
绑定设备 指定数据采集的设备编码 可从系统设备列表中选取;留空则不限定设备
规格上限 产品特性的规格上限USL超出此值视为不合格 用于绘制控制图中的上限线
规格下限 产品特性的规格下限LSL低于此值视为不合格 用于绘制控制图中的下限线
样本范围 当采集的数据源为数组时,指定用于匹配数组元素的数值索引 例如数组数据 [12.5, 13.0, 12.8],填 0 则取第一个元素
数据清洗模式 选择数据清洗的方式 1按具体的上下限数值进行清洗百分比2按数据的百分比范围进行清洗
数据清洗上限 数据清洗时保留数据的最大值阈值 超出该值的原始数据将被剔除,不参与 SPC 分析
数据清洗下限 数据清洗时保留数据的最小值阈值 低于该值的原始数据将被剔除,不参与 SPC 分析
备注 补充说明信息 自由文本

【重要】 数据类别在创建后不可修改,请在创建时确认所选类别与实际数据来源一致。 【注意】 数据清洗模式选择"百分比"时,清洗上下限应填入百分比数值(如 10 表示 10%),系统将按数据的百分比范围剔除异常值。

功能对应截图 图片:新增SPC渲染条件配置截图

3.3 编辑SPC渲染条件配置

操作步骤:

  1. 在【SPC渲染条件配置】列表页面找到需要修改的配置行
  2. 点击该行末尾的【编辑】按钮
  3. 在弹出的对话框中修改配置信息
  4. 点击【确定】保存修改

【注意】 编辑时数据类别字段不可更改。如需更换数据类别,请删除当前配置后重新创建。 【注意】 修改数据节点时,需要重新选择对应的工序以加载该工序下的数据节点列表。

功能对应截图 图片:编辑SPC渲染条件配置截图

3.4 删除SPC渲染条件配置

操作步骤:

  1. 在【SPC渲染条件配置】列表页面勾选需要删除的配置支持多选
  2. 点击【删除】按钮
  3. 在确认对话框中点击【确定】完成删除

【注意】 删除操作不可恢复,请谨慎操作。 【注意】 配置被删除后,对应的 SPC 报表将无法生成,如有需要请提前确认。

3.5 查询SPC渲染条件配置

查询条件说明:

查询条件 说明 匹配方式
项目名称 按配置的项目名称搜索 模糊匹配
节点数据名称 按绑定的数据节点名称搜索 模糊匹配
节点数据编码 按绑定的数据节点编码搜索 模糊匹配
工序 按工序单元筛选 精确匹配(下拉选择)
创建时间 按配置的创建时间范围筛选 时间范围匹配

【说明】 点击【更多筛选】按钮可展开创建时间等高级筛选条件。

功能对应截图 图片:SPC渲染条件配置查询截图

4. 数据清洗说明

数据清洗是 SPC 分析前的重要数据预处理步骤,用于剔除生产过程中的异常数据,确保 SPC 分析的准确性。

4.1 清洗模式

清洗模式 编码 说明 示例
1 按具体的数值范围进行清洗 清洗上限 5.0,清洗下限 2.0:仅保留 2.0 ~ 5.0 之间的数据
百分比 2 按数据的百分比范围进行清洗 清洗上限 90清洗下限 10剔除数据中最大 10% 和最小 10% 的值

4.2 数据清洗流程

flowchart LR
    A[原始数据采集] --> B{是否配置清洗规则}
    B -->|是| C[判断清洗模式]
    C -->|值| D[按数值范围过滤]
    C -->|百分比| E[按百分比范围过滤]
    B -->|否| F[直接使用原始数据]
    D --> G[生成SPC报表]
    E --> G
    F --> G

【重要】 数据清洗仅影响 SPC 报表的生成结果,不会修改 MES 系统中的原始数据。