sku库存:供应链负责人常见问题汇总:组合商品与库存积压一次讲清
很多企业以为库存积压是“卖得不够快”,但我在实际盘点中更常见的情况是:仓库里明明有货,系统却显示不可售;单品库存看似健康,组合商品一上线就频繁缺货;销售额增长了,现金流反而越来越紧。问题往往不在仓库本身,而在 SKU 定义、组合关系、库存锁定和补货决策没有被放在同一套逻辑里管理。
我处理过一类典型案例:一家做食品礼盒的企业有 1,260 个可销售 SKU,月均销售额约 680 万元。盘点后发现,真正贡献 80% 销售额的 SKU 不到 170 个;约 310 个 SKU 连续 90 天没有形成有效出库,却占用了近 24% 的库存资金。更麻烦的是,管理层最初并不认为这是积压,因为其中一部分商品仍然显示“有库存”。
核心判断是:SKU 库存管理不能只看库存数量,而要同时看可售性、库存用途、组合消耗关系、周转速度和未来处置成本。如果只看“库存余额”,供应链负责人很容易在错误的安全感中持续采购。
供应链会议上最容易引发误判的一句话是:“这个 SKU 仓库里还有 2,000 件。”这句话至少缺少五个关键信息:其中多少已经被订单锁定,多少属于质检待处理,多少是组合商品的组件,多少已经超过有效销售周期,多少虽然存在但无法正常发货。
我建议把库存数量拆成以下五类,而不是只保留一个总库存字段。
| 库存状态 | 计算方式 | 供应链含义 | 常见误判 |
|---|---|---|---|
| 物理库存 | 仓库实际盘点数量 | 说明货物确实存在 | 被误认为全部可销售 |
| 可售库存 | 物理库存-冻结库存-不良品-待检库存 | 决定还能接多少订单 | 忽略质检和包装状态 |
| 锁定库存 | 已下单、已分配但未出库数量 | 短期内不能再次承诺 | 被重复分配给新订单 |
| 组件库存 | 用于组合商品的可拆分零件或单品 | 决定组合商品的生产能力 | 只看单品,不看组合消耗 |
| 呆滞库存 | 超过设定销售周期且缺乏合理需求 | 代表资金和处置压力 | 只要没过期就不处理 |
这五类库存不能简单相加后用于补货。尤其是锁定库存和组件库存,它们可能已经被未来订单或组合商品消耗,若再次参与采购计算,就会形成虚假的库存充足。

组合商品包括礼盒、套餐、买赠包、套装、组合装和渠道专供包。它们在销售页面上看起来是一个商品,但在仓库里往往需要消耗两个或更多基础 SKU。供应链负责人如果只给组合商品建立一个独立库存数字,就会忽略组件之间的短板。
例如,一个早餐组合包由咖啡 1 盒、麦片 2 袋和杯子 1 个组成。仓库中咖啡有 1,000 盒,麦片有 2,400 袋,杯子有 1,300 个,理论上最多只能组装 1,000 个组合包。决定组合包可售数量的不是总库存,也不是平均库存,而是各组件库存除以单套用量后的最小值。
公式可以写成:
组合商品可组装数量 = min(组件 A 可用库存 ÷ A 单套用量,组件 B 可用库存 ÷ B 单套用量,组件 C 可用库存 ÷ C 单套用量)
这里的“可用库存”还要扣除组件已锁定量、损耗量、质检待处理量和渠道预留量。若直接使用物理库存,组合商品的可承诺数量通常会被高估。
一箱低价赠品积压 10,000 件,和 100 台高价设备积压 200 天,件数差异很大,但后者可能更危险。我的判断顺序一般是:先看库存金额,再看库存年龄,然后看未来可变现程度,最后看处理成本。
库存积压可以使用一个更接近经营现实的判断式:
积压损失风险 = 库存账面金额 × 贬值概率 + 仓储成本 + 处置折价损失 + 机会成本
如果某个 SKU 的账面金额只有 5 万元,但每月仓储和复检成本很低,且仍有稳定订单,它未必需要立即清理。相反,一个账面金额 30 万元、每月只能卖出 5 件、定制包装又无法拆分的商品,往往应该优先处理。

