int PCMSOptimize(Trip trip)
Trip trip – Handle to a trip.
Optimizes the trip by changing the stop order, if necessary. PCMSSetResequence must be called before PCMSOptimize to set whether optimization can change the final stop.
Certain options may prevent or alter optimization. Trips with two or fewer stops cannot be optimized. Trips with Hub Mode enabled using PCMSSetHubMode cannot be optimized. Trips with a fixed destination provided by PCMSSetResequence require at least four stops to be optimized.
Returns 1 on success, 0 on an already-optimized trip, and -1 on an error.
printf(" Creating a trip: 08540 -> 90210 -> 12345 -> 08518."); PCMSAddStop(trip, "08540"); PCMSAddStop(trip, "90210"); PCMSAddStop(trip, "12345"); PCMSAddStop(trip, "08518"); PCMSSetResequence(trip, false); return PCMSOptimize(trip);
Supported Since: PC*MILER Connect 12
Category: Trip Management