# Visión de principio a fin

El recorrido completo de los pedidos de una tienda en un solo ciclo, reuniendo todo lo de este capítulo.

## Un ciclo, una tienda

1. **Obtener pedidos y repartidores** de esta tienda. Aquí se revisan los pedidos que siguen con un transportista externo de un ciclo anterior — ver [Revisión de pedidos ya asignados a un transportista](/books/console/page/revision-de-pedidos-ya-asignados-a-un-transportista).
2. **¿Es una zona con transportista primero?**
   - **Sí** → se prueba primero con un transportista externo. Si lo acepta, ese pedido está resuelto.
   - **No** → se pasa directamente al paso 3.
3. **Solver propio** — Modo PG o Google OR-Tools, elegido automáticamente salvo que fuerces uno.
   - Si los clientes prioritarios (Platinum) están activados y aplican, este paso se sustituye por la doble simulación descrita en [Clientes prioritarios (Platinum)](/books/console/page/clientes-prioritarios-platinum). Todo lo anterior y lo posterior se mantiene igual.
4. **Reintento con repartidores libres** de la tienda que el solver no haya usado.
5. **Respaldo con transportista externo**, pero solo para pedidos de zona estándar. Un pedido de una zona con transportista primero ya tuvo su turno y no recibe otro.
6. **Posprocesado** — se clasifican los resultados y se identifican los pedidos agrupables en un mismo repartidor.
7. **¿Sigue sin asignar?**
   - **No** → guardar y notificar.
   - **Sí** → el último intento flexible descrito en [Last-Option: la red de seguridad final](/books/console/page/last-option-la-red-de-seguridad-final). Si lo coloca, guardar y notificar. Si no, el pedido se marca como Crítico o Pendiente y el siguiente ciclo lo reintenta desde cero.
8. **Guardar y notificar** — se escriben las asignaciones, se envía la notificación a los repartidores y se procesan las alarmas.

## Las dos cosas que conviene recordar

**Cada pedido recibe exactamente dos intentos por ciclo** —uno con flota propia y otro con transportista externo—, más la red de seguridad Last-Option al final. La configuración de la zona cambia el orden de esos dos intentos, nunca la cantidad.

**Nunca se cancela nada sin un sustituto preparado.** Un pedido que ya está con un transportista solo se recupera cuando se ha encontrado una asignación real en la flota propia y la cancelación con el transportista ha tenido éxito.

## Páginas relacionadas

- [El ciclo de asignación, paso a paso](/books/console/page/el-ciclo-de-asignacion-paso-a-paso) — los cinco pasos en detalle
- [Los tres mecanismos de asignación](/books/console/page/los-tres-mecanismos-de-asignacion) — cómo se combinan Modo PG, Google OR-Tools y transportistas
- [Last-Option: la red de seguridad final](/books/console/page/last-option-la-red-de-seguridad-final) — qué ocurre en el paso 7
- [Límites conocidos del sistema](/books/console/page/limites-conocidos-del-sistema) — lo que este flujo deliberadamente no hace