New dispatchers assume booking a container pickup is one step: log in, grab a slot, send the driver. At Port Miami it's closer to four separate steps, run through four separate systems owned by four separate companies, and any one of them can stop a truck cold. Knowing which system controls which piece of the move is the difference between a clean pickup and a driver sitting at the gate calling dispatch.
The Booking Chain Behind Every Pickup
Every import container has to clear four gates before a driver can legally pull it: the steamship line has to release it, a chassis has to be reserved, the terminal has to have an open appointment slot, and the trucking company's own system has to confirm the driver and equipment match what's booked. None of these systems talk to each other automatically. A dispatcher who books a terminal slot without checking the SSL release status first is setting up a wasted trip.
This is why a booking that looks confirmed on one screen can still fall apart at the gate. The terminal appointment system doesn't know whether the line released the container. The chassis provider's system doesn't know whether the terminal appointment exists. Somebody has to check all four manually, every time, until the booking chain is actually closed.
eModal: The Terminal Appointment Layer
eModal runs the appointment system for most PortMiami container terminals and is used in similar form at Port Everglades. It controls the actual gate slot, the window of time a truck can enter, present a container number, and pull. Without a confirmed eModal appointment, a truck doesn't get past the in-gate no matter how many other pieces of the booking are in order.
An eModal confirmation number means a truck has a slot to enter the gate. It doesn't mean the container is ready to move. Drivers who show up with a valid appointment but no line release still get turned away, and that trip counts against the truck's day the same as any other wasted run.
Chassis Booking Runs Separately
Chassis providers like TRAC Intermodal and DCLI manage their own reservation systems, separate from eModal and separate from the steamship line. Pool chassis at Port Miami work on a shared inventory basis, which means the chassis you plan on isn't guaranteed until the reservation is confirmed in that provider's own portal, not just assumed because the terminal has containers available.
A dispatcher who confirms a terminal appointment without checking chassis availability first is gambling. If the pool runs dry that day, the truck arrives with a container release and a gate slot and still can't move the box.
SSL Release: The Step That Blocks Everything Else
The steamship line has to release the container before any of the other systems matter. This happens through the SSL's own portal (Maersk, MSC, CMA CGM, and others all run separate systems) and depends on the consignee clearing customs, paying any outstanding freight charges, and satisfying any holds CBP or the line itself has placed on the shipment.
- Customs entry has to be filed and cleared before most lines will release
- Freight charges and per diem fees owed on prior containers can block a new release
- A hold flag from CBP, USDA, or FDA overrides everything else in the chain
- Some lines require a separate "do release" confirmation from the customs broker
This is the step drivers have no visibility into and no control over. A truck can have a terminal appointment and a chassis reservation locked in, and still get denied at the gate because the release hadn't cleared the SSL's own system yet. Good dispatch teams check release status before booking the appointment, not after.
Booking the Empty Return
Returning an empty container needs its own booking too, and it's frequently the step that gets skipped. Empty return terminals publish available slots through the same eModal-style systems, but capacity is limited and some terminals only accept specific container types or specific steamship lines' equipment on a given day.
An empty sitting on a chassis with no confirmed return appointment is a truck's worth of capacity tied up doing nothing, and per diem charges that keep accruing until someone books the return.
Where Bookings Fall Apart
Most booking failures trace back to the same handful of causes, and nearly all of them are avoidable with a five-minute check before the appointment gets confirmed.
- Booking a terminal slot before confirming the SSL has released the container
- Assuming pool chassis availability instead of confirming a reservation
- Missing a lapsed interchange agreement until the truck is at the gate
- Not checking that the empty return terminal accepts that specific line's equipment
- Letting per diem clocks run past free time because nobody tracked the empty return deadline
Drivers rarely see the full picture behind a wasted trip. From the cab, it looks like the terminal turned them away for no reason. In reality it's almost always a gap between two systems that never talked to each other, caught too late to fix before the appointment window closed. A dispatch team that checks release status, chassis availability, and return terminal rules before booking the gate slot avoids the vast majority of these dead runs.