Wiki » History » Version 4
« Previous -
Version 4/8
(diff) -
Next » -
Current version
Andrew Campos, 01/02/2026 05:39 PM
- Sistema de Analítica en Prevención de Riesgos
- Descripción general
El Sistema de Analítica en Prevención de Riesgos es una plataforma informática desarrollada para el Casino Luckia Arica S.A., orientada a la gestión, análisis y visualización de información relacionada con seguridad y salud en el trabajo (SST). Su propósito principal es transformar un proceso manual de registro y generación de informes en una solución automatizada, confiable y orientada a la toma de decisiones basada en datos.
El sistema permite registrar incidentes, accidentes y actividades preventivas, generar informes periódicos, calcular indicadores clave y ofrecer visualizaciones analíticas que apoyen la planificación de campañas preventivas y capacitaciones.
- Contexto del proyecto
La información sobre seguridad y salud laboral del Casino Luckia Arica S.A. se gestionaba previamente mediante un sistema propio, cuyos datos eran consolidados manualmente en informes mensuales y anuales en formato PDF. Estos informes incluían datos sobre incidentes, personas afectadas, ubicaciones, fechas y gráficos elaborados de forma manual.
Este proceso tenía como objetivo analizar eventos ocurridos y diseñar campañas de prevención, pero presentaba limitaciones importantes en términos de eficiencia, confiabilidad y valor analítico.
- Problemática
La consolidación manual de la información generaba:
- Alta carga operativa para el área de prevención.
- Riesgo elevado de errores y pérdida de datos.
- Falta de análisis automatizado y de detección de tendencias.
- Limitada capacidad predictiva de los informes.
Como consecuencia, la información producida tenía menor precisión y oportunidad, reduciendo la efectividad de las estrategias de prevención y dificultando la toma de decisiones basada en evidencia.
- Solución propuesta
El proyecto propone el diseño e implementación de un sistema integral y automatizado que:
- Centraliza el registro de incidentes, accidentes y actividades preventivas.
- Genera informes automáticos con valor analítico y predictivo.
- Calcula indicadores clave de seguridad y salud laboral.
- Apoya la toma de decisiones estratégicas para reducir la frecuencia de siniestros.
- Alcance del sistema
El sistema cubre las siguientes áreas funcionales:
- Registro y gestión de incidentes, accidentes y cuasi accidentes.
- Gestión de actividades preventivas (capacitaciones, inspecciones, mantenimientos, uso de EPP).
- Generación de informes mensuales y anuales.
- Visualización de indicadores y estadísticas mediante dashboards.
- Administración de usuarios y roles.
- Almacenamiento y consulta histórica de datos.
- Objetivos
- Objetivo general
Diseñar e implementar un sistema integral y automatizado de gestión y análisis de seguridad y salud laboral que permita registrar eventos, generar informes precisos y apoyar la toma de decisiones basada en datos.
- Objetivos específicos
- Planificar y mantener el proyecto mediante una carta Gantt.
- Levantar y definir los requerimientos del sistema.
- Diseñar los modelos de datos y del sistema.
- Implementar la base de datos del proyecto.
- Diseñar diagramas y prototipos del sistema.
- Validar avances con el cliente.
- Documentar todas las etapas del proyecto.
- Requerimientos del sistema
- Requerimientos funcionales
El sistema debe permitir, entre otras funciones:
- Registrar incidentes, accidentes y cuasi accidentes.
- Gestionar actividades preventivas.
- Generar informes automáticos en formato PDF.
- Calcular indicadores de seguridad y salud laboral.
- Consultar y filtrar información histórica.
- Visualizar dashboards interactivos.
- Generar alertas automáticas.
- Exportar e importar datos.
- Administrar usuarios y roles.
- Requerimientos no funcionales
El sistema debe cumplir con criterios de:
- Usabilidad e interfaz intuitiva.
- Seguridad y cifrado de la información.
- Integridad y consistencia de los datos.
- Rendimiento adecuado en consultas e informes.
- Alta disponibilidad.
- Compatibilidad con navegadores y dispositivos móviles.
- Mantenibilidad y escalabilidad.
- Respaldo y recuperación de información.
- Cumplimiento legal según normativa vigente.
- Metodología de desarrollo
Se utilizó una metodología en cascada con prototipado descartable, que combina una secuencia estructurada de fases (análisis, diseño, desarrollo, pruebas y despliegue) con ciclos de retroalimentación controlados.
Este enfoque permite mantener una documentación clara, asegurar trazabilidad y cumplir con los requerimientos académicos y del cliente institucional.
- Modelos del sistema
- Diagrama de contexto
El sistema interactúa con distintos actores externos, como el prevencionista de riesgos, el encargado de reportes sustituto, el equipo informático y el departamento de prevención, además de la base de datos como repositorio central de información.
- Análisis del diagrama de contexto
- Prevencionista de Riesgo: usuario principal que ingresa datos y analiza resultados.
- Encargado de Reportes Sustituto: apoyo en el registro de incidentes.
- Equipo Informático: gestiona usuarios y accesos.
- Departamento de Prevención: recibe informes consolidados.
- Base de Datos: almacena información persistente del sistema.
- Casos de uso
- Actores del sistema
- Prevencionista: actor principal con funciones operativas y analíticas.
- Administrador: gestiona usuarios y roles.
- Encargado de Reporte Sustituto: registra incidentes como apoyo operativo.
- Casos de uso principales
- Gestionar reportes de incidentes (CRUD).
- Ingresar accidentes.
- Gestionar campañas preventivas.
- Visualizar y descargar gráficas.
- Gestionar usuarios del sistema.
- Procesos de negocio
El sistema soporta procesos clave como:
- Registro de incidentes y accidentes.
- Generación de dashboards e informes analíticos.
Estos procesos integran la captura de datos, su almacenamiento, procesamiento y visualización.
- Herramientas de desarrollo
- Visual Studio Code: editor de código principal.
- Angular Material UI: componentes de interfaz.
- GitHub: control de versiones.
- Figma: diseño y prototipado.
- Vercel: despliegue del frontend.
- Tailwind CSS: diseño de estilos mediante clases utilitarias.
- Frameworks utilizados
- Angular: desarrollo del frontend.
- NestJS: desarrollo del backend sobre Node.js.
- Herramientas de almacenamiento
- Google Drive: almacenamiento de documentación del proyecto.
- Free SQL Database: base de datos MySQL en la nube para el sistema.
- Arquitectura y modelo de análisis
El sistema sigue una arquitectura en capas:
1. Capa de presentación (Frontend en Angular).
2. Capa lógica (Backend en NestJS).
3. Capa de datos (Base de datos).
El flujo de información permite generar informes mensuales y anuales a partir de solicitudes del usuario final.
- Conclusión
El Sistema de Analítica en Prevención de Riesgos permite modernizar y optimizar la gestión de información en seguridad laboral, mejorando la trazabilidad, el análisis y la toma de decisiones. La solución desarrollada deja una plataforma funcional, escalable y preparada para su validación e implementación operativa en el Casino Luckia Arica S.A.
- Referencias
- IONOS Digital Guide – Modelo en cascada.[[https://www.ionos.com/es-us/digitalguide/paginas-web/desarrollo-web/el-modelo-en-cascada/]]
- Documentación MySQL. [[https://docs.oracle.com/cd/E17952_01/index.html]]
- Documentación oficial de Angular. [[https://angular.dev/ ]]
- Angular Material Design. [[https://material.angular.dev/components/categories ]]
- Tailwind CSS. [[https://tailwindcss.com/plus ]]
- Repositorio GitHub del proyecto Luckia – APR. [[https://github.com/DreuxTer/Luckia-PAPR ]]