我曾经参与过一次家居用品库存复盘。企业有三种主力单品:收纳盒、标签纸和展示架。三种单品单独销售都很稳定,月度周转天数分别为 28 天、35 天和 42 天。后来市场团队推出“家庭收纳套装”,上线两个月后销量增长很快,运营部门认为这是一个成功的新品。
但实际拆解订单后发现,套装销售消耗了大量展示架,而展示架的采购周期最长。第三个月开始,收纳盒和标签纸仍有库存,展示架却出现缺货。套装无法发货,单品也没有及时转化成套装所需的结构,最终形成“两个单品库存增加、一个组件缺货、整体销售受损”的局面。
这个案例说明,组合商品的风险不在于组合本身,而在于企业是否把组合关系纳入需求预测。销售预测如果只预测“套装销量”,采购却继续按照单品历史销量补货,就会产生组件结构错配。
很多企业把赠品、说明书、内衬、手提袋和定制彩盒当作营销费用,而不是库存资源。实际执行中,这些物料同样占空间、占现金,并且会限制组合商品的可销售数量。
例如,一款护肤礼盒的主产品还有 3,500 套,但专用彩盒只剩 2,100 个,丝带只剩 1,900 条。若按主产品库存制定销售计划,结果必然是部分订单无法按原包装交付。若临时改普通包装,又可能导致渠道验收不通过,或者产生额外人工和补偿成本。
因此,组合商品的组件范围不能只包括“商品本体”。凡是交付一个完整订单所必须消耗的材料,都应进入组合清单,并明确是否可替代、是否可拆分、是否存在最低采购量。
在多仓环境中,同一个 SKU 可能分布在中心仓、前置仓、门店仓和渠道寄售仓。不同仓库的库存状态、冻结规则和调拨成本都不一样。某个仓库有库存,不代表它能及时服务所有渠道。
我通常会把库存可达性再分成三个维度:数量可达、时间可达和成本可达。数量可达是指确实有货,时间可达是指调拨后仍能满足承诺时效,成本可达是指调拨费用不会高于订单毛利。
| 场景 | 表面判断 | 实际风险 | 应查看的数据 |
|---|---|---|---|
| 中心仓有货,前置仓缺货 | 全国库存充足 | 即时配送和区域订单无法履约 | 仓间库存、调拨时效、区域需求 |
| 渠道仓有货,系统不可售 | 库存未消耗 | 寄售库存可能已被渠道占用 | 寄售协议、盘点差异、退货状态 |
| 组件分散在不同仓库 | 组件总量够组套 | 实际组装需要跨仓调拨 | 组件位置、调拨成本、包装能力 |

库存增加确实可能提高供应保障,但前提是库存结构与需求结构匹配。若企业采购的是慢销颜色、过大规格或不可替代包装,库存越多,反而越难调整。
我见过一家服饰企业为了避免断码,按总件数制定补货计划。结果热销尺码仍然缺货,冷门尺码库存却持续增加。问题不是库存总量不够,而是尺码结构失衡。
供应保障应看满足需求的能力,而不是仓库里堆了多少件。一个更有用的指标是“目标周期内可满足需求的比例”,而不是单纯的库存数量。
有效期只是积压判断的一条边界,不是全部标准。很多商品虽然没有过期,但已经错过主要销售季、渠道窗口或价格周期。继续存放可能产生包装过时、款式淘汰、合规标签变化和促销成本增加等问题。
我建议至少设置四档库存年龄:0 至 30 天属于正常流转,31 至 90 天需要观察,91 至 180 天进入干预,超过 180 天则必须有明确处置方案。对于季节性商品,年龄区间还应结合销售季结束时间动态调整。
组合商品通常能提升客单价,减少消费者选择成本,因此很容易被当成增长捷径。但组合越多,组件关系越复杂,预测误差会被放大。
如果一个企业有 20 个基础 SKU,并允许任意组合,理论组合数量会迅速增加。即便每个组合都没有单独备货,运营、仓库、客服、渠道和售后仍需要维护不同的交付逻辑。组合数量增长后,真正的瓶颈往往从销售端转移到了履约端。
我的经验是,组合商品不应以“能不能卖”为唯一判断,而要增加三个问题:是否有明确的用户场景,是否能稳定获得核心组件,是否能在不显著增加人工的情况下完成交付。
降价是处置方式之一,但不是库存治理策略本身。若商品积压原因是渠道不匹配、包装不能拆分或组合结构错误,直接打折可能只是把利润损失扩大。
清仓前应先判断库存的剩余价值。对于可拆分组件,可以拆回单品销售;对于能跨渠道使用的包装,可以转移到其他组合;对于品质正常但销售周期已过的商品,可以转向员工购、团购或非核心区域;只有无法恢复正常销售的库存,才适合快速折价处理。
SKU 过粗,会造成库存无法区分;SKU 过细,则会让补货、盘点、报价和主数据维护成本迅速上升。真正的问题不是 SKU 多或少,而是每个 SKU 是否对应一个独立的决策单元。
如果两个商品的采购周期、成本、销售渠道、保质期和替代关系完全不同,就不应共用一个 SKU。反过来,如果只是内外箱包装不同,但实际补货和销售决策完全一致,也要谨慎判断是否需要分别建档。

