技术指南 · 集成
WMS–SAP 集成与移动类型映射
成功的集成不仅仅是传递消息。您需要明确设计哪个系统拥有哪些数据、仓库事件何时成为 ERP 移动,以及出现故障时双方如何对账。
集成范围
- 主数据:物料、单位、工厂/库存地点、客户、供应商和批次规则。
- 入库:采购/生产交货、预期收货和实际数量。
- 出库:销售/调拨订单、分配数据和发运确认。
- 库存:非限制、质检和冻结库存;差异和调整移动。
单据和接口选项因 SAP 模块和版本而异。项目不应满足于“SAP 集成:有”;而应产出一份真实的单据、字段和职责矩阵。
什么是移动类型映射?
移动类型映射将 WMS 中的业务事件对应到 ERP/SAP 侧的库存移动、单据或状态变更。并非每次内部库位移库都必须成为 ERP 移动;您需要界定具有财务、所有权或库存地点影响的边界。
| WMS 事件 | 映射决定 | 检查 |
|---|---|---|
| 收货 | 按单据确认数量 | 多收/少收与批次 |
| 内部库位移库 | 可只保留在 WMS 中 | ERP 库存地点是否变化? |
| 质检/冻结状态 | 映射到库存类型 | 权限与原因 |
| 发运 | 发货确认 | 箱、批次、序列号和时间 |
| 盘点差异 | 批准后调整 | 会计期间 |
稳健集成的原则
- 幂等性:同一消息再次到达时,不得产生第二笔库存移动。
- 顺序:必须明确取消在确认之前或之后到达时的处理结果。
- 错误队列:业务错误应与技术错误分开;授权用户必须能够重新处理。
- 监控:应能从 WMS 任务追溯到 SAP 单据号,并能反向追溯。
- 对账:定期按物料、批次和库存状态生成差异报表。
上线前测试
除正常流程外,还要测试部分收货、超量交货、取消、序列号错误、已关闭期间、连接中断、重复消息、延迟消息以及同时发生的库存变动。性能测试应覆盖促销峰值,而不只是平均量。
盘点差异对集成的影响请参阅循环盘点与全面盘点;实物单元模型请参阅基于托盘、箱和库位的管理。