工业互联网行业 解决库存问题,核心是出库和入库。包括备品备件的优先使用逻辑,锁库逻辑,平替逻辑
点击空白处退出提示
工业互联网行业 解决库存问题,核心是出库和入库。包括备品备件的优先使用逻辑,锁库逻辑,平替逻辑
所属类型:工业电商。
技术栈:SpringCloud + Eurake + Apollo + Mongo + MongoStream + Mysql + JPA+Qdsl + 分布式锁 + Redis + Mybatis + RabbitMQ。
技术方案:采用双读和双写模式,验证重构后的业务数据是否和重构之前前的一致。
1. 重构缺配逻辑。将原来定时查询的配件缺配数据,改成实时的配件缺配,通过申请配件,经过一系列业务判断(如核心逻辑: 是否占库失败,是否库存足够 ),判断出库存不够,则生产该配件的缺配数据。
2. 重构推采购逻辑。将原来的推采购计划取消,直接生成可以采购的配件缺配数据,可根据可以采购的配件数据,查询关联的售后单,由供应链判断是否需要执行采购或者不采购
3. 重构不缺配逻辑。将由原来定时查询不缺配(主要查询是否占库成功)改成实时监控,比如售后单完成 或维修类型的售后单维修完成,申请的配件删除,修改通配 sku 删除原 sku 缺配数据等
4. 增加 sku 修改通配逻辑,允许将无 sku 的配件 改成有 sku 的配件,或将另一个 sku 改成通配 sku ,然后判断新 sku 库存是否足够,是否占库成功,否则将修改后的 sku 写入缺配数据中
5. 配件数据更新后,会通过 mongo 的流式监控,获取到变更数据,再结合分布式锁,写入其他子业务系统中
工业互联网行业 解决库存问题,核心是出库和入库。包括备品备件的优先使用逻辑,锁库逻辑,平替逻辑



评论