11 KiB
11 KiB
SPC渲染条件配置
1. 功能概述
SPC渲染条件配置属于 MES 系统的质量管理模块,用于为 SPC(统计过程控制)报表配置数据采集来源、子组采样参数、控制上下限以及数据清洗规则。通过该配置,系统能够从产线的过程检验数据、过程数据和结果数据中提取关键质量指标,生成 XBar-R、XBar-S、I-MR 等 SPC 控制图报表,帮助质量管理人员实时监控生产过程的稳定性和能力。
核心功能:
- 配置 SPC 报表的数据来源(工序单元、数据类别、数据节点)
- 配置子组采样参数(子组数量、每子组样本数、子组采样间隔)
- 配置控制上下限(规格上限 USL、规格下限 LSL)
- 配置数据清洗规则(清洗模式、清洗上下限)
- 支持按工序、节点数据、设备等多维度绑定
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,产品特性的规格下限值 |
| 备注 | 配置的补充说明信息 |
| 创建时间 | 该配置创建的时间 |
3.2 新增SPC渲染条件配置
操作步骤:
- 进入【质量管理】→【SPC统计过程控制】→【SPC渲染条件配置】
- 点击【新增项目】按钮
- 在弹出的对话框中填写配置信息
- 点击【确定】完成配置创建
字段说明:
| 字段 | 说明 | 必填 | 备注 |
|---|---|---|---|
| 工序 | 选择需要监控的工序单元 | 是 | 选择工序后,数据节点下拉框会自动加载该工序下的全部数据节点 |
| 项目名称 | 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%),系统将按数据的百分比范围剔除异常值。
3.3 编辑SPC渲染条件配置
操作步骤:
- 在【SPC渲染条件配置】列表页面,找到需要修改的配置行
- 点击该行末尾的【编辑】按钮
- 在弹出的对话框中修改配置信息
- 点击【确定】保存修改
【注意】 编辑时数据类别字段不可更改。如需更换数据类别,请删除当前配置后重新创建。 【注意】 修改数据节点时,需要重新选择对应的工序以加载该工序下的数据节点列表。
3.4 删除SPC渲染条件配置
操作步骤:
- 在【SPC渲染条件配置】列表页面,勾选需要删除的配置(支持多选)
- 点击【删除】按钮
- 在确认对话框中点击【确定】完成删除
【注意】 删除操作不可恢复,请谨慎操作。 【注意】 配置被删除后,对应的 SPC 报表将无法生成,如有需要请提前确认。
3.5 查询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 系统中的原始数据。




