WMS 仓储管理

基于 RuoyiPlus 后端最新架构,30 DOs / 29 Controllers,菜单 ID 起始 5000,构建智能仓储与供应链协同体系


1. 增强定位与架构

1.1 产品定位

RuoYiPlus WMS 围绕多仓管理智能作业库存精准管控三大核心进行企业级增强,实现从入库到出库的完整仓储管理闭环。

1.2 模块规模

指标数值
数据对象 (DO)30 个
控制器 (Controller)29 个
菜单 ID 起始5000
Maven 模块yudao-module-wms

1.3 核心数据表

表名说明
wms_receipt收货管理
wms_shipment发货管理
wms_movement库存移动
wms_check盘点管理
wms_qc质检管理
wms_damage报损管理
wms_replenishment补货管理
wms_inventory库存管理
wms_item货品管理
wms_batch批次管理
wms_merchant商户管理
wms_warehouse仓库管理
graph TB subgraph "RuoYiPlus WMS 增强架构" subgraph "仓库层" A1[总仓管理] A2[区域仓管理] A3[前置仓管理] A4[门店仓管理] A5[虚拟仓管理] end subgraph "作业层" B1[入库管理] B2[出库管理] B3[库内管理] B4[盘点管理] end subgraph "策略层" C1[库位推荐] C2[波次拣货] C3[库存预警] C4[补货建议] end subgraph "执行层" D1[PDA 移动作业] D2[任务管理] D3[作业监控] end subgraph "管控层" E1[仓库权限] E2[库存权限] E3[操作审计] E4[数据安全] end end A1 --> B1 A2 --> B1 A3 --> B1 A4 --> B1 A5 --> B1 B1 --> B2 B2 --> B3 B3 --> B4 B4 --> C1 C1 --> C2 C2 --> C3 C3 --> C4 C4 --> D1 D1 --> D2 D2 --> D3 D3 --> E1 E1 --> E2 E2 --> E3 E3 --> E4

1.4 能力对比

维度Yudao 原生能力RuoYiPlus WMS 增强
库存管理基础库存多仓管理+库位精细化
入库管理简单入库多来源入库+质检流程
出库管理简单出库智能拣货+波次管理
库存预警多维度预警+补货建议
仓库作业PDA 移动作业+任务管理
数据分析库存周转+作业效率分析
权限控制基础权限仓库级数据权限
审计合规简单日志库存操作全链路审计

2. 多仓管理体系

2.1 仓库架构

graph TB subgraph "多仓架构" subgraph "实体仓" A1[总仓 Central] A2[区域仓 Regional] A3[前置仓 Forward] A4[门店仓 Store] A5[委托仓 3PL] end subgraph "虚拟仓" B1[在途仓 In-transit] B2[待检仓 QC Pending] end end A1 --> A2 A2 --> A3 A3 --> A4 A1 --> A5 A1 --> B1 A1 --> B2
能力项说明
仓库类型总仓/分仓/门店仓/委托仓
仓库属性区域、类型、容量、作业能力
库存调拨仓间调拨、调拨审批
库存同步多仓库存实时同步
智能分配订单智能分仓发货

2.2 仓库权限控制

WMS 系统实现基于仓库和数据范围的权限控制,确保库存数据安全。

权限层级适用范围说明
仓库管理员本仓库只能管理本仓库的库存和作业
区域经理本区域仓库可查看本区域所有仓库数据
总部运营全部仓库可查看所有仓库数据
财务人员库存金额可查看库存金额但不能修改库存
// WMS 数据权限示例
@DataPermission(scope = "warehouse")
public class InventoryServiceImpl {
    // 仓库管理员只能管理本仓库库存
    // 自动按仓库过滤数据
}

2.3 库存操作审计

所有库存操作均记录完整审计日志,支持库存变动追溯。

graph LR A[入库操作] --> B[库存增加] C[出库操作] --> D[库存减少] E[调拨操作] --> F[库存转移] G[盘点操作] --> H[库存调整] B -.-> I[审计日志] D -.-> I F -.-> I H -.-> I I --> J[库存追溯] I --> K[合规报告]
审计项说明
入库记录记录入库时间、入库数量、入库仓库
出库记录记录出库时间、出库数量、出库仓库
调拨记录记录调拨时间、调出仓库、调入仓库
盘点记录记录盘点时间、盘点人、盘点差异
库存调整记录调整时间、调整原因、调整数量

