← 制造业系统 / 系统拆解

一个质量异常怎样圈定影响范围

用一组包含分拆、合批、替代换件和发运记录的制造业样本,串起 QMS、MES、WMS 与交付数据,核对正反向谱系、受影响产品清单和隔离回执,并区分历史关联、当前风险与追溯未知项。

← WMS 专题目录专题阅读 7 / 12

供应商发来一份异常通知,涉及上周到货的一批连接器。仓库查到还剩 20 件,生产查到已经投了两张工单,销售查到其中一部分产品已经发走。质量人员接下来需要一份能执行的清单:库里扣住哪些、线上停住哪些、发出去的又对应谁。

上一篇核对物料能否配套,本篇落实总目录的 S04,追查质量异常的影响范围。工单、批次、序列号和数量均为独立教学样本,未连接真实工厂;文中的处置规则只用于解释数据与回执,不构成具体产品的质量判定标准。

从疑似批次开始保留三份清单

10:00,QMS 为连接器批次 R 建立异常 QN-019。供应商通知的范围是整批来料,具体不合格件尚未逐件确认。工厂收到这批连接器 100 件,历史上允许投入生产。现在需要沿实际用料记录找出去向。

我会在结果里分别保留三份清单。

清单收录什么更新时保留什么
历史关联对象曾使用或可能使用过疑似批次的产品、库存及相关业务记录原始关系、事件时间、证据来源
当前待处置对象经范围评审仍需隔离、复查或联系的对象纳入原因、当前位置、处置版本
未能确认的范围投料对应缺失、来源未同步、去向不明等问题已知边界、缺失记录、责任人与跟进状态

查到关联,说明需要核查。是否已经构成缺陷、是否可以放行、是否需要向客户采取进一步措施,由质量人员依据异常机制和适用要求决定。后台不能把“出现在谱系中”直接改成“不合格”。

这次检索的身份键至少包括公司、工厂、物料和内部批次,再关联供应商及供应商批号。单用一个 R 字符串,会把其他物料或其他公司的同名批次混进来。若通知只给出供应商批号,要先找全对应的内部收货批次,不能挑一个匹配结果就开始追溯。

查询快照需要写清截止位置

以下数量均以 10:00 的业务状态为基准,假定相关来源已经同步到这个时点。10:20 的变化只有后文所述的范围评审,没有新增投料、发运或退货。

商业系统的追溯能力也有边界。Dynamics 365 的 Item tracing 依据物料与批号、序列号等跟踪维度查询历史库存交易,结果是查询当时的快照;该功能的文档还列出了单法人查询和 BOM 层级等限制。接入时应核对实际功能,不能默认一次查询已经覆盖整个集团和全部装配层级。物料与原料追溯说明

沿着分拆、合批和换件记录往下追

工厂把 R 批的 100 件拆成三部分:50 件给 A 工单,30 件给 B 工单,20 件留在仓库。每台产品只装一件连接器,本样本没有装配损耗、退料或其他未记账耗用。

事件输入与输出可用的追溯证据
E01 收货R 批 100 件入库收货行与供应商批号
E02 分拆配送A 工单 50 件、B 工单 30 件、仓库余料 20 件批次、数量及配送接收记录
E03 A 工单装配50 件 R 装入 A001 至 A050每台产品都有实际用料绑定
E04 B 工单合批投料R 批 30 件与正常 G 批 20 件混放,装入 B001 至 B050只保留两批投入数量,没有逐台用料对应
E05 A 工单返工A046 至 A050 各拆下 1 件 R,换入替代料批 H 各 1 件拆下件、换入件、产品序列号及复检记录

这里的合批是离散连接器混放领用,两种来料使用同一个生产批;没有发生熔炼或液体混合。G 批本身没有收到异常通知,但缺少逐台映射,无法指出 B 工单里哪 30 台装了 R。10:00 的候选范围因此包含 B001 至 B050 全部 50 台,并标明“批级关联,单件来源待核实”。

不能按 30/50 的比例,认定 B 工单已发运的 20 台中恰好有 12 台受到影响。这个比例只描述投入构成,无法识别具体产品。在本样本中,B 的每个序列号都需要保留候选标记。

A 工单的情况不同。A001 至 A050 都曾装过 R,有逐台证据。返工记录显示,A046 至 A050 已完成替代换装;替代物料、适用产品与 1:1 用量均已获得工程批准,换入 H 批的身份及质量状态可核查。拆下的 5 件 R 留在隔离容器 BIN-R5,没有被丢弃或重新投料。

