先看一笔账。月初你发给 3PL 几托货,月末 3PL 库存报表上的期末数和你自己账上的数差了几十箱,问过去,对方回一句在途还没入账,事情就这么过去了。过去就等于认了。我的做法从来不是先吵,而是先把报表拆开:总数对得上,不代表账对得上;总数对不上,也不一定就是对方错了。差的那几十箱,可能藏在在途里,可能藏在呆滞里,也可能藏在一次还没走完的调整里。读 3PL 库存报表,读的不是一个数,是四张表能不能互相咬合。
读 3PL 库存报表,先对上四张表的口径
一份能用的月报,至少该有四张表:在库明细、在途明细、呆滞清单、差异与调整记录。先别急着看数字大小,先看口径。第一,在库明细的统计时点是不是月末最后一天收工时,还是月中某一天的快照,时点不同,数一定不同。第二,在途明细包不包括已经到仓但还没上架的货,这批货最容易两边都不认。第三,呆滞清单的口径是按不动天数算,还是按客户自己标的滞销算,口径一换,呆滞量立刻变脸。第四,差异与调整记录里,每一笔调整有没有对应的单据号和原因,写着调整却没单据的,等于没写。
我习惯先做一道最简单的勾稽:期末在库,应当等于期初在库加上本月入库,再减去本月出库,最后加上本月经确认的调整。这道算式过不了,后面所有解释都先放一放。有一次,一个客户的报表就是这道算式怎么算都差一截,翻到最后才发现,有一批退货被记进了入库,却没有同步进在库明细,账面入库多了一块,在库却没多,差额就卡在那里。不是谁偷了货,是两张表的口径没对齐。
| 表 | 先看什么 | 对不上时通常说明什么 |
|---|---|---|
| 在库明细 | SKU、批次、库位、数量是否一一对应 | 上架、移库或盘点环节有一步没走完 |
| 在途明细 | 在途起止状态、预计入仓时间 | 到仓未上架,或发运与收货的时点差 |
| 呆滞清单 | 不动时长口径、是否含待处理品 | 口径不一致,或滞销品被混进了正常库存 |
| 差异与调整记录 | 每笔调整的单据号与原因 | 调整没凭据,或盘点差异还没结案 |
这张表不用背,收到报表先按这个顺序扫一遍,哪里卡住,就从哪里往下问。
第一个场景:总数对了,明细却对不上
有个做家居用品的客户,连续几个月月报总数都和自己的账差不太多,他也就没深究。直到有一次要给一个大客户补货,照着报表上的在库数下了单,仓库那边却说有几款根本凑不齐。翻开明细才看明白:总数是对的,但有几款 SKU 的数量被别的款顶了,甲款多记了几十箱,乙款少记了几十箱,总数一加,正负相抵,看上去风平浪静。
这种错最难发现,也最伤人。总数对得上时,人最容易放松警惕。我的办法是抽查,不用全查。每月挑几款动销快、金额大、最近有退货或换包装的 SKU,拿自己的出入库记录和报表明细逐行对。抽查的重点不是数量本身,而是批次和库位:批次对不上,说明出库可能按错了批次;库位对不上,说明移库没及时更新。抽查几款就能判断,这份报表的明细可不可信。可信,再谈总数;不可信,总数对了也没用。
3PL 库存报表里的差异,从这三类往下查
差异出现时,别先定性为谁的责任,先分类。第一类是时点差:货已经发出,还没到对方账上,或者已经到仓,还没完成上架。这类差异下个月多半自己消失,催也没用,等时点过去再对一次就行。第二类是单据差:入库单、出库单、退货单里有一张漏记、重记,或者数量写错。这类差异不会自己消失,必须找到那张单子,改过来才算完。第三类是实物差:盘点数和账面数真的不一样,货可能破损、串货、放错库位,也可能确实丢了。
分类的意义在于,不同类别的追法完全不同。时点差追了也没用,单据差要追到单子,实物差要追到库位和盘点记录。很多人一看到差异就全按实物差去吵,结果对方拿出在途单据一摆,自己先站不住。先分类,再开口,申诉才有分量。
第二个场景:呆滞清单上的货,其实还没死
另一个客户在呆滞清单上看到一批货,连续几个月没动,第一反应是赶紧清掉止损。我让他先别动,翻了这批货的出入库记录:这批货不是没人要,而是因为包装换了新版,旧包装的货被系统单独挂在了一个库位,销售那边看不到库存,自然下不了单。货本身没问题,问题出在库位和可售状态的挂钩上。
呆滞清单真正要看的,不是呆了多久,而是为什么呆。是没需求,还是有需求但下不了单,是包装、批次、质检状态卡住了,还是单纯被遗忘在某个角落。每一类呆滞,对应的处理都不同:没需求的谈清货,有需求下不了单的先恢复可售状态,质检卡住的先走质检流程。把呆滞当成一个筐,什么都往清货里装,是最贵的偷懒。清掉一批本来能卖的货,损失的不是仓储费,是整批货的货值。
申诉之前,先把证据链按这个顺序摆好
差异要申诉,证据链比语气重要。我要求客户按这个顺序准备:第一,自己的出入库记录,说明这批货应该是多少;第二,3PL 报表里的对应行,指出差在哪一款、差多少、差在哪个环节;第三,相关的单据,入库单、发运单、退货单、盘点记录,能对上几张就摆几张;第四,时间线,货什么时候发、什么时候到、什么时候上架,时点差和单据差在这个时间线上一目了然。
证据链摆好之后,申诉信其实不用写得很长。写清楚三句话就够了:差额是多少,差在哪个环节,依据是哪几张单据。对方如果认,下一期报表里应当出现对应的调整记录;如果不认,也要让对方写明不认的理由和依据,而不是一句已经核对无误就打发了。没有调整记录的认账,等于没认;没有理由的不认,等于没答。申诉的终点不是吵赢,是让下一期报表把这笔账结清。
结尾:一笔可以算出来的结论
读 3PL 库存报表,签字之前先算三笔账。第一笔,期末在库是否等于期初加入库减出库加已确认调整,算式不过,先别签字。第二笔,抽查几款重点 SKU 的批次和库位,明细对不上,总数对了也不签字。第三笔,差异有没有分类,有没有对应的单据和下一期的调整安排,没分类、没单据的差异,不签字。
反常识的一点也在这里:报表上完全没有差异,未必是好事。业务量摆在那里,进出、退货、换包装都在发生,一份长期零差异的报表,反而值得多问一句,差异是不是被直接调平了,没走调整记录。正常的报表应当有差异,关键是每个差异都有分类、有单据、有结案时间。能算清这三笔账,你手里的这份月报才算真正读懂了。
作者:老周|财务出身,专做物流成本分析









