1、立项背景和目标
实现产品化WCS系统,搭建公司软件系统基础框架并实现可配置的WCS产品。
2、软件功能、核心功能模块的介绍
1) 多数据库支持实现,实现数据库自动创建、迁移,实现备份恢复功能,实现数据库间迁移;
2) 连接器:实现UDP、TCP、COM、S7、MELSEC、MODBUS、FETCH、CIP、MQ、API、WCF等主流连接方式;
3) 通讯器:实现通讯队列管理,实现协议适配器(负责协议转换),实现通讯;
4) 实现设备调度算法以及调度:基于CBS的调度算法、基于MAPF的调度算法、基于A*的调度算法、基于Dijkstra的设备调度算法
5) 实现基于Canvas的调度2d绘制显示、实现基于babylonjs的3D回绘制显示,实现任务管理、工作管理、请求管理、报文管理、设备故障统计、日志查询、路径管理页面以及后台支持;
3、业务流程、功能路径描述
1)配置化通讯
2)配置化项目场景
3)配置化调度策略
1. 基础工具库开发;
2. 连接器开发;
3. 协议适配器开发;
4. 通讯器开发;
5. 各种物流设备、系统调度算法、策略等开发;
6. 前端界面开发,负责WCS前端系统实现:
1. Angular前端框架搭建;
2. 2D/3D WCS系统界面实现;
3. 负责公司WMS/WCS软件架构,产品迭代,新产品(如边缘计算、设备管理系统)等的研发