判断库存是否危险,第一步不是问“库存有多少”,而是问“未来还有没有真实需求”。这里的需求不能只看历史销量,还要区分自然需求、促销需求、一次性大单和内部转移。
我会把未来需求分为三种:已确认需求、概率需求和想象需求。已确认需求包括已签合同、已付款订单和稳定复购客户;概率需求包括基于历史规律的正常销售;想象需求则是“以后可能会卖”“市场部说应该会增长”之类没有明确证据的判断。
补货和库存保留应主要建立在前两类需求上。若库存只能依靠想象需求才能消化,就已经需要进入风险名单。
同样是 1,000 件库存,有的可以直接发货,有的需要重新包装,有的只能和另一个组件配套销售。库存转化能力决定了库存的真实价值。
我建议为每个重点 SKU 建立“库存转化检查表”,至少包括以下内容:
如果一个 SKU 只有单一销售路径,库存风险会明显高于拥有多个处置路径的 SKU。这里的路径不是简单的渠道数量,而是不同路径是否真的能带来回款。
库存年龄不能机械地用统一天数判断。快消品可能 60 天就进入高风险,耐用品可能 180 天仍然正常,时尚品则可能在一个销售季结束后快速贬值。
因此,我更倾向于使用“库存年龄占预计销售周期的比例”。例如,一个正常销售周期为 45 天的商品,库存年龄达到 90 天,相当于已经经历了两个销售周期;另一个正常销售周期为 240 天的设备,库存年龄 90 天未必代表异常。
判断公式可以简化为:
相对库存年龄 = 当前库存年龄 ÷ 该 SKU 的正常销售周期
当相对库存年龄超过 2 时,应要求业务给出处置或消化计划;超过 3 时,不宜继续按正常库存对待;若同时伴随毛利下降、渠道收缩或组件不可替代,风险等级还要上调。
库存周转率很重要,但它没有直接回答“现在处理能回收多少钱”。供应链负责人需要把库存问题翻译成现金流问题。
可以对重点 SKU 做三种情景估算:按正常价格销售、按促销价格销售、按快速处置价格销售。三种情景不一定要非常精确,但必须帮助管理层看清“继续等待”与“现在处理”的差别。
| 处置情景 | 预计回款 | 预计周期 | 额外成本 | 适用条件 |
|---|---|---|---|---|
| 正常销售 | 高 | 较长 | 低至中 | 需求仍稳定、商品未明显贬值 |
| 定向促销 | 中 | 中等 | 中 | 有明确渠道和目标人群 |
| 组合转化 | 中至高 | 中等 | 中至高 | 组件之间可以形成新场景 |
| 快速处置 | 低 | 短 | 低至中 | 库存持续贬值或占用高额资金 |

