This is what I want to achieve (number of points per cluster is different),
Here is what my current request model looks like for Google RO API,
{
"shipments": [
{
"pickups": [
{
"arrival_location": {
"latitude": 22.6373426,
"longitude": 88.221415
},
"label": "A03948",
"tags": ["grp_tag"]
}
],
"load_demands": { "pallet_count": { "amount": 1 } }
},
# Total 129 shipments
],
"vehicles": [
{
"label": "Vehicle-0",
"cost_per_kilometer": 50.0,
"cost_per_hour": 50.0,
"load_limits": { "pallet_count": { "max_load": 43 } }
},
{
"label": "Vehicle-1",
"cost_per_kilometer": 50.0,
"cost_per_hour": 50.0,
"load_limits": { "pallet_count": { "max_load": 43 } }
},
{
"label": "Vehicle-2",
"cost_per_kilometer": 50.0,
"cost_per_hour": 50.0,
"load_limits": { "pallet_count": { "max_load": 43 } }
}
],
"global_duration_cost_per_hour": 50,
"global_start_time": "datetime.datetime(2025, 1, 7, 7, 0)",
"global_end_time": "datetime.datetime(2025, 1, 7, 23, 0)",
"transition_attributes": [
{
"excluded_dst_tag": "grp_tag99",
"excluded_src_tag": "grp_tag99",
"distance_limit": {
"soft_max_meters": 200,
"cost_per_kilometer_below_soft_max": 100,
"cost_per_kilometer_above_soft_max": 0
}
}
]
}
User | Count |
---|---|
2 | |
1 | |
1 | |
1 | |
1 |