āϰā§āĻ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāύ āĻāĻāĻžāϰāĻāĻŋāĻāϤ⧠āϏāĻāĻā§āώāĻŋāĻĒā§āϤāĻāĻžāĻŦā§ āĻŦāϰā§āĻŖāύāĻž āĻāϰāĻž āĻšāϝāĻŧā§āĻā§, āĻāĻāĻāĻŋ āĻŽā§āϞāĻŋāĻ āĻ āύā§āϰā§āϧā§āϰ āĻŽāϧā§āϝ⧠āϰāϝāĻŧā§āĻā§ āĻŽāĻĄā§āϞ , āĻļāĻŋāĻĒāĻŽā§āύā§āĻ āĻāĻŦāĻ āĻĒā§āϰāϝāĻŧā§āĻāύā§āϝāĻŧ āϏāϤā§āϤāĻž āĻšāĻŋāϏāĻžāĻŦā§ āϝāĻžāύāĻŦāĻžāĻšāύ :
- āĻŽāĻĄā§āϞāĻāĻŋ
Shipments
āĻāĻŦāĻVehicles
āĻāĻāϝāĻŧāĻ āϏāĻš āϏāĻŽāĻā§āϰ āĻ āύā§āϰā§āϧā§āϰ āĻāύā§āϝ āϏā§āĻāĻŋāĻāϏ āĻāĻŦāĻ āϏā§āĻŽāĻžāĻŦāĻĻā§āϧāϤāĻžāĻā§āϞāĻŋ āĻā§āϝāĻžāĻĒāĻāĻžāϰ āĻāϰā§ā§ˇ - āĻāĻžāϞāĻžāύāĻā§āϞāĻŋ āĻāĻžāϰā§āϝ āĻŦāĻž āĻĒā§āϰāĻā§āϤ āĻāĻžāϞāĻžāύā§āϰ āĻĒā§āϰāϤāĻŋāύāĻŋāϧāĻŋāϤā§āĻŦ āĻāϰ⧠āϝāĻžāϤ⧠āĻĒāĻŋāĻāĻāĻĒ āĻāĻŦāĻ āĻĄā§āϞāĻŋāĻāĻžāϰāĻŋ
VisitRequest
s āĻ āύā§āϤāϰā§āĻā§āĻā§āϤ āĻĨāĻžāĻā§āĨ¤ āĻāĻžāϞāĻžāύā§āϰ āϏā§āĻĨāĻžāύā§āϝāĻŧ āϏā§āĻāĻŋāĻāϏ āĻāĻŦāĻ āϏā§āĻŽāĻžāĻŦāĻĻā§āϧāϤāĻž āĻāĻā§āĨ¤ - āϝāĻžāύāĻŦāĻžāĻšāύāĻā§āϞāĻŋ āϝāĻžāύāĻŦāĻžāĻšāύ, āĻāĻžāϞāĻ āĻŦāĻž āĻāϰā§āĻŽā§āĻĻā§āϰ āĻĒā§āϰāϤāĻŋāύāĻŋāϧāĻŋāϤā§āĻŦ āĻāϰā§āĨ¤ āϝāĻžāύāĻŦāĻžāĻšāύāĻā§āϞāĻŋāϰāĻ āϏā§āĻĨāĻžāύā§āϝāĻŧ āϏā§āĻāĻŋāĻāϏ āĻāĻŦāĻ āϏā§āĻŽāĻžāĻŦāĻĻā§āϧāϤāĻž āϰāϝāĻŧā§āĻā§ā§ˇ
āĻĒā§āϰāϤāĻŋāĻāĻŋ āϏāϤā§āϤāĻžāϰ āĻŦā§āĻļāĻŋāώā§āĻā§āϝ āĻā§āϰāĻžāύā§āϞāĻžāϰāĻŋāĻāĻŋāϰ āĻāĻāĻāĻŋ āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āϏā§āϤāϰ⧠āĻāĻāĻāĻŋ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāύ āϏāĻŽāϏā§āϝāĻžāϰ āĻ āĻāĻļ āĻŦāϰā§āĻŖāύāĻž āĻāϰā§āĨ¤ āĻŽāĻĄā§āϞ-āĻāϝāĻŧāĻžāĻāĻĄ āϏā§āĻŽāĻžāĻŦāĻĻā§āϧāϤāĻž āϏāĻŽāϏā§āϤ āĻāĻžāϞāĻžāύ āĻāĻŦāĻ āϝāĻžāύāĻŦāĻžāĻšāύ⧠āĻĒā§āϰāϝāĻŧā§āĻ āĻāϰāĻž āĻšāϝāĻŧ, āϝāĻāύ āĻāĻžāϞāĻžāύ āĻŦāĻž āϝāĻžāύāĻŦāĻžāĻšāύ⧠āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āϏā§āĻŽāĻžāĻŦāĻĻā§āϧāϤāĻž āĻāĻŦāĻ āĻŦā§āĻļāĻŋāώā§āĻā§āϝāĻā§āϞāĻŋ āĻāĻāĻāĻŋ āĻāĻāĻ āĻāĻžāϞāĻžāύ āĻŦāĻž āϝāĻžāύāĻŦāĻžāĻšāύā§āϰ āĻāύā§āϝ āύāĻŋāϰā§āĻĻāĻŋāώā§āĻāĨ¤
āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻŦāĻžāϰā§āϤāĻž āĻĒā§āϰāĻāĻžāϰā§āϰ āϏāĻŽā§āĻĒā§āϰā§āĻŖ āĻĄāĻā§āĻŽā§āύā§āĻā§āĻļāύā§āϰ āĻāύā§āϝ, ShipmentModel
( REST , gRPC ), Shipment
( REST , gRPC ), āĻāĻŦāĻ Vehicle
( REST , gRPC ) āĻŦāĻžāϰā§āϤāĻžāĻā§āϞāĻŋāϰ āĻāύā§āϝ āϰā§āĻĢāĻžāϰā§āύā§āϏ āĻĄāĻā§āĻŽā§āύā§āĻā§āĻļāύ āĻĻā§āĻā§āύ⧎
OptimizeToursRequest
āĻŦā§āĻļāĻŋāώā§āĻā§āϝ
āĻļā§āϰā§āώ-āϏā§āϤāϰā§āϰ OptimizeToursRequest
āĻŦāĻžāϰā§āϤāĻžāϰ āĻāĻŋāĻā§ āϏāĻžāϧāĻžāϰāĻŖāĻāĻžāĻŦā§ āĻŦā§āϝāĻŦāĻšā§āϤ āĻŦā§āĻļāĻŋāώā§āĻā§āϝ ( REST , gRPC ) āύāĻŋāĻŽā§āύāϞāĻŋāĻāĻŋāϤāĻā§āϞāĻŋ āĻ
āύā§āϤāϰā§āĻā§āĻā§āϤ āĻāϰā§:
-
searchMode
āύāĻŋāϰā§āĻĻā§āĻļ āĻāϰ⧠āϝ⧠āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āϏā§āĻŽāĻžāĻŦāĻĻā§āϧāϤāĻžāĻā§āϞāĻŋāĻā§ āϏāύā§āϤā§āώā§āĻ āĻāϰ⧠āĻāĻŽāύ āĻĒā§āϰāĻĨāĻŽ āϏāĻŽāĻžāϧāĻžāύāĻāĻŋ āĻĢā§āϰāϤ āĻĻāĻŋāϤ⧠āĻšāĻŦā§ āĻŦāĻž āĻāĻāĻāĻŋ āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āϏāĻŽāϝāĻŧāϏā§āĻŽāĻžāϰ āĻŽāϧā§āϝ⧠āϏāϰā§āĻŦā§āϤā§āϤāĻŽ āϏāĻŽā§āĻāĻžāĻŦā§āϝ āϏāĻŽāĻžāϧāĻžāύ āĻā§āĻāĻā§ āĻŦā§āϰ āĻāϰāϤ⧠āĻšāĻŦā§āĨ¤ -
considerRoadTraffic
āϰāĻžāĻāĻāĻŋāĻ āĻāĻŦāĻ ETA āĻ āύā§āĻŽāĻžāύā§āϰ āĻāύā§āϝ āϞāĻžāĻāĻ āĻā§āϰā§āϝāĻžāĻĢāĻŋāĻ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻž āĻšāϝāĻŧ āĻāĻŋāύāĻž āϤāĻž āύāĻŋāϰā§āϧāĻžāϰāĻŖ āĻāϰā§āĨ¤ -
populateTransitionPolylines
āύāĻŋāϰā§āϧāĻžāϰāĻŖ āĻāϰ⧠āϝ⧠āϰā§āĻ āĻĒāϞāĻŋāϞāĻžāĻāύ āĻāĻŦāĻ āϰā§āĻ āĻā§āĻā§āύ āĻĒā§āϰāϤāĻŋāĻā§āϰāĻŋāϝāĻŧāĻžāϝāĻŧ āĻĢā§āϰāϤ āĻĻā§āĻāϝāĻŧāĻž āĻšāĻŦā§ āĻāĻŋāύāĻžāĨ¤
āĻŽāĻĄā§āϞ āĻŦā§āĻļāĻŋāώā§āĻā§āϝ
ShipmentModel
āĻŦāĻžāϰā§āϤāĻžāϰ āĻāĻŋāĻā§ āϏāĻžāϧāĻžāϰāĻŖāĻāĻžāĻŦā§ āĻŦā§āϝāĻŦāĻšā§āϤ āĻŦā§āĻļāĻŋāώā§āĻā§āϝ ( REST , gRPC ) āĻāϰ āĻŽāϧā§āϝ⧠āϰāϝāĻŧā§āĻā§:
-
globalStartTime
āϏāĻŽāϏā§āϤ āϝāĻžāύāĻŦāĻžāĻšāύ āĻāĻŦāĻ āĻļāĻŋāĻĒāĻŽā§āύā§āĻ āĻā§āĻĄāĻŧā§ āϰā§āĻā§āϰ āĻĒā§āϰāĻĨāĻŽ āĻļā§āϰā§āϰ āϏāĻŽāϝāĻŧāĻā§ āĻāĻĒāϏā§āĻĨāĻžāĻĒāύ āĻāϰā§āĨ¤ āĻāĻ āϏāĻŽāϝāĻŧā§āϰ āĻāĻā§ āĻā§āύāĻ āϝāĻžāύāĻŦāĻžāĻšāύ āϤāĻžāϰ āĻĒā§āϰāĻĨāĻŽ āϰā§āĻĒāĻžāύā§āϤāϰ āĻāĻŦāĻ āĻāĻžāϞāĻžāύ āĻļā§āϰ⧠āĻāϰāϤ⧠āĻĒāĻžāϰ⧠āύāĻžāĨ¤ -
globalEndTime
āϏāĻŽāϏā§āϤ āϝāĻžāύāĻŦāĻžāĻšāύ āĻāĻŦāĻ āĻļāĻŋāĻĒāĻŽā§āύā§āĻ āĻā§āĻĄāĻŧā§ āϰā§āĻā§āϰ āϏāϰā§āĻŦāĻļā§āώ āĻļā§āώ āϏāĻŽāϝāĻŧā§āϰ āĻĒā§āϰāϤāĻŋāύāĻŋāϧāĻŋāϤā§āĻŦ āĻāϰā§āĨ¤ āϏāĻŽāϏā§āϤ āĻŦāϰāĻžāĻĻā§āĻĻāĻā§āϤ āĻāĻžāϞāĻžāύ āĻāĻŦāĻ āĻā§āϰāĻžāύāĻāĻŋāĻļāύ āĻāĻ āϏāĻŽāϝāĻŧā§āϰ āĻāĻā§ āϏāĻŽā§āĻĒā§āϰā§āĻŖ āĻšāϤ⧠āĻšāĻŦā§āĨ¤
āĻāĻžāϞāĻžāύā§āϰ āĻŦā§āĻļāĻŋāώā§āĻā§āϝ
Shipment
āĻŦāĻžāϰā§āϤāĻžāϰ āĻāĻŋāĻā§ āϏāĻžāϧāĻžāϰāĻŖāĻāĻžāĻŦā§ āĻŦā§āϝāĻŦāĻšā§āϤ āĻŦā§āĻļāĻŋāώā§āĻā§āϝ ( REST , gRPC ) āĻāϰ āĻŽāϧā§āϝ⧠āϰāϝāĻŧā§āĻā§:
-
pickups[]
āĻāĻŦāĻdeliveries[]
āĻŦā§āĻāĻžāϝāĻŧ āϝā§āĻāĻžāύ⧠āĻāĻāĻāĻŋ āĻāĻžāϞāĻžāύ āϤā§āϞāĻž āĻŦāĻž āύāĻžāĻŽāĻžāύ⧠āϝāĻžāϝāĻŧāĨ¤pickups[]
āĻāĻŦāĻdeliveries[]
āĻŦā§āĻļāĻŋāώā§āĻā§āϝ āĻāĻāϝāĻŧāĻVisitRequest
āĻŽā§āϏā§āĻ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠( REST , gRPC )āĨ¤ -
loadDemands
āĻāĻāĻāĻŋ āĻāĻžāϞāĻžāύ āϏāĻŽā§āĻĒā§āϰā§āĻŖ āĻāϰāĻžāϰ āĻāύā§āϝ āĻāĻāĻāĻŋ āϝāĻžāύāĻŦāĻžāĻšāύā§āϰ āĻāύā§āϝ āĻĒā§āϰāϝāĻŧā§āĻāύā§āϝāĻŧ āϞā§āĻĄā§āϰ āĻĒā§āϰāϤāĻŋāύāĻŋāϧāĻŋāϤā§āĻŦ āĻāϰā§āĨ¤ āϝāĻžāύāĻŦāĻžāĻšāύā§āϰ āϏāĻāĻļā§āϞāĻŋāώā§āĻload_limits
( REST , gRPC ) āĻĒā§āϰāĻĒāĻžāϰā§āĻāĻŋ āĻĒā§āϰāϤāĻŋāύāĻŋāϧāĻŋāϤā§āĻŦ āĻāϰ⧠āϝ⧠āĻāĻāĻāĻŋ āĻāĻžāĻĄāĻŧāĻŋ āĻāĻāĻŦāĻžāϰ⧠āĻāϤāĻāĻž āϞā§āĻĄ āĻŦāĻšāύ āĻāϰāϤ⧠āĻĒāĻžāϰā§āĨ¤ āϞā§āĻĄā§āϰ āĻāĻžāĻšāĻŋāĻĻāĻž āĻāĻŦāĻ āϏā§āĻŽāĻžāϤ⧠āϞā§āĻĄ āϏāĻŽā§āĻĒāϰā§āĻā§ āĻāϰāĻ āĻĒāĻĄāĻŧā§āύāĨ¤ -
penalty_cost
āĻāĻāĻāĻŋ āĻāĻžāϞāĻžāύ āĻāĻĄāĻŧāĻŋāϝāĻŧā§ āĻā§āϞ⧠āϝ⧠āĻāϰāĻ āĻšāϝāĻŧ āϤāĻžāϰ āĻĒā§āϰāϤāĻŋāύāĻŋāϧāĻŋāϤā§āĻŦ āĻāϰā§āĨ¤ āĻāϰāĻ āĻŽāĻĄā§āϞ āĻĒā§āϝāĻžāϰāĻžāĻŽāĻŋāĻāĻžāϰ⧠āĻāϰāĻ āϏāĻŽā§āĻĒāϰā§āĻā§ āĻāϰāĻ āĻĒāĻĄāĻŧā§āύāĨ¤
āϝāĻžāύāĻŦāĻžāĻšāύā§āϰ āĻŦā§āĻļāĻŋāώā§āĻā§āϝ
Vehicle
āĻŦāĻžāϰā§āϤāĻžāϰ āĻāĻŋāĻā§ āϏāĻžāϧāĻžāϰāĻŖāĻāĻžāĻŦā§ āĻŦā§āϝāĻŦāĻšā§āϤ āĻŦā§āĻļāĻŋāώā§āĻā§āϝ ( REST , gRPC ) āĻāϰ āĻŽāϧā§āϝ⧠āϰāϝāĻŧā§āĻā§:
-
startLocation
āĻĒā§āϰāϤāĻŋāύāĻŋāϧāĻŋāϤā§āĻŦ āĻāϰ⧠āϝā§āĻāĻžāύ⧠āĻāĻāĻāĻŋ āĻāĻžāĻĄāĻŧāĻŋāϰ āϰā§āĻ āĻļā§āϰ⧠āĻāϰāϤ⧠āĻšāĻŦā§āĨ¤ āĻāĻ āϏāĻŽā§āĻĒāϤā§āϤāĻŋ āĻāĻā§āĻāĻŋāĻ. āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āύāĻž āĻĨāĻžāĻāϞā§, āĻāĻžāĻĄāĻŧāĻŋāϰ āϰā§āĻāĻāĻŋ āϤāĻžāϰ āĻĒā§āϰāĻĨāĻŽ āύāĻŋāϰā§āϧāĻžāϰāĻŋāϤ āĻāĻžāϞāĻžāύā§āϰ āĻ āĻŦāϏā§āĻĨāĻžāύ āĻĨā§āĻā§ āĻļā§āϰ⧠āĻšāϝāĻŧāĨ¤ -
endLocation
āĻĒā§āϰāϤāĻŋāύāĻŋāϧāĻŋāϤā§āĻŦ āĻāϰ⧠āϝā§āĻāĻžāύ⧠āĻāĻāĻāĻŋ āĻāĻžāĻĄāĻŧāĻŋāϰ āϰā§āĻ āĻļā§āώ āĻāϰāϤ⧠āĻšāĻŦā§āĨ¤ āĻāĻ āϏāĻŽā§āĻĒāϤā§āϤāĻŋ āĻāĻā§āĻāĻŋāĻ. āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āύāĻž āĻĨāĻžāĻāϞā§, āĻāĻžāĻĄāĻŧāĻŋāϰ āϰā§āĻāĻāĻŋ āĻļā§āώ āύāĻŋāϰā§āϧāĻžāϰāĻŋāϤ āĻāĻžāϞāĻžāύā§āϰ āĻ āĻŦāϏā§āĻĨāĻžāύ⧠āĻļā§āώ āĻšāϝāĻŧāĨ¤ -
startTimeWindows[]
āĻĒā§āϰāϤāĻŋāύāĻŋāϧāĻŋāϤā§āĻŦ āĻāϰ⧠āϝāĻāύ āĻāĻāĻāĻŋ āĻāĻžāĻĄāĻŧāĻŋ āϤāĻžāϰ āϰā§āĻ āĻļā§āϰ⧠āĻāϰāϤ⧠āĻĒāĻžāϰā§āĨ¤ āĻāĻ āϏāĻŽā§āĻĒāϤā§āϤāĻŋ āĻāĻā§āĻāĻŋāĻ. -
endTimeWindows[]
āĻĒā§āϰāϤāĻŋāύāĻŋāϧāĻŋāϤā§āĻŦ āĻāϰ⧠āϝāĻāύ āĻāĻāĻāĻŋ āϝāĻžāύāĻŦāĻžāĻšāύ āϤāĻžāϰ āϰā§āĻ āĻļā§āϰ⧠āĻāĻŦāĻ āĻļā§āώ āĻāϰāϤ⧠āĻĒāĻžāϰā§āĨ¤ āĻāĻāϝāĻŧ āĻŦā§āĻļāĻŋāώā§āĻā§āϝ āĻāĻā§āĻāĻŋāĻ. -
loadLimits
āĻļāĻŋāĻĒāĻŽā§āύā§āĻā§āϰ āϞā§āĻĄ āĻāĻžāĻšāĻŋāĻĻāĻž āĻŽā§āĻāĻžāϤ⧠āĻāĻžāĻĄāĻŧāĻŋāϰ āĻāĻĒāϞāĻŦā§āϧ āĻā§āώāĻŽāϤāĻžāϰ āĻĒā§āϰāϤāĻŋāύāĻŋāϧāĻŋāϤā§āĻŦ āĻāϰā§āĨ¤ āϞā§āĻĄ āĻāĻžāĻšāĻŋāĻĻāĻž āĻāĻŦāĻ āϏā§āĻŽāĻž āϞā§āĻĄ āĻāĻžāĻšāĻŋāĻĻāĻž āĻāĻŦāĻ āϏā§āĻŽāĻž āϏāĻŽā§āĻĒāϰā§āĻā§ āĻāϰāĻ āĻĒāĻĄāĻŧā§āύāĨ¤
JSON āĻŦāĻŋāύā§āϝāĻžāϏ⧠āĻāĻāĻāĻŋ āϏāĻŽā§āĻĒā§āϰā§āĻŖ āĻāĻĻāĻžāĻšāϰāĻŖ āĻ āύā§āϰā§āϧā§āϰ āĻŽāϤ āĻĻā§āĻāĻžāĻā§āĻā§:
{
"model": {
"shipments": [
{
"pickups": [
{
"arrivalLocation": {
"latitude": 37.73881799999999,
"longitude": -122.4161
}
}
],
"deliveries": [
{
"arrivalLocation": {
"latitude": 37.79581,
"longitude": -122.4218856
}
}
]
}
],
"vehicles": [
{
"startLocation": {
"latitude": 37.73881799999999,
"longitude": -122.4161
},
"endLocation": {
"latitude": 37.73881799999999,
"longitude": -122.4161
},
"costPerKilometer": 1.0
}
],
"globalStartTime": "2024-02-13T00:00:00.000Z",
"globalEndTime": "2024-02-14T06:00:00.000Z"
}
}
OptimizeTours
āĻāĻŦāĻ BatchOptimizeTours
āĻāĻāϝāĻŧāĻ āĻāĻĒāϰā§āϰ āĻāĻĻāĻžāĻšāϰāĻŖā§āϰ āĻŽāϤ⧠āĻ
āύā§āϰā§āϧā§āϰ āĻŦāĻžāϰā§āϤāĻž āĻā§āϰāĻšāĻŖ āĻāϰā§, āĻāĻŋāύā§āϤ⧠āĻāĻŋāύā§āύ āĻāĻĒāĻžāϝāĻŧā§āĨ¤ āĻāĻāĻāĻŋ āϰā§āĻ āĻ
āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāύ āĻ
āύā§āϰā§āϧ āĻāϰāĻžāϰ āĻāĻā§, āĻĻā§āĻāĻŋ āĻĒāĻĻā§āϧāϤāĻŋāϰ āĻŽāϧā§āϝ⧠āĻĒāĻžāϰā§āĻĨāĻā§āϝ āĻŦā§āĻāĻž āĻā§āϰā§āϤā§āĻŦāĻĒā§āϰā§āĻŖ:
OptimizeTours āĻāĻŦāĻ BatchOptimizeTours āϤā§āϞāύāĻž āĻāϰāĻž