Sky Flowers — Plan Maestro · Actualizado 2026-03-11

Stack: Python · Claude (primario) → OpenAI (backup) → Gemini (emergency) · Meta WA → Green API · Mac Mini 24/7 · Sin Twilio

Día 6/10
Sprint activo · inicio 2026-03-06
11
Módulos en producción Mac
--
Pendientes sprint
--
Post-sprint
--
Completados
Sprint 10 días — módulos entregados8 / 8
Migrar código legacy → core/ (eliminar llamadas directas)7 / 7 archivos ✓
BigQuery — auditoría + rediseño esquemaEn progreso — auditoría activa (Windows)

Estado de Sistemas

11 modulos
Bot Principal + Ordenes
skyflowers-platform/bot/ · puerto 5000
Produccion
Agente Cobrador
skyflowers-platform/cobrador/ · puerto 5006
Produccion
Poscosecha Planner
skyflowers-poscosecha-planner/ · puerto 5003
Produccion · ciclo 15 min
Hortensia Vision
skyflowers-hortensia-vision/ · puerto 5400
Produccion · LaunchAgent
Extractor Facturas
skyflowers-platform/contabilidad/ · puerto 5015 · LaunchAgent ✅
Corriendo · falta WA webhook
Reconciliador Bancario
skyflowers-platform/contabilidad/ · puerto 5013 · LaunchAgent ✅
Corriendo · falta extractos reales (Tania)
Cotizador Compras
skyflowers-platform/compras/ · puerto 5016 · LaunchAgent ✅
Corriendo · falta WA webhook (Ramiro)
Monitor IT
skyflowers-platform/monitor/ · puerto 5012 · LaunchAgent ✅
Producción · 11 servicios monitoreados · alertas WA
Agente Administrativo (Alejandra)
skyflowers-platform/admin/ · puerto 5014 · LaunchAgent ✅
Corriendo · falta WA webhook
Agente Ventas — Órdenes
skyflowers-platform/ventas/ · puerto 5017 · LaunchAgent ✅
Corriendo · falta WA webhook + creds Komet en .env
Agente Bienestar RRHH
skyflowers-platform/rrhh/ · puerto 5018 · LaunchAgent ✅
Corriendo · falta WA webhook
Agente Logístico
skyflowers-platform/logistica/ · pendiente puerto
Codigo listo · pendiente WA hook
Bot SST
skyflowers-platform/sst/ · puerto 5010 · LaunchAgent ✅
Corriendo · falta WA webhook
core/ — IA + WhatsApp con fallback
core/ia.py · core/whatsapp.py · Claude→OpenAI→Gemini / Meta→GreenAPI
Listo · todos los modulos importan de aqui
PDF Disponibles + Agente Ordenes WA
skyflowers-platform/ventas/ · puerto 5007 · usa core/
Listo · en GitHub
.env central configurado
WA + Komet + SQL + Anthropic + OpenAI + contactos equipo
Todas las credenciales activas · WA probado ✓
Dashboard Agentes IA + Hub Navegación
dashboard/agentes_dashboard.html · 11 agentes · /api/stats reales
Métricas en vivo · nav entre todos los dashboards

Esta semana

