Tres Categorias de Desconexion
Ponga su telefono en modo avion y abra sus aplicaciones. Vera tres categorias:
Categoria 1: Pantalla en blanco. La aplicacion no puede funcionar sin un servidor.
Categoria 2: Puede ver datos antiguos, pero no puede hacer nada nuevo. Modo de solo lectura.
Categoria 3: La funcionalidad completa continua. Las acciones se encolan localmente y se sincronizan cuando regresa la conectividad.
La mayoria de los proveedores llaman a la Categoria 3 "compatible con modo sin conexion". La etiqueta implica que estar en linea es lo normal y estar sin conexion es una inconveniencia temporal que el sistema tolera con gracia.
xGrid no encaja en ninguna de estas categorias. El estado predeterminado de xGrid es sin conexion. No tolera la ausencia de internet — fue disenado sobre la base de que internet no existe.
La distincion importa mas de lo que parece.
El Centro de Datos Completo Cabe en Su Mano
xGrid funciona en un dispositivo dedicado de computacion de borde (edge computing) aproximadamente del tamano de una tarjeta de credito, alimentado por una bateria portatil.
En este unico dispositivo:
- xGrid Community Grid maneja el registro de pacientes, triaje, transferencias clinicas y prescripciones
- xGrid Medical Grid maneja inventario, banco de sangre, seguimiento quirurgico y despacho farmaceutico
- xGrid READY maneja el seguimiento de preparacion de resiliencia de instalaciones
Tres modulos clinicos independientes, cada uno con su propia base de datos. Una capa de gestion de servicios asegura que se inicien al encender y se reinicien automaticamente si algun modulo encuentra un error.
Luego el dispositivo emite una red inalambrica local.
Enfermeras, medicos y farmaceuticos conectan sus telefonos a esta red, abren un navegador y comienzan a trabajar. Sin router. Sin punto de acceso. Sin servicio en la nube. El dispositivo es la infraestructura.
Lo Que "Sin Nube" Realmente Significa
Esta no es una postura filosofica contra la computacion en la nube. Es una respuesta pragmatica a la realidad del despliegue.
Los despliegues medicos de desastre ocurren donde:
- Las torres de telefonia estan danadas o sobrecargadas
- La red electrica no es confiable (el dispositivo funciona con banco de baterias)
- No hay personal de TI (los operadores son clinicos)
- El tiempo de configuracion debe ser cercano a cero
Cualquier sistema que requiera una conexion a internet — incluso brevemente, incluso solo para iniciar sesion — tiene un punto unico de falla exactamente en el momento en que mas se necesita.
xGrid elimina esta dependencia por completo. Cada solicitud se procesa localmente. Cada consulta a la base de datos accede a un archivo en el mismo dispositivo. Cada componente de interfaz esta almacenado localmente. El sistema funciona de manera identica ya sea con fibra optica o en una zona de conflicto sin electricidad.
La Cola de Eventos Prioritarios: Donde Lo Sin Conexion Se Vuelve Interesante
El dispositivo emite cobertura inalambrica, pero la senal tiene limites de alcance. Una enfermera camina a una carpa de triaje a 50 metros de distancia y pierde la conexion. Ella clasifica a un paciente en su telefono. Que pasa con esos datos?
Entran en una cola de eventos prioritarios en el almacenamiento local del dispositivo:
P0 — Clinico
Triaje, ordenes, signos vitales, medicamentos criticos. Retenidos 7 dias. Nunca se eliminan automaticamente.
P1 — Operaciones
Cambios de inventario, dispensacion, operaciones de banco de sangre. Retenidos 3 dias.
P2 — Telemetria
Registros de uso y metricas pasivas. Eliminados inmediatamente despues de la sincronizacion.
Cuando la enfermera regresa al alcance inalambrico, los eventos P0 se sincronizan primero. Si el ancho de banda esta limitado, los eventos P2 pueden descartarse por completo sin perder ningun dato clinico.
Ciertas operaciones se marcan como criticas para auditoria y nunca se eliminan automaticamente sin importar la presion de almacenamiento: anulaciones de emergencia (break-glass), transfusiones sanguineas, dispensacion de sustancias controladas y registros de triaje. Estos persisten hasta que se confirma la sincronizacion.
Cuatro Formas de Reconectarse
En algunas plataformas moviles, el soporte de sincronizacion en segundo plano es inconsistente. Por eso xGrid no depende de un solo mecanismo. En su lugar, cuatro disparadores independientes aseguran que los datos regresen al sistema central:
- Retorno a pantalla: El clinico regresa a la aplicacion — la sincronizacion se dispara inmediatamente
- Red detectada: El dispositivo detecta conectividad — la sincronizacion se dispara inmediatamente
- Temporizador de vigilancia: Una verificacion periodica se ejecuta cada 30 segundos (se extiende a 5 minutos en inactividad), buscando eventos pendientes
- Cierre de aplicacion: Un ultimo intento de sincronizacion antes de que el clinico cierre la pestana del navegador
En la practica, al menos un disparador se activa segundos despues de que regresa la conectividad. El peor caso es minutos, nunca horas.
La Cuenta Regresiva Sin Conexion
Cada estacion de enfermeria muestra un banner de estado que indica la duracion sin conexion con una cuenta regresiva codificada por colores:
- Verde (mas de 4 horas de margen de seguridad de datos): Operando normalmente
- Ambar (1-4 horas): Precaucion — considere regresar al alcance inalambrico pronto
- Naranja (15 minutos): Advertencia — priorice la sincronizacion
- Rojo (menos de 15 minutos): Critico — el dispositivo vibra, aparece una capa de bloqueo
Esta cuenta regresiva no se trata de la vida de la bateria (aunque eso importa). Se trata de la frescura de los datos. Cuanto mas tiempo un dispositivo permanece sin conexion, mas diverge su estado local de la base de datos central. La cuenta regresiva hace visible esta divergencia, dando a los operadores la informacion que necesitan para decidir: regresar al alcance inalambrico, o seguir trabajando sin conexion y aceptar el riesgo.
La Arquitectura de Cero Dependencias
Cada decision de diseno en xGrid responde la misma pregunta: funciona esto con nada mas que un dispositivo y un telefono?
Enfoque convencional
- Servidor de base de datos empresarial
Requiere TI dedicado para instalar, configurar y mantener - Aplicaciones moviles nativas
Requiere distribucion por tienda de aplicaciones y gestion de dispositivos - Sincronizacion en tiempo real
Falla inmediatamente cuando se pierde la conectividad - Tunel VPN
Requiere un administrador de red
Enfoque xGrid
- Base de datos integrada
Cero configuracion, cero credenciales, se inicia con el dispositivo - Interfaz basada en navegador
Sin instalacion — abra un navegador y comience a trabajar - Sincronizacion en cola
Tolera periodos arbitrarios de desconexion - Red inalambrica local
El dispositivo crea su propia red — no se requiere infraestructura
Cada una de estas es una compensacion deliberada. Renunciamos a la potencia de bases de datos empresariales, las capacidades de aplicaciones nativas, la inmediatez en tiempo real y los modelos de seguridad VPN.
Lo que obtuvimos a cambio: un sistema que arranca en 30 segundos, no requiere configuracion y funciona de manera identica en un laboratorio de TI hospitalario y en una zona de desastre sin electricidad.
Eso no es un plan de respaldo. Eso es el diseno.
Relacionado: Una Base de Datos, Un Archivo, Cero Configuracion — Por Que la Simplicidad Gana en Medicina de Desastres · Cuando el Muro Cae — Diseno de Sistemas Medicos con Safety-II
