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

巴生港堆场利用率达 90-95%,等泊延误 2-3 天

来源: Kuehne+Nagel · 2026-07-21 · 约 16 分钟
English

核心要点

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

  1. 2026年7月24日前,让订舱团队把8月能提前的货全部提前,目标是8月货量的80%在7月31日前完成订舱,依据是巴生港维护疏浚窗口为8月3日至12日,且同一份更新预计本周和下周还会有船舶集中到港。
  2. 2026年7月31日前,重新核定所有涉及该区域的对外时效承诺:巴生港路径加2.5天(依据报告中的2–3天船舶延误),马尼拉路径加4.5天(依据4.48天的七天平均等泊),并在客户自己发现之前主动通知到位。
  3. 从2026年7月27日那一周起,把堆场密度而不是等泊时间当作先行指标来跟踪,以巴生港90%–95%、新加坡约80%为参照点;任何一周堆场读数仍在90%以上,就升级为路由评审。
  4. 2026年8月14日前,在8月12日疏浚窗口关闭后重读下一份德迅更新并做决定:若巴生港堆场仍在90%以上,就把至少20%的巴生港中转量试挪到新加坡路径,试跑六周,用实际进港时间对比承诺时效。
  5. 2026年8月31日前,按实测延误而不是去年的计划重算缓冲:若覆盖天数为21天、月度暴露为假设的94.8个柜日,就提高覆盖或提高下单频次,使单月消耗的缓冲不超过10%。
  6. 把马尼拉的订舱单独拎出来逐票过一遍,把4.48天当计划下限而非平均值,非窗口期船舶按超过5天、整体延误按10–12天估算;在报告所说的积压消化完之前,把所有时间敏感的货挪离马尼拉航线。
跳到详细拆解 ↓
摘要

德迅 7 月 15-21 日更新显示巴生港堆场密度达 90-95%,泊位拥堵导致船舶延误 2-3 天,计划性维护疏浚延至 8 月 3-12 日。马尼拉仍承压,约 4.48 天等泊,非窗口期船舶延误超 5 天,受台风后船舶集中到港影响。

详细拆解

先把地图摊开。不是屏幕上的那种,是真的地图。找到马六甲海峡,手指沿着马来半岛和苏门答腊之间那条水道走,走到岸边豁然开朗的那个口子停下,那就是巴生港。它离新加坡近到一个大港能离另一个大港最近的极限,却又分属两个国家;半个世纪以来它一直在新加坡的影子里长大,而且一直在长。这段地理,就是为什么德迅7月15日到21日这份更新里的数字,比通常一周的数字更重。

更新里说的其实很直白。巴生港堆场密度升到90%–95%。泊位严重拥堵,造成船舶平均延误2–3天,七天平均等泊时间是1.63天;多家承运商预计本周和下周还会有船舶集中到港。计划性维护疏浚被推迟到8月3日至12日。马尼拉更糟:七天平均等泊4.48天,非窗口期船舶延误超过5天,台风巴威过后的船舶集中到港把整体船舶延误推到了10–12天。夹在两者中间的新加坡反而平静下来,平均等泊1.25天,码头等待时间降到0.5–1天,不过堆场利用率仍在80%左右。

我这辈子都是用十年尺度看港口的,所以在说该怎么办之前,先说说我认为这是什么。堆场90%–95%不是一个拥堵统计数字,它是一个已经被用光的缓冲。港口之所以能运转,是因为堆场吸收了船舶到港和卡车、火车来提箱之间的错位。60%的时候,堆场什么都能吸收。90%–95%的时候,它几乎什么都吸收不了,任何一点小冲击都会直接穿到泊位队列里,再从那里进到你的运输时效里。十年前,这只是一个糟糕的一周。现在不一样的地方,是它所在的那张网。

