Objective :
Driver Reporting Time (DRT) is used in the system to check when the driver actually reached the employee’s pickup point.
It plays an important role in calculating OTA (On-Time Arrival) and OTD (On-Time Departure) delays.
How is Driver Reporting Time calculated?
The system does this by moving backward in time from the moment the employee actually signed in.
It checks the driver’s location, speed, and distance step by step.
Step-by-Step Logic
Start from the employee’s actual pickup time and location.
Move backward, one minute at a time.
At each step, check:
Speed:
If speed > 5 km/h → skip this minute.
If speed < 5 km/h → check if driver is inside the pickup radius (called OTA Geofence Radius).
Radius:
If the driver is outside the radius, stop calculation.
The system stops backtracking when:
The driver has already covered more than 400 meters (configurable).
OR it has checked up to 30 minutes before trip start time (configurable limit).
? Special Cases
1. No-show Employee
If an employee is marked as No-show, the system uses their planned pickup time & location as the reference point.
If the no-show employee is within the pickup radius → system considers their DRT.
If not within the radius → system skips them and moves to the next employee.
2. Two or more employees at the same pickup point
If the driver stayed in the same location while picking both employees → both employees get the same DRT.
If the driver moved slightly between the two pickups → their DRTs may be different.
DRT is like rewinding a video of the driver’s journey.
We rewind minute by minute until we find the time when the driver was actually at the pickup location (within radius, low speed, not moving away).
This ensures we capture the correct time the driver “reported” for pickup.
Driver Reporting Time (DRT) logic ?:
It starts from the employee’s actual pickup time.
Goes backward minute by minute.
Checks speed, radius, and distance step by step.
Stops when conditions are met and marks the Driver Reporting Time (✅ DRT Found).
No-show Case ❌
System uses the no-show employee’s planned pickup as reference.
If inside radius → DRT is considered.
If outside radius → Skip to next employee.
Multiple Employees at Same Location ?
If driver stays at same spot → both employees get the same DRT.
If driver moves slightly between pickups → each employee may have a different DRT.
Was this article helpful?
That’s Great!
Thank you for your feedback
Sorry! We couldn't be helpful
Thank you for your feedback
Feedback sent
We appreciate your effort and will try to fix the article