Syntax 

int PCMSOptimize(Trip trip)


Parameters  

Trip trip – Handle to a trip.


Description

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.


Return Values 

Returns 1 on success, 0 on an already-optimized trip, and -1 on an error.

 

Sample Code 

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