开篇:一句话结论
现货商账上没钱,绝大多数时候不是没赚到钱,是赚到的钱变成了货架上的料。要缓解这个焦虑,先别急着清货,先把占款算清楚:把资金分成应收、在途、库存三池水分别看天数,把库存的年化持有成本拆成资金、仓储、损耗、跌价四项加总,再按库龄 90、180、365 天三级线给每一批货定处置动作。算完你会发现,真正吃掉现金的往往是三五个料号,而不是全仓。下面先还原一个涨价年份里的囤货现场,再讲口径、公式和动作。
一、场景:涨了七倍的料,压了八个月
深圳的陈姐做现货十二年,主做存储和 MCU,公司二十来人。2026 年上半年存储行情一路走高,她三月中旬吃进一批某型号的存储颗粒,理由是「这个料去年底到现在翻了一倍多,放着也比放银行强」。八个月后,这批货还在货架第二层,原封未动。
问题出在哪?她进的那批货,规格和客户后来要的批次对不上——客户要的是更新的日期码。行情确实还在涨,但涨的是新批次,她手里那批反而没人问。同一时间,她的账上趴着两笔还没收回的货款,一笔六十天,一笔已经九十天。
需要说明的是,这个场景是行业里反复出现的典型情形,细节是常见的,不必对应到具体公司。
据 TrendForce 公开数据,2026 年 Q1 通用 DRAM 合约价环比上涨约 93% 至 98%,Q2 环比上涨约 58% 至 63%;NAND 在两个季度均环比上涨约 55% 至 60%。据 DRAMeXchange 公开数据,DDR4 8Gb 现货价从 2016 年 6 月的约 2.9 美元涨到 2026 年 6 月的约 21 美元。行情这么好,为什么还会缺钱?
因为涨价期恰恰是占款最容易失控的时候。三个原因叠加:一是进货价高了,同样数量占掉的钱更多;二是「还会再涨」的预期让人舍不得出货;三是客户账期跟着拉长,回款更慢。这三个方向同时挤压现金,越是行情好,越容易在某个季度出现「生意不错但发工资要借钱」的怪事。
二、把占款算清楚:三池水、四项成本、三级线
1. 先看三池水,别只盯库存
元器件贸易的资金,分散在三个池子里:
| 池子 | 是什么 | 常见天数 | 失控信号 |
|---|---|---|---|
| 应收池 | 已出货未收款 | 30 至 90 天 | 超过约定账期仍在挂账 |
| 在途池 | 已付款未到货、已发货未签收 | 3 至 30 天 | 在途数量两边都不认账 |
| 库存池 | 已入库未卖出 | 30 至 365 天以上 | 单料号占款集中度过高 |
只看库存池会误判。有家公司抱怨库存压了三百万,一算才发现应收池压了四百多万,其中一百二十万已经超期。清库存解决不了应收的问题,这是两笔账。
三个池子要分别设一个天数上限,并且每周看一次。天数不是越少越好——给核心客户账期是竞争手段——但必须有上限,超过上限就要有人去追。
2. 库存的年化持有成本,四项加总
很多老板对库存成本的印象是「进了多少货就占多少钱」,这只算了第一项。完整算下来至少四项:
- 资金成本:这批货占用的钱,如果拿去做别的能赚多少,或者如果是借来的要付多少利息。
- 仓储成本:仓库租金、货架、温湿度控制、人工搬运,按库存占用的体积或金额分摊。
- 损耗与风险:静电损伤、受潮、包装破损、盘点差异。
- 跌价准备:行情回落时的价值缩水。这一项在暴涨年份最容易被忽略,也最致命。
一个可直接套用的口径:
某批货年化持有成本率 ≈ 资金成本率 + 仓储分摊率 + 损耗率 + 跌价准备率
举例说明用法(以下为假设值,请替换成自己公司的实际数):资金成本率按 8%、仓储分摊率按 2%、损耗率按 1%、跌价准备率按 10% 估算,则年化持有成本率约 21%。一批 100 万元的货压一年,成本大约 21 万元。这个数一出来,很多「再等等看」的决定就会自动变成「先出一半」。
需要说明的是,这个估算不是会计口径的精确计算,是给自己做决策用的粗算。它的价值在于把「感觉压了不少钱」变成「压一年大概吃掉 21 万」,有了数量级,判断才有依据。
3. 库龄三级线:90、180、365
库龄是库存管理里最实用的一个字段,因为它把「滞销」这个模糊判断变成了可执行的分级。建议的三级线:
| 库龄区间 | 定性 | 建议动作 |
|---|---|---|
| 0 至 90 天 | 正常周转 | 正常销售,不做特殊处理 |
| 90 至 180 天 | 关注 | 纳入周会清单,指定责任人,给出货计划 |
| 180 至 365 天 | 呆滞 | 打折出清、搭售、找同行调货,设定出清期限 |
| 365 天以上 | 沉淀 | 计提减值,考虑报废或打包转让,复盘采购决策 |
三级线的价值不在于数字本身,在于它触发了「有人要负责」这件事。没有库龄字段的公司,呆滞料是靠年底盘点才发现的,那时候已经压了一年多。
4. 三个自查指标,每月算一次
- 库存周转天数 = 平均库存金额 ÷ 期间销售成本 × 期间天数。算出总数之后,再按料号排序看分布,重点看尾部。
- 呆滞占比 = 库龄 180 天以上的库存金额 ÷ 总库存金额。这个比例建议控制在两位数以内,具体阈值因经营模式而异,做现货囤货的和做订单制的不能套同一个标准。
- 单料号占款集中度 = 占款前十的料号金额 ÷ 总库存金额。这个数如果超过一半,说明公司的现金高度押在少数几个料号上,一旦行情反转就是系统性风险。
三个指标的组合意义大于单个意义:周转天数在变长、呆滞占比在上升、集中度在提高,这三个同时出现,就是现金要出问题的前兆。
三、落到经营:从事后盘点变成事前预警
靠人盯库存有个天然的失效点:人是被事件触发的,而库存的恶化没有事件,它是慢慢变坏的。一批货从第 80 天到第 200 天,中间没有任何一天会让谁觉得不对。等有人觉得不对,通常是年底盘点了。
所以要从「事后盘点」改成「事前预警」。预警不需要复杂模型,规则就够了:库龄超过 180 天的批次自动进清单、库存低于安全线的料号自动提醒、单客户应收超过额度自动提示。规则预警的好处是说得出为什么报警——因为库龄 187 天,超过了 180 的线——这比一个说不清原因的模型分数对贸易商更实用。
在工具层面,需要的能力是:按批次记录入库日期并自动算库龄、库龄预警按 90/180/365 三级线触发、低库存预警提示补货、出入库流水实时更新以保证预警不滞后。太帅ERP 提供的库龄预警和低库存预警属于这一类规则预警,配合经营分析里的现金与信用额度、经营大屏,可以把三池水的天数放在一起看。
要诚实说明边界:太帅ERP 是 Windows 桌面应用、本地部署、内置数据库,单机桌面版没有手机原生端,老板在外面看不到大屏;数据存在本机,备份要由用户自己安排。另外,规则预警只能告诉你「超过了你设定的线」,它不会替你判断这批货该不该出清——那是经营决策。
还有一点常被低估:库存金额要能和财务账对得上,否则前面算的三池水天数都是空中楼阁。业务单据和财务账同源、日结快照省掉重复录入,这一层的收益在《对账自动化:业财一体化的真实收益》里有专门拆解,可以对照 对账自动化的收益口径 看自己公司的对账成本有多高。
关于三池水的完整口径,可以顺着 经营分析 这条主线继续看;三级线的具体参数怎么调,另有一篇讲得更细:库龄三级线怎么设。
四、常见误区
- 把清库存当成唯一动作。错在只看到库存池。正确的是:先算三池水的天数,很多时候瓶颈在应收不在库存,清货清不出来现金。
- 认为涨价时囤货没有风险。错在只算涨的部分不算跌价准备。正确的是:持有成本要包含跌价准备率,行情越热,这一项的权重越该调高。
- 库龄从入库日期开始算。错在用最近一次出库日期或者盘点日期当起点。正确的是:按批次入库日期算,同一料号不同批次要分开算,散料混批会直接让库龄失去意义。
FAQ
库存压着,是不是应该先降价清掉?
先算这笔账:清货损失的毛利,和继续持有到行情反转的损失,哪个大。如果年化持有成本率已经接近或超过你的毛利率,早点出清通常是对的。具体要按自己的数字算,不要凭感觉。
做现货囤货的,周转天数多少算合理?
没有统一答案。做囤货的天然比做订单制的慢,关键不是跟同行比绝对值,是看自己这三个月的趋势。趋势在变长,就该查是哪几个料号拖的。
库龄预警设 90 天会不会太早?
90 天这一级的目的是「关注」不是「处置」,只是让这批货进入周会清单。真正要动手的是 180 天以上。把关注级设早一点,处置级才能从容。
小公司没有仓库系统,库龄怎么算?
至少要做到一点:每一批货入库时记下日期和批次号,写在标签上。有批次才有库龄,这一条比上什么系统都重要。
写在最后
库存占款这件事,最怕的不是数字难看,是数字没人看。把三池水的天数、四项持有成本、三级库龄线这三套口径立起来,每个月花半小时过一遍,焦虑就会变成具体的待办事项。方法归方法,落地归落地,同样的公式在不同经营模式里,参数差别很大。更完整的口径写在了配套的《老板如何看懂经营报表:3张表入门》里。
主 CTA:看三张表怎么把占款算清楚 次 CTA:继续读:元器件贸易现金流管理:应收、在途、库存三池水 → 元器件贸易现金流管理:应收、在途、库存三池水