Encuentro linux 2013

61
Uso de tecnología de código abierto en proyectos de Alta Visibilidad “Experiencia en Implantación de Soluciones Informática en Servicio de Salud en Chile” Presentan: Ing. Víctor Aravena Díaz, CEISUFRO, Chile

Transcript of Encuentro linux 2013

Page 1: Encuentro linux 2013

Uso de tecnología de código abierto en proyectos de Alta Visibilidad

“Experiencia en Implantación de Soluciones Informática en Servicio de Salud en Chile”

Presentan:

Ing. Víctor Aravena Díaz, CEISUFRO, Chile

Page 2: Encuentro linux 2013

Que es Ceis

El Centro de Estudios de Ingeniería de Software (CEIS),

perteneciente a la Universidad de La Frontera, busca

constituirse en un referente en investigación, actualización

y transferencia de conocimientos de ingeniería de

software.

El CEIS busca posibilitar el crecimiento y desarrollo de la

Industria del Software regional y nacional a través de la

formación especializada de ingenieros y la realización

exitosa de proyectos de innovación y transferencia

tecnológica.

Page 3: Encuentro linux 2013

Visión

Ser, antes del 2015, un referente en la industria del software en el sur Chile, en innovación y desarrollo aplicado en soluciones de software de código

abierto.

Laboratorio OpenSystem

Page 4: Encuentro linux 2013

Línea de Servicios• Soluciones de Software en código abierto en nichos

no cubiertos por la industrias.

– Tecnología Móvil.

– Integración de plataformas software libre.

– Interoperabilidad.

– Arquitectura Orientada a Servicio.

• Evaluación y selección de herramientas y plataformas de códigos abiertos.

• Asesoría y consultoría en Arquitectura de Software -Middleware.

Page 5: Encuentro linux 2013

Dominio de Aplicación• Sistema de Planificación, Gestión , Control y

Seguimiento de Servicios Escolares.

• Historial y Registro Clínico Electrónico.

• Agendamientos de recursos y citas.

• Olap/Dataming.

• Sistemas de Flujos de Trabajos (BPM-Workflow).

• Web Semántica (openlinked data).

Page 6: Encuentro linux 2013

Software libre a nivel de Gobierno Electrónico

Page 7: Encuentro linux 2013

Brasil, el gran referente• La mitad de la

población latinoamericana vive en Brasil

• Apoyo mediante iniciativa legal

• Chile posee el 10% de la población Brasileña

Brasil es el país más industrializado de América Latina, con un peso político, económico y militar relevante en el área

Page 8: Encuentro linux 2013

Brasil, el gran referente

Page 9: Encuentro linux 2013

Brasil, el gran referente

• Desde el 2003 es política de estado

• 1/3 de sus códigos era importados

• 1000 millones por pagos de licencias

• Ahorro desde 85 millones de reales anuales

• Mayor independencia de proveedores

• Ampliación de la autonomía y capacidad tecnológica del país.

• Garantía de una mayor seguridad de las informaciones del Gobierno

• Defensa de la socialización del conocimiento tecnológico como alternativa para los países en desarrollo.

Page 10: Encuentro linux 2013

Brasil, el gran referente

Voto Electrónicos

Page 11: Encuentro linux 2013

Brasil, el gran referente

Tomar las decisiones adecuadas

Por cada licencia ahorrada, el usuario podrá destinar el monto a una institución de beneficiencia

Page 12: Encuentro linux 2013

Brasil, el gran referente

• Espacio de trabajo para apoyar a las comunidades de software (forum, notícias, chat, almacenamiento de archivos y downloads, wiki, lista de prestadores de servicio, usuarios, coordenadores, entre otros recursos)

• SVN e TRAC para compartir y gestionar las versiones, registro de bugs e tickets.

• Mercardo Público virtual (prestadores de servicio) http://www.mercadopublico.gov.br/

• 4CMBr Software público focalizado en Municipalidades

• 5CQualiBr Grupo de trabajo para mejorar la calidad de software libre

• 4CTecBr Grupo de trabajo destinado a implantar software libre

Page 13: Encuentro linux 2013

Realidad chilena• Política de Estado?

• Software Público = Software Libre???

• Convenio Marco de Desarrollo

• Centralismo en tecnología??

• Existirá acto heroico en el Software libre en Chile?

• En este gobierno hubo un retroceso?

• Comunidades de software libre??

• Porque no se usan los software disponible del repositorio Brasileño???

http://www.softwarepublico.cl/

Page 14: Encuentro linux 2013

Aplicaciones actuales• Porque las

comunidades actuales de software libre no apoyan esta iniciativa???

• Porque esta iniciativa no trabaja con las comunidades????

Page 15: Encuentro linux 2013
Page 16: Encuentro linux 2013

Gobierno Electrónico

Page 17: Encuentro linux 2013

Mejorar Construcción / Ingeniería Software

Necesitamos Ingenieros de Software con un alto nivel

Page 18: Encuentro linux 2013

