← 返回首页
📋 项目概述
1.1 项目背景
钢材物流园区主要从事钢材仓储、装卸、加工等业务,拥有铁路专用线两条,大型龙门吊车4台。当前业务流程存在以下痛点:
- 📝 纸质单据流转效率低,不便于保存和查找
- 👷 现场作业强度高,保管员需携带多种工具
- ⏰ 信息传递滞后,验收数据无法实时同步
- 🔄 重复性劳动多,入库员需反复比对单据
- 📍 货位管理混乱,找货效率低
- 🚪 出园复核依赖人工,效率不高
1.2 项目目标
🎯 核心目标
打造"钢材物流园区全流程数字化管理平台",覆盖"验收-入库-存储-发货-出园-结算"全链路,实现:
- ✅ 信息实时化 - 现场数据实时采集与同步
- ✅ 操作移动化 - 手持终端替代纸质单据
- ✅ 管理可视化 - 大屏实时展示运营数据
- ✅ 流程无人化 - 自动比对、智能放行
1.3 预期效果
| 指标 |
优化前 |
优化后 |
提升幅度 |
| 验收入库时间 |
2小时/车 |
30分钟/车 |
⬆️ 75% |
| 发货找货时间 |
15分钟/单 |
5分钟/单 |
⬆️ 67% |
| 货位准确率 |
85% |
99.9% |
⬆️ 17.5% |
| 错装率 |
5% |
0.1% |
⬇️ 98% |
🔄 业务流程
2.1 人工入库流程(优化前)
这是客户当前使用的传统人工流程:
flowchart LR
A[物资到货] --> B[保管员卸货验收]
B --> C[根据品类
安排验收库位]
C --> D[卸车验收
记录物资信息]
D --> E[整理
到货交接单]
F[客户提供
到货预报单] --> G[入库员]
E --> G
G --> H[核对
交接单与预报单]
H --> I[制作入库模板
入库]
style A fill:#e1f5ff
style B fill:#fff4e1
style G fill:#fff4e1
style I fill:#e8f5e9
⚠️ 传统流程的问题
- 保管员需要返回办公室录入数据,信息滞后
- 入库员需要人工比对两个单据,效率低下
- 多人配合,沟通成本高
- 纸质单据容易丢失,不便于查询
2.2 数字化入库流程(优化后)
系统实现的智能化流程:
flowchart TB
A[物资到货] --> B[保管员移动端]
B --> C[扫码识别钢卷信息]
C --> D[自动称重]
D --> E[三维货位定位]
E --> F[一键提交验收]
F --> G[系统自动生成
到货交接单]
H[货主Web端] --> I[提交到货预报单]
G --> J[服务中心Web端]
I --> J
J --> K{系统自动比对}
K -->|一致| L[自动入库]
K -->|差异| M[人工复核]
M --> L
L --> N[实时通知货主]
style A fill:#e1f5ff
style B fill:#fff4e1
style G fill:#e8f5e9
style K fill:#ffe1f5
style L fill:#e8f5e9
✅ 优化后的优势
- 现场实时采集,无需返回办公室
- 系统自动比对,秒级完成入库
- 单人即可完成,无需多人配合
- 数据永久保存,随时可查
2.3 完整业务流程图
graph TB
subgraph 入库流程
A1[物资到货] --> A2[保管员验收]
A2 --> A3[系统自动比对]
A3 --> A4[入库完成]
end
subgraph 存储管理
B1[三维货位定位] --> B2[可视化大屏展示]
B2 --> B3[货位实时更新]
end
subgraph 出库流程
C1[货主开具提货单] --> C2[推送至保管员]
C2 --> C3[货位导航找货]
C3 --> C4[装车确认]
C4 --> C5[数据同步货主]
end
subgraph 出园流程
D1[车辆到达道闸] --> D2[系统识别车牌]
D2 --> D3{比对提货单}
D3 -->|匹配| D4[自动放行]
D3 -->|不匹配| D5[预警拦截]
end
A4 --> B1
B3 --> C1
C5 --> D1
style A4 fill:#e8f5e9
style B2 fill:#e1f5ff
style C4 fill:#fff4e1
style D4 fill:#e8f5e9
2.4 发货流程时序图
sequenceDiagram
participant 货主
participant 系统
participant 提货人
participant 保管员
participant 道闸
货主->>系统: 1. 开具提货单
系统->>提货人: 2. 推送提货通知(排队顺序)
系统->>保管员: 3. 推送提货任务(货位导航)
提货人->>系统: 4. 到达园区
系统->>提货人: 5. 发送装车位置导航
保管员->>系统: 6. 到达货位,开始装车
保管员->>系统: 7. 扫码确认装车
系统->>货主: 8. 实时同步装车进度
保管员->>系统: 9. 装车完成
系统->>提货人: 10. 通知可以出园
提货人->>道闸: 11. 车辆到达道闸
道闸->>系统: 12. 识别车牌
系统->>道闸: 13. 比对通过,自动放行
系统->>货主: 14. 通知车辆已出园
🏗️ 系统架构
3.1 总体架构图
graph TB
subgraph 感知层
A1[手持终端PDA]
A2[智能电子秤]
A3[高清摄像头]
A4[GPS/北斗定位]
A5[道闸识别设备]
end
subgraph 网络层
B1[WiFi6覆盖]
B2[4G/5G路由器]
B3[边缘计算网关]
end
subgraph 平台层
C1[云服务器]
C2[数据库MySQL+Redis]
C3[消息队列RabbitMQ]
C4[物联网平台IoT Hub]
end
subgraph 应用层
D1[移动端APP
保管员/提货人]
D2[Web管理端
服务中心/货主]
D3[可视化大屏
园区管理]
end
subgraph 安全层
E1[数据加密]
E2[权限控制RBAC]
E3[操作日志审计]
end
A1 & A2 & A3 & A4 & A5 --> B1 & B2 & B3
B1 & B2 & B3 --> C1 & C2 & C3 & C4
C1 & C2 & C3 & C4 --> D1 & D2 & D3
D1 & D2 & D3 --> E1 & E2 & E3
style C1 fill:#e1f5ff
style D1 fill:#fff4e1
style D2 fill:#fff4e1
style D3 fill:#e8f5e9
3.2 技术架构分层
| 架构层级 |
核心组件 |
功能作用 |
| 感知层 |
手持终端、智能电子秤、摄像头、GPS定位、RFID标签、道闸设备 |
采集现场数据(钢卷信息、重量、位置、车辆信息) |
| 网络层 |
WiFi6覆盖、4G/5G工业路由器、边缘计算网关 |
保障现场与云端数据实时传输,低延迟 |
| 平台层 |
云服务器、MySQL+Redis、RabbitMQ、IoT Hub |
存储数据、处理并发请求、实现设备联动 |
| 应用层 |
移动端APP、Web管理端、可视化大屏 |
提供各角色操作入口,实现业务功能 |
| 安全层 |
数据加密、RBAC权限控制、操作日志审计、防火墙 |
保障数据安全,防止未授权访问 |
3.3 数据流转图
sequenceDiagram
participant 现场设备
participant 边缘网关
participant 云平台
participant 应用端
participant 数据库
现场设备->>边缘网关: 1. 采集数据(扫码/称重/定位)
边缘网关->>边缘网关: 2. 数据预处理
边缘网关->>云平台: 3. 上传至云端
云平台->>云平台: 4. 业务逻辑处理
云平台->>数据库: 5. 持久化存储
云平台->>应用端: 6. 推送实时数据
应用端->>应用端: 7. 界面展示
应用端->>云平台: 8. 用户操作指令
云平台->>现场设备: 9. 下发控制指令
3.4 系统部署架构
graph LR
subgraph 园区现场
A1[保管员手持终端]
A2[提货人手机APP]
A3[电子秤/道闸等设备]
end
subgraph 园区机房
B1[边缘服务器]
B2[本地数据库]
B3[WiFi接入点]
end
subgraph 云端
C1[应用服务器集群]
C2[数据库主从]
C3[Redis缓存]
C4[对象存储OSS]
end
subgraph 办公区域
D1[服务中心PC]
D2[货主PC/手机]
D3[可视化大屏]
end
A1 & A2 & A3 --> B3
B3 --> B1
B1 <--> C1
B2 <--> C2
C1 --> C2 & C3 & C4
D1 & D2 & D3 --> C1
style B1 fill:#fff4e1
style C1 fill:#e1f5ff
⚙️ 功能模块
4.1 系统角色与权限
graph TD
A[系统用户] --> B[保管员]
A --> C[提货人]
A --> D[服务中心]
A --> E[货主]
A --> F[园区管理员]
B --> B1[到货验收]
B --> B2[发货装车]
B --> B3[货位管理]
C --> C1[查看提货信息]
C --> C2[园区导航]
C --> C3[费用结算]
D --> D1[验收比对]
D --> D2[入库管理]
D --> D3[出园复核]
E --> E1[到货预报]
E --> E2[开具提货单]
E --> E3[库存查询]
F --> F1[可视化大屏]
F --> F2[系统配置]
F --> F3[数据统计]
style B fill:#fff4e1
style C fill:#e1f5ff
style D fill:#ffe1f5
style E fill:#e8f5e9
style F fill:#f3e5f5
4.2 核心功能模块
📱 移动端 - 保管员版
- 验收采集模块
- 扫码识别钢卷标签/喷码
- 自动关联车辆信息
- 对接智能电子秤
- 一键生成到货交接单
- 发货指引模块
- 工具集成模块
💼 Web端 - 服务中心版
- 验收比对模块
- 实时展示到货交接单
- 自动关联到货预报单
- 比对结果可视化
- 一键自动入库
- 货位管理模块
- 出园复核模块
👔 Web端 - 货主版
- 预报与入库模块
- 在线填写到货预报单
- 批量导入Excel
- 实时查看入库进度
- 入库完成通知
- 发货与监控模块
- 远程开具提货单
- 实时装车进度
- 调取监控画面
- 车辆出入库通知
- 库存管理模块
🔗 仓储系统集成
- 到货交接单自动同步
- 到货预报单批量导入
- 电子秤数据打通
- 道闸设备联动
- 监控画面调取
4.3 功能模块关系图
graph TB
subgraph 数据采集层
A1[扫码识别] --> A2[数据验证]
A3[电子秤] --> A2
A4[GPS定位] --> A2
A5[车牌识别] --> A2
end
subgraph 业务处理层
B1[验收管理]
B2[入库管理]
B3[库存管理]
B4[发货管理]
B5[出园管理]
end
subgraph 数据展示层
C1[移动端APP]
C2[Web管理端]
C3[可视化大屏]
end
A2 --> B1
B1 --> B2
B2 --> B3
B3 --> B4
B4 --> B5
B1 & B2 & B3 & B4 & B5 --> C1 & C2 & C3
style A2 fill:#e1f5ff
style B3 fill:#fff4e1
style C1 fill:#e8f5e9
💻 技术栈
5.1 前端技术
| 技术 |
版本 |
用途 |
| Vue.js |
3.x |
移动端APP和Web管理端框架 |
| Vant UI |
4.x |
移动端UI组件库 |
| Element Plus |
2.x |
Web端UI组件库 |
| ECharts |
5.x |
可视化大屏图表 |
| Leaflet/高德地图 |
- |
货位地图和园区导航 |
| Axios |
1.x |
HTTP请求库 |
| Pinia |
2.x |
状态管理 |
5.2 后端技术
| 技术 |
版本 |
用途 |
| Spring Boot |
3.x |
后端应用框架 |
| Spring Cloud |
2023.x |
微服务架构 |
| MyBatis Plus |
3.x |
ORM框架 |
| MySQL |
8.0 |
关系型数据库 |
| Redis |
7.x |
缓存和消息队列 |
| RabbitMQ |
3.x |
消息中间件 |
| Nginx |
1.24 |
反向代理和负载均衡 |
5.3 设备对接技术
| 设备类型 |
对接方式 |
协议 |
| 智能电子秤 |
串口/蓝牙 |
RS232/RS485 |
| 扫码枪 |
USB/蓝牙 |
HID协议 |
| 车牌识别 |
HTTP API |
RESTful |
| 道闸系统 |
TCP/IP |
自定义协议 |
| 监控摄像头 |
RTSP流 |
GB28181 |
| GPS/北斗定位 |
MQTT |
IoT协议 |
5.4 技术架构图
graph TB
subgraph 前端层
A1[Vue3 + Vant
移动端APP]
A2[Vue3 + Element Plus
Web管理端]
A3[ECharts
可视化大屏]
end
subgraph 网关层
B1[Nginx
反向代理]
B2[Spring Cloud Gateway
API网关]
end
subgraph 服务层
C1[用户服务]
C2[验收服务]
C3[入库服务]
C4[库存服务]
C5[发货服务]
C6[设备服务]
end
subgraph 数据层
D1[MySQL
主从]
D2[Redis
缓存]
D3[RabbitMQ
消息队列]
D4[OSS
对象存储]
end
A1 & A2 & A3 --> B1
B1 --> B2
B2 --> C1 & C2 & C3 & C4 & C5 & C6
C1 & C2 & C3 & C4 & C5 & C6 --> D1 & D2 & D3 & D4
style A1 fill:#e1f5ff
style B2 fill:#fff4e1
style C3 fill:#e8f5e9
style D1 fill:#ffe1f5
🚀 部署方案
6.1 部署环境
📌 推荐配置
- 云服务器: 阿里云/华为云 ECS (4核8G起步,可弹性扩容)
- 数据库: RDS MySQL 8.0 (主从架构,自动备份)
- 缓存: Redis 7.x (主从+哨兵模式)
- 对象存储: OSS (存储图片/视频/文件)
- CDN: 加速静态资源访问
- 负载均衡: SLB (多实例负载均衡)
6.2 部署架构图
graph TB
subgraph 用户端
A1[移动端APP]
A2[Web浏览器]
end
subgraph CDN层
B1[CDN节点]
end
subgraph 负载均衡层
C1[SLB负载均衡器]
end
subgraph 应用服务器集群
D1[应用服务器1]
D2[应用服务器2]
D3[应用服务器N]
end
subgraph 数据库集群
E1[MySQL主库]
E2[MySQL从库1]
E3[MySQL从库2]
end
subgraph 缓存集群
F1[Redis主节点]
F2[Redis从节点]
F3[Redis哨兵]
end
subgraph 存储服务
G1[OSS对象存储]
end
A1 & A2 --> B1
B1 --> C1
C1 --> D1 & D2 & D3
D1 & D2 & D3 --> E1
E1 --> E2 & E3
D1 & D2 & D3 --> F1
F1 --> F2
F3 -.监控.-> F1 & F2
D1 & D2 & D3 --> G1
style C1 fill:#e1f5ff
style D1 fill:#fff4e1
style E1 fill:#e8f5e9
style F1 fill:#ffe1f5
6.3 实施步骤
gantt
title 项目实施甘特图
dateFormat YYYY-MM-DD
section 需求阶段
需求调研 :a1, 2025-01-01, 7d
原型设计 :a2, after a1, 7d
需求确认 :a3, after a2, 3d
section 开发阶段
后端开发 :b1, after a3, 30d
前端开发 :b2, after a3, 30d
设备对接 :b3, after b1, 10d
section 测试阶段
单元测试 :c1, after b2, 7d
集成测试 :c2, after c1, 7d
压力测试 :c3, after c2, 3d
section 上线阶段
试点运行 :d1, after c3, 14d
全员培训 :d2, after d1, 7d
正式上线 :d3, after d2, 3d
6.4 运维监控
| 监控项 |
监控工具 |
告警阈值 |
| 服务器CPU/内存 |
云监控 |
CPU>80%, 内存>85% |
| 数据库性能 |
RDS监控 |
慢查询>100ms, 连接数>80% |
| Redis缓存 |
Redis监控 |
内存>90%, 命中率<80% |
| 应用日志 |
ELK Stack |
ERROR级别日志 |
| 接口响应时间 |
APM监控 |
P95>500ms |
| 设备在线状态 |
IoT平台 |
离线超过5分钟 |
✅ 数据安全保障
- 数据备份: 每日自动全量备份,保留30天
- 数据加密: 传输加密(HTTPS/TLS) + 存储加密(AES-256)
- 权限控制: RBAC角色权限,最小权限原则
- 操作审计: 所有操作记录日志,可追溯
- 容灾备份: 异地容灾,RTO<1小时,RPO<15分钟
© 2025 钢材物流园区数字化管理系统
完整项目文档 v1.0