# MAA-017: Seguridad HSE (Health, Safety & Environment)

## Informacion General

| Atributo | Valor |
|----------|-------|
| **Codigo** | MAA-017 |
| **Nombre** | Seguridad HSE |
| **Fase** | 3 - Avanzada |
| **Prioridad** | P2 |
| **Estado** | Documentado |
| **Reutilizacion Core** | 20% |

## Descripcion

Modulo de gestion de seguridad industrial, salud ocupacional y medio ambiente para obras de construccion. Incluye control de incidentes, cumplimiento normativo STPS, capacitaciones, inspecciones de seguridad y gestion ambiental.

## Alcance Funcional

### Incluido
- Gestion de incidentes y accidentes
- Registro de capacitaciones (DC-3, DC-4)
- Inspecciones de seguridad
- Control de EPP (Equipo de Proteccion Personal)
- Cumplimiento normativo STPS
- Gestion ambiental (residuos, impacto)
- Permisos de trabajo peligroso
- Indicadores de seguridad (LTIR, TRIR)

### Excluido
- Nomina de personal (ver MAI-007)
- Control de asistencias (ver MAI-007)
- Contratos de trabajo (ver MAI-012)

## Dependencias

### Depende de
- **MAI-001**: Fundamentos y Seguridad (autenticacion, roles)
- **MAI-002**: Proyectos y Estructura (fraccionamientos, obras)
- **MAI-007**: RRHH y Asistencias (personal, cuadrillas)

### Es dependido por
- Ninguno (modulo terminal)

## Requerimientos Funcionales

| Codigo | Nombre | Prioridad |
|--------|--------|-----------|
| RF-MAA017-001 | Gestion de Incidentes | P0 |
| RF-MAA017-002 | Control de Capacitaciones | P0 |
| RF-MAA017-003 | Inspecciones de Seguridad | P1 |
| RF-MAA017-004 | Control de EPP | P1 |
| RF-MAA017-005 | Cumplimiento STPS | P0 |
| RF-MAA017-006 | Gestion Ambiental | P2 |
| RF-MAA017-007 | Permisos de Trabajo | P1 |
| RF-MAA017-008 | Indicadores HSE | P1 |

## Especificaciones Tecnicas

| Codigo | Nombre | Capa |
|--------|--------|------|
| ET-MAA017-DB-001 | Schema HSE Database | Database |
| ET-MAA017-BE-001 | Incidents Service | Backend |
| ET-MAA017-BE-002 | Training Service | Backend |
| ET-MAA017-BE-003 | Inspections Service | Backend |
| ET-MAA017-FE-001 | HSE Dashboard | Frontend |
| ET-MAA017-FE-002 | Incident Form | Frontend |
| ET-MAA017-FE-003 | Training Management | Frontend |

## User Stories

| Codigo | Titulo | Puntos |
|--------|--------|--------|
| US-MAA017-001 | Registrar incidente de seguridad | 5 |
| US-MAA017-002 | Investigar accidente | 8 |
| US-MAA017-003 | Programar capacitacion | 3 |
| US-MAA017-004 | Registrar asistencia a capacitacion | 2 |
| US-MAA017-005 | Realizar inspeccion de seguridad | 5 |
| US-MAA017-006 | Asignar EPP a trabajador | 3 |
| US-MAA017-007 | Generar reporte STPS | 5 |
| US-MAA017-008 | Solicitar permiso trabajo peligroso | 5 |
| US-MAA017-009 | Consultar indicadores HSE | 3 |
| US-MAA017-010 | Registrar manejo de residuos | 3 |

**Total Story Points**: 42

## Schema de Base de Datos

```
Schema: hse
Tablas:
├── incidentes (registro de incidentes/accidentes)
├── incidente_involucrados (personas involucradas)
├── incidente_investigacion (investigacion de causas)
├── incidente_acciones (acciones correctivas)
├── capacitaciones (catalogo de capacitaciones)
├── capacitacion_sesiones (sesiones programadas)
├── capacitacion_asistentes (asistencia a sesiones)
├── constancias_dc3 (constancias STPS DC-3)
├── inspecciones_seguridad (inspecciones realizadas)
├── inspeccion_hallazgos (hallazgos de inspeccion)
├── epp_catalogo (catalogo de EPP)
├── epp_asignaciones (asignacion de EPP a personal)
├── permisos_trabajo (permisos de trabajo peligroso)
├── indicadores_hse (indicadores mensuales)
├── residuos_peligrosos (registro de residuos)
└── manifiestos_residuos (manifiestos de traslado)
```

## Normativas Aplicables

- NOM-030-STPS-2009: Servicios preventivos de seguridad y salud
- NOM-017-STPS-2008: Equipo de proteccion personal
- NOM-019-STPS-2011: Comisiones de seguridad e higiene
- NOM-009-STPS-2011: Trabajos en altura
- NOM-031-STPS-2011: Construccion
- Ley General de Equilibrio Ecologico (LGEEPA)

## Indicadores Clave

| Indicador | Formula | Meta |
|-----------|---------|------|
| LTIR | (Accidentes incapacitantes x 200,000) / Horas trabajadas | < 1.0 |
| TRIR | (Total incidentes x 200,000) / Horas trabajadas | < 3.0 |
| Cumplimiento capacitacion | Capacitados / Personal total x 100 | > 95% |
| Inspecciones completadas | Realizadas / Programadas x 100 | > 90% |

## Integraciones

### Internas
- MAI-007: Obtener lista de personal activo
- MAI-002: Asociar incidentes a obras/fraccionamientos
- MAI-005: Vincular con bitacora de obra

### Externas
- IMSS: Reporte de accidentes de trabajo
- STPS: Constancias DC-3, DC-4
- SEMARNAT: Manifiestos de residuos peligrosos

## Consideraciones de Implementacion

1. **Offline**: Las inspecciones deben poder realizarse sin conexion
2. **Fotos**: Requeridas para incidentes e inspecciones
3. **Geolocation**: Registrar ubicacion de incidentes
4. **Alertas**: Notificaciones inmediatas para incidentes graves
5. **Auditoria**: Log completo de cambios para cumplimiento

## Riesgos

| Riesgo | Probabilidad | Impacto | Mitigacion |
|--------|--------------|---------|------------|
| Subregistro de incidentes | Media | Alto | Capacitacion, cultura de reporte |
| Incumplimiento normativo | Baja | Critico | Alertas automaticas, dashboards |
| Datos incompletos | Media | Medio | Validaciones obligatorias |

## Cronograma Sugerido

- Sprint 15: RF-MAA017-001, RF-MAA017-002 (Incidentes y Capacitaciones)
- Sprint 16: RF-MAA017-003, RF-MAA017-004 (Inspecciones y EPP)
- Sprint 17: RF-MAA017-005, RF-MAA017-007 (STPS y Permisos)
- Sprint 18: RF-MAA017-006, RF-MAA017-008 (Ambiental e Indicadores)

---

**Autor**: Requirements-Analyst
**Fecha**: 2025-12-06
**Version**: 1.0.0
