1.谈谈你对供应链的理解?
首先基础的采购,入库,销售出库的基本流程。采购的话,先填请购单,生成采购单,采购了的东西还能退,还需要提供返厂。采购采购的是供应商的东西,还需要有供应商的管理。对供应商资质的审核。对供应商管理,子公司管理,仓库的库区库位这些都属于业务的基本数据管理。有一个单独的项目。入库这边有分好多种入库采购入库,销退入库,损益入库。库存这边又有好多作业,盘点,损益,调整。库存这边又分为仓库库存,销售库存,货位库存。
2.有经历难搞得业务?
2个月前做供应链新旧系统切换的时候,一个仓库有一万个商品。如何把这些商品导入到库存里还要生成一张单子给财务记账。逻辑有先生成单子。再在审核的时候把单子里面的商品导入到库存中。库存有加有减哦。怎么保证要么都成功要么都失败。保证一致性哦。业务是要生成一张单子用于记账。
首先1万多条商品不可能同步去做。可能是每次处理100~200个。同步接口容易超时。这些数据可能添加的时候校验通过了,而且也不方便添加。只有通过导入来做。先把数据校验好,校验商品数据,校验库存的库区库位,10000条数据全都校验好。然后mq分批去100个位一批,掉库存接口。10000个数据就发100个mq。库存处理一批就告诉我这一批处理成功了,根据这边返回给我的消息查询的出一个进度。告诉他现在处理到第多少批了。控制消费端的消费速度。不控制的话容易把库存拖死。
2.有经历难搞得业务?
在邻邻一做商品定时上下架的时候,是每个城市在一个时间段要做批量的定时上下架。要求时间延迟小。可能有好几个城市同时在8点进行批量上下架。 整分钟执行一次。在接定时任务的机器上,查询出需要在8点这一刻需要执行的商品,然后循环异步的交给业务的机器执行上下架。这边的逻辑有sku和spu,还有合并销售范围模板。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。