把地图摊开,形状就很清楚了。东南亚的集装箱流量跑在沿一条海峡串起来的少数几个节点上:新加坡、巴生港、丹绒帕拉帕斯、林查班、丹绒不碌,以及背后喂给它们的中国内地港口。同一份更新里,上海和宁波在台风巴威过后仍然拥堵,青岛正从台风后的船舶扎堆中恢复、预计下周等泊时间会改善,盐田则因为岸桥升级和泊位限制而吞吐受限,并且随着华北、华中来的船舶集中到港,拥堵风险还会上升。盐田是我想画重点的那个。岸桥升级不是天气,它是一次有排期、有日期、提前就知道的产能削减,而它恰好和台风后的压港撞在同一个月。两个彼此独立的约束落在同一个月里,一个糟糕的周就会变成一个糟糕的季度。

十年前,地图上这一块是另一回事。巴生港当年是一个有抱负的区域门户。今天定义它的中转量那时更薄,内地港口喂给它的也更少,两三天的等泊延误会被当时还存在的余量吸收掉。真正变了的不是港口,是这张网。东南亚已经长成了一个密度足够高的制造与中转系统,密到任何一个节点上的冲击几天之内就会传导到每一条碰过它的航线,也密到系统里再没有任何余量可以把冲击吸掉。堆场90%–95%,不过是一张没有余量的网在上游出事时长成的样子。

所以我更愿意盯堆场密度,而不是等泊时间。等泊时间告诉你已经发生了什么;堆场密度告诉你还有多少能力去吸收接下来会发生什么。同一份更新里,印尼三宝垄是82%,船舶平均延误约2天,等泊接近1天;新加坡约80%;巴生港90%–95%。这三个数字就是每个港口还能挨多少打的排序,而巴生港排在最后。如果更新里说的多家承运商集中到港真的在未来两周落地,堆场会最先显形,账单会从泊位队列那里寄给你。

马尼拉值得单独说一段,因为4.48天的平均等泊跟巴生港不是同一类问题。巴生港是一个高效但没地方放箱的港口;马尼拉是一个队列本身变成了运营常态的港口:非窗口期船舶等超过5天,同一份更新里整体船舶延误10–12天,而报告自己的判断是,在承运商消化完积压之前,拥堵会持续。如果你有货走马尼拉,请把4.48天当成计划值,而不是最坏值。按平均值做的计划,在每一班非窗口期的船上都会错,而急货往往就在那些船上。

台风这件事,一周的数字会把它藏起来。更新里两次提到台风巴威,一次说的是中国内地港口,一次说的是它在马尼拉造成的船舶扎堆;同一段话里还提到林查班的洪水风险,以及出口基础设施面对气候冲击的暴露在上升。这张地图上7月到9月就是台风季。也就是说,你现在读到的拥堵不是一次可以等过去的小波折,它是接下来八周的形状;而港口本来用来喘息的维护窗口,正在和天气抢同一段时间。按季度做计划,别按周做。为7月做的路由决定、到10月再回头看,和为整个台风季做的决定,是两种不同的决定。

算一笔账,假设都写清楚。假设你每月在这片地图上有30个柜,20个走巴生港,10个走马尼拉。取巴生港区间中值2.5天,乘20个柜,是50个柜日。取马尼拉七天平均4.48天,乘10个柜,是44.8个柜日。加起来每月94.8个柜日,你的货不在你的计划说它在的地方。假设你的库存覆盖是21天,那么平均每柜3.16天的延误,一个月就吃掉你15%的缓冲,而你一票订单都没改。

这么跑两个月,大约三分之一的缓冲没了,而把它补回来的那张补货单,还得穿过同一片拥堵的水域。如果你要给内部备忘录一个金额,把94.8个柜日乘上你自己的柜日成本就行。运价我在这里不报,那不是这个专栏该做的事,而且你在专栏里读到的运价,也不是你能拿去谈判的运价。

疏浚那个日期,是这份更新里最容易被跳过的一项,偏偏它是唯一带日历的一项。更新在日期旁边给了理由:为缓解拥堵,计划性维护疏浚改到8月3日至12日。我按它的字面理解——在泊位内外作业的疏浚设备本身也是约束,把它挪开能给港口腾出眼前的一点空间。但别漏掉这句话的后半段:这段作业现在落在8月的上旬,它不会被挪第二次,而8月正是你旺季货量开始起量的月份。请把8月3日和8月12日当作带日期的事件写进你自己的日历,而不是别人运营细节里的一行字。