下面这个案例采用匿名化处理,数据来自我参与过的一次组合商品复盘,数值做了适度调整,但业务关系保持一致。企业销售一款“节日家庭礼包”,包含基础食品、饮品和定制礼袋三个组件。
| 组件 | 当前库存 | 单套用量 | 单位成本 | 近30天消耗 |
|---|---|---|---|---|
| 基础食品 | 4800件 | 2件 | 18元 | 1200件 |
| 饮品 | 2600件 | 1件 | 12元 | 900件 |
| 定制礼袋 | 1700个 | 1个 | 6元 | 800个 |
如果只看三种组件的总数量,团队会认为库存充足;但按单套用量计算,基础食品最多支持 2,400 套,饮品最多支持 2,600 套,礼袋最多支持 1,700 套。因此,组合商品的理论可组装量只有 1,700 套。
进一步扣除已锁定订单 500 套和质检待处理礼袋 120 个,实际可承诺数量只有 1,080 套。销售部门当时却按照 1,500 套对外做了活动预估,差额最终通过临时采购和拆分发货解决。
复盘后发现,采购团队根据基础食品的历史销量制定补货,营销团队根据礼包的活动目标制定销量,仓库则按礼袋的实际到货数量控制发货。三个部门使用的是三个不同的“需求单位”。
采购看的基础食品件数,营销看礼包套数,仓库看礼袋个数。只要需求单位不统一,任何一个部门单独努力,都无法保证最终结果正确。
我们后来把预测单位统一为“完成交付的组合套数”,再通过组件清单反推每种物料需求,并增加了以下约束:
调整后,企业没有继续追求“礼包越多越好”,而是把活动总量从 1,500 套降到 1,100 套,并把 400 套需求转移到基础单品销售。这样做的结果是组合销售额少了一部分,但没有发生临时采购、拆单补发和客户赔付。
从财务角度看,活动表面销售额减少约 4.5%,但履约异常成本下降约 62%,礼袋临时采购溢价下降约 80%,活动后剩余专用物料减少约 71%。这就是组合商品管理中的典型取舍:少卖一点,不一定少赚钱;把不可控订单接满,反而可能损害利润和现金流。

有些 SKU 销量不快,但需求稳定,毛利也足以覆盖仓储成本。这类商品不应该因为周转天数高就立即打折,而应先降低补货频率、减少采购批量,或者把安全库存从固定数量改成动态区间。
适合采取的动作包括:
如果一个礼盒卖不动,但里面的单品仍有需求,不要直接把整个礼盒作为一个库存单位处理。先确认能否拆分,拆分后是否需要重新贴标、重新质检,以及拆分成本是否低于折价损失。
需要特别注意的是,部分定制包装和组合标签可能无法单独销售。拆分前要核查商品合规、渠道要求和售后责任,不能为了消化库存而制造新的质量风险。
当组合商品因一个组件缺货而无法发货时,企业通常有三种选择:临时采购短板组件、替换组件、暂停组合销售。我的判断标准不是哪种方案最容易执行,而是哪种方案能保护更高的贡献利润。
| 方案 | 优点 | 缺点 | 适合场景 |
|---|---|---|---|
| 临时采购短板组件 | 保持原方案和客户体验 | 采购溢价、交期和质量风险较高 | 订单已确认且违约成本高 |
| 替换组件 | 降低缺货影响,消化现有主商品 | 需要重新确认规格和客户接受度 | 替代物料稳定且差异可解释 |
| 暂停组合销售 | 避免继续扩大异常和亏损 | 短期销售额下降 | 需求不确定、临采成本过高 |
高价值慢销库存最容易被管理层拖延,因为大家都不愿意承认价格判断错误。但只要库存持续占用资金,就会形成现金流压力。对于这类 SKU,我更看重未来六个月能够回收多少现金,而不是最初计划中的毛利率。
可以设置一个明确的决策期限。例如,30 天内通过定向渠道验证需求;若没有形成有效订单,则进入价格测试;再经过 30 天仍无改善,就转入快速处置。期限的价值在于防止库存一直停留在“再观察一下”的状态。
对于食品、化妆品、医疗相关耗材和部分化工产品,库存年龄必须与有效期联动。促销不能只针对总库存,而应按批次、生产日期和剩余有效期制定。
如果同一 SKU 存在多个批次,系统和仓库必须能回答三个问题:哪一批最先出库,哪一批已经进入临期,哪一批即使打折也不值得继续销售。只看 SKU 总库存,会掩盖批次之间的巨大差异。

