← 返回供应链评论 港口基建

DHL港口报告:上海延误超5天 宁波马尼拉2至5天

来源: 世界港口组织 / DHL · 2026-09-24 · 约 16 分钟
English

核心要点

先看结论——该做什么、什么时候做:

  1. 9 月 28 日星期一之前,按 35 天基础运输时效(此处明说的假设)重建三角洲每条线的承诺日期:涉及上海洋山或外高桥按四十天,涉及宁波按三十五天,2 到 5 天的区间永远不报最低值。
  2. 鹿特丹与汉堡方向,驳船或铁路段在船到之前十到十四天订掉,而不是卸完再订,订舱号留在货运档案里作为下单时点的凭据。
  3. 蒙德拉方向,订舱前就提柜日期取得空箱与底盘可用性的书面答复;区间答案一律当作没有,上架日固定的货先改走别的门户。
  4. 未来八周内,三角洲任何单一门户不超过月量的 60%,宁波 25% 到 30% 的选项保持可用,每月第一个周一复核一次。
  5. 月报落地那天(下一次约在 10 月 18 日),更新那张六行门户表,三列分别是数字、原因、以及船侧还是货侧;指定一个负责人,每周十五分钟。
跳到详细拆解 ↓
摘要

DHL 9月18日《海运港口态势月报》显示,亚洲最繁忙枢纽拥堵仍在持续。上海外高桥与洋山均延误超5天,泊位高度拥堵;宁波2至5天,马尼拉2至5天,同样承压。印度蒙德拉港因设备短缺延误超5天,亚太其余地区逐步回稳。DHL指出鹿特丹与汉堡罢工仍经内陆联运传导。货主应为这些航线预留交期缓冲,并提前预订内陆拖车运力。

详细拆解

把三角洲画小一点:两个港,一个工业盆地。9 月 18 日那份港口更新里,上海洋山与外高桥报的是延误超过 5 天,宁波 2 到 5 天,马尼拉 2 到 5 天,蒙德拉因设备短缺超过 5 天。往西看是另一幅图:鹿特丹与汉堡的劳工纠纷还在经内陆段一点点往外渗。报告说,亚太其余地区正在回稳。

5 天不算大数,而且它是个不该被盯住的数。要紧的是报告用的那个词:超过。超过 5 天不是一个测量值,是承认测量已经没有分辨率了。一个说 2 到 5 天的港,还相信自己知道;一个说超过 5 天的港,是在告诉你队伍已经不再是队伍,而是一种状态。

我想先把三角洲拆开,因为这是地球上唯一一个「五天延误就能改掉整个盆地下一季行为」的节点;然后再看这同一个两周里互相矛盾的两个数。那个矛盾是这份报告里最有用的东西,而没有人把它印出来。

先看这东西的体量,别看延误。洋山和外高桥合起来不是一个港口,它是一个替全世界生产的工业盆地的出海口;而宁波那 2 到 5 天,是同一个盆地的另一个出海口。一头超过 5 天,另一头 2 到 5 天,盆地不会停,它会挪。本该从长江口出去的货被往南拖,卡车、支线船、集装箱车围着新的出口重新排队,于是有几周时间,这个地区的出口还在动,而每一个货主自己的计划都是错的。

这就是为什么纸面上的说法跟地面上的人感觉不一样。一个看六十天均值的欧洲买家,看到的是一个稍微慢了一点的三角洲。一个手里四十个柜、许了日期的货主,看到的是他这一年里少掉的两个星期。两个人读的是同一个系统。一个在读流量,一个在读方差,而钱在方差里。

盆地能吸收得这么好,还有第二个原因,而且是结构性的,不是管理出来的。三角洲有两个深水港区服务同一片腹地,这是全世界多数海岸线没有的冗余。鹿特丹和安特卫普为这件事吵了一百年,洛杉矶和长滩共用一道防波堤。三角洲只是拥有比任何河口都多的岸线,所以洋山一慢,宁波就把量接过去,没有人需要写一份备忘录。这份冗余是真资产,也正因为如此,这个地区的问题总是伪装成别人的问题出现。

