Module: Google::Cloud::Optimization::V1::ShipmentTypeRequirement::RequirementMode
- Defined in:
- proto_docs/google/cloud/optimization/v1/fleet_routing.rb
Overview
Modes defining the appearance of dependent shipments on a route.
Constant Summary collapse
- REQUIREMENT_MODE_UNSPECIFIED =
Unspecified requirement mode. This value should never be used.
0
- PERFORMED_BY_SAME_VEHICLE =
In this mode, all "dependent" shipments must share the same vehicle as at least one of their "required" shipments.
1
- IN_SAME_VEHICLE_AT_PICKUP_TIME =
With the
IN_SAME_VEHICLE_AT_PICKUP_TIME
mode, all "dependent" shipments need to have at least one "required" shipment on their vehicle at the time of their pickup.A "dependent" shipment pickup must therefore have either:
- A delivery-only "required" shipment delivered on the route after, or
- A "required" shipment picked up on the route before it, and if the "required" shipment has a delivery, this delivery must be performed after the "dependent" shipment's pickup.
2
- IN_SAME_VEHICLE_AT_DELIVERY_TIME =
Same as before, except the "dependent" shipments need to have a "required" shipment on their vehicle at the time of their delivery.
3