1.开发的供应链系统包含销售管理、BOM管理、计划管理、采购管理、生产管理、委外管理、质量管理、仓库管理、物流管理、存货核算、财务管理等模块。
2. 项目采用多租户SAAS架构、微服务架构,后端为springcloud alibaba,前端为elementui,容器为docker,配置和服务注册中心为nacos,流量控制为sentinel。使用中间件redis、zookeeper、canal、elasticsearch、flowable、minio。认证授权组件为spring security,持久层框架为mybatis。自动测试和部署工具为jenkins。
2.项目由2个后端、2个前端完成。
3.本人在项目中担任项目经理,进行产品需求分析,进行项目评审,制定项目开发计划和进度安排,协调各部门工作,确保项目按时和保质保量完成,管理和协调项目团队的工作,跟开发人员、测试人员、产品经理、客户等部门沟通和协调,为团队提供技术支持和解决方案,对代码质量进行控制和管理,评估项目中的风险,保证项目顺利完成。
成果:
1. 带领团队保质保量完成公司规划项目,并通过规范培训大大缩减了开发周期。
2. 开发的供应链系统极大的缩短了完成相同工作内容的工作时间,提高了员工一半以上的工作效率。
3. 系统集成钉钉,方便员工利用手机端处理一些不是特别复杂的业务,提高了员工处理业务的灵活性,同时系统中的审批流直接利用了钉钉审批流。
4. 系统多处业务使用了消息队列异步处理任务,将复杂业务逻辑进行拆分,利用异步消息队列生成上下游多出的数据,解除了在某些需要处理大量数据的用户等待时间。
5.对于部分需要处理大量数据的地方运用了多线程多任务的处理方式,大大降低了在处理大量数据业务上的时间,极大的提高了系统性能。
6.利用后台消息队列异步处理生成报表数据,将处理业务数据和报表数据进行拆分,极大的提高了系统响应性。
7.利用自己部署的文件存储系统Minio存储公司文件类数据,为公司节省了一笔费用。
8.经过多次重构和优化,提高了系统性能和稳定性。