SciELO - Scientific Electronic Library Online

 
vol.52 issue1Characteristics of patients with traumatic hemorrhagic shockCorrection of vaginal vault prolapse by abdominal colpopexy author indexsubject indexarticles search
Home Pagealphabetic serial listing  

My SciELO

Services on Demand

Article

Indicators

  • Have no cited articlesCited by SciELO

Related links

  • Have no similar articlesSimilars in SciELO

Share


Revista Cubana de Medicina Militar

On-line version ISSN 1561-3046

Rev. cuban. med. mil. vol.52 no.1 La Habana Jan.-Mar. 2023  Epub Mar 01, 2023

 

Presentación de tecnología

Sistema de información y gestión de resultados para laboratorios - GestLab

Information and results management system for laboratories - GestLab

0000-0002-7285-5660Liber Luis González Vilela1  *  , 0000-0002-4242-7729Jorge Luis Bucarano Portelles1  , 0000-0002-3862-3444Eduardo Albertus Estevéz1  , 0000-0003-1052-2251Beatriz Amat Valdés2  , 0000-0002-7504-5487Liem Laguna Oliva2 

1Unión de Informáticos de Cuba. La Habana, Cuba.

2Hospital Militar Central “Dr. Luis Díaz Soto”. La Habana, Cuba.

RESUMEN

Introducción:

Los procesos establecidos para el procesamiento, análisis y resultado final de las muestras de PCR, así como el control de los suministros médicos, aún se realizan de forma manual, trayendo consigo la introducción del error humano y un elevado tiempo en la entrega de los resultados.

Objetivo:

Presentar un sistema que automatiza los procesos de análisis, procesamiento y resultado final de las muestras de PCR, además del control de los suministros médicos en los laboratorios y centros de toma de muestras.

Métodos:

Con la utilización de las tecnologías para el desarrollo de programas y las herramientas de código abierto, se obtuvo un sistema automatizado para analizar y procesar las muestras de PCR.

Resultados:

Se implementó un sistema que automatiza el procesamiento, análisis y resultado final de las muestras de PCR, control de los suministros médicos en los laboratorios y centros de toma de muestras.

Conclusiones:

El sistema automatizado elimina los procesos manuales de análisis, procesamiento y resultado final de las muestras de PCR, control de los suministros médicos en los laboratorios, centros de toma de muestras y logra mayor rapidez en la respuesta a los pacientes.

Palabras-clave: laboratorios; médicos; pacientes; desarrollo de software

ABSTRACT

Introduction:

The processes established for the processing, analysis and final result of the PCR samples, as well as the control of the medical supplies to perform these, are still carried out manually, bringing with it the introduction of human error; and a high time in the delivery of the results.

Objective:

To present a system that automates the processes of analysis, processing and final result of PCR samples, in addition to the control of medical supplies in laboratories and sampling centers.

Methods:

With the use of technologies for the development of programs and open-source tools, an automated system was obtained to analyze and process the PCR samples.

Results:

A system was implemented that automates the processing, analysis and final result of PCR samples, control of medical supplies in laboratories and sampling centers.

Conclusions:

The automated system eliminates the manual processes of analysis, processing and final result of PCR samples, control of medical supplies in laboratories, sample collection centers and achieves faster response to patients.

Key words: laboratories; patients; physician; software development

INTRODUCCIÓN

En su sentido moderno, la biología molecular pretende explicar los fenómenos de la vida a partir de sus propiedades macromoleculares.1 Con la aparición de los primeros casos diagnosticados con el virus SARS-CoV-2,2 en Cuba se implementaron un conjunto de medidas, para evitar el contagio y la propagación del virus, no obstante, el número de casos diarios con la COVID-19 comenzó a aumentar de forma paulatina, lo cual trajo consigo el incremento de la cantidad de ingresos diarios en los hospitales. Llegaron a superar los miles de casos, por lo que el personal de la salud, a pesar del esfuerzo realizado, tuvo que doblar voluntades en cuanto a la aplicación del protocolo establecido para el tratamiento de la enfermedad y el procesamiento de las muestras diarias.