库存治理的第一步不是换系统,而是清理主数据。一个 SKU 至少需要明确名称、规格、单位、条码、采购周期、供应商、保质期、销售渠道、替代关系和组合关系。
如果同一商品在采购、仓库、电商和财务系统中使用不同名称,后续所有分析都会产生偏差。特别是“箱、盒、袋、件、套”之间的换算,必须固定并经过业务确认。
我建议对 SKU 做三类标识:
组合清单不能只写“某礼包包含若干商品”,而要写清楚每个组件的用量、损耗率、版本、有效期要求和替代条件。否则仓库知道要组什么,采购却不知道应该补什么。
替代规则也要分级。完全等价替代可以直接执行;功能相同但外观不同的替代需要业务确认;规格、品牌或合规信息不同的替代,则必须经过质量和客户规则审核。
单一的“库存低于 100 件就预警”对组合商品几乎不够用。更合理的预警条件至少包括:可售库存覆盖天数、组件短板、库存年龄、订单锁定比例、未来活动需求和采购到货周期。
例如,一个组合商品当前可售 800 套,但有 600 套订单已锁定,且核心组件采购周期为 45 天,那么系统不应显示“库存充足”,而应提示“可承诺库存不足、短板组件补货周期较长”。
供应链负责人不需要每天查看所有 SKU 的完整报表,更需要看到少数真正需要决策的例外项。建议把报表重点放在以下异常:
这类例外管理比单纯增加报表数量更有效,因为它把供应链会议从“看数据”转向“做决策”。
如果企业准备使用某项目管理工具或某项目管理平台协同库存治理,不要只看是否能创建任务。真正需要验证的是:是否能记录 SKU 主数据变更,是否支持库存异常的责任分派,是否能保留审批和处置过程,是否能把采购、仓库、销售和财务放在同一条流程里。
我在实际项目中发现,许多工具的问题不是功能少,而是字段和流程没有围绕供应链决策设计。一个看似简单的“库存异常任务”,至少要能记录库存金额、库存年龄、责任部门、预计处置日期、处理方案和实际回款结果。缺少这些字段,任务完成后仍然无法形成经营闭环。
库存越高,断货风险通常越低,但资金占用和积压风险会增加。库存越低,资金效率可能更好,但供应波动、采购延误和突发需求会带来缺货。
对于稳定补货、供应商交期可靠的商品,我更倾向于降低安全库存;对于交期长、客户违约成本高或需求波动大的商品,则应保留更高缓冲。安全库存不是越少越先进,而是要和供应不确定性匹配。
组合越多,用户选择越丰富,营销素材也越容易产生新鲜感;但组合关系、组件短板和库存预测都会变复杂。企业如果没有成熟的组合清单和库存计算能力,不应同时上线大量组合。
我通常建议先保留少量高贡献组合,观察它们的复购、退货、组件消耗和毛利,再决定是否扩充。组合商品的评价标准不应只有销售额,还要加入组套成功率、临时采购率、拆单率和活动后剩余物料金额。
高毛利方案往往需要更长的销售周期和更高的营销投入,快速回款方案则可能需要折扣。两者没有绝对优劣,关键是库存当前处于什么阶段。
当库存仍有明确需求、贬值速度较慢时,可以优先保护毛利;当库存年龄快速上升、渠道窗口即将关闭时,应优先保护现金流。最危险的做法是既不愿意降价,又没有新的销售路径。
库存处置流程过于复杂,会导致机会窗口消失;流程过于简单,又可能引发价格混乱、客户投诉和财务损失。可以把处置分为不同金额等级:低金额库存由业务负责人直接执行,中等金额需要供应链和财务会签,高金额或涉及质量风险的库存必须经过管理层审批。
这样既能保证高风险事项受到控制,又不会让所有低价值库存都等待多部门会议。

