
在定制供应链管理系统的过程中,库存核心理念的准确建模是系统成功的基础。其中,“在途库存”与“可售库存”的区分设计尤为关键。两者虽然都属于企业整体库存的组成部分,但在物理状态、财务归属、业务操作以及系统逻辑上存在本质差异。若在设计阶段未能清晰界定并合理实现二者的分离与联动,将直接导致订单承诺失真、补货决策失误、财务核算混乱以及客户体验下降。
本文围绕定制供应链系统中的库存模型设计,系统阐述在途库存与可售库存的定义、业务场景、区分设计的必要性、数据模型拆分方式、状态流转规则,以及常见的设计误区和应对策略,为系统设计人员与业务管理者提供完整的技术与运营参考。
可售库存,又称“可用库存”或“净可承诺库存”,是指已经实际存在于企业自有或可控仓库中,经过质检合格、完成入库上架操作,且未被其他订单或业务活动占用的库存数量。从业务角度看,这部分库存可以随时被新的客户订单直接承诺并分配发货。
可售库存的本质特征是:物理可控、状态合格、权属清晰、占用可分离。
在系统设计中,可售库存通常由“实物在库总量”减去“已分配但未出库量”计算得出。企业可根据自身业务策略,进一步设定安全库存阈值,将低于阈值部分从可售库存中剔除,仅用于保障内部生产或紧急补货。
在途库存是指已经发生物理移动但尚未到达最终使用或销售仓库的库存。常见的在途场景包括:
采购在途:供应商已发货,企业尚未收到并完成入库的货物;
调拨在途:从一个自有仓库发往另一个自有仓库途中,尚未被调入仓库收货确认的货物;
退货在途:客户退回的货物正在运输途中,尚未经质检并重新上架;
生产在途:半成品或成品从生产车间转移至成品仓库的途中。
在途库存的本质特征是:物权可能已转移(视贸易条款而定),但物理不可控、状态未知或不完全确定、不可直接用于客户订单承诺。
若不区分在途与可售库存,系统会将尚未入库的货物视为可售资源,极易发生“表面有库存、实际无货可发”的超卖情形。超卖不仅导致订单违约率上升,还会引发客户投诉、物流紧急调拨成本增加,甚至造成长期商誉损失。
区分设计确保只有物理可控且状态合格的库存参与订单承诺,从机制上杜绝超卖。
供应链管理人员在判断是否需要补货时,必须同时考虑在途库存。如果系统中在途库存与可售库存混为一谈,补货模型将失真:要么重复采购,产生冗余库存与资金占用;要么漏补,造成缺货。
清晰的区分设计使得系统能够自动计算“总库存(含在途)”“可售库存”“在途即将到货量”等关键指标,从而生成更科学的补货建议。
在涉及多个仓库、多个成本中心或法人实体的情况下,在途库存的资产归属与在库库存不同。例如,按离岸价条款交易的在途采购,物权在发货时即转移给买方,财务上已计入存货,但业务上仍不可销售。区分设计能够支持财务与业务的口径对齐,避免账实不符。
面向客户的可承诺量需要真实反映可立即发货的能力。如果将在途库存错误地计入可承诺量,一旦上游运输延误或到货质检不合格,企业将被迫延迟发货或取消订单。区分设计可以为订单系统提供可靠的可售库存数据,支持精准的交期承诺。
在定制供应链系统中,建议围绕“单张库存表或多表关联”方式,至少维护以下核心字段:
在库总量(Warehouse On-hand Quantity):实际存储在仓库中的总数量,不论是否被占用。
质检合格量(Passed Quantity):完成质检且合格的数量。
已分配量(Allocated Quantity):已被销售订单、生产领料单或调拨出库单锁定但尚未实际出库的数量。
不可售量(Non-sellable Quantity):如破损、过期、待检、封存货物的数量。
可售库存 = 质检合格量 - 已分配量(可选再扣减安全库存量)。
采购在途量(In-transit Purchase):已发货未到货的数量。
调拨在途量(In-transit Transfer):已从发出仓出库但未在接收仓上架的数量。
退货在途量(In-transit Return):客户已退回但未完成质检上架的数量。
在途库存字段不参与可售库存计算,但参与总库存统计与补货逻辑。
系统必须明确定义每一类在途库存何时转化为可售库存,并自动触发状态变更。
采购在途 → 可售库存的标准路径:
供应商发货后,系统生成采购在途记录。
仓库收货并录入收货单时,在途量不变,生成待检库存。
质检完成且合格后,待检库存减少,在库总量与质检合格量同步增加。
系统自动将相应数量从采购在途量中扣减。此时,该部分货物才正式进入可售库存计算范围。
调拨在途 → 可售库存的标准路径:
发出仓完成调拨出库后,接收仓的调拨在途量增加。
接收仓收货并上架确认后,调拨在途量减少,接收仓的在库总量与质检合格量增加。
若调拨货物需质检,则在质检合格后进入可售库存。
退货在途 → 可售库存或不可售库存:
客户退货发出后,系统记录退货在途量。
退货到达后进入待检状态。
质检合格:退货在途量减少,可售库存增加;质检不合格:退货在途量减少,不可售库存或报废库存增加。
面向不同角色,系统应提供差异化的库存视图:
订单客服 / 销售终端:默认只展示可售库存,不显示在途量。可选择“查看预计可售库存”功能,将在途量按照预计到货日期及可信系数折合展示,并明确标注为预估。
采购 / 计划人员:展示总库存(可售+在途+其他状态),并单独列示在途库存明细,包括在途类型、预计到货日期、承运方、批次号等。
财务人员:展示物权归属口径的库存,包括不同地点、不同状态下的资产价值,支持在途存货的暂估入账。
不同企业存在不同策略,系统设计应支持可配置的承诺规则:
保守策略:仅可售库存可承诺。适用于对交付准时率要求极高、供应链波动较大的场景。
激进策略:允许部分在途库存参与承诺,但需满足条件:设置了可靠的预计到货日期、供应商历史准交率高于阈值、货物为非定制化标准品、到货后无需复杂质检。系统可引入“可信在途系数”(如85%),将可信系数乘以在途量后计入可承诺量,并在订单备注中明确风险提示。
无论采用何种策略,系统层面必须将在途与可售的计算逻辑分离,不可物理合并。
当多个销售订单需要分配有限的在途到货量时,系统需定义清晰的分配逻辑。常见方式包括:
按订单创建时间顺序预占在途资源;
按客户优先级结合预计到货日期分配;
不预占,待在途转为可售后统一按订单优先级分配。
建议采用“不预占+到达后实时分配”模式,避免在途预占与实际到货不符产生的二次调整复杂性。
系统应支持对在途单据设置预期到货时间窗口。当超过最晚预计到货日期仍未收货时,系统自动触发预警,并将该部分在途库存从补货可用模型中剔除或降权,防止决策偏差。
同时,逾期在途应支持采购或调拨人员快速跟进,可选择修改预计日期、取消在途或发起索赔。
这种方法在简单查询时效率低下,且极易因状态判断逻辑错误导致可售库存计算错误。正确做法是拆分独立字段或独立库存记录行,通过明确的数量字段而非状态枚举来表达在途量。
很多系统仅记录在途数量,不记录批次、生产日期、效期等信息。当在途货物为近效期商品时,到货后可能立即转为不可售状态。若不提前管理,会导致补货策略失效。设计时应支持在途阶段即录入批次主数据与效期信息。
部分系统设计为收货单保存后立即增加可售库存,未考虑质检环节。对需要强制质检的商品,应在收货后进入待检状态,只有质检完成才流转为可售。系统应通过货物主数据中的“质检标识”控制流转节点。
调拨场景中,发出仓出库后,接收仓的在途量应即时增加,两者须在同一事务中更新,否则会出现总库存不守恒。系统应采用分布式事务或最终一致性结合对账机制,确保在途记录的准确。
库存服务独立化:将库存管理设计为独立的领域服务,统一处理在途与在库的状态流转,避免分散在各个业务模块中导致逻辑不一致。
事件驱动更新:采购收货、调拨出库、退货签收等动作触发领域事件,驱动库存服务更新对应的在途或可售字段,保证实时性与可追溯性。
预留审计日志:所有在途与可售库存的变动均记录明细日志,包括变动类型、变动数量、操作人、关联单据号、变动前后值,便于财务审计与问题追溯。
提供模拟计算能力:为计划人员提供“如果……那么……”的模拟功能,例如:若在途库存于某日前到货,预计可售库存将如何变化,以辅助决策。
在定制供应链系统时,在途库存与可售库存的区分设计不是可有可无的技术细节,而是决定订单履约质量、库存周转效率与财务准确性的核心基础能力。合理的区分设计要求系统从业务本质上理解两类库存的不同属性,在数据模型层面严格分离,在状态流转层面定义清晰的转化规则,并在业务策略层面提供灵活配置能力。
只有将在途库存视为“即将到来的资源”而非“可立即使用的资产”,才能真正构建起可靠的库存承诺体系与科学的补货决策机制。企业在定制系统过程中,应投入足够精力进行库存模型的设计评审,确保在途与可售的区分逻辑贯穿需求分析、数据建模、功能开发与测试验证的全流程。这将为后续供应链的精细化运营与持续优化奠定坚实的数据与规则基础。