Project

General

Profile

Wiki » History » Version 6

« Previous - Version 6/8 (diff) - Next » - Current version
Andrew Campos, 01/02/2026 05:44 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.

Objetivo

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.

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