第一周不要急着做促销,也不要急着要求采购退货。先确认数据事实,重点核对物理库存、可售库存、锁定库存、异常库存和库存金额。
这一周的目标不是解决问题,而是避免在错误数据上做出更大的采购和促销决策。
第二周要把 SKU 放入不同风险区间。建议至少建立四类清单:高金额慢销清单、组合短板清单、临期或季节性清单、可拆分转化清单。
每个 SKU 都要有一个明确负责人,并写出下一步动作。没有负责人、没有日期、没有处置方案的清单,最终只会变成另一张无人跟进的报表。
第三周重点处理组合商品。重新核算每个组合的理论可组装量和实际可承诺量,确认核心组件的采购周期、替代规则和安全线。
同时暂停那些缺少明确需求、依赖专用包装、历史履约异常频繁的组合扩张。暂停扩张不等于永久下架,而是先避免新的库存风险进入系统。
第四周要把方案转成结果,包括实际出库、回款、折价、调拨、拆分、退货和报废。不要只统计“完成了多少任务”,而要统计库存金额下降了多少、现金回收了多少、异常履约减少了多少。
建议每月固定追踪以下指标:
| 指标 | 计算方式 | 观察重点 |
|---|---|---|
| 库存周转天数 | 平均库存金额 ÷ 日均销售成本 | 库存消化速度是否改善 |
| 可售库存准确率 | 实际可售数量 ÷ 系统可售数量 | 系统库存是否可信 |
| 组合组套成功率 | 成功完成组套订单 ÷ 组合订单总量 | 组件关系和仓内执行是否稳定 |
| 库存积压金额占比 | 风险库存金额 ÷ 库存总金额 | 高风险库存是否持续收敛 |
| 临时采购占比 | 临时采购数量 ÷ 组件总采购数量 | 预测和补货规则是否失真 |
| 处置回款率 | 实际回款金额 ÷ 处置前账面金额 | 库存治理是否真正转化为现金 |

