库存中心
背景和价值
为什么需要销售库存?
1 满足销售侧业务需求,如预售,超卖, 渠道共享或者独享库存。
渠道共享:如我有100台手机,我希望天猫店和抖音店共享这100台
渠道独享。我有100台手机,我设置60台给抖音店,40台给天猫店
2 确保库存的一致性,避免超卖。
销售侧下单需要预占库存。 如果没有销售库存,仓库作业是无法支持销售侧的预占能力的(WMS 库内作业仅支持出库操作和入库操作) 容易导致下了单没有货发。 比如销售侧查询WMS库存有100台,下单占了100台.到订单评审通过给WMS发货指令的时候发现库存已经没了。
做法:所有场景(销售,供应链等)对库存的减少操作(占用和扣减)经过销售库存,占用成功后才能往下走流程。
销售库存的来源
物理库存的增加或者减少
分货的结果(某些品类,某些区域的商品走分货;某些区域,品类的商品可能不走分货)
人工增加活动库存(预售)
在途库存的增加
业务模型
销售库存
库存来源:活动库存,物理库存,分货。
事件1:占用销售库存
逻辑:会把这个消息传递给库存中心
库存中心:
1 生成对应的单据(履约单)来承接销售层的请求。
2 库存中心判断
是否有库存,如果有库存就占用对应逻辑仓库的库存(寻源),如果没库存暂时挂起。 (如果销售订单的货物来源是分货 占分货类型的逻辑库存)
如果销售订单的货物来源是分货,通知分货服务占分货
事件2:扣销售库存(客户已支付)
逻辑:会把这个消息传递给库存中心
1 如果库存已占用,通知WMS发货。 如果销售订单的货物来源是分货,通知分货服务扣分货
2 如果库存未占用,看看有没有货可以占用,没货占用,挂起。(轮询)
FAQ
销售库存和分货的协同怎么做?
锁定的分货是是不会再用来第二次分货。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南