10 KiB
10 KiB
调度系统与盘点系统业务对接文档
调度系统业务描述
项目背景
调度系统是用于实现仓库自动化作业的核心系统,通过与WCS(仓库控制系统)和AGV(自动导引车)系统的协作,实现货物的自动化入库、出库、移库等操作。
项目目标
- 实现与WCS系统的无缝对接
- 实现与AGV系统的协调作业
- 提供标准化接口,确保系统间稳定运行
- 实现出入库、移库等核心业务流程
核心功能
1. 入库/上架功能
- 接收WMS系统的入库任务
- 控制立体库设备执行上架操作
- 实时反馈任务执行状态给WMS系统
2. 出库/下架功能
- 接收WMS系统的出库任务
- 控制立体库设备执行下架操作
- 实时反馈任务执行状态给WMS系统
3. 任务调度功能
- 任务队列管理
- 任务优先级调度
- 设备资源分配
接口列表
- 入库接口(/API/Ruku)
- 出库接口(/API/Chuku)
- 任务状态回调接口
调度系统开发工作内容
1. 接口开发工作
- 入库/上架接口开发:实现与WCS系统的入库任务下发,预计16小时
- 出库/下架接口开发:实现与WCS系统的出库任务下发,预计16小时
- 任务状态回调接口开发:实现任务状态反馈机制,预计24小时
2. 业务逻辑开发工作
- 货物上架逻辑实现:实现完整的货物上架业务流程,预计32小时
- 货物下架逻辑实现:实现完整的货物下架业务流程,预计32小时
- 任务调度与排队机制:实现多任务排队调度算法,预计24小时
3. 系统集成开发工作
- 与WMS系统接口对接:确保调度系统与WMS系统稳定通信,预计20小时
- 与AGV系统协调机制:实现调度系统与AGV系统的任务协调,预计16小时
盘点系统业务描述
项目背景
盘点系统是用于实现仓库库存自动盘点的系统,通过RFID设备自动采集货品信息,并与系统库存数据进行比对,以实现库存的精确管理。
项目目标
- 实现盘点任务的创建和管理
- 通过RFID设备自动采集货品标签信息
- 与系统库存数据进行比对分析
- 生成盘点结果报告
核心功能
1. 盘点任务管理
- 创建盘点任务(设置任务名称、仓库ID、场景ID、执行人、完成时间等)
- 任务类型:手持盘点(0)和自动盘点(1)
- 任务状态:待执行(0)、已完成(1)、已超时(2)
2. 自动盘点功能
- 设备连接管理:通过RFID设备IP和端口建立TCP连接
- 标签扫描:启动RFID设备进行标签扫描
- 数据传输:通过WebSocket将扫描到的EPC标签数据发送给前端
- 扫描控制:支持开始、停止、断开连接等操作
3. 数据匹配功能
- 将扫描数据与系统库存数据进行匹配
- 生成匹配结果(正常、未扫到、误扫)
- 统计盘点结果并生成图表
4. 报告管理功能
- 生成盘点统计图表
- 导出盘点报告
- 提供历史盘点记录查询
盘点任务创建详细流程
1. 任务规划阶段
- 确定盘点范围(指定仓库、库区、货位等)
- 确定盘点类型(全盘、抽盘、专项盘点等)
- 确定盘点时间安排
- 分配盘点人员
2. 基础数据准备
- 获取指定范围内的库存数据作为基准
- 验证库存数据完整性
- 生成任务清单
3. 任务创建阶段
- 在系统中创建盘点任务记录
- 设置任务基本信息(名称、仓库、时间等)
- 绑定盘点设备(如适用)
- 分配执行人员
4. 任务下发阶段
- 将任务信息同步到相关设备或人员
- 准备盘点所需的辅助数据
- 启动任务状态监控
接口列表
- 设备连接接口(/AutoInventory/connect)
- 开始盘点接口(/AutoInventory/scan)
- 停止盘点接口(/AutoInventory/stop)
- 断开连接接口(/AutoInventory/disconnect)
- 设备状态查询接口(/AutoInventory/status)
- 开始匹配接口(/AutoInventory/match)
- 盘点任务管理接口(/Inventory/task)
盘点系统开发工作内容
1. 设备接口开发工作
- RFID设备连接接口开发:开发RFID设备连接、断开、状态查询接口,预计24小时
- 盘点控制接口开发:开发开始盘点、停止盘点等控制接口,预计16小时
2. 数据处理开发工作
- 扫描数据处理开发:处理RFID设备扫描的标签数据,预计28小时
- 数据匹配算法开发:开发扫描数据与库存数据的匹配算法,预计32小时
3. 任务管理开发工作
- 盘点任务管理开发:开发盘点任务的增删改查功能,预计24小时
- 报告生成开发:开发盘点报告生成和统计功能,预计20小时
4. 系统集成开发工作
- WebSocket通信开发:实现实时数据传输功能,预计20小时
系统与设备对接流程
调度系统设备对接流程
1. 我方提供服务
- 任务调度服务:根据业务需求生成调度任务
- 接口服务:提供标准化的HTTP接口,供WCS和AGV系统调用
- 状态监控服务:实时监控任务执行状态
- 协调控制服务:协调WCS和AGV系统的任务执行顺序
2. WCS系统对接要求
- 接口调用:WCS系统需支持我方提供的入库/出库接口调用
- 数据格式:WCS系统需按照我方定义的数据格式进行数据交互
- 状态反馈:WCS系统需通过回调接口实时反馈任务执行状态
- 异常处理:WCS系统需支持异常情况的处理和重试机制
3. AGV系统对接要求
- 接口调用:AGV系统需支持我方提供的搬运任务接口调用
- 数据格式:AGV系统需按照我方定义的数据格式进行数据交互
- 状态反馈:AGV系统需实时反馈任务执行状态
- 任务协调:AGV系统需与WCS系统任务进行协调执行
4. 对接执行流程
- 任务生成:WMS系统创建任务后,通过接口下发到调度系统
- 任务分发:调度系统根据任务类型,将任务分发给WCS或AGV系统
- 执行监控:实时监控WCS和AGV系统的任务执行状态
- 状态同步:WCS和AGV系统通过回调接口同步任务执行状态
- 完成确认:任务完成后,调度系统更新任务状态并通知WMS系统
5. 执行流程
graph TD
A[WMS创建任务] --> B{判断任务类型}
B -->|入库/上架| C[WMS调用WCS /API/Ruku接口]
B -->|出库/下架| D[WMS调用WCS /API/Chuku接口]
C --> E[WCS接收任务请求]
D --> E
E --> F[WCS验证任务参数]
F --> G{参数验证结果}
G -->|验证失败| H[WCS返回错误信息给WMS]
G -->|验证成功| I[WCS创建内部任务]
I --> J[WCS控制立体库设备执行任务]
J --> K[设备执行中...]
K --> L{任务执行结果}
L -->|执行成功| M[WCS更新任务状态]
L -->|执行失败| N[WCS记录异常并重试]
M --> O[WCS回调WMS状态更新]
N --> P{重试次数达到上限}
P -->|是| Q[WCS回调WMS失败状态]
P -->|否| J
O --> R[WMS接收状态更新]
Q --> R
H --> R
R --> S{是否需要AGV配合}
S -->|是| T[WMS调度AGV]
S -->|否| U[任务完成]
T --> U
盘点系统设备对接流程
1. 我方提供服务
- 设备管理服务:提供设备连接、状态监控、任务下发等服务
- 数据处理服务:实时接收设备数据,进行格式转换和处理
- WebSocket通信服务:提供实时数据传输通道
- 数据匹配服务:将采集数据与库存数据进行比对分析
2. 第三方设备对接要求
- 网络连接:设备需支持TCP/IP协议,能够与我方系统建立稳定连接
- 数据格式:设备需按照我方定义的数据格式传输标签信息
- 接口调用:设备需支持我方提供的控制接口(开始/停止扫描等)
- 心跳机制:设备需定期向我方系统发送心跳包,确保连接状态
3. 对接执行流程
- 连接建立:设备通过TCP/IP连接到我方系统,建立通信链路
- 设备注册:设备向我方系统注册,获取设备ID和认证信息
- 任务获取:设备从我方系统获取当前盘点任务信息
- 数据采集:设备开始扫描,将采集到的标签数据实时传输给我方系统
- 状态同步:设备定期向我方系统同步工作状态
- 任务完成:设备完成任务后,向我方系统报告完成状态
4. 执行流程
graph TD
A[创建盘点任务] --> B[RFID设备连接]
B --> C[下发盘点任务到设备]
C --> D[设备开始标签扫描]
D --> E[实时收集标签数据]
E --> F{是否完成扫描?}
F -->|是| G[停止扫描]
F -->|否| D
G --> H[数据比对分析]
H --> I[生成盘点结果]
I --> J[输出盘点报告]
J --> K[任务完成]
项目交付物
调度系统
-
技术文档
- 调度系统接口规范文档
- 部署手册
- 运维手册
- 用户操作手册
-
软件系统
- 调度系统核心程序
- 数据库脚本
- 配置文件
-
测试报告
- 单元测试报告
- 集成测试报告
- 性能测试报告
- 用户验收测试报告
盘点系统
-
技术文档
- 盘点系统接口规范文档
- 部署手册
- 运维手册
- 用户操作手册
-
软件系统
- 盘点系统核心程序
- 数据库脚本
- 配置文件
-
测试报告
- 单元测试报告
- 集成测试报告
- 性能测试报告
- 用户验收测试报告
服务收费标准
调度系统开发服务
1. 接口开发服务(56小时)
- 入库/上架接口:16小时
- 出库/下架接口:16小时
- 任务状态回调接口:24小时
2. 业务逻辑开发(88小时)
- 货物上架逻辑:32小时
- 货物下架逻辑:32小时
- 任务调度机制:24小时
3. 系统集成服务(36小时)
- 与WMS系统对接:20小时
- 与AGV系统协调:16小时
盘点系统开发服务
1. 设备接口开发(40小时)
- RFID设备连接接口:24小时
- 盘点控制接口:16小时
2. 数据处理开发(60小时)
- 扫描数据处理:28小时
- 数据匹配算法:32小时
3. 任务管理开发(44小时)
- 盘点任务管理:24小时
- 报告生成:20小时
4. 系统集成开发(20小时)
- WebSocket通信:20小时
调度系统总计:180小时 盘点系统总计:164小时 项目总计:344小时