# FASE 1: ANALISIS Y PLANEACION INICIAL # Integracion de Alcances SaaS e IA en ERP Core **Version:** 1.0.0 **Fecha:** 2026-01-10 **Estado:** EN PROGRESO **Agente Orquestador:** Architecture-Analyst + Documentation-Agent + Requirements-Analyst --- ## RESUMEN EJECUTIVO Este documento consolida el analisis inicial para la integracion de nuevos alcances de **Plataforma SaaS** e **Inteligencia Artificial** en el proyecto ERP Core. Se basa en: 1. **Proyecto base:** `erp-core` - Base generica reutilizable para ERPs verticales 2. **Fuente SaaS:** `template-saas` - Plataforma SaaS multi-tenant completa 3. **Fuente IA:** `michangarrito` - Implementaciones de IA para retail **Objetivo:** Actualizar la documentacion de vision-general de erp-core para incluir alcances SaaS e IA como parte integral del core. --- ## 1. ESTADO ACTUAL DE ERP-CORE ### 1.1 Estadisticas del Proyecto | Metrica | Valor | |---------|-------| | Archivos documentacion | 756 | | Modulos core definidos | 19 (MGN-001 a MGN-019) | | Progreso general | 60% | | Cobertura Odoo 18 | 78% | | Archivos DDL | 14 (~13,200 lineas) | | Tests pasando | 700+ | ### 1.2 Archivo Actual: VISION-ERP-CORE.md **Ubicacion:** `/docs/00-vision-general/VISION-ERP-CORE.md` **Tamano:** 218 lineas **Ultima actualizacion:** Diciembre 2025 **Contenido actual:** - Resumen ejecutivo (ERP Core = 60-70% codigo compartido) - Proposito y problema que resuelve - Objetivos corto/mediano/largo plazo - Arquitectura de capas (Frontend, API, Backend, Database) - Modelo de extension (Core + Verticales) - Modulos Core (MGN-001 a MGN-015) - Stack tecnologico (Node.js, React, PostgreSQL) - Principios de diseno (5 principios) - Entregables por fase (3 fases) - Metricas de exito ### 1.3 Deficiencias Identificadas en vision-general/ | Deficiencia | Descripcion | Impacto | |-------------|-------------|---------| | **Sin alcance SaaS** | No documenta capacidades multi-tenant avanzadas, billing, subscripciones | Alto | | **Sin alcance IA** | No documenta integraciones de IA, chatbots, predicciones | Alto | | **Modulos incompletos** | Solo llega hasta MGN-015, faltan MGN-016 a MGN-022+ | Medio | | **Sin integraciones externas** | No documenta Stripe, OpenRouter, SendGrid, WhatsApp | Medio | | **Arquitectura simplificada** | Falta detalle de capas SaaS y servicios IA | Medio | | **Sin frontmatter SIMCO** | Archivo no sigue formato con metadatos YAML | Bajo | ### 1.4 Modulos Actuales vs Requeridos **Modulos actuales (15):** ``` P0: MGN-001(auth), MGN-002(users), MGN-003(roles), MGN-004(tenants) P1: MGN-005(catalogs), MGN-006(settings), MGN-010(financial), MGN-011(inventory), MGN-012(purchasing), MGN-013(sales) P2: MGN-007(audit), MGN-008(notifications), MGN-009(reports), MGN-014(crm), MGN-015(projects) ``` **Modulos nuevos requeridos (7+):** ``` P3-SaaS: MGN-016(billing), MGN-017(plans), MGN-018(webhooks), MGN-019(feature-flags) P3-IA: MGN-020(ai-integration), MGN-021(whatsapp-business), MGN-022(mcp-server) ``` --- ## 2. CARACTERISTICAS SAAS A INTEGRAR (desde template-saas) ### 2.1 Resumen de template-saas | Metrica | Valor | |---------|-------| | Modulos SaaS | 14 (SAAS-001 a SAAS-014) | | Integraciones externas | 7 | | Schemas de BD | 12 | | Tablas | 24+ | | Tests unitarios | 798 | | Tests E2E | 47 | | Cobertura | 76.37% | | Estado | Release Candidate (100% completado) | ### 2.2 Modulos SaaS para ERP Core #### 2.2.1 Autenticacion Avanzada (SAAS-001) ```yaml id: SAAS-001 nombre: Autenticacion estado: Completado caracteristicas: - Login/Registro con email/password - JWT con refresh tokens (15min access, 7 dias refresh) - MFA preparado (TOTP/Google Authenticator) - OAuth 2.0 preparado (Google, Microsoft, GitHub) - Session management con revocacion - Password reset flow - Email verification tablas: - auth.sessions - auth.tokens - auth.oauth_connections endpoints: 9 ``` #### 2.2.2 Multi-Tenancy Avanzado (SAAS-002) ```yaml id: SAAS-002 nombre: Multi-Tenancy estado: Completado caracteristicas: - Row-Level Security (RLS) en todas las tablas - Creacion automatica de tenant al registrar owner - Contexto automatico via middleware - Configuracion por tenant (JSONB flexible) - Slug unico por tenant - Subdominios/custom domains listos tablas: - tenants.tenants - tenants.tenant_settings ``` #### 2.2.3 Billing y Suscripciones (SAAS-004) ```yaml id: SAAS-004 nombre: Billing estado: Completado proveedor: Stripe caracteristicas: - Suscripciones recurrentes (mensual/anual) - Trial gratuito (14 dias configurable) - Upgrade/downgrade con prorateo automatico - Facturas y recibos - Webhooks Stripe sincronizados - Portal de cliente Stripe integrado tablas: - billing.subscriptions - billing.invoices - billing.payment_methods - billing.payments estados_suscripcion: - trialing -> active -> past_due -> cancelled ``` #### 2.2.4 Planes y Limites (SAAS-005) ```yaml id: SAAS-005 nombre: Plans estado: Completado planes_definidos: - Free: $0/mes, 1 usuario, 100MB - Starter: $29/mes, 5 usuarios, 1GB, API - Pro: $79/mes, 20 usuarios, 10GB, AI, webhooks - Enterprise: $199/mes, unlimited, custom branding caracteristicas: - Features booleanas por plan - Limites numericos por plan (-1 = unlimited) - Verificacion en runtime - Feature gating basado en plan tablas: - plans.plans - plans.plan_features ``` #### 2.2.5 Notificaciones Multicanal (SAAS-007) ```yaml id: SAAS-007 nombre: Notifications estado: Completado canales: - Email (SendGrid, SES, SMTP) - Push Web (Web Push API con VAPID) - In-App (WebSocket real-time) - WhatsApp Business caracteristicas: - Templates de email personalizables (MJML) - Cola asincrona (BullMQ + Redis) - Reintentos automaticos - Preferencias por usuario tablas: - notifications.notification_templates - notifications.notifications - notifications.user_notification_preferences - notifications.user_devices - notifications.notification_queue - notifications.notification_logs ``` #### 2.2.6 Feature Flags (SAAS-009) ```yaml id: SAAS-009 nombre: Feature Flags estado: Completado caracteristicas: - Flags por tenant - Flags por usuario - Rollout gradual - A/B testing - Evaluaciones por contexto tablas: - feature_flags.flags - feature_flags.tenant_flags - feature_flags.user_flags - feature_flags.evaluations ``` #### 2.2.7 Webhooks Outbound (SAAS-010) ```yaml id: SAAS-010 nombre: Webhooks estado: Completado caracteristicas: - Configuracion de webhooks por tenant - 13 eventos disparables - Firma HMAC de payloads - Reintentos exponenciales (6 intentos) - Logs de entregas detallados eventos_disponibles: - user.created/updated/deleted - subscription.created/updated/cancelled - invoice.paid/failed - file.uploaded/deleted - tenant.updated tablas: - webhooks.webhooks - webhooks.deliveries ``` #### 2.2.8 Almacenamiento (SAAS-011) ```yaml id: SAAS-011 nombre: Storage estado: Completado proveedores: - AWS S3 - Cloudflare R2 - MinIO (self-hosted) caracteristicas: - Limites por tenant - CDN integration - Gestion de uploads pendientes tablas: - storage.files - storage.pending_uploads - storage.usage ``` #### 2.2.9 WhatsApp Business (SAAS-014) ```yaml id: SAAS-014 nombre: WhatsApp Business estado: Completado proveedor: Meta Cloud API caracteristicas: - Envio de mensajes de texto - Templates pre-aprobados - Tracking de estado de entrega - Rate limiting por tenant - Webhook para status updates - Configuracion por tenant tablas: - whatsapp.whatsapp_configs - whatsapp.whatsapp_messages ``` ### 2.3 Integraciones Externas SaaS | Integracion | Proveedor | Estado | Descripcion | |-------------|-----------|--------|-------------| | Billing | Stripe | Completado | Suscripciones, facturas, pagos | | Email | SendGrid/SES/SMTP | Completado | Email transaccional | | Push | Web Push API | Completado | Notificaciones push | | Storage | S3/R2/MinIO | Completado | Almacenamiento de archivos | | Cache/Queue | Redis/BullMQ | Completado | Cache y colas asincronas | | WhatsApp | Meta Cloud API | Completado | Mensajeria WhatsApp | | OAuth | Google/Microsoft/GitHub | DDL listo | Autenticacion social | ### 2.4 Arquitectura SaaS ``` +------------------------------------------------------------------+ | ARQUITECTURA SAAS | +------------------------------------------------------------------+ | | | FRONTEND (React 18 + Vite) | | +------------------+ +------------------+ +------------------+ | | | Portal Usuario | | Portal Admin | | Portal SuperAdmin| | | | - Dashboard | | - Usuarios | | - Tenants | | | | - Perfil | | - Billing | | - Metricas | | | | - Funciones | | - Settings | | - Config Global | | | +------------------+ +------------------+ +------------------+ | | | +------------------------------------------------------------------+ | API Gateway (NestJS/Express) | | +------------------------------------------------------------+ | | | Middleware: Auth | Tenant Context | Rate Limiting | CORS | | | +------------------------------------------------------------+ | | | +------------------------------------------------------------------+ | SERVICIOS BACKEND (Modulos) | | +----------+ +----------+ +----------+ +----------+ +----------+ | | | Auth | | Users | | Billing | | Plans | | Webhooks | | | +----------+ +----------+ +----------+ +----------+ +----------+ | | +----------+ +----------+ +----------+ +----------+ +----------+ | | | Notif | | Storage | | Audit | | FFlags | | WhatsApp | | | +----------+ +----------+ +----------+ +----------+ +----------+ | | | +------------------------------------------------------------------+ | BASE DE DATOS (PostgreSQL 16+ con RLS) | | +------------------------------------------------------------+ | | | Schemas: auth | users | tenants | billing | plans | audit | | | | notifications | feature_flags | storage | webhooks| | | | RLS: Aislamiento automatico por tenant_id | | | +------------------------------------------------------------+ | | | +------------------------------------------------------------------+ | SERVICIOS EXTERNOS | | +----------+ +----------+ +----------+ +----------+ +----------+ | | | Stripe | | SendGrid | | S3/R2 | | Redis | | WhatsApp | | | +----------+ +----------+ +----------+ +----------+ +----------+ | +------------------------------------------------------------------+ ``` --- ## 3. CAPACIDADES IA A INTEGRAR (desde michangarrito) ### 3.1 Resumen de michangarrito | Metrica | Valor | |---------|-------| | Archivos TS/TSX | 271 | | Aplicaciones | 6 | | Modulos backend | 17 | | Schemas BD | 12 | | Estado | En desarrollo activo | ### 3.2 Arquitectura IA ``` +------------------------------------------------------------------+ | ARQUITECTURA IA ERP | +------------------------------------------------------------------+ | | | CLIENTES | | +----------+ +----------+ +----------+ +----------+ | | | Web App | |Mobile App| | WhatsApp | | API Rest | | | +----------+ +----------+ +----------+ +----------+ | | | | | | | +------------------------------------------------------------------+ | CAPA DE ORQUESTACION IA | | +----------------------------------------------------------+ | | | MCP SERVER | | | | (Model Context Protocol - Anthropic) | | | | +-------+ +-------+ +-------+ +-------+ +-------+ | | | | |Products|Inventory| Orders | Fiados |Customers| | | | | | Tools | Tools | Tools | Tools | Tools | | | | | +-------+ +-------+ +-------+ +-------+ +-------+ | | | +----------------------------------------------------------+ | | | | +------------------------------------------------------------------+ | GATEWAY LLM (OpenRouter) | | +----------------------------------------------------------+ | | | Proveedores: Claude | GPT-4 | Gemini | Mistral | Llama | | | | Fallback automatico | Rate limiting | Token tracking | | | +----------------------------------------------------------+ | | | | +------------------------------------------------------------------+ | SERVICIOS IA | | +---------------+ +---------------+ +---------------+ | | | WhatsApp Svc | | LLM Service | | Prediction | | | | - Webhooks | | - Chat | | - Demanda | | | | - Messages | | - Transcribe | | - Inventario | | | | - Templates | | - Context | | - Reorden | | | +---------------+ +---------------+ +---------------+ | | | +------------------------------------------------------------------+ | BASE DE DATOS IA | | +----------------------------------------------------------+ | | | Schemas: messaging | ai | subscriptions (token_usage) | | | | Tablas: conversations | messages | configs | usage | | | +----------------------------------------------------------+ | +------------------------------------------------------------------+ ``` ### 3.3 Modulos IA para ERP Core #### 3.3.1 MCP Server (Model Context Protocol) ```yaml id: AI-001 nombre: MCP Server estado: Completado tecnologia: TypeScript + SDK Anthropic puerto: 3142 proposito: Gateway agnostico que expone herramientas del negocio al LLM herramientas_implementadas: productos: - list_products - get_product_details - check_product_availability inventario: - check_stock - get_low_stock_products - record_inventory_movement - get_inventory_value ventas: - create_order - get_order_status - update_order_status - cancel_order fiados: - get_fiado_balance - create_fiado - register_fiado_payment - get_fiado_history - check_fiado_eligibility clientes: - search_customers - get_customer_balance recursos_mcp: - michangarrito://config/business - michangarrito://catalog/categories ``` #### 3.3.2 Integracion LLM Multi-Proveedor ```yaml id: AI-002 nombre: LLM Integration estado: Completado gateway: OpenRouter modelos_soportados: - anthropic/claude-3-haiku (Default - economico) - anthropic/claude-3-sonnet (Premium) - openai/gpt-4o-mini (Fallback) - openai/gpt-3.5-turbo (Fallback) - mistralai/mistral-7b (Economico) - meta-llama/llama-3-8b (Open source) caracteristicas: - Cambio de modelo sin modificar codigo - Fallback automatico entre modelos - Rate limiting inteligente - Token tracking por tenant - Cost estimation en USD - Configuracion por tenant tablas: - ai.configs - ai.usage ``` #### 3.3.3 WhatsApp Service con IA ```yaml id: AI-003 nombre: WhatsApp Service estado: Completado puerto: 3143 tecnologia: NestJS + Meta WhatsApp Business API componentes: - LLM Service (procesa mensajes con IA) - Webhook Handler (recibe mensajes de Meta) - WhatsApp Service (envia respuestas) flujo_mensaje: 1: Cliente envia mensaje a WhatsApp 2: Meta envia POST a /webhook 3: WebhookService verifica firma 4: LLMService obtiene configuracion del tenant 5: Procesa con historial de conversacion 6: Llama LLM (OpenRouter) 7: LLM decide si llamar tools (function calling) 8: MCP Server ejecuta tools si necesario 9: Genera respuesta natural 10: WhatsApp Service envia respuesta tipos_mensaje: entrantes: [text, audio, image, location, interactive] salientes: [text, template, interactive, media] ``` #### 3.3.4 Prediccion de Inventario ```yaml id: AI-004 nombre: Prediccion Inventario estado: Completado algoritmos: prediccion_demanda: tipo: Promedio Movil Ponderado ventana: 4 semanas pesos: [0.40, 0.30, 0.20, 0.10] punto_reorden: formula: (Demanda_diaria * Lead_time) + Stock_seguridad lead_time_default: 3 dias stock_seguridad: Demanda_diaria * 2 dias_inventario: formula: Stock_actual / Demanda_diaria funcionalidades: - Alertas cuando stock < minimo - Sugerencias automaticas de pedido - Deteccion de productos sin movimiento (> 30 dias) - Calculo de valor total del inventario - Reportes semanales automaticos via WhatsApp endpoints: - GET /inventory/low-stock - GET /inventory/predictions - GET /inventory/reorder-suggestions - GET /inventory/slow-moving - GET /inventory/days-on-hand - GET /inventory/analytics ``` #### 3.3.5 Chat LLM para Usuarios ```yaml id: AI-005 nombre: Chat LLM estado: Planificado variantes: dueno: herramientas: - search_products - get_product_stock - update_product_price - get_daily_sales - get_sales_report - get_low_stock_products - search_customers - get_customer_balance - send_payment_reminder - get_top_products - get_business_metrics alertas_proactivas: - Stock bajo (3+ productos) - Recordatorio de cobro (cartera > $2,000) - Reporte semanal de ventas cliente: herramientas: - search_products - get_product_price - check_availability - create_order - get_my_balance - get_business_info - get_promotions restricciones: - NO ver info de otros clientes - NO modificar precios - NO ver reportes financieros - Rate limit: 20 mensajes/hora ``` ### 3.4 Integraciones Externas IA | Integracion | Proveedor | Estado | Descripcion | |-------------|-----------|--------|-------------| | LLM Gateway | OpenRouter | Completado | Acceso a 50+ modelos LLM | | WhatsApp | Meta Cloud API | Completado | Mensajeria con IA | | Transcripcion | OpenAI Whisper | Planeado | Notas de voz a texto | | Vision/OCR | Google Vision | Planeado | Reconocimiento de productos | ### 3.5 Base de Datos IA ```yaml schemas_ia: messaging: descripcion: Conversaciones y mensajes tablas: - conversations (id, tenant_id, phone_number, contact_name, type, status) - messages (id, conversation_id, direction, type, content, llm_processed, tokens_used) - notifications (id, tenant_id, type, channels, title, body, data) ai: descripcion: Configuracion y uso de IA tablas: - configs (id, tenant_id, provider, model, temperature, max_tokens, system_prompt) - usage (id, tenant_id, tokens_used, model, operation, cost_usd) public_integrations: descripcion: Credenciales de integracion tablas: - tenant_integration_credentials (id, tenant_id, type, provider, credentials, config) ``` --- ## 4. ANALISIS DE GAPS ### 4.1 Gaps en Documentacion | ID | Gap | Ubicacion | Severidad | Accion | |----|-----|-----------|-----------|--------| | GAP-001 | Falta seccion SaaS en vision-general | VISION-ERP-CORE.md | Alta | Agregar seccion completa | | GAP-002 | Falta seccion IA en vision-general | VISION-ERP-CORE.md | Alta | Agregar seccion completa | | GAP-003 | Modulos MGN-016 a MGN-022 no definidos | VISION-ERP-CORE.md | Alta | Agregar a tabla de modulos | | GAP-004 | Arquitectura no incluye capas SaaS/IA | VISION-ERP-CORE.md | Media | Actualizar diagrama | | GAP-005 | Sin documentacion de integraciones externas | 00-vision-general/ | Media | Crear INTEGRACIONES.md | | GAP-006 | Sin frontmatter SIMCO | VISION-ERP-CORE.md | Baja | Agregar metadatos YAML | | GAP-007 | Sin _MAP.md en vision-general | 00-vision-general/ | Baja | Crear indice | ### 4.2 Gaps en Estructura | ID | Gap | Ubicacion Esperada | Estado | Accion | |----|-----|-------------------|--------|--------| | GAP-008 | MASTER_INVENTORY.yml falta | orchestration/inventarios/ | FALTA | Crear | | GAP-009 | DATABASE_INVENTORY.yml falta | orchestration/inventarios/ | FALTA | Crear | | GAP-010 | BACKEND_INVENTORY.yml falta | orchestration/inventarios/ | FALTA | Crear | | GAP-011 | FRONTEND_INVENTORY.yml falta | orchestration/inventarios/ | FALTA | Crear | | GAP-012 | Checklists SIMCO faltan | orchestration/checklists/ | FALTA | Crear | ### 4.3 Matriz de Cobertura Requerida | Aspecto | Actual | Requerido | Gap | |---------|--------|-----------|-----| | Modulos documentados | 15 | 22+ | 7+ modulos | | Integraciones documentadas | 0 | 7 | 7 integraciones | | Arquitectura SaaS | No | Si | 1 diagrama | | Arquitectura IA | No | Si | 1 diagrama | | Planes/Pricing | No | Si | 1 seccion | | Herramientas MCP | No | Si | 1 seccion | | Algoritmos prediccion | No | Si | 1 seccion | --- ## 5. DEPENDENCIAS IDENTIFICADAS ### 5.1 Dependencias de Documentacion ``` VISION-ERP-CORE.md (actualizar) | +-- ARQUITECTURA-GENERAL.md (crear/actualizar) | | | +-- ARQUITECTURA-SAAS.md (crear) | +-- ARQUITECTURA-IA.md (crear) | +-- STACK-TECNOLOGICO.md (crear/actualizar) | | | +-- INTEGRACIONES-EXTERNAS.md (crear) | +-- MODULOS-CORE.md (actualizar) | | | +-- MGN-016-billing/ (crear) | +-- MGN-017-plans/ (crear) | +-- MGN-018-webhooks/ (crear) | +-- MGN-019-feature-flags/ (crear) | +-- MGN-020-ai-integration/ (crear) | +-- MGN-021-whatsapp-business/ (crear) | +-- MGN-022-mcp-server/ (crear) | +-- _MAP.md (crear) ``` ### 5.2 Dependencias de Modulos ``` MGN-001 (auth) ← MGN-002 (users) ← MGN-003 (roles) ↑ ↑ ↑ | | | MGN-004 (tenants) ────+───────────────+ ↑ | +── MGN-016 (billing) ← MGN-017 (plans) | ↑ | +── MGN-018 (webhooks) | +── MGN-019 (feature-flags) | +── MGN-020 (ai-integration) | ↑ | +── MGN-021 (whatsapp-business) | +── MGN-022 (mcp-server) | +── MGN-008 (notifications) [existente - extender] ``` ### 5.3 Dependencias de Integraciones | Modulo | Integracion Requerida | Proveedor | |--------|----------------------|-----------| | MGN-016 (billing) | Stripe | stripe.com | | MGN-008 (notifications) | SendGrid/SES | sendgrid.com / AWS | | MGN-008 (notifications) | Web Push | VAPID | | MGN-019 (feature-flags) | Redis | redis.io | | MGN-020 (ai-integration) | OpenRouter | openrouter.ai | | MGN-021 (whatsapp) | Meta Cloud API | business.whatsapp.com | | MGN-018 (webhooks) | Redis/BullMQ | redis.io | | Storage | S3/R2/MinIO | aws.amazon.com / cloudflare.com | --- ## 6. PLAN INICIAL DE IMPLEMENTACION ### 6.1 Fases de Trabajo ``` FASE 1: Analisis y Planeacion Inicial (ACTUAL) ↓ FASE 2: Analisis Detallado - Mapeo completo de archivos a modificar - Analisis de contenido especifico por archivo - Identificacion de conflictos potenciales ↓ FASE 3: Planeacion Basada en Analisis - Crear plan de ejecucion detallado - Definir orden de modificaciones - Establecer checkpoints de validacion ↓ FASE 4: Validacion de Planeacion - Validar plan contra analisis - Verificar cobertura completa de gaps - Aprobar plan o iterar ↓ FASE 5: Analisis de Dependencias - Validar dependencias entre archivos - Verificar integridad de referencias - Mapear impacto de cambios ↓ FASE 6: Refinamiento del Plan - Ajustar plan basado en dependencias - Optimizar orden de ejecucion - Finalizar plan de ejecucion ↓ FASE 7: Ejecucion del Plan - Modificar archivos segun plan - Crear archivos nuevos requeridos - Actualizar referencias cruzadas ↓ FASE 8: Validacion de Ejecucion - Validar todos los archivos modificados - Verificar consistencia de documentacion - Comparar resultado vs plan - Generar reporte final ``` ### 6.2 Archivos a Modificar/Crear | Archivo | Accion | Prioridad | |---------|--------|-----------| | `/docs/00-vision-general/VISION-ERP-CORE.md` | MODIFICAR | P0 | | `/docs/00-vision-general/_MAP.md` | CREAR | P1 | | `/docs/00-vision-general/ARQUITECTURA-SAAS.md` | CREAR | P1 | | `/docs/00-vision-general/ARQUITECTURA-IA.md` | CREAR | P1 | | `/docs/00-vision-general/INTEGRACIONES-EXTERNAS.md` | CREAR | P1 | | `/docs/00-vision-general/STACK-TECNOLOGICO.md` | CREAR | P1 | | `/docs/02-definicion-modulos/INDICE-MODULOS.md` | MODIFICAR | P1 | | `/docs/_MAP.md` | MODIFICAR | P2 | | `/orchestration/inventarios/MASTER_INVENTORY.yml` | CREAR | P2 | ### 6.3 Criterios de Exito | Criterio | Metrica | Objetivo | |----------|---------|----------| | Cobertura de gaps | Gaps resueltos / Gaps totales | 100% | | Modulos documentados | MGN-* con documentacion | 22+ | | Integraciones documentadas | INT-* con documentacion | 7 | | Consistencia SIMCO | Archivos con frontmatter | 100% | | Referencias validas | Links internos funcionales | 100% | | Completitud de vision | Secciones requeridas presentes | 100% | --- ## 7. PROXIMOS PASOS ### 7.1 Siguiente Fase: Analisis Detallado **Objetivo:** Analizar en detalle el contenido especifico de cada archivo a modificar/crear **Entregables:** 1. Documento de analisis detallado por archivo 2. Contenido propuesto para cada seccion nueva 3. Lista de cambios especificos por linea 4. Analisis de impacto en archivos dependientes ### 7.2 Preguntas Pendientes 1. Precios especificos para planes SaaS en ERP Core? 2. Modelos LLM default para ERP Core? 3. Integraciones de pago adicionales (MercadoPago, Clip)? 4. Alcance de funcionalidades IA para verticales? 5. Politica de tokens/limites por plan? --- ## 8. REFERENCIAS ### 8.1 Proyectos Fuente | Proyecto | Ubicacion | Rol | |----------|-----------|-----| | erp-core | /projects/erp-core/ | Proyecto destino | | template-saas | /projects/template-saas/ | Fuente SaaS | | michangarrito | /projects/michangarrito/ | Fuente IA | ### 8.2 Documentacion de Referencia | Documento | Ubicacion | Proposito | |-----------|-----------|-----------| | SIMCO-DOCUMENTAR.md | /orchestration/directivas/simco/ | Directiva de documentacion | | ESTANDAR-ESTRUCTURA-DOCS.md | /orchestration/referencias/ | Estructura de docs | | PERFIL-ARCHITECTURE-ANALYST.md | /orchestration/agents/perfiles/ | Perfil de orquestador | | PERFIL-DOCUMENTATION.md | /orchestration/agents/perfiles/ | Perfil de documentacion | | PERFIL-REQUIREMENTS-ANALYST.md | /orchestration/agents/perfiles/ | Perfil de analisis | --- **Documento generado:** 2026-01-10 **Fase:** 1 de 8 (Analisis y Planeacion Inicial) **Estado:** COMPLETADO **Siguiente fase:** Analisis Detallado