核心要点
先看结论——该做什么、什么时候做:
- 6月29日那一周结束前,让管你路由表的人把每条主力航线的两个门户写成一页纸:内陆承运人、空箱还箱点、合同免堆期天数、订舱截单时间、还有哪条第二航线也挂这个港。目标:每条航线一页,至少覆盖四条航线。
- 同一周内,向每家承运人索要你两个欧洲主力门户过去一个季度的堆场利用率趋势,不是本周的数。如果对方只给你一个数而不是一条曲线,把它当成答案本身:他们没有在测,你得用自己的滞留数据反推。
- 现在就设触发线:某个门户在连续四周里有两周没达到你的计划时效,就在下一个订舱周期把这条航线20%的量挪到第二个门户;四周里三周不达标,挪40%,同月启动内陆段招标。责任人:路由。每个四周窗口结束时复查一次。
- 7月1日之前,重读你最忙两条航线的免堆期和滞箱条款,把真实天数写进路由页,别凭记忆干活。目标:两条线都做完,天数记录在案,页面发到订单台。
- 这个月用你自己的数把管道账算一遍:你的月箱量、你自己观测到的额外滞留天数、你的单箱平均货值和资金成本。如果额外天数带来的一年持有成本超过开发第二个门户的一次性投入,这个项目这个季度就开工。
- 把霍尔木兹当成路线问题而不是港口问题放进风险页,写一段话:如果那片水有两周不能走,你的替代运输时间是多少。这一段每季度复查一次,每次复查写上日期。
德迅6月23日发布的6月17日至23日港口运营更新显示,多地拥堵普遍存在:南非港口受6月19日COSATU抗议行动影响,中国码头受大雾和高堆场利用率影响,欧洲枢纽包括汉堡和鹿特丹面临设备和劳动力限制,海湾地区则在监测霍尔木兹局势。报告凸显了进入夏季旺季前的持续波动。
详细拆解
把地图摊开看,别先找你自己那个港。先看这一周的形状。德迅在6月23日发布了覆盖6月17日至23日的港口运营更新,同一个七天里,地图上四个互不相干的地方同时亮了黄灯:南非港口受6月19日COSATU抗议行动影响;中国码头在大雾里作业,堆场利用率已经很高;汉堡和鹿特丹同时报告说,缺的不是泊位和水深,而是设备和人;海湾那边在盯着霍尔木兹。我反复看的是这份更新最后那句话——进入夏季旺季前的波动还在。
我前半辈子都在这张地图的另一侧,先做码头规划,后来做航运咨询。所以我想让你带走的,不是“四个地方同时倒霉了一周”。港口本来就会有一周不好过,消化波动就是港口存在的理由。真正不一样的是,三个大洲上的四个节点在同一个七天里一起变慢,这意味着你平时伸手就够得着的那个替代方案,这次不在手边。一个码头出问题,那是船期问题,你可以绕;非洲、亚洲、欧洲一起出问题,那是网络问题,网络问题不会等雾散了自己就好。
十年前这里是另一回事,而且不是巧合。我们那时候写的瓶颈是水深、泊位、岸桥效率,那些东西你用混凝土、钢材和一张采购单就能解决。这份更新里的瓶颈是堆场没有余量、人不到位、一条谁也挖不宽的海峡。这才是我想讲的变化,因为它会改变你该怎么买舱、该怎么选港。
下面全是我的解读,我会把“事实到哪儿为止”说清楚。事实就在上面那几段里:一份更新,6月23日发布,覆盖6月17日至23日;南非港口受6月19日的抗议行动影响;中国码头大雾、堆场利用率高;汉堡和鹿特丹受设备和劳动力限制;海湾在监测霍尔木兹;报告点出进入夏季旺季前的持续波动。之后的每一句,都是我拿二十多年看码头的经验做的推断,你按推断来对待就行。
每周港口更新发出来,人的第一反应是扫一遍有没有自己那个港,没有就关掉页面。这次我希望你反过来做。这种七天快照的价值不在单独的每一行,在于这几行是并排站着的。四处压力,三个大洲,同一周。如果你的门户没在上面,问题不是“我是不是安全”,问题是:当你本来要分流过去的那个门户出现在名单上时,你怎么办。
先从南边说起。南非港口被6月19日的全国性抗议行动打断。这类行动的破坏落在陆侧,因为陆侧的活儿要靠人能走到干活的地方:闸口、进出道路、上下午的班组。码头运营方没法多摆一台岸桥来解决这个。这样读很重要,因为它告诉你要预期的是哪一种延误——不是你在船期表上能盯到的泊位排队,而是港口与它背后那个国家之间,那道边界上的、更慢也更黏的失效。
往东往北看。中国码头,大雾,堆场利用率高。两种性质完全不同的问题压在同一块场地上,叠加起来比任何一个单独出现都糟。雾是天气,它关掉一个靠泊窗口然后就散了;如果堆场有余量,你丢两天,第三天就补回来。堆场利用率高是结构问题,它意味着码头已经把余量花光了,而没有余量的码头没法在雾散之后把积压消化掉,因为它想挪的箱子没地方放。这是进口方最常读错的地方:看到一个两天的天气事件,就按两天做计划。真正来的是天气加上恢复期,恢复期有多长,取决于天气来之前堆场已经有多满。
如果你要一个过去十年港口投资的单一心智模型,就用这个:我们非常擅长造泊位,造堆场这件事进步不多。船舶大型化倒逼泊位加长、加深、加岸桥,资本也跟着涌过去,因为码头前沿是能站上去剪彩的东西。堆场是后院,是土地预算上最难看的那一行,是每次扩建都被往后排的那一项。于是这十年里每增加一分吞吐量,都要在同一块后院上周转,而后院周转得越快,它能吸收的冲击就越少。十年前这里是另一回事,而且是件要紧的另一种:那时候它还有犯错的余地。
再看欧洲那两个名字,这里我要放慢。设备和劳动力不是同一种短缺,治法也不一样。设备是采购问题:你定规格、下订单、把堆场的一部分拆了重建,两三年后约束就没了。劳动力是十年问题:工资谈判周期、班次设计、一个不再生产出足够从业人口的老龄化社会,还有一张你物流部门谁也控制不了的谈判日历。一个枢纽告诉你缺的是机器,你能给修复定个日期;它告诉你缺的是人,你定不了,诚实的规划假设就是这个约束会一直在。
汉堡和鹿特丹也不能互换,这是人们搞错的第二件事。它们不是同一间屋子里的两个泊位,它们是两扇门,门后面的房间不一样。你在两者之间搬家,换的不是一次挂靠,是门到门的最后一段:内陆承运人、还箱点、有时候还包括货最终要进的那个仓。所以地图上看着免费的替代,落到地上要花真金白银和真时间;所以它该进网络规划,而不该进你“这周不好过”的锦囊。
然后说海湾,我想把它和上面所有事分开,因为进口商习惯把它们混在一起。拥堵的港口是节点,节点有邻居,通常总有另一个港远一点、内陆段差一点,那就是你的替代。咽喉点是一段水域,网上的大部分货都得从那儿过;咽喉点的替代不是另一个港,是另一条路线、另一个运输时间,或者另一个供应国——这两样改的都是你网络的形状,不是你船期上的日期。这份更新对海湾用的词是“监测”。监测不等于中断,我不会说它等于中断。我要说的是:一个挂在观察名单上的咽喉点,是这一页里唯一能改变你网络形状的东西,它该在你计划里占一行,而不是换来一次耸肩。
那么这些到底怎么影响你能选的门到门组合?网络的中段一紧,先消失的不是运力,是多样性。那个可选挂靠从航线上被拿掉了;第二家船公司不再把你的箱子拉到那个码头;以前四天还能做的晚订舱,四天做不成了。你的菜单在任何价格信号到达之前就变短了,而它变短的方式,你的运价看板永远显示不出来——菜单变安静这件事,在任何人眼里都不像一个异常。
把你自己的菜单写下来,我是字面意思。对你每一条主力航线,挑出你会考虑的两个门户,在一页纸上写清楚每个门户到底给你什么:你从那儿用哪家内陆承运人、空箱还到哪个场站、合同里的免堆期是多少天、你按什么截单时间订舱、还有哪条第二航线也挂那儿。大多数进口商一周之内拿不出这一页,而拿不出来本身就是结论。你说不出第二选项是什么,就等于你没有第二选项,你有的只是一个指望,而指望在一个满掉的堆场面前活不下来。
顺手再写一件事:菜单变短的时候,你自己公司里是谁先吃亏。不是运费预算,它头两周看起来还挺好。是那个已经答应了交付日期的订单台,是那个为了守住日期不得不把库存加上去的计划员,是那个下次下单会更晚的客户,因为上一次他收到的是分两批到的货。菜单缩水的代价落在这些地方,而且它落下来的时间,比那份把它引发出来的港口更新被忘掉的时间还要晚几周。
既然说到选港,说说我的判据,里面没有一条是标书里的那个数。出闸口有几条路:两条公路走廊、铁路、驳船,还是只有一条好路加什么都没有——只有一条好路的港,就是一个在等坏日子到来的港。码头还剩多少堆场余量,这个你要问承运人拿一个季度的趋势,而不是今天早上的数。设备的使用年限和背后有没有更新计划,因为一支用了十八年、设计寿命二十年的车队告诉你的,比宣传册里任何服务承诺都多。劳动力日历,也就是下一轮工资谈判什么时候谈、上一轮什么时候谈完。还有咽喉点暴露度,也就是你的箱子进来时要过的那片水,会不会被天气以外的原因关掉。
然后是信号,因为一个你没法触发的判断不叫计划。我最盯的一条是:扰动活得比造成它的事件更久。雾会散,工资谈判不会。当同一个约束在同一个月里在两个枢纽都被点名——就像这份更新里汉堡和鹿特丹同时被点名缺设备和人——这个短缺是结构性的,解药这个季度到不了。当同一个码头在连续两次快照里都被描述成堆场利用率高,你看到的是一个已经失去减震器的码头。当一个咽喉点从观察名单挪到提示名单,你要准备的替代是一条路线,不是一次订舱。最后是你自己的数据,它比我所有这些都管用:一个门户在四周里有两周没达到你的计划时效,它在告诉你一些港口更新永远不会印出来的事。
算一笔账,我把每个放进去的数都摆出来,你不喜欢的可以扔掉换成你自己的。假设你每月从华南出48个40尺到北欧。假设其中26个计划走汉堡、18个走鹿特丹、剩下4个哪里有舱走哪里。假设这两个枢纽的设备和劳动力约束,让一个箱子在码头里多待两天。在这个数字上停一下:报告只说有约束,没说几天,所以两天是我设的,我选它是因为我见过受限的码头把一个箱子拖成什么样,你应该换成你自己观测到的滞留天数。
48箱一个月、多两天,等于在每天1.6箱的流量上,任何时刻都多压着大约3个箱子。假设每箱货平均货值6万,你的资金成本是每年8%。3个箱子就是大约19万的货被多压了一段时间,8%就是一年大约1.5万,折合每月1250左右,摊到每箱25块多一点。再假设同样这两天让你多备一天安全库存,因为你不信这个时效了:这个流量上的一天是又一个1.5箱,算9万,再加一年7千出头的持有成本。所以这条线上两天的可见成本,一年落在两万出头这个量级。我会把这个数字放在“开发第二个门户要花多少钱”旁边,因为开发门户是个有截止日期的项目,而两天的约束是每个月都来的习惯。
还有一件我想让你改的事,它不花钱:把这些更新留着。不是这一份,是每一份,单独一个文件,留够十二周,旁边放你自己那一周的时效表现。一份快照告诉你发生了什么;一连串快照告诉你哪些约束是天气、哪些是结构,而这两者的区别就是“等着”和“动手”的区别。我从没见过谁后悔留了这个文件,倒是见过不少人希望自己一年前就开始留——因为一个门户是不是真的变差了这种争论,凭记忆几乎没法说清,凭一串数据非常好说清。
替代方案,以及它们咬人的地方。在汉堡和鹿特丹同时被同样两样东西卡住的一周里,在两者之间挪货换不来什么;更硬的替代是换一个完全不同的区域——地中海门户加一段更长的内陆,或者换时间。把货提前一周出,代价是库存,换来的是船期确定性;在这样的一周里,凡是有交付日期绑着的货,这个交换通常值得做。空运救的是那条否则会停线的切片,也只救那一切片,所以你得在这周开始之前就知道哪些箱子属于那一切片,而不是等到周中才发现。换供应国、或者把一部分产能挪到离市场更近的地方,是拿十年算的事,不是这一周的事;现在就该开这个文件的唯一理由是文件本身要走好几年——支撑它的理由不是这次拥堵,是日历。
坑都是可以预见的,但人还是往里走。第一个坑:把七天快照当预报。这份更新覆盖6月17日至23日,它不是对7月的表述,照它排出来的订舱计划会两头都错。第二个坑:量泊位,不量闸口。这份更新里南非的扰动是抗议,抗议的破坏落在陆侧;如果你的KPI是船舶在港周转,你会看着一片绿,而你的箱子一动不动。第三个坑:合同里的免堆期才是算数的那个,你记得的上次谈下来的天数,通常不是它。
第四个坑:把缓冲配到旺季,而不是配到旺季之前。更新点名了夏季旺季,而你7月需要的余量,6月就得存在。第五个坑:写死的挂靠。如果你的合同里只写了一个码头,堆场满的时候你就是最后一个被照顾的箱子,再怎么升级也改不了一个受限码头服务客户的顺序。
把地图收起来。我这辈子真正变了的,不是船的大小、岸桥的高度,虽然这两样的变化都超出了我入行时任何人能预测的程度。真正变的是这张网:缓冲更薄,更多的门通向同一个房间,还有那么几个再多的码头投资也挖不宽的咽喉点。十年前这里是另一回事,十年后又会是另一回事。能在这两张地图之间走得动的,只有一份你愿意改写的计划。
↑ 返回核心要点