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

225 lines
11 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# SPC渲染条件配置
## 1. 功能概述
SPC渲染条件配置属于 MES 系统的质量管理模块,用于为 SPC统计过程控制报表配置数据采集来源、子组采样参数、控制上下限以及数据清洗规则。通过该配置系统能够从产线的过程检验数据、过程数据和结果数据中提取关键质量指标生成 XBar-R、XBar-S、I-MR 等 SPC 控制图报表,帮助质量管理人员实时监控生产过程的稳定性和能力。
**核心功能:**
- 配置 SPC 报表的数据来源(工序单元、数据类别、数据节点)
- 配置子组采样参数(子组数量、每子组样本数、子组采样间隔)
- 配置控制上下限(规格上限 USL、规格下限 LSL
- 配置数据清洗规则(清洗模式、清洗上下限)
- 支持按工序、节点数据、设备等多维度绑定
**功能对应截图**
![图片SPC渲染条件配置功能截图](/public/image/spc/图片SPC渲染条件配置功能截图.png)
## 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 个样本时使用的控制图 |
**数据关系说明:**
```mermaid
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渲染条件配置列表截图](/public/image/spc/图片SPC渲染条件配置列表截图.png)
### 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渲染条件配置截图](/public/image/spc/图片新增SPC渲染条件配置截图.png)
### 3.3 编辑SPC渲染条件配置
**操作步骤:**
1. 在【SPC渲染条件配置】列表页面找到需要修改的配置行
2. 点击该行末尾的【编辑】按钮
3. 在弹出的对话框中修改配置信息
4. 点击【确定】保存修改
**【注意】** 编辑时数据类别字段不可更改。如需更换数据类别,请删除当前配置后重新创建。
**【注意】** 修改数据节点时,需要重新选择对应的工序以加载该工序下的数据节点列表。
**功能对应截图**
![图片编辑SPC渲染条件配置截图](/public/image/spc/图片编辑SPC渲染条件配置截图.png)
### 3.4 删除SPC渲染条件配置
**操作步骤:**
1. 在【SPC渲染条件配置】列表页面勾选需要删除的配置支持多选
2. 点击【删除】按钮
3. 在确认对话框中点击【确定】完成删除
**【注意】** 删除操作不可恢复,请谨慎操作。
**【注意】** 配置被删除后,对应的 SPC 报表将无法生成,如有需要请提前确认。
### 3.5 查询SPC渲染条件配置
**查询条件说明:**
| 查询条件 | 说明 | 匹配方式 |
|---------|------|---------|
| 项目名称 | 按配置的项目名称搜索 | 模糊匹配 |
| 节点数据名称 | 按绑定的数据节点名称搜索 | 模糊匹配 |
| 节点数据编码 | 按绑定的数据节点编码搜索 | 模糊匹配 |
| 工序 | 按工序单元筛选 | 精确匹配(下拉选择) |
| 创建时间 | 按配置的创建时间范围筛选 | 时间范围匹配 |
**【说明】** 点击【更多筛选】按钮可展开创建时间等高级筛选条件。
**功能对应截图**
![图片SPC渲染条件配置查询截图](/public/image/spc/图片SPC渲染条件配置查询截图.png)
## 4. 数据清洗说明
数据清洗是 SPC 分析前的重要数据预处理步骤,用于剔除生产过程中的异常数据,确保 SPC 分析的准确性。
### 4.1 清洗模式
| 清洗模式 | 编码 | 说明 | 示例 |
|---------|------|------|------|
| 值 | 1 | 按具体的数值范围进行清洗 | 清洗上限 5.0,清洗下限 2.0:仅保留 2.0 ~ 5.0 之间的数据 |
| 百分比 | 2 | 按数据的百分比范围进行清洗 | 清洗上限 90清洗下限 10剔除数据中最大 10% 和最小 10% 的值 |
### 4.2 数据清洗流程
```mermaid
flowchart LR
A[原始数据采集] --> B{是否配置清洗规则}
B -->|是| C[判断清洗模式]
C -->|值| D[按数值范围过滤]
C -->|百分比| E[按百分比范围过滤]
B -->|否| F[直接使用原始数据]
D --> G[生成SPC报表]
E --> G
F --> G
```
**【重要】** 数据清洗仅影响 SPC 报表的生成结果,不会修改 MES 系统中的原始数据。