Just-in-time vs just-in-case: which inventory strategy fits European road freight in 2026?
Just-in-time vs just-in-case in European road freight: what each model costs, how the 2026 Rhine drought exposed lean chains, and how to choose.

Logifie Team
Logistics Technology Experts

Just-in-time (JIT) times every delivery to arrive exactly when production or sales consume it, so inventory stays near zero; just-in-case (JIC) deliberately holds buffer stock so that one late truck does not stop the line. That difference stopped being theoretical in August 2026, when the Kaub gauge on the Middle Rhine fell to its lowest level since records began in 1880 and Germany's federal transport ministry asked all 16 states to suspend the Sunday and public holiday HGV driving ban so that barge cargo could move by road. This guide sets out what each model actually costs in European road freight terms, which disruptions are stress-testing lean supply chains right now, and how to pick a posture per lane rather than per company.
What is just-in-time (JIT) inventory, and why did European shippers adopt it?
JIT is a replenishment discipline borrowed from the Toyota Production System: you buy and move only what the next production or sales step will consume, and you consume it almost as soon as it lands. Stock sitting in a warehouse is treated as capital that is not working, plus rent, plus insurance, plus obsolescence risk.
For European shippers the appeal was structural, not just financial. The single market gave predictable cross-border transit, a dense motorway network, and enough carrier capacity that a pallet booked on Tuesday reached Milan on Thursday. Road freight is the backbone of that promise: EU road transport moved 1,886 billion tonne-kilometres in 2025 , up 0.9% on 2024, with 24.4% of it crossing a border. When transit times hold to within a few hours, three weeks of cover looks like waste.
1,886 billion tonne-km
Up 0.9% versus 2024, with 24.4% of volume crossing an EU border (Eurostat).
The trade-off is that JIT converts an inventory problem into a transport problem. The buffer is no longer a pallet stack; it is the slack in your booking lead time, the number of carriers on your lane, and the flexibility in your delivery window. Remove the pallets and each of those becomes a single point of failure.
What is just-in-case (JIC) inventory, and why is it making a comeback?
JIC is the inverse trade: you accept carrying cost in exchange for insulation. Safety stock, a second supplier, a forward-positioned warehouse near the consuming plant, and an inventory policy sized to cover the longest plausible disruption rather than the average lead time.
The post-2020 rebuild is well documented. In McKinsey's Global Supply Chain Leader Survey, 78% of respondents increased inventory buffers and 78% pursued dual sourcing for critical raw materials. Regionalisation accelerated too: 64% said they were moving from global to regional supply chains, up from 44% the year before, which is precisely the shift that pushes volume off deep-sea and onto European road lanes.
German industry data tells the same story with a caveat. The ifo Institute found that three quarters of German manufacturers had made supply chains more resilient since the pandemic, 58% by diversifying suppliers and 45% by increasing inventories - but only 12% planned to raise warehousing further. Most firms bought insulation once, then stopped. That is the gap 2026 is exposing: buffers built against component shortages are not necessarily sized for a corridor going down.
Just in time vs just in case: what is the real difference for freight planning?
The textbook comparison talks about warehouse cost and working capital. For a freight planner, the differences that matter are lead time, booking behaviour, and how each model reacts when a mode disappears.
| Dimension | Just-in-time (JIT) | Just-in-case (JIC) |
|---|---|---|
| Where the buffer sits | In transit time and carrier slack | In physical stock, usually near the consuming site |
| Typical order profile | Frequent, small, high-frequency LTL and groupage | Fewer, larger, FTL and full-load consolidation |
| Booking lead time | Short, often 24 to 72 hours, spot-heavy | Long, planned, contract-heavy |
| Cost per tonne moved | Higher unit freight cost, low inventory cost | Lower unit freight cost, high inventory and storage cost |
| Exposure to spot rate spikes | High - you buy capacity when the market prices it | Low - you buy capacity when you choose |
| Reaction to a corridor closure | Immediate production impact within days | Absorbed if the buffer exceeds the outage |
| Working capital | Minimal tied up in stock | Significant tied up in stock |
| Best fit | Stable, short, high-frequency domestic and intra-EU lanes with predictable demand | Long, multi-modal, single-source, or regulation-exposed inbound flows |
| Main failure mode | One disrupted mode halts the line | Obsolescence, write-downs, and warehouse cost with no disruption to justify it |
The honest summary is that JIT optimises for the median day and JIC optimises for the worst week. Neither is a virtue. The only question is whether you have priced the worst week correctly for the specific lane, which is why the choice belongs lane by lane rather than as a company-wide philosophy.
The central decision is not JIT versus JIC as a company-wide policy. It is whether each lane's worst-week cost has been priced correctly - buffer the lanes that fail badly, and stay lean everywhere else.
Which European disruptions are testing JIT models again in 2026?
Three pressures are converging, and all three land on road freight.
The first is corridor and mode failure. When the Rhine dropped to 14 cm at Kaub on 2026-08-12, with forecasters projecting 9 cm within days, barges could not pass in either direction and chemical and polymer producers moved cargo to rail and road. The scale of that substitution is the number every planner should remember: Covestro stated that it takes 60 trucks to replace one barge with a 1,500 tonne load capacity. Commerzbank estimated that critically low water persisting into mid-September would cut around 0.35 percentage points from German GDP for the quarter.
60 trucks per barge
Covestro estimate: replacing one 1,500-tonne Rhine barge load required 60 trucks during the August 2026 low-water event.
The second is regulatory friction, and the detail matters. The driving-ban relief that followed was not a national suspension. By 2026-08-11, 13 of Germany's 16 federal states had exemptions in force or announced , covering only replacement transport displaced from inland waterways plus associated empty runs, for vehicles over 7.5 tonnes. End dates ranged from 2026-08-31 in most states to 2026-09-30 in Rhineland-Palatinate and Saarland, and environmental groups pushed back on the easing as symptom management. A route crossing several states had to be checked state by state. If a recovery plan assumes trucks can simply run on Sunday, check national HGV driving bans and public holiday restrictions first, not after.
The third is labour and capacity. The IRU's most recent survey put unfilled truck driver positions in Europe at roughly 502,000 , about 13% of all positions, with drivers under 25 making up only 6.5% of the workforce. Surge capacity is not sitting idle waiting for your emergency. That shows up in price: the Ti, Upply and IRU benchmark put the European road freight spot rate index at 146.8 in Q2 2026 , up 14.6 points quarter-on-quarter and 13.9 points year-on-year, driven by cost rather than demand.
~502,000
IRU estimate, about 13% of all driver positions; drivers under 25 make up only 6.5% of the workforce.
146.8
Ti, Upply and IRU benchmark; up 14.6 points quarter-on-quarter and 13.9 points year-on-year.
How does road freight capacity planning change under each strategy?
Under JIT, the planning unit is the delivery window. You need short booking lead times, a carrier panel deep enough that one refusal does not become a missed slot, and visibility good enough that a two-hour delay is known while it is still recoverable. The consequence is structural exposure to spot pricing, because urgency removes the option to wait for a better rate. Fuel is a large part of that, so factor live diesel prices across Europe into any lane cost model rather than assuming last quarter's number holds.
Under JIC, the planning unit is the replenishment cycle. Volumes consolidate into FTL, tenders can be run properly, and the shipper buys capacity months ahead at contract rates. The cost moves from freight to storage, and the risk moves from missed deliveries to obsolete stock. JIC also changes where warehouses sit: a buffer in Rotterdam does not help a plant in Bavaria if the constrained mode is the Rhine, which is the trap several chemical shippers walked into this summer.
Both models improve with better data. Visibility is what shortens the gap between them: when you can track shipments in real time and trust the ETA, the buffer only has to cover genuine variance rather than uncertainty about where the load is. Most companies still map supply chain risk only as far as tier one, which is why buffers get sized by instinct.
Is a hybrid JIT-JIC model the right answer for cross-border shippers?
For most European shippers, yes - but a hybrid only works if it is applied selectively rather than averaged across the whole portfolio. Holding an extra week of everything is not a hybrid, it is expensive JIC with extra steps.
The workable version segments inventory by consequence of failure and by corridor risk, then applies a different posture to each segment. The table below maps common European disruption scenarios to a posture.
| Disruption scenario | Typical warning time | Recommended posture | Practical action |
|---|---|---|---|
| Inland waterway low water (Rhine, Danube, Elbe) | Weeks - gauges are published daily | JIC on affected inbound flows | Pre-book road and rail capacity before surcharges land; hold 4 to 6 weeks of bulk inputs |
| Alpine or tunnel closure (Brenner, Mont Blanc, Gotthard) | Days to months for planned works | Hybrid | Dual-route the lane; buffer only the SKUs that cannot be re-routed in time |
| Seasonal driving bans and public holidays | Known in advance, published annually | JIT with calendar discipline | Plan around published ban calendars; no buffer needed if the calendar is respected |
| Driver shortage and peak-season capacity squeeze | Predictable by season | Hybrid | Contract a committed base volume; keep spot for the top 20% of peaks |
| Port or customs congestion at an entry point | Days to weeks | JIC on the affected inbound flow only | Position buffer inland, not at the port |
| Single-source supplier for a critical component | None - it is a structural risk | JIC plus dual sourcing | Buffer to the qualification lead time of a second supplier, not to the shipping lead time |
| Standard high-frequency domestic replenishment | Not applicable | JIT | Keep lean; invest in visibility rather than stock |
The rule is simple: buffer against the disruptions you cannot re-route around, and use routing, mode flexibility, and carrier depth against everything else. Buffers are the most expensive form of resilience, so reach for them last. Running mixed postures across many lanes needs a planning layer to keep them straight, which is where it pays to plan hybrid inventory cycles inside a single TMS rather than across spreadsheets.
How should a European shipper choose between JIT, JIC, and a hybrid model?
Work through it in four steps, and do it per lane.
- Price the outage, not the average. For each inbound flow, estimate the cost of a 2-week stoppage in lost production or lost sales. If that number is smaller than 2 weeks of carrying cost, stay lean.
- Count your modes and routes. A lane with one viable mode and one viable route is a JIC candidate regardless of how stable it has been. A lane with road, rail, and two routings can stay JIT.
- Check the regulatory calendar. Seasonal HGV bans, national holidays, and country-specific restrictions are published in advance. Disruption caused by a calendar you did not read is not a case for buffer stock, it is a case for better planning.
- Size the buffer to the recovery time, not to a round number. If a second supplier takes 10 weeks to qualify, 4 weeks of stock does not protect you. If a corridor typically reopens in 3 weeks, 12 weeks of stock is just cost.
If step one produces a large number and step two produces a single route, you have a JIC lane. If both come back comfortable, keep it JIT and invest the saved capital in visibility. Most portfolios end up largely JIT by SKU count and heavily JIC by value, concentrated in a small number of critical inputs. Our European road freight guides cover the underlying corridor mechanics in more detail.
Frequently asked questions
What is the main difference between just-in-time and just-in-case?
JIT holds almost no inventory and relies on precisely timed deliveries, so working capital stays low but any transport disruption hits production immediately. JIC holds buffer stock so a delayed delivery is absorbed, at the cost of storage, capital, and obsolescence risk. In freight terms, JIT puts the buffer in transit time and carrier availability, JIC puts it in physical stock.
Is just-in-case replacing just-in-time in Europe?
No. It is supplementing it selectively. McKinsey found 78% of supply chain leaders increased inventory buffers, but ifo data shows only 12% of German manufacturers planned further warehousing increases, which points to a one-off rebuild rather than a permanent shift. Most European shippers now run JIT on stable lanes and JIC on a small set of high-consequence inbound flows.
Which is cheaper, JIT or JIC?
On the median day, JIT is cheaper because it removes storage cost, insurance, and tied-up working capital. Across a year that includes a serious disruption, JIC is often cheaper because it avoids production stoppages, emergency spot freight, and expedited moves. The correct comparison is expected total cost including the probability-weighted cost of an outage, not the cost of a normal week.
Does JIT still work for cross-border road freight in the EU?
Yes, on lanes with multiple viable routings, several capable carriers, and no single-mode dependency. Intra-EU road freight remains dense and reliable. JIT breaks down where the flow depends on one corridor, one mode, or one supplier - exactly the profile that failed during the 2026 Rhine low-water event.
How much safety stock should a European shipper hold?
Size it to the realistic recovery time of the specific disruption you are protecting against, not to a round number of weeks. If a second supplier needs 10 weeks to qualify, that is your target for single-source components. If a corridor historically reopens within 3 weeks, holding 12 weeks of cover is pure carrying cost with no additional protection.
How did the 2026 Rhine low water affect road freight capacity?
It converted barge volume into truck volume at a punishing ratio. Covestro put the substitution at 60 trucks per 1,500 tonne barge, and the German transport ministry asked all states to grant exemptions to the Sunday and holiday HGV ban so displaced cargo could move. Because 13 states granted narrow, differently scoped exemptions rather than a national suspension, carriers had to verify the rules state by state.
Can a TMS help run a hybrid JIT-JIC model?
Yes, and it becomes close to mandatory once postures differ by lane. A transport management system holds lead times, carrier panels, routing alternatives, and actual delivery variance in one place, so buffers can be sized from measured data rather than instinct, and exceptions surface while they are still recoverable.
Sources
Rhine River Shipping Stalls as Water Level Hits Record Low
Germany suspends Sunday truck ban, debates river deepening as low water levels cripple shipping
More German federal states introduce exemptions from truck driving bans - UPDATE
Road freight transport statistics
Tech and regionalization bolster supply chains, but complacency looms (Global Supply Chain Leader Survey)
German Manufacturing Focuses on Diversifying Supply Chains
Operators deeply concerned by worsening driver shortage
European Road Freight Rates Q2 2026