北极光智能物流系统
项目简介:该项目是为了保证快递员以简单的操作,运单以快速的响应而设计的以智能算法为基础,任务模块为业务支撑,排班模块和波次模块为根据,为简化快递员或司机操作而诞生的一套智能物流系统。该系统让包裹的整体运送流程得到优化,整体送达时效得到了有效的提升。
技术架构:springcloud + springboot + mybatis-plus + mysql + redis + rabbitmq + feign + nacos + es
项目责任:
1、运单任务模块:生成任务、合并任务、扫码完成任务、拍照完成任务、转让任务、
2、路由生成模块:路由生成、运单状态流转、路由消息分发、波次计算、
3、司机排班模块:智能线路规划、保存草稿、发布排班、
4、地址解析模块:地址解析经纬度、
个人贡献:
1、设计并完成整个任务模块的基础搭建。让任务模块有了更好的延展性,不拘泥于当前业务。使得任务生成和合并变得更加灵活,让任务能单向完成,双向完成,使杂乱的数据变得统一。
2、让快递员或司机在扫描面单时能够更清晰的得到下一步操作提示,减少了快递员的操作忧虑,让快递员能更专注于包裹的运送。
3、在幂等的情况下生成路由入库,保证了路由的mq不会重复消费,并更新运单状态。且需要在特定的时机触发运单波次的重新计算,波次将影响运单的时效以及派送时间,将有效的路由分发mq。
4、以线路模板为基础更新草稿数据,发布排班到对应日期,解决更新今日排班时,不能使得司机已更新的数据信息丢失。
5、基于高德地图,百度地图,腾讯地图的api,将地址解析为对应的坐标。