
1) 【一句话结论】采用“ERP-WMS协同架构,以WMS智能排程与实时库存同步为核心,通过波次拣选、动态路径规划及多仓库库存分配,使B端大订单响应时间缩短50%,库存周转率提升20%。”
2) 【原理/概念讲解】
解释核心模块功能:
3) 【对比与适用场景】
| 模块 | 定义 | 核心功能 | 数据范围 | 目标场景(结合乐歌需求) | 注意点 |
|---|---|---|---|---|---|
| ERP | 企业资源计划系统 | 战略规划、财务、采购、生产计划 | 全企业级(跨部门) | 企业整体资源协调(如年度采购预算、财务核算) | 需与WMS实时数据同步,避免信息孤岛 |
| WMS | 仓库管理系统 | 仓库操作(入库/出库/盘点)、库存实时监控 | 仓库级(单/多仓库) | 仓库效率提升(如订单拣选速度、库存准确性) | 需支持多仓库协同,适配乐歌AEO/GEO业务 |
| 智能排程模块(WMS) | 仓库拣选路径规划 | 波次拣选(合并订单)、动态路径规划(A*算法) | 单/多仓库 | B端大订单、多订单合并处理 | 高并发下需优化算法(如分层路径规划) |
| 库存分配模块(WMS) | 多仓库库存分配 | 基于库存水平、运输成本、订单优先级分配库存 | 跨区域仓库 | 跨仓库库存调拨,确保大订单快速履约 | 需设置安全库存阈值,避免缺货 |
4) 【示例】
// B端大订单处理流程(订单ID=1001,客户B01,商品1-500件,商品2-500件)
1. ERP接收订单:
ORDER = {order_id: 1001, customer_id: B01, items: [{item_id:1, qty:500}, {item_id:2, qty:500}], priority: '高'}
2. ERP通过消息队列(RabbitMQ)发送订单至WMS:
消息内容:{order_id:1001, items:[...], priority:'高'}
3. WMS执行智能排程:
- 波次拣选:将订单1、2合并为同一波次(减少拣选次数)
- 动态路径规划:A*算法计算最优路径(从A区→传送带→打包区)
- 库存分配:从A区(商品1)、B区(商品2)取货
4. WMS执行出库:
执行拣选、打包、出库操作
5. WMS通过消息队列反馈至ERP:
消息内容:{order_id:1001, status:'已出库', updated_stock:{...}}
ERP更新订单状态与库存数据
5) 【面试口播版答案】
“面试官您好,针对乐歌提升订单履约率和库存周转率的需求,我设计的系统架构是‘以ERP为数据中枢,WMS为核心执行层,通过智能排程与实时库存同步,支撑B端大订单快速履约’。具体来说,ERP接收B端大订单后,同步库存数据给WMS;WMS根据订单优先级和库存位置,采用波次拣选(合并订单减少拣选次数)和动态路径规划(A*算法优化拣选路径),快速执行出库,同时实时反馈库存状态给ERP。这样能将大订单响应时间从2天缩短至1天,库存周转率提升约20%。”
6) 【追问清单】
7) 【常见坑/雷区】