4. 在制品台账建立与初始化
在制品台账不是一张简单的“数量表”,而是把工单、物料、工序、批次和序列号串起来的动态账本。它的核心作用是回答三个问题:这批在制品现在在哪里、属于哪张工单、数量与状态是否与实物一致。台账建立得是否扎实,直接决定后续差异核对能否定位到具体环节,而不是只能笼统地说“账实不符”。
台账字段设计:先定主键,再定属性
字段设计的第一步是确定唯一标识。建议以“工单号 + 工序号 + 批次号(或序列号)”作为业务主键,避免同一工单同一工序因多次流转产生重复记录。在此基础上,台账至少应包含以下字段组:
- 标识类:工单号、产品编码、工序号、工序名称、批次号、序列号区间。
- 数量类:投入数量、合格数量、不良数量、报废数量、当前在制数量。
- 状态类:状态(待加工/加工中/待检/已完工/已转移)、当前工序、所在工位或库位。
- 时间类:开工时间、最近报工时间、状态变更时间。
- 关联类:上游工单/工序、下游工单/工序、关联领料单或流转卡号。
字段设计要避免两个极端:一是字段过少,导致差异出现时无法追溯;二是字段过多,导致现场录入负担过重、数据失真。一个实用的判断标准是:每个字段都应当能回答一个具体的核对问题。例如“所在工位”用于回答“东西在哪”,“状态变更时间”用于回答“停了多久”。
期初在制盘点:把实物变成可核对的数据
初始化阶段最容易被低估的是期初在制盘点。此时系统里还没有历史流转记录,台账的起点完全依赖盘点结果。盘点不能只数“有多少件”,而要按“工单—工序—状态”三个维度同时记录。例如某工单在精加工工序有 120 件,其中 80 件已加工待检、40 件正在机台上,这两部分的状态不同,后续的差异处理方式也不同。
盘点时建议采用“双人复核 + 现场标识”的方式:一人清点、一人记录,清点后的实物挂上临时标识卡,注明工单号、工序、数量和盘点时间。对于连续生产、无法逐件清点的场景,可以用“标准容器 × 容器数 + 尾数”的方式估算,但必须在台账中标注“估算”标记,便于后续优先复核。
工单关联与批次/序列号管理
工单关联的本质是建立“数量归属”。同一批物料可能同时服务多张工单,如果不做关联,差异出现时就无法判断超耗或短缺属于哪张工单。初始化时,应把盘点到的每一笔在制数量挂到具体工单上;对于共用料或尾料,可以按工单投入比例分摊,但要在台账中保留分摊依据。
批次和序列号是两种不同粒度的追踪方式。批次适合流程型、批量大的场景,一个批次号对应一组数量;序列号适合离散型、单件价值高或需要单件追溯的场景,每个序列号对应一件。初始化时,批次号应尽量沿用实物标签上的原始批次,不要重新编号;序列号则要记录区间和实际有效清单,避免出现“区间内缺号”导致数量虚增。
初始化差异处理:分类、确认、调整
初始化差异几乎不可避免,关键是要把差异分类处理,而不是笼统地“调平”。常见的差异有四类:实物大于台账(漏记)、实物小于台账(丢失或未及时报废)、状态不符(工序挂错)、批次或序列号断号。每一类对应的处理动作不同。
以“实物大于台账”为例,处理流程是:先确认多出的实物是否属于已盘点但未录入的工单,若是则补录;若无法归属,则挂入“待处理在制”临时科目,并标注发现时间和位置,等待后续工单关闭时再核销。对于“实物小于台账”,要先检查是否有未及时录入的报废或返工记录,再检查是否存在跨工位流转未登记的情况。只有排除了流程性原因,才考虑盘亏处理。
差异调整必须留下痕迹。建议在台账中增加“调整前数量、调整后数量、调整原因、调整人、调整时间”五个字段,形成可审计的调整记录。初始化阶段的差异调整应尽量在系统上线前完成,避免把期初问题带入日常运行。
一个可参考的初始化检查清单
在台账正式启用前,建议逐项确认以下内容:主键是否唯一、期初基准是否冻结、每笔在制是否挂到具体工单、批次号是否与实物标签一致、序列号区间是否存在缺号、估算项是否已标记、差异调整是否留有记录。这份清单不需要复杂,但每一项都对应一个后续可能出问题的环节。
台账建立完成后,可以用一个小样本做验证:随机抽取 5 笔在制记录,到现场核对实物数量、状态和位置,看是否与台账一致。如果 5 笔中有 2 笔以上不符,说明初始化质量还不足以支撑后续的差异核对,应先修正再进入日常运行。