Migrar codigo legacy → core/ (nadie llama OpenAI/Twilio directamente)
7/7 archivos migrados: ai-persona/ + logistica/. Twilio eliminado completamente. OpenAI solo en core/ia.py como backup.
Listo 2026-03-06 ai-persona/ · logistica/
.env central + token permanente WhatsApp
Todas las credenciales configuradas: WA token permanente (sin expiración), Anthropic, OpenAI, Gemini, Komet, SQL Server, contactos equipo (Emiliano, Jorge, Felipe, Tania, David, Valentina, Cristian, Jonathan, Alex, Renzo, Victor)
Listo 2026-03-06 skyflowers-platform/.env
Dashboard Agentes IA — registro operativo de los 8 agentes
agentes_dashboard.html: canal de contacto, propósito, métricas en vivo, stack IA y uptime por agente. Auto-refresh 60s.
Listo 2026-03-06 dashboard/agentes_dashboard.html
Configurar webhook ngrok → Meta (recibir mensajes entrantes)
Apuntar el webhook de la app AgenteComercial en Meta al dominio ngrok del bot principal puerto 5000. Sin esto los mensajes no llegan al bot.
Esta semana infraestructura · ngrok Emiliano
Bot SST: integrar webhook WhatsApp
Conectar bot_sst.py al webhook de WA para que supervisores reporten accidentes desde campo
Esta semana sst/ Windows
Sincronizar Windows → git pull + .env en cada repo
SST, ReunIA, contabilidad, compras: git pull para traer cambios de core/ y crear .env con credenciales reales
Esta semana Windows Emiliano
ReunIA: credenciales WhatsApp Meta + puerto asignado
Asignar puerto (5007), crear LaunchAgent en Mac, conectar WA_PHONE_NUMBER_ID + WA_ACCESS_TOKEN
Esta semana reunia Emiliano
Router webhook central — numero externo clientes
core/router.py — enruta por tipo remitente (cliente/proveedor/empleado/deudor/comprador_hyd) al modulo correcto
Listo 2026-03-06 core/router.py
14 LaunchAgents Mac — todos los módulos corriendo 24/7
Todos los agentes de Sky Flowers levantados en Mac Mini con LaunchAgent y KeepAlive: bot (5000), ai-persona (5001), poscosecha (5003), cobrador (5006), sst (5010), monitor (5012), admin (5014), contabilidad (5015), compras (5016), ventas (5017), bienestar (5018), hortensia (5400), reconciliador (5013).
Listo 2026-03-11 infraestructura Mac
/api/stats en todos los agentes — métricas reales en agentes_dashboard
Endpoint /api/stats agregado a los 11 agentes. Dashboard agentes_dashboard.html actualizado: 11 agentes, status real activo/offline, métricas específicas por agente (mensajes, sesiones, tasas, etc.).
Listo 2026-03-11 todos los módulos
Hub de navegación central — index.html + nav en dashboards
index.html reescrito como hub de navegación: 6 dashboards operativos + 4 de documentación. Barra de nav agregada a operaciones_dashboard.html y agentes_dashboard.html.
Listo 2026-03-11 dashboard/
Monitor IT — ampliado a 11 servicios + health URLs corregidas
monitor/config.py: agregados todos los módulos (admin, contabilidad, compras, ventas, bienestar, hortensia, poscosecha). Health endpoints corregidos para responder HTTP 200. CORS habilitado en todos los agentes.
Listo 2026-03-11 monitor/ · todos los módulos

Proximas 2 semanas

WA webhooks para agentes nuevos (admin, ventas, bienestar, contabilidad)
4 agentes corriendo en Mac pero sin recibir mensajes WA. Requiere Meta Business Manager: asignar número, configurar webhook, agregar WA_PHONE_NUMBER_ID + WA_ACCESS_TOKEN al .env de cada uno.
Prox. semanas admin · ventas · bienestar · contabilidad Emiliano
Hortensia Vision — registrar webhook en Meta
Bot funcional con YOLO. Solo falta configurar .env con credenciales WA y registrar webhook en business.facebook.com. Verify token: juan_perez_2026.
15 min cuando haya acceso a Meta hortensia-vision/ · :5400 Emiliano
Auditoría BigQuery + rediseño esquema (en progreso Windows)
Auditoría del data warehouse activo. Identificar gaps, tablas faltantes, calidad de datos. Base para rediseño esquema v3 alineado a necesidades de producción y poscosecha.
En progreso — Windows BigQuery · migration/ Emiliano
Calibrar poscosecha desde fact_labores (tasas reales)
El planner usa tasas de trabajo estimadas. Conectar BigQuery fact_labores (42k filas) para calcular tasas reales por labor, sede y trabajador. Mejora significativa en precisión del plan diario.
Prox. semanas poscosecha · BigQuery Emiliano
ReunIA: piloto acta COPASST Sky Flowers (abril)
Primera acta real generada por IA. Validar con Luisa y el equipo
Prox. semanas reunia Emiliano + Luisa
Extractor facturas: conectar a Gmail contabilidad
Pipeline: Gmail contabilidad@skyflowers.com.co → Claude Vision → extrae datos → World Office. Sin intervencion humana
Prox. semanas contabilidad/ Emiliano
Conectar AppSheets → BigQuery sync nocturno
Script Python que sube diariamente los 4 AppSheets (Siembras, Recepcion, Monitoreo, Labores) a BigQuery
Prox. semanas BigQuery Emiliano
Envio automatico plan semanal — domingos 6pm
LaunchAgent Mac (o cron Windows): envia plan a 8 supervisores cada domingo sin que nadie lo active
Prox. semanas poscosecha Emiliano
Pedirle a Juan Fernando tabla fact_conteo (SQL Server)
Conteo de plantas post-poda. Sin esto la proyeccion de cosecha tiene baja confianza
Prox. semanas BigQuery Emiliano → Juan Fernando
Validar plan semanal con todos los supervisores
Mandar plan semana actual a todos (no solo Alex) y confirmar que los datos de labores y camas son correctos
Prox. semanas poscosecha Emiliano + Supervisores
Completar dim_sedes — hectareas y coordenadas GPS
Las 7 fincas no tienen hectareas totales ni coordenadas. Datos disponibles en el KML de las fincas
Prox. semanas BigQuery Emiliano → datos finca

