erp-construccion/docs/ESTRUCTURA-COMPLETA.md

286 lines
12 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Estructura Completa de Documentación - Sistema de Administración de Obra e INFONAVIT
**Generado:** 2025-11-17
**Versión:** 1.1
**Total de módulos:** 18 (13 Fase 1 + 3 Fase 2 + 1 Fase 3 + 1 módulo transversal)
---
## 📊 Resumen Ejecutivo
Esta estructura documenta los **18 módulos funcionales** del sistema ERP de construcción, organizados en **3 fases** de desarrollo más documentación transversal en `00-overview`.
### Distribución por Fase
| Fase | Nombre | Módulos | Presupuesto | Duración | Story Points |
|------|--------|---------|-------------|----------|--------------|
| **00** | Overview | - | - | - | - |
| **01** | Alcance Inicial (MVP) | 13 | $325,000 | 6 semanas | 540 SP |
| **02** | Enterprise Básico | 3 | $120,000 | 6 semanas | 210 SP |
| **03** | Avanzada (IA + HSE) | 1 | $60,000 | 6 semanas | 90 SP |
| **Total** | - | **17** | **$505,000** | **18 semanas** | **840 SP** |
---
## 📁 Estructura de Directorios
```
[RUTA-LEGACY-ELIMINADA]/docs/
├── 00-overview/ # Documentación General
│ └── MVP-APP.md # Definición completa del MVP
├── 01-fase-alcance-inicial/ # FASE 1: MVP Core (6 semanas)
│ ├── README.md # Descripción de la fase
│ ├── _MAP.md # Índice maestro de la fase
│ ├── ROADMAP-DETALLADO.md # Roadmap detallado
│ ├── ANALISIS-REUTILIZACION-GAMILIT.md # Análisis de reutilización
│ │
│ ├── MAI-001-fundamentos/ # Módulo 1: Autenticación, RBAC, Multi-tenancy
│ ├── MAI-002-proyectos-estructura/ # Módulo 2: Proyectos, Etapas, Manzanas, Lotes
│ ├── MAI-003-presupuestos-costos/ # Módulo 3: Presupuestos, Control de Costos
│ ├── MAI-004-compras-inventarios/ # Módulo 4: Compras e Inventarios
│ ├── MAI-005-control-obra-avances/ # Módulo 6: Control de Obra y Avances
│ ├── MAI-006-reportes-analytics/ # Módulo 12: Reportes & BI
│ ├── MAI-007-rrhh-asistencias/ # Módulo 8: RRHH con GPS + Biométrico
│ ├── MAI-008-estimaciones-facturacion/ # Módulo 7: Estimaciones y Facturación ⭐ NUEVO
│ ├── MAI-009-calidad-postventa/ # Módulo 9: Calidad, Postventa y Garantías ⭐ NUEVO
│ ├── MAI-010-crm-derechohabientes/ # Módulo 10: CRM de Derechohabientes ⭐ NUEVO
│ ├── MAI-011-infonavit-cumplimiento/ # Módulo 11: INFONAVIT & Cumplimiento ⭐ NUEVO
│ ├── MAI-012-contratos-subcontratos/ # Módulo 5: Contratos y Subcontratos ⭐ NUEVO
│ ├── MAI-013-administracion-seguridad/ # Módulo 13: Administración & Seguridad ⭐ NUEVO
│ └── MAI-018-preconstruccion-licitaciones/ # Módulo 18: Preconstrucción y Licitaciones ⭐ NUEVO
├── 02-fase-enterprise/ # FASE 2: Enterprise Básico (6 semanas)
│ ├── README.md # Descripción de la fase
│ ├── _MAP.md # Índice maestro de la fase
│ │
│ ├── MAE-014-finanzas-controlling/ # Módulo 14: Finanzas y Controlling ⭐ NUEVO
│ ├── MAE-015-activos-maquinaria/ # Módulo 15: Activos y Maquinaria ⭐ NUEVO
│ └── MAE-016-gestion-documental/ # Módulo 16: DMS y Planos ⭐ NUEVO
└── 03-fase-avanzada/ # FASE 3: Avanzada (6 semanas)
├── README.md # Descripción de la fase
├── _MAP.md # Índice maestro de la fase
└── MAA-017-seguridad-hse/ # Módulo 17: Seguridad, Riesgos y HSE ⭐ NUEVO
```
---
## 📋 Detalle de Módulos por Fase
### Fase 1: Alcance Inicial (MVP Core) - 13 Módulos
| Código | Nombre | Presupuesto | SP | Prioridad | Estado |
|--------|--------|-------------|----|-----------|--------|
| **MAI-001** | Fundamentos | $25,000 | 50 | P0 | 🚧 Planificado |
| **MAI-002** | Proyectos y Estructura de Obra | $25,000 | 45 | P0 | 🚧 Planificado |
| **MAI-003** | Presupuestos y Control de Costos | $25,000 | 50 | P1 | 🚧 Planificado |
| **MAI-004** | Compras e Inventarios | $25,000 | 50 | P1 | 🚧 Planificado |
| **MAI-005** | Control de Obra y Avances | $25,000 | 45 | P0 | 🚧 Planificado |
| **MAI-006** | Reportes y Analytics Base | $25,000 | 40 | P1 | 🚧 Planificado |
| **MAI-007** | RRHH, Asistencias y Nómina (GPS+Bio) | $25,000 | 50 | P0 | 🚧 Planificado |
| **MAI-008** | Estimaciones y Facturación | $25,000 | 45 | P1 | 📝 A crear |
| **MAI-009** | Calidad, Postventa y Garantías | $25,000 | 40 | P2 | 📝 A crear |
| **MAI-010** | CRM de Derechohabientes y Comercialización | $25,000 | 35 | P2 | 📝 A crear |
| **MAI-011** | INFONAVIT & Cumplimiento | $25,000 | 40 | P1 | 📝 A crear |
| **MAI-012** | Contratos y Subcontratos | $25,000 | 45 | P1 | 📝 A crear |
| **MAI-013** | Administración & Seguridad | $25,000 | 40 | P0 | 📝 A crear |
| **MAI-018** | Preconstrucción y Licitaciones | $25,000 | 45 | P0 | 📝 A crear |
**Totales Fase 1:** $325,000 MXN | 540 SP | 6 semanas
### Fase 2: Enterprise Básico - 3 Módulos
| Código | Nombre | Presupuesto | SP | Prioridad | Estado |
|--------|--------|-------------|----|-----------|--------|
| **MAE-014** | Finanzas y Controlling de Obra | $45,000 | 80 | P1 | 📝 A crear |
| **MAE-015** | Activos, Maquinaria y Mantenimiento | $40,000 | 70 | P1 | 📝 A crear |
| **MAE-016** | Gestión Documental y Planos (DMS) | $35,000 | 60 | P2 | 📝 A crear |
**Totales Fase 2:** $120,000 MXN | 210 SP | 6 semanas
### Fase 3: Avanzada (IA + HSE) - 1 Módulo
| Código | Nombre | Presupuesto | SP | Prioridad | Estado |
|--------|--------|-------------|----|-----------|--------|
| **MAA-017** | Seguridad, Riesgos y HSE (con IA predictiva) | $60,000 | 90 | P0 | 📝 A crear |
**Totales Fase 3:** $60,000 MXN | 90 SP | 6 semanas
---
## 📂 Estructura Estándar de Cada Módulo
Cada módulo (MAI-XXX, MAE-XXX, MAA-XXX) contiene la siguiente estructura:
```
MAI-XXX-nombre-modulo/
├── _MAP.md # Índice maestro del módulo
├── README.md # Descripción completa del módulo
├── requerimientos/ # Requerimientos Funcionales
│ ├── RF-XXX-001-titulo.md
│ ├── RF-XXX-002-titulo.md
│ └── ...
├── especificaciones/ # Especificaciones Técnicas
│ ├── ET-XXX-001-titulo.md
│ ├── ET-XXX-002-titulo.md
│ └── ...
├── historias-usuario/ # Historias de Usuario
│ ├── US-XXX-001-titulo.md
│ ├── US-XXX-002-titulo.md
│ └── ...
├── implementacion/ # Documentación de Implementación
│ ├── TRACEABILITY.yml # Matriz de trazabilidad completa
│ ├── DATABASE.yml # Inventario de objetos de BD
│ ├── BACKEND.yml # Inventario de módulos backend
│ ├── FRONTEND.yml # Inventario de componentes frontend
│ └── APP.yml # Inventario de componentes móviles (si aplica)
└── pruebas/ # Documentación de Testing
├── TEST-PLAN.md # Plan de pruebas del módulo
├── TEST-CASES.md # Casos de prueba
└── TEST-RESULTS.md # Resultados de pruebas (generado)
```
---
## 🔑 Convenciones de Nomenclatura
### Prefijos por Fase
| Fase | Prefijo | Significado | Ejemplo |
|------|---------|-------------|---------|
| Fase 1 | **MAI-** | Módulo Alcance Inicial | MAI-001-fundamentos |
| Fase 2 | **MAE-** | Módulo Alcance Enterprise | MAE-014-finanzas-controlling |
| Fase 3 | **MAA-** | Módulo Alcance Avanzado | MAA-017-seguridad-hse |
### Prefijos de Documentos
| Tipo | Prefijo | Significado | Ejemplo |
|------|---------|-------------|---------|
| Requerimiento Funcional | **RF-** | Requerimiento Funcional | RF-AUTH-001 |
| Especificación Técnica | **ET-** | Especificación Técnica | ET-AUTH-001 |
| Historia de Usuario | **US-** | User Story | US-FUND-001 |
### Estados de Documentos
| Emoji | Estado | Descripción |
|-------|--------|-------------|
| 📝 | A crear | Pendiente de creación |
| 🚧 | Planificado | Creado, pendiente de desarrollo |
| ⚙️ | En desarrollo | En implementación activa |
| ✅ | Completado | Implementado y probado |
| ⚠️ | Bloqueado | Bloqueado por dependencias |
| ❌ | Cancelado | No se implementará |
---
## 📊 Métricas Consolidadas
### Por Fase
| Métrica | Fase 1 | Fase 2 | Fase 3 | Total |
|---------|--------|--------|--------|-------|
| **Módulos** | 13 | 3 | 1 | 17 |
| **Presupuesto** | $325,000 | $120,000 | $60,000 | $505,000 |
| **Story Points** | 540 SP | 210 SP | 90 SP | 840 SP |
| **Duración estimada** | 6 sem | 6 sem | 6 sem | 18 sem |
| **RF estimados** | ~52 | ~18 | ~8 | ~78 |
| **ET estimados** | ~52 | ~18 | ~8 | ~78 |
| **US estimados** | ~104 | ~36 | ~16 | ~156 |
| **Archivos docs estimados** | ~260 | ~90 | ~40 | ~390 |
### Reutilización de GAMILIT
| Componente | % Reutilización | Ahorro Estimado |
|------------|-----------------|-----------------|
| **Infraestructura base** | 90% | 3 semanas |
| **Componentes UI** | 67% | 2 semanas |
| **Patrones arquitectónicos** | 100% | 1 semana |
| **Total ahorro estimado** | ~40% | **6-7 semanas** |
---
## 🚀 Próximos Pasos
### Creación de Documentación Pendiente
**Alta Prioridad (P0 - Módulos críticos):**
1. ✅ MAI-001: Fundamentos (ya existe)
2. ✅ MAI-002: Proyectos y Estructura (ya existe)
3. ✅ MAI-005: Control de Obra (ya existe)
4. ✅ MAI-007: RRHH (ya existe)
5. 📝 MAI-013: Administración & Seguridad
6. 📝 MAI-018: Preconstrucción y Licitaciones
**Media Prioridad (P1 - Módulos operativos):**
7. ✅ MAI-003: Presupuestos (ya existe)
8. ✅ MAI-004: Compras e Inventarios (ya existe)
9. 📝 MAI-008: Estimaciones y Facturación
10. 📝 MAI-011: INFONAVIT & Cumplimiento
11. 📝 MAI-012: Contratos y Subcontratos
12. 📝 MAE-014: Finanzas y Controlling
**Baja Prioridad (P2 - Módulos complementarios):**
13. ✅ MAI-006: Reportes (ya existe)
14. 📝 MAI-009: Calidad y Postventa
15. 📝 MAI-010: CRM de Derechohabientes
16. 📝 MAE-015: Activos y Maquinaria
17. 📝 MAE-016: Gestión Documental
**Fase Avanzada:**
18. 📝 MAA-017: Seguridad, Riesgos y HSE (con IA)
### Plantillas a Usar
Para crear documentación nueva, usar como referencia:
- **_MAP.md:** `MAI-001-fundamentos/_MAP.md`
- **README.md:** `01-fase-alcance-inicial/README.md`
- **RF-XXX:** Archivos en `MAI-001-fundamentos/requerimientos/`
- **ET-XXX:** Archivos en `MAI-001-fundamentos/especificaciones/`
- **US-XXX:** Archivos en `MAI-001-fundamentos/historias-usuario/`
---
## 📚 Referencias
- **Definición del MVP:** [00-overview/MVP-APP.md](./00-overview/MVP-APP.md)
- **Fase 1:** [01-fase-alcance-inicial/README.md](./01-fase-alcance-inicial/README.md)
- **Proyecto GAMILIT:** Referencia de arquitectura y componentes
- **Roadmap Detallado:** [01-fase-alcance-inicial/ROADMAP-DETALLADO.md](./01-fase-alcance-inicial/ROADMAP-DETALLADO.md)
---
## 🎯 Objetivos de Completitud
### Sprint 0-2 (Inmediato)
- ✅ Estructura de carpetas completa creada
- 🔄 Documentar módulos P0 (MAI-013, MAI-018)
- 📝 Crear _MAP.md para todos los módulos nuevos
### Sprint 3-6 (Fase 1)
- 📝 Completar documentación de módulos P1
- 📝 Crear README.md para Fases 2 y 3
- 📝 Actualizar archivos maestros (_MAP.md, README.md)
### Sprint 7-12 (Fase 2)
- 📝 Documentar módulos enterprise (MAE-014, MAE-015, MAE-016)
### Sprint 13-18 (Fase 3)
- 📝 Documentar módulo avanzado (MAA-017)
---
**Generado:** 2025-11-17
**Versión:** 1.1
**Total de carpetas creadas:** 21 (1 overview + 14 fase-1 + 4 fase-2 + 2 fase-3)
**Total de subcarpetas:** 85 (5 por módulo × 17 módulos)
**Estado:** ✅ Estructura completa creada