Descripción del proyecto
TraducidoNecesitamos un sistema que tome la lista de direcciones de entrega de cada mensajero para el día y calcule automáticamente el orden más corto para visitarlas, teniendo en cuenta las ventanas de tiempo donde un cliente solicitó un horario de entrega específico. La ruta no puede ser estática: nuevos pedidos llegan durante el turno, y cuando eso sucede, las paradas restantes deben recalcularse en lugar de que la nueva dirección simplemente se agregue al final de la lista. También ayudaría si el sistema pudiera comparar varios mensajeros que trabajan en la misma zona y asignar un nuevo pedido a quien esté realmente más cerca, en lugar de siempre al mismo conductor.
Ya tenemos un panel de despacho interno y una aplicación móvil básica para mensajeros, por lo que la lógica de optimización debería conectarse a nuestros datos de pedidos existentes en lugar de ser construida como un producto independiente. Por favor, díganos qué servicio de enrutamiento o geocodificación utilizaría, cómo ha resuelto problemas similares de optimización de múltiples paradas antes, y cómo la ruta actualizada llegaría al teléfono del mensajero sin confundirlo a mitad de la entrega.
Lo que el resultado debería incluir:
— cálculo automático de la ruta más corta para la lista de paradas diarias de cada mensajero
— recálculo en vivo cuando se agrega o cancela un pedido
— soporte para ventanas de tiempo del cliente
— una vista de ruta actualizada en el teléfono del mensajero, cerca del tiempo real