核心要点
先看结论——该做什么、什么时候做:
- 周报出来一个工作日内,按船名拉出11月初每票截关,从截关倒推备货日:上海、蛇口3到4天,头顿非窗口期5到6天。
- 凡服务堆场密度超90%的订舱,进闸、VGM、SI截止时间落到书面,并在闸口关闭前48小时、拥挤堆场提前截关时逐票复核。
- 守住两条缓冲:密度超90%后每多1个百分点加约半天备货,等泊从1.5天升到3天就把整个备货窗口前移2天。
- 满两周时对着鹿特丹99%的回传链复核放柜,别让已确认订舱过期变成无空箱可放。
- 设一条触发线:密度连续3天超90%、等泊越过2天、或出现11月GRI与拥堵附加费通知,任一命中即当天锁11月舱位并封住附加费上限。
宁波与上海10月26日已解除台风应急响应,但压港没跟着结束。德迅10月27日港口周报显示,上海船舶平均等泊仍有1.65天,台风后集中到港、船期不稳加空班,把严重压港拖进11月;蛇口等泊1.34天、堆场密度超90%,头顿1.5天、非窗口期最长等4天、堆场同样在90%以上。鹿特丹MVII堆场利用率99%、ECT 85%。有欧线美线尾单的,别只盯开船日,按船名逐个核截关。
详细拆解
周报说了什么,我先摆平。德迅10月27日港口周报:宁波、上海10月26日已解除台风应急响应,可上海7日平均等泊仍有1.65天,集中到港加空班,把严重压港拖进11月。蛇口等泊1.34天、堆场密度超90%;头顿1.5天、非窗口期最长等4天、堆场同样在90%以上。鹿特丹MVII堆场99%满、ECT 85%。还有一句我最在意:按船名逐个核截关,别按开船周。
我天天看港口周报,数字不弄清基数、口径、生效范围就不接。这份周报比主办方自报的新闻稿高一个档次——单一具名信源、有日期、是现场观测——但小坑照样不少。7日均值不是快照,超90%不等于99%,最长4天是尾部不是均值。这些数字都没回答我靠它吃饭的那个问题:上海到底有多堵,不是我的问题。
我靠它吃饭的问题是:截关前我该提前几天把货备到堆场。所以下面把每一个等泊天数、每一个堆场密度,逐个港折成这一个数,假设明写。最后给一条线:过线就锁11月舱位,还有锁的那个钟点。"运价要涨、持续关注"这种话我不写,空的。
先把读数按"它到底在量什么"归类,多数计划错就错在混用。"10月26日解除台风应急响应"是行政事实,某个状态位在某天翻了,不花钱也不搬箱子。"7日平均等泊1.65天"是市场观测,是一段滚动均值。"堆场密度超90%"是存量读数,是某一时点的满位比。"空班加集中到港把压港拖进11月"是预测。四类陈述、四种可靠性,挤在同一段里。用之前我先给每个贴类型标签,因为状态位不是吞吐量,预测不是观测。
这个数字有点问题,从"平均"两个字起。上海1.65天明确是7日均值。均值会把尾部藏掉。要是一周里一半的船半天靠泊、少数几条等了4天,均值照样读1.65,对你真订的那条船一个字没说。你的箱不走均值,走的是某一条船、某一个靠泊窗口。计划不能照7日均值备货,得照同一份周报自己承认的最坏值备——它承认得挺直白:头顿非窗口期最长等4天。均值1.5,尾部4,差2.5天。这一减,整个计划难题就摆出来了。
下一刀砍可比性,这刀多数人省了。上海标了7日均值,蛇口1.34天、头顿1.5天没标是什么,可能是单日快照,也可能是时段均值,周报没讲。把三个数排一排就宣布"上海最堵、头顿次之、蛇口最轻",是拿三个分母可能不同的数做算术。这个数字有点问题,不是说它错,是单位没披露。订舱台不拿未核实的单位给港口排名。1.34和1.5我当带宽很宽的粗读数处理,只照尾部排——因为全文唯一以"上界"给出的就是那个4天。单位缺失时,诚实的动作是把缓冲放宽,不是把排名调细。
堆场密度得单起一段,它是悄悄管住其余一切的那个数。"超90%"——超什么的90%。设计箱位、可用地面箱位、冷藏插电位、还是堆高之后剩下的空位。分母不同,作业行为就不同。现场我知道的、90%对99%这道差也在暗示的是:堆场效率对密度不是线性的。大约80%以下,码头找一个箱、挪一个箱,动作数可预期。过了90%就得刨箱:箱被压在底下一个 retrieves 要连带好几次翻堆,进闸排队拉长,进闸到落位的时间不再成比例。鹿特丹MVII 99%不是比90%的场子差9%,是另一个区间——提箱预约和还空箱窗口都成了稀缺品。所以密度不是分数,是道坎,90%就是坎沿。
为什么是现在,不是上周。因果链正是标题压扁的那段。26日解除了台风响应,可翻掉的状态位不能让在锚地等过的船退回海上,不能把堆场里已堆好的箱变没,也不能撤销船公司围绕台风排好的空班。封港期间船在 offshore 挤成一团,一开港就一起到,这就是周报说的集中到港。船公司为保船期已经空班,等于在积压货最需要运力的时候把运力抽走。再叠上旺季出货,四股力一个方向:物理积压、同时到港、运力抽离、季节需求。所以一个干净的行政标题"响应解除",才挨着一个难看的预测"压港进11月"。26日翻的是牌子,箱子没翻。
谁先挨打,排个序,别只说"对行业有影响"。上海欧线美线尾单吃1.65天等泊加11月积压,是按天算的船期滑动。蛇口面对的是闸口问题而不是泊位问题:密度超90%,就算船准点,箱进堆场、在截关前落位确认也要更久。头顿敞口最尖,因为船一旦落在靠泊窗口外,最长能等4天,而按1.5天均值搭的计划里根本没留这块缓冲。再就是鹿特丹,那压根不是起运港问题:MVII 99%、ECT 85%是目的港堆场。
进口箱提不走、空箱还不进去。这对亚洲出口方两三周后才见效——本该周转回上海、蛇口、头顿的空箱没回来,一个已确认的订舱突然放不出柜。周报把99%、85%和亚洲那几个等泊天数印在同一段,却没把线连起来。我连,因为目的港爆满就是起运港缺箱,只是隔了两周。
钱的走向也得跟,压港不动基础运价,这事总让人意外。你合同上的基础海运费,11月1日一分没变。动的是底下那层:拥堵附加费、旺季和综合费率上调、空班后紧舱位的溢价、被甩柜后的改配差价,还有滞期费——它偏偏因为你为保险提前备货、堆存变长而涨。船公司把抽走的运力和等泊成本以附加费转给货主,堆场把滞留以滞期费转给货主。为保截关提前备货是操作上对的动作,同时也把你的堆存拉长,所以"稳妥"是带着账单的。任何报价读成两栏——基础价、附加费——改过的包干价不指名哪条变了就不批。没点名就涨上去的价,不是运价,是往上凑的整。
多久传到你,按天算。T+0应急牌子翻了,物理队伍原封不动。接下来一周,集中到港加空班把上海等泊推进周报预测的11月积压。两周之内截关开始动,因为90%以上的堆场自保的办法是把截关提前。两到四周后两样东西一起到:提前备货产生的滞期费账单,和99%满的鹿特丹回传过来的缺箱。决策窗口短、成本窗口长,又是这样。这份周报出来后的头24到48小时是你重排备货计划的时间,而这些决定产生的账单一个月后才现身。
下面才是真正值钱的部分——把这些数字折成订舱台唯一在跑的那个数:截关前我该提前几天备货。不按开船日,按截关加缓冲。原则先立住:货必须在截关前进堆场并确认落位,所以缓冲要吃掉三样东西——可能挪动截关的等泊、随密度变长的堆场作业时间、还有船误了窗口时的尾部。
上海:1.65天是7日均值,我不照1.65排,取保守的2天,再加同一份周报自己预测的11月积压1到2天——截关前3到4天货到堆场。蛇口:等泊1.34天,但密度超90%意味着进闸到落位这一步相对正常堆场大致翻倍,在等泊之外再加1到2天堆场时间——同样截关前3到4天。头顿:等泊1.5天加非窗口期最长4天的尾部,船只要不在靠泊窗口内就照尾部排、不照均值——截关前5到6天,三个港里最宽。这就是临界值,全部从周报自己的数推出来,不是编的。
把临界值收成 planner 真拿得住的两条规则。密度是第一条线:过90%,每多观察到1个百分点,备货多加约半天缓冲,因为过了这道坎翻堆是非线性长起来的。等泊是第二条线:一个港等泊从1.5天升到3天,就把整个备货窗口前移2天,别这儿抠一天那儿抠一天。两条别混——等泊缓冲和密度缓冲是两笔独立的加法。涨过这条线就该锁了:密度连续3天在90%以上,或等泊越过2天,或船公司挂出11月GRI、拥堵附加费,当天就别再调计划,锁11月舱位、封住附加费上限。
现在说覆盖里没写、实务里最要命的那一点,它才是甩柜的真凶。所有人盯等泊天数、盯堆场密度,默认风险是船晚到。船晚到好办,你能等。致命的是截关提前。90%以上的堆场被逼着腾箱位,标准杠杆就是把截关往前拉,不是往后延。周报自己那句收尾——按船名逐个核截关、别按开船周——就是破绽。拥堵周里,同一开船周两条船两个截关,甚至同一条船在不同码头也是两个截关,因为每个堆场按自己的密度定自己的闸口关闭时间。按开船周备货,其中必有一票赶上一个悄悄提前了几小时的截关,被甩到下一水。你的货从来没被1.65天耽误,它只是在钟点挪动的时候还在闸外。这就是没人写进标题的敞口,也是我为什么非要按船名把截关落到白纸黑字。
分歧得留着,它告诉你结论在哪儿翻。行政口径说26日解除了台风响应,情况该好转;物理口径说压港进11月。两边都成立,因为一个是状态位,一个是船和箱的存量。条件一变判词就翻:船公司把空班补回来、集中到港消化完,1.65天能很快落回1天以内;再来一场台风、或旺季再冲一波落在90%以上的堆场上,1.65天就是地板不是顶。可比性问题全程都活着——1.34和1.5要是单日读数而非均值,拿这三个数给港口排名就不是分析,是三个没核实的单位排成一排。单位存疑时,放宽缓冲,别把排名磨得更细。
拿一本真账算一遍,假设明写。假设我一个月出40柜、走欧线美线,11月第一周有三水,上海、蛇口、头顿各一票。套上面的临界值:上海那票截关前3到4天备货,蛇口3到4天,头顿若船在靠泊窗口外则5到6天。同一个发货人、同一周,最紧和最宽的备货差到3天。三票用一条"按开船周"的规矩去管,至少有一票备晚了。再加目的港那一段:MVII 99%意味着空箱回得慢,两三周后卡我的不是等泊、是放柜。诚实的计划是照三票里最宽的那个缓冲备、每票按船名核截关、满两周时复核一次放柜。这里每个输入都是这份周报里的数,我自己只添了40柜和三水这两个假设。
替代方案各有价,看着最便宜的那个正是坑。换起运港躲开90%以上的堆场,闸口干净了,代价是另一个截关、多几段内陆、还有一份你没见过的密度读数。备得过早保住截关,却悄悄把滞期费养大,因为主动拉长的堆存照样是堆场要计费的堆存。把订舱提前到上一水,要付空班造出来的紧舱位溢价。急件改空运跳一个量级,只有真高值货才划算。最常见的错是照开船日而不是截关排计划,第二常见是把解除台风牌子当成压港结束,不声不响的第三错是只盯基础运价、让附加费那层把钱掏走。最贵的一错是按开船周备货,因为提前移动的截关,专治这个习惯。
所以我实际怎么干,带时点带责任方。这份10月27日周报出来一个工作日内,把11月初每一票订舱按船名拉出截关,用上面的临界值从截关倒推备货日——上海、蛇口3到4天,头顿非窗口5到6天。闸口关闭前48小时逐票复核截关,那正是拥挤堆场提前它的点。凡是服务堆场密度超90%的票,进闸、VGM、SI截止时间一律落到书面,不电话口头。满两周时对着鹿特丹99%的回传链复核放柜,别让已确认的订舱变成没箱可放。所有这些之前先设触发线:密度连续3天超90%、等泊越过2天、或11月附加费通知,任一命中,当天锁11月舱位、封住附加费上限。涨过这条线就该锁了。
收尾给一句冷的,这些数配得上。鹿特丹99%满的堆场和上海1.65天的等泊,隔两周,其实是同一堆箱子在一条绳子的两头排队;周报两个都印了,一个也没连。对按开船周备货的人,这话不太暖。盯密度、按船名攥住截关、等泊过两天就锁。活儿就这么多,是算术,不是看天。
↑ 返回核心要点