Post-sprint — BigQuery + expansion

Disenar esquema BigQuery nuevo desde cero
Definir tablas, columnas, tipos y relaciones correctas antes de tocar codigo. Los datos historicos se adaptan al nuevo esquema
Post-sprint BigQuery Emiliano
Reconstruir apps de captura con columnas correctas
Reemplazar AppSheets actuales por formularios nuevos alineados al nuevo esquema
Post-sprint BigQuery
Transformar datos historicos al nuevo esquema y re-migrar
124k+ registros existentes → transformacion → BigQuery limpio. Dataset final sin deuda tecnica
Post-sprint BigQuery
Dashboard BigQuery ejecutivo (Felipe + Emiliano)
Vistas BigQuery → ventas, costos, ocupacion finca, P&L. ROI 8/10
Mes 2 BigQuery
Dashboard KPIs Controller (Valentina)
KPIs por area → alertas desviacion → reporte semanal automatico
Mes 2 dashboard/
Bot novedades RRHH
Novedades nomina, ausentismos, afiliaciones → automatico. Reemplaza tareas de Luisa
Mes 2 hr/
Reduccion monitores finca (5 → 3 personas)
AppSheet + sensores IoT → rutas optimizadas → 2 personas menos. ROI 7/10
Mes 2 field/ Inversion $3.5M COP
Reduccion MIPE modelos predictivos (20 → 16 personas)
Modelo predictivo plagas + aplicacion dirigida → 4 personas menos. ROI 7/10
Mes 2 produccion/ Inversion $5M COP
Conectar almacen Steven a BigQuery
Salidas de insumos con centros de costo. Necesario para calcular costo real por tallo y P&L por sede
Mes 2 BigQuery Emiliano + Steven
Conectar World Office (Vanessa) a BigQuery
P&L real por sede, costo por tallo, margen por variedad. Analisis financiero mas poderoso del sistema
Mes 2 BigQuery Emiliano + Vanessa + Juan Fernando

Completados

PDF Disponibles SF — Komet → PDF/Excel → WhatsApp clientes
Listo 2026-03-06ventas/generador_disponible_sf.py
Agente Ordenes WA — captura orden → valida stock → confirma cliente
Listo 2026-03-06ventas/agente_ordenes.py · puerto 5007
core/ia.py — Claude → OpenAI → Gemini fallback automatico
Listo 2026-03-06core/
core/whatsapp.py — Meta Cloud API → Green API fallback + cola local
Listo 2026-03-06core/
Bot SST: COPASST, FURAT, EPP → PDFs automaticos
Listo 2026-03-06sst/
Extractor facturas Claude Vision + world_office.py
Listo 2026-03-06contabilidad/
Cotizador automatico insumos (631 proveedores cargados)
Listo 2026-03-06compras/
Agente administrativo (reemplaza Alejandra)
Listo 2026-03-06admin/
ReunIA MVP — transcripcion + actas automaticas
Listo 2026-03-06reunia
Dashboard operaciones en tiempo real (8 modulos)
Listo 2026-03-06dashboard/
Organigrama + cronograma automatizacion 2026 (PDFs)
Listo 2026-03-06hr/
LaunchAgent hortensia-vision (puerto 5400) — arranque automatico
Listo 2026-03-06infraestructura
Bot migrado a skyflowers-platform/bot/ (skyflowers-bot-deploy archivado)
Listo 2026-03-06bot/
Modelo estrella BigQuery v2 (7 dims + 5 hechos + 11 vistas)
ListoBigQuery
Agente Cobrador — AR aging + contactos automaticos
Listocobrador/
Poscosecha Planner — plan + alertas + scheduler 15 min
Listoposcosecha/
Monitor IT — alertas servicios Mac Mini por WhatsApp
Listo 2026-03-06monitor/bot_monitor.py · puerto 5012
Reconciliador Bancario — CSV Bancolombia/HELM → conciliacion automatica
Listo 2026-03-06contabilidad/reconciliador_bancario.py · puerto 5013
GitHub Pages — custom domain skyflowers.com.co configurado
Listo 2026-03-06infraestructura