En algunos casos se implementaron mecanismos automatizados, que fueron desarrollados para el control en el acceso a la información de forma oportuna, el fraccionamiento, mejora en el control, trazabilidad y uso de esta, además de la sustitución de procesos manuales. Durante los primeros periodos de la pandemia fueron utilizados por los hospitales, en el agrupamiento de los resultados de las pruebas de reacción en cadena de la polimerasa (PCR por sus siglas en inglés)3 de pacientes. Con el perfeccionamiento de los protocolos, los formatos de los documentos empleados sufrieron cambios, dificultando su empleo. Se retrasó el trabajo de los especialistas en la agrupación y centralización de la información, lo cual conllevo a que nuevamente se comenzaran a registrar los resultados en documentos Excel, con la dificultad y complejidad en los procesos de agrupación y la confusión, debido al gran volumen de información procesada y en algunos casos, errores humanos. Todo ello se reflejó en la recepción de las bases de datos de los centros de aislamiento, el montaje de las muestras en el equipo de PCR y al brindar información a la población sobre el estado de un resultado del estudio realizado.

Para enfrentar dicha problemática, se elaboró un sistema que automatiza la gestión, análisis de las muestras en los laboratorios, el proceso de planificación de pruebas en los pacientes ingresados y el control de los materiales empleados en dichos exámenes. Eliminando los procedimientos manuales, logrando el ahorro de recursos y la no introducción de errores humanos.

El objetivo de este trabajo es presentar un sistema que automatiza los procesos de análisis, procesamiento y resultado final de las muestras de PCR, además del control de los suministros médicos en los laboratorios y centros de toma de muestras.

MÉTODOS

Para la implementación del sistema se utilizaron los siguientes sistemas de desarrollo de programas, con herramientas de código abierto:

  • Lenguaje de programación php:4,5 de código abierto y adecuado para el desarrollo web; puede ser incrustado en HTML.6

  • Marco de trabajo ExtJs:7 desarrollo de aplicaciones web interactivas con AJAX,8 DHTML9 y DOM,10 utilizado para la conformación de las vistas.

  • Gestor de bases de datos Postgresql:11 las consultas relacionales se basan en SQL, mientras que las no relacionales con JSON.12 Además, se definieron procedimientos en otros lenguajes: Pearl13 o Python.14,15

  • Lenguaje de programación Java.16,17

  • Servidor de correo Zimbra:18 utilizado para las notificaciones y resúmenes estadísticos que se obtienen por el sistema automatizado.

Se realizó la integración con los dispositivos médicos utilizados para el análisis de las muestras:

RESULTADOS

En el siguiente esquema se ilustra la interrelación de los equipos y componentes que conforman el sistema automatizado (Fig. 1):

Fig. 1 Esquema de la solución. 

En la figura 1, las funciones que realiza cada componente son las siguientes:

  • Máquina SLAN: encargada, a través del software de interacción con el SLAN, de obtener los datos de este.

  • SLAN: equipo médico encargado del análisis y procesamiento de las muestras.

  • Máquina del operador: encargada de gestionar y controlar todas las operaciones que se realizan en el sistema.

  • Aplicación (apk) para consulta: para conocer el estado de los resultados de los pacientes ingresados.

  • Máquina de consulta: utilizada para obtener información necesaria, para el trabajo con los resultados de los pacientes.

  • Servidor web: encargado de recibir, enviar y procesar las peticiones hechas por el operador, la apk y la computadora (PC) de consulta hacia el servidor de bases de datos.

  • Servidor de base de datos: encargado del almacenamiento de la información que se tramita desde el servidor web.

A continuación, se detalla el flujo del sistema automatizado para el procesamiento de las muestras: el sistema comienza con el establecimiento en un fichero de la información del paciente, la cual es obtenida de los ficheros que llegan desde los centros de aislamiento. El operador incorpora al documento el día de trabajo y selecciona que tipo de análisis realizar, (PCR, SUMA, Biosensor o test rápido) (Fig. 2).

Fig. 2 Procesamiento de las muestras. 

La base de datos cuenta con un número consecutivo, la fecha, el año, por quién es creado y el jefe que aprueba; además, muestra un resumen del total de muestras y cuántas de ellas fueron positivas, negativas, inhibidas y a repetir.

El documento creado contiene la información recibida y se formaliza en el fichero del día. El sistema de forma automática procesa la información y asigna el número de muestra correspondiente, para el tipo de análisis a realizar. En caso de que sea un paciente que ya existe, no se incluye y se registra con el mismo número. Si es nuevo, se incorpora con todos los datos. Posteriormente se crea el protocolo con el reactivo y el número de muestras a incluir. El sistema incluye en el protocolo los casos pendientes, de acuerdo con el número de muestras deseado y asigna el número de corrida correspondiente (Fig. 3).

Fig. 3 Creación del protocolo con el reactivo. 

En los casos que existan muestras con un primer resultado a repetir, por ser inhibidas, se incluirán de forma automática al final del grupo que no contiene primer resultado. Brinda la posibilidad de intercambiar a un paciente en cualquier posición. Al concluir, se imprime el protocolo y se montan las muestras en el equipo de PCR, como indica el documento generado (Fig. 4).

