La segunda forma de despachar: el contenedor arranca vacío y se llena hasta que no cabe más. Aquí no hay manifiesto que verificar — el manifiesto nace al cerrar. China deja de ser verificador y pasa a ser productor del dato (append-only, como pide el spec). En vez de una cuenta regresiva, un medidor de tanque: cargas, el nivel sube, sigues hasta lleno.
Mismo hardware — iData T1 Pro + Q3000 · escaneo híbrido (carga libre + barrido de sincronía)El operador abre un contenedor de un destino y le mete lo que vaya saliendo hacia ahí, hasta que no cabe más. La pistola lleva el conteo y el volumen; cuando el operador decide que está lleno, cierra y el manifiesto se genera solo. El mismo hogar y la misma calma de la V1; solo cambia la pregunta: ya no “¿está todo?”, sino “¿cuánto más cabe?”.
Los dos mundos conviven en una lista. Un contenedor es Consolidación (se llena con lo que salga) o Planificado (carga contra un manifiesto — la V1). El badge lo dice y el flujo se adapta. El abierto en el muelle muestra su nivel de llenado, no un “esperadas”.
La ficha del contenedor, no un plan. No hay “cajas esperadas”: hay una regla (solo Caracas), una capacidad y un nivel. Todo lo demás —qué cajas, de quién— lo descubre el escaneo. El peso se vigila, pero aquí el límite que manda es el volumen.
La pantalla firma de la V2. El héroe ya no es un “58/62” hacia una meta: es un tanque que sube. Cada caja que entra suma su CBM y el nivel crece hacia 28 m³. La pistola lleva el conteo; una caja de otra ruta se asoma en ámbar antes de colarse. El número es el llenado.
El umbral guía, no manda. Al ~95% el medidor se pone ámbar y la app sugiere cerrar — pero el operador sabe si todavía entra esa caja chica. La marca punteada del tanque anticipaba este punto. Cero candado: la realidad física del estibado siempre gana.
El momento que invierte la V1. Al cerrar, las 121 cajas escaneadas se congelan y SE VUELVEN el manifiesto — la lista es el output, no el input. Se sella con precinto y foto (sube a OSS HK) y USA recibe la verdad que China produjo. Nada se declara que la pistola no haya leído.
El éxito es local — y el sobrante también. “Despachado” se declara por la escritura en el dispositivo. Lo que no cupo no se pierde: es el inverso del “faltan” de la V1 — cajas listas que esperan el próximo contenedor. Y de vuelta al ritmo: se abre el siguiente.
Sin manifiesto, la validación es por caja al escanear (solo destino) y el “faltan” se vuelve “lo que no cupo”. Dos bordes, misma calma: el operador nunca se detiene.
Solo destino, en tiempo real. La caja existe y tiene tag, pero su orden va a otra ruta. La app la frena al leerla —no la suma al tanque— y ofrece apartar (lo normal) o corregir. Pagos y holds no se tocan aquí: eso lo concilia USA, fiel al spec.
El sobrante es trabajo futuro, no un error. Donde la V1 tenía “faltan” (cajas del plan sin leer), la V2 tiene “no cupo”: cajas Caracas-listas que el volumen dejó fuera. Se mueven al siguiente contenedor con un toque y arrancan su llenado. La cola nunca se pierde.
Los mismos susurros recuperables de la V1, más los propios del llenado. Nunca pérdida de datos.
El conteo se congela y sube el chip Q3000 · reconecta. Lo cargado vive en SQLite — desconexión ≠ pérdida.
Si muere la batería, el contenedor abierto se reanuda en su nivel: 77%, 96 cajas, continúa. Cada caja se vacía a SQLite al instante.
Si el peso llega al límite antes que el volumen (carga densa), el medidor cambia a kg y avisa: cierra por peso, no por m³.
Una caja rota se marca dañada · no embarca; no suma al tanque y se reporta — no se cuela como cargada.
Sellar y despachar se desbloquea solo con precinto y foto — cadena de custodia, como en la V1.
Un EPC que no resuelve a ninguna orden local es desconocido · apartar y reportar, no se fuerza al contenedor.
No es “una u otra para siempre”: conviven. Un contenedor reservado por un cliente se carga contra su manifiesto (V1); un contenedor de consolidación se llena hasta tope (V2). Mismo hogar, mismo hardware, misma calma — cambia la pregunta que hace el operador.
| V1 · Planificada | V2 · Consolidación | |
|---|---|---|
| El manifiesto | Input — ya existe, lo verificas | Output — nace al cerrar |
| El héroe | Contador 58/62 hacia una meta | Medidor de tanque (cuán lleno) |
| La pregunta | ¿Está todo lo planeado? | ¿Cuánto más cabe? |
| El faltante | “Faltan” — cajas del plan sin leer | “No cupo” — va al próximo contenedor |
| El ajeno | “Sobran” — reconcilia al final | Por caja al escanear (solo destino) |
| Cierre | Manifiesto completo | No cabe más — operador + umbral |
| Cuándo usar | Contenedor pre-reservado / FCL | Consolidación / groupage (lo común) |
| Filosofía spec | China verifica el plan | China produce el dato (append-only) |
La V2 reusa casi todo de la V1: el mismo módulo idata-rfid, el mismo EPC de recepción, el mismo esqueleto offline-first. Lo único nuevo es el contenedor como entidad con capacidad y la inversión del dato: las lecturas no se comparan contra un manifiesto, lo generan. No hay ZPL nuevo — la etiqueta combo UHF+QR ya se imprime en recepción.
Secuencia — carga y cierre. Cada caja suma su CBM al medidor; al cerrar, lo escaneado se vuelve la verdad.