仓储物流开源项目

我要开发同款
proginn15454812212023年12月02日
201阅读

技术信息

语言技术
SpringMVCMybatisRedis
开源地址
https://www.bushikaiyuanxiangmu.com
授权协议
MPL许可

功能介绍

简介: 仓储 WMS 物流是是一款标准化智能化过程导向的仓储物流软件,通过多年仓库管理方
法的沉淀,帮助客户快速的仓库的的问题,标准化工厂,以及通过 PDA 进行扫箱退箱的快速的解决退
货,出库、发货的问题。
主要模块: PDA 扫箱、仓库组织、供应商主数据、物料主数据、ASN 到货计划、成品入库、销售
退货入库、生产报废入库、生产订单退货入库、物料安全库预警邮件推送、不良品出库、良品出库、
物流报废等。
开发技术:Spring boot、nacos,、MybatisPuls、Mybatis、Docker、Redis、GUC、Kafka、了解
xxl-job
系统架构简述:本系统为吉利集团 ERP 项目中的一个服务,采用 springboot 并且引入微服务的
中间件,由主数据服务,仓储服务,告警监控服务组成。采用 openfeign 调用,KAFKA 做服务交互,
并且采用 nacos 作为注册中心。并且引入 redis 做缓存和分布式锁。

项目职责:
1. 负责参与整体项目的表结构设计,接口设计和开发工作。并且集成 openfeign nacos redis
等框架中间件。
2. 负责消费处理集团 SAP 属于(ERP)系统下发的 kafka 消息,并且针对一些重复发送场景,使
用分布式锁和数据库唯一索引解决幂等问题。
3. 负责消费处理 ESB 协议,ESB 通过 kafka 下发的交货单或成本信息的 XML 报文,并且使用 dom4J
对下发的 XML 消息进行序列化操作。在将序列化之后的实体保存进数据库,并且将处理失败的消
息存储到错误表,并且通过 XXL-job 进行补偿处理,处理三次失败之后发送告警开发人员进行人
工介入处理。
4. 负责生产报废入库,为了不影响主流程,将报废的信息通过@Async 注解通知资产系统。保证
主流程接口的性能。
5. 负责 ASN 到货计划可视化大屏,将到货计划的数据会总在一起。
6. 负责物料模块的填报管理维护相关接口开的工作,并且将填报的物料信息通过 kafka 下发至
SAP 属于(ERP)系统。
7. 负责开发物料信息的批量导入模块,采用 webservice,对接 CRM 系统获取客户主数据信息
并且使用 redis 做适当的缓存,存储客户主数据,提高整体接口的效率。
8. 负责使用 docker、jekins,用 jekins 完成项目的自动化打包传输启动等工作提高发布效率,
生产通过 docker 进行部署上线。

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论