Route Optimization es una API de Google Maps Platform que genera planes de rutas optimizados para uno o varios vehículos y sus paradas.
Por qué usar la API de Route Optimization
Mejora la eficiencia operativa de tu flota de transporte con la ayuda de los planes de ruta. Ajusta tus rutas según el costo, las limitaciones de tiempo, las necesidades de los clientes y cualquier otro objetivo comercial. Por ejemplo:
- Una empresa de logística puede ahorrar tiempo y recursos programando los envíos del día siguiente y, al mismo tiempo, optimizando las entregas para lograr eficiencia en el tiempo, ahorro de costos, entrega puntual y satisfacción del conductor y del cliente final.
- Una empresa de envío de comida a pedido puede acelerar y mejorar la eficacia de su proceso de despacho si elige al mejor conductor activo para que recoja los pedidos nuevos y los inserte en sus rutas existentes.
- Un proveedor de servicios de campo puede mejorar su eficiencia y la satisfacción del cliente asignando proveedores a las citas y encontrando la secuencia de paradas óptima para más de una cita, todo mientras vuelve a optimizar las rutas cuando surgen desafíos.
Qué puedes hacer con la API de Route Optimization
Usa la API de Route Optimization para optimizar las rutas y las asignaciones de tareas de tu flota en función de tus propios objetivos y restricciones.
- Objetivos: Tus objetivos comerciales.
- Restricciones: Son las limitaciones de tus recursos físicos.
| Objetivos | Limitaciones | ||
|---|---|---|---|
| Eficiencia de los viajes | Optimiza las rutas de viaje básicas con parámetros como la distancia y el tiempo hasta el destino. | Horario laboral de los conductores | Asigna rutas a los conductores según sus horarios laborales y descansos. |
| Llegada puntual | Prioriza una recolección, una entrega o un servicio para que llegue antes de una hora específica. | Capacidad del vehículo | Asigna un vehículo a una tarea según la cantidad de carga que puede transportar. |
| Costo de uso del vehículo | Minimizar la cantidad de vehículos necesarios para realizar una tarea | Ventanas de tiempo | Hacer que un envío o una tarea lleguen en un horario específico |
| Balanceo de cargas | Distribuye las tareas de manera justa entre una flota de vehículos y personal. | Dependencias y compatibilidad | Optimiza las rutas de tu flota según los tipos de vehículos, la secuencia de tareas o las condiciones de envío. |
Cómo funciona la API de Route Optimization
Se puede acceder a la API de Route Optimization con REST, gRPC y bibliotecas cliente, y calcula las rutas más eficientes para tu flota.
Tu solicitud puede ser tan simple como enrutar un solo vehículo con algunas entregas o tan compleja como detallar todo el flujo de trabajo de tu empresa. La solicitud define tu modelo de enrutamiento único, que puede incluir detalles como los siguientes:
- Envíos: Son las tareas que se deben completar, incluidas las ubicaciones de retiro y entrega, la duración del servicio y los tamaños de carga.
- Vehículos: Es la flota disponible para completar las tareas, incluidos los modos de viaje, las ubicaciones de inicio y finalización, y las capacidades de carga.
- Restricciones de tiempo: Ventanas de tiempo precisas para los envíos, así como los horarios de los turnos de los conductores y los descansos obligatorios.
- Parámetros de costo: Son factores que influyen en la optimización, como el costo por kilómetro, el costo por hora y las penalizaciones por entregas perdidas.
Luego, el servicio devuelve un plan de ruta optimizado que respeta cada restricción y objetivo que estableciste. La respuesta contiene las rutas calculadas y, además, incluye detalles como los siguientes:
- Secuencias de visitas: El orden exacto de las recogidas y entregas de cada vehículo.
- Envíos asignados: Qué vehículo es responsable de qué tarea.
- Horarios estimados: Son los horarios de llegada y salida de cada visita, que tienen en cuenta la duración del viaje y del servicio.
- Métricas de ruta: El costo total, la distancia total de viaje y el tiempo total de las rutas individuales y el plan general.
Para obtener más información sobre cómo crear una solicitud y cómo interpretar una respuesta, consulta Cómo realizar tu primera solicitud y Cómo interpretar la respuesta.
Recursos
La API ofrece cuatro extremos para controlar diferentes tamaños de solicitudes y tiempos de resolución. Para aprender a elegir el correcto, consulta Elige un extremo.
| Extremo | Descripción y datos que se devuelven | Formato de devolución |
|---|---|---|
OptimizeTours |
Es un extremo de bloqueo para solicitudes individuales con tiempos de resolución cortos. Devuelve una ruta optimizada directamente en la respuesta. | JSON o gRPC proto |
OptimizeToursLongRunning |
Es un extremo no bloqueante para solicitudes individuales con tiempos de resolución largos. Devuelve un ID de operación de larga duración (LRO). | JSON o gRPC proto |
OptimizeToursUri |
Un extremo no bloqueante para solicitudes únicas y grandes (> 8 MB). Lee y escribe directamente en Google Cloud Storage. Devuelve un ID de operación de larga duración (LRO). | JSON o gRPC proto |
BatchOptimizeTours |
Un extremo no bloqueante para procesar varias solicitudes independientes de forma simultánea con Google Cloud Storage. Devuelve un ID de operación de larga duración (LRO). | JSON o gRPC proto |
Cómo usar la API de Route Optimization
| 1 | Inicia la configuración | Comienza con Configura tu proyecto de Google Cloud y completa las instrucciones de configuración que se indican a continuación. |
| 2 | Ejecuta una solicitud básica y recibe una respuesta | Después de la configuración, comienza por enviar una solicitud básica y obtener la respuesta, siguiendo las instrucciones de Cómo crear una solicitud y Cómo interpretar la respuesta. |
| 3 | Prueba una situación más avanzada y comienza a crear tu propia solicitud | Explora situaciones de ejemplo que comienzan con la optimización del orden de las paradas de retiro y entrega y comienza a compilar solicitudes que coincidan con tus casos de uso. |
Bibliotecas cliente disponibles
Para obtener una lista de las bibliotecas cliente disponibles para la API de Route Optimization, consulta Bibliotecas cliente.
¿Qué sigue?
- Comienza a usar la API de Route Optimization: Consulta Cómo ejecutar una solicitud básica.
- Información sobre la facturación: Uso y facturación
- Consulta el código de muestra y las bibliotecas: Bibliotecas cliente y Código abierto.
- Sigue las prácticas recomendadas: Prácticas recomendadas para usar los servicios web de la API de Route Optimization