底下还有一个更长的模式,我觉得值得说出口。这个区域的枢纽一直以来只在一条简单的轴上竞争:谁的船周转最快、谁的箱子堆得最便宜。过去三十年里的大部分时间,新加坡赢得太稳定,以至于它的邻居们只能去争溢出来的那部分。现在变的不是新加坡变差了,是溢出来的那部分大到有了分量。当溢出量足够大,承接溢出的港口不管当初有没有被规划成主枢纽,都会变成主枢纽;它会继承主枢纽级别的拥堵,却未必有主枢纽级别的缓冲。这就是我对巴生港90%–95%的结构性读法,也是我把它当成一张网的故事、而不是一个码头糟糕的一周的原因。

说说现在该干什么,这周就开始。7月24日前,让订舱的同事把8月能提前的货全部提前,目标是8月货量的80%在7月31日前完成订舱,因为疏浚窗口8月3日就开,那段时间在水上的货没有任何余量可以退。7月31日前,把这条区域所有对外承诺的运输时效重新定一次基线:走巴生港的加2.5天(依据是报告里的2–3天船舶延误),走马尼拉的加4.5天(依据是4.48天的七天平均等泊),并且赶在客户自己发现之前把新数字告诉他们。再往后走的触发线是堆场密度:如果8月12日疏浚窗口关闭之后,下一份更新里巴生港堆场仍在90%以上,就别再把这当成7月的一次事件,它已经是一个第四季度的路由问题。

替代方案不多,每一种都有价。把中转从巴生港挪到新加坡,你换来的是0.5–1天的码头等待,对上巴生港1.63天的七天平均;但新加坡堆场已经在80%左右,它不会白白替整个区域接溢出。改挂靠直航而不是中转,等于从你的路径里整个拿掉一个节点,这是唯一真正缩短链条、而不是把你挪到链条另一处的方案,代价是那条线上你可能没有那个量。多压库存,是把运输问题换成资金占用问题;如果你的覆盖是21天、刚刚又花掉了15%,这是一笔正当的交易。唯一不该做的,是凭习惯继续订同样的路径,然后把延误一声不响地吞进自己的服务水平里。

坑基本都是日历问题,不是地理问题。以为延误已经算进你的时效承诺里了,其实没有。以为疏浚推迟就等于拥堵永久缓解了,其实它只是把作业挪进了8月一个带日期的窗口。把马尼拉的4.48天当成可以拿来做计划的平均值,其实它是拿来当下限的。忘了盐田的岸桥作业是一项排期好的约束,下个月它还在。还有这张地图上最老的那个坑:因为巴生港一直好用就凭习惯走它——而它一直好用的原因是余量,余量已经没有了。

把整份更新当成一张地图来读、而不是当成一串国家名单来读,会更有用,因为只有把港口并排放,规律才看得出来。神户和横滨都是七天平均1.2天,横滨还因为上周溢出来的货和持续的船舶扎堆,等泊仍在1.5天左右。印尼三宝垄等泊接近1天,泊位拥堵、船舶平均延误约2天,堆场升到82%。林查班约1天。新加坡1.25天,码头等待降到0.5–1天。

巴生港1.63天。马尼拉4.48天。这么一排,就是一条从地图上最平静的一端到最吃紧的一端的梯度,而站在吃紧那一端的两个港,恰好是同一份更新里都点名说了会有船舶扎堆的两个。这不是巧合。扎堆就是上游船期被打乱、所有延误的船一起到港;而堆场最少的港口,就是把“扎堆”变成“排队”的那些港口。

