先算可用库存
账面库存不等于可销售库存。我的第一步是扣除冻结、质检、预留、已分配和不可用数量,再把确认的在途量按预计到货日期分段处理。只有知道未来每个时间点真正能用多少,补货量才有意义。
01 · 先讲核心结论
采购人员最容易被问到的是“为什么现在要买这么多”,但更重要的问题是“如果不买,会在什么时候以什么代价暴露缺口”。我建议把决策从个人直觉转成可追溯的证据链。
账面库存不等于可销售库存。我的第一步是扣除冻结、质检、预留、已分配和不可用数量,再把确认的在途量按预计到货日期分段处理。只有知道未来每个时间点真正能用多少,补货量才有意义。
不能只看上月销量,也不能把一次促销峰值当成长期趋势。我会同时观察近7天、近30天、近90天出库量,并区分正常销售、项目订单、退货和一次性异常,形成基础需求与情景需求。
补货数量应受到现金预算、最小采购量、供应商提前期和缺货损失的共同约束。高价值、低频、长尾商品要严控覆盖天数;高频、稳定、缺货损失大的商品则可以保留更高的安全库存。
其中,目标库存不是一个固定倍数,而是“提前期内需求 + 安全库存 + 促销或项目增量 − 可被可靠抵扣的在途库存”。如果结果小于零,不代表一定要退单;还要检查在途订单是否可以延期、拆单或改变到货批次。
我会把补货量限制在一个可解释的区间:最低采购量满足关键客户和提前期风险,最高采购量不能让单品资金占用超过品类预算,也不能把仓储容量和过期风险推到不可接受的水平。这个区间比一个看似精确的单点预测更适合日常管理。
02 · 背景和真实工作场景
采购决策常常发生在信息不完整的环境里。销售说某个型号“最近问得很多”,仓库说“系统还有货”,财务提醒本月现金收紧,供应商又说“现在不下单,下一批要等三周”。每个人提供的都可能是真实信息,但这些信息没有被放在同一时间轴上。
于是我可能看到一个库存余额,却看不到其中有多少已经被订单预留;看到一张采购订单,却不知道它是已发货、待排产还是仅仅创建;看到一段销量上涨,却无法判断是持续需求还是一次活动造成的尖峰。信息之间缺少关联,直觉就会填补空白。
这正是库存出入库分析的价值:不是替我做决定,而是把决定所需的上下文放到同一张可读的页面里。
我通常把库存拆成四层,而不是只使用一个“库存数”:
如果暂时不能接入全部系统,我会先建立最小可用数据集:日期、仓库、SKU、入库数量、出库数量、调整数量、订单状态、供应商、采购价、预计到货日、销售订单需求和库存状态。关键不是字段越多越好,而是每个字段都有明确口径和更新时间。
例如,“在途”不能把所有未完结采购单全部相加。已取消、逾期未发、没有确认交期的订单,至少要单独标记可信度;否则采购人员会被虚假的在途库存安慰,直到真正断货才发现它并不会按时到仓。
03 · 拆解常见误区
账面库存高并不代表未来可用库存高。假设系统显示某SKU有1000件,其中200件待质检、150件被订单预留、100件属于调拨锁定,真正可用于新订单的数量只有550件。若日均出库45件、供应提前期为14天,单是提前期需求就约630件,表面上的“库存很多”已经不能支撑交付。
我会要求报表同时展示账面、可用、预留、质检、冻结和在途,任何指标都能点回明细。这样仓库盘点差异和业务占用不再被混在一个数字里。
销量从100件增长到130件,不代表下一周期就应该买130件甚至更多。增长可能来自大客户的一次性项目,也可能是渠道提前备货,甚至可能由退货重发、重复单据造成。盲目外推会把短期噪声变成长期库存。
更稳妥的方法是将需求拆成基线、趋势、已确认订单和情景增量。基线用于常规补货,已确认订单单独锁定,情景增量按概率或分批采购处理,而不是全部压在一次订单上。
周转率适合观察效率,不适合单独决定补货。高周转可能是供货不足造成的低库存,也可能是产品本身稳定畅销。我要同时查看缺货次数、订单满足率、毛利贡献和库存价值。
安全库存应该反映需求波动和供应波动。供应商从3天变成15天、需求标准差显著上升时,仍沿用“7天安全库存”会失去保护;反过来,对稳定低价商品设置过高安全库存又会锁住资金。
几十张明细表不等于决策透明。如果每次都要人工复制、筛选、核对,采购真正行动时数据已经过期。我更关注例外清单:未来提前期内可能断货、库存覆盖过高、在途逾期和价格异常。
| 原来的直觉 | 我会追问什么 | 需要查看的证据 | 对应动作 |
|---|---|---|---|
| 库存还很多,不用买 | 可用库存还能覆盖几天? | 库存状态、未来日均出库、预留量 | 释放不可用库存、调整预留或补充缺口 |
| 最近卖得快,多买一些 | 增长是持续趋势还是一次性订单? | 分渠道销量、客户订单、同比和移动平均 | 基础量常规下单,增量采用分批策略 |
| 供应商便宜,先囤货 | 折扣节省能否覆盖资金与滞销成本? | 采购价阶梯、资金成本、库龄、损耗率 | 核算全成本,不只看单价 |
| 采购单已下,断不了货 | 订单能否在需求日期前到仓? | 确认交期、发货状态、历史准时率 | 按可信度扣减在途,必要时启用替代供应 |
04 · 专业判断逻辑
下面是我建议采购团队先统一、再自动化的流程。数值只是示例,重点在于每一步都能解释、复核和调整。
先确认最后更新时间、仓库范围、SKU编码、单位和是否含退货。将盘点调整、报损和跨仓调拨单独列出,避免把业务动作误当成正常出库。
账面库存扣除冻结、质检、预留、已分配和不可售数量。若多个仓库可以互相调拨,还要加入调拨时间与调拨成本,不能简单合并所有仓库余额。
使用近30天或近90天出库数据计算基础速度,并对最近7天趋势进行辅助观察。促销、季节、项目订单和停产信息必须作为独立变量说明。
日均需求乘以供应提前期,是最基本的需求覆盖。对于交期波动较大的供应商,我会使用历史交付分布而不是只填一个承诺天数。
安全库存用于吸收需求与供货的不确定性,不是为了弥补数据错误。需求波动、供应波动、服务水平目标和商品重要性共同决定它的大小。
把已确认、已发货、预计能在需求窗口内到达的采购单纳入。逾期、未确认或供应商历史准时率低的在途,应显示为风险项而不是等量抵扣。
比较建议采购金额与品类预算、付款周期、MOQ、箱规、仓储容量。若建议量造成资金集中,应拆成首批保障量和后续触发量。
采购完成不是流程终点。到货后复盘预测偏差、到货及时率、缺货和库存天数,发现偏差持续存在时再调整参数,而不是每天手工改数字。
示例仪表:进度条用于展示管理状态,不代表真实企业结果。覆盖天数需要结合目标区间理解,不能把数值越高等同于越好。
健康库存不是库存越少越好,而是库存结构与交付承诺相匹配。一个库存金额不高的企业,如果关键SKU频繁缺货、紧急采购和加急运输很多,实际经营成本可能高于库存充足的企业。
我会至少建立以下观察面:
05 · 数据观察
示例数据:库存价值单位为万元,出库需求为万元。图中如果库存价值上涨而出库需求没有同步增长,应优先检查慢动品、重复采购和在途叠加,而不是继续按总库存判断。
示例比较三种策略:保守高库存、平衡补货、极限低库存。坐标并非真实企业数据,用于说明服务水平与资金占用通常存在取舍。
06 · E数通示例案例
以下是为了说明方法而构造的示例案例,不对应任何真实客户、行业或经营结果。我将它设计成一个采购团队可以复用的分析场景:多仓库、多个供应商、SKU需求波动明显,并且财务要求降低库存资金占用。
假设某零部件企业有3个仓库、420个在售SKU和12家供应商。采购团队过去主要依赖月度库存表和销售口头反馈,常见现象包括:
我先看期初、入库、出库、调整和期末余额,按月份、仓库、品类切分,确认库存上升究竟来自采购增加、出库下降还是盘点调整。
把库存按照0—30天、31—90天、91—180天和更长库龄分组,再结合近90天出库速度,找出“金额高但动销慢”的资金占用点。
将可用库存、日均需求、提前期、已确认在途放到同一表中,标出预计在需求窗口前无法补齐的SKU,并显示供应商交期状态。
按高风险、高价值、快动销等标签排序,形成采购待办。每条待办都保留建议原因、数据日期、建议量和需要人工确认的例外。
| SKU示例 | 可用库存 | 日均出库 | 提前期 | 可信在途 | 主要判断 | 建议动作 |
|---|---|---|---|---|---|---|
| A-01 高周转连接件 | 420件 | 38件 | 14天 | 100件 | 可用库存覆盖约11天,低于提前期需求 | 先下保障量,确认在途日期,并评估替代供应 |
| B-07 定制外壳 | 180件 | 4件 | 21天 | 200件 | 需求低但有一笔已确认项目订单 | 按项目交期采购,不按常规销量倍增 |
| C-12 标准螺钉 | 5200件 | 130件 | 5天 | 3000件 | 覆盖40天,另有大量在途,资金占用偏高 | 暂停常规补货,协商延后或拆分在途 |
| D-03 旧型号配件 | 760件 | 1件 | 30天 | 0件 | 绝对库存不低,但需求长期低迷 | 停止自动补货,推动替代、促销或退供评估 |
这张表体现了我最看重的原则:补货建议必须解释“需求是什么、什么时候发生、库存能否覆盖、在途是否可信、资金是否允许”。如果系统只给出一个建议采购数量,却不显示这五个依据,采购人员仍然只能凭经验接管判断。
面对库存出入库这种需要多来源数据联动的主题,我优先推荐 E数通作为分析与看板工具,是因为它更适合把采购、销售、仓库和财务关心的指标放到同一分析链路中。实际使用时,可以围绕企业已有数据搭建库存总览、出入库趋势、SKU明细、供应商交期和异常清单等视图。
我不会把工具当成自动决策器。E数通的价值在于减少手工汇总、统一口径、快速下钻和共享结果;最终的采购量仍应由业务人员结合合同、质量、替代性和客户承诺确认。这样既保留人的判断,也让判断有数据依据。
07 · 不同情况下的行动建议
先核验需求是否真实、可用库存是否准确、在途是否有确认交期。确认风险后,我会把采购动作拆成三步:第一,锁定能够覆盖关键客户的最低保障量;第二,联系供应商确认排产、加急或分批交付;第三,检查替代料、跨仓调拨和订单交期调整。
此时不能只看采购单价。加急运输、替代料验证、客户延期和停线损失都应纳入缺货成本。若缺口只是短期项目造成,保障量应围绕项目交付,不要把一次性需求变成长期库存。
我会先暂停自动补货,并查看需求是否下降、采购是否重复、在途是否叠加、库存是否集中在错误仓库。若是供应商MOQ导致的批量过大,可以谈判拆单、改包装单位或建立寄售;若是预测错误,应降低参数并安排消化计划。
库存高不意味着立刻大幅降价清理。需要先区分可正常销售、规格替代、临期、呆滞和不可售库存,分别制定销售、退供、调拨、返工或报废方案。
不要使用单一平均值掩盖波动。我会将基础需求与已确认订单分开,设置滚动复核周期,采用小批量、多批次或供应商锁定产能而非一次性收货。
降低该供应商在途的抵扣权重,建立实际交付天数、准时率、缺件率和质量合格率档案。关键物料要评估双供、替代料和区域备货,而不是用更高库存永久掩盖交付不稳定。
优先保障高毛利、高缺货损失和不可替代的SKU。对低价值通用件可通过延后付款、供应商寄售、分批到货和跨仓共享释放现金,避免平均削减所有品类。
08 · 不同情况下的取舍
采购决策没有绝对最优,只有在约束下更适合当前目标的方案。我会把每种方案的代价写出来,让销售、供应链和财务共同确认,而不是让采购一个人承担所有结果。
| 目标偏好 | 倾向方案 | 获得的好处 | 承担的风险 | 适用前提 |
|---|---|---|---|---|
| 优先保障交付 | 提高安全库存,提前锁定供应 | 降低短期断货和停线概率 | 资金占用、库龄和过期风险上升 | 缺货损失高、需求相对稳定、现金充足 |
| 优先释放现金 | 降低覆盖天数,分批采购 | 减少库存余额与仓储压力 | 需求上涨或供应延期时响应不足 | 供应灵活、替代性强、补货周期短 |
| 优先获得价格 | 满足阶梯价格或MOQ | 降低单件采购价和采购频次 | 需求预测错误时积压更大 | 需求稳定、保质期长、仓储成本低 |
| 优先降低波动 | 锁定产能、拆批交货、双供应商 | 降低供应中断与大额一次性入库 | 谈判和管理成本增加,价格未必最低 | 关键物料、供应商集中度高 |
假设某品类库存从500万元降到400万元,看起来释放了100万元,但如果同时增加了60万元紧急采购、30万元加急物流和客户延期损失,真实收益就需要重新评估。库存优化应看现金转换周期、库存持有成本、缺货成本和毛利损失的合计,而不只是期末余额。
我会把“库存金额下降”设为结果指标,把“高库龄占比、非计划采购占比、紧急订单数、逾期在途金额”设为过程指标,防止团队为了好看的期末数字牺牲交付稳定性。
并非所有SKU都值得同样的服务水平。可以用价值、需求频率、客户重要性、替代难度和供应风险做分层。例如关键生产物料保持较高保障;普通通用件通过共享库存降低资金;长尾定制件则更多采用订单驱动。
分层以后,安全库存、复核频率和审批规则都可以不同。这样采购资源集中在真正影响经营的部分,而不是每天花大量时间解释低价值、低风险商品。
09 · 执行模板
| 复盘主题 | 关键问题 | 建议记录 |
|---|---|---|
| 需求偏差 | 预测需求与实际出库差异多大?是哪个渠道或SKU造成? | 偏差原因、是否需要调整基线、下次复核日期 |
| 供应兑现 | 供应商承诺日期与实际入库日期差多少?质量是否影响可用数量? | 实际提前期、准时率、缺件率、供应商改进动作 |
| 库存结构 | 高库龄库存是否有消化计划?是否被新采购继续放大? | 库龄金额、消化负责人、暂停补货期限 |
| 资金效率 | 库存金额变化是否伴随紧急采购和加急物流上升? | 库存持有成本、非计划采购成本、服务水平变化 |
| 系统质量 | 哪些数据仍需人工修正?是否存在重复SKU和跨系统编码问题? | 数据质量清单、责任系统、修复截止时间 |
10 · 热门问答 FAQ
我经常疑惑:如果系统已经有库存、销量和采购单,为什么不能直接生成一个准确数量?实际情况是,分析工具可以基于规则和数据给出建议区间,但不能替代对项目订单、供应商承诺、质量状态和现金预算的判断。比如可用库存只有500件、日均需求40件、提前期10天,建议量还要看安全库存、可信在途和最小采购量,不能只用500减去400得出一个固定答案。
我遇到过系统显示库存充足、客户却无法交付的情况,原因通常是库存状态没有拆开。账面库存中可能包含待质检、已预留、冻结、损坏或等待调拨的数量。假设账面有1000件,但其中450件不可用或已被承诺,剩余可售量只有550件,而未来提前期需求是630件,那么即使总库存看起来很高,仍然存在实际缺口。
我不建议所有SKU都使用同一个安全库存天数。安全库存的本质是吸收需求和供应的不确定性,需求波动大、供应商交期长且缺货损失高的商品,需要更强保护;需求稳定、可替代、采购周期短的商品可以更轻量。举例来说,关键生产物料和低价值通用螺钉即使都设置7天,实际资金效率和风险结果也可能完全不同。
我会把近7天、近30天、近90天出库曲线放在一起,同时查看客户、渠道、订单类型和促销标记。若增长主要来自一个已完成交付的项目,下一周期就不能照搬;若多个客户、多个渠道持续增加,且订单转化和复购也改善,才更接近趋势。用 E数通做下钻分析时,重点不是追求一个预测数字,而是让增长来源能够被解释。
我不会把所有未完结采购单都当成可用库存。只有已确认数量、已确认交期,并且预计能在需求窗口前到达的订单,才适合作为可信在途抵扣;逾期未发、交期反复变化或供应商没有确认的订单,应单独标记风险。比如系统有3000件在途,但供应商历史准时率很低,采购仍按3000件抵扣,就可能在真正缺货时才发现保障不足。
不是。我理解的资金释放是降低无效库存,而不是牺牲交付稳定性。库存减少100万元,如果同时增加加急物流、紧急采购、客户赔付和停线损失,整体结果未必更好。正确做法是先识别高库龄、低周转、重复在途和过量采购,再通过分批到货、寄售、跨仓调拨和供应商协同释放资金,同时保护关键SKU的服务水平。
我会优先用 E数通解决多来源数据汇总、库存出入库趋势、SKU和仓库下钻、库龄分层、在途跟踪以及异常清单共享等问题。它适合把采购、仓库、销售和财务需要的视图放到统一分析环境中,减少手工拼表和口径争议。但企业仍需先定义字段、业务规则和责任人,工具不能自动修正错误主数据,也不能替采购承担合同与供应商判断。
可以,但我会明确标注数据局限,先从最小可用范围开始。选择一个品类,整理最近可获得的出库、入库、库存状态、采购订单和供应提前期,先做口径校验与异常清单,再逐步补充季节、促销、项目和供应商绩效字段。示例数据可以用来验证看板结构,却不能冒充真实结论;真实上线后要持续记录预测偏差与实际到货结果。
面对补货凭感觉的问题,我的答案不是完全放弃经验,而是让经验变成可说明、可复盘的规则。先从库存出入库的基础口径开始,明确账面库存、可用库存、预留、在途和实际需求;再将提前期、安全库存、资金预算与服务水平放在一起判断;最后用分批采购、供应商协同和异常预警把单次决策变成持续管理。
如果只能记住三句话,我会记住:第一,库存高低必须结合可用状态和需求速度;第二,补货量必须扣除可信在途,而不是所有未结采购单;第三,释放资金要减少无效库存,同时守住关键交付。E数通可以帮助我把这些信息连接起来,形成采购团队共同查看、共同解释和共同改进的工作界面。

