Wildberries
Autoqueue — Automated Dispatch & Human Control
Warehouse vehicle queues with automatic dispatch, manual intervention, and a record of changes.
As the sole designer, I designed the dispatcher workflow for managing vehicles waiting to load or unload at Wildberries warehouses.
The full workflow was released. Dispatchers can pin a vehicle in place, return unpinned vehicles to automatic control, and review who changed the queue.
The dispatcher’s task
Dispatchers decide which vehicle can proceed to a warehouse gate for loading or unloading. They need to account for vehicle readiness, trip type, compatible gates, and available capacity.
Previously, dispatchers checked several sources, contacted drivers, and coordinated exceptions in chat. A vehicle’s position could change without a visible explanation, and manual adjustments were difficult to trace. This case focuses on the dispatcher’s queue and control flows.
Why manage the queue by route?
One vehicle can be compatible with several gates. Separate lists for each gate split the information needed to decide which vehicle should move next. I used the route as the shared view of its vehicles, gates, and trip types, with a detailed queue for individual actions.
Readiness, departure targets, trip type, and pinned vehicles affect queue order. I placed explanations beside the priority controls so dispatchers could check those factors before intervening.
Example: hold one vehicle in place
In this illustrative scenario, a dispatcher needs to keep one vehicle in its current position. They start a time-limited manual session and pin the vehicle. Its position is preserved during automatic recalculation, while the rest of the queue can keep moving.
I designed pinning for these local exceptions: the operator can preserve a specific decision without replacing automatic control of the whole queue.
Return the queue to automatic control
When the dispatcher turns manual control off, unpinned vehicles may change position as the algorithm recalculates the queue. I added a confirmation that explains this consequence before the change, followed by a state showing that automatic control has resumed.
Set the mix of departures
Arrival order alone could not maintain the required mix of direct and round-trip departures. I designed a form for setting that ratio, with validation when both values are zero. After saving, dispatchers can compare the target with actual departures.
Trace a queue change
To review a manual adjustment, a dispatcher can open the vehicle’s history. I structured it around status changes, calls, confirmations, position adjustments, and their initiators. Event filters help operators find the relevant change and see who made it and when.
My role and collaboration
My design work covered queue views, manual-control flows, validation, and event history. I worked with a product manager, two business analysts, engineers, and QA to align permissions, queue states, concurrent editing, and the return to automatic control. The handoff documented session limits, pinning behaviour, validation rules, and event types.
Impact
Post-launch waiting-time and adoption figures are not included in this case. Follow-up measures would include vehicle waiting time, manual-intervention frequency, and departure-target compliance.
Nikita Belenets Business Analyst @ Wildberries “Artem helps the team tackle the most important challenges: large-scale changes, new product solutions, and urgent problem-solving. He quickly dives into complex business problems and delivers practical, well-thought-out solutions under tight deadlines.”