开篇:一半的上线失败,死在数据上
新 WMS 上线失败,一半死在数据迁移上。老系统跑了 10 年,攒下 12 万条物料主数据,30% 是脏数据——这是行业平均水平,不是特例。重复编码、缺条码、计量单位混乱、僵尸物料……这些数据进了新系统,WMS 的策略引擎就是建在沙子上。这篇文章讲物料主数据清洗的实战打法。
核心方法:五个要点
1. 先摸底:跑一遍数据质量报告
动手清洗前,先量化问题:物料总数、重复率(同名/同规格不同编码)、关键字段缺失率(条码、规格、计量单位)、近 2 年零出入库的僵尸物料占比。报告出来,管理层才知道问题的规模,清洗才要得到资源。
经验值:老系统 5 年以上,重复率通常在 10~20%,条码缺失率 15% 左右。
2. 清洗四步:去重、补全、规范、冻结
- 去重: 同物多码合并。先定唯一规则(比如「同规格+同供应商算同一物料」),再按规则合并,合并记录要留痕,方便追溯。
- 补全: 条码、规格、ABC 分类这些关键字段,没有就补。条码缺失的,安排现场贴码——这是体力活,躲不掉。
- 规范: 计量单位统一(箱/件/个别混用是大坑)、命名规则统一(「纸箱-三层-403020」这种格式定死)。
- 冻结: 老系统锁死新增物料,所有新增走新系统流程。边清洗边新增,永远洗不完。
3. 库存数据:先盘点,再迁移
账面库存和实物,至少差 3~5%。迁移前做一次全面盘点,差异超过 5% 的 SKU 重点复核——要么账错了,要么货丢了,查清楚再迁。带着差异迁移,新系统上线第一天对账就对不上,信任直接崩盘。
4. 迁移策略:主数据全量,交易数据只迁未结
主数据全量一次导入 + 上线前增量补齐;交易数据只迁未结单据(未完成的入库单、出库单、在途量),历史单据留在老系统查。老系统保留只读环境至少 1 年,查历史、应对审计都靠它。
5. 校验:三方比对,差异率 <1% 才算过
迁移后抽样 5% 的 SKU,做三方比对:老系统账面、新系统账面、实物盘点。差异率 <1% 才算通过,不通过就回滚重迁。抽样要覆盖 A 类物料全抽、B/C 类抽查——A 类错一个,损失顶 C 类一百个。
清洗效果对照表
| 指标 | 清洗前 | 清洗后 | |---|---|---| | 物料总数 | 12 万(含重复/僵尸) | 9.9 万 | | 重复/僵尸物料 | 2.1 万 | 0 | | 条码缺失率 | 18% | 2% | | 计量单位混乱 | 3 种混用 | 统一为 1 种 |
实战案例:12 万 SKU 的清洗战

某制造企业,12 万 SKU,2 个人 + 1 个顾问干了 6 周:清洗出 2.1 万重复/僵尸物料,条码缺失率从 18% 降到 2%,现场贴码 1.5 万件。WMS 上线后,策略引擎(ABC 库位分配、补货建议)第一次跑出了可信的结果——项目经理说:「清洗花的 6 周,是项目里最值的 6 周。」
避坑提醒
- 别让业务部门「边用边改」拖过冻结期。 冻结期一延,清洗成果就被新脏数据淹没。冻结是红线,管理层要背书。
- 清洗规则业务 + IT 双签。 合并规则、命名规范,必须业务部门签字——不然上线后业务说「这不是我的物料」,扯皮没完。
- 老系统只读环境至少保留 1 年。 历史单据查询、财务审计、纠纷追溯都靠它,关早了就是给自己挖坑。
清洗作战室:人员与节奏
数据清洗是业务活,不是 IT 活。作战室三类人:
- 业务代表(2~3 人): 定合并规则、认僵尸物料、签命名规范。没有业务签字,清洗成果上线就被推翻。
- IT(1~2 人): 跑数据质量报告、导数据、搭校验脚本。
- 顾问(0~1 人): 带方法论,见过十个仓的坑,知道哪里最容易翻车。
节奏:每天 15 分钟站会,每周五输出清洗周报(本周清洗量、剩余量、阻塞问题)。6 周是常见周期,超过 8 周说明范围失控,要砍范围——先保 A 类物料和关键字段,长尾慢慢来。
记住:清洗期间老系统冻结新增,业务部门一定会抱怨。这是总指挥要顶住的压力,顶不住,清洗就白做了。
僵尸物料:判定标准与处理
僵尸物料(2 年零出入库)别急着删,先分类处理:
| 类型 | 判定 | 处理 | |---|---|---| | 呆滞料 | 2 年无动销,但有在途/在制关联 | 冻结新增,消耗完自然死亡 | | 废弃料 | 产品已下市,无任何关联单据 | 走报废流程,财务计提 | | 可退料 | 供应商可退货 | 退供应商,拿回现金 | | 错建料 | 建错了,从没用过 | 直接冻结 + 备注,不删(留审计痕迹) |
注意:删物料在大多数 ERP 里是不可逆操作,审计会查。原则是「冻结不删除」——冻结后不参与任何业务,但记录永存。报废要走财务流程,计提跌价,金额大的还要管理层审批,别 IT 自己动手。
僵尸物料处理完,仓位立刻空出一片——这是清洗最直观的战果,拍照发给管理层,下一期预算就好谈了。
清洗优先级:先保什么
资源永远不够,清洗也要分先后:
- A 类物料(销售额 80%): 全字段清洗,一个不放过。错一个,损失顶一百个 C 类。
- 关键字段: 条码、计量单位、规格——这三个错了,WMS 策略全错。
- B 类物料: 常规清洗。
- C 类长尾: 只做去重和冻结,细节上线后再补。
6 周时间,先保 1 和 2,再做 3,4 随缘。这个顺序写进清洗计划,业务部门签字——免得上线后有人问「为什么我的长尾料没洗干净」,有言在先。
总结
物料主数据清洗的公式:摸底量化 → 去重补全规范冻结 → 先盘点再迁库存 → 交易数据只迁未结 → 三方比对 <1%。数据是 WMS 的地基,地基不打牢,上层策略都是空中楼阁。6 周的清洗,换的是一次成功上线。



