Nombre de la Asignatura Sigla Asignatura PTY4613 Nombre del Instrumento Didáctico Caso 4: No más accidentes I. Portafolio de Título DESCRIPCION DEL CASO “NO MÁS ACCIDENTES” CONTEXTO En la última década, han aumentado los índices de accidentabilidad, especialmente en las empresas del rubro industrial, minero y construcción. Las cifras son alarmantes, a pesar de las leyes y normativas que obligan a las empresas a tomar todas las medidas necesarias para proteger la vida y salud de los trabajadores. Para dar cumplimiento a la normativa y mantener ambientes de trabajo seguros, muchas empresas se ven en la obligación de contratar asesoría profesional, lo cual representa un costo elevado y fomenta la disminución o la no implementación de medidas necesarias para la seguridad. Muchas de las empresas que han optado por no invertir en asesoría preventiva, se ven expuestas a aplicación de multas de las entidades fiscalizadoras, gastos por días perdidos en accidentabilidad, bajas en la producción, alzas en el pago de cotizaciones (al organismo administrador del seguro de accidentes del trabajo, ley 16.744), entre otros. Además hay que considerar posibles demandas y pagos de indemnizaciones a los trabajadores y familiares afectados por accidentes del trabajo. Un grupo de profesionales, ha fundado una compañía de asesorías en prevención de riesgos laborales y necesita una solución tecnológica que ayude a administrar los procesos que se deben ejecutar en cada una de las empresas que son clientes de la compañía. Este servicio finalmente pretende ofrecer una solución completa en prevención de riesgos para las empresas a un costo razonable, cumpliendo estrictamente todos los procesos necesarios para dar cumplimiento a la normativa vigente, mejorando los ambientes de trabajo, la productividad, contribuyendo a un ahorro económico. PROCESOS DE NEGOCIO La empresa está compuesta por varios profesionales, quienes están a cargo de la atención de los diferentes clientes que tienen. Existe un registro de los profesionales que trabajan y han trabajado en la empresa y un historial de todas las acciones que cada uno ha realizado. Los clientes son empresas de diferentes rubros, las cuales contratan el servicio pagando una mensualidad, todos estos planes de pago se controlan, mediante planillas que indican toda la información de los pagos de los clientes, reflejando las morosidades que se puedan producir. A los clientes que se atrasan en los pagos, de inmediato se les suspende el servicio. Todos los clientes tienen el mismo servicio, el cual consiste en 2 visitas mensuales a las empresas (revisión de documentación, condiciones de seguridad en terreno, etc.), de acuerdo a una lista de chequeo que se construye particularmente para cada cliente de acuerdo a sus condiciones y al rubro de la empresa. Esta lista puede ser modificada 2 veces al año, los demás cambios se deben pagar como costo extra del mes en que se Docente Diseñador John Barril Docente Par evaluador Barbara Quevedo Revisor metodológico M. Cecilia Godoy M. solicite. Luego de la revisión se emite un informe con la situación encontrada en terreno y las propuestas de mejora en caso de incumplimiento. Además, la empresa realiza capacitaciones de seguridad, programando con anterioridad (15 días), el día, hora y asistentes que deben estar presentes en la capacitación. Las capacitaciones extras, se pagan como costo extra del mes en que se soliciten. También se incluyen 10 asesorías en caso de accidente o de fiscalización de las entidades fiscalizadoras, las cuales incluyen visita en terreno, la interacción con el fiscalizador, la gestión de los accidentes, las propuestas de mejora y la verificación de la implementación de las mejoras propuestas. Finalmente se incluye un centro de llamados que puede resolver dudas de Lunes a Viernes de 9:00 hrs. a 18:00 hrs. Las asesorías en otro horario se cargan como costo extra en el mes en que se solicite. Como reportes, la empresa emite mensualmente resultados de la gestión para cada cliente, incluyendo todas las visitas, las capacitaciones, las asesorías, los llamados, las nuevas implementaciones, los accidentes, las multas, etc. Además internamente se generan indicadores de rendimiento de cada profesional, relacionados con cantidad de capacitaciones versus la cantidad de accidentes de los asistentes, entre otros, y de los resultados de accidentabilidad en las empresas clientes. Los informes están siempre disponibles, pero la información se actualiza una vez al mes. Se puede solicitar actualizaciones extra, con costo adicional en el mes que se solicite. PROBLEMA La empresa no posee un sistema de información que le permita administrar toda la cantidad de información que se genera, ni controlar las actividades y el recurso humano. Existen problemas con la planificación de las visitas, generalmente los profesionales están en terreno por lo que no están disponibles para informarles sus actividades futuras. No existe registro del profesional que ha estado con mayor actividad ni se sabe dónde está cada uno. Las visitas a terreno a veces no tienen el efecto indicado por la falta de coordinación con el cliente. Asisten trabajadores que no tienen que ver con la charla, o bien, no se coordina la ejecución de la capacitación, lo que trae consigo multas para la empresa. No se tiene un control de los clientes que pagan y los que no, lo que hace que muchas actividades de los profesionales corran por cuenta de la empresa, generando desbalances financieros. Las actividades se registran en carpetas lo que dificulta el seguimiento de las asesorías y el resumen de resultados por empresa. Además, generalmente no se cumplen ciertas actividades de control de implementación de soluciones y a veces no se ha cumplido con la dirección del trabajo, lo que genera multas para los clientes, bajando la calidad del servicio. Los profesionales que han atendido la empresa esporádicamente han variado, no existiendo un registro de la totalidad de actividades preventivas realizadas y no se tiene certeza de los avances. Docente Diseñador John Barril Docente Par evaluador Barbara Quevedo Revisor metodológico M. Cecilia Godoy M. SOLUCION Es necesario desarrollar una solución tecnológica que cubra los procesos de negocio descritos y que proponga una mejora en la gestión, el control, la seguridad, y disponibilidad de información para la empresa y sus clientes. El sistema debe permitir la planificación de actividades y el control de ejecución de las mismas, la gestión de clientes, la coordinación entre la empresa, los profesionales y los clientes para la respuesta temprana ante incidentes de seguridad. Además se requiere que el sistema genere reportes y estadísticas que ayuden a tomar de decisiones y mejorar el rendimiento de la empresa, considerando la carga laboral, y la demanda de clientes y las actividades que cada uno involucra para el cumplimiento de los contratos. Es imprescindible, mantener comunicación con los profesionales en todo momento, aún en terreno, y darle la posibilidad de realizar todas sus actividades aun no teniendo conectividad (internet), ya que muchas empresas se encuentran en zonas donde no hay conexión de ese tipo. REQUERIMIENTOS Los requerimientos para el desarrollo del sistema son los siguientes: 1. Funcionales a. El sistema debe registrar a los profesionales, los cuales serán asignados a las diferentes actividades de la compañía con sus clientes. b. El sistema debe gestionar a los clientes que contratan servicios, controlando los contratos, pagos y las actividades que cada cliente genera. c. Se deben crear los roles de administrador, cliente y profesional, los cuales deben acceder a las funcionalidades que en cada caso corresponde. d. Los administradores deben registrar los clientes y sus contratos, además de los profesionales que prestan servicios en la compañía. También controlarán las actividades que cada cliente realiza (capacitaciones, visitas, gestiones, etc.). e. Para cada cliente se deben planificar las capacitaciones, los asistentes y el material a utilizar. f. Se deben planificar las visitas en terreno y asignar al profesional que la realizará. g. El cliente podrá solicitar una asesoría especial ante fiscalizaciones, en las cuales el profesional asignado deberá registrar toda la información relacionada al evento y a sus diligencias asociadas. h. Se deben reportar los accidentes que se puedan producir, mediante un registro de alerta que verán los diferentes roles del sistema para una reacción más rápida. Esta alerta debe abrir un canal de comunicación entre la empresa y el profesional asignado para que de inmediato se puedan prestar las asesorías necesarias para tal efecto. i. Los profesionales deben generar los check list para las visitas a terreno de las empresas clientes, las cuales deben ser ejecutadas al momento de la visita. Al finalizar se debe generar un informe (.pdf), que incluya el resultado de la visita. Se deben generar las actividades necesarias para resolver problemas de seguridad encontrados. j. Los profesionales podrán instruir a los clientes mejoras, las cuales serán revisadas y validadas por los profesionales. Docente Diseñador John Barril Docente Par evaluador Barbara Quevedo Revisor metodológico M. Cecilia Godoy M. k. En la representación ante los entes fiscalizadores, se abrirán casos, para gestionar las interacciones (conversaciones, correspondencia, diligencias, juicios, etc.) l. Los clientes tendrán acceso a toda la información que se genere por el trabajo de los especialistas, de manera de estar al día en las actividades. m. El sistema debe controlar el cumplimiento de los planes contratados, y debe gestionar el valor de las actividades extra para ser cobrados en las facturaciones siguientes. n. El administrador debe generar las estadísticas por cliente y globales para evaluar el rendimiento de cada empresa y de la compañía, según el trabajo que se ha realizado en el mes. o. El sistema debe notificar atrasos y actividades no realizadas como alertas de cumplimiento. Del mismo modo de los próximos vencimientos de contrato. 2. No Funcionales a. La aplicación debe estar compuesta por un módulo web y un módulo de escritorio. Opcionalmente puede reemplazar el módulo de escritorio por una aplicación móvil. b. El módulo web debe ser construido mediante un modelo de capas, logrando una separación de la interfaz gráfica, reglas de negocio y repositorio de datos. c. La aplicación debe considerar un módulo de administración en ambiente de escritorio, como aplicación satélite, desarrollada en lenguaje java o .net, las funciones del administrador deberán ser implementadas en este módulo con acceso a la base de datos central, por lo cual se trabaja la misma información que la aplicación web. d. Los procesos CRUD se deben efectuar mediante procedimientos almacenados con PL/SQL. e. Considere utilizar PL/SQL para obtener las listas de datos mediante cursores. f. Las notificaciones a los clientes deberán realizarse mediante correo electrónico, o bien, mediante notificaciones a dispositivos móviles. g. La generación de reportes debe considerar el formato PDF. h. El sistema debe incluir medidas de seguridad tales como enmascarar clave y control de sesiones. i. Todas las aplicaciones de usuario deben presentar una interfaz gráfica que considera los elementos de diseño incorporados en las aplicaciones de Windows. j. La autenticación de usuarios debe considerar las medidas de seguridad respectivas, tales como manejo de sesiones y acceso con usuario-clave-perfil a modo de acceder a las funcionalidades de acuerdo al perfil o rol que posee el usuario. k. El sistema debe utilizar base datos Oracle y lenguaje de programación orientado a objetos como Microsoft .NET y J2EE. l. El sistema debe contar con manuales de usuario estructurados adecuadamente. m. El sistema debe proporcionar mensajes de error que sean informativos y orientados a usuario final. n. Todas las entradas de datos deben considerar las validaciones correspondientes. o. La aplicación web debe poseer un diseño “Responsive” a fin de garantizar la adecuada visualización en múltiples computadores personales, dispositivos tableta y teléfonos inteligentes. Docente Diseñador John Barril Docente Par evaluador Barbara Quevedo Revisor metodológico M. Cecilia Godoy M. CASOS DE USO ID Caso de Uso CU1 CU2 CU3 CU4 CU5 CU6 CU7 CU8 CU9 CU10 CU12 CU13 CU14 CU15 CU16 CU17 CU18 CU19 CU20 Descripción y Trazabilidad Mantener información cliente Mantener información profesionales Crear capacitación Planificar visita Revisar cliente Reportar accidente Crear caso de asesoría Ingresar actividad de mejora Revisar actividad mejora Controlar pagos cliente Calcular accidentabilidad Ingresar asesoría Visualizar actividades Notificar atrasos Solicitar asesoría especial Crear Cheklist Responder Checklist Generar reporte cliente Generar reporte global Actores Involucrados Administrador Administrador Tipo de Caso Mantención Mantención Profesional Profesional Profesional Cliente Profesional Profesional Profesional Administrador Administrador Profesional Administrador Administrador Cliente Profesional Profesional Administrador Administrador Negocio Negocio Negocio Negocio Negocio Negocio Negocio Negocio Negocio Negocio Negocio Negocio Negocio Negocio Negocio Negocio Negocio ASPECTOS DE COMPLETITUD INCREMENTAL De acuerdo a su definición, la asignatura portafolio de título está estructurada en 3 iteraciones, a modo de ir en forma incremental generando los artefactos que conforman el producto y su gestión. El detalle de los artefactos será proporcionado por el docente, según los lineamientos de la asignatura. Iteración 1 Esta iteración considera aspectos de gestión y planificación del proyecto, a modo de ejemplo, se deben considerar los artefactos que permitan como mínimo definir la constitución inicial del proyecto, plan de proyecto (alcance, tiempos, roles, organización, costos), plan de riesgos y otros. En lo referente a producto se debe considerar los artefactos necesarios para el análisis y diseño de todo el sistema y en la construcción se debe orientar a codificar una versión inicial del software. Los artefactos requeridos serán indicados por el docente según lineamientos de la asignatura, a modo de ejemplo, se debe contar con artefactos de análisis y diseño, tales como: Modelo de procesos, Especificación de Requerimientos de Software, Diagrama de Casos de Uso (general e Docente Diseñador John Barril Docente Par evaluador Barbara Quevedo Revisor metodológico M. Cecilia Godoy M. internos), formularios de casos de uso, diagramas de actividad, Mockups del sistema Modelamiento de Datos, Diccionario de datos. Para lograr la gestión y desarrollo del producto será necesario efectuar reuniones de trabajo y se deberá contar con los artefactos necesarios para su seguimiento y control de avances del proyecto. La versión inicial correspondiente a esta iteración estará orientada a lograr una autenticación en el sistema, acceso según perfiles y desarrollo de casos de uso de mantención de información, esta versión debe permitir desarrollar aproximadamente un 40% del total de casos de uso y con ello se logrará obtener la información necesaria para el desarrollo de los casos de uso de las siguientes iteraciones. La construcción de esta primera versión implicará la Implementación de un ambiente de desarrollo tanto de aplicación como de Base de datos, con su respetivo control de avance de componentes desarrollados. Iteración 2 Esta iteración estará orientada a completar el desarrollo de los casos de negocio del sistema, logrando cumplir con aproximadamente un 70% de los casos de uso del sistema. Para esta iteración se debe de igual forma gestionar el proyecto considerando nuevos artefactos relacionados con control de cambio y aplicación de pruebas de software, actas de reunión e informes de avances en el desarrollo. A nivel de análisis y diseño se debe completar el modelamiento de los datos (conceptual y normalizado), programación de base de datos (pl/sql), definición de la arquitectura y aplicación de las pruebas de software necesarias. Iteración 3 En esta iteración se logrará completar la construcción del producto y efectuar el cierre de proyecto. A nivel de gestión, se debe señalar la planificación del soporte y mantenimiento del producto, junto con la definición de las capacitaciones necesarias y los antecedentes para su implementación en ambiente productivo. Los artefactos necesarios serán definidos por el docente según lineamientos de la asignatura. A modo de ejemplo, se pueden señalar: Informe de pruebas, plan de implantación, plan de soporte y mantención, plan de capacitación Manual de usuario y de sistema. La construcción del sistema debe considerar el 100% de los casos de uso, los casos que se incorporan son los referentes a integración e investigación. El cierre del proyecto implica definir los artefactos relacionados con informe de cierre, listado de artefactos, resultado de pruebas, acta de aceptación. En cuanto a la aplicación de software, esta debe operar permitiendo una fluidez de navegación y permitiendo efectuar las tareas necesarias para lograr apoyar los procesos de negocio, efectuando Docente Diseñador John Barril Docente Par evaluador Barbara Quevedo Revisor metodológico M. Cecilia Godoy M. una demostración de la aplicación de casos de mantención, negocio, integración e incorporación de tecnologías. Anexo “Consideraciones de Entrega por Iteración” ITERACIÓN 1 Esta iteración tiene su enfoque a la gestión del proyecto, con aspectos de diseño orientado a modelar el negocio y los requisitos, como aplicación se debe construir un software que permita administrar y generar la información necesaria para posteriormente permitir la operación del negocio. Los entregables sugeridos se presentan en la siguiente tabla Ámbito de Gestión Ámbito de Diseño Acta de Constitución del Proyecto Plan de Proyecto (Cronograma, Definición de Roles,etc) Plan de Riesgos Modelos de Procesos ERS EDT Plan de Pruebas Control y Seguimiento Actas de Reunión Diagramas de Casos de Uso Especificación de Casos de Uso Mockups del Sistema Diagramas de Actividad Ámbito de Desarrollo del software. Programación autenticación de usuario. Programación de Casos de Mantenedores Programación de menús según perfil. ITERACIÓN 2 Esta iteración mantiene niveles de gestión de proyecto orientados al control y seguimiento, se presenta una mayor definición del diseño considerando aspectos del software y repositorio de datos, la construcción de la aplicación se enfoca a la programación de los casos de negocio y la integración con otros orígenes de datos, la construcción debe contar con las pruebas respectivas. Los entregables sugeridos se presentan en la siguiente tabla. Ámbito de Gestión Ámbito de Diseño Informe Control y Seguimiento Actas de Reunión Modelo de Datos E-R Documentación de Casos de Docente Diseñador John Barril Modelo Relacional Normalizado Diagrama de Clases Docente Par evaluador Barbara Quevedo Ámbito de Desarrollo del software. Programación autenticación de usuario. Aplicación de Pruebas Programación de Base de Revisor metodológico M. Cecilia Godoy M. Prueba Informe de aplicación de Pruebas Diagrama de Arquitectura Diagrama de Secuencia Diccionario de Datos Datos Programación de casos de Negocio Programación de casos de Integración Programación de casos de Investigación ITERACIÓN 3 En esta iteración, el foco está en el término de la codificación de los casos de negocio, que implica lograr la implementación de aspectos de integración y aplicación de las tecnologías investigadas por el equipo de desarrollo. Ámbito de Gestión Ámbito de Diseño Informe Control y Seguimiento Actas de Reunión Manual de Usuario (según perfiles) Manual del Sistema (técnico) Plan de Soporte y Mantención Plan de Implementación Ambientes Plan de Capacitación Informe de resultado de pruebas Informe de cierre. Docente Diseñador John Barril Docente Par evaluador Barbara Quevedo Ámbito de Desarrollo del software. Aplicación de Pruebas Programación de casos de Negocio Programación de casos de Integración Programación de casos de Investigación Informe Control de Cambios Revisor metodológico M. Cecilia Godoy M.