Skip to content

仓储管理插件(WMS)

作者:唐亚峰 | battcn
字数统计:543 字

核心信息

  • 全称:Warehouse Management System
  • 服务wemirr-platform-wms
  • 端口5006

概念介绍

什么是 WMS?

WMS 是仓储管理系统,用于管理仓库内货物的存储、流转和作业全过程。

核心价值:提升仓库空间利用率、优化作业效率、实现库存精准管理。

仓库层级结构

┌─────────────────────────────────────────────────────────┐
│                      仓库 Warehouse                      │
├─────────────────────────────────────────────────────────┤
│                                                         │
│   ┌─────────────────────────────────────────────────┐  │
│   │              库区 Storage Area                   │  │
│   │  ┌─────────────────────────────────────────┐    │  │
│   │  │           巷道 Aisle                     │    │  │
│   │  │  ┌─────┐  ┌─────┐  ┌─────┐  ┌─────┐    │    │  │
│   │  │  │储位 │  │储位 │  │储位 │  │储位 │    │    │  │
│   │  │  │     │  │     │  │     │  │     │    │    │  │
│   │  │  │ 📦  │  │ 📦  │  │     │  │ 📦  │    │    │  │
│   │  │  └─────┘  └─────┘  └─────┘  └─────┘    │    │  │
│   │  └─────────────────────────────────────────┘    │  │
│   └─────────────────────────────────────────────────┘  │
│                                                         │
│   ┌──────────┐                      ┌──────────┐       │
│   │  月台    │                      │  工作台   │       │
│   │  Dock    │                      │ Workbench │       │
│   └──────────┘                      └──────────┘       │
└─────────────────────────────────────────────────────────┘

层级说明

层级说明
仓库顶层管理单元,代表物理仓库
库区按功能划分(收货区、存储区、发货区)
巷道库区内的通道
储位存放货物的最小位置单元
容器存放货物的载体(托盘、周转箱)
月台装卸货平台
工作台操作人员工作站点

功能模块

基础数据

功能说明
仓库管理仓库基本信息配置
库区管理划分存储区域
储位管理定义存储位置
容器管理管理托盘、周转箱等

仓库作业

功能说明
入库管理收货、质检、上架
出库管理拣货、复核、发货
库内作业移库、盘点、调整

快速开始

1️⃣ 启动服务

bash
# IDEA 中运行
WmsApplication.java

# 或命令行
mvn spring-boot:run -pl wemirr-plugin/wemirr-platform-wms

2️⃣ 初始化仓库

按层级依次创建:

仓库 → 库区 → 巷道 → 储位 → 容器

3️⃣ 开始作业

配置完成后即可进行入库、出库等仓储作业。


业务流程

入库流程

┌────────┐    ┌────────┐    ┌────────┐    ┌────────┐
│ 入库   │ →  │ 收货   │ →  │ 质检   │ →  │ 上架   │
│ 预约   │    │ 验收   │    │ 检验   │    │ 入位   │
└────────┘    └────────┘    └────────┘    └────────┘

出库流程

┌────────┐    ┌────────┐    ┌────────┐    ┌────────┐
│ 出库   │ →  │ 波次   │ →  │ 拣货   │ →  │ 发货   │
│ 计划   │    │ 分配   │    │ 复核   │    │ 出库   │
└────────┘    └────────┘    └────────┘    └────────┘

最佳实践

储位编码规范

建议采用层级编码,便于快速定位:

格式:仓库-库区-巷道-层-列
示例:WH01-A01-01-03-05
       │    │    │   │   └── 第5列
       │    │    │   └────── 第3层
       │    │    └────────── 第1巷道
       │    └─────────────── A01库区
       └──────────────────── WH01仓库

数据删除顺序

注意

层级数据存在关联关系,删除时需从下往上:

容器 → 储位 → 巷道 → 库区 → 仓库


相关链接