TourSolver constraints

GEOCONCEPT SAS


Table of Contents
Configuring clients
General
Localisation
Optimization constraints
Contact information
Satisfaction
Configuring visits
Name (id)
Compatibility with the resources (requiredSkills)
Require all skills to be compatible (allSkillsRequired)
To visit (active)
Quantity (quantity[0])
Quantity 2, Quantity 3, …, Quantity 24 (quantity[1],…quantity[23])
Loading/unloading duration per unit (unloadingDurationPerUnit)
Type (type)
Visit duration (fixedVisitDuration)
Opening time 1, Closing time 1 (timeWindow[0].beginTime,timeWindow[0].endTime)
Opening time 2, Closing time 2 (timeWindow[1].beginTime,timeWindow[1].endTime)
Opening time 3, Closing time 3 (timeWindow[2].beginTime,timeWindow[2].endTime)
Opening time 4, Closing time 4 (timeWindow[3].beginTime,timeWindow[3].endTime)
Opening days 1 (possibleVisitDays[0])
Opening days 2 (possibleVisitDays[1])
Opening days 3 (possibleVisitDays[2])
Opening days 4 (possibleVisitDays[3])
End visit before closing time (wholeVisitInTimeWindow)
Lateness tolerance (punctuality)
Penalty per late hour (delayPenaltyPerHour)
Visit frequency (frequency)
Last visit date (tsOrderLastVisit)
Minimum spacing between visits (tsOrderMinimumSpacing)
Duration of a portion of a cut visit (minDuration)
Threshold duration for cutting visits (minPartDuration)
Exclude resources (excludeResources)
Assign resources (assignResources)
Outsourcing cost (courierPenalty)
Evaluation mode - Name of resource (evaluationInfos.orderOriginalResourceId)
Evaluation mode - Day of visit (evaluationInfos.orderOriginalVisitDay)
Evaluation mode - Order number (evaluationInfos.orderPosition)
Other data (customDataMap)
Configuring resources
Name (id)
Name of departure and arrival points
Work time (workStartTime,workEndTime)
Lunch break
Overtime
Hourly cost (workPenalty)
Cost per km (travelPenalty)
Speed weighting (speedAdjustment)
Vehicle capacity (capacity[0])
Vehicle
Planning
Tour
Loading/Unloading
Costs
Nights
Driving legislation
Configuring sites
Site name (id)
Opening times 1 (timeWindow[0].beginTime,timeWindow[0].endTime)
Opening times 2 (timeWindow[1].beginTime,timeWindow[1].endTime)
Opening times 3 (timeWindow[2].beginTime,timeWindow[2].endTime)
Opening times 4 (timeWindow[3].beginTime,timeWindow[3].endTime)
Opening days 1 (openingDays[0])
Opening days 2 (openingDays[1])
Opening days 3 (openingDays[2])
Opening days 4 (openingDays[3])
Site management
Stock