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 la ayuda de planes de ruta. Ajusta tus rutas en función de 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 los envíos del día siguiente y optimizando las entregas para lograr eficiencia en cuanto al tiempo, ahorro de costos, entrega a tiempo y satisfacción del conductor y del cliente final.
- Una empresa de entrega de comida a pedido puede hacer que su proceso de despacho sea más rápido y eficaz 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 limitaciones.
- Objetivos: Tus objetivos comerciales.
- Limitaciones: 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. | Horario de trabajo de los conductores | Asigna rutas a los conductores en función de su horario de trabajo y descansos. |
| Llegada a tiempo | Prioriza una recolección, entrega o servicio para que llegue antes de una hora específica. | Capacidad del vehículo | Asigna un vehículo a una tarea en función de la cantidad de carga que puede transportar. |
| Costo de uso del vehículo | Minimiza la cantidad de vehículos necesarios para realizar una tarea. | Períodos | Haz que un envío o una tarea llegue en un período específico. |
| Balanceo de cargas | Distribuye las tareas de manera equitativa entre una flota de vehículos y personal. | Dependencias y compatibilidad | Optimiza las rutas de tu flota en función de 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 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: Son las tareas que se deben completar, incluidas las ubicaciones de recolección y entrega, las duraciones 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 transporte.
- Restricciones de tiempo: Son los períodos precisos para los envíos, así como los horarios de turno de los conductores y los descansos obligatorios.
- 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 sanciones por entregas perdidas.
Luego, el servicio muestra un plan de ruta optimizado que respeta todas las limitaciones y los objetivos que establezcas. La respuesta contiene las rutas calculadas e incluye detalles como los siguientes:
- Secuencias de visitas: Es el orden exacto de las recolecciones y entregas para cada vehículo.
- Envíos asignados: Es el vehículo responsable de cada tarea.
- Horarios estimados: Son los horarios de llegada y salida de cada visita, teniendo en cuenta el tiempo de viaje y la duración del servicio.
- Métricas de ruta: Son 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 e 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 que se muestran | Formato de devolución |
|---|---|---|
OptimizeTours |
Es un extremo de bloqueo para solicitudes únicas con tiempos de resolución cortos. Muestra una ruta optimizada directamente en la respuesta. | JSON o proto de gRPC |
OptimizeToursLongRunning |
Es un extremo sin bloqueo para solicitudes únicas con tiempos de resolución largos. Muestra un ID de operación de larga duración (LRO). | JSON o proto de gRPC |
OptimizeToursUri |
Es un extremo sin bloqueo para solicitudes únicas y grandes (> 8 MB). Lee y escribe directamente en Google Cloud Storage. Muestra un ID de operación de larga duración (LRO). | JSON o proto de gRPC |
BatchOptimizeTours |
Es un extremo sin bloqueo para procesar varias solicitudes independientes de forma simultánea con Google Cloud Storage. Muestra 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 siguen. |
| 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 Crea una solicitud e Interpreta 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 las paradas de recolección 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 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 Services