Industry News10 min read

Visibility doesn't dock the truck. Your dock does. That's the problem.

Your visibility layer is done. You can see late inbound loads, yard congestion, carrier delays. But seeing the problem doesn't solve it. A late truck still needs an available dock door. Drayage to the warehouse still needs a window. Cross-dock still has a cutoff. Your TMS can't fix any of that.

Visibility doesn't dock the truck. Your dock does. That's the problem.

Visibility solved itself. Execution didn't.

The last five years bought the industry something it needed: real visibility into supply chain movement. Operators can now see inbound loads leaving Asia, track arrival windows at Port of Montreal, monitor yard activity in real time, watch carrier performance across lanes. This is genuine progress. But the irony is complete: the clearer the view of the problem, the more obvious it is that visibility was never the bottleneck.

The bottleneck was always execution.

A tracking system can tell you a container will arrive late. It cannot dock it. A yard management platform can show you a trailer is in the wrong position. It cannot move it. A dashboard can alert you to a slipping appointment. It cannot find the labour or the dock door to absorb it.

For Canadian importers, particularly those routing through Port of Montreal, this disconnect has real cost. Visibility to a late container is useful. Execution planning that keeps the pallet moving through dock, drayage, and warehouse without missed cutoffs is what actually saves money.

What execution actually means at the dock

When a truck pulls up to a warehouse gate late, the real constraints kick in. These are not dashboard problems. They are physical, time-bound, labour-bound problems.

Dock doors are fixed and scarce. A 50,000 sq ft warehouse at Port of Montreal has maybe 6 to 8 dock doors. If inbound scheduling slips by three hours, you do not get to call the building architect and request a new door. You absorb the delay. You might cross-dock the inbound to a later outbound pick window. You might hold it in a staging area at a drayage detention rate. You might unbond it and store it at an in-bond handling rate. These all cost money, and visibility to the problem does not reduce the cost. Execution planning prevents the cost from happening in the first place.

Drayage windows are firm and regulated. A truck leaving Port of Montreal to a warehouse in Lachine or Dorval has a dwell time at the port of roughly 90 minutes (gate, positioning, unload) and a drayage cost of roughly CAD 2,200 to CAD 2,600 per unit, depending on the lane and season. Under Transport Canada hours-of-service regulations, a driver has a maximum of 13 consecutive hours on duty per day. If you burn four hours of that window on a CBSA examination hold at the port, the driver's window to drop the next trailer shrinks. The dispatcher sees this in the TMS. The dock still has to move the pallet, or you miss the window and rebook for tomorrow at a detention premium.

Cross-dock cutoffs are absolute. A warehouse that operates cross-dock for next-day shipments has a cutoff, typically 14:00 to 16:00 depending on the facility and outbound carrier pickup windows. A pallet arriving at 15:30 either goes to pick-pack (and waits until tomorrow) or sits overnight at in/out fees. FENGYE LOGISTICS runs a cross-dock SLA where anything past cutoff holds overnight at our in-bond rate. This is not a preference. It is a physical constraint of outbound consolidation, carrier pickup windows, and dock labour scheduling.

Labour scheduling is a morning decision. A warehouse manager schedules dock labour the evening before based on expected inbound volume and dwell window. A late truck that arrives during the night shift is absorbed by the night team if space allows, or it waits for day shift if not. You cannot call in extra labour at 11 PM for a truck that TMS shows as arriving soon. By the time visibility shows the problem, labour decisions are already made. Overtime costs spike. Cross-dock timing shifts. Outbound pickups delay. Each of these is a consequence of an execution decision made 16 hours before the truck arrived.

Port of Montreal dwell and the Canadian inbound reality

For importers using Canadian ports, the execution problem is sharper because port operations, CBSA clearance, drayage, and warehouse operations all have fixed time windows that do not overlap.

Port of Montreal processes roughly 2.4 million TEU annually. Container free time varies by terminal and importer arrangement, but typical free time sits at 4 to 7 days depending on whether the shipment is bonded inbound or already cleared for release. A CBSA examination hold can add 1 to 3 working days to that window. A drayage delay can burn 6 to 12 hours from the port-to-warehouse window. Once the container enters the warehouse, dwell time becomes a daily cost.

A warehouse holding in-bond cargo is charged by FENGYE LOGISTICS at published storage rates, typically CAD 10 to CAD 18 per pallet per day depending on pallet type and facility (GMA spec pallet vs EUR pallet, stringer vs block base). A three-day delay in cross-dock processing or outbound consolidation costs importers CAD 30 to CAD 54 per pallet. Multiply that by a typical LCL shipment of 15 to 25 pallets, and a three-day delay costs CAD 450 to CAD 1,350 in warehouse dwell fees alone. Add drayage detention (often CAD 150 to CAD 300 per day), and a three-day delay easily exceeds CAD 2,000.