3. 库位精细化管理

3.1 库位管理

graph TB subgraph "库位管理" subgraph "库位编码" A1[仓库] A2[区域] A3[货架] A4[层] A5[位] end subgraph "库位类型" B1[存储位] B2[拣货位] B3[暂存位] B4[异常位] end subgraph "库位状态" C1[空置] C2[占用] C3[锁定] C4[禁用] end subgraph "库位策略" D1[库位推荐] D2[库位优化] end end A1 --> A2 A2 --> A3 A3 --> A4 A4 --> A5 A5 --> B1 B1 --> B2 B2 --> B3 B3 --> B4 B4 --> C1 C1 --> C2 C2 --> C3 C3 --> C4 C4 --> D1 D1 --> D2
wms:
  location:
    encoding: "WH-ZONE-SHELF-LEVEL-POSITION"
    types:
      - storage: "存储位"
      - picking: "拣货位"
      - staging: "暂存位"
      - exception: "异常位"
    recommendation:
      strategy: "frequency-based"  # 按周转频次推荐
      hot-zone: "A区"  # 高频商品区域

4. 入库与出库流程

4.1 入库流程

graph TB subgraph "入库流程" subgraph "采购入库" A1[采购订单] A2[收货预约] A3[收货登记] A4[质检流程] A5[上架作业] A6[库位推荐] A7[入库确认] end subgraph "退货入库" B1[退货申请] B2[退货审批] B3[退货收货] B4[质检流程] B5[入库/报废] end subgraph "调拨入库" C1[调拨单] C2[在途跟踪] C3[收货确认] end end A1 --> A2 A2 --> A3 A3 --> A4 A4 --> A5 A5 --> A6 A6 --> A7 B1 --> B2 B2 --> B3 B3 --> B4 B4 --> B5 C1 --> C2 C2 --> C3

4.2 出库流程

graph TB subgraph "出库流程" subgraph "销售出库" A1[订单接收] A2[订单校验] A3[库存锁定] A4[波次生成] A5[波次分配] A6[拣货任务] A7[拣货作业] A8[拣货复核] A9[打包作业] A10[发货作业] A11[物流对接] A12[出库确认] end end A1 --> A2 A2 --> A3 A3 --> A4 A4 --> A5 A5 --> A6 A6 --> A7 A7 --> A8 A8 --> A9 A9 --> A10 A10 --> A11 A11 --> A12

5. 库存预警体系

5.1 预警类型

预警类型触发条件响应动作
库存不足库存 < 安全库存生成补货建议
库存积压库存周转 > 90天促销建议
效期预警距效期 < 30天优先出库/促销
库位超载库位占用 > 90%库位调整建议
异常库存质量问题锁定异常处理提醒

5.2 补货建议

wms:
  replenishment:
    safety-stock:
      formula: "avg_daily_sales * lead_time * safety_factor"
      safety-factor: 1.5
    suggestions:
      - condition: "stock < safety_stock"
        action: "create_purchase_suggestion"
        priority: "high"
      - condition: "stock < min_stock"
        action: "urgent_purchase"
        priority: "critical"

6. 技术架构

graph TB subgraph "yudao-module-wms-plus" subgraph "wms-biz" A1[warehouse 仓库管理] A2[location 库位管理] A3[inventory 库存管理] A4[inbound 入库管理] A5[outbound 出库管理] A6[wave 波次管理] A7[picking 拣货管理] A8[task 任务管理] A9[alert 预警管理] A10[replenishment 补货管理] A11[counting 盘点管理] A12[analytics 数据分析] end subgraph "权限与审计" B1[permission 权限控制] B2[audit 审计日志] B3[traceability 库存追溯] end end A1 --> B1 A2 --> B1 A3 --> B2 A4 --> B2 A5 --> B2 A6 --> B2 A7 --> B3 A8 --> B2

7. 商业价值

价值点说明
降低库存成本精准库存、减少积压
提高作业效率智能拣货、移动作业
提升准确率扫码作业、复核流程
优化库位库位推荐、周转优化
预警响应及时补货、效期管理
合规管控仓库权限、库存审计
docs