Grouped Stops — Improved ETA & ETD Calculation Accuracy
Key Highlights
Feature Summary
ETA and ETD calculations for grouped stops have been enhanced to ensure more accurate arrival and departure times across both pickup and dropoff scenarios. The updated logic correctly accounts for grouped stop behavior, unload times, and mixed stop types.
What's New?
For non-grouped stops:
- Pickup arrival time is based on requested time
- Dropoff arrival time is calculated as requested time minus unload time
For grouped stops:
- When all dropoffs share the same requested time, arrival time is calculated using total group unload time
For mixed or partial requested times:
- Consecutive stops use total group unload time
- Non-consecutive stops use individual unload times
For groups with no or varying requested times:
- Pickups use requested time
- Dropoffs use requested time minus unload time
Group-level ETA/ETD is now calculated as:
- Arrival time = earliest stop arrival in the group
- Departure time = latest stop departure in the group
For mixed groups (pickup + dropoff):
- The system identifies subgroups of similar stop types and applies the correct calculation logic
- The system prioritizes required arrival time calculations while allowing flexibility when constraints cannot be physically met.
Value Delivered
This enhancement improves routing accuracy, ensures consistent time calculations across grouped stops, and provides more reliable scheduling for dispatchers handling complex routes.
Driver Assignment — Resolved “No Driver Selected” Error
Key Highlights
Issue Summary
In certain scenarios, dispatchers encountered a “No Driver Selected” error when assigning trips, even when a valid driver selection was made. This was primarily caused by API latency and edge cases in driver selection behavior.
What’s Addressed?
- The Assign button now remains disabled during API latency to prevent premature actions.
- Incorrect error messaging is no longer shown during delayed responses.
- Driver selection behavior within virtual scrolling lists has been corrected.
- The issue has been resolved for configurations where single-select dispatch is enabled.
Value Delivered
This fix eliminates misleading errors, improves assignment reliability, and ensures a smoother and more predictable driver assignment experience.
Key Highlights
Summary
Performance improvements have been made by removing unnecessary database transactions from high-usage GET APIs that only retrieve data and do not perform write operations.
Value Delivered
This reduces database overhead, improves API response times, and allows the system to handle higher traffic volumes more efficiently.