内容性质:教学示例。文中示例为教学用途,不包含真实企业数据;方法与配置请结合实际条件验证。

先确定每一行代表什么

把 Excel 搬进网页并不等于完成数字化。常见的表格把供应商、批次、尺寸结果、处理意见都放在同一行;追加复检时复制整行,随后就很难分清两行记录是两批来料,还是同一批的两次检验。

先明确记录粒度:一个到货批次可以有多张检验单,一张检验单包含多个检验项目,每个项目又可能有多个样本测量值。统计口径应建立在这些关系上,而不是建立在表格行数上。

把记录拆成三个层次

下面的字段是用于学习的数据模型,不对应真实企业。批次号不宜单独作为全局唯一标识,可另外分配内部 ID,并保留物料与供应商的关联。

层次示例字段解决的问题
来料批次lot_id、material_code、supplier_id、received_qty这批物料是谁、何时、送来了多少
检验单inspection_id、lot_id、revision、inspection_time哪一次检验,采用哪个版本的要求
测量明细inspection_id、item_code、sample_no、value、unit哪个项目、哪个样本、测得多少

一条尺寸结果该怎样保存

假设批次 DEMO-LOT-001 的样本 1 测得直径 10.02 mm,当前检验要求为 9.95~10.05 mm。测量值、单位、规格上下限应分开存储,不能把“10.02mm,OK”塞进同一个文本字段。

本例按闭区间演示判定:9.95 ≤ 10.02 ≤ 10.05,结果合格。实际项目仍应明确边界处理、修约与测量不确定度等约定。必须保存检验当时采用的规格版本,避免以后修改标准导致历史结果被重新解释。

inspection_id,item_code,sample_no,value,unit,lower_limit,upper_limit,spec_revision
DEMO-IQC-001,DIAMETER,1,10.02,mm,9.95,10.05,DEMO-R1

导入前先做可解释的校验

缺失测量值不等于零,也不等于合格。导入时应区分未测、无法测量、漏填与有效数值;发现问题时保留原文件行号,让填写者能回到来源。

建议先做预览,再确认导入;对于重复上传,使用导入批次标识和业务唯一约束避免重复记录。修订已经确认的结果时保留修改前值、修改后值、原因和时间。

  • 先检查必填字段、日期格式、数值与单位。
  • 再检查物料、供应商和检验项目是否能关联。
  • 最后检查重复样本和不合理的上下限,输出错误清单。

验收时用一张追溯表回答问题

从任意一个不合格测量值,应能找到检验单、到货批次、检验要求版本以及后续处置记录。再反向抽查一批来料,确认所有检验项目与复检记录都能完整列出。

本例只讨论数据结构,不指定抽样方案,也不把样本结果直接当成整批不良率。批次接收判断、抽样规则与样本不良比例需要分别定义。开始做 BI 前,先把这些定义写进指标说明。

示例下载