5. DESARROLLO DE HERRAMIENTAS DE GESTIÓN DE LA
5.2. Módulo de recopilación de información y gestión en terreno
5.2.4. Componentes del módulo definitivo de gestión en terreno
La herramienta definitiva se desarrolló utilizando como base las funcionalidades definidas en los prototipos. Ésta se incluyó 3 componentes: el primero de ellos corresponde a la aplicación móvil, desarrollado sobre una plataforma Android, con componentes Open Source, los cuales permiten la mejora continua, a través de la inclusión de nuevas funcionalidades y facilidades de cambio en las funciones o componentes. Dicho módulo permite que los usuarios accedan en terreno a la visualización, gestión y notificación del estado de sus compromisos.
El segundo módulo corresponde a la plataforma web de gestión de notificaciones, en el cual los usuarios administradores pueden enviar, recibir, aceptar o rechazar notificaciones enviadas por los usuarios de terreno. La plataforma se conecta en tiempo real para actualizar constantemente las notificaciones y consolidarlas en un mantenedor. Además, esta incorpora la plataforma de reportes web desarrollada anteriormente, para conectar la gestión de compromisos con la gestión de la información para la toma de decisiones y mejora continua.
Por último, dado que el software base, al cual se incorporó la herramienta, utiliza una conexión a una base de datos SQL Server, se necesitó el desarrollo de un módulo de conectividad entre la forma en la cual la base de datos registra la información y la forma en que la procesan los módulos de gestión de compromisos y de gestión de información. En consiguiente, se desarrolló un módulo API Rest, el cual permite que la información sea procesada en forma rápida para su utilización en los módulos de visualización y para que ésta sea registrada en el formato de la base de datos, luego de la aceptación de las notificaciones.
En consecuencia, la integración de la herramienta con el software base ocurre de la siguiente forma: Todos los cambios realizados en el programa, a través del software, son registrados en la base de datos. Luego la información es tomada por el API Rest y entregada a la plataforma web y la plataforma móvil. Luego, cuando se envían notificaciones desde terreno, estas son recibidas por la plataforma web, donde los usuarios administradores, pueden gestionarlas. Las notificaciones aceptadas son posteriormente tomadas por la API Rest y cargadas en la base de datos del software. Por otra parte, la plataforma móvil, permite el acceso a la información de los indicadores de la plataforma web, a través de un sistema de visualización integrado en el aplicativo. La interacción entre las herramientas está esquematizada en la figura 5.8.
Figura 5.8. Interacción componentes herramienta de gestión
La información que muestra y permite gestionar la aplicación móvil se presenta en la tabla 5.7. Además, la tabla 5.8 muestra la información que es posible enviar a través del uso del aplicativo. Cabe mencionar que los indicadores a los cuales es posible acceder a través del uso del aplicativo, no se describen en esta sección ya que fueron descritos previamente en la sección del desarrollo de la herramienta de reportes. Por último, dado que el prototipo final se construyó utilizando componentes que eran compatibles con la plataforma web, se decidió incorporarlo a ésta, para permitir que los usuarios administradores pudieran ver los compromisos de cada responsable. Por consiguiente, la misma información que se muestra y envía a través del aplicación móvil, puede gestionarse también, a través de la plataforma web. Esto también permite que usuarios que no tengan acceso a plataformas Android y que cuenten con dispositivos fijos o móviles con acceso a navegadores web, puedan también hacer uso del aplicativo. La información que se envíe a través del módulo web, se incorpora automáticamente a la información generada por el aplicativo Android, por
lo que ambas fuentes de información son equivalentes. El anexo H incluye imágenes de las distintas vistas e información contenida en el módulo.
Tabla 5.7. Información disponible en el módulo de gestión en terreno
Tipo de
compromiso Información Descripción
Ejecución de tareas
Tipo compromiso Inicio, cumplimiento de compromiso o término de tarea Nombre tarea Nombre de la tarea afectada
Estado de notificación Notificado, rechazado, pendiente o atrasado Jerarquía de la tarea Descomposición desde la tarea madre a la tarea hija Fecha de inicio Fecha de inicio planificado o real de la tarea Duración Duración en días corridos
Fecha de término Fecha de término planificado de la tarea Avance real Porcentaje de avance al último cierre semanal Avance comprometido Porcentaje de avance comprometido para la semana
Liberación de restricciones
Tipo compromiso Liberación de restricción
Detalle restricción Detalle o nombre de la restricción comprometida Estado de notificación Notificado, rechazado, pendiente o atrasado Tipo de restricción Comienzo o término de tarea
Familia de restricción Familia a la cual la restricción pertenece Fecha comprometida Fecha comprometida de liberación Tarea afectada Nombre de la tarea afectada
Fecha requerida Última fecha de liberación posible que no retrase el programa
Mensaje / Notificación
Emisor Nombre del usuario emisor Fecha emisión Fecha y hora de la notificación Estado Leído o pendiente
Detalle Cuerpo del mensaje
Compromiso vinculado Tarea asociada al mensaje, en caso de necesitarse
Tabla 5.8. Información contenida en notificaciones
Componente
aplicativo Tipo de notificación Información contenida Características
Identificación de restricciones
Nueva restricción
Detalle restricción Texto libre Familia restricción Campo seleccionable Tipo de restricción Campo seleccionable Tarea afectada Campo seleccionable Fecha requerida Campo auto-calculado Responsable sugerido Campo seleccionable Fecha solicitada liberación Campo fecha
Observación Texto libre
Liberación de restricción
Restricción liberada / /
Restricción reprogramada Fecha de replanificación Campo fecha
Observación Texto libre
Inicio de actividad
Tarea ha iniciado / /
Reprogramación inicio Fecha de replanificación Campo fecha
Observación Texto libre
Compromiso de actividad
Cumplimiento
compromiso Avance real Campo porcentaje
Incumplimiento compromiso
Avance real Campo porcentaje Tipo de CNC Campo seleccionable Origen de CNC Campo seleccionable Fuente de CNC Campo seleccionable Detalle de CNC Texto libre
Término de actividad
Tarea ha terminado / /
Reprogramación de término
Avance real Campo porcentaje Tipo de CNC Campo seleccionable Origen de CNC Campo seleccionable Fuente de CNC Campo seleccionable Detalle de CNC Texto libre Fecha de reprogramación Campo fecha
Mensaje /
Notificación Mensaje / respuesta
Emisor Usuario
Fecha emisión Fecha y hora
Detalle Texto libre