Shared resources
A fleet.resources
specifies an optional section which goal is to control distribution of limited shared resource
between different vehicles.
Reload resource
An idea of reload resource is to put limit on amount of deliveries in total loaded to the multiple vehicles on specific reload place. A good example is some warehouse which can be visited by multiple vehicles in the middle of their tours, but it has only limited amount of deliveries.
The reload resource definition has the following properties:
type
(required): should be set toreload
id
(required): an unique resource id. Put this id in vehicle reload'sresourceId
property to trigger shared resource behaviorcapacity
(required): total amount of resource. It has the same type as vehicle'scapacity
property.
An example of a reload resource definition:
"resources": [
{
"type": "reload",
"id": "warehouse_a",
"capacity": [1]
}
]
An example of a vehicle reload with a reference to the resource definition:
"reloads": [
{
"location": {
"lat": 52.5103,
"lng": 13.3898
},
"duration": 600.0,
"resourceId": "warehouse_a"
}
]
The full example can be found here.