库存中心

背景和价值

为什么需要销售库存?
1 满足销售侧业务需求,如预售,超卖, 渠道共享或者独享库存。
渠道共享:如我有100台手机,我希望天猫店和抖音店共享这100台
渠道独享。我有100台手机,我设置60台给抖音店,40台给天猫店
2 确保库存的一致性,避免超卖。
销售侧下单需要预占库存。 如果没有销售库存,仓库作业是无法支持销售侧的预占能力的(WMS 库内作业仅支持出库操作和入库操作) 容易导致下了单没有货发。 比如销售侧查询WMS库存有100台,下单占了100台.到订单评审通过给WMS发货指令的时候发现库存已经没了。
做法:所有场景(销售,供应链等)对库存的减少操作(占用和扣减)经过销售库存,占用成功后才能往下走流程。

销售库存的来源

物理库存的增加或者减少
分货的结果(某些品类,某些区域的商品走分货;某些区域,品类的商品可能不走分货)
人工增加活动库存(预售)
在途库存的增加

业务模型

销售库存

库存来源:活动库存,物理库存,分货。

事件1:占用销售库存
逻辑:会把这个消息传递给库存中心

库存中心:
1 生成对应的单据(履约单)来承接销售层的请求。
2 库存中心判断
是否有库存,如果有库存就占用对应逻辑仓库的库存(寻源),如果没库存暂时挂起。 (如果销售订单的货物来源是分货 占分货类型的逻辑库存)
如果销售订单的货物来源是分货,通知分货服务占分货

事件2:扣销售库存(客户已支付)
逻辑:会把这个消息传递给库存中心
1 如果库存已占用,通知WMS发货。 如果销售订单的货物来源是分货,通知分货服务扣分货
2 如果库存未占用,看看有没有货可以占用,没货占用,挂起。(轮询)

FAQ

销售库存和分货的协同怎么做?
锁定的分货是是不会再用来第二次分货。

参考资料

posted @   向着朝阳  阅读(3)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
点击右上角即可分享
微信分享提示