What it considers (under the hood)
- Commercial road network & restrictions (low clearances, weight limits, time-of-day rules) for truck-legal paths and ETAs. 
- Time-dependent traffic using historical patterns blended with live conditions to predict travel times realistically. 
- Travel-time matrices to quickly score many order→truck combinations before sequencing. 
- VRP constraints: time windows, service times, driver shifts/breaks, capacities, and pickup-drop pairs. 
- Waypoint sequencing to pick an efficient stop order once a set of orders is assigned to a truck. 
When to use it
- You have a batch of unscheduled orders and want a strong starting plan fast. 
- You’re re-balancing mid-day after new orders arrive or a truck goes down. 
- You want consistency without hand-placing every order. 
How to run auto-routing
- Open Order Queue and review today’s unscheduled orders. 
- (Optional) Filter/tag the orders you want included. 
- Click Auto-route (or Auto-assign) to let the system place orders onto routes/trucks. 
- Review proposed routes in Planner (Kanban/Map/Calendar) 
If auto-assignment is available in your account, you can use it to magically route all orders onto your trucks with a click of a button.
What you get
- Driver-ready routes with truck-legal ETAs and sensible stop sequences. 
- Balanced workloads across available trucks while respecting capacities and shifts. 
- Editable plans you can tweak: move/lock stops, swap vehicles, or add/remove orders. 
Tips for best results
- Keep vehicle dimensions, weights, and capacities accurate. (They drive legal pathing and load limits.) 
- Enter service times and time windows on orders when they matter. 
- Lock any must-hit stops first; auto-route the rest. 
Troubleshooting
- Order skipped? Check for missing/invalid addresses, capacity conflicts, or time-window clashes. 
- Odd ETAs? Confirm the vehicle profile (size/weight) and remember ETAs are traffic-aware (historical + current). 
- Cross-town zigzags? Add/adjust tags, depots, or (if enabled) territory rules before re-running. 
