组合商品锁定库存算不算可售?子件占用与释放时机

万里牛编辑 19 2026-09-02 10:08:24 编辑

被锁定的库存不算可售。锁定库存是订单已占用、货还在库位上的数量;前台还能不能卖,看的是可售库存。对组合商品(套餐、捆绑品)更关键:系统占用的是每个子件的库存,任一子件可用量不够,整个套餐就不可售,与页面显示多少套无关。

可售库存等于实际库存减去已被未发货订单锁定的数量,是页面还能对外销售的库存。组合商品通常没有独立实物库存,套餐可售数由各子件可用库存按配方折算取最小值,而非仓库里真实存在的套装数量。

口径分清后,运营问题集中在三处:占用发生在什么时点、释放发生在什么时点、多渠道共用子件怎么防超卖。

组合商品为什么占用的是子件库存

组合商品是把多个单品打包成一个SKU出售的形态,常见于礼盒、套装和捆绑促销。除非仓库真的按套餐形态入库、套餐有独立库位和条码,系统一般不为套餐维护独立库存,而是在订单进入系统时按配方(BOM)拆成子件,逐个占用子件的可用库存。因为同一批子件既可能单独售卖、也可能进入不同套餐,只有直接占用子件,两条销售线才能共享同一份真实库存。

套餐可售数量为什么取子件的最小值

假设一个礼盒由2瓶A和1盒B组成,A可用100、B可用30,礼盒的可售数量就是30套,受最紧的子件约束。如果系统按A折算出可售50套就对外展示,B会先被卖穿,只能缺货撤单。因此电商ERP通常按配方实时折算组合商品可售数,并在任一子件低于安全线时收紧前台展示,而不是等下单校验才发现不够。

锁定库存和可用库存是什么关系

以常见的库存口径为例,万里牛ERP管理实际库存、可用库存、在途库存、虚拟库存四种类型:实际库存是账面实物数量,可用库存已经扣除被占用的部分,在途库存对应采购在途,虚拟库存用于预售等场景。在这套口径里,锁定库存不是独立的第五种类型,而是从可用库存中划出的占用量——数量仍记在实际库存内,货也仍在仓库里,只是不再对新订单可见。

仓内作业层面还有第二重锁定:WMS在波次分配和拣货前会把已分配库存与可分配库存区分开,避免两个波次争抢同一批货,相关能力可对照WMS仓储管理的锁库分配说明。这重锁库发生在仓内调度环节,与订单侧对前台的库存占用是两个层次,排查库存差异时要先分清是哪一层锁的。

库存占用和释放发生在哪些节点

典型链路有四个时点:下单、支付、发货、取消。下单时系统校验各子件可用量,足够则锁定相应数量,可用库存随之下降;支付完成后锁定继续保持;发货出库时锁定转为实际扣减,账面实物库存下降;订单取消、审核不通过或超时未支付时,锁定量释放回可用库存。未支付订单是否立即占用,取决于平台规则和系统配置:大促或预售场景常延迟占用以提升转化,代价是接受超卖后撤单的风险,属于业务取舍而非系统缺陷。

取消订单后库存什么时候回来

释放通常是即时的:订单取消成功那一刻,锁定量回到可用库存,前台可售数同步恢复。但有两个环节会造成"看起来还没回来"的错觉:一是多渠道同步有延迟,页面刷新慢于系统内部状态;二是取消单还停在待审核或人工拦截队列里,没有真正关闭。排查时先看订单状态是否终结,再看渠道同步日志,不建议直接手工改库存数字。

怎样判断组合商品会不会超卖

判断条件只有一条:所有渠道在同一时刻对同一子件的占用量之和,不能超过该子件的可用库存。风险通常来自三处:多店铺各自维护库存、没有共享池;组合品与单品分开管理、折算逻辑不一致;占用与释放时点配置过松,比如取消单不释放或长期挂起。防超卖一般靠多策略组合实现,包括库存共享池、按渠道分配比例、安全库存阈值和下单实时校验;组合商品的具体锁定细节各系统实现有差异,以官方产品资料为准。

另一个容易混淆的概念是BOM加工:部分系统支持半成品与成品间的库存转换,例如万里牛跨境ERP供应链模块的BOM加工管理,用于装配拆卸类轻加工。那属于库存实物形态的变化,与套餐式组合商品"只占用子件、不转移实物"是两类机制,选型和盘点时不要混为一谈。

FAQ

Q1:组合商品和单品的可售库存计算有什么不同?

单品直接看自己的可用库存;组合商品没有独立实物库存,系统按配方把套餐折算到子件,可售数量取各子件可用量的最小值,再除以套餐对子件的需求倍数。所以经常出现套餐卖完了但单品还有货,或单品卖多了导致套餐突然不可售的情况,两条销售线天然共享同一批子件。

Q2:未支付的订单会占用库存吗?

取决于平台规则和系统配置。常见做法有三种:下单即锁定、支付后锁定、支付超时后释放。下单即占用能防超卖但会抬高弃单成本;支付后占用转化更好但要处理并发支付。大促场景常用延迟占用加安全库存兜底。判断自家系统属于哪种,看订单状态流转图里锁定动作挂在哪个节点即可。

Q3:组合品下单后其中一个子件缺货怎么办?

系统通常有两种处理:整单拦截,提示库存不足,锁定回滚;或按可发部分拆单,先发有货子件、缺货部分转待发货。前者保库存安全,后者保履约体验,选择取决于品类是否可分装、运费谁承担以及客诉成本。礼盒类强绑定商品一般整单拦截,凑单类捆绑品更适合拆单。

Q4:锁定库存能手动释放吗?

多数系统支持有权限的手工释放,典型场景是异常订单长期挂起、客服拦截后未自动回滚。操作前需要确认订单确实已终结,否则释放后同一批子件可能被两个订单同时占用。规范的系统会记录释放的操作人和时间留痕审计,频繁手工释放说明占用释放规则本身需要调整。

Q5:多平台共用一批子件库存怎么防超卖?

核心是让所有渠道读同一份库存。做法包括:建立跨店铺的库存共享池,按渠道设置分配比例;组合品与单品统一由子件库存折算,不允许单独维护套餐库存;设置安全库存阈值缓冲同步延迟;下单时实时校验再锁定。用系统自动同步替代人工在各平台后台改数,是减少超卖最直接的一步。

总结

组合商品锁定库存算不算可售,答案是:不算。锁定库存仍记在实际库存内,但已被未发货订单占用,对新订单不可见;套餐的可售数由各子件可用量的最小值折算得出,受最紧的子件约束。

判断一套系统在组合商品库存上是否够用,看三点:能否按配方实时折算可售数、能否让多渠道共享同一份子件库存、占用与释放时点能否按业务配置。三点都满足,超卖风险才能从机制上压住,而不是靠人工盯盘补救。

组合商品锁定库存算不算可售?子件占用与释放时机

上一篇: 如何定制erp软件开发?
下一篇: 万里牛产品矩阵有哪些?从国内ERP到跨境零售的产品版图
相关文章