Network-Scale Orchestration
Scheduling 1.4M units per day across nine facilities
Abstract
We describe the orchestration layer that balances intake, line assignment, and throughput across the Jones Foods autonomous network, executing network-wide rebalancing decisions in under one second.
The problem
Intake volume is weather-dependent, transport-dependent, and seasonal; line capacity shifts with maintenance windows and equipment generations; and the cost of a wrong assignment compounds down the line. The scheduler solves a bin-packing problem whose shape changes every 400 milliseconds, at network scale.
Architecture
We run a three-layer hierarchical scheduler — network, facility, line — with each layer planning on a different horizon (hours, minutes, seconds). The layers are permitted to disagree: the network planner is allowed to be wrong about the next ten minutes as long as it is right about the next ten hours, and lower layers repair local error without global replanning. Rebalancing decisions propagate network-wide in under one second over a dedicated telemetry mesh.
Results
| Metric | Pre-orchestration | Current |
|---|---|---|
| Network rebalance latency | 4–11 min (manual) | <1 s |
| Intake buffer overflow events / month | 23 | 0 |
| Line utilization variance | ±31% | ±4% |
| Units per day, network | 0.9M | 1.4M |
Lines run in bursts as intake arrives; with no shifts to plan around, idle line-hours cost nothing but capital, and the scheduler exploits that freedom aggressively.
