Download Sistema de Reuniones - Universidad Tecnológica de la Mixteca
Document related concepts
no text concepts found
Transcript
Sistema de Reuniones: una Alternativa para la Movilidad de los Participantes Gabriel-Gerónimo Castillo1, Rubi Santiago-Ramírez2, Arlette Fernández-Moreno3 Universidad Tecnológica de la Mixteca Carretera a Acatlima km. 2.5, Huajuapan de León, Oaxaca, México {gcgero1, rubi2, arlette3}@nuyoo.utm.mx Resumen En un entorno de trabajo es necesaria la colaboración para alcanzar los objetivos y metas de la organización, se crean grupos para cada área y comúnmente se realizan reuniones para integrar, coordinar y establecer los planes de trabajo. En este documento se describen los avances del proyecto Sistema de Reuniones formado por módulos alámbricos e inalámbricos, los cuales son aplicaciones básicas utilizadas durante el desarrollo de toda reunión. Abstract Within a work environment, collaboration is necessary in order to reach objectives and goals for the organisation; groups are created for each area, and meetings are called to integrate, coordinate and establish work plans. This document describes advances of the project Meeting System, built around both wired and wireless modules, which are basic applications used during as the meeting unfolds. 1. Introducción La clave del éxito en toda organización es la colaboración, se busca que los participantes en las reuniones intercambien ideas y aporten experiencias e información. Hoy en día las personas en las organizaciones están en constante movimiento dentro o fuera de la organización, por lo que se necesita que ellos también colaboren y aporten sus ideas en las reuniones. Actualmente, se cuenta con los módulos del sistema de reuniones en forma alámbrica, y se ha realizado la simulación con dispositivos móviles con tecnología Bluetooth, el trabajo actual es el desarrollo de los módulos inalámbricos en forma real en teléfonos celulares con tecnología Bluetooth. 2. Reuniones Las reuniones son sistemas dinámicos donde se toman decisiones grupales que no siempre suceden en la primera sesión, sino en sesiones futuras, por lo cual los participantes deben coincidir en el lugar y el tiempo acordado para poder interactuar. Ahora bien, existen varias acciones que se deben realizar antes, durante y después de las reuniones. Antes de la reunión se debe tener claro la planeación tanto en tiempo como en información, y lo que se recomienda es haber tenido pre discusiones de los puntos a tratar. Durante la reunión, es recomendable contar con algunas características básicas, tener un moderador o coordinador, permitir una interacción en paralelo, contar con editores colaborativos, tener un recolector de minuta, un contador de votos, y un panel de ideas, para que de esta manera se incite a todos los miembros de la reunión a participar. Después de la reunión, se debe tener acceso a las consultas de la memoria de la reunión, tener post discusiones de las ideas tratadas y llevar un seguimiento en las acciones emprendidas. La propuesta que se presenta es el desarrollo de un sistema utilizado durante la reunión, que cuente con un conjunto de aplicaciones colaborativas sincronías y asíncronas, básicas en reuniones de grupos de trabajo. Son varias las metodologías existentes para la toma de decisiones grupales, pero para el desarrollo del sistema se utiliza la técnica del grupo nominal, por tener un formato bien estructurado y por el uso de un líder para llevar a cabo la reunión. Dentro de los pasos de ésta técnica se incluye un módulo para la lluvia de ideas, mecanismo mediante el cual los participantes podrán generar sus ideas, las cuales pueden ser posteriormente analizadas. Además, se incluye un módulo de votaciones mediante el cual se elige la opción con mayor aceptación dentro del grupo. Una aplicación de éste sistema de reuniones puede encontrarse en los círculos de calidad, por las características que estos presentan. 3. El sistema de reuniones propuesto La realización de reuniones trae consigo algunos inconvenientes tales como el lugar de la reunión y los acuerdos a los que se lleguen. El lugar de la reunión se convierte en un problema si alguno de los participantes se encuentra en otro sitio, lo cual aplazaría la reunión hasta que se encuentre en el lugar acordado. Los acuerdos que se realizan dentro de la reunión también representan problemas ya que por lo general los participantes no tienen la precaución de tomar notas de lo que se discutió. Para evitar estos problemas se propone un sistema de reuniones con módulos alámbricos e inalámbricos que cuente con aplicaciones básicas utilizadas en toda reunión, y sirva como auxiliar en la toma de decisiones en forma grupal. Los módulos alámbricos permiten que el asistente se conecte desde una terminal de la red, dentro o fuera de la empresa, y los módulos inalámbricos brindan la movilidad de los participantes dentro de la misma empresa. El sistema aporta un conjunto de módulos agrupados en síncronos y asíncronos. Dentro de los módulos síncronos se encuentran: Conversaciones (chat), Lluvia de ideas, y Votaciones; y entre los módulos asíncronos tenemos: Correo Electrónico, Invitaciones, Agenda y Recolector de minuta. En la Fig. 1 se muestra un diagrama del funcionamiento del sistema una vez integrado. Fig. 1 Diagrama del Sistema de reuniones. La primera aparte del proyecto [1], simulación de la fase inalámbrica, se encuentra desarrollada en Java empleando el entorno de programación Sun ONE Studio en sus versiones CE (Comunnity Edition) y ME (Micro Edition). En esta primera parte del sistema se utilizó el simulador de Bluetooth de rococosoft [2] para probar la comunicación por medio del protocolo Bluetooth, ya que no se contaba con las clases para la comunicación con Bluetooth en forma real. El simulador Impronto es completamente Java y soporta la API JABWT (Java Bluetooth Wireless Technology) o JSR82 para trabajar con la tecnología Bluetooth. La aplicación cliente para móviles probada en el simulador fue desarrollada con J2ME (Java Micro Edition), tanto para las palms como para los teléfonos celulares. La aplicación cliente para computadoras alámbricas se conecta directamente al servidor a través del protocolo TCP/IP, esta aplicación se desarrolló en J2SE (Java Standard Edition) y cuenta con los mismos módulos que la aplicación de móviles. El servidor de correo electrónico y el servidor de base de datos se encuentran trabajando en el sistema operativo Linux y la aplicación servidor se encuentra corriendo en Windows ya que se necesitaba acceso a las librerías de Bluetooth y para esto se requiere el simulador de Bluetooth, el cual sólo se tenia disponible para este sistema operativo. Para modificar, dar de alta o de baja a los usuarios dentro de la base de datos se creó un sistema basado en JSP y Servlets, este sistema trabaja bajo el servidor de JSP/Servlets de Apache Tomcat. Actualmente se está desarrollando la segunda fase del proyecto, programación en forma real con los dispositivos inalámbricos, en la Fig. 2 se muestra el diagrama funcional pensado para cubrir está parte del sistema. Por la parte del servidor, para establecer la comunicación Bluetooth con los clientes se pensó al inicio utilizar el paquete JABWT, pero esto no fue posible, dado que la API de comunicación Bluetooth esta definida en el Generic Connection Framework (JSR-197) la cual se encuentra contenida en el Connected Limited Device Configuration (JSR-30, JSR-139), es decir, sólo lo soportan los dispositivos con recursos limitados tales como celulares y palms. Otra solución que se tomó en consideración fue utilizar las librerías de Java JBlueZ, las cuales proporcionan acceso sólo a funciones BlueZ HCI. Esta otra solución no es viable dado que el sistema de reuniones necesita trabajar con capas superiores de la pila de protocolos Bluetooth, por lo cual, la solución al problema de comunicación Bluetooth por parte del servidor se resolvió utilizando llamadas directamente a la pila BlueZ. Los dispositivos que usaran los clientes potencialmente contemplados en esta fase del proyecto son PDAs y teléfonos celulares con tecnología Bluetooth. Actualmente, se esta desarrollando las aplicaciones de los clientes en celulares que soporten Java, Bluetooth y JABWT. El conjunto de aplicaciones colaborativas para los teléfonos móviles se encuentra desarrollada en J2ME y JABWT. No se ha contemplado hasta ese momento el desarrollo de las aplicaciones en Java para PDAs ya que las APIs para el manejo de Bluetooth en dichos dispositivos se encuentran en desarrollo. 4. Conclusiones y trabajos a futuro La calidad de las decisiones frecuentemente hace la diferencia entre el éxito y fracaso de las empresas, por lo cual es de suma importancia que los resultados generados en sus reuniones sean eficientes y lo menos costosas posibles. La utilización de tecnología a través de dispositivos móviles rompe con viejos paradigmas de reuniones, generando nuevos medios flexibles que agilicen los procesos de toma de decisiones. El sistema propuesto pretende generar una alternativa más para las empresas que tengan problemas de coordinación e integración de sus trabajadores, debido al tiempo, agendas saturadas y a la falta de acuerdos y eficacia en sus reuniones. El prototipo final del sistema de reuniones será aplicado en nuestra universidad, tomando como muestra los institutos que la conforman. Con base a los resultados observados, se analizará y reportará el impacto en el desarrollo de las reuniones de algunos grupos de trabajo. 5. Referencias [1] Canseco-Soto Víctor, Gerónimo-Castillo Gabriel. Sistema de reuniones. CN y CIIC 2003. Vol. I. págs. 489-494. [2] Rococosoft. http://www.rococosoft.com Fig. 2. Participante móvil.