核心要点
先看结论——该做什么、什么时候做:
- 2026年8月14日前,把在用的和可能用的每一道闸口的落箱与压车条款拿到书面上,并指定唯一一名责任人管这份档案。
- 2026年8月21日前,在主闸口和至少一个替代闸口各占住一个固定堆场位,并把落箱费上限设在1500元一个柜,超过这个数按触发条件处理,不当成本吞下去。
- 在路由文件里写死硬触发条件:主闸口任何报价超过2000元一个柜,当周全部可自由安排的货量100%转走替代方案,由贸易经理在一个工作日内决定。
- 按月量敞口:每月200个柜、六成受影响时,普通堆场1500元与外围堆场5000元之间的差额约每月33.6万元、一年约400万元,而压车费不在这笔数里。
- 2026年8月28日前,保留一份上海路由对一条替代路由的门到门天数对照,涵盖前段拖车、中转窗口和空箱回场,等待持续期间一律按两者中较差的那个向客户报时效。
- 自2026年8月17日那一周起,每周统计有多少家船公司对同样航线做了同样的跳港:一家是班期补丁,两家是通道变化,由采购负责人书面汇报。
受港口持续拥堵影响,马士基连发公告对Dragon、Northern Star等航线取消挂靠上海,改由厦门或香港中转。货代反馈,上海地区落箱费已从常态400—500元/柜涨至1000—2000元,部分外围堆场报价一度达4000—6000元/柜,压车费同步上涨。
详细拆解
上海、厦门、香港。从长江口出来的那条路上就这三个名字,而8月这条路被往南掰了一下。这三条腿我都亲自押过货,标题还没说话之前,先看地图怎么讲。
一句话把消息说完:马士基连发公告,对包括Dragon、Northern Star在内的航线取消挂靠上海,理由给的是等泊时间,箱子改由厦门或香港中转。这句话要读两遍,因为它跟大多数人转发的那句话不是一回事。船公司没有撤出上海,它只是让两条航线绕过去,其余的照挂。这是一个完全不同的决定,告诉你的也是完全不同的一件事。
再看数字,这些数字不在海上。上海地区的落箱费,从常态400到500元一个柜,涨到了1000到2000元,外围堆场的报价一度到4000到6000元,压车费同步往上走。这个数字不是船公司定的。它是某个早上、某个对的位置上,一块水泥地的价钱。而它用谁都糊弄不了的语言,把堵点在哪讲得清清楚楚。
先看最硬的三个数字,它们全在陆上。上海地区放一个柜,过去是400到500元。这个月同样的动作报价1000到2000元,外围堆场一度喊到4000到6000元。水侧那边,马士基连发公告,对包括Dragon、Northern Star在内的航线取消挂靠上海,理由给的是等泊时间,货改走厦门或香港中转。把这两件事并排一放,大家一直在转的那句“马士基要撤出上海”就散了。绕过去的是两条航线,其余照挂。撤出的船公司是取消一个市场,等于告诉你这门生意没了;只让两条航线绕行的船公司,是给自己买几周的班期,等于告诉你这个队排得值得绕。这两句话不是一句话。
船公司不会因为一周不顺就绕着走。它绕着走,是因为那个等待从一阵抽风变成了班期上的一个固定特征——到这一步,绕行就可以被定价、被卖给客户、被写进船期表,而不用再去道歉。等泊时间长且持续,就是这个信号本身。等待一旦可预测,排船的人就能排出一条避开它的线,还能照样守住公布的船期;而这件事变成可能的那一天,就是公告发出来的那一天。说到底拥堵是什么意思,不是水面满了,是那个等待变成了一笔可以被计划进去的开支。一笔开支,比一个周末就能散掉的队,活得久得多。
再把这条新闻放回地图上,因为这个节点不是一个节点。上海是一个靠泊窗口加一片堆场,是两块水泥地,归两拨人管,两拨人的利益还不一样。泊位是水侧。堆场、堆存点、拖车是陆侧。等泊看着像水侧的问题,账单落在陆侧——这一句是整件事里最有用的一句。下面这条链子没人印出来。装不上船的柜子挪不走,就只能一直站在原来的位置。本该回场的空箱回不来,下一票订舱的柜子就没地方放。来接货的卡车停在那儿等,司机开始按小时算。
本来就不宽裕的堆场空间变紧,而一块紧俏的水泥地是没有固定价格的,它只有那个早上市场愿意付的价。450元就是这样变成5000元的,中间没有一个船公司动过一个运价数字。还注意一件事:水侧和陆侧归不同的人管,用的是不同的钟。码头经营人按吞吐量收钱,等一会儿他扛得住。堆场老板按空间收钱,空间越紧他挣得越多。等泊一旦长到有分量的程度,这两拨人的利益就不再指同一个方向,而定价权会落到第二拨人手里。
这两个费的名称要说清楚,因为它们经常被混在一起,而混一次就要多付钱。落箱费是把柜子放到某个地方所付的钱,说白了就是一块位置恰好的水泥地的租金。压车费是卡车和司机被扣在闸口或堆场、没能放去下一趟活所付的钱,这笔钱什么也没买,只买了一个事实:你的柜子挡在别人路上。两个费都不是运价,也都不是船公司定的。它们由闸门外那片地有多紧决定,而地不会在一周之内长出来。所以这不是一个海运故事,哪怕标题上写的是船;也所以,跟船公司谈运价,对这件事一点忙都帮不上。
现在说替代方案,因为真正的决定在这儿。厦门在这条海岸线的下方,在福建。香港更南,在珠三角下游,在界线的那一侧。它们的共同点是:在上海周边装的柜子,得先到它们那儿去,而这一段走的是公路或者驳船,不是船。想想坐轮渡。你上的是那条马上要开的船,不是那条正合你心意的船;而从你家门到目的地之间每一次换乘,都是一个会丢一天的地方。改道并不等于不用走路了,它在前面多加一次交接、在中间多加一次中转,还把堆场账单从一道闸口挪到另一道闸口——那道闸口有自己的堆场、自己的卡车、自己的队。没有免费的闸口,也没有哪个替代港会空着等你打电话。
换路这笔账,先按天算,再按钱算。在江北装好、往南边闸口走,多出来的是以天计的公路段,不是以小时计。是订舱必须赶上的中转窗口,等于把截关时间从往前推变成往后倒推。再然后是新的闸口那套堆场费用,它有自己的行情。是空箱,它得从它现在待的地方回来,而这是你上个月没有的拖车问题。水侧那段航程往往差不多,有时还快一两天,因为躲开一个长等泊的船公司能把班期拉紧。所以老实的比法不是上海的堆场费对厦门的堆场费,而是门到门的总天数,把前段拖车、多出来的那次交接和空箱回场全部算进去。大多数人只比自己看得见的最后一张发票。
空箱是没人写的那个节点,这里给它一行。出去的柜子还得回来,或者说,总得有个空箱去到下一个装箱点。落箱费一飙,空箱这条流是最先堵上的,因为你不把重箱放下,就提不到空箱。这意味着还没出货的那家,跟已经出货的那家一起吃了同一场拥堵,只不过它的账延后到,等它要出货的时候才看见。堆场不接重箱,也不会放空箱,于是下周二订好的出口突然没有柜子可装。就是这条机制,把一个两周的港口问题变成一个四周的订单簿问题,而它在市场上任何一张运价表里都看不见。
谁真的在挨这一刀。一个一个柜订、从来没占过固定堆场位的中小出口商。货装在城郊的那些,因为喊到4000到6000元的恰恰就是这些堆场。货正好排在Dragon、Northern Star上的货主,他们没选改道,也没因此拿到任何补偿。还有把拖车包在全包价里报出去的货代,现在他们在吃自己报的价和堆场实际收价之间的差,落箱费在他们的合同之外、利润之内。谁最不吃亏。有合同堆场、有长期拖车安排的那家,别人的成本翻了好几倍,他的只动了几个百分点。一个450元的柜子和一个5000元的柜子,差别不在柜子,在于那个位置是谁的。
看一下时钟,按天和按周,因为这个决定本来就在这个尺度上跑。第1到第3天,堆场费跳起来,因为还剩位置的堆场发现了自己那块地值多少钱,然后照这个价收。第3到第10天,压车费往上走,因为卡车在排队而不是在轮转,每扣一小时都是钱。第2到第3周,改道的决定开始落地,过去离工厂二十分钟就能放下的柜子,现在要多花两三天、四天才能到南边的闸口并赶上一班中转。
第3到第6周,替代闸口自己开始出现等待,因为任何被临时叫来吞下别人溢出货量的节点都会这样,然后整个区域的费用均衡整体上移,不只上海。这条时间线教的东西很朴素:锁堆场位最便宜的时刻,是公告还没发的时候,也就是说这个决定必须挂在一条触发条件上,而不是挂在一条标题上。
具体算一笔,我把假设全写出来,你可以反驳它们,不用继承它们。假设每月从上海地区出200个柜,其中六成受改道影响,就是120个柜。取常态区间的中间值450元、当前上海区间中间值1500元、外围堆场区间中间值5000元。假设这120个柜里,一半走普通堆场、一半落到外围堆场。普通堆场:60个柜每个多1050元,是63000元。
外围堆场:60个柜每个多4550元,是273000元。一个月大约33.6万元,一年大约400万元。现在看看这个数里没有什么:压车费。报道说它也涨了,但没有给出任何数字,所以我故意把它放在算式之外。真实的账单比我刚写下的这个大,而我剔出去的那一块,恰恰是你要到事后才看得见的那一块。
敏感性比总数更重要,所以动一个假设。如果簿子里只有两成受影响,40个柜,而且没有一个落到外围堆场,同一个月的成本是40乘1050元,4.2万元。对着33.6万元,这是八倍的差距,而唯一变的一件事是你手里有没有一个堆场位。这个差额本身就是全部价值。给这件事配个保险价。假设你按600元一个柜预签一个合同堆场——这个价高于过去的常态区间,正因为你是在买确定性——再假设这份安排让你多付200元一个柜的承诺成本。120个柜就是每月2.4万元,大约是那33.6万元长尾的7%。这些假设哪怕只是大致成立,把堆场成本封顶也是这页纸上最便宜的一件事。它比争论谁该早知道便宜,更比那个有人向你解释发票的会便宜。
还有一件事公告没说,而它会在六周之后被人拿来问你。取消两条航线的挂靠,并不会把这批货从水上拿掉,它只是把货放到厦门和香港,而任何被临时叫去接别人溢出的节点,一个月内就会冒出自己的等待。所以要盯序列,不要盯事件本身:第一次跳港,然后替代港的等待,然后第二次跳港。形状也要盯,因为船公司的家数告诉你这是哪一种变化。一家公司对两条航线跳港,是班期上的补丁,等泊一缓解就会悄悄改回来。两家公司对同样的航线做同样的跳港,是通道变了,而通道变了不会两周之内改回来。我会把船公司家数这个数贴在墙上,它一个字都不在标题里。
另一条分支也要讲,因为缺了它的判断只是猜。如果等泊时间缩短,挂靠回来,公告自然过期,这就成了一个两周的故事,期间有几个人为用不上的堆场位付了5000元。如果等待拖进秋季旺季,跳港就不再是临时的,厦门和香港把这批货量留下来,一个从没主动做过决定的货主会悄悄发现,他叫家的那个闸口已经往南挪了。还有第三条分支,人不常提,却是最让港务当局难受的那条。如果这条线上真正的约束从来不是泊位,而是泊位外那片地,那么清淤、加深、买新岸桥对这个问题一点用都没有,因为排队的那条队,正站在水泥地上,手里捏着车钥匙。
那这条路还走不走。走得,我走过更差的。上海没有关。它的闸口是堵了鼻子,而堵鼻子和关门是两回事,区别很要紧,因为堵鼻子的闸口还能用,你只是要付一笔你没计划过的过路费。变的是收这笔钱的人。去年这条路上的过路费在码头交,交给船公司的人,写在一个你可以在合同里提前谈、还能请律师坐在旁边的数字上。这个月它在堆场交,交给那个恰好拥有闸口旁边一块水泥地的人,写在一张事后出现的发票上,而向你解释它的人并不是定这个价的人。一样的延误,换了收钱的人,而新的这个人,你很难约他坐下来谈。
实际操作上,这一周和下一周,我会这么做。把你用的每道闸口和可能用的每道闸口的落箱与压车条款,全部拿到书面上,因为成本在长尾里,而长尾从来不出现在订舱确认书上。在主闸口和至少一个替代闸口各留一个合同堆场位,把它当成一个你占住的位置,而不是一个你去追的价,因为这件事里只有位置的行为像固定成本。在路由文件里写一条上限:报价超过你封顶数字的闸口,柜子直接走替代方案,不讨论,而做这个决定的人要有名字。
再把两条路由按门到门的天数并排跑,把前段拖车和空箱回场都算进去,这样当有人问你为什么改道,你能用天数回答,而不是用感觉回答。顺手还有两件事值得做。让货代把两条路由的落箱费和压车费分开列,不要合成一个全包数,因为正是那个单一数字把长尾藏起来的。再有,提前说清楚谁有权批准超上限的落箱:如果这个决定要一路往上报到总监,等它报完,柜子已经在原地多躺了一天半。
说到底还是把这条路当成一条普通的路来看,因为它本来也就是一条路。能绕过去的路还是路,这一条也绕得过去。但你得在被逼着拐弯之前就知道下一个路口在哪儿,而且要在天气好的时候亲自去看过。一个货主花两周等堆场回电话,另一个货主花两周把箱子挪出去——区别就在这里。同一条路,同一个堵了鼻子的闸口,同一个周一早上。一个上个月就决定了,另一个在发票到的时候才决定。
↑ 返回核心要点