Route Optimization
RouteBot includes powerful mapping and optimization features to help you create efficient routes. This guide explains how to use these features.
Understanding the Route Map
When you open a vehicle route or personnel service, you can view a map showing all stops:
Map Elements
| Element | Description |
|---|---|
| School/Company Pin | The destination location (usually a larger or distinct marker) |
| Stop Pins | Each student's or passenger's pickup/drop-off location |
| Route Line | A polyline showing the path between all stops |
Accessing the Map
- Open a route or service
- Add at least one passenger to the route
- Click Show Map button
- The map displays with all locations marked
Viewing All Stops
The map provides a visual overview of your route:
Color Coding
Stops may be color-coded to indicate:
- Normal stops (verified addresses)
- Warning stops (potential address issues)
- Problem stops (missing or invalid data)
Zoom and Pan
- Use mouse scroll to zoom in/out
- Click and drag to pan the map
- Use map controls to reset the view
Stop Information
Click on any stop pin to see:
- Passenger/student name
- Address information
- Estimated pickup time (if set)
Route Optimization
RouteBot can automatically optimize the order of stops to create the most efficient route.
How Optimization Works
The optimization algorithm considers:
- Geographic positions of all stops
- The starting point (school/company)
- Route type (pickup or drop-off)
- Road network and distances
Running Optimization
- Open the route and display the map
- Locate the Optimize button
- Click to run optimization
- The passenger list reorders automatically
- The map updates to show the new route
Optimization Results
After optimization:
- Passengers are listed in optimal pickup order
- The route line shows the efficient path
- Total route distance may be displayed
Note: Optimization suggests the most efficient order. You can still manually adjust if needed.
Setting Individual Pickup Times
For routes with a target arrival time, you can set individual pickup times:
Automatic Time Calculation
When you set an arrival time and optimize:
- RouteBot calculates travel time between stops
- Working backward from arrival time
- Each stop gets an estimated pickup time
Manual Time Entry
You can also set times manually:
- Find the passenger in the route list
- Enter their specific pickup time
- This time is shown to parents/passengers
Time Display
When enabled in route settings:
- Individual times appear in the route list
- Parents see their specific pickup time
- Helps passengers know when to be ready
Route Visualization
The Route Polyline
The route line on the map shows:
- The path from first stop to last
- The route to the destination
- Visual confirmation of the route logic
For Pickup Routes
The polyline shows:
- Starting from the first passenger
- Proceeding through each stop
- Ending at the school/company
For Drop-off Routes
The polyline shows:
- Starting from the school/company
- Proceeding through each stop
- Ending at the last passenger
Manual Route Adjustment
While optimization is powerful, you may need to make manual adjustments:
Reordering Passengers
You can manually change the order:
- Find the passenger in the list
- Drag and drop to a new position
- The route updates accordingly
When to Manually Adjust
Consider manual adjustments for:
- Traffic patterns not known to the system
- Road closures or construction
- Special pickup requirements
- Parent/passenger preferences
- Time-sensitive stops
Best Practices
Before Optimization
- Ensure all addresses are verified
- Check the map shows correct locations
- Verify the destination is correctly placed
After Optimization
- Review the suggested order
- Check for any stops that seem out of place
- Make manual adjustments if needed
- Save the route to keep changes
Regular Review
- Re-optimize when adding new passengers
- Review routes at the start of each term
- Update for seasonal traffic changes
- Consider splitting large routes
Address Accuracy
Optimization quality depends on accurate addresses:
Verification Importance
- Unverified addresses may not appear correctly
- Incorrect pins lead to suboptimal routes
- Always check map pins for accuracy
Fixing Address Issues
- Open the passenger/student record
- Review and update the address
- Re-verify with "Get Location from Address"
- Adjust the pin if necessary
- Save and re-optimize the route
Tips for Efficient Routes
Geographic Grouping
- Group nearby passengers on the same route
- Avoid routes that crisscross large areas
- Consider natural boundaries (rivers, highways)
Route Size
- Keep routes at a manageable size
- Consider vehicle capacity
- Account for time constraints
Timing Considerations
- Allow time for each stop
- Build in buffer for traffic
- Consider school bell times
Multiple Routes
For large areas:
- Split into multiple routes
- Assign routes to different vehicles
- Coordinate departure times
Troubleshooting
"Map not loading"
- Check internet connection
- Verify all addresses are set
- Try refreshing the page
"Optimization gives strange results"
- Verify all addresses are correctly placed
- Check destination location is correct
- Remove and re-add problematic stops
"Times don't seem right"
- Verify the arrival time is set correctly
- Check route type (pickup vs drop-off)
- Consider traffic conditions
Next Steps:
- Vehicle Routes - Create and manage routes
- Personnel Services - Create employee services
- Live Tracking - Track routes in real-time