Stop module¶
Reference to the schema.stop.py module.
stop
¶
Defines the stop class.
StopDefaults
¶
Bases: BaseModel
Default values for a stop.
compatibility_attributes
class-attribute
instance-attribute
¶
Attributes that the stop is compatible with.
duration
class-attribute
instance-attribute
¶
duration: int | None = None
Duration of the stop in seconds.
early_arrival_time_penalty
class-attribute
instance-attribute
¶
early_arrival_time_penalty: float | None = None
Penalty per second for arriving at the stop before the target arrival time.
late_arrival_time_penalty
class-attribute
instance-attribute
¶
late_arrival_time_penalty: float | None = None
Penalty per second for arriving at the stop after the target arrival time.
max_wait
class-attribute
instance-attribute
¶
max_wait: int | None = None
Maximum waiting duration in seconds at the stop.
start_time_window
class-attribute
instance-attribute
¶
start_time_window: Any | None = None
Time window in which the stop can start service.
Stop
¶
Bases: StopDefaults
Stop is a location that must be visited by a vehicle in a Vehicle Routing Problem (VRP.)
custom_data
class-attribute
instance-attribute
¶
custom_data: Any | None = None
Arbitrary data associated with the stop.
mixing_items
class-attribute
instance-attribute
¶
mixing_items: Any | None = None
Defines the items that are inserted or removed from the vehicle when visiting the stop.
precedes
class-attribute
instance-attribute
¶
precedes: Any | None = None
Stops that must be visited after this one on the same route.
succeeds
class-attribute
instance-attribute
¶
succeeds: Any | None = None
Stops that must be visited before this one on the same route.
compatibility_attributes
class-attribute
instance-attribute
¶
Attributes that the stop is compatible with.
duration
class-attribute
instance-attribute
¶
duration: int | None = None
Duration of the stop in seconds.
early_arrival_time_penalty
class-attribute
instance-attribute
¶
early_arrival_time_penalty: float | None = None
Penalty per second for arriving at the stop before the target arrival time.
late_arrival_time_penalty
class-attribute
instance-attribute
¶
late_arrival_time_penalty: float | None = None
Penalty per second for arriving at the stop after the target arrival time.
max_wait
class-attribute
instance-attribute
¶
max_wait: int | None = None
Maximum waiting duration in seconds at the stop.
start_time_window
class-attribute
instance-attribute
¶
start_time_window: Any | None = None
Time window in which the stop can start service.
AlternateStop
¶
Bases: StopDefaults
An alternate stop can be serviced instead of another stop.
custom_data
class-attribute
instance-attribute
¶
custom_data: Any | None = None
Arbitrary data associated with the stop.
compatibility_attributes
class-attribute
instance-attribute
¶
Attributes that the stop is compatible with.
duration
class-attribute
instance-attribute
¶
duration: int | None = None
Duration of the stop in seconds.
early_arrival_time_penalty
class-attribute
instance-attribute
¶
early_arrival_time_penalty: float | None = None
Penalty per second for arriving at the stop before the target arrival time.
late_arrival_time_penalty
class-attribute
instance-attribute
¶
late_arrival_time_penalty: float | None = None
Penalty per second for arriving at the stop after the target arrival time.
max_wait
class-attribute
instance-attribute
¶
max_wait: int | None = None
Maximum waiting duration in seconds at the stop.
start_time_window
class-attribute
instance-attribute
¶
start_time_window: Any | None = None
Time window in which the stop can start service.