Transportadora solicita slot → ensureSlotCapacity valida cupo → si pasa, se crea turno → Admin asigna muelle → Auditoría registra cambio → Panel conductor refleja estado “confirmado”.
UI de transportadora llama /api/turnos/disponibilidad (planta/área/vehículo).
Si selecciona hora, /api/turnos/crear-manual crea el turno y dispara auditoría.
En Admin, AssignDockModal llama /api/admin/muelles para evitar solape y asigna.
Panel conductor consume /api/turnos/mis-pendientes y muestra el muelle asignado.
Tip: imagina las líneas conectando estos pasos como el mapa de n8n; cada nodo es una API o acción de UI, y las líneas son los datos (planta/área/hora/muelle) moviéndose.