FLUID FINE TAILINGS: A COMMUNITY STRUCTURE PERSPECTIVE
2.3 Results and Discussion
2.3.2 Multivariate analyses – principal coordinates (PCoA)
En este módulo encontramos tres usuarios esenciales:
Usuario: es el usuario que ingresa al sistema en busca de información general. Sise autentica cambia de usuario.
Administrador: es el super user del módulo con responsabilidad de gestionar usuarios y actualizar el sitio.
Especialista en RR.HH.: es el encargado de controlar la información.
Este módulo presenta varios requisitos funcionales, los cuales son enumerados y listados a continuación: 1-Autenticarse. 2-Insertar usuario. 3-Modificar usuario. 4- Eliminar usuario. 5-Ingresar un nuevo trabajador a la empresa. 6-Imprimir reporte de trabajadores por municipio. 7-Dar Baja a un trabajador de la empresa. 8-Modificar datos de un trabajador. 9-Buscar trabajador. 10-Mostrar datos del trabajador. 11-Imprimir datos del trabajador. 12-Insertar cargo. 13-Eliminar cargo. 14-Modificar cargo. 15- Insertar grupo Salarial. 16-Modificar grupo Salarial. 17-Eliminar grupo Salarial. 18- Insertar accidente de trabajo. 19-Eliminar accidente de trabajo. 20-Modificar accidente de trabajo. 21-Insertar accidente de trabajo de un trabajador. 22-Eliminar accidente de trabajo de un trabajador. 23-Modificar accidente de trabajo de un trabajador. 24-Insertar ausencias. 25-Eliminar ausencias. 26-Modificar ausencias. 27-Insertar ausencias de un trabajador. 28-Eliminar ausencias de un trabajador. 29-Modificar ausencias de un trabajador. 30-Insertar misión internacionalista. 31-Modificar misión internacionalista. 32-Eliminar misión internacionalista. 33-Insertar misión internacionalista de un trabajador. 34-Modificar misión internacionalista de un trabajador. 35-Eliminar misión internacionalista de un trabajador. 36-Insertar medios de protección. 37-Eliminar medios de protección. 38-Modificar medios de protección. 39-Insertar medios de protección entregados al trabajador. 40-Modificar medios de protección entregados al
_________ Anexos
trabajador. 41-Eliminar medios de protección entregados al trabajador. 42-Insertar Superación. 43-Eliminar Superación. 44-Modificar Superación. 45-Insertar superación del trabajador. 46-Eliminar superación del trabajador. 47-Modificar superación del trabajador. 48-Emitir reporte de los trabajadores. 49-Imprimir reporte de los trabajadores. 50-Emitir reporte de los trabajadores por sexo. 51-Imprimir reporte de los trabajadores por sexo. 52-Emitir reporte de los trabajadores accidentados. 53-Imprimir reporte de los trabajadores accidentados. 54-Emitir reporte de los trabajadores ausentes. 55-Imprimir reporte de los trabajadores ausentes. 56-Emitir reporte de los trabajadores en superación. 57-Imprimir reporte de los trabajadores en superación. 58- Emitir reporte de los trabajadores en misión internacionalista. 59-Imprimir reporte de los trabajadores en misión internacionalista. 60-Emitir reporte de medios de protección de los trabajadores. 61-Imprimir reporte de medios de protección de los trabajadores. 62-Emitir reporte de los trabajadores bajas de la empresa. 63-Imprimir reporte de los trabajadores bajas de la empresa. 64-Insertar Departamento. 65-Modificar Departamento. 66-Eliminar Departamento. 67-Emitir reporte de trabajadores por cargo. 68-Imprimir reporte de trabajadores por cargo. 69-Emitir reporte de trabajadores por departamento. 70-Imprimir reporte de trabajadores por departamento. 71-Emitir Reporte de trabajadores por municipio.
3.1.1 Casos de uso
En este módulo se han identificado los siguientes casos de uso: 1. Autenticarse.
2. Gestionar Usuario.
3. Gestionar Ingreso de un trabajador. 4. Gestionar Baja de un trabajador. 5. Buscar datos del trabajador. 6. Modificar datos de un trabajador. 7. Gestionar Cargo
_________ Anexos
10. Gestionar Superación de un Trabajador 11. Gestionar Ausencias.
12. Gestionar Ausencias de un Trabajador 13. Gestionar Grupo Salarial.
14. Gestionar Misiones Internacionalistas. 15. Gestionar Accidentes de Trabajo.
16. Gestionar Accidentes de Trabajo de un Trabajador 17. Gestionar Medios de Protección.
18. Gestionar Medios de Protección de un Trabajador 19. Obtener reporte de los trabajadores por sexo. 20. Obtener reporte de los trabajadores accidentados. 21. Obtener reporte de los trabajadores ausentes.
22. Obtener reporte de la superación de los trabajadores.
23. Obtener reporte de los medios de protección de los trabajadores. 24. Obtener reporte de los datos de los trabajadores.
25. Obtener reporte de los trabajadores que han sido baja en la Empresa. 26. Obtener reporte de los trabajadores por municipio.
27. Obtener reporte de los trabajadores por cargo.
28. Obtener reporte de los trabajadores por departamento.
De estos casos de uso y su vinculación con los actores se elaboró el diagrama de casos de uso general del módulo (Ver Figura 3. 11). Se observan los tres usuarios referidos, relacionados con los casos de uso Autenticarse, Consultar información general y gestionar usuario. Los casos de uso restantes, gestionar trabajador (Ver Figura 3. 12), obtener reportes (Ver Figura 3. 14) y gestionar información (Ver Figura 3. 13), son casos de uso generales, que abarcan varios casos de uso y que, para facilitar su comprensión, se separan en diagramas para cada uno.
_________ Anexos
Figura 3. 11:Diagrama de casos de uso del módulo RR.HH. Vista general.
El caso de uso genérico gestionar trabajador, incluye todas las actividades relacionadas con la inserción y actualización de los datos propios de los trabajadores, diferenciándose del caso de uso genérico gestionar información, el que permite solamente el manejo de los datos. Citemos un ejemplo: ante la ocurrencia de un accidente laboral de nuevo tipo (no se había desarrollado un accidente como este anteriormente), se debe adicionar primero el accidente (gestionar información) para luego adicionar el(los) trabajador(es) accidentados (gestionar trabajador).
_________ Anexos
_________ Anexos
Figura 3. 13:Diagrama de Casos de uso. Especificación del caso de uso Gestionar Información.
En la Figura 3. 14 se muestran todos los casos de uso relacionados con obtener reportes, que, dado el volumen de datos presentes en este módulo, podemos percibir que se requieren varios reportes, para su posterior impresión como informes del trabajo con los RR.HH.
_________ Anexos
Tabla 3.1:Descripción de los casos de uso. Fuente: elaboración propia.
Casos de uso Descripción
Autenticarse Ese caso de uso se utiliza para que los usuarios autenticados puedan entrar al sitio con sus correspondientes permisos.
Gestionar usuario Todas las acciones que realiza el administrador relacionadas al control de los usuarios.
Gestionar Ingreso de un trabajador
Permite adicionar toda la información relativa a la contratación de un nuevo trabajador.
Gestionar Baja de un trabajador Se utiliza este caso de uso para modificar el estado del contrato, pasando a baja y llenando los datos de la misma.
Buscar datos del trabajador. Opción para conocer todos los datos del trabajador.
Modificar datos de un trabajador. Se realiza cualquier cambio en la información correspondiente al trabajador.
Gestionar Cargo Adiciona, elimina o modifica los cargos para su relación con el trabajador.
Gestionar Departamento Adiciona, elimina o modifica los departamentos ante algún cambio en la estructura directiva.
Gestionar Superación Manejar la información referente a los cursos. Gestionar Superación de un
Trabajador
Manejar la información referente a los cursos que toman los trabajadores.
Gestionar Ausencias Gestiona todos los tipos de ausencias.
_________ Anexos
Trabajador causas.
Gestionar Grupo Salarial Se registran los grupos salariales para los contratos y las nóminas.
Gestionar Misiones
Internacionalistas
Lista las misiones que han cumplido los trabajadores.
Gestionar Accidentes de Trabajo Registra todos los tipos de accidentes que puedan ocurrir, o adiciona alguno de nuevo tipo.
Gestionar Accidentes de Trabajo de un Trabajador
Permite adicionar accidentes a trabajadores.
Gestionar Medios de Protección Relación de medios de protección de la empresa. Gestionar Medios de Protección
de un Trabajador
Relación de todos los trabajadores que poseen medios de protección y su fecha de devolución. Obtener reporte de los
trabajadores por sexo
Listado de trabajadores por sexo y resumen de cantidad por sexo.
Obtener reporte de los trabajadores accidentados
Ofrece un listado de accidentes de trabajadores.
Obtener reporte de los trabajadores ausentes
Listado de los trabajadores ausentes en un periodo o en el día seleccionado.
Obtener reporte de la superación de los trabajadores
Listado de las los trabajadores con algún curso de superación.
Obtener reporte de los medios de protección de los trabajadores
Relación de medios en manos de los trabajadores.
Obtener reporte de los datos de los trabajadores
Reporte toda la información relativa a un trabajador.
_________ Anexos
trabajadores que han sido baja en la Empresa
Obtener reporte de los trabajadores por municipio
Listado de trabajadores por municipio.
Obtener reporte de los trabajadores por cargo
Listado los trabajadores, agrupados por el cargo que se desempeñan.
Obtener reporte de los trabajadores por departamento
Reporte con los trabajadores existentes en un departamento seleccionado, o en todos.
_________ Anexos
3.1.2 Diseño de la base de datos
Los diseños de bases de datos para esta área han evolucionado considerablemente, partiendo que se han realizado dos trabajos referentes a este departamento.
Figura 3. 15:Propuesta de diseño del módulo RR.HH.
Los datos de los recursos humanos son imprescindibles para el resto de las áreas, por lo que, las herramientas actuales en uso poseen varias tablas vinculadas a la base de datos de este departamento. Aun cuando es el área de la EIPH más analizada, aún persisten incongruencias en las bases de datos diseñadas para este fin.
_________ Anexos
Collazo García (2011), construye una tabla Trabajadores Activos, vinculada a Trabajadores, para almacenar el identificador del mismo mientras este se mantenga activo en la empresa. Arboláez Fernández (2012) elimina esta idea en su diseño, conformando la tabla Contratos, con datos anteriormente en Trabajador, a cuya tabla adiciona un campo estado para controlar si es baja o alta en la empresa. En este diseño se propone una tabla Baja, que posibilita almacenar otros datos que no eran recogidos en las propuestas anteriores, como la causa de la baja, la fecha y el identificador (id) del trabajador, manteniendo sus datos en la tabla Trabajador. Para muchas de las operaciones y reportes que ese requieren en el sistema, debe incluirse en la consulta la búsqueda en Baja del id del trabajador, operación menos costosa que buscar en todos los contratos si el estado es baja o alta, según se requiera (Ver Figura 3. 16).
Figura 3. 16:Fragmento del diseño de(Arboláez Fernández, 2012)(Arriba). Fragmento del diseño propuesto.
Otra novedad presente es la clasificación de varios tipos de usuarios, antes obviado por los investigadores. Cada uno de los tipos definidos, jefe de servicios, responsable de tarjeta, chofer, dirigente, controlador y usuario, poseen los mismos datos de todos los
_________ Anexos
trabajadores, además de las especificaciones que se requieren para los mismos. Anteriormente se debía refinar la búsqueda atendiendo a la ocupación reflejada en el contrato, ahora solo se consulta la tabla del tipo de trabajador, acoplando con trabajador para obtener su nombre y otros datos requeridos (Ver
Figura 3. 17).
También se separan los datos de la dirección del trabajador a una nueva tabla, Dirección que permite además controlar la dirección de los inversionistas y las sucursales bancarias de estos, en el módulo producción.
Se propone, para modelar el vínculo entre el trabajador, su contrato y su cargo, el uso de una relación ternaria entre las mismas, originándose una tabla que acoge los id de estas tres (Ver Figura 3. 18).
Se mantienen similares los registros de las ausencias, los accidentes, las misiones internacionalistas, los idiomas que dominan los trabajadores, los cursos, la escolaridad y especialidad, las organizaciones y otros órganos de la defensa a los que pertenecen, el estado civil, grupo sanguíneo y color de la piel.
_________ Anexos
Figura 3. 18:Fragmento del diseño propuesto.
3.1.3 Reglas de negocio para el módulo
En esta sección se pretende ilustrar con un ejemplo como los casos de uso que se obtienen a partir de la captura de requisitos corresponden con procesos de negocio de los departamentos o la empresa. Explícitamente se puede apreciar que algunos coinciden, haciendo ver así el estrecho vinculo entre el modelado del negocio, el diseño del SI y las reglas de negocio.
A partir del estudio realizado, para este ejemplo se identificaron los siguientes procesos de negocio, relacionados con la gestión de los datos de los trabajadores:
Insertar un trabajador nuevo a la empresa.
Este proceso se encarga de realizar todas las tareas relacionadas con el inicio de un trabajador como empleado de la empresa, desde que solicita el empleo al departamento de Recursos Humanos hasta que se le confecciona su expediente laboral y se le asigna el cargo que va a ocupar en la unidad de trabajo a la cual va a pertenecer.
_________ Anexos
Este proceso se encarga de realizar todos los trámites de la gestión de la baja a los trabajadores de la empresa.
Actualizar los datos de un trabajador.
En el transcurso de la vida laboral de los trabajadores pueden surgir cambios en sus datos, como cambios de dirección, cambios de departamentos, ascenso de cargo a ocupar. Es aquí donde este proceso tiene su papel principal, pues se encarga de toda la manipulación de estos datos en específico.
Confeccionar Reportes.
En el departamento de recursos humanos se confeccionan variados reportes con el objetivo de consolidar la información que allí se gestiona, los cuales ayudan a los directivos de la empresa a tomar decisiones importantes. Dentro de los informes más frecuentes que se elaboran se encuentran los relacionados con el ausentismo de la empresa, así como informaciones estadísticas sobre la cantidad de trabajadores por sexo y categoría ocupacional, por unidad y por el nivel de escolaridad.
Entregar medio de protección.
Este proceso se encarga de realizar todos los trámites relacionados con la entrega de los medios de protección a los trabajadores, los medios de protección a entregar son: casco, guantes, botas etc. Según el tipo de medio de protección tiene un periodo de vida útil.
Devolver medio de protección.
Este proceso se encarga de realizar todos los trámites relacionados con la devolución de los medios de protección de los trabajadores, ya sea porque se rompió o se venció la fecha de uso del mismo.
Matricular en Cursos de Superación.
Este proceso se encarga de realizar todos los trámites relacionados con la superación de los trabajadores de la empresa en caso que el rendimiento de ellos este por debajo de las normas requeridas.
_________ Anexos
Para estos procesos de negocio, y vinculado al diseño de la base de datos, se realizó la identificación de reglas de negocio:
1. El especialista C en Recursos Humanos es el encargado de aceptar un trabajador.
2. Cuando el trabajador ingresa en la entidad se le hace un expediente laboral con sus datos particulares y el lugar donde trabajará.
3. El especialista C en Recursos Humanos es el encargado de darle de baja a un trabajador.
4. Cuando un trabajador se va, se dejan activados en el departamento los datos personales del trabajador.
5. Al actualizar los datos personales del trabajador, los cambios realizados en el mismo deben ser archivados en el Departamento de Recursos Humanos.
6. Los reportes establecidos deben ser impresos según la periodicidad requerida. 7. Al recibir un medio de protección, el trabajador debe firmar el acta de entrega. 8. Un trabajador no puede tener medios de protección pasada la fecha de
devolución.
9. Al entregar un medio de protección, el trabajador debe justificar si se encuentra en mal estado.
10. Todos los trabajadores pueden matricular en cursos de superación.
11. Las actividades de superación se reportan a las horas de trabajo del registro de actividades complementarias.
12. Las horas empleadas en la superación del trabajador no pueden afectar el cumplimiento de las tareas de proyecto.
13. Un trabajador no puede tener nivel de escolaridad primario, ni medio ni sin nivel. 14. Un trabajador no puede tener misiones internacionalistas sin dominio del inglés. 15. Un trabajador dirigente debe recibir el curso de administración de empresas. 16.Un trabajador no puede tener categoría ocupacional dirigente sin nivel de
_________ Anexos 17.Para cumplir una misión internacionalista un trabajador debe recibir el curso del
idioma correspondiente.
La mayor parte de las reglas de este módulo se encuentran en el modulo de producción como parte de las reglas para las fases del proceso productivo.