Metodología

Page 19: Encuentro linux 2013

Metodología

Page 20: Encuentro linux 2013

IMPORTANTE (A nivel de Software)• Checklist, Estándar y Protocolos: Planes pruebas comunes, ficha de

instalación, Usabilidad, Seguridad, Nomenclatura de base de datos, Estándar de nombre componente, evaluación tecnología, reporte de errores, herramientas, framework, afines.

• Artefacto de Software esenciales (documentos): Maqueta, Arquitectura de Componente. Modelo y diccionario de datos, Requerimiento, Manual de Instalación, Manual de Administración, Performance, Escalamiento.

• Sistema internos: Mesa Ayuda, Sistema de formalización de tareas, sistema de reporte de errores.

• Gestión de riesgo: Priorización y planes de contingencia.

• Separar lo urgente frente a los importante

• Alineado a la estrategia

• Metodología: Desarrollo, implantación y verificación

• Aseguramiento de la calidad (no garantía producto)

• Portafolio de aplicaciones.

Seremos fanáticos pero somos serios

Page 21: Encuentro linux 2013
Page 22: Encuentro linux 2013

Gobierno Electrónico en Aplicaciones de Salud

Page 23: Encuentro linux 2013

Objetivo.

“Implementar una plataforma única, Interoperables, articulable,creciente e inclusiva, que permita fortalecer el trabajo en la

redasistencial y que de soporte a la gestión operacional, con foco en la mejora de la atención integral a los Usuarios del sistema

público de salud”

Interoperabilidad.Estandarización de datosEstandarización de funcionalidadSeguridad y privacidadTecnologías probadas

Page 24: Encuentro linux 2013

• Plataforma Integrada

• Unificar ecosistema de aplicaciones similares y construidas en distintas plataformas y técnicas

• Estandarizar equipos, impresoras, software, redes

• Mejorar los procesos de desarrollos de software

• Establecer políticas estratégicas

• Estandarizar procesos

Porque no funcionan las aplicaciones comerciales ???

Porque no se usa java???

Page 25: Encuentro linux 2013

• Sistema Público de salud tiene un déficit de 115.000 millones de pesos

• Entre el 30 a 40% de los medicamentos son extraviados ¿? O se encuentran vencidos

• La planificación clínica fallas en las predicción debido a la falta de datos

• Falta de médico en la zona rurales (porque no realizar videoconferencias???)

• Existe un alto número de diagnóstico ges que son mal diagnosticado

Page 26: Encuentro linux 2013

Problemas Comunes

● Plazos extremadamente ajustados.

● Procesos poco claros y definidos.

● Documentos de reportes no estandarizados.

● Rotación de Contrapartes y Equipo de desarrollo.

● Mal uso de los equipos y de las redes

● Capacidades de contraparte para asumir la operación y mantención

de los sistemas.

● Cubicación y estimación.

● ¿Cómo se planifica el desarrollo de funcionalidades y mantenciones?

● ¿Que pasa si las necesidades sobrepasan la capacidad de

producción?

Page 27: Encuentro linux 2013

• CMS Empresarial

• Tecnología LAMP

• Framework para desarrollo web escalable

• 500.000 sitios web a nivel mundial

• 51 traducciones

• 5906 módulos de software

• Más de 9.000 funcionalidades

• 7.587.230 descargas

• Soporte extendidos

• Hoja de ruta hasta el año 2016

• Ampliamente utilizado en Europa

Page 28: Encuentro linux 2013

• Framework para gestión resultado de laboratorio

• Implementada en Python-Plone-Zope

• Ampliamente usado en este dominio

• ISO y estándares (Dicom)

• Solución Web

• Soporte Idioma

Page 29: Encuentro linux 2013

Sistema de Salud - Sidra

• Portal• Intranet

– Gestión de documental.

– Gestión de reclamos de Salud.

– Gestión de Oficina de Información, Reclamos y Sugerencia (OIRS).

– Búsqueda de archivos privados y reservados.

– Páginas disponibles por cada área administrativa .

– Automatización de Flujos de trabajos administrativos.

• Extranet– Generación de interconsultas.

– Generación de ordenes de atención.

– Agendamiento médico.

Page 30: Encuentro linux 2013

Sistema de Salud - Sidra

Page 31: Encuentro linux 2013

E-Medical System

• Historial ClínicoEl Historial Clínico es el

repositorio de documentos

médicos del paciente y

contiene todas la

información originada del

proceso asistencial de

salud.

La historia clínica,

referencia a los distintos

episodios de salud de una

persona, las enfermedad

detectadas y el tratamiento

realizados.

Page 32: Encuentro linux 2013

OpenMRS¿Por que seleccionamos OpenMRS?

• Aplicación configurable basada en formularios.

• Modular y Escalable.

• Estándares Internacionales (HL7, Dicom, Snomed).

• Estándares Abiertos e Interoperabilidad.

• Arquitectura Integrada.

