2. The end-to-end inbound flow
Picture a single 40-foot container of finished goods — say, a season’s worth of running shoes from a contract manufacturer in Ningbo, China, headed for your DC in Dallas, Texas. Your procurement team thinks of it as one shipment. From the day the PO is released until the day the pallets get scanned at goods-in, that one container is actually about 20 to 25 separate handoffs between people, systems, and physical assets. Any one of them can silently wreck the ETA.
The point of this chapter is to give you a mental map dense enough that when something slips, you know exactly which handoff to interrogate.
We’ll trace one representative lane: a 40’ HC ocean container of finished goods from a Tier 1 supplier in Ningbo, China to your DC in Dallas, TX, on FCA origin port terms. Most of the concepts generalize; we’ll flag what’s different for air, truck, or intra-continental lanes.
Starting cold? This chapter walks one cross-border ocean shipment from PO release to goods-in scan. The handoff names and document acronyms come thick. Hover any acronym for a definition.
- MSA / contract
- PO release (EDI 850)
- PO ack (855)
- Supplier produces + packs
- Cargo Ready Date
- Routing order to forwarder
- Origin drayage (factory → POL / CFS / consolidator)
- Stuffing decision: factory / CFS / buyer's consolidator
- Multi-supplier consolidation + origin VAS
- Export customs clearance
- Gate-in at POL + VGM + SI cutoff
- ISF 10+2 filing
- Loading aboard vessel/aircraft
- Transit (14–45 days ocean)
- Arrival at POD
- Import filings (CBP)
- Duty + MPF + HMF
- Customs + freight release
- Free-time clock starts
- Drayage from terminal
- Chassis assignment
- Linehaul (rail or OTR)
- Dock appointment
- Unload + receive
- ASN reconciled → GR posted
- Empty return
Stage 0: Upstream (before a shipment exists)
Section titled “Stage 0: Upstream (before a shipment exists)”Things that already happened before the inbound team got involved:
- Sourcing & contract: MSA , unit price, payment terms, Incoterm negotiated.
- Forecast → planning → PO : demand signal turned into a buy, PO transmitted via EDI 850.
- PO acknowledgement: supplier confirms quantity, unit price, requested ship date via EDI 855.
Inbound logistics doesn’t own this stage, but it pays for every compromise made here. If procurement agreed to a 45-day lead time with a supplier whose actual lead time is 60, no carrier choice will save the schedule. The inbound team inherits whatever procurement agreed to.
Stage 1: Ready-to-ship at origin
Section titled “Stage 1: Ready-to-ship at origin”The supplier finishes production. Now the shipment exists in the physical world for the first time:
- Supplier produces & packs. Issues a packing list and commercial invoice.
- Cargo ready date ( CRD ): the day the goods are physically available at the supplier’s dock. This is the clock-start for the rest of the lane.
- Routing order issued to the forwarder. You (or your freight forwarder) tell origin ops: here’s the PO, here’s the CRD, here’s the Incoterm, book me.
Stage 2: Origin handling
Section titled “Stage 2: Origin handling”This is the densest stage in the whole flow for most lanes, and the one buyers have the least visibility into. It’s also where the container stuffing decision (factory-stuffed, CFS-stuffed, or stuffed at a buyer’s consolidator) lives. That decision reshapes the next four substages.
2a. Origin drayage: factory to the next node
Section titled “2a. Origin drayage: factory to the next node”Imagine an empty 40-foot container being trucked from the marine terminal in Ningbo to the supplier’s factory dock 80 km inland. That short trip is origin drayage. Three physical patterns dominate:
- First-mile move off the factory floor.
- Factory-direct to POL ( CY cargo). An empty container is trucked to the supplier’s dock, stuffed, sealed with a shipper’s seal, and trucked straight to the marine terminal. Typical haul: 20–250 km in coastal China; 300–1,500 km from inland manufacturing clusters (Chongqing, Chengdu, Hanoi) to the nearest container port.
- Factory to a nearby CFS (container freight station) or buyer-nominated consolidator. Loose cargo moves in dry vans or box trucks, unloaded manually at the CFS receiving dock.
- Multi-supplier milkrun. A single truck sweeps 2–6 suppliers in a day, collecting loose cartons or partial pallets, and drops everything at one consolidation point. Common in apparel, consumer electronics, and auto-parts sourcing programs with clusters of Tier-2 suppliers.
- Who owns this clock depends on the Incoterm. Under EXW or FCA (supplier’s premises), the buyer’s forwarder owns origin drayage from the factory gate. Under FCA (named origin port or CFS), the supplier owns it and the buyer sees only the handoff at the named point. Under FOB (misused for containers but still common on Asia exports), the supplier owns everything up to vessel loading. Visibility collapses at whichever point the buyer’s forwarder takes over. Plan instrumentation accordingly.
2b. Container stuffing: where the box actually gets loaded
Section titled “2b. Container stuffing: where the box actually gets loaded”Three places the box can get loaded, each with very different economics:
- Factory-stuffed ( CY cargo). Empty container spotted at the supplier, loaded by supplier labor, sealed on-site. Cheapest handling; fastest if the factory fills the box; worst if it doesn’t. A half-empty box is a wasted ocean slot. Requires the factory to have a level dock, accurate VGM scales (or a certified weighbridge nearby), and disciplined seal/photo records. Most Tier-1 contract-manufacturer facilities in coastal China, Vietnam, and Mexico are set up for this; many Tier-2 and inland suppliers are not.
- CFS-stuffed (LCL or shared FCL). Supplier drops loose cargo at a forwarder-operated CFS near the port. The CFS consolidates cargo from multiple shippers into one container, stuffs it under CFS supervision, applies the carrier’s seal, and delivers to the terminal. This is the default for any shipment under ~15 CBM, any shipment where the supplier can’t factory-stuff competently, and any lane where consolidation with other buyers’ freight is part of the forwarder’s product.
- Buyer’s consolidator (multi-supplier FCL consolidation). Buyer contracts a dedicated warehouse near the export port (often a 3PL the buyer picked via RFP, not the forwarder). Multiple suppliers ship loose cargo to the consolidator over a 7–14 day window. The consolidator receives against the PO , QCs, applies buyer labels and retail-ready packaging, builds pallets to the buyer’s pallet spec, then stuffs one or more containers with the buyer’s own consolidated freight. To the ocean carrier this looks like FCL; internally the buyer gets SKU-level visibility, origin-labor prep, PO-level bills, and the ability to decouple production timing across suppliers. The standard pattern in apparel/footwear (Yantian, Ho Chi Minh, Dhaka), big-box retail seasonal programs, and most large sourcing programs across multiple Tier-2 suppliers.
2c. Export clearance, gate-in, and pre-departure filings
Section titled “2c. Export clearance, gate-in, and pre-departure filings”Now the box has to leave the country. That’s its own stage:
- Export customs clearance. Origin broker files the export declaration (e.g., China Customs for our Ningbo lane; VNACCS in Vietnam, Pedimento in Mexico). Requires CI , packing list, HS code, export license if the commodity is controlled. For buyer’s-consolidator flows, each supplier’s cargo is typically cleared under the supplier’s export entry before arriving at the consolidator. The consolidator moves already-export-cleared goods.
- Delivery to POL. Container gated in at the marine terminal. Subject to the terminal’s VGM rules, gate cutoff, documentation cutoff (ship-instruction / SI cutoff typically runs 24–48 hours ahead of vessel ETD), and reefer pre-cooling requirements where applicable.
- Pre-departure filings. For US-bound: ISF 10+2 must be filed 24 hours before vessel loading. Missed ISF =
$5,000penalty per shipment, up to$10,000liquidated damages [CBP ISF], and it’s the IOR who pays. The ISF data largely originates at the supplier and (for consolidator flows) must be aggregated across suppliers. This is a common failure point.
Stage 3: Main carriage
Section titled “Stage 3: Main carriage”The container is finally on the water:
- Loading aboard vessel / aircraft / rail. BoL (or AWB , or rail bill) issued. This is the document of title for the goods and the carrier’s contract of carriage. “On board” date is a legally significant moment.
- Transit. Ocean Ningbo → LA/LB is 14–18 days nominal but CoV (coefficient of variation) has historically run 20–40%; budget accordingly. Transshipment through a hub port (e.g., Busan, Singapore) adds 3–10 days and an extra failure point.
- Arrival at port of discharge ( POD ). Vessel berths, container offloaded, moved to terminal stacks.
Stage 4: Destination clearance
Section titled “Stage 4: Destination clearance”The box is in the country but can’t move yet:
- Import filings. Customs broker (yours or the forwarder’s) files entry with destination customs ( CBP for US). Requires: CI, packing list, BoL, HTS classification, country of origin, any partner-government-agency filings (FDA, USDA, EPA, FCC depending on commodity).
- Duty, tax, MPF / HMF paid. For US: duty per HTS × customs value, plus MPF (0.3464%) and HMF (0.125%, ocean only) [CBP duty rates]. Importer’s customs bond stands as guarantee.
- Customs release. “One USG” (one US Government) hold cleared. Container is now legally free to move, but still physically at the port.
- Freight release. Carrier confirms freight charges are paid; releases the BoL. Two releases (customs + freight) must both post before drayage can pull.
Stage 5: Inland move (drayage + linehaul)
Section titled “Stage 5: Inland move (drayage + linehaul)”The box leaves the port and starts the journey to the DC:
- Drayage. Dray carrier pulls the container from the terminal to either (a) your DC directly, (b) a transload facility where it’s stripped to domestic trailers, or (c) a ramp for intermodal rail.
- Chassis assignment. In the US, chassis (the wheeled frame under the container) are a separate rental item, rented from IEP pool operators (TRAC, DCLI). Chassis shortage is a common drayage delay, especially at LA/LB, Savannah, NYNJ.
- Linehaul. Either domestic intermodal rail (LA → Dallas ~4–6 days) or OTR truck (LA → Dallas ~2 days, 3–5x the rate per box).
For intra-regional lanes (EU intra, US domestic, Mexico cross-border) stages 3–4 compress dramatically but stages 1–2 and 6 still apply.
Stage 6: Destination handling & receiving
Section titled “Stage 6: Destination handling & receiving”The home stretch:
- Dock appointment. Inbound carrier books a receiving window via your DC’s dock scheduling system. Missed appointments trigger detention charges and reschedule delays.
- Unload & receive. Goods-in team scans ASN against physical, flags discrepancies (short-ship, overage, damage), posts receipt. ERP GR event is the financial close of the inbound transaction.
- Empty return. Empty container returned to the designated empty depot within the allotted free time. Late return triggers detention (distinct from demurrage; detention is time-with-the-equipment, demurrage is time-on-the-terminal).
The three clocks
Section titled “The three clocks”Here’s something most planners miss: at any given moment between stages 2 and 6, you have three independent clocks running in parallel. If any of them runs out, you pay.
- Vessel cutoff clock (origin): miss it and the container rolls to the next sailing, typically 7 days later.
- Free time clock (destination terminal): governs demurrage.
- Equipment clock (drayage + return): governs detention + per diem.
Good inbound ops is, in large part, the discipline of running these three clocks in parallel without letting any of them run out.
Visibility: what “in transit” really hides
Section titled “Visibility: what “in transit” really hides”Here’s the dirty secret of supply-chain visibility tools: when your TMS dashboard shows a green dot moving smoothly across a map, it’s flattering you.
At any moment, the box you’re tracking is in one of about 15 micro-states: at origin CFS, on the origin dray, at the POL gate, waiting to load, on the vessel, in discharge queue, on terminal stack, waiting on customs, waiting on freight release, on the destination dray, at the ramp, on the train, at the destination ramp, on the delivery dray, at your gate.
Best-in-class carrier telematics resolve ~5 of these. The rest require forwarder milestones (often manually keyed by an ops person at 2am) or port API data (often lagged 6–24 hours). If your control tower shows a clean dot moving smoothly, the underlying data is interpolated, not measured. Plan accordingly.
Putting it together
Section titled “Putting it together”When a shipment is late, the answer is almost always “a handoff slipped and nobody noticed for 48 hours.” The org that wins at inbound is the org that instruments the handoffs, not the org that buys the fanciest TMS.
Memorize the stages, not the document names. The documents change (EDI 850 vs. cXML vs. API; BoL vs. SWB vs. telex release) but the handoffs don’t.
How to think about your own lanes
Section titled “How to think about your own lanes”Five decisions worth revisiting:
When you’re auditing a lane: map it against these 24 stages. For each, identify the human or system that owns the clock-start and clock-stop signal. You’ll find 3–5 stages with no defined owner. That’s your inbound roadmap for the quarter.
When CRD is consistently slipping: the fix isn’t a faster carrier. It’s a 72-hour CRD-confirmation gate as a PO-level term, plus weekly CRD-vs-booking reconciliation across active POs. Suppliers with a 5%+ miss rate get escalated.
When ISF penalties hit: look at the data-aggregation step (Stage 2c, item 11). The data originates at the supplier; consolidator flows have to roll it up. The penalty is upstream of the customs broker, not their fault.
When destination drayage costs surprise you: look at Stage 5. Drayage at LA/LB, NYNJ, and Savannah can dominate the cost-per-mile of the entire move. A 40’ box that sailed 11,000 km for $2,000 may cost $600 to move 40 km inland. That’s a separate market with its own dynamics.
When the visibility tool says “in transit” and nothing else: assume the clock is running and ask the forwarder for the last hard milestone. Interpolated data hides hand-off failures.