Cuándo un pedido cambia de repartidor
Antes de cada intento de asignación, el dispatcher comprueba si un pedido ya asignado a un repartidor debería pasar a otro distinto, pero solo por prioridad del repartidor, nunca por lo urgente o importante que sea el pedido en sí.
Cuándo se permite una reasignación
| Situación | Resultado |
|---|---|
| El pedido aún no tiene repartidor | Se asigna libremente |
| El repartidor asignado ya no está disponible | Se asigna libremente |
| Se vuelve a considerar al mismo repartidor | No hace falta cambiar nada |
| El nuevo repartidor tiene mejor prioridad | Se reasigna |
| El repartidor actual tiene prioridad igual o mejor | Se mantiene |
La prioridad se define en Clasificación y prioridad de repartidores.
Escenarios habituales
| Repartidor actual | Repartidor candidato | Resultado |
|---|---|---|
| Externo | Interno | Se reasigna — mejor tipo |
| Libre, en la tienda | Libre, en la tienda | Sin cambio — igual de buenos |
| Libre, lejos de la tienda | Libre, en la tienda | Se reasigna — mejor ubicación |
| Esperando, en la tienda | Libre, lejos de la tienda | Sin cambio — el actual sigue siendo mejor |
| Externo, lejos de la tienda | Externo, lejos de la tienda | Sin cambio — no hay mejora real |
Pasar la comprobación de prioridad no garantiza la entrega
Pasarla solo significa que el dispatcher intentará la asignación. Todavía tiene que verificar que el nuevo repartidor puede entregar a tiempo:
| Situación del repartidor | ¿Se comprueba el tiempo de entrega? |
|---|---|
| Libre, en la tienda | No — siempre es la opción más rápida posible |
| Libre, lejos de la tienda | Sí |
| Esperando (ya tiene pedidos) | Sí — debe poder entregarlos todos |
| En ruta | Sí — se recalcula la ruta completa |
Si la comprobación de tiempo falla, la asignación se revierte y el pedido queda disponible para el siguiente repartidor de la lista. No se pierde.
Reglas que nunca cambian
- Los pedidos que ya están en reparto —el repartidor ha salido de la tienda— nunca se reasignan.
- Los pedidos asignados manualmente por un empleado, y no por el dispatcher, quedan completamente bloqueados frente a la reasignación automática.
- Un repartidor interno puede quitarle un pedido a uno externo. Al revés nunca se permite.