核心要点
先看结论——该做什么、什么时候做:
- 把公布的窗口当最好情况:按宁波滑五天、上海支线货约七天做计划,而不是四十小时。
- 截关落在 10 月 23 至 25 日的出口箱今天就改订,并确认下一班的截关没跟着挪、箱子到时能挖出堆场。
- 盯长江口引航通告而不是港口通告;内支船跟着引航走,目前按 26 日零点前后恢复估算。
- 闸口关上之前能提的进口箱先提走;11 月中旬前,这条海岸线的目的仓库存按不低于十二天备。
- 别把空运当干净的退路:按二十四到四十八小时延误再加积压算,货真急就在 25 日前把舱位锁掉。
- 预报一变就重算:只关一天仍有约三天扰动,路径西移则宁波会超过六天。
受台风“蔷琵”影响,宁波港预计23日傍晚起停作业至25日中午,上海港自24日傍晚停至25日中午,长江口引航已暂停,进上海的两程船先被卡住。两港在台风前就压着船,封港是在既有延误上再叠一层。空运经台湾、上海及周边中转的货预计延误24到48小时。本周的重箱和高值货先往前排,其余等引航恢复再提。
详细拆解
把地图摊开,旁边摆一张十年前的。华东这条海岸线一寸没挪:两个门户、一个河口、一个引航站,加上一张沿长江铺开的支线网——2016 年没人费力去画它,因为它本来就顺。十年前这里是另一回事,一半是那时压在这副骨架上的货量轻,一半是靠泊的船小,丢一天不至于牵动全局。
真正变的是这张网。台风蔷琵正穿过台湾、逼近华东,货代 10 月 23 日的通告写得四平八稳:宁波预计从 23 日傍晚停到 25 日中午前后,上海预计从 24 日傍晚停到 25 日中午前后。地球上最忙的两个门户,在同一段三十六小时里先后关门,而这条海岸线在台风到来之前就已经在排队。
通告里还有一句埋在从句里的话,多数人会一眼读过去:长江口引航已经暂停,上海方向的内支船已经受影响。这一句,而不是那两个停作业窗口,才是这件事的主干。下面说的都是为什么。
先把最硬的几条摆出来,别的先不管。宁波预计从 10 月 23 日傍晚停到 25 日中午前后,大约四十小时;上海预计从 24 日傍晚停到 25 日中午前后,大约十八小时,而且整整晚一天才开始。两个时间表都写着可能调整,这句保留不是客套,它本身就是问题的一部分:你在拿一个港口没向你承诺过的窗口做计划。再叠上两条——台风来之前两港已经拥堵;台湾、上海及周边地区的空运延误二十四到四十八小时,后面还挂着积压,机场照常运作,但已有取消。
为什么是现在,为什么两港不停在同一个钟点上,答案是几何,不是政策。蔷琵沿着海岸线北上,宁波在上海南边,同一个系统先压到宁波的进港航道,后压到上海。港口不是看码头上的风速过线才关,而是看海况已经让引航员无法换乘、让岸桥无法作业才关,这个决定由各港的港务当局各自对着自己的预报做。于是两个窗口互相重叠却不合拍:停的时间写得板上钉钉,开的时间裹在「前后」两个字里。停得硬、开得软,这个不对称是第一件该带进计划里的东西。
接着看解剖,因为一次封港有两层,两层不同步。闸口是一个决定,人做的,一小时就能改回来。水面是物理约束,两头都有滞后:引航在海况最坏之前就停了,因为引航员靠小艇换乘,涌浪一大艇就开不动;引航的恢复又落在天气转好之后,因为重新设置登船点、重新排班、还要消化掉这段时间在锚地等着的船队。长江口是一条喉咙:一个引航站、一片登船区、一套潮时窗口。这条喉咙一合上,上海的支线进港就停了,哪怕码头那边理论上还在干活。
干线和支线的感受完全不同。干线在宁波丢一个靠泊不等于丢一个航次,而是整个班期往后挪:船要么跳港,把一摊箱子留在岸上,要么等,等待顺着航线往后传两三个挂靠港。亚欧航线的往返是以周计的,10 月 24 日丢的那个靠泊日不会在 26 日补回来,它要等下一个往返,五到七周之后,而且还不一定补得上。这就是按封港时长思考的货主会吃亏的地方:通告上那四十小时是岸桥停转的时间,不是班期被打乱的时间,两个数不是同一个数。
支线两头挨打,而且更狠。过不了河口的内支船既送不了箱给母船,也接不了箱,货就压在起运港码头,钟照走。对南京、武汉那些原本要赶上海 24 日船期的货主来说,真正停下来的那一刻是 23 日早上引航停掉的那一刻,不是当晚上海关闸口的那一刻;结束也不是 25 日中午,因为引航员要等海况过去才回来,回来还得先消化锚地上攒下的船。上海对外公布的窗口是十八小时,这位货主体会到的窗口是另一回事,而任何通告都不会印出来。
码头内部,决定复头一周节奏的变量不是岸桥能力,是堆场密度。出口重箱在闸口停止收货之前还在往里进,堆场被塞到没法高效翻倒的程度,重箱压在当初随手放的位置上,底下那几层得先挖出来。进口箱中台风前放行、本来该提走的,现在陪着封港一起过,免费堆存期照烧,而码头不开,车来了也放不了。复头第一天卡人的不是吊得多快,是找不找得到箱、箱底下有没有车板、预约系统放不放这辆车进去。干过重开的人都知道哪天最难熬:不是封港最后一天,是重开后的第二天。
空运这一档值得单独说,因为它是条件反射。通告写的是台湾、上海及周边延误二十四到四十八小时,机场仍在运行,有取消。娜迪亚盯的就是这二十四到四十八小时的空中滑点对包裹端意味着什么,她会把这个数字读成库房问题而不是航班问题:飞机还在飞,地面不动,积压全堆在库里。所以当海上的门关上时,所有人本能去抓的那个替代方案,本身就已经晚了两天,而且同一时刻,同一片经济腹地里的每个货主都在抓它。
你买的不是海运与空运的时效差,是这个差减掉两天、再减掉你打完电话才发现已经没了的那点舱位,而一个稀缺市场定价的速度比你拿回报价的速度快得多。对真正紧急、货值高、体积小的货,它依然是对的。对 25 日那天所有人都会往上推的中等货值货,它只是一种很贵的、比船早到两天的方式。
传导时点是这件事落地的地方,所以从你自己的单子往回推。出口箱,截关落在 23 日或 24 日的这批正是被封港窗口罩住的那批;原本打算 25、26 日进港的,会撞上一个被配给的预约系统,台风前那个进港窗口,别指望台风后还是它。进口这边,封港前已经放行、能提的,应该在闸口关上之前就拉走;还压在码头里的,会挤进重开第一天的提箱潮,跟整个腹地的卡车一起抢。
二程船这边,没赶上母船意味着改订下一班,而在本来就堵的航线上,下一班自己也紧张,所以改订的代价是以班期间隔计,不是以天计。库存这一头,诚实的检验标准是覆盖天数:目的港仓库如果只备着不到十二天的量,这种形状的事件会在第二班船到之前就把你逼到断货,因为五到七天的滑点加一个周末加改订间隔,吃十二天比多数计划员以为的快。
下面这句是报道里没有的,也是真正花钱的那一点:真正的约束是引航,不是闸口。进上海的内支船在港口停之前就停了,在港口开了之后才开,所以实际中断比公布的窗口长,而且它压在一个在岸桥停转之前就已经排着队的系统上。把通告当成闸口文件读,你会按宁波四十小时、上海十八小时做计划;把它当成引航文件读,你要按河口上一段三天中断来做计划——它在两港关闭之前就开始了,在两港都重开之后才结束。第二种读法,才是你的货经历的读法。
同一件事的另一半,是一次封港并不对称。港口关了,船并没有停止到达,它们去抛锚。所以重开那一刻的队伍,是台风前就有的那一截,加上封港期间本该做完的那一截,而这合起来的那一堆,不会按它形成时的速度排空——因为码头复头前一两天跑不满速,引航员同时还在清锚地的存量。恢复期因此是封港时长的倍数,从来不等于它,而且进港时本就拥堵的话,这个倍数更难看。两港进港时本就拥堵。班期滑点的全部来源就在这里,而标题里看不见它。
那就把数字摆上,假设一并写出来,方便你跟我争。假设你的货是一票宁波出口的四十尺重箱,10 月 22 日进港,订的是 23 日傍晚截关、24 日计划装船的那一班。假设宁波封港按四十小时算,即 1.7 天。假设河口引航 23 日早上已停,在上海 25 日中午重开之后十二小时恢复,也就是 26 日零点前后;那么对上海支线来说,引航中断是三天,对上公布的十八小时窗口,大约是 1.8 倍。假设台风前两港各背着约一天的靠泊队列——一天是我给的数,通告只说了拥堵,没给量。假设封港期间船舶继续到港,队列按每天约一天的工作量增长。再假设重开后头两天码头按正常效率的 0.9 倍运转,因为堆场密度、闸口预约、引航档期都要理顺。
算一遍。宁波这边,重开时的队列是一天的存量加封港期间形成的 1.7 天,共 2.7 天的工作量;按 0.9 倍排空大约要 3.0 天;再加上 1.7 天的封港,班期扰动合计约 4.7 天,取整五天。上海支线箱这边,中断是三天的引航窗口,重开时的队列是一天加三天,共四天工作量,按 0.9 倍排空约 4.4 天,合计约七天。再拿去对交付承诺:假设到北欧海运三十天,承诺到港后三天送到客户仓,那么 24 日装船原本是 11 月 23 日到港、11 月 26 日送达;滑五天就把到港推到 11 月 28 日、送达推到 12 月 1 日。这不是晚了五天,是错了一个月——对任何按十二月上架计划或月末节点做事的客户,这是另一场对话。支线箱滑七天,送达落到 12 月 4 日前后,备着十天库存的仓会在补货到港之前就见底。
反事实要算,因为路径会变。蔷琵如果往东偏、两港各只关一天,封港降到 1.0 天,重开时的队列降到 2.0 天工作量,排空约 2.2 天,总扰动从五天掉到大约三天。好一些,但仍是公布封港时长的三倍,因为台风走了,倍数不会跟着走。如果路径西移、宁波正面吃风,宁波窗口加一天,上面的算式给出约六天而不是五天,而堆场密度的影响会超过线性——多一天的卡车往关着的闸口里灌,重开时要挖的那一摊是叠加的。
如果恢复跑得快,比如港方加了班次冲到 1.3 倍,2.7 天工作量排空约 2.1 天,总扰动降到约 3.8 天;如果恢复跑得慢,比如堆场比预想的糟或引航员不足,掉到 0.7 倍,排空约 3.9 天,总扰动爬过 5.6 天。同一个台风、同一张停作业通告,结果差出两天,全看一个没人公布的参数。
还有一个分歧值得点名,因为这周你会听到两种说法。一种看法在照着港口通告做事的货代里很普遍:这是四十八小时的事,积压周末前就清完。另一种看法属于盯过河口重开的人:这是一周的事。两边没有人在争天气,他们在读不同的钟——一个读闸口,一个读队列。这个分歧还有一层结构性含义,是区域内分散解决不了的:宁波和上海近到躲不开同一个系统,而同一个系统正在穿过台湾,这正好解释了为什么海上的门关着的时候,这个区域的空运也一起晚。
把装货港往南挪到厦门或深圳,换来的是与台风路径的距离,代价是几天支线或陆运,外加另一种拥堵;改由釜山中转换了个不在风圈里的节点,代价是多一程、多一次交接。这些方案都不算错,只是在整片区域同时动起来的时候,它们全都比被替代的那个方案贵,而最便宜的那个也便宜不到哪儿去。
放到十年尺度看,这是一次脉冲还是一次转折?把地图再摊开,拿 2016 年和今天比:骨架没动,动的是靠泊的船更大、靠泊窗口更紧、河口上的支线网更密、每一次挂靠搬运的箱子更多。2016 年那四十小时是被当时的余量吸收掉的,而那份余量今天没有了,所以同样的天气换来的是更长的尾巴。照这个看,蔷琵是一次脉冲,不是转折。能把它变成转折的是频次而不是强度:如果这种形状的多港封港一个季度来几次,承运人就被迫把缓冲重新塞回他们压缩了十年的班期里,而你对客户报的那个基准时效就得重报。这是一道可以自己验的题——不必看预报路径,看你自己的订舱数据就够了。
所以对进出口方来说,姿态既不是慌,也不是耸肩。把公布的窗口当作乐观情形,做计划时盯队列,不盯闸口。出口这边,凡截关落在 23 到 25 日之间的,一律按赶不上原班处理,改订现在就动手,别等到 26 日——订舱窗口前的队伍,比泊位前的队伍排得快。改订时别只看下一班有没有位,要确认它的截关有没有跟着挪、你的箱到时候能不能真的从堆场里挖出来;重开之后最常见的失败不是没订上船,是订上了又错过一次。
进口这边,能在闸口关上前提的就提,重开第一天的提箱要按配给来预期。已经在码头上的箱子盯紧免费堆存期,它穿过一次封港的方式和穿过一个周末是一样的,顺便查一下你的合同把封港算不算中止事由——答案各家不同,这件事要在你跟人对账单之前弄清楚,不是之后。库存这边,未来三周挂这条海岸线的航线,我会按十二天覆盖这条线来管;低于这条线,诚实的选项只有两个:把下一单往前挪一个班期间隔,或者认下断货、现在就告诉客户,趁它还是个预测而不是一次事故。
这周最容易犯的错,是相信重开。25 日中午开门的港口,不等于 25 日就正常运转的港口;它是从那一刻起开始消化一堆在台风之前就存在、在岸桥停转期间又长高了的存货,这段消化要两三天。另一种同样常见的错,是把空运那个数字当成干净的数字:二十四到四十八小时是没算积压的延误,而这延误正落在一个全腹地同时想用的运输方式上。盯引航通告而不是港口通告,因为引航通告才告诉你内支船什么时候真的动,而它已经先动过一次,方向是朝你来的。
一周以后,等岸桥重新转起来、堆场从外面看着平静了,再把地图摊开一次。两个门户还在原处,河口还在原处,船在走。变的是队列——任何地图上都画不出来的东西,还在网里再走几天,而公布的船期表坚持说一切已经恢复正常。十年前这条海岸线有足够的余量把它吃掉。今天没有了,而这两张地图之间的差别不是台风。台风只是天气。真正变的是这张网。
↑ 返回核心要点