Features

Vehicle routing features

Features available in vehicle routing.

Before visiting any feature how-to guide, we recommend you complete the get started with vehicle routing tutorial.

Features available with vehicle routing can be found on the following table.

FeatureDescriptionNextmv Routing AppPlatform
Alternate stopsSpecify a set of alternate stops per vehicle for which only one should be serviced.
Compatibility attributesSpecify which stops are compatible with which vehicles.
CapacitySet capacities for vehicles and quantities (demanded or offered) at stops.
Cluster constraintEnforce the creation of clustered routes.
Cluster objectiveIncentivize the creation of clustered routes.
Custom constraintsImplement custom constraints with Nextmv SDK.
Custom dataAdd custom data that is preserved in the output.
Custom objectivesImplement custom objectives with Nextmv SDK.
Distance matrixSpecify a distance matrix in the input that provides the distance of going from location A to B.
Duration matrixSpecify a duration matrix in the input that provides the duration of going from location A to B.
Duration groupsSpecify a duration that is added every time a stop in the group is approached from a stop outside of the group.
Early arrival time penaltySpecify a penalty that is added to the objective when arriving before a stop's target arrival time.
Late arrival time penaltySpecify a penalty that is added to the objective when arriving after a stop's target arrival time.
Map data in cloudCalculates duration and distance matrices using a hosted OSRM map service when running on Nextmv Cloud.
Maximum route distanceSpecify the maximum distance that a vehicle can travel.
Maximum route durationSpecify the maximum duration that a vehicle can travel for.
Maximum route stopsSpecify the maximum stops that a vehicle can visit.
Maximum wait timeSpecify the maximum time a vehicle can wait when arriving before the start time window opens at a stop.
Minimum route stopsSpecify the minimum stops that a vehicle should visit (applying a penalty).
PrecedenceAdd pickups and deliveries or specify multiple pickups before deliveries and vice versa.
Stop durationSpecify the time it takes to service a stop.
Stop duration multiplierSpecify a multiplier on time it takes a vehicle to service a stop.
Stop groupsSpecify stops that must be assigned together on the same route, with no further requirements.
Stop time windowSpecify the time window in which a stop must start service.
Stop unplanned penaltySpecify a penalty that is added to the objective to leave a stop unplanned when all constraints cannot be fulfilled.
Vehicle activation penaltySpecify a penalty that is added to the objective for activating (using) a vehicle.
Vehicle initial stopsSpecify initial stops planned on a vehicle.
Vehicle start/end locationSpecify optional starting and ending locations for vehicles.
Vehicle start/end timeSpecify optional starting and ending time for a vehicle.

Page last updated