• Implementado en 20 países (EEUU, Noruega, Pakistán, Haití, Ruanda, Kenya, Perú).

• Soportado por 11 organizaciones.

• Herramienta para salud primaria

Page 33: Encuentro linux 2013

OpenMRS• Framework Técnico• Framework funcional de HCE• Framework funcional de Análisis de Datos Clínico.• Framework funcional RCE

Page 34: Encuentro linux 2013

OpenMRS se desarrolla sobre…

• Java como lenguaje de programación.

• MySQL y PostgreSQL como gestor de base de datos.

• Hibernate como herramienta para acceder al gestor de datos.

• Apache/Tomcat como servidor de aplicaciones Web.

Page 35: Encuentro linux 2013

Módulos

Billing Farmacia Sync

ResumeData

BackupHousehold

Media LISAnálisis y cohorte

ID Card Form Entry Etc.

Page 36: Encuentro linux 2013

OpenMRS

Page 37: Encuentro linux 2013

Modelo de Datos

Page 38: Encuentro linux 2013

OpenMRS: Equilibrio

Page 39: Encuentro linux 2013

OpenMRS: Análisis

Minería de Datos para Soporte a la Decisión Médica

Page 40: Encuentro linux 2013

OpenMRS+MIRTH• HL7/OpenEHR/ ISO13606.• HL7 comunicación de dispositivos

médicos y módulos de softwaremédico

• OpenEHR/ ISO13606comunicación de historias clínica.

• MirthConnect es un motor deintegración Open Source para elámbito sanitario. MirthConnectpermite el enrutado, filtrado ytransformación de mensajes entresistemas de información hospitalariosobre una amplia variedad deformatos y protocolos.

Page 41: Encuentro linux 2013

InteroperabilidadRIS

P.A.C.S.

ADT

M.P.I.

Page 42: Encuentro linux 2013

Integración

ADT

RIS

P.A.C.S.

E.R.P.

Page 43: Encuentro linux 2013

Historial Clínico - Radiología

Page 44: Encuentro linux 2013

Historial Clínico - Radiología

Page 45: Encuentro linux 2013

Formularios - Cohorte

Page 46: Encuentro linux 2013

Historial Clínico

Page 47: Encuentro linux 2013

Historial Clínico

Page 48: Encuentro linux 2013

Historial Clínico

Page 49: Encuentro linux 2013

Historial Clínico - Autentificación

Page 50: Encuentro linux 2013

Historial Clínico• Mis Atenciones

Futuras– Horas Policlínico– Horas Interconsultas– Horas Órdenes de

Atención• Mis Atenciones Realizadas

– Mis Consultas de Salud– Mis Urgencias– Mis Cirugías– Mis Interconsultas– Mis Órdenes de

Atención

Page 51: Encuentro linux 2013

Historial Clínico

• Mis Resultados de Exámenes

• Resultados de Laboratorio

• Resultados de Rayos X

• Mi Perfil

• Cambiar Contraseña

• Mis Datos Personales

• Mis Prestaciones Privadas

• Registrar Prestación

• Ver Prestaciones

Page 52: Encuentro linux 2013

Historial Clínico

Page 53: Encuentro linux 2013

Porque Android

Page 54: Encuentro linux 2013

Ficha Clínica - Android

Page 55: Encuentro linux 2013

Ficha Clínica - Android

Page 56: Encuentro linux 2013
Page 57: Encuentro linux 2013
Page 58: Encuentro linux 2013

Finalmente…• MapReduce. Utilizado por Google, Facebook, … para procesar

grandes cantidades de datos en ejecución distribuida en múltiples nodos (servidores).

• Analizar crear o modificar protocolo de redes encriptados que permita optimizar el flujo de datos en infraestructura de redes con limitaciones en ancho banda.

• Cloud Computing Government– SaaS: Software as a Service

• Aplicaciones Google (Gmail, GDocs, etc)

– PaaS: Platform as a Service • Google App Engine, VMForce, AppScale

– IaaS: Infraestructure as a Service• Eucalyptus, Amazon EC2, Amazon S3

Page 59: Encuentro linux 2013

Conclusiones

• Procesos conducentes a Historia Clínica– Desarrollar una capa superior de interfaz con los usuarios operarios

tradicionales.– Generar una capa de intercambio con los ciudadanos (participación).– Permite utilizar los sistemas actuales mientras dura la transición Evitar

ruptura cultura drástica.– Permite variabilidad regional.– Se adecua a la situación clínica determinada y favorece la investigación

clínica.

• Software:– Soporta un uso a escala empresarial.– Rápida implementación e modificación.– Cumple estándares de interoperabilidad.– RoadMap definido por una comunidad seria e internacional.

Page 60: Encuentro linux 2013

Gracias

Page 61: Encuentro linux 2013

Fin

Mail: [email protected]

Sitio: • www.opensystem.cl

• http://www.ceisufro.cl/laboratorio/opensystem/

Curso Gratuitos

http://www.opensystem.cl/cursoverano/