换掉零件以后还要评审本次异常

既有返工单的“完成”状态不足以自动排除这 5 台。质量人员还要判断,R 批暴露的问题是否可能损伤配合件、影响既往加工结果,原复检是否覆盖这次异常。

本样本在 10:20 补充一份针对 QN-019 的评审:确认批准的换件和复检已消除本次异常对这 5 台的影响,允许将其移出当前处置范围。此时 A 工单仍待处置的产品为 45 台,历史关联仍为 50 台。若缺少这份评审,当前范围继续按 50 台保留。

分拆、合批与返工后的追溯范围独立窗口查看 ↗
图中数量为教学样本。点击节点查看关联路径,支持动态播放;A 的历史关联、返工后的当前配置和 B 的批级候选范围分别保留。

正向找去向,反向核对每条纳入理由

10:00,A 工单已有 30 台发运,20 台在成品库。B 工单已有 20 台发运,20 台在成品库,另外 10 台已经安装连接器,仍在后续装配工序中。

产品范围数量10:00 的位置或去向10:20 评审后的当前范围
A001 至 A03030 台发运行 SH-A,客户甲纳入 30 台
A031 至 A04515 台成品库 FG-A纳入 15 台
A046 至 A0505 台成品库 FG-A,已换入 H有批准证据,移出 5 台
B001 至 B02020 台发运行 SH-B,客户乙纳入 20 台,单件来源待核实
B021 至 B04020 台成品库 FG-B纳入 20 台,单件来源待核实
B041 至 B05010 台在制工位 AS-B纳入 10 台,单件来源待核实

按当前范围分组,产品共 95 台:已发运 50 台、成品库 35 台、在制 10 台。原料库剩余的 20 件 R,以及隔离容器中的 5 件拆下件,是另外两类实物,不能与 95 台产品混成一个“受影响数量”。

两种数量分别核算

零件去向对账需要核对原始的 100 件 R。虽然 B 的逐台对应缺失,批级记录仍能说明其中投入了 30 件。

R 批零件去向:20 件未投料 + 45 件仍装在 A + 30 件装在 B + 5 件拆下 = 100 件
历史关联产品:A 50 台 + B 候选 50 台 = 100 台
当前待处置产品:A 45 台 + B 候选 50 台 = 95 台
当前位置分组:已发运 50 台 + 成品库 35 台 + 在制 10 台 = 95 台

95 台是评审后的待处置范围,包含不确定性。它不表示已经确认有 95 台缺陷产品。B 工单中的 20 台可能使用了正常 G 批,却无法根据现有证据逐台排除。

从 A010 反查,应能回到 E03 的实际用料绑定、E02 的批次配送和 E01 的收货来源。从 A048 反查,应同时看到原 R 的安装、拆除以及 H 的换入,再看到本次异常的排除依据。从 B010 反查,只能回到 R 与 G 两个可能来源,接口需要如实返回这种精度。

正反向核对使用同一份关系记录。若正向结果包含 A010,反向却找不到纳入路径,应保留异常并查证;不能只在页面上拼一个批次号解释过去。对于返工形成的重复路径,按公司、物料、序列号等业务身份去重,并保留所有证据路径。

批次选择依据补充实际用料证据

WMS 的 FIFO/FEFO 分配记录可以解释某次配送为什么选择或跳过一批,包含需求时间、剩余有效期、质量状态和规则版本;实际扫码、接收与耗用才继续证明哪些对象进入产品。批次选择专题用 70 件计划与 68 件实际拣选区分这两类记录,不能拿计划分配补齐缺失的单件谱系。

异常如果涉及开封、暴露或工序等待超时,还需沿在制品时钟与分装关系查到具体容器、子批、时间区间和适用规则。标签未到期或退回仓库,均不足以自动排除过程超时风险。未知环境区间与缺失耗用关系一样,应留在待核实清单中。

包装关系不自动扩大质量范围

假设一只托盘同时装有 A 工单产品和另一批 C 工单产品。托盘号可以定位仓库或车辆,不能单凭同托盘就断言 C 使用过 R。只有异常机制涉及共同接触、污染或其他暴露条件时,才需要依据这些条件扩大范围,并注明扩大的理由。

