大型业务系统 WMS + TMS PDA 手持终端 Vue3 + Java MySQL Redis IoT

制造业仓储物流平台(WMS + TMS + PDA)

面向工厂的生产级仓储物流一体化系统 — 覆盖采购→来料→质检→入库→库存→生产→出库→物流→售后完整链路,PC管理后台 + PDA手持终端 + 数据大屏三位一体。

项目背景

某大型制造企业拥有 多个独立厂区与仓库,管理数万种原材料、半成品和成品 SKU。原有出入库完全依赖纸质单据和人工记忆——仓管员凭经验找货、手写记录、月底统一录入 Excel。

核心痛点:库存准确率偏低,错发漏发频繁,盘点耗时长;多厂数据割裂,总部无法实时掌握全局库存;批次追溯靠翻旧单据,ISO 审核时手忙脚乱;PDA 设备老旧无统一管理,离线场景数据丢失严重。

我们构建了一套生产级 WMS + TMS + PDA 一体化平台,打通采购、质检、入库、库存、拣货、出库、物流运输全链路,将库存准确率提升至行业领先水平。

技术架构

用户端 PC 管理后台 PDA 手持终端 数据大屏 微信小程序 网关与接入 Nginx 反向代理 JWT 身份认证 接口限流 / 日志 WebSocket 推送 核心业务 入库 / 质检 库存 / 盘点 拣货 / 波次 出库 / 发货 TMS 运输管理 数据层 MySQL 8.0 Redis 缓存 OSS 文件存储 RabbitMQ 队列 IoT 与设备 PDA / 扫码枪 RFID 读写器 温湿度传感器 电子秤 / 打印机 基础设施 Linux + Docker Kubernetes ELK 日志 Prometheus 仓储物流系统架构总览

核心模块

首页数据大屏(Dashboard)

工厂管理层的第一入口,整合仓库运营核心指标,一屏掌控全局。

--
今日入库量
--
今日出库量
行业领先
库存准确率
--
库存金额
--
PDA 在线数
--
设备在线率
--
异常告警
--
订单完成率

KPI 覆盖:今日入库/出库/拣货/发货量、库存总量/金额/周转率、订单数量、待拣货/待发货、运输车辆/运输中订单、设备在线率、PDA在线数、扫码次数、异常告警、退货数量、库存准确率、库位利用率、订单完成率。

仓库管理(WMS)

仓库与库位
  • · 多仓库 / 多厂区统一管理
  • · 仓库 → 库区 → 库位三级结构
  • · A区 / B区 / 冷藏区 / 危险品区 / 原材料区 / 半成品区 / 成品区
  • · 库位唯一编码(如 A-01-01)、容量、占用状态
SKU 与商品
  • · SKU / 条码 / 二维码 / RFID
  • · 型号 / 规格 / 颜色 / 批次 / 序列号
  • · 单位 / 重量 / 尺寸
  • · 保质期 / 生产日期 / 商品图片

入库管理

采购订单 → ASN 通知 → 到货 → PDA 扫码 → 质检 → 上架 → 完成

  • · 采购单 / ASN / 供应商关联
  • · PDA 扫码收货,自动匹配订单
  • · 质检合格 / 不合格 / 让步接收
  • · 系统推荐最优上架库位
  • · 异常拒收与原因记录

出库管理

销售订单 / 生产领料 / 调拨 / 退货补货

  • · 待拣货 → 拣货中 → 包装中 → 待发货 → 已发货
  • · PDA 扫码核对出库,错发实时拦截
  • · 包装称重 / 箱号 / 快递单 / 标签打印
  • · 装车扫码确认 + 签收回执

库存管理

  • · 实时库存:现存 / 可用 / 冻结 / 占用 / 在途
  • · 安全库存预警(低于阈值自动告警)
  • · 库存冻结 / 解锁 / 调整 / 同步
  • · ABC 分类分析,优化存储策略
  • · 库存周转率实时计算

