Evaluación OpenMRS 21 de septiembre de 2011 Resumen sobre OpenMRS OpenMRS es un proyecto colaborativo de código abierto. El sistema está diseñado para ser utilizado en entornos de recursos muy pobres y puede ser modificado con la adición de nuevos elementos de datos, formularios e informes sin necesidad de programación. Está concebido como una plataforma que muchas organizaciones pueden adoptar y modificar evitando la necesidad de desarrollar un sistema desde cero. OpenMRS se basa en un "diccionario de conceptos" en el que se describen todos los elementos de datos que se pueden almacenar en el sistema, tales como los hallazgos clínicos, pruebas de laboratorio o datos socio-económicos. Este método evita la necesidad de modificar la estructura de base de datos para añadir nuevas enfermedades, por ejemplo, y facilita el intercambio de diccionarios de datos entre los proyectos y los sitios. Una de las características importantes OpenMRS es su construcción modular que permite la programación de nuevas funciones sin tener que modificar el código del núcleo. OpenMRS está basado en web, pero se puede implementar en una sola computadora portátil o en un servidor grande y se ejecuta en Linux, Windows o Mac OS X. Características: Diccionario de conceptos Seguridad: autentificación de usuarios Control de acceso: basado en privilegios Registro de pacientes Multiplicidad de identificadores de pacientes Importación y exportación de datos Soporta estándares HL7 – V2 Estructura modular Relaciones entre pacientes Mezcla de pacientes duplicados Localización e internacionalización Soporta datos complejos: imágenes, archivos de sonido etc. Herramientas flexibles para realizar reportes Es un producto software terminado, listo para usar Brinda un registro electrónico de pacientes Posee una estructura modular, favoreciendo la escalabilidad Es configurable y adaptable a las necesidades. Está basado en tecnologías Java. Puede utilizar distintos manejadores de base de datos (MySQL, Oracle, SqlServer, PostgreSQL). Fortalezas: Posee una comunidad de desarrollo Modulos desarrollados para telefonía movil Debilidades: No posee protocolos de comunicación, para interoperabilidad. Dificultades en los procesos de creación y/o modificación de módulos, así como la implementación de las vistas necesarias para adecuar la aplicación a las necesidades del proyecto SOS. Aplicaciones de OpenMRS desplegadas en el mundo. Características principales de la plataforma Estándares: Manejo de HL7 versión 2. Plataforma de Desarrollo: Java Soporte: extensa comunidad de desarrollo, soporte, mailing list, blogs, pruebas y documentación. Despliegue: base de datos Mysql, plataforma java, servidor Tomcat. Rápido despliegue en la situación de prueba de la aplicación. Funcionalidades: Amplia cantidad de funcionalidades, pero con inconvenientes importantes de usabilidad, especialmente en el registro de episodios clínicos. Completo proceso de registro de pacientes incluyendo información demográfica. Eficientes procesos de búsqueda de pacientes y enlaces entre usuarios. Detallado sistema de administración de contenido, plantillas, reportes, usuarios, roles, privilegios, conceptos clínicos, entre otros. Manejo de un registro (LOG) de control de acceso, modificaciones sobre el sistema y registro de encuentros. Flexible diccionario de todos los conceptos asociados con la aplicación, tanto clínicos, como de registro general de situaciones para pacientes y médicos. Inconvenientes: Dificultades de usabilidad en que lo que al registro clínico respecta, dificultades asignando datos de registro clínico a un paciente específico. Dichos registro son llamados “Encuentros”, se involucra tanto al pacientes como al médico tratante, pero no se logró en la versión demo que fue probada, un fluido registro de información clínica. Problemas encontrados con el módulo de generación de reportes, los mismos no pudieron ser generados y el demo de la aplicación no contiene ninguno precargado que pueda ser analizado. Escalabilidad: Esquema de desarrollo modular que busca la inclusión de nuevas funcionalidades sin afectar el ninguna medida el núcleo de la aplicación, todos los nuevos módulos son desarrollados sobre Java y la documentación de OpenMRS los pasos necesarios para integrar las nuevas funcionalidades. La ventaja de este enfoque que no afecta la operación de la aplicación mientras se instalan y prueban los nuevos módulos. Otro aspecto importante de este esquema es que contempla un completo repositorio de módulos para distintas funcionalidades que se encuentran desarrolladas por la comunidad de OpenMRS. Se utilizaron los siguientes parámetros de evaluación seleccionados con el fin de poder llevar a cabo los requerimientos estipulados anteriormente por el proyecto SOS Telemedicina. Estándares: Se refiere al uso de estándares. Atreves de su uso es posible el intercambio de información médica entre distintos centros sanitarios y facilita la unificación de términos, formatos y procedimientos médicos, ambos requerimientos del proyecto SOS Telemedicina. Plataforma de desarrollo: entorno de software común en el cual se desenvuelve la programación de la herramienta. Según lineamientos del proyecto SOS Telemedicina es necesario que el entorno de desarrollo sea no propietario. Soporte: documentación de la herramienta, comunidad de desarrollo y contacto con personas inmersas en estos proyectos. Esto incrementa la capacidad de escalabilidad del producto. Despliegue: permite conocer los factores necesarios para la instalación, implantación y puesta en marcha del sistema. Funcionalidades: acciones o tareas que es capaz de realizar el sistema. Algunas de las funcionalidades que debe cumplir dicha herramienta son: o o o Llevar un registro unificado de pacientes. Gestión de especialidades de manera modular Manejo de información estadística y de reportes. Escalabilidad: habilidad para extender el margen de operaciones sin perder calidad. La escalabilidad determina la dificultad para que un sistema pueda evolucionar o modificarse en el tiempo y por ende la dificultad para adaptar por ejemplo: la interfaz de usuario o permitir en un futuro la posibilidad de interoperar a través de telefonía móvil, ambos requerimientos del proyecto SOS Telemedicina. Finalmente para realizar un enfoque cuantitativo es necesario evaluar los parámetros anteriores de acuerdo con su grado de importancia dentro del proyecto SOS Telemedicina y expresar métricas o valoraciones para estos parámetros en cada una de las herramientas evaluadas. Importancia de parámetros: Los parámetros con un alto grado de importancia son: la Escalabilidad, por lo importante que es para el proyecto SOS Telemedicina, la capacidad adaptarse y ayudar en las tareas diarias de un centro de salud sin descartar el posible incremento de funcionalidades y dominios médicos a futuro. El uso de Estándares, es también un parámetro de importancia para llevar a cabo el intercambio de información médica en principio interna dentro de la red SOS y a futuro con otros sistemas de HME. (3pts) Los parámetros grado medio de importancia son: El Soporte, por la capacidad que da a la escalabilidad y la capacidad de modificación del sistema. Y el Despliegue de la herramienta para poder valorar la dificultad de su instalación y puesta en marcha. (2pts) Los parámetros con un grado menor de importancia son: Las Funcionalidades, las cuales algunas de ellas se cubren en ambas herramientas, sin embargo existen algunas funcionalidades que corren el riesgo de no adaptarse a la realidad de las labores del los centros de salud dentro del proyecto SOS Telemedicina. La Plataforma de Desarrollo la cual no afecta directamente la lógica de la aplicación pero si pudiese afectar los tiempos de desarrollo. (1pts) Valoraciones de las herramientas en cada uno de los parámetros: Parámetros Características Estándares Soporta Open EHR Open MRS Soporta HL7 CDA R2 ICD 10 total Plataforma de Desarrollo Plataforma open source 1 Multiplataforma 1 total Soporte 2 Documentación de la herramienta 1 Comunidad de desarrollo 1 total Despliegue 0 2 Multiplataforma 1 No requiere la instalación previa de software acoplados 1 Posee implementaciones en distintos países del mundo. 1 total Funcionalidades Registro unificado de pacientes. 3 1 Gestión de especialidades de manera modular Manejo de información estadística y de reportes. 1 total Escalabilidad 2 Capacidad de adaptación sin modificar la lógica interna 1 Posee una estructura modular incrementable 1 Permite adaptar la interfaz grafica. 1 total 3 La valoración de la herramienta en un determinado parámetro dependerá del resultado total de las características por el factor importancia en ese parámetro. Y la ponderación total de la herramienta corresponderá al total de las valoraciones en todas sus características Estándares Plataforma de desarrollo (E) (P) (E) (P) (E) (P) (E) (P) (E) (P) (E) (P) Open MRS 0 0 2 2 2 4 3 6 2 2 2 6 Importancia 3 1 Soporte 2 Despliegue 2 Funcionalidades 1 Escalabilidad 3 Ponderación total 20