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, [email protected], Carretera central km 308 La Movida. Santa Clara.
Villa Clara.
2 Universidad de las Ciencias Informáticas, Cuba, [email protected]
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