Features

Overview

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.

Feature DescriptionNextmv Routing App Platform
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 matricesUse custom matrices to achieve more precise drive time.
Custom objectivesImplement custom objectives with Nextmv SDK.
Custom operatorsImplement custom operators with Nextmv SDK.
Custom outputCreate a custom output for your app.
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 cloud

Calculates duration and distance matrices using a hosted OSRM map service when running on Nextmv Cloud.

Note that map data is a paid feature.

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).
NextcheckCheck which stops can be planned or why stops have been unplanned.
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 mixingSpecify properties of stops which can not be on the vehicle at the same time.
Time windowsSpecify the time window in which a stop must start service.
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