Saltearse al contenido

Los 8 pilares funcionales

La solución se apoya en ocho pilares. Cada uno responde a un problema concreto del sistema actual y está alineado con uno o varios ADRs vigentes (referencias entre paréntesis).

1. Digital twin del patio por zonas

Representación digital del patio físico organizado en zonas con polígono geográfico y nombre operativo (“Zona Norte”, “Refrigerados”).

La zona es la unidad operativa mínima, no slots ni postes con QR — porque en la operación real esas marcas no existen.

Versionado de layout: si rediseñas las zonas, el histórico previo se preserva.

2. Captura primaria por el personal de patio

Dos modos para registrar entrada/salida:

  • QR de hoja de salida (preferido): pre-llena ~90% de los campos en ~30 segundos.
  • Captura manual con campos mínimos desde catálogos cerrados (fallback).

El personal de patio es la fuente de verdad operativa.

3. GPS Samsara como confirmación

El GPS Samsara no genera eventos — los confirma. Reporta tres señales:

  • Confirmación de entrada al cruzar geofence.
  • Confirmación de salida análoga.
  • Sugerencia de zona (señal débil, ±15-30m).

Si el GPS reporta sin captura previa, se genera anomalía.

4. Rondín de confirmación de zonas

El personal de patio recorre el patio y valida o corrige las zonas sugeridas por GPS.

Cierra el ciclo: GPS sugiere, personal valida en campo.

Para trailers visitantes sin GPS, la confirmación en rondín es obligatoria dentro del umbral (sugerencia 4 h) o se genera anomalía VisitorZoneUnconfirmed.

5. Multi-yard nativo

Soporte multi-patio desde Sprint 1. Un mismo usuario puede tener acceso a uno o varios yards con permisos distintos por yard (modelo UserYardAccess).

Sin retrabajos posteriores para soportar más patios.

6. Operación offline tolerante

PWA con outbox local: la app móvil sigue funcionando aunque pierda señal.

Las operaciones se guardan localmente y se sincronizan automáticamente al recuperar red.

Resolución clara de conflictos si dos personas tocaron el mismo trailer.

7. Catálogos cerrados

Carrier, Line, TripType, ContentType, Origin, Destination — todos como catálogos administrados, no texto libre.

Elimina los workarounds como "NO PONER VALOR EN BLANCO" y el comodín "patio dulces nombres" del sistema actual.

8. Sellos como entidad de primera clase

TrailerSeal modelado como entidad propia. Capturados al entrar y verificados al salir.

Si no coinciden: anomalía SealMismatch de severidad High.

Cadena de custodia aduanal completa.


Pilar adicional incorporado: inspección 360° con 4 fotos

Aunque no es uno de los 8 pilares estructurales, vale destacar la inspección rápida 360° que se ejecuta al ingreso y al egreso:

  • 4 fotos obligatorias (frente, atrás, laterales).
  • Si hay daño visible, se agregan fotos adicionales con descripción y el sistema crea automáticamente una anomalía.
  • Las fotos de ingreso y egreso quedan lado a lado para resolver reclamaciones de transportistas o aseguradoras.
  • Retención: 5 años para fotos de daños por compliance LFPDPPP, 1 año para fotos generales.

Tiempo adicional al registro: ~30 segundos.


Continúa el recorrido