erp-core/orchestration/propagacion/PLAN-MAESTRO-PROPAGACION-FASE8.md
rckrdmrd 4c4e27d9ba feat: Documentation and orchestration updates
🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-07 05:35:20 -06:00

6.8 KiB

Plan Maestro: Propagación FASE-8 a Verticales ERP

Fecha: 2026-01-04 Version: 1.0 Estado: En Ejecución Origen: ERP-Core FASE-8 (Cobertura ~78%)


1. Objetivo

Propagar las mejoras, correcciones y alineamiento con Odoo 18 implementadas en ERP-Core FASE-8 hacia todos los proyectos ERP verticales, adaptando cada módulo según el giro específico del negocio.


2. Proyectos Objetivo

# Proyecto Giro Estado Actual Prioridad
1 erp-construccion Construcción de vivienda Más desarrollado (110 tablas propias) Alta
2 erp-clinicas Clínicas/Salud En desarrollo Media
3 erp-mecanicas-diesel Mecánicas diesel En desarrollo Media
4 erp-retail Retail/Comercio En desarrollo Media
5 erp-vidrio-templado Vidrio templado En desarrollo Media

3. Fases por Proyecto

Cada proyecto seguirá estas 8 fases obligatorias:

FASE 1: Análisis y Planeación Inicial

Objetivo: Entender el estado actual del proyecto

Entregables:

  • Inventario de archivos DDL existentes
  • Inventario de archivos de orchestration
  • Identificación de HERENCIA-ERP-CORE.md actual
  • Mapeo de schemas específicos del giro
  • Lista de dependencias con ERP-Core

Documento: FASE-1-ANALISIS-INICIAL.md

FASE 2: Análisis Detallado

Objetivo: Comparar con ERP-Core FASE-8 y determinar gaps

Entregables:

  • Comparación tabla por tabla con nuevas tablas de FASE-8
  • Identificación de correcciones COR-XXX aplicables
  • Análisis de funciones nuevas relevantes al giro
  • Análisis de campos adicionales necesarios
  • Matriz de aplicabilidad por módulo

Documento: FASE-2-ANALISIS-DETALLADO.md

FASE 3: Planeación con Base en Análisis

Objetivo: Crear plan de implementación específico

Entregables:

  • Lista de tablas nuevas a propagar (con adaptaciones)
  • Lista de funciones a propagar (con adaptaciones)
  • Lista de campos adicionales a propagar
  • Script de migración propuesto
  • Seed data específico del giro

Documento: FASE-3-PLAN-IMPLEMENTACION.md

FASE 4: Validación de Planeación

Objetivo: Verificar que el plan cubre todos los requisitos

Entregables:

  • Checklist de validación contra análisis
  • Verificación de cobertura de correcciones COR-XXX
  • Validación de dependencias identificadas
  • Revisión de conflictos potenciales
  • Sign-off del plan

Documento: FASE-4-VALIDACION-PLAN.md

FASE 5: Análisis de Dependencias

Objetivo: Verificar todas las dependencias

Entregables:

  • Mapa de dependencias FK entre schemas
  • Dependencias con auth.* y core.*
  • Dependencias con schemas específicos del giro
  • Orden de ejecución de scripts
  • Riesgos identificados

Documento: FASE-5-ANALISIS-DEPENDENCIAS.md

FASE 6: Refinamiento del Plan

Objetivo: Ajustar plan con base en validación y dependencias

Entregables:

  • Plan ajustado con resolución de conflictos
  • Scripts finales de migración
  • Scripts de rollback
  • Documentación de API actualizada
  • Checklist de ejecución

Documento: FASE-6-PLAN-REFINADO.md

FASE 7: Ejecución del Plan

Objetivo: Implementar los cambios

Entregables:

  • Archivos DDL actualizados/creados
  • Scripts de migración ejecutables
  • Seed data del giro
  • HERENCIA-ERP-CORE.md actualizado
  • Documentación API del giro

Documentos:

  • Archivos DDL modificados
  • FASE-7-REPORTE-EJECUCION.md

FASE 8: Validación de Ejecución

Objetivo: Verificar que todo se implementó correctamente

Entregables:

  • Validación de sintaxis SQL
  • Verificación de tablas creadas
  • Verificación de funciones creadas
  • Verificación de RLS policies
  • Comparación final con plan
  • Reporte de cobertura

Documento: FASE-8-VALIDACION-FINAL.md


4. Correcciones FASE-8 a Propagar

4.1 Por Módulo

Módulo IDs Tablas Funciones Aplicable a Verticales
Financial COR-035 a COR-039 5 0 Todos
Inventory COR-040 a COR-044 5 0 Todos
Purchase COR-045 a COR-047 1 1 Todos
Sales COR-048 a COR-050 0 2 Retail, Vidrio
CRM COR-051 a COR-055 3 4 Clínicas, Retail
Projects COR-056 a COR-060 3 2 Construcción
HR COR-061 a COR-066 11 0 Todos

4.2 Adaptaciones por Giro

Giro Módulos Críticos Adaptaciones Esperadas
Construcción Projects, HR, Inventory Obra, cuadrillas, materiales
Clínicas CRM, HR Pacientes, personal médico
Mecánicas Diesel Inventory, Sales Refacciones, servicios
Retail Sales, CRM, Inventory POS, clientes, stock
Vidrio Templado Inventory, Sales Producción, pedidos

5. Archivos de Referencia (ERP-Core)

5.1 DDL Modificados en FASE-8

Archivo Líneas Correcciones
04-financial.sql 1,385 COR-035 a COR-039
05-inventory.sql 1,328 COR-040 a COR-044
06-purchase.sql 914 COR-045 a COR-047
07-sales.sql 953 COR-048 a COR-050
08-projects.sql 967 COR-056 a COR-060
11-crm.sql 994 COR-051 a COR-055
12-hr.sql 870 COR-061 a COR-066

5.2 Documentación de Referencia

Documento Ubicación
Migración FASE-8 database/migrations/20260104_001_odoo_alignment_fase8.sql
API Nuevas Tablas docs/API-NUEVAS-TABLAS-FASE8.md
Seed Data Estados database/seeds/dev/00b-states.sql
Validación FASE-8 orchestration/01-analisis/VALIDACION-COMPLETA/FASE-8-*.md

6. Cronograma de Ejecución

Proyecto Inicio Fases 1-4 Fases 5-6 Fases 7-8
erp-construccion Inmediato Análisis Dependencias Ejecución
erp-clinicas Después de construcción - - -
erp-mecanicas-diesel Después de clínicas - - -
erp-retail Después de mecánicas - - -
erp-vidrio-templado Último - - -

7. Criterios de Éxito por Proyecto

  • HERENCIA-ERP-CORE.md actualizado con referencias a FASE-8
  • Script de migración específico creado
  • Todas las tablas aplicables propagadas
  • Funciones relevantes al giro implementadas
  • Seed data del giro creado
  • Documentación API actualizada
  • Validación de sintaxis SQL exitosa
  • Validación de dependencias exitosa

8. Riesgos y Mitigaciones

Riesgo Impacto Mitigación
Conflictos de FK Alto Análisis de dependencias previo
Schemas duplicados Medio Verificar antes de crear
Datos incompatibles Medio Seed data específico por giro
Falta de contexto Bajo Documentación detallada

Generado: 2026-01-04 Metodología: SCRUM/SIMCO Herramienta: Claude Code