Visibility to that delay arriving at the dock does not reduce the cost. Execution planning that keeps the pallet moving through dock, drayage coordination, and outbound consolidation does.

Where visibility tools actually fail

TMS and yard management platforms are designed to show you the problem. They are not designed to solve it at the dock level. Here is where they break down consistently.

They assume infinite capacity. A visibility tool shows you five inbound containers arriving at 13:00, 14:15, 15:30, 16:45, 17:20. It can forecast queue depth and dock utilization. But it cannot create a sixth dock door if all five are occupied. Execution planning has to route loads to cross-dock, consolidation holds, or off-dock temporary staging. The visibility layer hands the problem to the dock layer and assumes the dock layer has solved it. Often the dock layer has not.

They separate carrier windows from dock windows. A TMS tracks when a carrier will arrive and when a carrier will depart. But it does not integrate the constraint that a dock crew can only move a certain number of pallets per hour. A high-volume inbound concentrated into a two-hour window can exceed the pick-pack capacity of the warehouse, even if visibility showed it coming three days before. The dock has to either start early, stage pallets, or defer outbound pickups. None of these are visible to the TMS unless the dock supervisor manually updates the plan.

They treat CBSA as an input, not a constraint. CBSA examination holds are tracked in the TMS as a status flag. But the dock does not control whether an examination is flagged. Customs broker messaging to CBSA about the examination, risk profile, documentation, and release strategy is separate from warehouse execution. A warehouse holding examined cargo cannot move it until the broker confirms release. Visibility to the hold does not accelerate the release. Broker coordination with CBSA does, and that coordination is invisible to the dock TMS.

They do not account for drayage rebound time. A drayage truck that misses the Port of Montreal window does not immediately reappear at the warehouse with a new window the next morning. The truck has to deadhead back to the drayage depot, get redispatched, and make another port run. This adds 16 to 24 hours to the shipment timeline. A visibility system that shows the first truck as late cannot show the rebound delay that follows. Execution planning for a missed drayage window means changing the dock-to-stock target, notifying outbound consolidation of a delayed pallet, and rescheduling downstream picks.

What execution planning actually looks like

At FENGYE, execution means several things work in parallel.

First, dock scheduling is built backward from cutoff windows, not forward from arrival time. If a 40HC container is due at 14:00 and cross-dock cutoff is 16:00, you have 120 minutes to unload, consolidate into outbound LCL, and stage for pickup. That is achievable with one dock team. But if the container is flagged for CBSA examination and the broker signals a 1-day hold, dock scheduling changes entirely: the container stages in-bond storage, not cross-dock. Labour is reallocated to other inbound. Drayage is notified of a stage-and-hold scenario, which affects the next day's drayage window. Visibility to the hold is a prerequisite. But execution planning is what actually changes.

Second, drayage windows are booked with margin. A truck from Port of Montreal to warehouse has a 90-minute dwell at the port plus a 45-minute drayage window to warehouse. Typical total: 2.5 hours port-to-dock. But execution planning books the drayage 30 minutes earlier than necessary, to absorb CBSA delays or dock congestion without missing the warehouse cutoff window. This costs money in detention premium during that margin. But it costs less than missing the window and forcing a rebooking or night hold at a drayage detention rate. The tradeoff is made by the dock manager, not by the TMS.

Third, cross-dock vs hold-and-release is decided at arrival, not at booking. The warehouse receives pre-arrival data from the broker: HS code, duty estimate, release status, carrier pickup window. If release is clear and outbound consolidation exists, the pallet is routed to cross-dock. If release is on hold or no consolidation window is available, the pallet routes to in-bond storage. Visibility to all three of these facts is necessary. But the execution decision is made by a dock supervisor reading the actual pallet tag and carrier schedule, not by a dashboard.

Related: TCI hits 11.6 — what a four-year trucking peak means for ...

Related: CH Robinson + DeSpir: What Changes at Your Dock in 2026

Related: Spot rates spike again: what Q3 frontloading means for yo...

Why this matters now

The industry has solved visibility. Companies that spent five years building ERP integration, TMS adoption, carrier connectivity now have access to data they never had. This is valuable. But operators who treat visibility as the end of the problem are about to discover why execution and visibility are different things.