Fig. 4 Preparación de las muestras para el equipo de PCR. 

Terminada la corrida se exportan los resultados, en un documento en formato Excel, en dependencia del reactivo que se emplee. Se copian en una carpeta compartida entre el puesto de trabajo (PC) del termociclador y la máquina de procesamiento con el GestLab. Este procedimiento permite importar sobre el protocolo en cuestión, el fichero Excel, e incorpora de manera automática los resultados a todos los pacientes que se encuentran en la corrida analizada.

Una vez concluido el día de trabajo, el jefe de grupo procede a realizar la aprobación, aspecto que permite generar el listado con el formato establecido por el Ministerio de Salud Pública, además del listado que se incorpora al sistema de gestión documental y un cierre consolidado con los totales en cuanto a cantidad de muestras por tipo de resultado y los centros de aislamientos que envían muestras (Fig. 5).

Fig. 5 Resumen de muestras de PCR. 

El puesto de mando tiene acceso para ver toda la información procesada por el laboratorio de biología molecular (LBM) y el banco de sangre, de forma resumida y la posibilidad de buscar resultados de una o varias personas, aspecto que elimina la necesidad de tener ficheros de varios días abiertos para buscar resultados.

Se incorporó una aplicación móvil, a través de la cual se publica la información de los pacientes dentro del hospital (Fig. 6).

Fig. 6 Apk para el chequeo de los resultados. 

La apk permite conocer los resultados, para la movilidad dentro del hospital. Esta aplicación se encuentra disponible en las salas, para que los médicos puedan disponer del resultado de cada uno de sus pacientes; garantizando que la información que se procesa en ambos laboratorios se actualice de forma automática en la entidad superior de salud, con información inmediata.

Control de los inventarios

Para el trabajo en el proceso de análisis de las muestras se emplean insumos médicos, estos son controlados e inventariados. En el sistema se incorpora un módulo que gestiona los principales procesos de registro y control material: recepción, ajuste, consumo, despacho y submayor de inventario continuo por productos, con cálculo de cobertura por días. Este módulo brinda información de manera inmediata al personal de abastecimiento médico. Notificando de forma diaria y oportuna sobre el gasto de material durante el procesamiento de muestras.

Gestión de los ingresos

Al tener el resultado del PCR, si es positivo, se realiza una conciliación mediante el empleo de un servicio web, que brinda el sistema de ingresos del hospital y el GestLab; asigna de forma automática la sala y cama donde será ingresado el paciente. Da posibilidad de registrar otros datos adicionales como (Fig. 7). Esto favorece la generación de reportes estadísticos que se envían al Ministerio de Salud Pública, para el control de los pacientes ingresados.

Fig. 7 Interfaz para los datos estadísticos de los pacientes. 

Para validar el funcionamiento de la solución se aplicó una prueba funcional, mediante el método de caja negra.21 En la tabla 1 se muestra una comparación en base al tiempo de ejecución para el proceso de confección del protocolo.

Tabla 1 Comparación de los tiempos de ejecución de los procesos 

Proceso Tiempo de ejecución manual Tiempo de ejecución (con sistema automatizado)
Confección del protocolo escribiendo los 94 identificadores y montarlo en el equipo SLAN 30 a 40 minutos 10 minutos

DISCUSIÓN

Una vez puesto en explotación, en el centro de recepción y análisis de muestra en el Hospital Militar Central “Dr. Luis Díaz Soto” y transcurridos 8 meses de uso, se identifican los siguientes beneficios:

  • Reducción del tiempo en la obtención de los resultados por cada corrida en el laboratorio.

  • Continuidad al proceso de migración a software libre.

  • Incidió en la transformación del proceso organizativo del laboratorio, definiendo roles con responsabilidades específicas en cada área.

  • Reducción del error humano en la incorporación de los resultados, gana notablemente en confiabilidad y seguridad de los datos que se procesan.

  • Mejora los procesos de información estadística sobre los resultados de las muestras y los pacientes ingresados.

  • Disminuye el tiempo de respuesta para notificar el resultado de los pacientes.

  • Garantiza que la información sea actualizada al sistema de gestión documental sin problemas (nube Papyrus),22 aspecto que beneficia a la población que es atendida por el hospital, con el objetivo de que conozca su resultado por vía telefónica.

  • Incide sobre el registro y control de los medios materiales que se destinan para garantizar el procesamiento de las muestras en cada turno de trabajo.

  • Incorporación de una aplicación móvil, para que el personal que labora en las salas de ingresados, conozca el resultado de las pruebas realizadas para sus pacientes y permite al personal de dirección, conocer los datos estadísticos del procesamiento diario de los laboratorios.

