Supply Chain Action Points
Read this first — the conclusion, and the moves to make:
- By June 20, convert the July volume you would normally leave to spot into committed blocks with named flight numbers, covering 100 per cent of time-critical tonnage.
- List every SKU that cannot slip 24 hours, give each a dedicated allocation and one named owner, and review the list every Monday at 09:00.
- Pull your ocean transit variance this week; any shipment that has slipped more than 7 days gets an air-or-wait decision within 48 hours.
- Open one routing that avoids the closed Middle East corridor and validate it with a single shipment by July 5, recording door-to-door hours.
- Move your internal cutoff 4 hours ahead of the carrier cutoff for the peak weeks, so a failed first build-up still catches the next truck.
Global air cargo volumes in early June have climbed to within striking distance of COVID-era peak levels, driven by a combination of e-commerce growth, semiconductor restocking, and pharma/perishable demand out of Latin America and Asia. Capacity remains constrained by ongoing Middle East airspace closures and reduced widebody passenger frequencies on key trade lanes, keeping spot rates elevated. Forwarders warn that the traditional summer air freight peak may arrive early this year, compounding already-tight ocean-to-air conversion demand.
The Analysis
Early June air volumes have climbed to within reach of the COVID-era peak, and the number I keep looking at is not the tonnage. It is the hour your cargo stops moving if you have not confirmed space. E-commerce, semiconductor restocking, and pharma and perishables out of Latin America and Asia are all pulling at once, while capacity is still jammed by Middle East airspace closures and fewer widebody passenger frequencies on the key lanes.
The summer peak that usually shows up in July looks like it is arriving in June. That is not something you plan for next month. It changes what you can confirm before lunch today.
Walk the chain hour by hour and the weak point shows up fast. At the cutoff nothing looks wrong: the manifest closes, the 06:00 truck leaves, the pallets reach the carrier build-up point by mid-morning. The break is not at the flight. It is in the confirmation, the stretch after you tender when somebody decides whether your cargo has an allocated position or only a booking reference. Under tight capacity that decision slides closer to departure, and your freight sits in pending while the clock runs.
Which hour breaks first depends on what you are shipping. On the main Asia to Europe and transatlantic flows the squeeze lands at build-up, when the flight is already sold and general cargo gets rolled to the next available. On pharma and perishables the break comes earlier, at the point where a later flight stops being a delay and becomes a write-off. On e-commerce replenishment the break is at the delivery promise rather than the flight, because a parcel can land a day late and still cost you a chargeback.
The cause is a simple squeeze with three demand engines on one side and two constraints on the other. E-commerce fills the bellies, semiconductor restocking pays the most freight per kilo, and pharma and perishables cannot wait for a cheaper week. Middle East airspace closures took out the shortcut, and reduced widebody passenger frequencies took out the overflow capacity that used to absorb a busy week. Available capacity did not grow with the demand, so the market sorts by value density and deadline. General cargo is last in that queue, and being last costs a day.
Who feels it first is predictable. Perishables and pharma feel it as spoilage, which has no recovery price. E-commerce shippers with dated promises feel it as chargebacks and support tickets. General cargo feels it as an apology and a rescheduled delivery. Bulk, low-value freight barely notices, because it was never going to fly. Large contract shippers are protected by committed blocks, at least until the free capacity around those blocks disappears. The ones with no second lane and no contract discover the peak at the counter.
Cost moves at the moment of booking, not on the invoice. The rate quoted for a flight later this week is already the new number, and the invoice merely confirms what you agreed to. Inventory damage comes a few days behind: a shipment that slips two flights pushes the replenishment date, and the stockout lands in the same week the parcel finally arrives. That gap is why teams argue about the rate while the real loss is sitting in a warehouse.
Here is the part the volume headline hides. Ocean-to-air conversion is a lagging signal. The air crunch you read about in early June was set weeks earlier, when ocean schedules slipped and somebody decided, or failed to decide, to switch. Today's spot price is not a read on today's demand; it is a read on decisions already made. Pull your own ocean transit variance instead. Any shipment that has slipped more than a week is a future air booking whether or not anyone has booked it yet, and you can see it coming before the market does.
Put a small number on it. Assume you move 40 tonnes a month on Asia-origin air, 60 per cent of it left to spot, and spot runs 40 per cent above your contract rate. That is 24 tonnes exposed. Pre-booking those 24 tonnes does not remove the premium from the market, it removes the premium from your bill for that tonnage, and the swing is 40 per cent of whatever you would have paid on spot. Assume your annual air spend is in seven figures; that is not a rounding error, and it gets decided in a booking window measured in hours.
What would make me wrong? Airspace reopening and widebody frequencies coming back would add capacity fast, and spot would soften within weeks. A pause in semiconductor restocking would take the highest bidder out of the queue. Either one turns this from lock now into stay flexible. Neither is confirmed, and the two mistakes are not symmetrical. Booking early costs you a contract you might not have needed. Booking late costs you the shipment.
The trap is treating booked as flown. A booking reference is not an allocated position, and a confirmed position is not a loaded pallet. The second trap is measuring air exposure by spend instead of by the number of shipments that cannot slip. Count those shipments first. Then get them onto a confirmed flight, with a named flight number and a named owner, before anyone starts arguing about the rate. The window closes at the cutoff, not in the meeting.
↑ Back to the key points