盘点管理

  • · 循环盘点 / 动态盘点 / 整仓盘点 / 抽样盘点
  • · PDA 扫描货架 → 扫描 SKU → 输入数量
  • · 系统自动比对,生成差异报告
  • · 差异处理(盘盈/盘亏)与审核流程

PDA 手持终端(重点)

仓储平台的核心操作入口,一线员工的"数字武器"。

作业功能
  • · 收货 / 入库 / 上架 / 下架
  • · 移库 / 盘点 / 拣货 / 补货
  • · 发货 / 退货 / 查询
  • · 连续扫码 / 批量扫码
扫码能力
  • · 条码 / 二维码 / RFID
  • · 扫描后显示:商品、批次、数量、库位
  • · 异常拦截:条码错误 / 重复扫码 / 数量异常
  • · 批次错误 / 库位错误实时提醒
高级特性
  • · 离线模式 + 网络恢复自动同步
  • · 拍照上传 / 电子签名
  • · GPS 定位 / 蓝牙打印
  • · 语音播报 / 震动提醒

波次与拣货

  • · 波次管理:批量拣货 / 路径优化 / 合单 / 拆单
  • · 按订单 / 按波次 / 按区域 / 按货架灵活切换
  • · 系统自动规划最短行走路径
  • · PDA 导航指引,减少无效行走距离

调拨管理

  • · 仓库 A → 仓库 B 调拨全流程
  • · PDA 出库确认 → 运输 → PDA 签收
  • · 在途库存实时追踪
  • · 调拨差异自动记录与审核

物流运输(TMS)

运输管理
  • · 运输订单 / 车辆 / 司机统一管理
  • · 路线规划 / GPS 实时追踪
  • · 预计到达时间 / 运输状态实时更新
  • · 装车扫码确认 + 电子签收
运输统计
  • · 运输时效分析
  • · 运输成本核算
  • · 车辆利用率统计
  • · 物流公司绩效排名

IoT 与设备管理

PDA

设备在线率实时监控

扫码枪 / RFID

设备状态实时监控

环境传感器

温湿度 / 烟雾 / 门禁

外围设备

电子秤 / 打印机 / AGV

设备状态监控:在线 / 离线 / 电量 / 固件版本。支持 RFID 批量识别、自动盘点、区域识别、电子标签、实时定位。

供应商管理

  • · 供应商信息 / 联系人 / 信用评级
  • · 到货率 / 质量合格率统计
  • · 历史采购订单与交货记录

客户管理

  • · 客户信息 / 收货地址 / 联系人
  • · 信用等级 / 历史订单
  • · 退货率统计

报表中心

库存趋势(折线图)
库存金额(柱状图)
出入库趋势(面积图)
SKU 排行(排行榜)
ABC 分析(饼图)
订单趋势(折线图)
供应商排行
仓库利用率
人员效率统计
设备利用率
库位利用率(热力图)
运输时效(仪表盘)

关键成果

行业领先
库存准确率(从低位大幅提升)
秒级
单次扫码出入库
大幅缩短
日盘点耗时(原耗时长)
显著提升
出入库流转效率
零丢失
离线数据(PDA 离线同步)
多仓库
统一管理(跨厂区协同)

技术栈详情

后端
  • SpringBoot 2.7
  • MyBatis Plus
  • MySQL 8.0
  • Redis 6 集群
  • RabbitMQ
  • WebSocket
前端
  • Vue 3 + TypeScript
  • Element Plus
  • ECharts 数据可视化
  • PDA:Android 原生
  • 微信小程序
基础设施
  • Linux Ubuntu 20.04
  • Docker + Kubernetes
  • Nginx 反向代理
  • Jenkins CI/CD
IoT & 监控
  • PDA / RFID / 扫码枪
  • 温湿度 / 门禁传感器
  • ELK 日志收集
  • Prometheus + Grafana