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 toreloadid(required): an unique resource id. Put this id in vehicle reload'sresourceIdproperty to trigger shared resource behaviorcapacity(required): total amount of resource. It has the same type as vehicle'scapacityproperty.
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.