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