AQL 抽样与抽箱分配报告
INCOMING QUALITY INSPECTION · SAMPLING & CARTON-PICKING PLAN
No. —
| 客户 CUSTOMER | — | 供应商 SUPPLIER | — |
| 检验模式 MODE | — | 生成日期 DATE | — |
| 批量 LOT QTY | — | 样本量 SAMPLE | — |
| 样本字码 CODE | — | 检验水平 LEVEL | — |
| 总箱数 TOTAL CTN | — | 抽箱数 PICK CTN | — |
检验依据:ANSI/ASQ Z1.4 · ISO 2859-1 · GB/T 2828.1 —— 正常检验一次抽样 · 一般检验水平 II · 允收标准 Critical 0 / Major 2.5 / Minor 4
01
数据输入DATA INPUT
CRI
MAJ
MIN
02
识别核对VERIFY & EDIT
点击单元格即可直接编辑;Sample 为 0 时由 AQL 自动计算
| # | INS | PRODUCT REF | DESCRIPTION | PO | QTY | SAMPLE | PCS/CTN | CTN | 尾数 |
|---|
03
抽箱分配结果RESULT
抽箱数 = ⌈√总箱数⌉ 保底,按箱数比例分配,保证样本分散代表性
批量 TOTAL QTY
—
pcs
样本量 SAMPLE
—
—
样本字码 CODE
—
—
检验水平 LEVEL
—
—
允收标准 DEFECT
—
CRI · MAJ · MIN
总箱数 TOTAL CTN
—
ctn(含尾数箱)
抽箱数 PICK CTN
—
ctn
模式 MODE
—
—
| ITEM | INS | PRODUCT REF | DESCRIPTION | PO | QTY | PCS/CTN | CTN | SAMPLE | PICK | PCS/PICK |
|---|
本报告由 AQL 抽样与抽箱分配系统 v10.4 自动生成,仅供内部品质检验使用
—
04
算法说明ALGORITHM
一、样本量计算
依据 ANSI/ASQ Z1.4 · ISO 2859-1 · GB/T 2828.1 正常检验一次抽样方案。样本量大小仅由检验水平(一般水平 I / II / III 或特殊水平 S-1 ~ S-4)与批量共同决定,与 AQL 允收标准无关。
- 查表规则:根据批量(Lot Qty)落入的字码区间,确定样本字码(Code Letter)及对应样本量 n。小批量(≤1 件)兜底为字码 A / n=2,避免回退到最大档。
- Combined 模式:整批所有产品合并为一个 Lot,查一次表,统一分配样本量。
- Non-Combined 模式:每个产品独立为一个 Lot,分别查表、分别计算样本量。
- 输入优先级:若用户在数据中已提供 Sample size,优先采用输入值;若部分 PO 提供、部分未提供,已提供的锁定不变,缺口按各 PO 数量比例分配剩余样本量(最大余数法,总和精确)。若所有 PO 都有输入但总和低于字码要求,则按比例放大补足差额。
二、抽箱数分配
- 总抽箱数计算:以整批(或各产品独立 Lot)的总箱数为基准,总抽箱数 =
⌈√总箱数⌉,确保样本在整批货物中具有足够的分散代表性。 - 最低抽箱数:每个 PO 的抽箱数首先满足
minPick = ⌈Sample ÷ Pcs/Ctn⌉,即刚好开够覆盖样本量的箱数,且不超过该 PO 实际箱数。 - 产品级分配:总抽箱数按各产品的箱数比例分配(四舍五入),保底该产品下所有 PO 的 minPick 之和。分配后若总和偏差,使用最大余数法微调(小数部分大者优先)。
- PO 级分配:产品级抽箱数再按各 PO 的箱数比例分配(四舍五入),保底该 PO 的 minPick,上限该 PO 实际箱数。同样使用最大余数法保证总和精确。
- 每箱取件数:
Pcs/Pick = ⌈Sample ÷ 抽箱数⌉,确保总取样件数覆盖样本量要求。 - 逐件包装:当 Pcs/Ctn = 1 时,系统自动提示「逐件包装」,此时 Pick = Sample,每箱取 1 件。
三、数据识别与编辑
- 粘贴识别:支持从 Excel 直接复制粘贴 Tab 分隔数据,自动识别 Product ref、Description、PO、Qty、Sample size。数量支持千分位逗号(如 3,840)。
- 全字段可编辑:识别后可在「核对」表格中直接修改任何字段,包括 Product ref、Description、INS 检验号码、PO 编号、Qty、Sample、Pcs/Ctn。
- 独立参数:每 PO 可独立设定 PCS/CTN;每 Product 可填一个 INS 检验号码,贯穿结果表、打印报告与导出文件。
- 尾数箱:当数量不能整除 Pcs/Ctn 时,自动识别尾数箱并 +1 计入总箱数,结果页以红色标注提醒。
四、允收标准与导出
- 允收标准:Critical / Major / Minor 默认值 0 / 2.5 / 4,仅作为缺陷等级标注于统计条、分组行与打印报告,不影响样本量计算。
- 打印报告:支持 A4 纵向 / 横向切换,自动生成带编号的正式检验报告,含客户、供应商、批量、样本量、字码、检验水平、总箱数、抽箱数等完整元数据。
- 导出:支持 CSV(UTF-8 BOM)和 Excel(HTML 表格格式)导出,文件名自动包含客户名、日期、检验水平和模式。
v10.4 修正(关键):① 重写第三方验货报告格式解析器(API WORMS 等),新增「产品块合并」阶段,将因 PDF/网页换行而拆分的多行物理行自动合并为逻辑数据行,彻底解决换行导致的识别失败问题;② 新增 Color 列过滤机制,SS 后面的 0、1、2 等 Color 值被识别并丢弃,不再干扰 Qty 与 SS 的解析;③ DST 字段改为可选识别,支持 DST 为空的报告格式;④ PO 号识别增强,支持纯数字(5+ 位)和字母数字混合(如 AMA0863、TI8465074)两种格式,同时过滤 DOUBLE、WITH、Nonelectrical 等描述词干扰;⑤ 新增格式安全回退机制,只有检测到报告特征(Inspection Details、v1 1/5 等)时才启用报告格式解析,避免误伤标准 Excel 粘贴数据。
v10.3 修正:① 修复相同 Product ref 的多产品被错误合并为单个产品的严重算法缺陷——改用产品对象引用作为 Map key,确保每个产品独立参与箱数比例分配;② 抽箱数分配增加 PO 实际箱数上限校验,防止最大余数法微调时超出可用箱数;③ 统一数值类型转换,消除字符串拼接导致 groupCtn 计算异常的风险。
v10.2 更新:① 将「AQL 查表等级」更正为「检验水平」(一般水平 I/II/III、特殊水平 S-1~S-4),明确样本量仅由检验水平与批量决定;② 新增总抽箱数保底机制
v10.0–v10.1:① 识别后全字段可编辑;② 每 PO 独立 PCS/CTN;③ 新增 INS 检验号码字段;④ 支持添加 PO 到指定产品;⑤ 计算后自动回填 Sample。
v10.3 修正:① 修复相同 Product ref 的多产品被错误合并为单个产品的严重算法缺陷——改用产品对象引用作为 Map key,确保每个产品独立参与箱数比例分配;② 抽箱数分配增加 PO 实际箱数上限校验,防止最大余数法微调时超出可用箱数;③ 统一数值类型转换,消除字符串拼接导致 groupCtn 计算异常的风险。
v10.2 更新:① 将「AQL 查表等级」更正为「检验水平」(一般水平 I/II/III、特殊水平 S-1~S-4),明确样本量仅由检验水平与批量决定;② 新增总抽箱数保底机制
⌈√总箱数⌉,确保样本分散代表性;③ 产品级与 PO 级采用「四舍五入 + 保底 + 最大余数法」三层分配;④ 输入 Sample 总和不足时自动按比例放大补足;⑤ 修复表格 colspan、UTF-8 BOM、清空状态、正则过严、千分位显示、localStorage 提示等 8 项缺陷。v10.0–v10.1:① 识别后全字段可编辑;② 每 PO 独立 PCS/CTN;③ 新增 INS 检验号码字段;④ 支持添加 PO 到指定产品;⑤ 计算后自动回填 Sample。