Los puntos que más importan de una ronda suelen estar donde no hay cobertura: sótanos, salas de máquinas, cuartos de contadores, perímetros de polígono, garajes de varias plantas. Es una regularidad incómoda —la señal falla justo donde el registro es más necesario— y explica por qué «funciona sin internet» aparece en todas las ofertas.
El problema es que la frase cubre tres arquitecturas distintas, y solo una produce un registro que aguante que alguien lo discuta.
Las tres arquitecturas
A · Interfaz en caché. La aplicación muestra la última pantalla conocida cuando cae la red. El vigilante escanea, aparece un indicador de reintento, y al recuperar conexión no se ha capturado nada. El hueco en la bitácora es exactamente el tramo del recorrido que pasa por la zona sin señal. Esto se vende como offline y no lo es.
B · Búfer local con hora de servidor. La aplicación sí captura el evento en local y lo encola. Al recuperar conexión lo sube, y el servidor lo sella con la hora de la subida, no la del escaneo. Un evento de las 03:14 llega marcado como 04:02 porque es cuando el vigilante volvió a tener cobertura. El registro existe pero la secuencia temporal es falsa, y la secuencia es justo lo que se discute en una reclamación.
C · Búfer local con hora del evento anclada. La aplicación captura el evento con la hora del dispositivo, pero esa hora va respaldada por un testigo temporal emitido por el servidor antes de perder la conexión. Al sincronizar, el servidor valida ese testigo, acepta la hora del escaneo como buena y añade su propia firma sobre el conjunto. El registro conserva la secuencia real y es verificable.
La diferencia entre B y C es el ancla. Sin ella el servidor no tiene forma de saber si la hora que le llega es la real o la que alguien puso en el móvil.
Cómo distinguirlas en una demo
No pregunte «¿funciona sin conexión?», porque la respuesta es siempre que sí. Haga esto:
- Ponga el móvil en modo avión delante del comercial.
- Escanee dos puntos con unos minutos entre uno y otro.
- Espere. Cinco minutos son suficientes.
- Reactive la conexión y deje que sincronice.
- Abra el informe y mire las horas de los dos escaneos.
Si no aparecen, es arquitectura A. Si aparecen los dos con la misma hora —la de la sincronización— o con la hora en que reactivó la red, es B. Si conservan la separación real entre ellos y la hora en que los hizo, es C.
La prueba dura diez minutos y responde la única pregunta que importa.
Qué más preguntar
¿Cuánto tiempo aguanta sin sincronizar? Un turno completo es el mínimo razonable. Si el búfer se limita a unos minutos, no cubre una ronda larga en un sótano.
¿Qué pasa si el móvil se queda sin batería antes de sincronizar? Los eventos deben estar en almacenamiento persistente, no en memoria.
¿Y si el mismo punto se escanea dos veces al recuperar la red? Debe deduplicar por evento, no crear dos registros.
¿Qué se ve en el panel mientras tanto? El supervisor debería poder distinguir «no ha pasado por el punto» de «ha pasado y aún no ha sincronizado». Si el panel muestra las dos situaciones igual, va a generar alertas falsas cada noche y en dos semanas nadie las mirará.
Por qué esto acaba siendo un tema de cumplimiento
El artículo 19 del RD 2364/1994 obliga a la empresa de seguridad a llevar libro-registro de los servicios prestados, y admite soporte digital siempre que sea íntegro y verificable. Un registro con huecos sistemáticos en las mismas zonas, o con horas que corresponden a la sincronización en lugar de al escaneo, cumple mal esas dos condiciones.
En servicios que además se rigen por el Esquema Nacional de Seguridad, la trazabilidad es una de las dimensiones que se evalúan de forma explícita. Lo tratamos en la guía ENS para control de rondas.
No es que la norma exija modo offline. Es que sin él el registro que la norma sí exige queda incompleto justo donde el servicio se presta.
Resumen
- Tres arquitecturas se venden igual: interfaz en caché, búfer con hora de subida, y búfer con hora de evento anclada. Solo la tercera conserva la secuencia real.
- La prueba del modo avión con dos escaneos separados las distingue en diez minutos.
- Pregunte por autonomía del búfer, persistencia, deduplicación y qué ve el supervisor mientras tanto.
- El registro digital vale a efectos del art. 19 del RD 2364/1994 si es íntegro y verificable — y una hora de sincronización disfrazada de hora de evento no lo es.