The Dock Door Comes First
Inventory management in a sufferance warehouse is not a software problem. It's a constraint problem. Your WMS can report putaway time, inventory turns, and pick accuracy all day. None of that matters if a container sits at the dock waiting for a PARS release, or if your CHEP pallet pool is exhausted and you can't receive another shipment.
At FENGYE Logistics, we run a 48-hour dock-to-stock SLA for most inbound. That window is not a policy we chose—it's the outcome of physical realities. A truck arrives at one of our seven dock doors. We cross-dock what ships same-day (those pieces never hit inventory). Everything else lands in putaway queue. From there, you have two working days to scan, sort into racking locations, and update your receipt record to CBSA. Miss that window, and you slip into a pay-holding status that compounds dwell costs.
The first thing you need to control is not your WMS. It's your dock window. FENGYE's in-bond cargo handling starts with a dock reservation. We know the window. We know what truck will arrive when. And we plan backwards from there, not forwards from when the goods show up unannounced.
PARS Timing Is Your Inventory Clock
PARS (Pre-Arrival Review System) is how your customs broker submits your shipment data to CBSA before the truck arrives. Once CBSA clears it, the broker sends you a release. Until release, your container waits—either at the port, at a holding yard, or parked at your dock if drayage arrived early.
For a standard import, PARS-to-release takes 4–8 hours. For release-prior-to-payment shipments, add another 24–48 hours while CBSA confirms funds. That's 36–72 hours of dead time before your goods can physically enter the warehouse and hit the putaway queue. If your importer doesn't account for this in their purchase-order cycle, inventory appears delayed and dwell extends by half a week just from PARS lag.
We see this monthly: a broker sends a PARS at 2 PM Monday, CBSA clears it Tuesday morning, the truck arrives Tuesday at 10 AM but the release doesn't land until Tuesday 3 PM. Drayage is already booked to drop at 1 PM. Now the driver waits 2 hours for release, or the container sits at a holding yard and incurs detention. Your inventory plan assumed dock-to-stock Tuesday night. It actually happens Wednesday morning. That one-day slip is the difference between meeting an outbound consolidation window and sitting inventory overnight at your in/out rate.
Pallet Pools Are Hard Inventory Gates
CHEP and PECO operate on a closed-loop model. Every pallet you send out must come back within a defined cycle so you can reload it for the next shipment. Most importers overlook this entirely. They see empty racking and assume they can receive more goods. They can't if they have no pallets to stage and ship them on.
At FENGYE, we manage a typical 7–10 day CHEP cycle. That means a pallet loaded on Monday must return by the following Monday before we can use it again. When goods destined for a customer sit at that customer's receiving dock for 12 days (happens constantly in Q4 with retail backlog), your pallet is stuck there too. You now have fewer pallets in rotation. Inbound velocity drops even though your warehouse is half-empty.
The math is simple. If you load 50 pallets per week outbound, you need 350–500 pallets in your combined pool (yours plus CHEP/PECO shared) to keep pace. When cycle time extends to 14 days (Q4 reality), you need 700 pallets minimum. Fall below that, and you're waiting for pallets to return before you can receive more inbound. We've seen importers plan 40 percent more warehouse space and still cap out on pallet availability during peak season. The WMS shows space. The dock shows nothing to receive because the pool is empty.
Dock-to-Stock: When It Works, When It Breaks
Our 48-hour dock-to-stock is built on three things: dock capacity (7 doors, roughly 12–14 truck slots per day in normal seasons), racking density (we run 85 percent utilization in Q4, leaving margin for putaway), and clean PARS/release timing (no exam holds, no delays from the broker).
When one thing breaks, the whole number falls apart. A CBSA exam adds 1–2 days. High-risk categories—textiles, electronics, cosmetics—see exam flags at 3–5 percent rates across Port of Montreal. If your shipment is flagged, it goes to our exam bay. During that hold, you're paying warehouse in/out fees (we charge CAD 12–18 per skid for sufferance handling). A typical 20HC container is 1,000–1,200 skids. That exam hold costs CAD 1,200–2,000 plus whatever you pay the broker for the exam service. Your dock-to-stock becomes 5–7 days instead of 2.
Temperature deviations on reefer shipments add another layer. A reefer container arrives showing a 1.5°C deviation from spec. You can't immediately put produce or pharmaceuticals into inventory. CBSA requires a quality assessment. We isolate it, document the deviation, sometimes run a third-party inspection. That's 2–3 extra days of dwell at premium reefer rate (plugged units cost CAD 40–60 per day at Port of Montreal, our incoming reefer handling runs CAD 25–35 per pallet on top). Inventory management for perishables is not about your WMS software. It's about cold-chain compliance and dwell cost.
Q4 Dwell and Capacity Planning
Q4 is where inventory management theory meets dock-door reality. Our average dwell is 3–4 days in shoulder seasons. In Q4, it extends to 8–12 days. That's not a failure. It's a market fact. Statistics Canada tracks quarterly retail inventory; Q4 typically sits 8–12 percent above baseline. Importers over-order for holiday demand. Retailers don't ship out fast enough in the crush. Goods sit.
If your normal inventory turn is 10 turns per year (36-day average age), expect 5–6 turns in Q4. Your warehouse math needs to reflect that. If you normally store 50,000 square feet of goods, plan on 70,000–80,000 in November and December. The extra space isn't excess capacity you're paying for needlessly. It's margin for dwell extension you can't control.
Drayage availability is the other gate. When Port of Montreal container free time expires on Friday and drayage is fully booked, your importer can't move goods to consolidate or reduce warehouse dwell. Inventory sits until Monday slots open, or you pay detention (typically CAD 150–300 per day per container in Q4) plus daily warehouse fees. We coordinate drayage windows 5–7 days ahead for LTL consolidation. Miss that window and outbound waits 4–5 extra days. Inventory management is really drayage scheduling with warehouse fees as the cost of missing the window.
Cross-Dock vs. Put-to-Stock: The Real Decision
Most importers think this is a volume decision. It's not. It's a timing decision. Cross-dock (truck-to-truck transfer, no racking) works when your outbound is locked in before inbound arrives. Put-to-stock (receive, rack, pick later) works when demand is uncertain and dwell tolerance is high.
In Q4, we shift towards cross-dock for any shipment with a confirmed outbound within 24 hours. Why? Because once goods hit our racking (at 85 percent utilization), they're captive. Picking them back out, consolidating them, and loading them onto drayage takes 6–8 hours plus one working day of WMS processing. Cross-dock skips that. Truck in Tuesday 10 AM, dock inspection one hour, truck out Tuesday 3 PM. Zero warehouse dwell. Zero racking pressure. That one decision—made at the dock, not in the WMS—saves CAD 800–2,000 per container in dwell and handling fees.
The WMS can't make that call. It records whatever the warehouse manager decides. Your inventory management is really deciding at the dock: does this load cross-dock, or does it rack? Does it wait for consolidation, or does it ship tonight? That decision is made by a person looking at PARS timing, drayage availability, and racking headroom. The WMS tracks it afterwards.
Related: Inventory Management Best Practices for Warehouse Operations
Related: Inventory Management Montreal: What CBSA Rules Actually M...
Related: Warehouse inventory management starts at the dock door
Cycle Counting and CBSA Compliance
Sufferance warehouses don't own the goods. CBSA does, until duties are paid and the shipment is released. That means your inventory count must reconcile to CBSA's record monthly. We do full cycle counts every 30 days. Any variance greater than 0.5 percent triggers an investigation.
Most importers assume this is WMS software work. It's not. It's dock-door work. A pallet misidentified at receiving (wrong SKU scanned, wrong location entered) is a variance. A pallet shipped cross-dock but never removed from racking inventory (WMS thinks it's still here) is a variance. A reefer unit that leaked and product was disposed per CBSA instruction but never formally received (inventory ghost item) is a variance. The WMS is just the mirror. The dock is where the error happened.
That's why dock discipline matters more than WMS bells-and-whistles. Barcode every pallet at arrival. Scan the location when it's placed. Confirm every outbound weight against the Bill of Lading before drayage leaves. These operational standards—not software upgrades—keep your variance below threshold and your sufferance license clean.
Inventory management in a bonded warehouse comes down to this: your dock door determines what enters your system, your PARS timing determines when it can enter, your pallet pool determines how fast you can flow it through, your drayage window determines when you must move it out, and your racking density determines how many you can hold at once. The WMS records all of it. But it controls none of it. Fix the dock, the drayage, and the PARS timing first. The software will follow. Learn more about FENGYE LOGISTICS.
Originally published at https://www.fywarehouse.com/news/warehouse-inventory-when-dock-doors-beat-your-wms-ec40a768.
Top comments (0)