Download Instrucciones para la preparación de Ponencias para Informática 2009
Document related concepts
no text concepts found
Transcript
SISTEMA PARA EL CONTROL DE TURNOS EN LAS INSTITUCIONES HOSPITALARIAS CONTROL SYSTEM FOR SHIFTS IN HOSPITAL INSTITUTIONS Lic. Dainerys Castañeiro Rodríguez1, Ing. Jublar García Ramos2 1 Universidad de las Ciencias Informáticas, Cuba, dainerysc@uci.cu, Carretera central km 308 La Movida. Santa Clara. Villa Clara. 2 Universidad de las Ciencias Informáticas, Cuba, jgarcia@uci.cu RESUMEN El trabajo que se presenta tiene como objetivo desarrollar un sistema que garantice la gestión de la información en el área de Control de turnos de las instituciones hospitalarias. El desarrollo del sistema estuvo guiado por el Proceso Unificado Racional (RUP), se utilizó UML como lenguaje de modelado y Visual Paradigm para el modelado visual. En la base de datos se utilizó PostgreSQL como gestor, y Pgadmin para la administración de la base de datos. La implementación estuvo sustentada sobre el entorno de desarrollo Eclipse unido a Java como lenguaje de programación. La selección de las herramientas y tecnologías utilizadas fue el resultado de un estudio comparativo entre las tendencias y tecnologías actuales. La utilización del sistema en el área de control de turnos de las instituciones hospitalarias, garantizará con mayor rapidez y eficiencia la gestión de los procesos relacionados con la asignación, replanificación y cancelación de turnos; lo que trae consigo la disminución del tiempo de espera por parte de los pacientes. Palabras Clave: Sistema de Información Hospitalaria, Turno médico, consulta de primera, consulta de control, consulta de triaje, interconsulta. ABSTRACT The goal of this work is to develop a system to manage the information in the medical appointments service of hospitals or health institutions. The system was developed guide by (RUP) Rational Unified Process, using UML (Unified Modeling Language) and Visual Paradigm as CASE (Computer-Aided “VIII Congreso Internacional de Informática en la Salud”. Software Engineering) tool. The DBMS (Database Management System) used was PostgreSQL 8.3 and Pgadmin as Database manager tool. The implementation was supported on the Eclipse IDE (Integrated Development Environment), using Java as programming language. The selection of tools and technologies used was the result a comparative study of current trends and technologies. The use of the system in the medical appointments area of the hospitals, to ensure faster and more efficiently management processes related to the assignment reschedule or cancel appointments, what brings decrease the waiting time by patients. KeyWords: Hospital Information System, Medical appointment, first consultation, control consultation, inter-consultation. 1. INTRODUCCIÓN A través del programa para informatizar la sociedad, el Estado Socialista Cubano, ha experimentado un incremento en la utilización de las Tecnologías de la Información y las Comunicaciones(TIC) en los últimos años, con el fin de alcanzar un mejoramiento en la infraestructura tecnológica para satisfacer las necesidades de almacenamiento y acceso a la información. Lo cual ha permitido la utilización de la información tanto en la esfera socioeconómica como política y elevar la calidad de vida, la eficiencia y eficacia de los servicios prestados, la preparación del capital humano y la competitividad del país. El sector de la salud es una de las esferas que se ha orientado hacia la incorporación progresiva y 1 Castañeiro, D.; García, J. | “SISTEMA PARA EL CONTROL DE TURNOS EN LAS INSTITUCIONES HOSPITALARIAS” sistemática de soluciones informáticas, con el objetivo de buscar formas más efectivas de obtener conocimiento aplicable a los retos que presenta el desarrollo de la humanidad y aumentar la calidad de prestación de servicios en los diferentes niveles de atención médica. Específicamente en el nivel secundario u hospitalario es donde se evidenciaron las primeras prácticas de informatización, pero encaminadas a satisfacer la gestión contable y financiera de los actos médicos. Posteriormente surgieron los Sistemas de Información Hospitalaria (HIS, por sus siglas en inglés) los cuales se han convertido en aplicaciones de alto valor para los hospitales, pues permiten procesar, almacenar e interpretar informaciones relacionadas con las diferentes áreas o departamentos que conforman una institución hospitalaria. [1] El área de control de turnos o citas como muchos suelen nombrar, es de vital importancia, pues representa el punto de partida para la atención especializada a un paciente cuya patología no es urgente. En esta se asigna el día, la hora y la ubicación física de la consulta a la que el paciente debe asistir. Actualmente la mayoría de las instituciones hospitalarias no cuentan con una herramienta capaz de gestionar la asignación, replanificación y cancelación de turnos, lo que provoca una demora en la atención que se le brinda al paciente, pues se realiza de forma manual. La asignación de los turnos en muchos centros hospitalarios se realiza en documentos de formato papel, lo que trae consigo que esté expuesto a la pérdida y/o deterioro. Además se realiza de forma manual, lo que puede ocasionar errores humanos como la sobrecarga de turnos en unos médicos más que otros y todo debido a la complejidad del proceso y a la cantidad de pacientes a ubicar en cupos disponibles. Cambios en la planificación y la no comunicación a tiempo es otro de los problemas que atentan contra el proceso de asignación de turnos, y por ende con el buen funcionamiento del área. La gestión de turnos para estudios imagenológicos y exámenes de laboratorio se ve afectada en ocasiones, pues se desconoce en tiempo real la disponibilidad de los equipos médicos y de los exámenes a indicar. Después de realizar un análisis de la situación actual en los centros hospitalarios específicamente en el área de control de turnos el objetivo de este presente trabajo está encaminado a desarrollar un sistema que garantice la gestión de la información en el área de control de turnos de las instituciones hospitalarias. “VIII Congreso Internacional de Informática en la Salud”. 2. METODOLOGÍA 2.1 Conceptos relacionados con el campo de acción Para facilitar una mejor comprensión del problema a resolver se enuncian a continuación un conjunto de términos relacionados con el campo de acción. La gestión de turnos es la principal tarea que realiza el personal que labora en el área de control de tunos. Un turno médico es la asignación de un día, una hora y un lugar para realizar un encuentro entre el paciente y el personal médico. Para la asignación de un turno el paciente debe contar con una historia clínica de la institución hospitalaria donde solicita atención, la Historia Clínica en un documento que se crea para almacenar el comportamiento evolutivo de un paciente durante su estancia en el hospital, el mismo no se limita a ser una narración o exposición de hechos simplemente, sino que incluye juicios, documentos y procedimientos. En el área de control de turnos se pueden asignar turnos para diferentes tipos de consulta, tales como: triaje especializado, donde a partir de una valoración del médico consultante se toma la conducta a seguir de mantener al paciente en el servicio o remitirlo a otro; consulta de primera, donde el paciente es atendido en un servicio por primera vez y por determinada patología; consulta de control, cuando el paciente requiere seguimiento por una patología diagnosticada con anterioridad en el mismo servicio; interconsulta, si el paciente necesita ser valorado por otro especialista de la institución con el fin de proporcionar una atención integral. La referencia o remisión es un documento que se emite en una consulta de cualquier centro asistencial y que sirve de puerta de entrada para la asignación de un gran número de los turnos emitidos en una institución hospitalaria. 2.2 Procesos identificados en el área de control de turnos A partir de un estudio preliminar de los diferentes procesos que se realizan en el área de control de turnos de las instituciones hospitalarias, se identificó la gestión de turnos como el principal. Para conciliar una cita para una consulta de primera, control, interconsulta o triaje especializado el paciente se presenta al área destinada para la gestión de turnos. Aunque existen variedades de turnos el proceso de asignación es similar. Para la asignación de un cupo disponible el paciente debe mostrar una remisión de otro centro de atención asistencial, un turno médico emitido por determina2 Castañeiro, D.; García, J. | “SISTEMA PARA EL CONTROL DE TURNOS EN LAS INSTITUCIONES HOSPITALARIAS” do médico de la propia institución o una solicitud de interconsulta como constancia de que debe ser valorado por un especialista distinto al servicio donde mantiene un seguimiento. El técnico de registros y estadísticas a partir del documento presentado define el tipo de turno a asignar y procede a la búsqueda en el libro de control de turnos de un cupo disponible. La asignación de cupos puede variar en cada servicio, pues en algunos se tiene en cuenta la fecha, el médico y la cantidad de pacientes que este puede atender y en otros solo les interesa la fecha y la cantidad de pacientes. Una vez que existe un cupo disponible se registra el número de historia clínica, el nombre y los apellidos del paciente y se le entrega al paciente una tarjeta con la hora fecha y ubicación física de la consulta, con el objetivo de que el paciente se sienta bien orientado. Las fechas de los turnos pueden ser modificadas por diversas razones, de ahí que la técnico debe eliminar el turno indicado con anterioridad y emitir una nueva fecha de consulta teniendo en cuenta la disponibilidad de cupos. Existen servicios que requieren un ciclo de charlas previas antes de ser tratados en la consulta por determinada patología. Para estos casos se hace necesario pasar la asistencia. Cuando el paciente viene a una charla el técnico de registros busca en el libro de para el control de turnos el nombre del paciente y señala a través de una marca que asistió, cuando un paciente no cumple con el ciclo de charlas se le debe asignar un nuevo turno. 2.3 Metodología, herramientas y tecnologías utilizadas Para el desarrollo del sistema se utilizó como metodología de desarrollo RUP, con el objetivo de dejar definido cuales serían las responsabilidades y tareas realizadas por el equipo de trabajo. Se modelaron los flujos de trabajo de modelado del negocio, captura de requisitos, análisis, diseño e implementación. [2] El flujo de los procesos de negocio se modeló usando la notación para el modelado de procesos de negocio (BPMN). Mediante esta notación se definieron diagramas de flujo de los procesos del área a informatizar [3]. Estos diagramas fueron validados por los clientes, ya que son de fácil comprensión tanto para el equipo técnico como para alguien sin conocimientos de ingeniería de software. Se utilizó UML como lenguaje para modelar y documentar todos los artefactos generados en los diferentes flujos de trabajo. Se utilizó en la implementación del sistema AJAX, JavaScript, XML, JAVA, JSF(Java Server Faces) como framework de presentación en conjun“VIII Congreso Internacional de Informática en la Salud”. to con las librerías de componentes RichFaces, el gestor de plantillas Facelets y el gestor de reglas de negocio Drools. [4] Como framework web se usó JBoss Seam, y para el mapeo ORM (Object Relational Mapping) el framework Hibernate. El gestor de base de datos usado fue PostgreSQL 8.3 y como servidor de aplicaciones web el JBoss Application Server 4.2. El entorno de desarrollo escogido fue Eclipse, el cual ofrece la posibilidad de utilizar plugins para hacer ingeniería inversa de la base de datos, también para la edición de páginas web xhtml visualizando todos los componentes incluidos en estas y las plantillas usadas, así como integración con el servidor de aplicaciones seleccionado y a repositorios de versiones que facilitan el trabajo en equipo. [5] La herramienta CASE (Computer-Aided Software Engineering) usada fue el Visual Paradigm 6.0 el cual soporta todos flujos de trabajo utilizados en el modelado del sistema mediante las nuevas notaciones de UML, a su vez posee soporte para modelar los diagrama BPMN. Esta herramienta se integra fácilmente con el Eclipse mediante el uso de plugin. 3. RESULTADOS Y DISCUSIÓN Con el sistema obtenido se logra poner a disposición del personal de registros y estadísticas de salud una herramienta de gestión, capaz de mejorar la calidad en los servicios prestados en el área de control de turnos de las instituciones hospitalaria. Con el mismo se garantiza una mejor organización y rapidez de los procesos relacionados con la asignación, la replanificación y la cancelación de turnos, lo cual provoca la disminución de errores humanos y una distribución adecuada y equitativa de turnos asignados. Entre las características de este sistema está su flexibilidad, lo que permite que el sea fácilmente adaptable a cualquier entorno hospitalario, pues enmarca un amplio conjuntos de tipos de turnos teniendo en cuenta su clasificación. Además es sencillo de usar, pues no requiere de avanzados conocimientos informáticos para operar con él. Otra característica relevante a tener en cuenta es que no hay necesidad de instalarlo en todas las estaciones de trabajo donde sea usado, ya que se trata de una aplicación web que no necesita muchas prestaciones en las computadoras clientes. Esto constituye una ventaja económica ya que no hay que invertir en computadoras con grandes capacidades de procesamiento y almacenamiento, haciéndolo solo en el caso del servidor donde se encuentre el módulo instalado. El sistema ofrece distintos niveles de acceso basado en roles, a los cuales se les define que infor3 Castañeiro, D.; García, J. | “SISTEMA PARA EL CONTROL DE TURNOS EN LAS INSTITUCIONES HOSPITALARIAS” mación puede acceder. Esto garantiza la seguridad de dicha información. También cuenta con un sistema de bitácora en la cual quedan registradas todas las acciones que se llevaron a cabo, guardándose el usuario que la realizó y el momento que se hizo. Para la implementación de la aplicación informática se utilizaron tecnologías y herramientas libres, lo cual significa un aporte considerable en concepto de licencias y patentes. El impacto económico del trabajo desarrollado es importante, debido a que no se tendrá que invertir para adquirir un sistema con características similares, los cuales están valorados en altos costos. La solución puede ser fácilmente exportada a otros países lo que reportaría ganancias por concepto de exportaciones para el país. En sentido general el sistema permite: La centralización o descentralización de la administración de turnos, pues los estos pueden ser asignados desde una central de turno o desde el propio servicio, todo depende como lo conciba la institución. Asignar turnos médicos para consulta de primera, control, triaje especializado, donde se especifica el servicio, la especialidad, el médico encargado de atender al paciente y la fecha de la consulta. Estos turnos se pueden asignar también a partir de la búsqueda de solicitudes de referencias emitidas por especialista de la propia institución hospitalaria o de otros centros de salud. Asignar turnos médicos para interconsulta a partir de solicitudes de interconsulta emitidas por diferentes médicos de la institución. Asignar turnos para consulta de charla, en estos casos se especifica si la charla será impartida por médicos o profesionales de salud, el servicio y la fecha. Asignar turnos para estudios imagenológicos teniendo en cuenta el servicio, el tipo de estudio y el equipo. Asignar turnos para exámenes de laboratorio a partir de solicitudes de exámenes de laboratorio emitidas en las diferentes consultas. Realizar búsquedas de solicitudes de interconsulta y referencias. Realizar búsquedas de turnos emitidos con anterioridad, teniendo en cuenta criterios tales como: servicio, especialidad, médico y fecha de consulta; con el objetivo de eliminarlos, modificarlos o verlos. Reasignar turnos médicos. Asignar turnos múltiples para un mismo día a un mismo paciente. “VIII Congreso Internacional de Informática en la Salud”. Controlar la asignación de cupos de cupos extras en caso de que la asignación de pacientes para una fecha y con determinado médico supere la cantidad planificada. Crear e imprimir tarjeta para turnos médicos que incluye información relacionada con la consulta. Registrar la asistencia de los pacientes a los turnos para charla a los que son citados. A continuación se ilustran algunas de las interfaces relacionadas con las funcionalidades implementadas: La interfaz (Fig.1) permite la búsqueda de pacientes con historia clínica electrónica, a partir de determinados criterios, con el objetivo de asignarle un turno médico para una consulta de primera. Fig.1 Buscar pacientes para asignar turno para consulta de primera Una vez que se encuentre el paciente se debe seleccionar y se muestra la interfaz (Fig.2), que muestra los datos generales del paciente y permite especificar el servicio, la especialidad, el médico y la fecha disponible a partir de un calendario, que responde a la planificación realizada en el área de consulta externa de las instituciones hospitalarias. 4 Castañeiro, D.; García, J. | “SISTEMA PARA EL CONTROL DE TURNOS EN LAS INSTITUCIONES HOSPITALARIAS” Fig.3 Buscar turnos para consulta 4. CONCLUSIONES Fig.2 Asignar turno para consulta de primera Para poder eliminar o modificar turnos para consulta de primera, control e interconsulta, se utiliza la interfaz (Fig.3), que permite a partir de determinados criterios buscar turnos médicos emitidos con anterioridad. El análisis de los procesos de negocios identificados y la evaluación de las funcionalidades definidas posibilitó realizar el diseño de las clases asociadas a la aplicación. El empleo de una arquitectura definida permitió el desarrollo de un sistema flexible y robusto. La utilización de las pautas definidas garantizó la uniformidad visual de todas las interfaces del sistema. La realización del diseño, en correspondencia con la arquitectura facilitó la obtención un del sistema que garantiza la gestión de la información en el área de control de turnos de las instituciones hospitalarias. 5. REFERENCIAS BIBLIOGRÁFICAS 1.Fernández Puerto, F.J., Gatica Lara F. (2003). Sistema de Información Hospitalaria. [En línea]. Disponible en: http://www.facmed.unam.mx/emc/computo/ssa/HIS/his.pdf 2. Pressman, R., Ingeniería del Software. Un enfoque práctico. España: McGraw-Hill, 2002. 3.Cambridge, M., Business process management with BPM. A practical guide for business analysts . Birmingham UK: Pack Publishing, 2007. 4.Richfaces Developer Guide. Red Hat. (2008). [En línea]. Disponible en: http://www.jboss.org/jbossrichfaces/docs/ 5. Montero Garrido J.M. (2004). Plataforma Eclipse. Introducción Técnica. [En línea]. Disponible en: http://150.244.56.228/descargas_web/cursos_verano/20040801/ Jesus_Montero/documentacion_eclipse.p “VIII Congreso Internacional de Informática en la Salud”. 5