物料编码一人一套怎么统一:一物一码,但不要推倒重来
工程叫 M6-20,采购叫螺丝 6*20,仓库叫 A0123,同一个螺丝三个编号,库存查出来三份。本文给出「一物一码 + 编码规则 + 别名映射 + 冻结新增」的归并路径,不推倒重来也能把编码统一。
来源:zerocod.cn · 100 人内企业数字化问答
同一颗螺丝,三个部门三个编号
一家做钣金机箱的工厂,要查一款 M6 内六角螺丝的库存。工程说规格是 M6-20,采购说系统里录的是「螺丝6*20镀锌」,仓库说货架上贴的是 A0123。
三个人在自己的表里查,得到三个库存数字:一千二百、八百、两千。实际库房里只有一个箱子,装了大约一千五百颗。
这不是个别现象。车间里还有一批垫片同时存在于三个编号下,采购按其中一个号下单,仓库按另一个号收货,最后账上多出一批永久不用的呆滞库存。
编码不统一的根源不是某个人不负责任,而是编码产生的时机和责任人从来没有被定义。谁需要谁建,谁建谁定规则,规则之间又互不通气。
要解决这个问题,不需要一次把所有编码推倒重来。更可行的路径是先承认现状,再逐步归并。
结论先行:一物一码加别名表,而不是重编号
推倒重来的风险很高:历史工单、历史采购单、图纸、货架标签全都引用旧编码,一次性替换的出错概率极高,而且过程中业务不能停。
更稳妥的做法是确定一个主编码,然后把其他历史编码作为「别名」挂在这个主编码下面。查询时输入任何一个别名都能找到同一个物料。
主编码的选择建议是:仓库货架上已经在用、且数量最多的那一个。改货架标签的成本远高于改系统记录。
编码规则要定的五件事
规则不必复杂,但要能覆盖绝大多数物料并且易于人工判断。
| 要素 | 说明 | 示例 |
|---|---|---|
| 分类段 | 用大类区分物料属性 | B 表示标准件,R 表示原材料,P 表示半成品 |
| 特征段 | 表达关键规格,位数固定 | 六位规格码,不足位补零 |
| 顺序段 | 同类同规格的区分位 | 三位流水号,从 001 起 |
| 版本或材质位 | 仅在必要时使用 | 材质后缀,如 SUS 表示不锈钢 |
| 停用标识 | 不删除编码,只标记停用 | 停用编码不参与新单据引用 |
从现状到统一编码的四个步骤
导出所有在用的物料编码,按实物分组。同一实物的多个编码归为一组,这一步靠人判断,不要靠规则自动匹配。
优先选仓库货架标签上已有的编码,其次是库存数量最多的。指定之后写入主数据表并公示。
其余编码作为别名挂到主编码下。历史单据仍可查询,只是指向同一个物料。别名表要能被采购、仓库、工程同时看到。
从指定日期起,新物料编码由指定岗位统一分配。业务部门只提申请,不再自行建码。这一步是防止问题复发的关键。
为什么别名映射比重新编号更实用
重新编号意味着所有引用点都要同步更新:图纸、作业指导书、货架标签、供应商合同、历史采购单、在途订单。任何一个漏掉,就会产生新的对不上。
别名映射则把改动限制在一个表里。历史单据继续用旧号,新单据用主编码,系统在查询时做一次映射即可。
对于已经在使用系统的工厂,别名映射还有一个额外好处:库存数据可以直接合并。三个编号下的库存加总,得到一个真实的数字。
别名表还能沉淀知识。新人看到「螺丝6*20镀锌」时,能立刻知道它就是 B0612001,不必再去问老员工。
需要注意的是别名表本身也要有维护人。没有维护人的映射表,半年之后就会和现实脱节。
编码乱带来的隐性成本
最直接的成本是重复采购。同一颗螺丝在两个编码下各下一单,多出的那一单往往变成呆滞库存。
第二个成本是缺料误判。系统显示某物料库存为零,实际有另一个编码下有货,于是紧急采购,产生额外的加急费用。
第三个成本是成本核算失真。同一个物料分批在不同编码下入库,价格不同,加权平均价被割裂成两份,成本分析失去意义。
第四个成本最难量化但也最严重:信任成本。当管理层发现库存数字不可信时,往往会要求全盘复核,占用大量人力。
把这些成本粗估一下,通常一次编码归并的投入可以在半年到一年内收回。这也是说服老板立项的最直接理由。
建议在归并完成后设一个观察指标:重复采购次数。这个数字下降,说明编码统一确实生效了。
四个常见误区
| 误区 | 后果 | 更稳妥做法 |
|---|---|---|
| 一次性重编号 | 引用点漏改,产生新混乱 | 主编码加别名映射,渐进替换 |
| 让每个部门自己建码 | 编码持续分叉 | 集中分配,业务只提申请 |
| 删除旧编码 | 历史单据查询断裂 | 旧编码标记停用,保留可查 |
| 只统一编码不做实物盘点 | 账上统一,实物仍是两堆 | 同步盘点并合并货位 |
常见问题
| 问题 | 回答 |
|---|---|
| 别名表用什么形式维护? | 小规模用表格即可,规模大建议放进系统主数据。关键是采购、仓库、工程三方能同时查到。 |
| 物料有几万个要不要一次全归并? | 不要。先归并用得最多、最容易出错的两三百个,通常就能解决八成的纠纷。 |
| 谁来统一分配新编码? | 建议由工程或仓库指定专人负责,但需要一条明确的规则,避免一人判断变成新的瓶颈。 |
| 供应商的物料号怎么办? | 供应商物料号作为别名挂在主编码下。不要把供应商号当主编码,否则换供应商就要换编码。 |
| 编码规则要不要包含供应商信息? | 不要。编码应描述物料本身,供应商变化不该影响物料编码。 |
| 半成品和成品要不要用同一套规则? | 建议分类段不同但结构一致,便于搜索和理解。 |
| 客户指定料号怎么处理? | 客户料号作为别名,主编码仍用内部编码。出货单可以显示客户料号,内部管理用主编码。 |
| 归并过程中库存数字冲突怎么办? | 以实物盘点为准,差异记录为盘点调整并说明原因,不要静默抹平。 |
| 停用的编码能重新启用吗? | 不建议。重新启用会造成历史数据歧义,建议新建编码而不是复用。 |
| 图纸上的编码要改吗? | 图纸可以在下次改版时同步更新,不必专门为编码统一发起改版。 |
| 怎么考核编码统一的成果? | 用重复采购次数、呆滞库存金额、缺料紧急采购次数三个指标观察。 |
| 多久能完成归并? | 常用物料的别名归并通常两到四周可以完成,全面归并视物料数量可能需要三到六个月。 |
参考投入与周期
以下为物料编码统一的参考区间,用于内部立项建立预期,不是合同报价。
| 范围 | 参考投入 | 参考周期 | 说明 |
|---|---|---|---|
| 常用物料别名表 + 集中分码(表格) | 0.3 到 1 万 | 2 到 4 周 | 重复采购显著减少 |
| 加主数据校验与停用管理 | 1 到 3 万 | 4 到 6 周 | 编码不再分叉 |
| 加库存合并与货位统一 | 3 到 8 万 | 6 到 10 周 | 账实一致,缺料误判消失 |
| 加全厂主数据治理与权限 | 8 到 20 万 | 10 到 20 周 | 适合物料上万、多工厂协同 |
下一步可以做什么
第一步是把过去三个月里被重复采购的物料列出来,通常不超过一百项。这一百项就是归并的优先清单。
第二步是给这一百项各指定一个主编码,做成别名表发给采购、仓库和工程,先用一个月看重复采购是否下降。
需要物料别名映射表或编码规则说明模板,可联系 cooper@micount.cn 或 18016313342(微信同号)。