Tabla de Contenidos

Almacenamiento local: Machine vs RutaPAE

Visión general

Machine - MachineData

La aplicación Machine mantiene una base de datos local completa para procesar entregas de manera autónoma.

Entidades principales

1. ''Delivery''

Almacena cada entrega procesada localmente.

Campos clave:

Relaciones:

2. ''Beneficiary''

Datos del beneficiario registrados localmente.

Campos clave:

Relaciones:

3. ''MachineEnrollmentShift''

Información técnica de las asignaciones remotas de la máquina.

Campos clave:

Relaciones:

4. ''MinutaMenuDue''

Snapshot local de las jornadas operativas del día descargadas desde backend.

Campos clave:

Uso principal:

Proyección operativa

La UI principal ya no lista MachineEnrollmentShift crudo como si fuera una jornada final. Ahora calcula una OperationalShift en memoria a partir de:

Reglas principales:

Persistencia

RutaPAE - RutaPAEData

La aplicación RutaPAE mantiene una vista sincronizada de máquinas y entregas para el operador de ruta.

Entidades principales

1. ''Delivery''

Almacena entregas descargadas desde máquinas remotas.

Campos clave:

Relaciones:

2. ''Machine''

Datos de máquinas descubiertas/conectadas.

Campos clave:

Relaciones:

Persistencia

Diferencias principales

Aspecto Machine RutaPAE
Propósito Procesar entregas Gestionar entregas remotas
Beneficiary Embedding vectorial 512d —(no almacena)
Delivery fotos Rutas locales al dispositivo URLs remotas
MachineEnrollmentShift Asignaciones técnicas de máquina —(no almacena)
MinutaMenuDue Jornada operativa del día —(no almacena)
Machine —(no almacena) Múltiples máquinas
Sincronización Envía a servidor HTTP Descarga de máquinas vía P2P
Contexto Biométrico + peso Geolocalización + estado

Estrategia de sincronización

Machine → Servidor

Máquina → RutaPAE (P2P)

RutaPAE → Usuario