Se implementó un sistema automatizado que elimina los procesos manuales de análisis, procesamiento y resultado final de las muestras de PCR, control de los suministros médicos en los laboratorios, centros de toma de muestras y logra mayor rapidez en la respuesta a los pacientes.

REFERENCIAS BIBLIOGRÁFICAS

1.  Prigogine Ilya. El nacimiento del tiempo. Argentina: Tusquets Editores; 2006. [ Links ]

2.  Tamay de Dios L, Ibarra C, Velasquillo C. Fundamentos de la reacción en cadena de la polimerasa (PCR) y de la PCR en tiempo real. México: Revista de Investigación y discapacidad; 2013 [acceso: 09/09/2022];2(2):70-8. Disponible en: https://www.medigraphic.com/pdfs/invdis/ir-2013/ir132d.pdf2.  [ Links ]

3.  Mestras Pavón Juan. PHP Aplicaciones Web/Sistemas Web. España: Universidad Complutense de Madrid; 2012. [acceso: 09/09/2022]. Disponible en: https://www.fdi.ucm.es/profesor/jpavon/web/33-php.pdf3.  [ Links ]

4.  Castrillón Díaz JF, Montoya Toro IA. SARS-Cov-2/COVID-19: el virus, la enfermedad y la pandemia. Medicina y Laboratorio; 2020 [acceso: 09/09/2022];24(3):183-205. Disponible en: https://docs.bvsalud.org/biblioref/2020/05/1096519/covid-19.pdf4.  [ Links ]

5.  Cobo A, Gómez P, Pérez D, Rocha R. Php y MySQL Tecnologías para el desarrollo de aplicaciones web. España: Díaz de Santos; 2020. [acceso: 09/09/2022]. Disponible en: https://www.editdiazdesantos.com/wwwdat/pdf/9788479787066.pdf5.  [ Links ]

6.  González Jaimez CR. Portal web con recursos didácticos digitales para el aprendizaje de HTML y CSS. México: Revista Iberoamericana para la Investigación y el Desarrollo Educativo. 2017;8(15):[aprox. 28 p.]. DOI: 10.23913/ride.v8i15.323. [ Links ]

7.  Garzón Viteri DE. Desarrollo del prototipo de una red social para la EPN basado en Rich Internet Applications (RIAs) [Proyecto previo a la obtención del título de ingeniero en sistemas informáticos y de computación]. Ecuador, Escuela Politécnica Nacional, Facultad de Ingeniería de Sistemas; 2019. [acceso: 09/09/2022]. Disponible en: https://bibdigital.epn.edu.ec/bitstream/15000/4619/1/CD-4249.pdf7.  [ Links ]

8.  Guizado Freire EK. Reestructuración del código de la librería ajax de consumo de servicios web a través del protocolo SOAP para el mejoramiento de la adaptabilidad en el desarrollo de sistemas dentro de la infraestructura de Besixplus. Cia.Ltda [Tesis de graduación]. Ecuador: Universidad técnica de Ambato, Facultad de Ingeniería en Sistemas Electrónica e Industrial; 2013. [acceso: 10/09/2022]. Disponible en: https://repositorio.uta.edu.ec/bitstream/123456789/4953/1/Tesis_t821si.pdf8.  [ Links ]

9.  Hernández Claro RL, Greguas Navarro D. Estándares de Diseño Web. Revista de Ciencias de la Información; 2010 [acceso: 10/09/2022];41(2):69-71. Disponible en: https://www.redalyc.org/pdf/1814/181421569009.pdf9.  [ Links ]

10.  Resig J. Pro Javascript Techniques. New York: Springer-Verlag; 2006. [acceso: 10/09/2022]. Disponible en: https://jmvidal.cse.sc.edu/library/resig06a.pdf10.  [ Links ]

11.  Ordóñez Zea PM, Ríos Molina RJ, Castillo Redrován FF. Administración de bases de datos con postgresql. España: Editorial Área de Innovación y Desarrollo, SL; 2017 [acceso: 09/09/2022]. Disponible en: https://www.3ciencias.com/wp-content/uploads/2017/04/Administraci%C3%B3n-bases-de-datos.pdf11.  [ Links ]