现在说原因,因为原因各不相同,而多数人的读法就错在这里。报告没有把上海的延误归给某一个事件,它说的是「持续」,这是一个性质不同的句子。一个港持续几周还没人能指出原因,通常意味着约束不是一场等得过去的天气。马尼拉的 2 到 5 天也是这么写的。全篇只有蒙德拉后面印了原因,原因是设备短缺。鹿特丹和汉堡是劳工纠纷。五个拥堵节点里,一个能用地资本解释,两个能用工解释,还有两个根本没有解释,而在港口,没有解释通常就是货量到得比堆场、闸口、铁路三者能同时重新配速的速度更快。

报告顺手带过的那句话其实更要紧:亚太其余地区正在回稳。把这句话跟上海超过 5 天摆在一起,形状就出来了。一个地区在变安静,而它最大的门户越过了阈值,这不是区域性拥堵事件。这是一个承重节点上的局部故障,而承重节点会通过中转把故障出口出去。一条支线船因为母船被扣了五天而错过洋山的接驳,它不会在洋山报这个延误。它会在下一个港报,在另一条线上报,在别人的舱位里报,形式是一票订不上的货。

接下来是那个矛盾,也是这两周里我唯一愿意放到董事会上讲的东西。9 月 16 日的一份拥堵读数,蒙德拉等泊 1.38 天。这份 18 日的报告,蒙德拉因设备短缺超过 5 天。相隔两天,差了四天以上,同一个港。两个数可以同时为真,因为它们量的是同一票货的两头。等泊时间数的是船,设备短缺数的是箱。没有空箱、没有底盘的时候,船照样按时靠,码头看上去健康,船侧的数字印出 1.38,而你的货坐在那里,因为没有东西可以装它。港是好的,钢不是。

这个区分比缓冲值钱,因为它决定用哪副药。泊位前的队伍靠等就能散,等很便宜,而且它会结束。设备短缺要等到有人把箱子从它所在的地方挪到需要它的地方,那是一个网络决策,由船司或租箱池做,得有一条有空舱位的船,有一笔要摊到某人头上的成本。它不会因为时间过去而消失。我见过进口商把设备问题当队伍处理,保留订舱、保留承诺,然后在一个本来就不可能自己解决的约束上丢了三周。

所以在下一票订舱之前,问货代一个关于蒙德拉的问题,并且要书面答案。不要问等多久,要问提柜那天堆场有没有空箱。这是两个不同的问题,有两个不同的答案,而只有一个能预测你的货走不走。如果答案是「大概有」,当成没有。

上海这边还要补一层机理,因为它会改变延误曲线的形状。一个门户把船扣过五天,船就会扎堆。本该周一、周三、周五到的船,周五一起到,然后依次发生两件事:堆场吃进一个它没计划过的尖峰,内陆段在几天后吃进第二个尖峰。所以决定「等上海通了再走」的货主,回到的不是一个正常的港,而是一个正在消化释放量的港,那是第二波延误,看起来像新事件,其实是第一波迟到了。

鹿特丹和汉堡是同一课,机理不同,也是我反复说「门户是一个港口加它的链路」的原因。纠纷在码头,签名在三百公里外的内陆:柜子清了码头,坐在那里等一个被劳工行动悄悄取消掉的驳船舱位或铁路路径。在港口状态看板上这算成功:港口完成了作业,船做了,箱离开了码头。门户失败了,而这个失败记录在一个你公司里没人看的系统里。

这也是为什么报告给这两个港的对策是关于拖车而不是泊位的。提前订内陆运力不是躲开罢工,是不排在罢工制造出来的那条队伍的最后面,因为走廊重开的那一刻,所有等过的人会同时来要驳船和车皮。

宁波要单独提醒一句,而且这句提醒是关于泄压阀的。读这份报告的每个货主都会做同一道算术,把量挪到宁波,这是完全正确的个体决定,也是一个糟糕的集体决定。阀门被所有人用的时候会变紧。2 到 5 天是一个区间,而区间的诚实读法是它的上限,因为一个能说 5 的港会说 5。按五天报宁波,它印 2 还是印 5 你都大致是对的;按两天报,多数星期你会错。

