DOCUMENTACIÓN
Clusterización de entregas. Obtén rutas sectorizadas y aumenta las entregas por móvil.
Múltiple flota.
Orden óptimo de entregas por ruta.
Estimación de horario de llegada (ETA).
Normalización y georreferenciación de direcciones con múltiples proveedores.
Considera restricciones operaciones de flota.
Identificación de direcciones erróneas.
_API {Ruteo}
_API {Georreferenciación}
1. Creación de ruteo
API POST
1. Georreferenciación y normalización
API POST
API GET
https://apiservices.opvgroup.com/geocoding/Geopv?address={address}&comuna={comuna}
BODY
{
"entregas": [{
"id": "7586",
"lat": -33.549126,
"lng": -70.572437,
"tipo_encargo": 2,
"comuna": "LA FLORIDA",
"tiempo_servicio": 4,
"peso": 1,
"volumen": 0.001
},
{
"id": "7587",
"lat": -33.548888,
"lng": -70.567698,
"tipo_encargo": 2,
"comuna": "LA FLORIDA",
"tiempo_servicio": 4,
"peso": 1,
"volumen": 0.001
},
{
"id": "7589",
"lat": -33.548888,
"lng": -70.567698,
"tipo_encargo": 2,
"comuna": "LA FLORIDA",
"tiempo_servicio": 4,
"peso": 1,
"volumen": 0.001
},
{
"id": "7590",
"lat": -33.541157,
"lng": -70.57683,
"tipo_encargo": 2,
"comuna": "LA FLORIDA",
"tiempo_servicio": 4,
"peso": 1,
"volumen": 0.001
},
{
"id": "7592",
"lat": -33.546929,
"lng": -70.573049,
"tipo_encargo": 2,
"comuna": "LA FLORIDA",
"tiempo_servicio": 4,
"peso": 1,
"volumen": 0.001
}
],
"moviles": [{
"id": 1,
"tiempoMax": 480,
"peso_max": 999,
"volumen_max": 999
},
{
"id": 2,
"tiempoMax": 480,
"peso_max": 999,
"volumen_max": 999
},
{
"id": 3,
"tiempoMax": 480,
"peso_max": 999,
"volumen_max": 999
}
],
"parametros": {
"cd": {
"lat": -33.558853,
"lng": -70.586958
},
"tiempoRutaMaxGeneral": 600
}
}
OUTPUT
{
"latitud": -33.45596,
"longitud": -70.6865,
"sugerencia_opv": ruíz tagle 220, estación central, chile,
"location_type": 1,
"status": 1
}
OUTPUT
{
"idRuta": "327"
}
2. Consulta ruta optimizada
API GET
OUTPUT
{
"porcentaje": "100",
"ruta": [
{
"id": "120",
"lat": -33.5587,
"lng": -70.5954,
"ventana_superior": 64,
"ventana_inferior": 0,
"movil": "1",
"ruta": 1,
"posicion": 1
},
{
"id": "49",
"lat": -33.561,
"lng": -70.5958,
"ventana_superior": 68,
"ventana_inferior": 0,
"movil": "1",
"ruta": 1,
"posicion": 2
},
{
"id": "48",
"lat": -33.5611,
"lng": -70.5954,
"ventana_superior": 72,
"ventana_inferior": 0,
"movil": "1",
"ruta": 1,
"posicion": 3
},
{
"id": "141",
"lat": -33.5615,
"lng": -70.5935,
"ventana_superior": 76,
"ventana_inferior": 0,
"movil": "1",
"ruta": 1,
"posicion": 4
},
{ ...
ā
}