德迅9月23日至29日港口周报指出,曼谷拉甲邦、巴威、邦甲比等东部城区遭遇严重洪水,积水最深达60厘米,拉甲邦内陆集装箱站至林查班港的公路、集装箱运输和铁路衔接均受冲击。黄金周前出货高峰令亚洲闸口普遍吃紧:上海平均等泊3.66天,部分码头达4至7天;宁波2.51天,MSICT约4天;盐田1.83天且仍实行进港限制;新加坡1.6天;釜山2.0天,BNCT堆场密度85%。巴生港堆场利用率85%至90%,一个深水泊位停用至10月1日。
供应链行动建议
曼谷有些地方已经是泡在水里了。德迅9月23日至29日的港口周报显示,拉甲邦、巴威、邦甲比等东部城区遭遇严重洪水,积水最深达60厘米,拉甲邦内陆集装箱站到林查班港的公路、集装箱运输和铁路衔接全部受到冲击。
同一时间,黄金周前的出货高峰把亚洲各闸口都顶紧了:上海平均等泊3.66天,部分码头4到7天;宁波2.51天,MSICT约4天;盐田1.83天且仍实行进港限制;新加坡1.6天;釜山2.0天,BNCT堆场密度85%。巴生港堆场利用率85%到90%,一个深水泊位停用到10月1日。
未来两周有货从华南或者东南亚出的,这周就得认真看一眼。
这里有两件事同时发生,而且它们会互相加重。曼谷洪水是一条具体通道上的具体物理问题——拉甲邦内陆集装箱站到林查班港这一段,承载了泰国集装箱出口货的很大一块,靠公路和铁路走。拉甲邦、巴威、邦甲比积水到60厘米,这个深度足够让卡车停下来,也足够让铁路衔接变得不可靠。另一头,黄金周前的出货高峰把亚洲主要枢纽的等泊时间全部推高,也就是说本来该来接泰国货的船,自己也在排队。曼谷的延误不会留在曼谷。它会变成中转港的错接,再变成收货端的交期落空。
我把数字摆成有用的样子,而不只是吓人的样子。上海平均等泊3.66天、部分码头4到7天,如果你的货经上海或者在上海中转,这是第一个要盯的数。宁波2.51天,MSICT约4天。盐田1.83天,但仍然实行进港限制——这一点比平均值更重要,因为有进港限制就意味着某些天你无论多早去,柜子物理上进不了港区。新加坡1.6天。釜山2.0天,BNCT堆场密度85%,这种数字通常出现在停收空箱或者调整免堆期之前。我最盯的是巴生港:堆场利用率85%到90%,一个深水泊位停用到10月1日。泊位停用会两次削减有效运力——一次是那艘靠不上的船,再一次是排在它后面的所有船。
对出口方来说,这一轮受威胁的不是运价,是班期可靠性。运价一直坚挺,市场也知道。真正难对冲的是一票订舱被甩。这里有个大家容易忽略的机制:被甩的订舱不是简单晚一周开。它是晚一周开进一个比它错过的那个航次更堵的系统里,所以延误是叠加的。在节前这个窗口,一次甩柜经常变成两次。
我拿一个例子过一遍。假设你是出口方,从泰国或者华南月发30个40尺柜到欧洲或美国,假设平均每柜货值12万美元,也就是一个月走360万美元的货。假设合约和客户要求交期必须落在固定窗口内,错过就要么空运补货要么给折扣。如果一票本该第40周开的货,因为拥堵加上泰国支线问题滑到第41周、再滑到第42周,你就把大约120万美元的库存价值挪了14天。按年化6%的资金占用成本算,120万美元14天大约2760美元。这不是真正的代价。真正的代价是跟客户解释。如果你为了保住交期,把其中哪怕10%的货改成空运——假设每公斤6美元、每柜400公斤——三柜就是2.4万美元,大约是延误资金成本的十倍。所以说,钱不在延误上,钱在紧急补救上,而这周把紧急情况避掉,比下周再避值钱得多。
再说泰国这一段,它的形态很特殊。林查班是深水门户,拉甲邦内陆集装箱站是喂给它的内陆堆场。公路一断,在拉甲邦已经装箱、已经清关的货就到不了船边;铁路一受影响,你就没有了替代。所以真正要问的不是你的货准备好了没有,而是箱子所在的位置和船所在的位置之间,还有没有一条通的物理路径——而这个答案是每天都在变的。让货代给你拉甲邦到林查班这条走廊的每日情况:哪条路能走、卡车周转多长时间、铁路还开不开。不接受一句笼统的受了影响,要具体路线、具体状态。
如果你是买方、从泰国采购,你的问题不一样,是配额。如果供应商的货运不出拉甲邦,货就在原地待着,你自己仓库的库存水位一天一天往下掉。把你从泰国供应商拿的那几个SKU的可售天数算出来,跟现实的恢复时间比。假设水退之后这条走廊还要5到10天才能正常,因为会有一堆卡车和一个柜子的积压去抢同样的路面。如果某个泰国SKU的可售天数不到三周,而恢复估计是一到两周,那你已经处在真实风险里了,今天就要跟供应商谈优先分配,不是下周一。
那具体怎么做,按什么顺序做?
先把你自己货的可见性做起来。10月1日之前,每一个从华南或东南亚走的柜子,都要有一个已知的当前状态:箱子物理上在哪里、船是靠泊还是在等、下一个节点是什么。货代给不出每一个柜子的这些信息,就往上升级。看不见的货你没法做决策。
接着专门处理泰国这条走廊。凡是经拉甲邦和林查班的货,要一份书面的替代方案:能不能从工厂直接拖车到林查班、绕过内陆站,或者改到其他港口。这么做的成本是真的,但是有限的,而且跟交期落空的代价比通常很小。设一个触发点:如果到10月3日这条走廊还没恢复正常,凡是10月底前有硬交期的货,全部改走替代路径。
然后是保住舱位。等泊时间是现在这个水平,风险不在运价涨,而在你的舱位被悄悄挪给了货量更大的客户。10月每一票要紧的货,都要拿到船名和订舱号的书面确认,并且书面问清楚甩柜规则。提前搞清楚你的合同是给你优先权,还是把你排在队尾——到闸口才知道就太晚了。
再处理空箱和免堆期,这是藏钱的地方。BNCT堆场密度85%、巴生港85%到90%,意味着码头会开始限制空箱进港、开始严格按免堆期执行。这种时候的超期费和滞箱费,是把手头可控的延误变成一个糟糕月份的最快方式。默认目的地那头的免堆期不会给你延,手上有压着的柜子,要么让它动起来,要么在计费开始之前谈成书面安排。如果你对自己的箱使条款有一点话语权——我知道多数进口商没有——也去问一句,最差的结果是人家说不行。
现在说替代方案的实话,因为这里没有免费的动作。从泰国换成别的原产国不是两周能办的事,涉及验证、合规,往往还要客户批准。区域内部换港——比如改走新加坡或者巴生港、绕开拥堵的中国枢纽——会加在途时间和成本,而且考虑到它们自己的拥堵水平,未必真的更快。空运解决交期、毁掉毛利——每公斤约6美元,对比集装箱化的成本折下来远低于每公斤1美元,等于用6到10倍的钱买四周时间。空运唯一理性的用法是部分的,用在那几个能让合同站住的货上,而不是整票。
这种周里我最常看到的几个错误,我建议都避开。只确认开航周、不确认船名。以为目的地那头的免堆期可以谈,实际上通常谈不动。在一个已经瘫痪的内陆站继续做拼箱集货,那是把敞口做大而不是做小。还有最大的一个:把拥堵当成运价问题,等发现你锁住的运价从来就不是风险点的时候已经晚了。
我的判断是,亚洲枢纽会先变差再变好,因为黄金周本身不清拥堵,它只是把拥堵挪个位置——假期里没走的货,节后一起到,而且是到那些本来就已经在超过舒适密度运行的码头。泰国通道的恢复,取决于水退多快、积压清多快。我会按走廊到10月中旬都不可靠来排计划,也会按全网等泊时间一直偏高到10月下旬来排。你10月的承诺就按这个假设做,比这更好算是惊喜,而不是落空的承诺。
Leo
- 10月1日之前,为每一个从华南或东南亚出运的柜子确认物理状态与下一节点,包括船名以及靠泊或等泊情况。
- 针对拉甲邦至林查班的货,取得书面替代路径(工厂直拖林查班或其他港口);若10月3日该走廊仍未恢复,所有10月底前有硬交期的货全部切换。
- 10月每一票货都要书面确认船名与订舱号,并书面问清甩柜规则,不要只确认开航周。
- 核算所有泰国来源SKU的可售天数:低于三周而预计恢复需一到两周的,今天就联系供应商谈优先分配。
- 抢在码头收紧之前清空箱和进口箱:釜山、巴生港、盐田堆场密度已在85%到90%,按免堆期不获延长来做安排。
- 按泰国走廊10月中旬前不可靠、全网等泊时间偏高至10月下旬做计划;空运只作为保住合同的部分补救手段。