12.  Jaramillo Peñas J, Sainz Reyero L. JLOP (JSON Languague Oriented Processing) [Proyecto de sistemas informáticos curso 2011-2012]. España: Universidad Complutense de Madrid, Facultad de Informática; 2012. [acceso: 10/09/2022]. Disponible en: https://eprints.ucm.es/16693/1/Memoria_JLOPfinal.pdf12.  [ Links ]

13.  Bordignon F, Tolosa G, Loge F. Guía introductoria al lenguaje Perl. Argentina, Luján: Universidad Nacional de Lujan; 2002. [acceso: 10/09/2022]. Disponible en: https://www.researchgate.net/publication/28805221_Guia_introductoria_al_lenguaje_Perl13.  [ Links ]

14.  Van Rossum G. Python development team. Documentación de Python en Español Versión 3.8.3rc1. Wilmington: Python Software Foundation; 2020. [acceso: 10/09/2022]. Disponible en: https://python-docs-es.readthedocs.io/_/downloads/es/pdf/14.  [ Links ]

15.  Van Rossum G. El tutorial de Pyhton. Wilmington: Python Software Foundation; 2009. [acceso: 10/09/2022]. Disponible en: https://www.academia.edu/29567071/El_tutorial_de_pyton15.  [ Links ]

16.  Mestres Pavón J. Introducción al lenguaje Java: Programación orientada a objetos. España: Universidad Complutense de Madrid, Facultad de Informática; 2004 [acceso: 10/09/2022]. Disponible en: https://www.fdi.ucm.es/profesor/jpavon/poo/02introjava.pdf16.  [ Links ]

17.  Arjona Ortega LJ. Notas de Introducción al Lenguaje de Programación Java. México: Universidad Nacional Autónoma de México; 2004. [acceso: 10/09/2022]. Disponible en: https://lya.fciencias.unam.mx/jloa/publicaciones/introduccionJava.pdf17.  [ Links ]

18.  Loalza Cadavid SG, Ospina Taborda S, Guzmán Londoño AJ, Salazar Giraldo E, Palacio L, Ríos J, et al. Manual de Zimbra Collaboration Suite: Administración de redes de computadoras. Medellín: Servicio Nacional de Aprendizaje "SENA"; 2008. [acceso: 10/09/2022]. Disponible en: https://pdfslide.net/documents/manual-de-zimbra-collaboration-suite.html?page=118.  [ Links ]

19.  Peláez O. Tecnología SUMA: una muestra de soberanía tecnológica. Granma. 2020 [acceso: 10/09/2022]. Disponible en: https://www.granma.cu/cuba-covid-19/2020-05-13/tecnologia-suma-una-muestra-de-soberania-tecnologica-13-05-2020-23-05-1119.  [ Links ]

20.  García González N, Monteagudo Chang A. RT-PCR en tiempo real para el diagnóstico y seguimiento de la infección por el virus SARS-Cov-2. Cuba: Revista Cubana de Hematología, Inmunología y Hemoterapia; 2020 [acceso: 10/09/2022];36:e1262. Disponible en: http://www.revhematologia.sld.cu/index.php/hih/article/view/126220.  [ Links ]

21.  Redacción KeepCoding. ¿Qué son las pruebas de caja negra? Conceptos devops. 2022. [acceso: 10/09/2022]. Disponible en: https://keepcoding.io/blog/que-son-las-pruebas-de-caja-negra/#:~:text=Las%20pruebas%20de%20caja%20negra%2C%20conocidas%20tambi%C3%A9n%20como%20black%20box,la%20informaci%C3%B3n%20referente%20a%20la21.  [ Links ]

22.  Datys. Papyrus Doc: sistema para la gestión documental. Gestión. 2022. [acceso: 10/09/2022]. Disponible en: http://www.datys.cu/spa/site/product/2322.  [ Links ]

Received: August 25, 2022; Accepted: December 26, 2022

*Autor para la correspondencia. Correo electrónico: liber.gonzalez@uic.cu

Los autores declaran que no existen conflictos de interés.

Conceptualización: Liber Luis González Vilela.

Curación de datos: Liber Luis González Vilela.

Análisis formal: Jorge Luis Bucarano Portelles. Investigación: Liber Luis González Vilela.

Metodología: Jorge Luis Bucarano Portelles.

Administración del proyecto: Liber Luis González Vilela.

Recursos: Liem Laguna Oliva.

Software: Liber Luis González Vilela.

Supervisión: Beatriz Amat Valdés.

Validación: Liem Laguna Oliva.

Visualización: Eduardo Albertus Estévez.

Redacción - borrador original: Jorge Luis Bucarano Portelles.

Redacción - revisión y edición: Eduardo Albertus Estévez.

Creative Commons License