马尼拉那 2 到 5 天在网络里干的是另一件活,所以它的数不该被当成上海的缩小版。对东南亚流向来说,它常常既是目的地又是中转点,而中转港的延误是按接驳相乘的,不是加在运输时间上。一个错过马尼拉支线的柜子不是晚两天到,它是等那条船下一次来,而「下一次」是什么时候由班期决定。纸上的数是港口统计,你计划里的数是班期统计。

接下来讲规模,因为同一份报告在不同体量上是不同的事。月出 200 柜、四条线,你有小货主没有的选择。你可以在三角洲两个门户各挂住合约舱位,可以决定 60% 的量走那一周状态更好的港、40% 走另一个,而且可以在不重谈任何条件的情况下重新分配。这套结构的代价是一点管理上的麻烦加上第二个门户的一点溢价。它买到的是对任何单一节点坏月份的免疫,在今年这种年份,这比溢价贵得多。

月出 40 柜,你没有这套结构,假装有是浪费一个下午。你的选项是报价上的日期、提前订的拖车、以及你跟买家说的那句话。前两个花钱,第三个只花胆量,而按我的经验,决定这个账户能不能活过这个季度的正是第三个。订舱时被告知「窗口四十天,因为三角洲越过了阈值」的买家,会把四十天排进自己的计划;第 36 天才被告知柜子晚了的买家,会记住那一天,不会记住原因。

品类决定这三根杠杆里哪根最要紧。服装和一切有上市日的货,日历不能动,所以缓冲只能从生产里出或者从选船里出,五天滑点的代价不是运费,是打折。消费电子价值密度高,占用成本可以忽略,正确答案是把确定性买下来然后停止优化,因为毛利吃得下溢价,吃不下错过上市。体积大、价值低的货是整个矩阵里最难的一格,因为那点占用小到不值得动作,而滞箱的钟大到会疼,唯一有效的杠杆是在免堆期跑完之前把柜子弄出码头。

然后是你到底碰哪个节点,多数人用订舱的港回答,而不是货经过的港。你从长江流域出,你的暴露面是那个五天阈值和它背后的释放波。你的东南亚货碰马尼拉,你暴露在接驳上,不在运输上。你的印度货走蒙德拉,你暴露在钢上,不在水上。你的欧洲配送中心在鹿特丹或汉堡后面,你暴露在一条被劳工纠纷悄悄取消排期的走廊上,而你的港口看板永远不会告诉你。

传导是有日期的,值得写下来。头一波就是本周:哪几份报价带着缓冲出去,哪几票拖车先订,哪个买家提前听到真话。到周一之前报告里的东西一个都不会变,而你打算做的所有事都得在柜子被订下去之前做完,因为那之后你管的不是延误,是解释。

第二波在两到六周之后,钱是在那里定下来的。建在本周阈值上的报价会变成建在本周阈值上的费率,到十月底没人记得这个数为什么是这个数,只记得它是。这段时间也是班期弯折的时候,一次航线调整对你运输时效的移动,比港口延误本身更大,而且没有人会发通知给你。第三波是一个季节,而且是行为层面的:如果三角洲每个货主都把 25% 的量挪去宁波八周,宁波的 2 到 5 天就会变成 4 到 7 天,然后十一月那份报告会把它印成一个新问题。网络会学习。这是拥堵里由「对拥堵的反应」造成的那一部分。

把小账算出来,假设摆在桌面上。假设月出 40 柜,单柜货值 6 万美元,年化占用 6%,只算钱和货架空间。每柜一年 3600,一天 9.86,约等于 10。上海那个五天阈值就是每柜 50 美元,40 柜一个月 2000 美元。一个货主看到这个数会得出结论:这点延误付得起。按这套算术,他是对的。这正是这套算术危险的地方。

纯粹为了说明,假设把一个迟到的柜救回来,成本是每天占用成本的十倍,途径是紧急补货、折让、内陆加急。那么救援就是每个柜日 100 美元,五天乘四十柜是 2 万美元,不是 2000。十倍是不是你的倍数,我不知道。我能告诉你的是,救援成本跟延误不是线性的,它是一个悬崖,而悬崖的位置不在柜子晚了,在承诺被破了。

