Independent — simulation & ops research

Truck & Dock Optimization

A simulation engine for understanding how trucks actually arrive, queue, and get assigned to docks throughout a working day — where operations, math, and engineering collide.

The problem

Yard and dock operations look simple from the outside: trucks show up, get assigned a dock, get loaded or unloaded, and leave. In practice, arrivals are irregular, service times vary by load type and equipment, and not every dock can handle every truck. Small changes in how assignments are made can swing congestion and idle time significantly — but that's hard to see without a model of the system in motion.

The goal of this project was to build that model: a simulation engine realistic enough to test dock-assignment strategies before trying them on a live yard.

How it's built

discrete-event simulation probabilistic arrival modeling queueing & assignment heuristics constraint-aware scheduling AI-assisted scenario generation

Try the underlying model

This is a simplified version of the core mechanics: trucks arrive at random (a Poisson process), each dock serves one truck at a time with variable service duration, and a truck waits for the next free dock. Adjust the inputs and watch throughput, wait time, and dock utilization respond — the same dynamic the full simulation explores at much higher fidelity.

Where it's heading

Planning tool

A simulation-driven planning tool for yard/dock managers to test schedules before committing to them.

Real-time recommendations

Live truck-to-dock assignment suggestions that adapt as conditions change through the day.

Early bottleneck detection

Surfacing congestion risk before it hits the floor, not after trucks are already backed up.

Safe "what-if" testing

A way to trial scenario changes without disrupting live operations.