diff --git a/quality_control/inspection_management.md b/quality_control/inspection_management.md new file mode 100644 index 0000000..2737646 --- /dev/null +++ b/quality_control/inspection_management.md @@ -0,0 +1,675 @@ +# 检验控制 + +## 1. 功能概述 + +检验控制属于 MES 系统的质量管理模块,用于管理从物料入库到成品出货全过程中的质量检验活动。系统提供检验标准定义、检验计划配置、抽样方案维护、检验单生成与执行等完整功能链路,支撑 IQC(来料检验)、IPQC(过程检验)、FQC(成品检验)、OQC(出货检验)等多种检验场景。 + +**核心功能:** + +- 检验项目管理:定义和维护需要检验的具体指标项目,如外观、尺寸、特性等 +- 检验标准管理:维护检验标准的编码、名称及 AQL 抽样字母映射表 +- 检验计划管理:为不同物料配置供应商、检验类别等检验计划信息 +- 检验计划项:为检验计划配置具体的检验项目和抽样方案 +- 抽样方案:定义不同检验类别下的抽样方式及数量区间规则 +- AQL 配置:配置接收质量限(AQL)标准,关联检验标准和检测级别 +- 检验单管理:创建、管理、执行和撤销检验单,跟踪检验全流程状态 +- 检验单详情:对具体检验单进行各检验项目的实测数据录入、合格判定与结果确认 + +**功能对应截图**: +![图片:检验控制功能截图](/public/image/inspection_management/图片:检验控制功能截图.png) + +## 2. 术语说明 + +| 术语 | 定义 | 说明 | +|------|------|------| +| 检验控制 | Inspection Control,质量管理核心模块 | 涵盖检验项目、标准、计划、抽样方案、检验单等全流程管理 | +| 检验项目 | Inspection Item,需要检验的具体指标项目 | 如外观计数、特性计数、尺寸测量、特性测量等 | +| 检验项目属性 | Inspection Item Attribute,检验项的分类属性 | 分为外观计数、特性计数、尺寸测量、特性测量四种 | +| 检验标准 | Inspection Standard,检验项目的判定依据 | 包含标准编码、名称、是否国家标准及 AQL 抽样字母映射 | +| 检验计划 | Inspection Plan,物料的检验方案 | 定义物料的检验类别、供应商等检验计划信息 | +| 检验计划项 | Inspection Plan Item,检验计划的具体条目 | 关联检验项目、抽样方案、检验水平等 | +| 抽样方案 | Sampling Plan,质量检验的抽样规则 | 包含抽样方式(固定数量/固定比例)、检验类型及数量区间 | +| 抽样方式 | Sampling Method | 固定数量抽样或固定比例抽样 | +| 抽样区间 | Sampling Interval | 根据报检数量范围确定对应的抽样数量 | +| AQL | Acceptance Quality Limit,接收质量限 | 检验时允许的最差过程平均质量水平 | +| 检测级别 | Inspection Mode,检验的严格程度 | 如 S1、S2、S3、S4、I、II、III 等 | +| IQC | Incoming Quality Control,来料检验 | 对采购物料入库前的质量检验 | +| IPQC | In-process Quality Control,过程检验 | 对生产过程中的半成品进行质量检验 | +| FQC | Final Quality Control,成品检验 | 对生产完成的成品进行质量检验 | +| OQC | Outgoing Quality Control,出货检验 | 对出货前的产品进行质量检验 | +| 检验单 | Inspection Order,质量检验的执行单据 | 包含检验单号、物料批次、报检数量、检验状态等 | +| 检验单号 | Inspection Order No | 格式为 QMS-年月日-序号,如 QMS-20260101-01 | +| 小样检验 | Small Sample Inspection | 通过小样检快速创建检验单 | +| 免检 | Exempt from Inspection | 物料被标记为无需检验 | +| 检验结果 | Inspection Result | 合格或不合格 | +| 修改结果 | Modify Result | 人工修改后的检验判定结果 | +| 品质处理结果 | Quality Handle Result | 品质部门对检验结果的处理意见 | +| 检验水平 | Sampling Level | 检验的严格程度,如正常、加严、放宽 | +| 实测值 | Measured Value | 检验项目的实际测量数值 | +| 不良数 | Defect Quantity | 检验中发现的缺陷产品数量 | +| 单项合格率 | Single Item Pass Rate | 单个检验项目的合格率,合格数/检验总数 | +| 损耗数量 | Loss Quantity | 检验过程中损耗的产品数量 | + +## 3. 数据模型关系说明 + +```mermaid +flowchart TB + subgraph 基础配置 + IS[检验标准] + II[检验项目] + SM[抽样方案] + end + + subgraph AQL配置 + AC[AQL配置] + AS[AQL样本量] + end + + subgraph 检验计划 + IP[检验计划] + IPI[检验计划项] + end + + subgraph 检验执行 + IOM[检验单管理] + IOD[检验单详情] + IODT[检验单明细表] + end + + IP -->|1:N| IPI + IPI -->|引用| II + IPI -->|引用| SM + AC -->|引用| IS + AC -->|引用| AS + IP -->|生成| IOM + IOM -->|1:1| IOD + IOD -->|包含| IODT + IODT -->|引用| IPI +``` + +**关系说明:** + +| 关系类型 | 说明 | +|---------|------| +| 检验计划 → 检验计划项 | **1 对 N**:一个检验计划包含多个检验计划项 | +| 检验计划项 → 检验项目 | **引用**:检验计划项引用检验项目配置 | +| 检验计划项 → 抽样方案 | **引用**:检验计划项引用抽样方案 | +| AQL 配置 → 检验标准 | **引用**:AQL 配置关联检验标准 | +| AQL 配置 → AQL 样本量 | **引用**:AQL 配置关联样本量规则 | +| 检验计划 → 检验单 | **生成**:根据检验计划为物料批次生成检验单 | +| 检验单 → 检验单详情 | **1 对 1**:一个检验单对应一个检验详情页 | +| 检验单详情 → 检验单明细表 | **包含**:检验单详情包含各检验项的明细数据 | + +## 4. 检验控制交互流程 + +### 4.1 检验项目管理 + +#### 4.1.1 检验项目说明 + +检验项目是质量管理中需要检验的具体指标,系统将检验项目按属性分为四类:外观计数、特性计数、尺寸测量、特性测量。每个检验项目需要定义编码、名称、属性、检验标准、单位、检验工具、检验方法等信息。 + +检验项目是检验计划项和检验单明细的基础数据,被检验计划项引用后,在检验执行时展示对应的检验项目信息。 + +**功能对应截图**: +![图片:检验项目列表截图](/public/image/inspection_management/图片:检验项目列表截图.png) + +#### 4.1.2 新增检验项目 + +**操作步骤:** + +1. 进入【质量管理】→【检验控制】→【检验项目】 +2. 点击【新增】按钮 +3. 填写检验项目基本信息 +4. 点击【保存】完成检验项目创建 + +**字段说明:** + +| 字段 | 说明 | 必填 | +|------|------|------| +| 检验项目编码 | 检验项目的唯一标识代码 | 是 | +| 检验项目名称 | 检验项目的名称 | 是 | +| 检验项目属性 | 检验项目的分类属性,可选:外观计数、特性计数、尺寸测量、特性测量 | 是 | +| 检验类别 | 检验的类别,如 IQC、FQC、OQC 等 | 是 | +| 检验标准 | 关联的检验标准,用于 AQL 抽样判定 | 是 | +| 单位 | 检验项目的计量单位,如 mm、mΩ、%、℃ 等 | 是 | +| 检验工具 | 用于检验的工具或设备 | 否 | +| 检验方法 | 检验的具体方法说明 | 否 | +| 工艺要求 | 检验的工艺标准要求 | 否 | +| 备注 | 其他补充说明信息 | 否 | + +**【重要】** 检验项目一旦被检验计划项引用,不允许删除。 +**【注意】** 检验项目编码创建后不允许修改,请在创建时仔细确认。 + +**功能对应截图**: +![图片:新增检验项目截图](/public/image/inspection_management/图片:新增检验项目截图.png) + +### 4.2 检验标准管理 + +#### 4.2.1 检验标准说明 + +检验标准是质量检验的判定依据,定义了 AQL 抽样字母与批量范围的映射关系。每个检验标准包含一个抽样映射表(Mapping),该表定义了不同批量范围对应的 AQL 抽样字母(S1、S2、S3、S4、I、II、III),用于在 AQL 样本量表中查找对应的样本数量。 + +**功能对应截图**: +![图片:检验标准列表截图](/public/image/inspection_management/图片:检验标准列表截图.png) + +#### 4.2.2 新增检验标准 + +**操作步骤:** + +1. 进入【质量管理】→【检验控制】→【检验标准】 +2. 点击【新增】按钮 +3. 填写检验标准编码和名称 +4. 选择是否为国家标准 +5. 点击【保存】完成检验标准创建 + +**字段说明:** + +| 字段 | 说明 | 必填 | +|------|------|------| +| 检验标准编码 | 检验标准的唯一标识代码 | 是 | +| 检验标准名称 | 检验标准的名称 | 是 | +| 是否国家标准 | 是否为国家标准,如 GB/T 2828.1 | 是 | +| 备注 | 其他补充说明信息 | 否 | + +**【重要】** 检验标准被 AQL 配置引用后,不允许删除。 + +**功能对应截图**: +![图片:新增检验标准截图](/public/image/inspection_management/图片:新增检验标准截图.png) + +#### 4.2.3 查看检验标准映射表 + +**操作步骤:** + +1. 进入【质量管理】→【检验控制】→【检验标准】 +2. 点击需要查看的检验标准行的【查看】按钮 +3. 弹出检验标准映射表页面 + +**映射表说明:** + +映射表展示了不同批量范围对应的 AQL 抽样字母(即样本量字码)。该映射表遵循 GB/T 2828.1 标准,根据批量范围自动匹配对应的抽样字母。 + +| 映射表字段 | 说明 | +|-----------|------| +| 批量范围起始 | 检验批量的下限值 | +| 批量范围结束 | 检验批量的上限值 | +| S1 ~ S4 | 特殊检验水平的样本量字码 | +| I ~ III | 一般检验水平的样本量字码 | + +**功能对应截图**: +![图片:检验标准映射表截图](/public/image/inspection_management/图片:检验标准映射表截图.png) + +### 4.3 检验计划管理 + +#### 4.3.1 检验计划说明 + +检验计划是为每个物料配置的检验方案,定义了物料的基本检验信息,包括检验类别、供应商等。检验计划是连接物料与检验执行的桥梁,报检时系统会根据检验计划自动匹配对应的检验项目和抽样规则。 + +**功能对应截图**: +![图片:检验计划列表截图](/public/image/inspection_management/图片:检验计划列表截图.png) + +#### 4.3.2 新增检验计划 + +**操作步骤:** + +1. 进入【质量管理】→【检验控制】→【检验计划】 +2. 点击【新增】按钮 +3. 选择物料编码(系统自动带出物料名称和单位) +4. 选择供应商 +5. 选择物料检验类别(IQC/FQC/OQC 等) +6. 点击【保存】完成检验计划创建 + +**字段说明:** + +| 字段 | 说明 | 必填 | +|------|------|------| +| 物料编码 | 选择需要进行检验的物料 | 是 | +| 物料名称 | 由选择的物料自动带出 | 自动 | +| 单位 | 由选择的物料自动带出 | 自动 | +| 供应商 | 物料的供应商 | 是 | +| 物料检验类别 | 检验类别,如 IQC、FQC、OQC、在库检验、线边检验等 | 是 | +| 备注 | 其他补充说明信息 | 否 | + +**【重要】** 检验计划被检验单引用后,不允许删除。 +**【注意】** 检验计划需配置检验计划项(检验项目)后才能正常执行检验。 + +**功能对应截图**: +![图片:新增检验计划截图](/public/image/inspection_management/图片:新增检验计划截图.png) + +#### 4.3.3 查看检验方案 + +**操作步骤:** + +1. 进入【质量管理】→【检验控制】→【检验计划】 +2. 点击对应行的【查看方案】按钮 +3. 进入检验计划项页面,查看该计划下的检验项目配置 + +### 4.4 检验计划项管理 + +#### 4.4.1 检验计划项说明 + +检验计划项是检验计划的具体检验条目,定义了该计划下需要检验哪些项目、使用什么抽样方案、采用什么检验水平等。每个检验计划可以配置多个检验计划项,每个检验计划项对应一个检验项目。 + +**功能对应截图**: +![图片:检验计划项列表截图](/public/image/inspection_management/图片:检验计划项列表截图.png) + +#### 4.4.2 新增检验计划项 + +**操作步骤:** + +1. 进入【质量管理】→【检验控制】→【检验计划】 +2. 点击对应行的【查看方案】按钮,进入检验计划项页面 +3. 点击【新增】按钮 +4. 选择检验项目 +5. 选择抽样方案 +6. 选择检验水平(正常/加严/放宽) +7. 填写 AC(合格判定数)和 RE(不合格判定数)等参数 +8. 点击【保存】完成检验计划项创建 + +**字段说明:** + +| 字段 | 说明 | 必填 | +|------|------|------| +| 检验项目 | 从检验项目库中选择,系统自动带出项目编码、名称和标准 | 是 | +| 抽样方案 | 从抽样方案库中选择,系统根据报检数量自动匹配抽样数量 | 是 | +| 检验水平 | 检验的严格程度:正常/加严/放宽 | 是 | +| AC(合格判定数) | Accept,允许的最大不合格品数 | 是 | +| RE(不合格判定数) | Reject,达到即判定为不合格的最小不合格品数 | 是 | +| 下限值 | 检验项目的下限规格值(测量类项目) | 视项目类型 | +| 标准值 | 检验项目的标准规格值 | 视项目类型 | +| 上限值 | 检验项目的上限规格值(测量类项目) | 视项目类型 | +| 计划抽样量 | 根据抽样方案和报检数量自动计算 | 自动 | +| 备注 | 其他补充说明信息 | 否 | + +**【重要】** 检验计划项配置后,检验单执行时会按照此配置生成对应的检验明细。 + +**功能对应截图**: +![图片:新增检验计划项截图](/public/image/inspection_management/图片:新增检验计划项截图.png) + +### 4.5 抽样方案管理 + +#### 4.5.1 抽样方案说明 + +抽样方案定义了不同检验类型下的抽样方式及对应的数量区间规则。每个抽样方案包含方案编码、方案名称、抽样方式(固定数量或固定比例)、检验类型(IQC/FQC/OQC)以及抽样区间明细。 + +抽样区间明细是一个关键配置,定义了根据报检数量范围匹配对应抽样数量的规则。例如:报检数量 2~8 抽样 2 个,9~15 抽样 3 个等。 + +**功能对应截图**: +![图片:抽样方案列表截图](/public/image/inspection_management/图片:抽样方案列表截图.png) + +#### 4.5.2 新增抽样方案 + +**操作步骤:** + +1. 进入【质量管理】→【检验控制】→【抽样方案】 +2. 点击【新增】按钮 +3. 填写方案编码和方案名称 +4. 选择抽样方式(固定数量或固定比例) +5. 选择检验类型(IQC/FQC/OQC) +6. 点击对应行的【编辑】按钮(编辑图标),弹出抽样区间配置对话框 +7. 配置抽样区间明细:设置数量上下限和样本数量 +8. 点击对话框内【保存】完成区间配置 +9. 勾选该行,点击【保存】将方案保存到数据库 + +**字段说明:** + +| 字段 | 说明 | 必填 | +|------|------|------| +| 方案编码 | 抽样方案的唯一标识代码 | 是 | +| 方案名称 | 抽样方案的名称 | 是 | +| 抽样方式 | 固定数量或固定比例 | 是 | +| 检验类型 | 检验类别,如 IQC、FQC、OQC | 是 | +| 备注 | 其他补充说明信息 | 否 | + +**抽样区间明细字段说明:** + +| 字段 | 说明 | 必填 | +|------|------|------| +| 下限 | 报检数量的区间下限 | 是 | +| 上限 | 报检数量的区间上限 | 是 | +| 正常样本数 | 正常检验水平下的抽样数量 | 是 | +| 加严样本数 | 加严检验水平下的抽样数量 | 否 | +| 放宽样本数 | 放宽检验水平下的抽样数量 | 否 | + +**【重要】** 抽样方案被检验计划项引用后,不允许删除。 + +**功能对应截图**: +![图片:抽样区间配置弹窗截图](/public/image/inspection_management/图片:抽样区间配置弹窗截图.png) + +### 4.6 AQL 配置管理 + +#### 4.6.1 AQL 配置说明 + +AQL(Acceptance Quality Limit,接收质量限)配置定义了质量检验的可接收质量水平。AQL 配置关联检验标准和检测级别,用于在检验过程中根据批量范围和 AQL 值确定抽样数量和接收/拒收判定标准。 + +**功能对应截图**: +![图片:AQL配置列表截图](/public/image/inspection_management/图片:AQL配置列表截图.png) + +#### 4.6.2 新增 AQL 配置 + +**操作步骤:** + +1. 进入【质量管理】→【检验控制】→【AQL 配置】 +2. 点击【新增】按钮 +3. 填写接收质量限编码和名称 +4. 选择状态(启用/禁用) +5. 选择检测级别 +6. 选择检验标准 +7. 点击【保存】完成 AQL 配置创建 + +**字段说明:** + +| 字段 | 说明 | 必填 | +|------|------|------| +| 接收质量限编码 | AQL 配置的唯一标识代码 | 是 | +| 接收质量限名称 | AQL 配置的名称 | 是 | +| 状态 | 启用或禁用 | 是 | +| 检测级别 | 检验的检测级别 | 是 | +| 检验标准 | 关联的检验标准(含 AQL 抽样字母映射表) | 是 | +| 备注 | 其他补充说明信息 | 否 | + +**功能对应截图**: +![图片:新增AQL配置截图](/public/image/inspection_management/图片:新增AQL配置截图.png) + +#### 4.6.3 AQL 样本量查看 + +**操作步骤:** + +1. 进入【质量管理】→【检验控制】→【AQL 配置】 +2. 点击对应行的【编辑】或【查看】按钮 +3. 进入 AQL 样本量页面,查看该配置下的 AQL 样本量规则表 + +AQL 样本量规则表定义了不同 AQL 抽样字母(由检验标准映射表根据批量范围查找得到)与不同 AQL 值交叉对应的样本数量和接收/拒收判定标准。 + +**【重要】** AQL 配置被检验计划项引用后,不允许删除。 + +**功能对应截图**: +![图片:AQL样本量查看截图](/public/image/inspection_management/图片:AQL样本量查看截图.png) + +### 4.7 检验单管理 + +#### 4.7.1 检验单说明 + +检验单是质量检验的执行单据。当物料需要检验时,通过小样检验功能创建检验单,系统自动生成检验单号(格式:QMS-年月日-序号,如 QMS-20260101-01)。检验单记录了物料批次、报检数量、检验员、检验结果等完整信息。 + +检验单状态分为四种: +- **待检验(PENDING)**:检验单已创建,等待检验员执行检验 +- **未确认(UNCONFIRMED)**:检验已完成,等待确认检验结果 +- **已确认(CONFIRMED)**:检验结果已确认 +- **已关闭(CLOSED)**:检验单已关闭 + +**功能对应截图**: +![图片:检验单列表截图](/public/image/inspection_management/图片:检验单列表截图.png) + +#### 4.7.2 新增检验单(小样检验) + +**操作步骤:** + +1. 进入【质量管理】→【检验控制】→【检验单管理】 +2. 点击【新增小样检】按钮 +3. 在弹出的对话框中填写检验信息 +4. 选择物料编码 +5. 填写物料批次和报检数量 +6. 选择是否 IQC 小样 +7. 选择是否免检 +8. 点击【确定】完成检验单创建 + +**字段说明:** + +| 字段 | 说明 | 必填 | +|------|------|------| +| 检验单号 | 系统自动生成,格式 QMS-年月日-序号 | 自动 | +| 物料编码 | 从检验计划中选择,系统自动带出物料名称和检验类别 | 是 | +| 物料批次 | 报检物料的批次号 | 是 | +| 报检数量 | 需要检验的产品数量 | 是 | +| 报检人 | 当前登录用户,系统默认填入 | 自动 | +| 是否 IQC 小样 | 是否为来料小样检验 | 否 | +| 是否免检 | 该物料是否免于检验 | 否 | + +**【注意】** 物料编码必须在检验计划中存在,否则无法创建检验单。 + +**功能对应截图**: +![图片:新增小样检验弹窗截图](/public/image/inspection_management/图片:新增小样检验弹窗截图.png) + +#### 4.7.3 执行检验 + +**操作步骤:** + +1. 进入【质量管理】→【检验控制】→【检验单管理】 +2. 找到状态为"待检验"或"未确认"的检验单 +3. 点击对应行的【检验】按钮 +4. 进入检验单详情页面,进行检验数据录入和合格判定 + +#### 4.7.4 修改检验单 + +仅"待检验"状态的检验单支持修改。修改时弹出小样检验对话框,可修改物料编码、物料批次、报检数量等信息。 + +#### 4.7.5 撤销检验单 + +仅"待检验"状态的检验单支持撤销。 + +**操作步骤:** + +1. 进入【质量管理】→【检验控制】→【检验单管理】 +2. 找到状态为"待检验"的检验单 +3. 点击对应行的【撤销】按钮 +4. 确认撤销操作 + +**【重要】** 撤销操作不可恢复,请谨慎操作。 + +#### 4.7.6 检验单查询 + +**查询条件:** + +| 查询条件 | 说明 | +|---------|------| +| 检验单号 | 按检验单号精确查询 | +| 物料批次 | 按物料批次模糊查询 | +| 客户/供应商 | 按客户或供应商名称查询 | +| 物料检验类别 | 按检验类别筛选,如 IQC、IQC_SPECIAL、IPQC、OQC | +| 检验单状态 | 按状态筛选,如待检验、未确认、已确认、已关闭 | +| 检验员 | 按检验员姓名查询 | +| 样品有效期(起始) | 按样品检验有效期起始日期筛选 | +| 样品有效期(结束) | 按样品检验有效期结束日期筛选 | +| 修改人 | 按修改人姓名查询 | +| 修改日期(起始) | 按修改日期起始筛选 | +| 修改日期(结束) | 按修改日期结束筛选 | + +**检验单列表字段说明:** + +| 字段 | 说明 | +|------|------| +| 检验单号 | 检验单的唯一编号,格式 QMS-年月日-序号 | +| 物料批次 | 报检物料的批次号 | +| 供应商批次 | 供应商的批次号 | +| 物料编码 | 物料的编码 | +| 物料名称 | 物料的名称 | +| 客户/供应商 | 关联的供应商名称 | +| 物料检验类别 | 检验类别,如 IQC、FQC、OQC 等 | +| IQC 小样 | 是否为 IQC 小样检验 | +| 是否免检 | 该物料是否免于检验 | +| 检验数量 | 报检的产品数量 | +| 检验单位 | 检验的计量单位 | +| 报检日期 | 报检申请日期 | +| 报检人 | 报检申请人姓名 | +| 检验单状态 | 待检验/未确认/已确认/已关闭 | +| 检验日期 | 检验执行的日期 | +| 检验员 | 执行检验的人员姓名 | +| 检验结果 | 检验的判定结果 | +| 样品检验有效期 | 样品检验的有效截止日期 | +| 损耗数量 | 检验过程中损耗的产品数量 | +| 修改结果 | 人工修改后的检验结果 | +| 品质处理结果 | 品质部门的处理意见 | +| 修改人 | 最后修改人姓名 | +| 修改时间 | 最后修改的日期时间 | +| 合并检验单 | 合并批次检验时关联的检验单号 | +| 备注 | 其他补充说明信息 | +| 检验有效期 | 检验结果的生效截止日期 | + +### 4.8 检验单详情(检验执行) + +#### 4.8.1 检验单详情说明 + +检验单详情页面是检验员执行检验的核心工作界面。页面顶部显示检验单的基本信息(物料批次、物料名称、客户/供应商、检验数量),中间提供检验结果判定按钮(合格/不合格/自动判定),下方以四个 Tab 页组织展示不同属性的检验项目明细。 + +四个 Tab 页分别为: +- **外观计数**:外观类检验项目,通过计数方式进行检验 +- **特性计数**:特性类检验项目,通过计数方式进行检验 +- **尺寸测量**:尺寸类检验项目,录入实测值进行判定 +- **特性测量**:特性类检验项目,录入实测值进行判定 + +**功能对应截图**: +![图片:检验单详情页截图](/public/image/inspection_management/图片:检验单详情页截图.png) + +#### 4.8.2 检验信息录入 + +**页头字段说明:** + +| 字段 | 说明 | 必填 | +|------|------|------| +| 物料批次 | 报检物料的批次号(只读) | - | +| 物料名称 | 物料名称(只读) | - | +| 客户/供应商 | 供应商名称(只读) | - | +| 检验数量 | 报检数量(只读) | - | +| 检验员 | 执行检验的人员,从下拉列表中选择 | 是 | +| 损耗数量 | 检验过程中损耗的产品数量 | 是 | +| 检验结果 | 检验的最终判定结果(只读,由自动判定或合格/不合格按钮设置) | - | +| 修改结果 | 人工修改的判定结果,可选合格/不合格 | 否 | +| 备注 | 其他补充说明信息 | 否 | + +#### 4.8.3 计数类检验(外观计数/特性计数) + +计数类检验 Tab 的表格列说明: + +| 列名 | 说明 | +|------|------| +| 检验项目名称 | 检验项目的名称 | +| 检验标准 | 检验项目的标准 | +| 计划抽样量 | 根据抽样方案计算出的计划抽样数量 | +| 实际抽样量 | 实际检验的产品数量 | +| 标准值 | 检验的标准规格值 | +| 不良数 | 检验中发现的不合格产品数量 | +| 单项合格率 | 单个检验项目的合格率 = (实际抽样量 - 不良数) / 实际抽样量 × 100% | +| 单项结果 | 单个检验项目的判定结果(合格/不合格) | +| 单位 | 检验项目的计量单位 | +| 实测明细 | 点击查看该检验项目的实测数据明细 | +| 备注 | 其他补充说明 | + +#### 4.8.4 测量类检验(尺寸测量/特性测量) + +测量类检验 Tab 的表格列说明: + +| 列名 | 说明 | +|------|------| +| 检验项目名称 | 检验项目的名称 | +| 检验标准 | 检验项目的标准 | +| 计划抽样量 | 根据抽样方案计算出的计划抽样数量 | +| 实际抽样量 | 实际测量的产品数量 | +| 下限 | 检验项目的规格下限值 | +| 标准值 | 检验项目的标准规格值 | +| 上限 | 检验项目的规格上限值 | +| 实测值 | 点击查看实测数据明细列表 | +| 不良数 | 检验中发现的不合格产品数量 | +| 单项合格率 | 单个检验项目的合格率 = (实际抽样量 - 不良数) / 实际抽样量 × 100% | +| 单项结果 | 单个检验项目的判定结果(合格/不合格) | +| 单位 | 检验项目的计量单位 | +| 实测明细 | 点击录入该检验项目的实测数据 | +| 备注 | 其他补充说明 | + +**实测明细弹窗说明:** + +点击【实测明细】按钮后,弹出实测数据录入对话框。对话框中可逐条录入每个检验对象的实测值,并逐条判定合格/不合格。 + +| 字段 | 说明 | +|------|------| +| 检验对象编码 | 被检验产品的条码或标识码 | +| 实测值 | 实际测量的数值 | +| 是否合格 | 判定该条记录是否合格 | + +**功能对应截图**: +![图片:实测明细弹窗截图](/public/image/inspection_management/图片:实测明细弹窗截图.png) + +#### 4.8.5 检验结果判定 + +**操作步骤:** + +1. 进入检验单详情页面 +2. 完成各检验项的实测数据录入 +3. 使用以下三种方式之一进行结果判定: + +**方式一:合格判定** +- 点击【合格】按钮 +- 系统自动将修改结果设置为"合格" + +**方式二:不合格判定** +- 点击【不合格】按钮 +- 系统自动将修改结果设置为"不合格" + +**方式三:自动判定** +- 点击【自动判定】按钮 +- 系统首先检查各检验项的实际抽样量是否达到计划抽样量要求 + - 如果未达到,系统提示"部分检验项目未达到规定的抽样数量" +- 如果所有检验项的抽样量均达标,系统自动汇总不良数 + - 无不良数:判定为"合格" + - 有不良数:判定为"不合格" +- 系统自动保存检验结果 + +**【重要】** 自动判定前,请确保所有检验项的实际抽样量已达到计划抽样量,否则无法执行自动判定。 +**【注意】** 检验结果一旦保存,将会影响物料的入库/出货等后续流程。 + +## 5. 查询操作 + +### 5.1 检验项目查询 + +**查询条件:** + +| 查询条件 | 说明 | +|---------|------| +| 检验项目编码 | 按编码精确查询 | +| 检验项目名称 | 按名称模糊查询 | +| 检验项目属性 | 按属性筛选:外观计数/特性计数/尺寸测量/特性测量 | +| 检验类别 | 按检验类别筛选 | + +### 5.2 检验标准查询 + +**查询条件:** + +| 查询条件 | 说明 | +|---------|------| +| 检验标准编码 | 按编码精确查询 | +| 检验标准名称 | 按名称模糊查询 | + +### 5.3 检验计划查询 + +**查询条件:** + +| 查询条件 | 说明 | +|---------|------| +| 物料编码/名称 | 按物料信息查询 | +| 检验类别 | 按检验类别筛选 | + +### 5.4 抽样方案查询 + +**查询条件:** + +| 查询条件 | 说明 | +|---------|------| +| 方案编码 | 按方案编码精确查询 | +| 方案名称 | 按方案名称模糊查询 | + +### 5.5 AQL 配置查询 + +**查询条件:** + +| 查询条件 | 说明 | +|---------|------| +| 接收质量限编码 | 按编码精确查询 | +| 接收质量限名称 | 按名称模糊查询 | + +## 6. 操作注意事项 + +1. **数据引用关系**:检验标准 → AQL 配置 → 检验计划项 → 检验单,上层数据被下层引用后不可删除,请在创建时仔细确认。 +2. **检验单号规则**:检验单号格式为 QMS-YYYYMMDD-NN,由系统自动生成,按日递增。 +3. **抽样数量计算**:计划抽样量根据检验单的报检数量和检验计划项中关联的抽样方案自动计算,参考检验水平(正常/加严/放宽)匹配对应的样本量。 +4. **自动判定条件**:自动判定要求所有检验项的实际抽样量均达到计划抽样量,否则将提示用户。 +5. **免检物料**:标记为免检的物料,系统将跳过检验流程,直接视为合格。 +6. **检验结果影响**:检验结果直接影响物料批次的后续流转(入库/退货/生产等),请确保检验数据的准确性。 diff --git a/quality_control/spc.md b/quality_control/spc.md index 7214fcc..9ee260a 100644 --- a/quality_control/spc.md +++ b/quality_control/spc.md @@ -1,8 +1,224 @@ -# SPC模块 +# SPC渲染条件配置 ## 1. 功能概述 -- SPC模块是 MES 系统的质量控制模块,用于对产线上的首巡检数据、过程数据、结果数据输出SPC报表。 +SPC渲染条件配置属于 MES 系统的质量管理模块,用于为 SPC(统计过程控制)报表配置数据采集来源、子组采样参数、控制上下限以及数据清洗规则。通过该配置,系统能够从产线的过程检验数据、过程数据和结果数据中提取关键质量指标,生成 XBar-R、XBar-S、I-MR 等 SPC 控制图报表,帮助质量管理人员实时监控生产过程的稳定性和能力。 **核心功能:** -- SPC渲染条件配置:根据不同的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 系统中的原始数据。 diff --git a/quality_control/spc_attribute_charts.md b/quality_control/spc_attribute_charts.md new file mode 100644 index 0000000..e06a820 --- /dev/null +++ b/quality_control/spc_attribute_charts.md @@ -0,0 +1,213 @@ +# SPC计数型报表 + +## 1. 功能概述 + +SPC计数型报表属于 MES 系统的质量管理模块,用于对生产过程中的**离散型质量数据**(如不良品数量、缺陷数量)进行统计过程控制分析。与计量型报表不同,计数型报表关注的是产品是否合格、缺陷个数等可计数的质量特性,通过生成 DPMO、P 控制图、NP 控制图、C 控制图和 U 控制图等 SPC 控制图,帮助质量管理人员监控生产过程中不合格品率和缺陷率的变化趋势,及时发现质量异常。 + +**核心功能:** + +- 按工序单元、SPC项目、时间范围和批次号查询质量数据 +- 自动从过程数据中提取缺陷类型并进行子组分组统计 +- 生成五种计数型 SPC 控制图:DPMO、PChart、NPChart、CChart、UChart +- 支持控制图上控制限自动计算、异常点高亮、图表滚动等交互功能 + +**功能对应截图**: +![图片:SPC计数型报表功能截图](/public/image/spc_attribute_charts/图片:SPC计数型报表功能截图.png) + +## 2. 术语说明 + +| 术语 | 定义 | 说明 | +|------|------|------| +| SPC计数型报表 | SPC Attribute Charts,SPC 属性控制图 | 针对计数型质量特性(如不良品数量、缺陷数量)的统计过程控制报表 | +| DPMO | Defects Per Million Opportunities,每百万机会缺陷数 | 衡量每百万个出错机会中实际发生的缺陷数,是评价过程质量水平的综合性指标 | +| PChart | P Chart,不良品率控制图 | 监控每个子组中不良品占总检验数量的比例(百分率),子组大小可以变化 | +| NPChart | NP Chart,不良品数控制图 | 监控每个子组中的不良品数量,要求每个子组的容量相等 | +| CChart | C Chart,缺陷数控制图 | 监控每个子组中的总缺陷数量,适用于缺陷发生机会恒定的场景 | +| UChart | U Chart,单位缺陷数控制图 | 监控每个单位产品上的平均缺陷数量,适用于缺陷发生机会不恒定的场景 | +| 子组 | Subgroup | SPC 分析中,在相近时间条件下采集的一组样本数据 | +| 缺陷类型 | Defect Types | 过程中出现的不同缺陷的分类,如划痕、变形、气泡等,每种类型对应一个具体的 NG 代码 | +| 工序单元 | Working Subclass | 生产过程中的标准化作业单元,是 SPC 监控的最小粒度 | +| SPC渲染条件 | SPC Render Configuration | 定义 SPC 报表数据来源、子组采样参数和控制限的配置项 | + +**五种计数型控制图对比说明:** + +| 控制图 | 数据类型 | 适用场景 | 子组容量要求 | +|--------|----------|----------|-------------| +| DPMO | 缺陷数/机会数 | 衡量整体质量水平,可用于不同产品/工序间的质量对比 | 需明确出错机会数 | +| PChart | 不良品率(小数/百分比) | 监控生产过程中不良品所占比例 | 子组大小可不同 | +| NPChart | 不良品数(整数) | 监控每个子组中不良品的绝对数量 | 子组容量必须相同 | +| CChart | 缺陷数(整数) | 监控固定区域的缺陷总数 | 缺陷机会必须恒定 | +| UChart | 单位缺陷数(小数) | 监控单位产品上的平均缺陷数 | 子组大小可不同 | + +## 3. SPC计数型报表交互流程 + +### 3.1 通用查询条件说明 + +所有五种计数型控制图共用相同的查询条件界面,用户通过以下条件筛选数据后,系统自动按对应的控制图类型生成图表。 + +**操作路径:** +进入【质量管理】→【SPC统计过程控制】→【SPC计数型报表】,选择对应的控制图类型。 + +**查询条件字段说明:** + +| 字段 | 说明 | 必填 | +|------|------|------| +| 工序单元 | 选择需要查看的生产工序单元,下拉列表来源于系统配置的所有工序 | 是 | +| 项目 | 选择 SPC 监控的具体项目(数据节点),选项随工序单元联动过滤 | 是 | +| 时间范围 | 查询数据的起止时间,默认为当前时间前溯 24 小时 | 是 | +| 批次号 | 按生产批次过滤数据,不填写则查询所有批次 | 否 | + +**功能对应截图**: +![图片:SPC计数型报表查询条件截图](/public/image/spc_attribute_charts/图片:SPC计数型报表查询条件截图.png) + +**操作步骤:** + +1. 进入【质量管理】→【SPC统计过程控制】→【SPC计数型报表】,在左侧导航中选择所需控制图类型(DPMO / PChart / NPChart / CChart / UChart) +2. 在【工序单元】下拉框中选择要监控的工序 +3. 在【项目】下拉框中选择 SPC 配置项(项目列表会根据所选工序自动过滤) +4. 在【时间范围】选择器中设定查询的起止时间 +5. (可选)在【批次号】输入框中输入批次号进行精准过滤 +6. 点击【查询】按钮,系统将自动获取数据并生成对应的控制图 + +**【说明】** 点击【重置】按钮可清空所有查询条件,恢复默认状态。 + +### 3.2 数据查询与图表生成 + +系统根据用户选择的查询条件,从 MES 数据采集库中提取对应工序的 SCADA 实时数据,按小时粒度对数据按子组进行分组,统计每个子组内各缺陷类型的发生次数,然后自动计算控制上下限并绘制控制图。 + +**数据查询流程说明:** + +```mermaid +sequenceDiagram + participant 用户 as 用户 + participant MES前端 as MES 前端 + participant EdgeManager as EdgeManager 服务 + participant 数据库 as SCADA 数据库 + + 用户->>MES前端: 1. 选择工序单元、项目、时间范围、批次 + 用户->>MES前端: 2. 点击【查询】 + + MES前端->>EdgeManager: 3. 发送查询请求(含工序编码、项目编码、时间范围等) + EdgeManager->>数据库: 4. 查询 SCADA 实时数据表 + 数据库-->>EdgeManager: 5. 返回原始数据(采集值 + 采集时间) + EdgeManager->>EdgeManager: 6. 按小时分组分配子组 ID + EdgeManager->>EdgeManager: 7. 统计每个子组的缺陷类型及次数 + EdgeManager-->>MES前端: 8. 返回子组统计数据 + MES前端->>MES前端: 9. 渲染对应类型的 SPC 控制图 + MES前端-->>用户: 10. 显示控制图及统计信息 +``` + +**流程说明:** + +| 步骤 | 执行者 | 操作 | 说明 | +|------|--------|------|------| +| 1-2 | 用户 | 设置查询条件并提交 | 选择工序单元、项目、时间范围和批次 | +| 3 | MES 前端 | 发送查询请求 | 通过 EdgeManager 服务接口发送查询,查询参数包含:action(固定为 get_node_subgroup_sampling_type)、工序编码、项目编码、采样时间范围、批次号等信息 | +| 4 | EdgeManager | 查询数据库 | 动态拼装数据表名(格式:hf_mes_scada_data_capture_node_data_{工序编码}_{节点编码}),按时间范围查询原始采集数据 | +| 5 | 数据库 | 返回原始数据 | 返回采集值和对应的采集时间 | +| 6 | EdgeManager | 子组分组 | 按小时(HOUR)对所有原始数据使用 ROW_NUMBER 进行排序编号,为每个子组分配样本序号 | +| 7 | EdgeManager | 缺陷类型统计 | 统计每个子组中各缺陷类型(NG 代码)的出现次数,生成 defect_types 统计结果 | +| 8 | EdgeManager | 返回统计数据 | 返回包含子组编号、采样时间、缺陷类型统计的结构化数据 | +| 9 | MES 前端 | 渲染控制图 | 根据控制图类型(DPMO/PChart/NPChart/CChart/UChart)选择对应的渲染方式 | +| 10 | 用户 | 查看控制图 | 显示完整的控制图,包括数据点、控制上下限、异常高亮等 | + +### 3.3 DPMO(每百万机会缺陷数) + +#### 3.3.1 DPMO 说明 + +DPMO(Defects Per Million Opportunities)是衡量过程质量水平的综合性指标,表示每百万个出错机会中实际发生的缺陷数。DPMO 值越低,说明过程质量水平越高。DPMO 控制图通过监控各子组的 DPMO 值变化趋势,帮助质量管理人员判断过程是否处于稳定受控状态。 + +**适用场景:** +- 需要衡量和对比不同产品、不同工序之间的质量水平 +- 需要将质量指标与六西格玛水平进行对标(如 3.4 DPMO = 六西格玛水平) +- 缺陷发生机会数不恒定的场景 + +**功能对应截图**: +![图片:DPMO控制图截图](/public/image/spc_attribute_charts/图片:DPMO控制图截图.png) + +### 3.4 PChart(不良品率控制图) + +#### 3.4.1 PChart 说明 + +PChart(P 控制图,不良品率控制图)用于监控每个子组中不良品占总检验数量的比例。PChart 关注的是**不合格品在样本中所占的百分比**,子组大小可以不相同,控制限会随子组大小变化而调整,形成阶梯状的控制界限。 + +**适用场景:** +- 子组容量不固定的情况(如每天检验的产品数量不同) +- 需要监控生产过程中不良品率的变化趋势 +- 每个产品只判定为合格或不合格(二分类结果) + +**功能对应截图**: +![图片:PChart控制图截图](/public/image/spc_attribute_charts/图片:PChart控制图截图.png) + +### 3.5 NPChart(不良品数控制图) + +#### 3.5.1 NPChart 说明 + +NPChart(NP 控制图,不良品数控制图)用于监控每个子组中的不良品绝对数量。与 PChart 不同,NPChart 显示的是**不合格品的实际个数**,而非比例。NPChart 要求每个子组的样本容量必须相同,否则控制限将不再有效。 + +**适用场景:** +- 子组容量固定的情况(如每批次固定检验 100 件产品) +- 需要直观展示不良品数量的变化趋势 +- 便于现场人员理解和使用(直接读取不良品数量) + +**功能对应截图**: +![图片:NPChart控制图截图](/public/image/spc_attribute_charts/图片:NPChart控制图截图.png) + +### 3.6 CChart(缺陷数控制图) + +#### 3.6.1 CChart 说明 + +CChart(C 控制图,缺陷数控制图)用于监控每个子组中的总缺陷数量。CChart 关注的是一个产品上可能存在多个缺陷的情况(如一块面板上可能有多处划痕),因此 CChart 统计的是**缺陷总数**而非不良品数量。CChart 要求缺陷发生机会必须恒定(即所检查的区域/范围要保持一致)。 + +**适用场景:** +- 固定面积或固定数量的产品检验(如每片玻璃、每张板材) +- 一个产品可能存在多个不同类型缺陷 +- 需要监控总体缺陷数量的变化趋势 + +**【注意事项】** +- 缺陷发生机会必须保持恒定(如每次检查相同面积或相同数量的产品) +- CChart 关注缺陷数而非不良品数,一个产品可能有多个缺陷 + +**功能对应截图**: +![图片:CChart控制图截图](/public/image/spc_attribute_charts/图片:CChart控制图截图.png) + +### 3.7 UChart(单位缺陷数控制图) + +#### 3.7.1 UChart 说明 + +UChart(U 控制图,单位缺陷数控制图)用于监控每个单位产品上的平均缺陷数量。与 CChart 不同,UChart 适用于**缺陷发生机会不恒定**的场景(如每天检验的产品数量不同、面积不同),它将缺陷数按单位规模进行归一化处理,计算每个单位的平均缺陷数,控制限会随子组规模变化而调整。 + +**适用场景:** +- 检验区域或产品数量不固定的场景(如每天检验的布料长度不同) +- 需要比较不同规模的检验批次之间的缺陷水平 +- 一个产品可能存在多个缺陷,且每次检验的产品数量可能不同 + +**功能对应截图**: +![图片:UChart控制图截图](/public/image/spc_attribute_charts/图片:UChart控制图截图.png) + +## 4. 控制图交互功能说明 + +所有五种计数型控制图均提供以下通用交互功能: + +| 功能 | 说明 | +|------|------| +| 控制上下限自动计算 | 系统基于采集到的子组数据自动计算控制上限(UCL)和控制下限(LCL) | +| 异常点高亮 | 超出控制限的数据点以高亮标记突出显示,便于快速识别异常 | +| 滚动条 | 当子组数量较多时,支持水平滚动查看完整的控制图数据 | +| 计算值显示 | 图表中显示每个子组的统计计算值(如不良品率、缺陷数等) | +| 报警状态显示 | 图表中标注各子组的报警状态信息 | +| 图表控制开关 | 支持开启/关闭控制图的各类辅助显示选项 | + +**【说明】** 控制图基于业界标准的 QC SPC 控制图算法库生成,控制限计算遵循统计过程控制的标准公式,确保分析结果的准确性和权威性。 + +## 5. 注意事项 + +1. **SPC渲染条件前置配置**:使用 SPC 计数型报表前,需要先在【SPC渲染条件配置】中完成对应工序单元和数据节点的 SPC 配置,否则在"项目"下拉框中将无法选择到对应的监控项目。 + +2. **数据源说明**:SPC 计数型报表的数据来源于 MES 系统中的 SCADA 实时采集数据,数据采集频率和子组间隔由 SPC 渲染条件配置中的参数决定。数据存储于系统的数据采集表中,前端通过 EdgeManager 服务接口获取加工后的子组统计数据。 + +3. **子组容量要求**:NPChart 要求每个子组的样本容量必须相同,若实际数据中子组容量不一致,可能导致控制限计算不准确。建议在 SPC 渲染条件配置中统一设置子组采样参数。 + +4. **缺陷类型统计**:缺陷类型(NG 代码)来源于生产过程中设备或人工记录的不良分类信息。系统以 NG 代码作为缺陷类型的唯一标识进行分组统计,请确保 NG 编码体系的规范性。 + +5. **时间粒度**:系统按小时粒度对数据进行子组分组。子组间隔(subgroup sampling interval)配置决定了相邻子组之间的时间跨度,如果配置为 2 小时,则每 2 小时的采集数据会合并为一个子组。 diff --git a/quality_control/spc_variable_charts.md b/quality_control/spc_variable_charts.md new file mode 100644 index 0000000..ce6f42e --- /dev/null +++ b/quality_control/spc_variable_charts.md @@ -0,0 +1,448 @@ +# SPC计量型报表 (SPC Variable Charts) + +## 1. 功能概述 + +SPC计量型报表属于 MES 系统质量管理模块中的 SPC(统计过程控制)核心功能,用于对生产过程中的连续型质量特性数据(如电压、电流、温度、压力等可测量值)进行统计分析和过程控制。系统基于 SPC 渲染条件配置中设定的采样规则,从产线过程检验数据、过程数据和结果数据中自动抽取样本,生成各类计量型控制图和过程能力分析图表,帮助质量管理人员实时监控生产过程的稳定性与能力。 + +**核心功能:** + +- XBar-R 控制图:通过子组均值和极差监控过程均值和离散程度 +- XBar-S 控制图:通过子组均值和标准差监控过程均值和离散程度(适用于子组样本量较大时) +- I-MR 控制图:单值-移动极差控制图,适用于每子组仅有 1 个样本的场景 +- CPK 过程能力分析:计算 Cp、Cpk、Pp、Ppk 等过程能力指数,评估过程满足规格要求的能力 +- EWMA 控制图:指数加权移动平均控制图,对过程微小偏移更敏感 +- CUSUM 控制图:累积和控制图,对过程微小偏移具有高检测灵敏度 +- Levey-Jennings 控制图:基于多子组样本的统计控制图,适用于质控场景 +- MA 移动平均控制图:基于移动平均值的统计过程控制 +- MAMR 移动平均-移动极差控制图:结合移动平均和移动极差的过程控制 +- MAMS 移动平均-标准差控制图:结合移动平均和标准差的过程控制 + +**功能对应截图**: +![图片:SPC计量型报表功能截图](/public/image/spc_variable_charts/图片:SPC计量型报表功能截图.png) + +## 2. 术语说明 + +| 术语 | 定义 | 说明 | +|------|------|------| +| 计量型数据 | Variable Data | 可以连续测量的质量特性数据,如电压、电流、温度、压力、尺寸等数值型数据 | +| 控制图 | Control Chart | 带有控制界限的统计图表,用于区分过程中的正常波动和异常波动 | +| 子组 | Subgroup | 在相近条件下采集的一组样本测量值,用于计算组内统计量 | +| 子组数量 | Total Subgroups | 单次 SPC 分析中需要采集的子组总数 | +| 每子组样本数 | Samples Per Subgroup | 每个子组内包含的样本测量值数量 | +| 子组间隔 | Subgroup Sampling Interval | 相邻两个子组之间的采样时间间隔(小时) | +| 控制上限 | Upper Control Limit (UCL) | 控制图中判定过程处于受控状态的上限值,由过程数据统计计算得出 | +| 控制下限 | Lower Control Limit (LCL) | 控制图中判定过程处于受控状态的下限值,由过程数据统计计算得出 | +| 规格上限 | Upper Specification Limit (USL) | 产品质量特性允许的最大值,由产品规格书或客户要求定义 | +| 规格下限 | Lower Specification Limit (LSL) | 产品质量特性允许的最小值,由产品规格书或客户要求定义 | +| 均值(XBar) | Mean / Average | 子组内所有样本测量值的算术平均值,反映过程的集中趋势 | +| 极差(R) | Range | 子组内最大值与最小值之差,反映组内离散程度 | +| 标准差(S) | Standard Deviation | 子组内样本测量值的标准偏差,反映组内离散程度 | +| 移动极差(MR) | Moving Range | 相邻两个单值测量值之差的绝对值 | +| CPK | Process Capability Index | 过程能力指数,衡量过程在受控状态下的实际能力,同时考虑均值的偏移 | +| CP | Process Capability | 过程能力,衡量过程的潜在能力(不考虑均值偏移) | +| PPK | Process Performance Index | 过程性能指数,衡量过程的长期实际表现 | +| PP | Process Performance | 过程性能,衡量过程的长期总波动 | +| EWMA | Exponentially Weighted Moving Average | 指数加权移动平均,对近期数据赋予更高权重 | +| CUSUM | Cumulative Sum | 累积和,对目标值偏差的累加 | +| Levey-Jennings | Levey-Jennings Chart | 配合多级质控规则使用的统计控制图,常用于实验室质控和医学统计领域 | +| SPC渲染条件 | SPC Render Configuration | 定义 SPC 报表在生成时所需的数据来源、采样参数和计算规则的配置 | + +## 3. SPC计量型报表交互流程 + +### 3.1 SPC计量型报表说明 + +SPC计量型报表页面提供 10 种计量型控制图和过程能力分析工具,用户通过选择工序、SPC项目、时间范围等条件,系统自动从 MES 数据库中抽取对应数据并生成可视化图表。 + +**操作路径:** +进入【质量管理】→【SPC统计过程控制】→【SPC计量型报表】→ 选择对应的报表类型 + +**通用查询条件说明:** + +| 查询条件 | 说明 | 必填 | +|---------|------|------| +| 工序子类 | 选择需要监控的工序单元,筛选后 SPC项目下拉框将自动加载该工序下配置的 SPC 项目 | 是 | +| SPC项目 | 选择具体的 SPC 监控项目(对应 SPC 渲染条件配置中的项目名称) | 是 | +| 时间范围 | 选择数据采集的起止时间(精确到时分秒) | 是 | +| 批次号 | 按生产批次号筛选数据(可选) | 否 | +| 卷号 | 按卷号筛选数据(可选),输入卷号后系统自动获取该卷对应的生产时间范围 | 否 | + +**【注意】** 批次号和卷号不能同时输入,二者互斥。 + +**功能对应截图**: +![图片:SPC计量型报表查询页面截图](/public/image/spc_variable_charts/图片:SPC计量型报表查询页面截图.png) + +--- + +### 3.2 XBar-R 均值-极差控制图 + +#### 3.2.1 XBar-R 图表说明 + +XBar-R(均值-极差)控制图是最常用的计量型控制图之一,由两张子图组成:上图为均值图(XBar Chart),用于监控过程均值的波动;下图为极差图(R Chart),用于监控过程的离散程度。适用于每子组样本数在 2~10 之间的场景。 + +**适用场景:** +- 生产过程中需要同时监控均值和波动的质量特性 +- 子组样本量适中(2~10 个样本/组)的连续生产过程 +- 如电芯注液量、焊接温度、涂布厚度等关键工艺参数监控 + +**图表特性:** +- 展示各子组的均值(XBar)和极差(R) +- 自动计算并绘制控制上限(UCL)和控制下限(LCL) +- 显示过程能力指数 Cpk 和 Ppk +- 支持图表滚动和显示选项切换 +- 当配置了规格界限(USL/LSL)时,图上会标注规格线 + +**操作步骤:** + +1. 进入【质量管理】→【SPC统计过程控制】→【SPC计量型报表】→【XBar-R】 +2. 在查询区域选择【工序子类】,系统自动加载该工序下已配置的 SPC 项目 +3. 选择【SPC项目】(如"OCV2 电压"等) +4. 选择【时间范围】,可配合输入【批次号】或【卷号】进一步筛选 +5. 点击【查询】按钮,系统获取数据并生成 XBar-R 控制图 +6. 可通过图表右上角的切换按钮调整显示内容 +7. 点击【导出样本数据】可将图表源数据导出为 CSV 文件 + +**控制图判异规则说明:** + +系统在 XBar-R 图上自动标注以下异常状态: +- 数据点超出控制上下限(UCL/LCL) +- 连续多点在中心线同一侧 +- 数据点呈现趋势性变化(连续上升或下降) +- 数据点呈现周期性波动 + +**功能对应截图**: +![图片:XBar-R控制图截图](/public/image/spc_variable_charts/图片:XBar-R控制图截图.png) + +--- + +### 3.3 XBar-S 均值-标准差控制图 + +#### 3.3.1 XBar-S 图表说明 + +XBar-S(均值-标准差)控制图与 XBar-R 类似,但使用标准差(S)代替极差(R)来衡量组内离散程度。标准差比极差能更充分地利用样本信息,因此适用于子组样本量较大(n > 10)的场景。 + +**适用场景:** +- 子组样本量较大(通常 n ≥ 10)的生产过程 +- 需要更精确地衡量过程波动的场景 +- 自动化高速连续生产的产线 + +**图表特性:** +- 展示各子组的均值(XBar)和标准差(S) +- 自动计算并绘制控制上下限 +- 显示过程能力指数 Cpk 和 Ppk +- 支持图表滚动和显示选项切换 +- 当配置了规格界限时,图上会标注规格线 + +**操作步骤:** + +1. 进入【质量管理】→【SPC统计过程控制】→【SPC计量型报表】→【XBar-S】 +2. 在查询区域选择【工序子类】和【SPC项目】 +3. 选择【时间范围】,可配合输入【批次号】或【卷号】筛选 +4. 点击【查询】按钮,系统获取数据并生成 XBar-S 控制图 +5. 点击【导出样本数据】可将图表源数据导出为 CSV 文件 + +**功能对应截图**: +![图片:XBar-S控制图截图](/public/image/spc_variable_charts/图片:XBar-S控制图截图.png) + +--- + +### 3.4 I-MR 单值-移动极差控制图 + +#### 3.4.1 I-MR 图表说明 + +I-MR(Individual-Moving Range,单值-移动极差)控制图适用于每子组只能获得 1 个测量值的场景。上图(I Chart)展示各个单值测量值,下图(MR Chart)展示相邻两个测量值的移动极差。当生产过程自动化程度高、每个周期只产生一个测量值,或者测量成本高、检测周期长时,适合使用 I-MR 图。 + +**适用场景:** +- 每子组仅有 1 个样本的连续生产过程 +- 自动化检测设备逐件检测的场景 +- 破坏性检测或检测成本极高的场合 +- 化工、冶金等过程参数变化缓慢的行业 + +**图表特性:** +- 展示各单值测量值(I Chart)和移动极差(MR Chart) +- 自动计算并绘制控制上下限 +- 当配置了规格界限(USL/LSL)时,图上会标注规格线 +- 显示过程能力和计算统计值 +- 支持图表滚动和显示选项切换 + +**控制图异常标记说明:** +- 系统自动高亮显示超出控制界限的数据点 +- 当数据点连续出现异常模式时以特殊符号标记 + +**功能对应截图**: +![图片:I-MR控制图截图](/public/image/spc_variable_charts/图片:I-MR控制图截图.png) + +--- + +### 3.5 Levey-Jennings 控制图 + +#### 3.5.1 Levey-Jennings 图表说明 + +Levey-Jennings 控制图是一种基于多子组样本的统计控制图,通过子组均值和标准差来监控过程稳定性。该图表在医学检验、实验室质控等领域广泛应用,在制造业中也适用于配合多级质控规则进行过程监控。 + +**适用场景:** +- 需要配合多级质控规则进行严格过程监控的场景 +- 实验室分析仪器的日常质量控制 +- 电池制造中关键电性能指标的持续监控 + +**图表特性:** +- 展示各子组的均值和标准差 +- 自动计算并绘制控制上下限 +- 显示过程能力指数 Cpk、Cpm 和 Ppk +- 当配置了规格界限时,图上会标注规格线 +- 支持图表滚动和显示选项切换 + +**功能对应截图**: +![图片:Levey-Jennings控制图截图](/public/image/spc_variable_charts/图片:Levey-Jennings控制图截图.png) + +--- + +### 3.6 EWMA 指数加权移动平均控制图 + +#### 3.6.1 EWMA 图表说明 + +EWMA(Exponentially Weighted Moving Average,指数加权移动平均)控制图对近期观测值赋予更大的权重,对过程均值的微小偏移具有比传统 XBar 图更高的检测灵敏度。EWMA 图通过加权系数 λ 控制对历史数据的衰减速度。 + +**适用场景:** +- 对过程微小偏移敏感度要求较高的场景 +- 过程调整后需要快速检测效果 +- 作为传统控制图的补充,用于早期预警 +- 半导体、精密电子等对过程精度要求极高的行业 + +**图表特性:** +- 展示 EWMA 统计量和过程均值 +- 自动计算并绘制控制上下限 +- 计算 EWMA 值和均值统计信息 +- 当配置了规格界限时,图上会标注规格线 +- 支持图表滚动和显示选项切换 + +**操作步骤:** + +1. 进入【质量管理】→【SPC统计过程控制】→【SPC计量型报表】→【EWMA】 +2. 在查询区域选择【工序子类】和【SPC项目】 +3. 选择【时间范围】,可配合输入【批次号】筛选 +4. 点击【查询】按钮,系统获取数据并生成 EWMA 控制图 + +**功能对应截图**: +![图片:EWMA控制图截图](/public/image/spc_variable_charts/图片:EWMA控制图截图.png) + +--- + +### 3.7 CUSUM 累积和控制图 + +#### 3.7.1 CUSUM 图表说明 + +CUSUM(Cumulative Sum,累积和)控制图通过累计目标值与实际值之间的偏差来检测过程的微小偏移。与 EWMA 类似,CUSUM 对过程均值的微小变化非常敏感,能够比传统控制图更早地发现异常趋势。 + +**适用场景:** +- 对过程微小偏移检测灵敏度要求极高的场景 +- 连续生产过程中不希望频繁误报警,但又需要快速发现真实异常 +- 过程优化和改进效果评估 +- 化工反应过程、精密加工等需要严格过程控制的场景 + +**图表特性:** +- 展示正向累积和(C+)与负向累积和(C-) +- 自动计算并绘制控制界限 +- 当配置了规格界限时,图上会标注规格线 +- 支持图表滚动和显示选项切换 + +**功能对应截图**: +![图片:CUSUM控制图截图](/public/image/spc_variable_charts/图片:CUSUM控制图截图.png) + +--- + +### 3.8 MA 移动平均控制图 + +#### 3.8.1 MA 图表说明 + +MA(Moving Average,移动平均)控制图通过计算连续多个数据点的平均值来平滑短期波动,突出长期趋势。移动平均图能够有效过滤生产过程中的随机噪声,更清晰地反映过程均值的变化趋势。 + +**适用场景:** +- 过程数据存在较大随机波动的场景 +- 需要观察过程长期趋势变化 +- 噪音较大的传感器数据监控 + +**图表特性:** +- 展示移动平均值序列 +- 自动计算并绘制控制上下限 +- 当配置了规格界限时,图上会标注规格线 +- 支持图表滚动和显示选项切换 + +**功能对应截图**: +![图片:MA控制图截图](/public/image/spc_variable_charts/图片:MA控制图截图.png) + +--- + +### 3.9 MAMR 移动平均-移动极差控制图 + +#### 3.9.1 MAMR 图表说明 + +MAMR(Moving Average-Moving Range,移动平均-移动极差)控制图结合了移动平均和移动极差两个维度,同时监控过程的集中趋势和离散程度。移动平均部分平滑随机波动、突出趋势,移动极差部分监控过程变异。 + +**适用场景:** +- 需要同时监控过程趋势和波动的场景 +- 单值数据场景下的过程控制 +- 生产过程需要平衡灵敏度和稳定性的场合 + +**图表特性:** +- 展示移动平均值和移动极差值 +- 自动计算并绘制控制上下限 +- 计算 EWMA 值和均值统计信息 +- 当配置了规格界限时,图上会标注规格线 +- 支持图表滚动和显示选项切换 + +**功能对应截图**: +![图片:MAMR控制图截图](/public/image/spc_variable_charts/图片:MAMR控制图截图.png) + +--- + +### 3.10 MAMS 移动平均-标准差控制图 + +#### 3.10.1 MAMS 图表说明 + +MAMS(Moving Average-Moving Standard Deviation,移动平均-标准差)控制图与 MAMR 类似,但使用移动标准差代替移动极差来衡量过程变异。标准差提供更完整的变异信息,对异常波动的检测更加全面。 + +**适用场景:** +- 需要更全面地衡量过程变异的场景 +- 单值数据的综合过程控制 +- 对过程变异检测灵敏度要求较高的场合 + +**图表特性:** +- 展示移动平均值和移动标准差值 +- 自动计算并绘制控制上下限 +- 当配置了规格界限时,图上会标注规格线 +- 支持图表滚动和显示选项切换 + +**功能对应截图**: +![图片:MAMS控制图截图](/public/image/spc_variable_charts/图片:MAMS控制图截图.png) + +--- + +### 3.11 CPK 过程能力指数分析 + +#### 3.11.1 CPK 图表说明 + +CPK 过程能力分析页面提供全面的过程能力指数计算和直方图可视化。系统基于选定的 SPC 项目和采样参数,自动采集数据并计算一系列过程能力指标,以直方图叠加正态分布曲线的形式直观展示数据的分布特征和与规格界限的关系。 + +**适用场景:** +- 评估生产过程是否满足产品规格要求 +- 新工艺验证和工艺改进效果评估 +- 供应商质量能力评估 +- 客户审核中提供过程能力证明 + +**图表特性:** +- 直方图展示数据分布形态 +- 叠加整体分布(红色)和组内分布(蓝色)两条正态曲线 +- 标记规格上限(USL)、规格下限(LSL)和均值(Mean)线 +- 显示全面的过程能力统计指标 + +**操作步骤:** + +1. 进入【质量管理】→【SPC统计过程控制】→【SPC计量型报表】→【CPK】 +2. 在查询区域选择【工序子类】和【SPC项目】 +3. 选择【时间范围】,可配合输入【批次号】或【卷号】筛选 +4. 点击【查询】按钮,系统获取数据并生成过程能力分析图表 +5. 点击【导出样本数据】可将分析数据导出为 CSV 文件 + +**【注意】** 若未配置规格上下限(USL/LSL),CPK 相关指标无法计算,请先在 SPC 渲染条件配置中设置规格界限值。 + +#### 3.11.2 过程能力指标说明 + +| 指标 | 英文全称 | 说明 | 判定标准 | +|------|---------|------|---------| +| Mean | 均值 | 所有样本测量值的算术平均值 | — | +| Min | 最小值 | 样本中的最小测量值 | — | +| Max | 最大值 | 样本中的最大测量值 | — | +| Std Dev LT | 长期标准差 | 基于全部样本计算的总体标准差,反映长期过程波动 | — | +| Std Dev ST | 短期标准差 | 基于移动极差平均法计算的组内标准差,反映短期过程波动 | — | +| Cp | Process Capability | 过程能力,衡量过程的潜在能力 | ≥ 1.33 表示能力充足 | +| Cpk | Process Capability Index | 过程能力指数,同时考虑过程中心偏移 | ≥ 1.33 表示过程受控且能力充足 | +| Cpl | Lower Capability Index | 下限过程能力指数,衡量均值与规格下限的距离 | — | +| Cpu | Upper Capability Index | 上限过程能力指数,衡量均值与规格上限的距离 | — | +| Cpm | Taguchi Capability Index | 田口过程能力指数,衡量过程偏离目标值的程度 | ≥ 1.33 表示过程接近目标值 | +| Pp | Process Performance | 过程性能,衡量长期总波动下的潜在能力 | ≥ 1.33 表示长期性能充足 | +| Ppk | Process Performance Index | 过程性能指数,衡量长期实际表现 | ≥ 1.33 表示长期过程表现良好 | +| Ppl | Lower Performance Index | 下限过程性能指数 | — | +| Ppu | Upper Performance Index | 上限过程性能指数 | — | + +**过程能力判定参考:** + +| 能力指数范围 | 判定 | 建议措施 | +|------------|------|---------| +| Cpk ≥ 1.67 | 能力优秀 | 可考虑简化控制或降低检测频率 | +| 1.33 ≤ Cpk < 1.67 | 能力充足 | 维持当前控制水平 | +| 1.00 ≤ Cpk < 1.33 | 能力尚可 | 加强过程监控,考虑过程改进 | +| 0.67 ≤ Cpk < 1.00 | 能力不足 | 必须进行过程改进 | +| Cpk < 0.67 | 能力严重不足 | 紧急改善,必要时停产调整 | + +**【重要】** 系统使用移动极差平均法(MR-bar / d2)计算短期标准差,其中 d2 常数取 1.128(对应子组大小 n=2)。这是国际上通用的 SPc 短期标准差估算方法。 + +**【重要】** Cp 和 Cpk 的区别:Cp 衡量过程的潜在能力(假设过程中心与规格中心重合),而 Cpk 衡量过程的实际能力(考虑过程中心的偏移)。Cpk ≤ Cp 恒成立,当 Cpk 明显小于 Cp 时,说明过程中心存在偏移,需要调整过程使均值更接近目标值。 + +**功能对应截图**: +![图片:CPK过程能力分析截图](/public/image/spc_variable_charts/图片:CPK过程能力分析截图.png) + +--- + +## 4. SPC计量型报表数据采集逻辑 + +### 4.1 数据来源 + +各计量型报表的数据来源于 SPC 渲染条件配置中指定的数据类别: + +| 数据类别 | 说明 | 示例 | +|---------|------|------| +| 过程检验数据(PROCESS_INSPECTION) | 产线首巡检过程中采集的检验数据 | 巡检员测量的电压值、尺寸值 | +| 过程数据(PROCESS_DATA) | 设备自动上传的生产过程参数 | 设备实时采集的温度、压力、速度 | +| 结果数据(RESULT_DATA) | 工序完成后的检测结果数据 | OCV测试电压、内阻值、容量值 | + +### 4.2 数据采样流程 + +```mermaid +flowchart TB + A[用户设置查询条件] --> B[系统读取SPC渲染条件配置] + B --> C[根据数据类别定位数据源] + C --> D{是否配置数据清洗} + D -->|是| E[执行数据清洗] + D -->|否| F[直接使用原始数据] + E --> G[按子组规则采样] + F --> G + G --> H{子组数据采集模式} + H -->|多子组模式| I[按子组间隔拆分数据] + H -->|单样本模式| J[按时间间隔采集数据] + I --> K[计算子组统计量] + J --> K + K --> L[计算控制界限] + L --> M[生成控制图/分析报告] +``` + +### 4.3 数据采集模式说明 + +系统支持三种数据采集模式,不同图表类型使用不同的模式: + +| 模式 | 适用图表 | 数据特征 | 说明 | +|------|---------|---------|------| +| 多子组模式 | XBar-R、XBar-S、I-MR、Levey-Jennings | 按子组数量和子组间隔拆分数据,返回多组子组样本 | 每组包含多个测量值和采样时间 | +| 单子组模式 | CPK | 返回全部样本作为一个子组,用于能力分析 | 全部数据参与统计计算 | +| 单样本模式 | MA、MAMR、MAMS、EWMA、CUSUM | 按时间间隔采集单个测量值 | 每个时间点采一个值 | + +**【重要】** 数据清洗规则(按数值或按百分比)在 SPC 渲染条件配置中设定,数据清洗仅影响 SPC 报表的运算结果,不会修改 MES 系统中的原始数据。 + +**【注意】** 子组抽样方式均为连续采样模式(Continuous),即按设定的子组间隔连续从数据源中采集子组,而非随机抽样。 + +--- + +## 5. 控制图的选择指南 + +不同生产过程和数据特征适合不同的控制图类型,以下为选择参考: + +| 数据特征 | 推荐控制图 | 备选控制图 | +|---------|-----------|-----------| +| 子组样本数 2~10,可分组采样 | XBar-R | — | +| 子组样本数 > 10,可分组采样 | XBar-S | XBar-R | +| 每子组仅有 1 个样本 | I-MR | MA、MAMR、MAMS | +| 需检测过程微小偏移 | EWMA、CUSUM | I-MR | +| 需评估过程满足规格的能力 | CPK | — | +| 多级质控规则监控 | Levey-Jennings | XBar-R、XBar-S | +| 关注长期趋势 | MA、MAMR、MAMS | EWMA | + +**【说明】** 对于同一质量特性,可同时使用多种控制图进行交叉验证,例如 XBar-R 用于日常监控,EWMA 用于早期预警,CPK 用于定期能力评估。 diff --git a/后台Webman界面截图对照表.md b/后台Webman界面截图对照表.md index 2de83a5..eb9a794 100644 --- a/后台Webman界面截图对照表.md +++ b/后台Webman界面截图对照表.md @@ -51,28 +51,28 @@ | 质量管理 (Quality Management) | 过程控制 (Process Control) | 首巡检项目配置 (First Article Inspection Configuration) | | | √ | √ | √ | | 质量管理 (Quality Management) | 过程控制 (Process Control) | 首巡检录入 (First Article Inspection Records) | | | √ | √ | √ | | 质量管理 (Quality Management) | 过程控制 (Process Control) | 首巡检报表 (First Article Inspection Reports) | | | √ | √ | √ | -| 质量管理 (Quality Management) | 检验控制 (Inspection Management) | 检验单管理 (Inspection Orders) | | | | | | -| 质量管理 (Quality Management) | 检验控制 (Inspection Management) | 检验标准 (Inspection Standards) | | | | | | -| 质量管理 (Quality Management) | 检验控制 (Inspection Management) | 接收质量限 (AQL Standards) | | | | | | -| 质量管理 (Quality Management) | 检验控制 (Inspection Management) | 检测方案维护 (Inspection Plans) | | | | | | -| 质量管理 (Quality Management) | 检验控制 (Inspection Management) | 检验项目 (Inspection Items) | | | | | | -| 质量管理 (Quality Management) | 检验控制 (Inspection Management) | 抽样方案配置 (Sampling Plans) | | | | | | -| 质量管理 (Quality Management) | SPC统计过程控制 (SPC Control) | SPC渲染条件配置 (SPC Configuration) | | | | | | -| 质量管理 (Quality Management) | SPC计量型报表 (SPC Variable Charts) | XBar-R (XBar-R Chart) | | | | | | -| 质量管理 (Quality Management) | SPC计量型报表 (SPC Variable Charts) | XBar-S (XBar-S Chart) | | | | | | -| 质量管理 (Quality Management) | SPC计量型报表 (SPC Variable Charts) | I-MR (I-MR Chart) | | | | | | -| 质量管理 (Quality Management) | SPC计量型报表 (SPC Variable Charts) | Levey-Jennings (Levey-Jennings Chart) | | | | | | -| 质量管理 (Quality Management) | SPC计量型报表 (SPC Variable Charts) | EWMA (EWMA Chart) | | | | | | -| 质量管理 (Quality Management) | SPC计量型报表 (SPC Variable Charts) | CUSUM (CUSUM Chart) | | | | | | -| 质量管理 (Quality Management) | SPC计量型报表 (SPC Variable Charts) | MA (Moving Average Chart) | | | | | | -| 质量管理 (Quality Management) | SPC计量型报表 (SPC Variable Charts) | MAMR (Moving Average MR Chart) | | | | | | -| 质量管理 (Quality Management) | SPC计量型报表 (SPC Variable Charts) | MAMS (Moving Average S Chart) | | | | | | -| 质量管理 (Quality Management) | SPC计量型报表 (SPC Variable Charts) | CPK (Process Capability Index) | | | | | | -| 质量管理 (Quality Management) | SPC计数型报表 (SPC Attribute Charts) | DPMO (DPMO) | | | | | | -| 质量管理 (Quality Management) | SPC计数型报表 (SPC Attribute Charts) | PChart (P Chart) | | | | | -| 质量管理 (Quality Management) | SPC计数型报表 (SPC Attribute Charts) | NPChart (NP Chart) | | | | | | -| 质量管理 (Quality Management) | SPC计数型报表 (SPC Attribute Charts) | CChart (C Chart) | | | | | -| 质量管理 (Quality Management) | SPC计数型报表 (SPC Attribute Charts) | UChart (U Chart) | | | | | +| 质量管理 (Quality Management) | 检验控制 (Inspection Management) | 检验单管理 (Inspection Orders) | | |√ | | | +| 质量管理 (Quality Management) | 检验控制 (Inspection Management) | 检验标准 (Inspection Standards) | | |√ | | | +| 质量管理 (Quality Management) | 检验控制 (Inspection Management) | 接收质量限 (AQL Standards) | | |√ | | | +| 质量管理 (Quality Management) | 检验控制 (Inspection Management) | 检测方案维护 (Inspection Plans) | | |√ | | | +| 质量管理 (Quality Management) | 检验控制 (Inspection Management) | 检验项目 (Inspection Items) | | |√ | | | +| 质量管理 (Quality Management) | 检验控制 (Inspection Management) | 抽样方案配置 (Sampling Plans) | | |√ | | | +| 质量管理 (Quality Management) | SPC统计过程控制 (SPC Control) | SPC渲染条件配置 (SPC Configuration) | | |√ | | | +| 质量管理 (Quality Management) | SPC计量型报表 (SPC Variable Charts) | XBar-R (XBar-R Chart) | | |√ | | | +| 质量管理 (Quality Management) | SPC计量型报表 (SPC Variable Charts) | XBar-S (XBar-S Chart) | | |√ | | | +| 质量管理 (Quality Management) | SPC计量型报表 (SPC Variable Charts) | I-MR (I-MR Chart) | | |√ | | | +| 质量管理 (Quality Management) | SPC计量型报表 (SPC Variable Charts) | Levey-Jennings (Levey-Jennings Chart) | | |√ | | | +| 质量管理 (Quality Management) | SPC计量型报表 (SPC Variable Charts) | EWMA (EWMA Chart) | | |√ | | | +| 质量管理 (Quality Management) | SPC计量型报表 (SPC Variable Charts) | CUSUM (CUSUM Chart) | | |√ | | | +| 质量管理 (Quality Management) | SPC计量型报表 (SPC Variable Charts) | MA (Moving Average Chart) | | |√ | | | +| 质量管理 (Quality Management) | SPC计量型报表 (SPC Variable Charts) | MAMR (Moving Average MR Chart) | | |√ | | | +| 质量管理 (Quality Management) | SPC计量型报表 (SPC Variable Charts) | MAMS (Moving Average S Chart) | | |√ | | | +| 质量管理 (Quality Management) | SPC计量型报表 (SPC Variable Charts) | CPK (Process Capability Index) | | |√ | | | +| 质量管理 (Quality Management) | SPC计数型报表 (SPC Attribute Charts) | DPMO (DPMO) | | |√ | | | +| 质量管理 (Quality Management) | SPC计数型报表 (SPC Attribute Charts) | PChart (P Chart) | | |√ | | +| 质量管理 (Quality Management) | SPC计数型报表 (SPC Attribute Charts) | NPChart (NP Chart) | | |√ | | | +| 质量管理 (Quality Management) | SPC计数型报表 (SPC Attribute Charts) | CChart (C Chart) | | |√ | | +| 质量管理 (Quality Management) | SPC计数型报表 (SPC Attribute Charts) | UChart (U Chart) | | |√ | | | 数据中台 (Data Platform) | 基础追溯 (Traceability) | 反向追溯 (Backward Traceability) | | |√ | | | 数据中台 (Data Platform) | 基础追溯 (Traceability) | 正向追溯 (Forward Traceability) | | |√ | | | 数据中台 (Data Platform) | 基础追溯 (Traceability) | 电池曲线 (Battery Curve) | | | √| √ | |