Propósito
El objetivo es llevar a cabo el desarrollo de una aplicación que permita visualizar la localización y trazabilidad de activos dentro de un entorno determinado (indoor, como podría ser un recinto hospitalario) previamente trazado a partir de la información recibida mediante el middleware de posicionamiento basado en tecnología RFID activo.
Para que esto sea posible se utilizarían unos tags (como podrían ser unas pulseras) que incorporaran el dispositivo RFID y será capaz de comunicarse con la red inalámbrica que se desplegará en el entorno interior, aunque esta infraestructura física queda fuera del alcance del desarrollo de i2Cat (nos basamos en productos de terceros). A partir de las medidas del nivel de la señal de radio se conseguirá tener una mayor exactitud de la ubicación donde se encuentra el activo.
A posteriori el sistema será capaz de crear un historial de los recorridos que ha realizado dicho activo y generar alarmas en caso de que se acceda a alguna zona calificada de "prohibida" o se detecte la intención de abandonar el recinto. El sistema desarrollado también deberá permitir la posibilidad de recoger la información susceptible de ser utilizada a posteriori para un análisis o detección de patrones, potenciales cuellos de botella en recursos (como podrían ser los aparatos de Rayos X de un hospital) y por lo tanto, que posteriormente se puedan aplicar sistemas de data mining sobre los datos recogidos para estas tareas.
Descripción General
La solución que se propone es la implementación de un entorno Web RIA usando la tecnología Flex mediante el cual dispondremos de una interface gráfica con la que podremos tener la disposición geográfica de cada uno de los diferentes activos que tenemos que llevar a cabo su trazabilidad.
Esta interface será en todo momento el plano trazado de cada uno de los diferentes entornos donde queramos realizar el seguimiento de los activos. Además, en la misma se tendrá que habilitar la opción de zoom permitiéndonos realizar aumentos y disminuciones de la arquitectura del entorno para poder realizar el seguimiento de una manera más óptima.
A través de este entorno y mediante la señal que iremos recibiendo de cada uno de los nodos balizas y los tags podremos obtener la localización de los diferentes activos y de este modo, trazar su recorrido.
La aplicación tendrá que ser capaz de generar un historial de los recorridos que han realizado los diferentes activos en el interior del entorno. Además también se tendrá que permitir al usuario marcar zonas de alerta para que cuando los activos invadan esas zonas automáticamente el sistema lance una alerta.
Este entorno se tendrá que integrar con otra aplicación mediante la cual, se monitorizarán las señales biomédicas del activo en cuestión en real time con la finalidad de prevenir posibles actuaciones ya que el sistema incorporará una alarma en caso de que sea necesario.
Especificación de Funcionalidades
Esta aplicación está enfocada hacia un entorno hospitalario por lo que sus usuarios finales serán principalmente personal sanitario. A continuación se detalla las diferentes funcionalidades que se tendrán que realizar con la misma que son las siguientes:
- Los activos se tendrán que identificar en el mapa interactivo que se creará. Esta identificación tendrá que ser intuitiva por lo que será necesario que cada id de los activos se replique con la base de datos que dispondrá el sistema y que contendrá el número de historia clínica. Para lograrlo será necesario mapear los id de los tag con el número de historia clínica.
- Se tendrá que habilitar una opción que permita realizar zooms en el mapa que se está observando para poder hacer el seguimiento de los activos mucho más cómodo y eficaz, a nivel de planta y también a nivel de habitación.
- Se tendrá que activar un cursor que nos permita realizar un seguimiento de manera manual por el mapa interactivo que estamos usando.
- Dado que se trata de activos, estos pueden ser de diferentes tipos, en nuestro caso podrían ser: pacientes, personal de limpieza, recursos del hospital como las camillas, aparatos de Rayos X móviles, etc. Sería interesante poder realizar una clasificación de estos activos en los siguientes grupos: personal, pacientes y recursos.
- Se tendrá que poder seleccionar diferentes vistas en relación con los activos que queramos localizar y realizar su seguimiento y trazabilidad. Es decir, la aplicación dispondrá de un modo de visualización de pacientes, otro de personal, otro de recursos y la combinación de estos.
- Se podrán crear zonas de exclusión en el entorno donde se realiza el seguimiento para determinados activos y en caso de que estos invadan dichas zonas se generará alertas en la pantalla para informar a las enfermeras y se cambiará el color del fondo del mapa interactivo pasando a color rojo para captar la atención de los usuarios.
- Se tendrá que poder generar un historial con todos los trazados que han realizado cada uno de los diferentes activos monitorizados indicando en el mismo las salas en las cuales ha estado, los cambios de ubicación, el tiempo que ha estado en cada una de las zonas, la hora de acceso y la hora de salida.
- La aplicación tendrá que ofrecer la posibilidad de poder cargar diferentes planos en los cuales se pondrán realizar las diversas funciones especificadas anteriormente. Es por ello que cada uno de los planos tendrá que almacenar en una base de datos la información correspondiente a ella (zonas de exclusión, pacientes, personal, recursos, etc.). Es indispensable poder parametrizar correctamente esta funcionalidad y mapear a escala las coordenadas del sistema de localización y la interficie visual de nuestra aplicación.

Posible interface de la aplicación.
Casos de usos
Gestión de balizas

El usuario podrá gestionar las diferentes balizas que haremos servir para identificar y localizar la situación de cada uno de nuestros dispositivos. En este caso, podremos dar de alta nuevas balizas indicando las caracteristicadas de cada una de ellas así como eliminar aquellas que ya no se encuentran en la estructura del edificio y por lo tanto no usaremos.
Gestión Zonas de Exclusión

Tal y como se comenta en la descripción de funcionalidades, la aplicación ha de permitir crear y gestionar zonas de exclusión. En este caso el usuario podrá crear una nueva zona indiciando dos coordenadas de la misma, se podrá dar de baja una zona de exclusión ya creada y también se podrá modificar aquellas zonas de exclusión que se hayan generado y se quieran reducir o ampliar cambiando las coordenadas de ella.
Gestión dispositivos RFID

El usuario desde la interface tendrá que ser capaz de poder gestionar los diferentes dispositivos RFID que se tengan disponibles en ese momento. Mediante la aplicación podrá dar de alta nuevos dispositivos, indicando las características, modelos, etc. También se tendrá que permitir dar de baja aquellos dispositivos RFID que no se usen y por último, se tendrá que habilitar una opción que permita modificar los valores/características de cada una de los mismos.
Selección Vistas

Se trabaja con diferentes dispositivos que identifican a los activos. Estos son de diferentes características y pertenecen a diferentes familias, tenemos los activos que pertenecen a personal como puede ser el personal de limpieza, enfermeras, camilleros, etc; activos que pertenecen a recursos como por ejemplo camas, máquinas de rayos, etc; o activos que cen referencia a los pacientes del hospital. El objetivo de esta funcionalidad es poder ofrecer la opción de hacer una selección de vistas en función de que activos queramos realizar su trazabilidad y localización. En este caso se ofrece la posibilidad de activar/desactivar vista de pacientes, activar/desactivar vista de personal o activar/desactivar vista de recursos. Estas vistas se pueden combinar entre ellas, es decir, que se tiene que ofrecer la posibilidad de poder activar todas las vistas, desactivarlas todas o de activar solamente aquellas que nos interesen.
Diagrama navegación aplicación
