moovexDocs

Calculate Deadhead

Calculate empty vehicle travel between trips

POST/scheduling/deadhead

Calculate empty vehicle travel (deadhead) between assigned trips. Deadhead is the distance/time a vehicle travels without passengers - from home to first pickup, and between consecutive trips.

Request Body

FieldTypeRequiredDescription
tripsTrip[]YesTrips with full stop data and vehicle assignments
carsVehicle[]YesVehicles with home locations

Trip

FieldTypeRequiredDescription
idstringYesTrip identifier
carIdstringYesAssigned vehicle ID
dateISO8601YesTrip start time
durationnumberYesTotal duration (seconds)
distancenumberYesTotal distance (meters)
seatsnumberYesSeats required
stopsStop[]YesTrip stops with times and locations

Stop

FieldTypeRequiredDescription
locCoordinatesYesStop location
dateISO8601YesScheduled arrival time
namestringNoStop name/address

Coordinates

FieldTypeRequiredDescription
latnumberYesLatitude
lngnumberYesLongitude

Vehicle

FieldTypeRequiredDescription
idstringYesVehicle identifier
seatsnumberYesTotal seat capacity
attrstring[]YesVehicle attributes
addrLocCoordinatesYesHome/starting location

Example Response

{
  "deadheads": [
    {
      "vehicleId": "car_1",
      "segments": [
        {
          "fromTrip": null,
          "toTrip": "trip_1",
          "distance": 1200,
          "duration": 300,
          "gap": 0
        },
        {
          "fromTrip": "trip_1",
          "toTrip": "trip_2",
          "distance": 2100,
          "duration": 480,
          "gap": 1320
        }
      ],
      "totalDistance": 3300,
      "totalDuration": 780
    }
  ]
}

Deadhead Segment Fields

FieldTypeDescription
fromTripstringnull
toTripstringNext trip ID
distancenumberEmpty travel distance (meters)
durationnumberEmpty travel time (seconds)
gapnumberWait time before next trip (seconds)

Summary Fields

FieldTypeDescription
vehicleIdstringVehicle identifier
segmentsDeadheadSegment[]Empty travel segments
totalDistancenumberTotal deadhead distance (meters)
totalDurationnumberTotal deadhead time (seconds)

Use Cases

  • Cost Analysis: Calculate non-revenue miles for cost reporting
  • Efficiency Metrics: Measure fleet utilization efficiency
  • Assignment Optimization: Compare deadhead across assignment options
  • Driver Compensation: Calculate paid non-driving time

On this page