堆场满了还有一个二阶后果,很少有人提,而它咬出口商比咬进口商更早。堆场空间不是把出场箱和进场箱分开划好的。堆场到了90%–95%,码头就必须决定闸口到底还收什么,而它最先往后推的往往是出运的箱子——因为一个等着装船的箱子可以在别的地方等。如果你从巴生港出货,你要担心的不只是更新里写的那2–3天船舶延误,还有你没拿到的进闸预约、差六个小时没赶上的截关时间,以及你的箱子被甩到的下一班船。这周就去问你的货代:现在实际能拿到最早的进闸窗口是哪一个,再拿它和6月能拿到的比一比。如果窗口缩短了,你的出口截关时间就已经变了,只是没有人发通知。

说点实操,因为从读到做之间只隔一个电话。这周就问帮你订舱的人三个问题,别等到下次复盘再问。未来六周里我有哪些船是经巴生港中转的,每一班后面压着多少个柜。这些船各自的替代路径是什么,请用运输天数回答我,不要用钱回答我。8月3日那一周有疏浚作业,我从巴生港出口的箱子最晚能拿到什么时候进闸。这三个答案比再看一周的更新有用得多。如果对方答得慢,那本身就是一个答案,通常意味着根本没有人把你在这个港的敞口画出来过。

这条海峡值得单独说一句,因为它是“这事不会只停在当地”的原因。印度洋和亚洲制造海岸之间所有货,都要穿过一条没有多余宽度的水道,而沿线的港口就是这条水道上的阀门。一个跑到仓储能力90%–95%的阀门,是一个背后没有缓冲罐的阀门。放到十年尺度上,正是这类细节决定哪些枢纽拿到份额、哪些丢掉份额——因为托运人和承运人会记住哪一年哪一个月哪个港扣了他们三天的货,然后在之后的很多年里悄悄绕开它。这张地图上的口碑是慢慢攒起来的,却可以在一个季节里丢掉,而现在正是那个季节。

库存这边,补缓冲的方式要小心,因为最直觉的那个做法是错的。碰上这样一个月份之后,人的本能是下一个大单,把花掉的一次性补回来。这个订单会作为一个整块到达,落进一个堆场已经在90%–95%的港口,把缺货问题换成堆存和滞港问题,而且恰好换在最不该换的地方。摊开下更好。四周下四张小单,通过一个拥堵码头的速度会比一张大单快,而且每一单都给你多一次这个港口实际表现的读数。我会设的目标很简单:任何一张补货单都不超过你要补回的缓冲的25%,并且每一单都从进闸跟到送达,这样到季度末你手里有的是你自己对这个港口的量度,而不是别人给你的量度。

有一点要收着说,因为很容易把这篇读成“建议放弃巴生港”,我不是这个意思。巴生港用五十年在这张地图上挣到了它的位置,拥堵两周——哪怕堆场到了90%–95%——也抹不掉这个位置。我想说的是更窄、也更有用的东西:别再把这条海峡上任何一个港口当成你计划里的固定输入。它是一个变量,而这份更新几乎每周都给你一个关于这个变量的新读数。把计划做成“一个节点上两到三天的延误只是一次调整、而不是一次事故”,那么哪个月轮到哪个港出问题,就不那么要紧了。在这种时期真正吃亏的托运人,几乎从来不是选错港口的那批,而是选了港口之后再也没看过它的那批。

把这一周放远了看,看十年。港口不会失败,港口会换功能。二十年前的巴生港和这份更新里的巴生港是同一段海岸线,在一张更密的网里干着不一样的活;它现在亮出来的延误,是一个枢纽在自己没能按期完成的维护窗口里、扛着超出设计吸收能力的量时发出的声音。未来几年里,地图这一角要么多出泊位、多出堆场、多出铁路,要么把份额丢给先建成的邻居。我不知道是哪一种,谁跟你说他知道,谁就是在卖东西。我知道的是:这张网变紧了,缓冲变薄了,而7月里那两到三天的延误,就是它的形状。按紧了的那张网做计划,而不是按7月这一周做计划,两种情况你都不会被吓到。

↑ 返回核心要点

— 作者 托马斯

巴生港堆场利用率泊位延误马来西亚拥堵