Module vrp_pragmatic::format::problem [−][src]
Specifies logic to read problem and routing matrix from json input.
Structs
AreaLimit | Specifies area limit. |
BalanceOptions | Specifies balance objective options. At the moment, it uses coefficient of variation as balancing measure. |
Fleet | Specifies fleet. |
Job | A customer job model. Actual tasks of the job specified by list of pickups and deliveries which follows these rules: |
JobPlace | Specifies a place for sub job. |
JobSkills | A job skills limitation for a vehicle. |
JobTask | Specifies a job task. |
Matrix | A routing matrix. |
MatrixProfile | Specifies routing matrix profile. |
Plan | A plan specifies work which has to be done. |
Problem | A VRP problem definition. |
Relation | Relation is the way to lock specific jobs to specific vehicles. |
ShiftEnd | Specifies vehicle shift end. |
ShiftStart | Specifies vehicle shift start. |
VehicleBreak | Vehicle break. |
VehicleCosts | Specifies vehicle costs. |
VehicleDispatch | Specifies a dispatch place where vehicle can load cargo and start the tour. |
VehicleDispatchLimit | Specifies dispatch place limits to handle vehicles. |
VehicleLimits | Vehicle limits. |
VehicleProfile | Specifies a vehicle profile. |
VehicleReload | Specifies a place where vehicle can load or unload cargo. |
VehicleShift | Specifies vehicle shift. |
VehicleType | Specifies a vehicle type. |
Enums
Objective | Specifies objective function types. |
RelationType | Relation type. |
VehicleBreakTime | Vehicle break time variant. |
Traits
PragmaticProblem | Reads specific problem definition from various sources. |
Functions
deserialize_locations | Deserializes json list of locations from |
deserialize_matrix | Deserializes routing matrix in json format from |
deserialize_problem | Deserializes problem in json format from |
serialize_problem | Serializes |