La API de Route Optimization es una API de Google Maps Platform que genera planes de ruta 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 planes de rutas. Ajusta tus rutas según los costos, las restricciones 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 envíos para el día siguiente y, al mismo tiempo, optimizar las entregas para lograr eficiencia en el tiempo, ahorro de costos, entregas a tiempo y satisfacción del conductor y del cliente final.
- Una empresa de entrega de comida a pedido puede acelerar y mejorar su proceso de envío eligiendo al mejor conductor activo para que recoja 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: Son tus objetivos comerciales.
- Restricciones: Son las limitaciones de tus activos físicos.
| Objetivos | Limitaciones | ||
|---|---|---|---|
| Eficiencia de viaje | Optimiza las rutas de viaje básicas con parámetros como la distancia y el tiempo hasta el destino. | Horas de trabajo de los conductores | Asigna rutas a los conductores según su horario laboral y sus descansos. |
| Llegada a tiempo | Priorizar un retiro, 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 | Períodos | Hacer que un envío o una tarea lleguen en un horario específico |
| Balanceo de cargas | Distribuir tareas de manera equitativa 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 trazar la ruta de un solo vehículo con algunas paradas o tan compleja como detallar el flujo de trabajo de toda tu empresa. La solicitud define tu modelo de enrutamiento único, que puede incluir detalles como los siguientes:
- Envíos: Las tareas que se deben completar, incluidas las ubicaciones de retiro y entrega, las duraciones de los servicios y los tamaños de las cargas.
- Vehículos: 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 horarios de turnos y descansos obligatorios de los conductores
- Parámetros de costo: Son los 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 todas las restricciones y los objetivos que estableciste. La respuesta contiene las rutas calculadas y detalles como los siguientes:
- Secuencias de visitas: El orden exacto de los retiros y las entregas para cada vehículo.
- Envíos asignados: Qué vehículo es responsable de qué tarea
- Horarios estimados: Horarios de llegada y salida para cada visita, teniendo en cuenta el tiempo de viaje y la duración 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 Realiza tu primera solicitud y Interpreta la respuesta.
Recursos
La API ofrece cuatro extremos para controlar diferentes tamaños de solicitudes y tiempos de resolución. Para obtener información sobre cómo elegir el adecuado, consulta Elige un extremo.
| Extremo | Descripción y datos devueltos | Formato de devolución |
|---|---|---|
OptimizeTours |
Es un extremo de bloqueo para solicitudes únicas con tiempos de resolución cortos. Devuelve una ruta optimizada directamente en la respuesta. | JSON o proto de gRPC |
OptimizeToursLongRunning |
Es un extremo que no bloquea para solicitudes únicas con tiempos de resolución largos. Devuelve un ID de operación de larga duración (LRO). | JSON o proto de gRPC |
OptimizeToursUri |
Es un extremo no bloqueante para solicitudes únicas y grandes (más de 8 MB). Lee y escribe directamente en Google Cloud Storage. Devuelve un ID de operación de larga duración (LRO). | JSON o proto de gRPC |
BatchOptimizeTours |
Es 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 proto de gRPC |
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 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, comenzando con la optimización del orden de paradas de retiro y entrega, y comienza a crear 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: Ve a Ejecuta una solicitud básica.
- Comprende la facturación: Uso y facturación
- Consulta código de muestra y 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