把同一个案子放大。假设月出 200 柜,其中 60 柜走三角洲,货值 6 万,还是 6%。五天乘六十柜是一个月 300 个柜日,约 3000 美元的占用,相对运费还是小。但别算钱,算日历。如果这 60 柜服务一个九十天的销售季,每柜丢掉五天,你等于一次性从 60 个柜子上抽走了这个销售季 5.5% 的可售天数,而且是在决定这个季打成率的那两周里抽走的。占用那一栏永远不会显示这件事,毛利那一栏会。

如果这些都不做,失败长什么样,我直说,因为那就是默认状态。报价按区间的中点出去,那是所有人都在报、所有人都不信的写法。柜子晚了,一次晚四五个,因为释放波是真的。内陆是等卸完船才订的,所以排在走廊队伍的最后。买家在到货那天才被告知日期滑了。这个季度以一次折让、两个 SKU 的空运救援、以及一个从此每单都要更长窗口的买家结束,而那笔成本会伪装成一条经验。

会把我说错的条件,值得点名,因为没有证伪条件的预测只是一种情绪。如果下一份月报把上海放回 2 到 5 天,蒙德拉的设备状况被描述为恢复,那这就是一个节点脉冲,三角洲做了冗余盆地该做的事,正确的应对就是五天缓冲,仅此而已。反过来,如果到十一月那份更新时三角洲还在 5 天以上,那就不是天气,也不是坏月份,那是产能和走廊的问题,靠改报价解决不了,应对要从加缓冲转成趁市场还以为它是临时的时候,先把一季度的合约重谈掉。

再补一层十年尺度的话,因为它解释了为什么对策感觉不对。港口解决自己的约束是有固定顺序的,而这个顺序以十年计。先是水:疏深航道,上岛建港,再修一座桥过去,因为城市已经把岸线占完了。然后是地:吹填,堆场自动化,往高处堆。最后是走廊:铁路线、驳船码头、那条必须穿过一座城才能到闸口的路。等到一个港在前两项上做到世界一流,它真正绑住自己的约束已经挪到第三项,而第三项不是光靠资本能解决的,因为它要穿过别人的劳资协议和别人的市政政治。三角洲和德国那两个门户,正好都在这一步上。岸桥不是问题,离开岸桥的那条路才是。

那就落到实处。9 月 28 日星期一之前,以 35 天基础运输时效为明说的假设,把三角洲每条线的承诺日期重建一遍:涉及洋山或外高桥的按四十天,涉及宁波的按三十五天,区间的最低值永远不要报出去。鹿特丹和汉堡方向,驳船或铁路段在船到之前十到十四天就订掉,不是卸完再订,并且把订舱号留在货运档案里,将来有人能证明你是什么时候订的。蒙德拉方向,就提柜日期要一份空箱可用性的书面答复,拿不到答复之前,凡是上架日固定的货都改走别的门户。三角洲的分配,未来八周内任何单一门户不超过月量的 60%,宁波那 25% 到 30% 的选项要一直活着。

然后给读报告这件事一个负责人和一个时间,因为报告是按月出的,而阈值在两版之间会移动。一个人,更新落地那天,十五分钟,一张你自己真会碰到的六行门户表,三列:数字,报告给了就写原因,以及这个数是船侧的还是货侧的。第三列就是能抓住蒙德拉那一格的东西。填它只要一分钟,而它决定了你读的是一个延误,还是一个港口。

港口是很慢的东西,它们的失灵也很慢,所以一个五天的数可以是一整个季节的问题。这个月地图的形状没有变。变的是图上有一个节点不再告诉我们「多久」,开始告诉我们「多少」。当一个门户从一个时长跨成一种状态,答案就不再是缓冲,而是一个关于你货放在哪里的决定。把盆地画出来,标出两个出口,然后想清楚:周一那天,另一个出口超过五天的时候,你走哪一个。

↑ 返回核心要点

— 作者 托马斯