Ya has creado tus Orders y su detalle ? Si es así, adelante, continuemos.
Rutas
Una vez creadas las Orders, el usuario las visualiza en el módulo de Planificación y ejecuta el algoritmo de optimización. El resultado de este algoritmo es la generación de una ruta o itinerario para cada uno de los vehículos de la flota. Además de indicar el vehículo asociado y otros detalles, contiene la lista de cada una de las paradas que debe hacer en el camino para realizar la entrega con sus tiempos estimados de traslado y detención.
En QuadMinds, la ruta se identifica con la entidad Route y cada detención donde el conductor debe realizar la entrega de uno o más pedidos se denomina Waypoint. Como es de esperar, un waypoint contiene un POI (nuestro “punto en el mapa” !), pero también información específica en relación al itinerario:
- Orden del Waypoint dentro de la Route.
- Horario estimado de arribo al POI, de acuerdo a la planificación.
- Horario de atención del cliente(asumiendo que en el caso de uso POCE, un POI es un cliente).
- Duración esperada de la detención en el cliente
Por último, cada Waypoint contiene el conjunto de las Orders que deben entregarse (o retirarse) en dicho cliente.
Entregas certificadas
Cada conductor o “agente” dispone de una app en su dispositivo móvil que le sirve de “hoja de ruta electrónica” y asistente personal para cumplir con los compromisos de entrega. A lo largo del día, el conductor registra en esta app los detalles de cada entrega que realiza.
De acuerdo a la configuración, para cada pedido o cliente, el agente puede indicar si la entrega del pedido se hizo en forma exitosa o si hubo algún inconveniente que lo impidió (por ejemplo, la dirección de entrega no era la correcta). También puede tomar fotografías en el momento de la entrega, solicitar la firma del destinatario en la pantalla del dispositivo móvil e ingresar comentarios.
Cada intervención del agente en la aplicación relacionada con una entrega se refleja en el estado de la Order y del Waypoint al que ésta pertenecía. De este modo, para saber si un pedido fue entregado o no, una consulta al endpoint de la Order nos devolverá esta información si fue indicada por el agente.
Cuando todos los Waypoints de una Route se completan o el agente finaliza su jornada de trabajo, la Route se cierra y finaliza el proceso.