Canadian importers have an additional constraint: port dwell, drayage windows, and bonded warehouse labour all operate on clock time that does not compress. A truck that arrives at Port of Montreal 90 minutes late still has the same drayage window. It just loses that margin. An examination hold that stretches from two days to four days does not get absorbed by the dock. It cascades into outbound consolidation, cross-dock cutoffs, and pick-pack scheduling.

The importers winning in 2026 are not the ones with the best TMS. They are the ones with the best dock ops, the ones who use visibility data as input to a real execution plan, not as a substitute for one. Seeing the problem and solving the problem are different skills. The market is learning the difference, and the cost of that difference is showing up as detention fees, drayage premiums, and missed consolidation windows.

Frequently Asked Questions

What's the actual cost of a three-day warehouse dwell delay?

For a typical LCL of 20 pallets at FENGYE's published in-bond rate of CAD 12–15 per pallet per day, a three-day delay costs CAD 720–900. Add drayage detention (CAD 150–300/day) and the total approaches CAD 2,000.

Why doesn't my TMS solve dock-door bottlenecks?

Your TMS can forecast queue depth and show you all five dock doors are occupied. But it can't create a sixth door. Execution planning routes loads to cross-dock hold, consolidation, or off-dock staging—decisions made by the dock manager, not the system.

How does a CBSA examination hold affect drayage windows?

A typical examination hold is 1–3 working days. Under Transport Canada regulations, drivers have a maximum 13-hour duty window per day. A 4-hour hold at the port burns your drayage margin. Missing that window means rescheduling for the next day at a detention premium.

What's a typical cross-dock cutoff window?

Cross-dock cutoffs for next-day outbound typically sit at 14:00–16:00 EDT, depending on carrier pickup schedules. A pallet arriving at 15:30 either gets routed to pick-pack (overnight hold) or consolidation staging at in-bond rates.

Port of Montreal has 2.4 million TEU annually—does that affect my timing?

Port volume doesn't directly affect your container, but congestion and terminal workflows can add 2–6 hours to dwell time. Container free time at Port of Montreal is typically 4–7 days depending on the terminal and your importer status. Budget dwell time carefully.

Do I really need to book drayage 30 minutes early?

Yes, if you want to absorb CBSA delays or dock congestion without missing your warehouse cutoff. The cost of a 30-minute detention premium is lower than the cost of a rescheduled drayage run (16–24 hours of lost time plus re-booking fees).

When should I use in-bond storage vs cross-dock?

Use cross-dock if (1) CBSA release is confirmed, (2) outbound consolidation is available, and (3) the inbound arrival is within your cross-dock window. Otherwise, route to in-bond storage at CAD 10–18/pallet/day. Execution planning makes this decision at arrival, not at booking.

Why can't warehouse labour adapt to late arrivals?

Dock labour is scheduled the evening before based on forecasted inbound volume. Calling in extra workers at midnight for a truck arriving at 23:30 costs overtime premiums (often 1.5–2x base rate). Execution planning absorbs late arrivals through hold-and-release or next-shift processing, not through overtime.

dock-executionsupply-chain-visibilityport-of-montrealdrayage-windowcross-dock-opswarehouse-opscanadian-importers

Related News

TCI hits 11.6 — what a four-year trucking peak means for your drayage costs
Industry News

TCI hits 11.6 — what a four-year trucking peak means for your drayage costs

The FTR Trucking Conditions Index climbed to 11.6 in April, marking the strongest reading since February 2022. For Canadian importers and forwarders, that signals tightening carrier capacity and upward pressure on drayage rates. At the dock, it means your window to lock in equipment and negotiate milkruns just got narrower.

Tariff cliff: Container surge hits before July 24
Industry News

Tariff cliff: Container surge hits before July 24

The National Retail Federation is forecasting all-time record container volume at US ports this month, driven by importers frontloading orders before tariff deadlines hit July 24. For Canadian importers and 3PLs, that means a matching surge moving through Port of Montreal and across the 401 corridor. The numbers are straightforward: every day delayed past July 24 costs extra duty plus storage charges.

FTR's Trucking Boom Hits a Ceiling—Your Dock Feels It Next
Industry News

FTR's Trucking Boom Hits a Ceiling—Your Dock Feels It Next

FTR's Trucking Conditions Index jumped to 20.4 in May—its highest reading ever. But the spike came from carrier profit margins, not genuine demand growth, and that gap is about to close. For Montreal dock ops, that means drayage windows will loosen, consolidation economics will shift, and your team needs to prepare now before Q4 hits.