如果组合商品需要预先打包、拥有独立条码、独立定价或独立渠道交付,建议同时管理组合成品库存和组件库存。若组合商品只是下单时临时组装,则重点管理组件库存,并通过组合清单计算可承诺数量。
无论采用哪种方式,都不能只维护一个脱离组件关系的组合库存数字。否则库存数量会与真实履约能力脱节。
不一定。行业平均值只能作为参考,不能代替 SKU 级判断。企业应结合商品生命周期、采购周期、毛利、有效期和需求稳定性判断。如果需求稳定且库存金额低,较高周转天数未必危险;如果需求快速下降,即便周转天数接近平均,也可能已经进入风险区。
只要赠品会影响订单履约、占用仓储空间或产生采购成本,就应该纳入库存管理。可以不把它当作对外销售 SKU,但至少要有独立物料编码、库存数量、领用记录和消耗规则。
不建议。组合只有在用户场景成立、价格逻辑合理、组件品质和有效期匹配时才有价值。强行组合可能带来退货、差评和新的包装积压。库存治理不是把几个卖不动的商品放在一起,而是重新设计一个消费者愿意购买的交付方案。
当现有可售库存已经覆盖未来需求和采购提前期,且需求没有明显增长证据时,应暂停或降低采购。特别是当库存年龄持续上升、销售速度下降、供应商交期缩短或组合组件出现结构性失衡时,继续采购通常只会扩大问题。
SKU 库存管理最容易被数量牵着走,但数量只是结果,真正决定损失大小的是库存还有多少选择。
一个可以直接销售、可以拆分、可以跨渠道调拨、可以与其他组件重新组合的库存,哪怕周转慢一些,也可能保有较高价值。一个只能绑定单一渠道、依赖专用包装、无法替代、无法拆分的库存,即使账面数量不多,也可能迅速变成高风险资产。
我的独特判断是:供应链负责人不应该只追求“库存更少”,而应该追求“库存更容易被正确转化”。这意味着 SKU 主数据要准确,组合关系要透明,库存状态要可解释,采购决策要和最终交付单位保持一致,积压处置要有明确期限和现金回收目标。
下一步可以从一张高风险 SKU 清单开始:列出库存金额、库存年龄、可售数量、组合组件、未来需求、处置路径和责任人。先处理占用资金最多、转化选择最少的那批库存,再逐步修正组合商品和补货规则。只要能把“仓库里有什么”进一步回答成“这些库存还能以什么方式、在多长时间内、回收多少现金”,库存管理才真正从记录数量走向经营决策。
我在搭建组合商品库存时,最初把礼盒、主商品和赠品都各自当成独立成品管理,结果销售端显示有货,仓库却无法完整配货。我想知道,组合商品到底应该建立独立库存,还是只维护组成件库存?
我的判断是:大多数组合商品不应该单独维护一份“可真实出库”的成品库存,而应采用“销售 SKU + 组成件清单 + 实物 SKU 库存”的结构。销售 SKU 负责报价、下单和统计,组成件清单负责拆单,仓库只扣减真正占用库位的实物 SKU。我曾测试过一款“主品 1 件+配件 2 件”的套装。
若把套装当作独立库存,系统显示 100 套可售,但主品实际只有 80 件,结果最多只能履约 80 单;如果按组成件计算,可售数量应取各组成件可用库存除以用量后的最小值。
组成件可用库存每套用量可组成套数 主商品80180 配件 A1501150 配件 B60230 这套组合的理论可售量不是 150,也不是 80,而是 30 套,因为配件 B 是瓶颈。计算公式是:组合商品可售量 = 各组成件“可用库存 ÷ 单套用量”的最小值。
这里的可用库存还应扣除已锁定库存、质检冻结库存和不可销售库存。只有在已经提前完成装配、贴标并独立入库时,组合商品才适合拥有独立实物库存。例如节日礼盒已经封装完成,仓库不再按组成件拆分出库,这时可以把礼盒作为新的实物 SKU 管理,并通过组装单消耗组成件库存。最容易踩的坑是赠品。
赠品虽然不单独收费,但仍然占用库存,必须写进组合清单,否则营销活动一上线,订单量越大,仓库越容易在最后一个环节缺货。我的建议是先区分“虚拟组合”和“已装配组合”,不要让两者共用同一套库存逻辑。
我负责过一次大促库存核算,发现销售系统、仓库表格和平台库存的数字并不一致,差异最大的 SKU 接近 17%。我想知道,组合商品的库存公式应该怎样设计,哪些库存必须先扣除,才能让可售数更接近真实履约能力?
组合商品的可售库存不能直接等于仓库现存量,必须经历“现存库存,不可用库存,已承诺库存,安全库存”的逐层扣减。我在实际测试中发现,很多超卖并不是库存盘点错误,而是系统把已被其他订单占用的库存再次算进了可售量。
建议采用以下公式: 实物 SKU 可售量 = 现存库存 − 质检冻结 − 破损库存 − 已锁定库存 − 安全库存 组合 SKU 可售量 = 各组成件可售量 ÷ 单套用量后的最小整数值 库存状态是否计入可售量原因 已入库且合格计入具备正常出库条件 已锁定未发货不计入已经承诺给其他订单 质检中不计入质量结果尚未确认 退货待检不计入能否二次销售尚不确定 安全库存不计入用于抵御补货周期和需求波动 我做过一次小规模对照测试:只扣减已发货库存时,某组合商品在两天内产生 11 笔无法完整履约的订单;
加入已锁定库存和质检冻结库存后,可售量下降了约 14%,但缺货改派率明显下降,仓库临时拆单也少了很多。安全库存不能简单按总库存的固定比例设置。对于补货周期长、销量波动大的组成件,我会按“日均销量 × 补货提前期 × 波动系数”估算;对于随时可采购的通用配件,安全库存可以低一些。
组合商品最终可售量取决于最脆弱的那个组成件,所以安全库存应优先配置在瓶颈件上。还要规定库存同步频率。大促期间,订单锁库、取消订单、退款释放库存和仓库拣货差异最好在 5 分钟内同步一次;如果只能每天同步,前台就不应展示精确库存,而应采用分档提示,避免把不稳定的数字伪装成准确库存。
我曾遇到过一个仓库,库存金额看起来没有明显异常,但盘点后发现,近四个月没有销售的 SKU 占用了大量拣货位,反而影响了畅销品补货。我不确定判断库存积压时应该看库存金额、库存数量,还是周转天数,以及组合商品中的慢动件该如何识别。
库存积压不能只看金额,因为高单价商品可能数量很少,低单价配件却可能长期占据大量库容和现金流。我的做法是同时看“库存年龄、周转天数、需求覆盖、可替代性和处置成本”五个维度。
分层典型条件处理动作 健康库存库存覆盖小于 60 天,近 30 天有稳定出库按正常补货规则管理 预警库存覆盖 60,120 天,销量连续下降暂停采购,检查促销和组合策略 积压库存超过 120 天无明显消耗降价、拆套、替换或转渠道 呆滞库存超过 180 天无销售,且缺乏替代用途评估报废、退供或一次性清仓 组合商品需要额外计算“被动积压”。
例如主商品还能单独销售,但某个赠品只有组合活动才会消耗,那么赠品的真实需求不应按组合商品销量平均推算,而应单独计算。一次测试中,某配件账面库存覆盖 210 天,但它只出现在一个低频礼盒中,按照实际组合销量推算,覆盖期接近 480 天,这才是它真正的风险。
我建议每周生成一次 SKU 分层表,并增加两个指标:一是“库存占用金额”,二是“库存占用库位数”。后者经常被忽略,但对于仓储费按库位、拣货效率受空间影响的业务,低金额大体积 SKU 可能比高金额小体积 SKU 更值得优先处理。处理积压时不要一上来全场打折。
先判断它是否能被重新组合:主品滞销但配件畅销,可以拆出配件单独销售;配件积压但主品有需求,可以把配件作为限量赠品;包装过时但商品本体正常,则应先评估换包装成本。只有确认没有销售场景、替代场景和退供可能后,才考虑报废。
判断是否继续采购时,我会使用一个简单门槛:如果未来 90 天预测消耗量低于现有可用库存的 30%,立即暂停补货;如果库存已经超过保质期或渠道生命周期,则不应等待“自然卖完”,因为等待本身也会产生仓储、折旧和机会成本。
我参与过一次库存系统上线,功能看起来都具备,但上线后出现了同一个组成件有多个编码、单位不一致、赠品未关联和拆单扣库存失败等问题。我想知道,在正式上线前应该如何测试,才能避免系统上线后才发现基础数据和业务流程根本接不上?
组合商品项目失败的主要原因,通常不是缺少功能,而是 SKU 主数据没有经过业务验证。上线前我不会先测试页面,而会先抽取销量最高、退货最多、组成关系最复杂的 20 个组合商品,逐个追溯到采购、入库、组装、销售、拣货和退货流程。第一步是统一 SKU 主数据。
每个实物 SKU 至少要明确编码、名称、规格、基本单位、包装单位、条码、保质期规则和是否可单独销售。特别要检查“箱、盒、个、套”之间的换算关系,我曾遇到一个配件采购单位是箱、出库单位是个,系统没有维护每箱数量,导致库存账面比实物多出 8 倍。第二步是确认组合清单版本。
组合商品不能只保存一个模糊的文字描述,而应明确组成件、用量、生效日期、失效日期和替代件规则。比如节日礼盒在 12 月更换包装后,旧版本订单仍可能按旧清单履约,若没有版本号,后续很难解释为什么同一个销售 SKU 消耗了不同配件。
测试场景必须验证的结果常见失败点 正常下单组成件按用量准确锁库只扣组合 SKU,不扣实物 SKU 部分缺货系统阻止超出瓶颈件库存的订单按主商品库存错误放量 取消订单锁定库存及时释放取消后库存仍显示占用 部分退款按实际退回组成件恢复库存整套库存直接回补 替代件出库账面和实物都记录替代关系仓库临时替换但系统无痕迹 第三步是做库存闭环测试,而不是只测试“能不能下单”。
至少要覆盖采购入库、质检冻结、组合装配、订单锁库、拆单发货、取消、退货、盘点调整和报废。每个场景都要核对三个数字:实物数量、系统可用数量和财务库存金额,三者不能只看其中一个。第四步是设置上线后的人工对账期。我通常会保留 7,14 天的日对账,选取高销量组合和高价值组成件进行抽盘。
如果系统可售量与仓库可履约量差异超过 2%,先暂停自动放量,排查编码、单位、锁库和退货回补逻辑,再继续扩大销售范围。最后,选系统时不要只问“能否管理组合商品”,而要追问它能否展示组成件库存、锁库明细、组合版本、替代件记录和库存变动日志。
真正决定系统是否可靠的,不是有没有一个“组合商品”按钮,而是发生异常后,供应链负责人能不能在几分钟内追溯库存为什么少了、被哪个订单占用、下一步应该怎样处理。


读者评论
把物理库存、锁定库存和可售库存分开统计很有必要,尤其是多仓和渠道寄售场景。单看系统里的库存余额,确实容易高估实际履约能力。
组合商品的短板效应是实际运营中很容易忽略的问题。主商品库存充足,但彩盒、赠品或某个组件不足时,最终仍然无法交付,补货时应按组合规则拆解需求。
文章对库存积压的判断比较全面,不只看件数和是否过期,还考虑仓储、折价和回款价值。建议企业再结合库存年龄和SKU毛利设置处置优先级,执行会更清晰。