发运记录也要读取实际装箱或装载绑定。销售订单表示承诺卖什么,实际发运行与序列号关联才说明发走了什么。已发运还应细分在途、客户已收、退回中等状态;本文只汇总到发运行,不假设客户已经签收。

圈定范围以后,逐对象核对隔离是否落实

10:20 的评审结果可以生成下一组处置任务。任务仍需按企业权限批准,并由负责系统执行。

对象范围执行系统或岗位能证明落实的回执
未投料 R 20 件WMS 与仓库批次和库位限制领用,现场隔离确认
拆下 R 5 件WMS 与返工区BIN-R5 数量核对,禁止重新投料
成品库 35 台WMS 与发运岗位序列号限制出库,未完成拣配任务得到复核
在制 10 台MES 与车间对应序列号挂起后续工序,现场接收任务
已发运 50 台质量、物流及客户接口岗位在途或收货状态核实,按批准方案取得相应处置确认
排除的 5 台QMS 与库存系统排除理由、批准版本及执行结果;其他质量限制仍有效

本文只展示任务与回执设计,不实际发送客户通知。已发运产品无法通过修改内部库存状态实现隔离;需要找到当前持有方,按批准方案继续跟进。客户处置尚未确认时,这部分任务就仍未落实。

从影响清单到隔离执行回执独立窗口查看 ↗
范围计算同时读取异常、谱系与位置;质量处置引用评审依据,执行端分别回报已落实、失败和待确认对象。

回执要对应范围版本与动作

每条任务携带异常 ID、范围版本、对象身份、动作类型和幂等键。例如对 A010 的跟进任务,需要引用具体发运行和当前状态;对原料 20 件的限制,则需要指向库存明细,不能只传一个供应商名称。

接口返回“已接收”,只能证明指令进入了执行端。业务限制生效、现场隔离完成、客户确认分别记录。重复投递同一任务应返回原执行结果;部分成功时逐对象保留未完成项,不能把整批任务都标成完成。

如果冻结和发运同时发生,应由执行端核对业务版本及最新状态。在出库前锁定成功的,返回冻结结果;已经完成发运的,返回实际发运行,并转为发运后处置。追溯服务再漂亮,也无法替代这个执行环节。

新证据到来时追加范围版本

范围 v1 在 10:00 纳入 100 台产品,v2 在 10:20 凭评审移出 5 台,当前为 95 台。两个版本都应保留查询条件、各来源水位、纳入或移出原因以及证据 ID。

如果 10:25 才收到一条发生于 09:55 的发运记录,历史截止时间没有变,原快照掌握的事实却不完整。系统应生成修订版本,调整对应产品的位置和处置任务。旧版本继续保留,不能用一张会随时变化的看板充当完整审计记录。

用一组样本验证追溯有没有漏项

文章样本可以下载为质量影响范围 JSON,包含批次投入、返工范围、产品位置及两个版本的预期数量。它用于对照接口和验收,不包含真实供应商或客户数据。

独立验收场景应得到的结果
读取 10:00 的完整基准记录历史候选产品 100 台,当前范围也为 100 台
加入 10:20 的排除评审历史仍为 100 台;当前变为 95 台;移出明细为 A046 至 A050
重复接收 E03 或 E05产品清单、零件去向和返工数量均不重复增加
从 A048 反查同时返回 R 的原安装与拆除、H 的换入及排除批准
从 B010 反查返回 R、G 的批级可能来源,不能伪造单件确定对应
删除 E04 的关键投料关联将 B 的来源标成缺失,保留已知候选与待核实项,不输出“B 无影响”
把无 R 用料关系的 C 产品放入同一托盘单凭包装关系不加入用料影响范围;若扩大,必须提供独立依据
WMS 冻结成功,MES 挂起失败显示库存限制已落实、在制任务未落实;总任务不能关闭
补到截止时间之前发生的发运记录新增修订版本,更新位置和任务,旧快照继续可查

删除关联的场景尤其需要注意:如果系统从未收到 B 的任何关系,就无法凭空算出那 50 台。必须依靠来源完整性检查、投入数量对账或其他已知记录发现缺口,再由质量人员确定临时扩大范围。没有找到下游对象,不能自动解释为没有下游影响。

本次样本把 100 件来料的去向、100 台历史关联产品与 95 台当前待处置产品分别核对,并保留 B 工单的单件来源缺口。下一篇进入电子制造与 SMT,用料卷、上料站位、程序版本和板级序列号,继续分析这些缺口应当在哪个采集环节补上。