# FASE 3: Planeacion Detallada de Ejecucion --- id: PLAN-VISION-001 title: Plan de Ejecucion para Estandarizacion de Documentacion vision-general type: Plan status: InProgress priority: P0 version: 1.0.0 created_date: 2026-01-10 updated_date: 2026-01-10 perfil_ejecutor: DOCUMENTATION-MAINTAINER depends_on: - FASE-1-ANALISIS-PLANEACION-INICIAL-2026-01-10.md - FASE-2-ANALISIS-DETALLADO-IMPLEMENTACION-2026-01-10.md --- ## 1. Resumen del Plan ### 1.1 Alcance | Aspecto | Detalle | |---------|---------| | **Archivos a modificar** | 3 documentos existentes | | **Archivos a crear** | 1 nuevo (_MAP.md) | | **Total de cambios** | ~530 lineas agregadas/modificadas | | **Orden de ejecucion** | 4 pasos secuenciales | ### 1.2 Criterios de Exito - [ ] 100% conformidad con frontmatter YAML - [ ] 100% conformidad con estructura de metadata - [ ] _MAP.md creado y funcional - [ ] Referencias cruzadas validadas (0 links rotos) - [ ] Indice de RF completo con estado - [ ] Criterios de aceptacion en formato Gherkin - [ ] Nuevos requisitos SaaS documentados (RF-018 a RF-020) --- ## 2. Plan de Ejecucion ### PASO 1: Crear _MAP.md (Nuevo) **Prioridad:** P0 **Dependencias:** Ninguna **Archivo:** `/docs/00-vision-general/_MAP.md` #### Tareas: | # | Tarea | Descripcion | |---|-------|-------------| | 1.1 | Crear archivo | _MAP.md en la carpeta | | 1.2 | Agregar frontmatter | id, title, type, status, version, dates | | 1.3 | Agregar resumen | Metricas de la carpeta | | 1.4 | Agregar tabla de contenido | Lista de 3 documentos con links | | 1.5 | Agregar navegacion rapida | Por tema y por rol | | 1.6 | Agregar relaciones | Diagrama de dependencias | | 1.7 | Agregar historial | Changelog inicial | #### Contenido Final: ```markdown # Vision General - Indice de Documentacion --- id: MAP-VISION-001 title: Indice de Documentacion Vision General type: Index status: Published version: 1.0.0 created_date: 2026-01-10 updated_date: 2026-01-10 --- ## Resumen | Metrica | Valor | |---------|-------| | **Documentos** | 3 | | **Total Lineas** | ~1,237 | | **Ultima Actualizacion** | 2026-01-10 | | **Cobertura** | Vision, Requerimientos, Arquitectura | ## Contenido de la Carpeta | # | Documento | Tipo | Estado | Descripcion | |---|-----------|------|--------|-------------| | 1 | [VISION-PROYECTO.md](./VISION-PROYECTO.md) | Vision | Published | Propuesta de valor, modelo de negocio, roadmap | | 2 | [REQUERIMIENTOS-FUNCIONALES.md](./REQUERIMIENTOS-FUNCIONALES.md) | Requirement | Approved | 20 requisitos funcionales | | 3 | [ARQUITECTURA-TECNICA.md](./ARQUITECTURA-TECNICA.md) | Specification | Published | Stack tecnologico, diagramas, infraestructura | ## Navegacion Rapida ### Por Tema | Tema | Documento | Seccion | |------|-----------|---------| | Problema de mercado | VISION-PROYECTO | El Problema | | Propuesta de valor | VISION-PROYECTO | La Solucion | | Modelo de precios | VISION-PROYECTO | Modelo de Negocio | | Punto de Venta | REQUERIMIENTOS-FUNCIONALES | RF-001 | | Asistente IA | REQUERIMIENTOS-FUNCIONALES | RF-007 | | WhatsApp | REQUERIMIENTOS-FUNCIONALES | RF-008 | | Audit Logs | REQUERIMIENTOS-FUNCIONALES | RF-018 | | Feature Flags | REQUERIMIENTOS-FUNCIONALES | RF-019 | | Rate Limiting | REQUERIMIENTOS-FUNCIONALES | RF-020 | | Stack tecnologico | ARQUITECTURA-TECNICA | Componentes Principales | | Base de datos | ARQUITECTURA-TECNICA | Base de Datos | | Seguridad | ARQUITECTURA-TECNICA | Seguridad | ### Por Rol | Rol | Documentos Relevantes | |-----|----------------------| | Product Manager | VISION-PROYECTO, REQUERIMIENTOS-FUNCIONALES | | Tech Lead | ARQUITECTURA-TECNICA, REQUERIMIENTOS-FUNCIONALES | | Backend Developer | ARQUITECTURA-TECNICA (Backend API, BD) | | Frontend Developer | ARQUITECTURA-TECNICA (Web, Mobile) | | DevOps | ARQUITECTURA-TECNICA (Infraestructura) | ## Relaciones con Otros Documentos ``` 00-vision-general/ ├── VISION-PROYECTO.md │ ├── → 01-epicas/_MAP.md │ └── → orchestration/PROJECT-STATUS.md ├── REQUERIMIENTOS-FUNCIONALES.md │ ├── → 01-epicas/MCH-XXX.md │ └── → orchestration/inventarios/*.yml └── ARQUITECTURA-TECNICA.md ├── → 02-especificaciones/ARQUITECTURA-DATABASE.md ├── → 02-integraciones/INT-*.md └── → 97-adr/ADR-*.md ``` ## Historial de Cambios | Fecha | Version | Cambios | |-------|---------|---------| | 2026-01-10 | 1.0.0 | Creacion inicial | --- **Sistema**: SIMCO v3.7.0 ``` --- ### PASO 2: Actualizar VISION-PROYECTO.md **Prioridad:** P0 **Dependencias:** PASO 1 completado **Archivo:** `/docs/00-vision-general/VISION-PROYECTO.md` #### Tareas: | # | Tarea | Descripcion | |---|-------|-------------| | 2.1 | Agregar frontmatter | YAML header completo | | 2.2 | Agregar metadata tabla | Despues del titulo | | 2.3 | Modificar seccion Roadmap | Agregar links a epicas | | 2.4 | Modificar seccion Modelo Negocio | Agregar referencias SaaS | | 2.5 | Agregar seccion Referencias | Al final del documento | | 2.6 | Actualizar footer | Formato estandar | #### Cambios Especificos: **2.1 - Frontmatter a insertar al inicio:** ```yaml --- id: VIS-MCH-001 title: Vision del Proyecto MiChangarrito type: Vision status: Published priority: P0 module: core version: 1.1.0 created_date: 2026-01-04 updated_date: 2026-01-10 owner: Product Team tags: - vision - estrategia - saas --- ``` **2.2 - Metadata tabla despues del titulo H1:** ```markdown | Campo | Valor | |-------|-------| | **ID** | VIS-MCH-001 | | **Tipo** | Vision | | **Estado** | Published | | **Version** | 1.1.0 | | **Ultima Actualizacion** | 2026-01-10 | ``` **2.3 - Modificar Roadmap (agregar enlaces):** En seccion "Roadmap de Alto Nivel", modificar cada fase: ```markdown ### Fase 1: MVP (Completada - 95%) > **Epicas**: [MCH-001](../01-epicas/MCH-001-infraestructura.md) a [MCH-009](../01-epicas/MCH-009-reportes.md) - App movil basica (ventas, cobros) - Integracion Mercado Pago y Clip - WhatsApp basico con LLM - Dashboard web simple ### Fase 2: Inteligencia (En Progreso) > **Epicas**: [MCH-010](../01-epicas/MCH-010-mcp-server.md) a [MCH-015](../01-epicas/MCH-015-pedidos.md) ``` **2.5 - Seccion Referencias al final:** ```markdown --- ## Referencias ### Documentos Relacionados | Documento | Relacion | Path | |-----------|----------|------| | Requerimientos Funcionales | Define los RF | [REQUERIMIENTOS-FUNCIONALES.md](./REQUERIMIENTOS-FUNCIONALES.md) | | Arquitectura Tecnica | Define el stack | [ARQUITECTURA-TECNICA.md](./ARQUITECTURA-TECNICA.md) | | Epicas del Proyecto | Implementacion | [../01-epicas/_MAP.md](../01-epicas/_MAP.md) | | Estado del Proyecto | Progreso actual | [../../orchestration/PROJECT-STATUS.md](../../orchestration/PROJECT-STATUS.md) | ### ADRs Relacionados | ADR | Tema | |-----|------| | [ADR-0001](../97-adr/ADR-0001-multi-tenancy-whatsapp.md) | Multi-tenancy WhatsApp | | [ADR-0002](../97-adr/ADR-0002-llm-provider.md) | LLM Provider Strategy | ``` --- ### PASO 3: Actualizar ARQUITECTURA-TECNICA.md **Prioridad:** P0 **Dependencias:** PASO 1 completado **Archivo:** `/docs/00-vision-general/ARQUITECTURA-TECNICA.md` #### Tareas: | # | Tarea | Descripcion | |---|-------|-------------| | 3.1 | Agregar frontmatter | YAML header completo | | 3.2 | Agregar metadata tabla | Despues del titulo | | 3.3 | Agregar link en seccion BD | Referencia a ARQUITECTURA-DATABASE | | 3.4 | Agregar links en Integraciones | Referencias a INT-XXX | | 3.5 | Agregar seccion ADRs | Lista de ADRs relacionados | | 3.6 | Agregar seccion Referencias | Al final del documento | | 3.7 | Actualizar footer | Formato estandar | #### Cambios Especificos: **3.1 - Frontmatter:** ```yaml --- id: ET-ARQ-MCH-001 title: Arquitectura Tecnica MiChangarrito type: Specification subtype: Architecture status: Published priority: P0 module: core version: 2.1.0 created_date: 2026-01-04 updated_date: 2026-01-10 owner: Tech Lead tags: - arquitectura - tecnico - infraestructura --- ``` **3.2 - Metadata tabla:** ```markdown | Campo | Valor | |-------|-------| | **ID** | ET-ARQ-MCH-001 | | **Tipo** | Especificacion Tecnica | | **Estado** | Published | | **Version** | 2.1.0 | | **Ultima Actualizacion** | 2026-01-10 | ``` **3.3 - Link en seccion Base de Datos (despues de "Total: 12 schemas"):** ```markdown > **Referencia completa**: [ARQUITECTURA-DATABASE.md](../02-especificaciones/ARQUITECTURA-DATABASE.md) > **Inventario**: [DATABASE_INVENTORY.yml](../../orchestration/inventarios/DATABASE_INVENTORY.yml) ``` **3.4 - Links en Integraciones:** ```markdown > **Documentacion detallada**: > - [INT-001: WhatsApp Meta](../02-integraciones/INT-001-whatsapp-meta.md) > - [INT-002: Stripe](../02-integraciones/INT-002-stripe.md) > - [INT-003: OpenRouter](../02-integraciones/INT-003-openrouter.md) > - [INT-004: Mercado Pago](../02-integraciones/INT-004-mercadopago.md) ``` **3.5 - Seccion ADRs (antes de footer):** ```markdown ## ADRs Relacionados | ADR | Titulo | Estado | |-----|--------|--------| | [ADR-0001](../97-adr/ADR-0001-multi-tenancy-whatsapp.md) | Multi-tenancy WhatsApp | Accepted | | [ADR-0002](../97-adr/ADR-0002-llm-provider.md) | LLM Provider Strategy | Accepted | | ADR-0003 (pendiente) | Offline-First Strategy | Proposed | | ADR-0004 (pendiente) | Rate Limiting | Proposed | ``` **3.6 - Seccion Referencias:** ```markdown ## Referencias ### Documentos Internos | Documento | Relacion | |-----------|----------| | [VISION-PROYECTO.md](./VISION-PROYECTO.md) | Contexto de negocio | | [REQUERIMIENTOS-FUNCIONALES.md](./REQUERIMIENTOS-FUNCIONALES.md) | Requisitos | | [ARQUITECTURA-DATABASE.md](../02-especificaciones/ARQUITECTURA-DATABASE.md) | Detalle BD | ### Inventarios | Inventario | Path | |------------|------| | MASTER_INVENTORY | [orchestration/inventarios/MASTER_INVENTORY.yml] | | BACKEND_INVENTORY | [orchestration/inventarios/BACKEND_INVENTORY.yml] | | DATABASE_INVENTORY | [orchestration/inventarios/DATABASE_INVENTORY.yml] | ``` --- ### PASO 4: Actualizar REQUERIMIENTOS-FUNCIONALES.md **Prioridad:** P0 **Dependencias:** PASOS 1-3 completados **Archivo:** `/docs/00-vision-general/REQUERIMIENTOS-FUNCIONALES.md` #### Tareas: | # | Tarea | Descripcion | |---|-------|-------------| | 4.1 | Agregar frontmatter | YAML header completo | | 4.2 | Agregar metadata tabla | Despues del titulo | | 4.3 | Agregar indice de RF | Tabla con todos los RF y estado | | 4.4 | Agregar metadata por RF | Tabla de metadata en cada RF-XXX | | 4.5 | Agregar criterios aceptacion | Gherkin en RF-001, RF-007, RF-008 (ejemplos) | | 4.6 | Agregar RF-018 | Audit Logs | | 4.7 | Agregar RF-019 | Feature Flags | | 4.8 | Agregar RF-020 | Rate Limiting | | 4.9 | Agregar seccion Referencias | Al final | | 4.10 | Actualizar footer | Formato estandar | #### Cambios Especificos: **4.1 - Frontmatter:** ```yaml --- id: RF-MCH-001 title: Requerimientos Funcionales MiChangarrito type: Requirement status: Approved priority: P0 module: core version: 1.1.0 created_date: 2026-01-04 updated_date: 2026-01-10 total_requirements: 20 implemented: 15 pending: 5 owner: Product Team tags: - requerimientos - funcional - saas --- ``` **4.2 - Metadata tabla:** ```markdown | Campo | Valor | |-------|-------| | **ID** | RF-MCH-001 | | **Tipo** | Requirement Specification | | **Estado** | Approved | | **Total Requisitos** | 20 | | **Implementados** | 15 (75%) | | **Pendientes** | 5 | | **Version** | 1.1.0 | ``` **4.3 - Indice de RF (despues de metadata):** ```markdown ## Indice de Requerimientos | ID | Nombre | Prioridad | Estado | Epica | |----|--------|-----------|--------|-------| | RF-001 | Punto de Venta (POS) | P0 | Implementado | MCH-004 | | RF-002 | Catalogo de Productos | P0 | Implementado | MCH-003 | | RF-003 | Inventario | P0 | Implementado | MCH-006 | | RF-004 | Sistema de Fiados | P1 | Implementado | MCH-014 | | RF-005 | Clientes | P1 | Implementado | MCH-014 | | RF-006 | Pedidos de Clientes | P1 | Implementado | MCH-015 | | RF-007 | Asistente IA (LLM) | P0 | Implementado | MCH-010 | | RF-008 | WhatsApp Business | P0 | Implementado | MCH-011 | | RF-009 | Pagos y Suscripciones | P0 | Implementado | MCH-005 | | RF-010 | Reportes y Analytics | P1 | Implementado | MCH-012 | | RF-011 | Notificaciones | P1 | Implementado | MCH-017 | | RF-012 | Modo Offline | P1 | Implementado | MCH-018 | | RF-013 | Integraciones Terminal | P0 | Implementado | MCH-005 | | RF-014 | Onboarding | P1 | Implementado | MCH-019 | | RF-015 | Seguridad y Acceso | P0 | Implementado | MCH-002 | | RF-016 | Programa de Referidos | P2 | Pendiente | MCH-025 | | RF-017 | Soporte | P2 | Parcial | MCH-020 | | RF-018 | Audit Logs | P1 | Pendiente | - | | RF-019 | Feature Flags | P1 | Pendiente | - | | RF-020 | Rate Limiting | P1 | Pendiente | - | --- ``` **4.4 - Metadata por RF (agregar en cada seccion RF-XXX):** Ejemplo para RF-001: ```markdown ## RF-001: Punto de Venta (POS) | Campo | Valor | |-------|-------| | **ID** | RF-001 | | **Prioridad** | P0 | | **Estado** | Implementado | | **Epica** | [MCH-004](../01-epicas/MCH-004-punto-venta.md) | | **Modulo Backend** | sales.module | | **Modulo Frontend** | pages/pos | [Contenido existente...] ``` **4.5 - Criterios de Aceptacion (agregar al final de RF-001, RF-007, RF-008):** RF-001 Criterios de Aceptacion: ```markdown ### Criterios de Aceptacion ```gherkin Feature: RF-001 - Punto de Venta (POS) Scenario: Registrar venta con efectivo Given el usuario esta autenticado como dueno And tiene productos en el carrito por $150 MXN When selecciona "Efectivo" como metodo de pago And ingresa $200 como monto recibido Then el sistema calcula cambio de $50 MXN And genera ticket de venta And actualiza inventario Scenario: Corte de caja Given hay ventas registradas en el dia When el usuario solicita "Corte de caja" Then muestra resumen por metodo de pago And calcula diferencia esperado vs real And envia resumen por WhatsApp ``` ``` **4.6 - RF-018 Audit Logs (agregar despues de RF-017):** ```markdown --- ## RF-018: Sistema de Audit Logs | Campo | Valor | |-------|-------| | **ID** | RF-018 | | **Prioridad** | P1 | | **Estado** | Pendiente | | **Epica** | Pendiente de asignar | | **Referencia SaaS** | SAAS-008 (template-saas) | ### RF-018.1: Registro de Eventos - Log de acciones de usuario (login, logout, cambios) - Log de operaciones de negocio (ventas, cambios de precio) - Log de eventos de sistema (errores, integraciones) - Metadata: timestamp, user_id, tenant_id, ip, action, details ### RF-018.2: Consulta de Logs - Filtros por fecha, usuario, tipo de accion - Busqueda full-text en detalles - Exportacion CSV/JSON - Retencion configurable (90 dias default) ### Criterios de Aceptacion ```gherkin Feature: RF-018 - Audit Logs Scenario: Registrar accion de venta Given un usuario realiza una venta When la transaccion se completa Then se registra log con action="sale_created" And incluye tenant_id, user_id, timestamp And incluye detalles de la venta Scenario: Consultar logs por fecha Given existen logs de los ultimos 30 dias When el admin filtra por fecha "2026-01-10" Then muestra solo logs de esa fecha And permite exportar a CSV ``` ``` **4.7 - RF-019 Feature Flags:** ```markdown ## RF-019: Feature Flags por Plan | Campo | Valor | |-------|-------| | **ID** | RF-019 | | **Prioridad** | P1 | | **Estado** | Pendiente | | **Epica** | Pendiente de asignar | | **Referencia SaaS** | SAAS-009 (template-saas) | ### RF-019.1: Configuracion de Flags - Flags globales (on/off para todos) - Flags por plan (Changarrito vs Tiendita) - Flags por tenant (override individual) - UI de administracion para superadmin ### RF-019.2: Evaluacion de Flags - SDK para evaluar flag en backend - Hook para evaluar flag en frontend - Cache de evaluaciones - Default values seguros ### Criterios de Aceptacion ```gherkin Feature: RF-019 - Feature Flags Scenario: Feature habilitada por plan Given el tenant tiene plan "Tiendita" And feature "advanced_reports" esta habilitada para plan Tiendita When el frontend evalua el flag Then devuelve enabled=true And muestra la funcionalidad Scenario: Feature deshabilitada por plan Given el tenant tiene plan "Changarrito" And feature "advanced_reports" NO esta habilitada para plan Changarrito When el frontend evalua el flag Then devuelve enabled=false And oculta la funcionalidad And muestra mensaje de upgrade ``` ``` **4.8 - RF-020 Rate Limiting:** ```markdown ## RF-020: Rate Limiting por Plan | Campo | Valor | |-------|-------| | **ID** | RF-020 | | **Prioridad** | P1 | | **Estado** | Parcial | | **Epica** | Pendiente de asignar | | **Referencia SaaS** | SAAS-005 (template-saas) | ### RF-020.1: Limites por Plan | Limite | Changarrito | Tiendita | |--------|-------------|----------| | Transacciones/dia | 200 | Ilimitadas | | Productos | 500 | 5,000 | | Tokens IA/mes | 500 base | 2,000 base | | Storage (MB) | 100 | 500 | | Usuarios | 1 | 3 | ### RF-020.2: Enforcement - Middleware de validacion en cada request - Contadores en Redis - Reset diario/mensual segun tipo - Mensajes claros al alcanzar limite - Upgrade path ### Criterios de Aceptacion ```gherkin Feature: RF-020 - Rate Limiting Scenario: Tenant alcanza limite de transacciones Given el tenant tiene plan "Changarrito" And ha registrado 200 transacciones hoy When intenta registrar transaccion 201 Then recibe error "Limite diario alcanzado" And muestra opcion de upgrade a plan Tiendita Scenario: Reset de limite diario Given el tenant alcanzo limite ayer When inicia nuevo dia (00:00 UTC) Then el contador de transacciones se resetea a 0 And puede registrar nuevas transacciones ``` ``` **4.9 - Seccion Referencias:** ```markdown --- ## Referencias ### Documentos Relacionados | Documento | Relacion | |-----------|----------| | [VISION-PROYECTO.md](./VISION-PROYECTO.md) | Contexto de negocio | | [ARQUITECTURA-TECNICA.md](./ARQUITECTURA-TECNICA.md) | Implementacion tecnica | | [Epicas](../01-epicas/_MAP.md) | Implementacion por epica | ### Inventarios | Inventario | Contenido | |------------|-----------| | [MASTER_INVENTORY](../../orchestration/inventarios/MASTER_INVENTORY.yml) | Estado consolidado | | [BACKEND_INVENTORY](../../orchestration/inventarios/BACKEND_INVENTORY.yml) | Modulos y endpoints | ### Patrones de Referencia | Patron | Fuente | |--------|--------| | SAAS-008 (Audit Logs) | template-saas | | SAAS-009 (Feature Flags) | template-saas | | SAAS-005 (Plans/Limits) | template-saas | ``` --- ## 3. Orden de Ejecucion ``` PASO 1: _MAP.md (nuevo) │ ▼ PASO 2: VISION-PROYECTO.md │ ▼ PASO 3: ARQUITECTURA-TECNICA.md │ ▼ PASO 4: REQUERIMIENTOS-FUNCIONALES.md ``` ### Justificacion del Orden 1. **_MAP.md primero**: No tiene dependencias, otros documentos lo referenciaran 2. **VISION-PROYECTO segundo**: Es el documento base que otros referencian 3. **ARQUITECTURA-TECNICA tercero**: Define estructura tecnica referenciada por RF 4. **REQUERIMIENTOS ultimo**: Es el mas complejo y referencia a los anteriores --- ## 4. Validacion Post-Ejecucion ### Checklist de Validacion **Estructura:** - [ ] Frontmatter YAML valido (validar con parser) - [ ] Metadata tabla presente en todos los archivos - [ ] _MAP.md existe y tiene todos los documentos **Referencias:** - [ ] Links internos funcionan (no 404) - [ ] Links a epicas validos - [ ] Links a inventarios validos - [ ] Links a ADRs validos **Contenido:** - [ ] IDs unicos (VIS-MCH-001, RF-MCH-001, ET-ARQ-MCH-001, MAP-VISION-001) - [ ] Versiones actualizadas a 1.1.0 / 2.1.0 - [ ] Fechas de actualizacion = 2026-01-10 - [ ] Indice de RF completo (20 items) - [ ] Criterios de aceptacion en RF-001, RF-007, RF-008 - [ ] Nuevos RF-018, RF-019, RF-020 agregados ### Archivos Dependientes | Archivo | Accion Requerida | |---------|------------------| | docs/_MAP.md | Verificar que referencia a 00-vision-general | | docs/01-epicas/_MAP.md | No requiere cambios | | orchestration/MASTER_INVENTORY.yml | Verificar consistencia | | orchestration/PROJECT-STATUS.md | Verificar referencias | --- ## 5. Resumen de Cambios | Archivo | Lineas Agregadas | Secciones Modificadas | Secciones Nuevas | |---------|------------------|----------------------|------------------| | _MAP.md | ~100 | N/A (nuevo) | Todo | | VISION-PROYECTO.md | ~50 | Roadmap, Modelo Negocio | Frontmatter, Metadata, Referencias | | ARQUITECTURA-TECNICA.md | ~80 | BD, Integraciones | Frontmatter, Metadata, ADRs, Referencias | | REQUERIMIENTOS-FUNCIONALES.md | ~300 | Todos los RF (metadata) | Frontmatter, Indice, RF-018/019/020, CA, Referencias | | **TOTAL** | **~530** | - | - | --- ## 6. Proximos Pasos (FASE 4) La siguiente fase (Validacion de Planeacion) debera: 1. **Verificar completitud** del plan vs analisis 2. **Validar que todos los GAPs identificados estan cubiertos** 3. **Confirmar orden de ejecucion** es correcto 4. **Identificar riesgos** de la ejecucion 5. **Aprobar plan** para ejecucion --- **Documento generado por**: DOCUMENTATION-MAINTAINER **Sistema**: SIMCO v3.7.0 **Metodologia**: CAPVED (Fase P - Planeacion)