Realtime Decision Platform

Plataforma de decisión en tiempo real impulsada por IA. Arquitectura multi-tenant orientada a eventos para flujos de datos de alta frecuencia, con inteligencia predictiva y ejecución automatizada.

IndicadorValor
Código Python~100 000 SLOC
Daemons activos7/7
Señales147
Dashboards en vivo21
  flowchart LR
    A[Fuentes de eventos] --> B[Daemon de ingesta]
    B --> C[Motor de decisión]
    C --> D{"¿Risk score?"}
    D -->|Alto| E[Acción de salida]
    D -->|Bajo| F[Pasar]
    C --> G[(Audit log)]

Qué entrega la plataforma

Un pipeline de tiempo real listo para producción que convierte flujos de datos brutos en decisiones convergentes — desde la ingesta del stream hasta la acción validada.

  • 📡 Ingesta de flujos — Captura WebSocket desde tres fuentes primarias y dos de enriquecimiento, normalizadas, validadas y persistidas.
  • 🧠 Inteligencia predictiva — Modelos XGBoost con inferencia ONNX que clasifican regímenes en tres dimensiones: dirección, volatilidad, calidad. Sin previsiones puntuales especulativas.
  • ⚡ Orientada a eventos — PostgreSQL LISTEN/NOTIFY con eventos durables. Garantías at-least-once, replay rastreado por cursor tras reconexiones.
  • 👥 Multi-tenant — Claves, límites, kill-switch y perfiles de riesgo por tenant. Stored procedures + row-level security como límite firme.
  • 🛡️ Lista para producción — Circuit breaker por fuente de datos, monitorización de salud por componente, validador de features con auto-recuperación DATAMISSING, alertas por email/XMPP.
  • 🔄 Auto-optimizante — Ajuste de hiperparámetros con Optuna con holdout walk-forward, oleadas champion/challenger, bucle de feedback de resultados y quality gates.

Principios de arquitectura

Decisiones probadas que garantizan escalabilidad, mantenibilidad y auditabilidad.

  • 🔁 Async-first — Todas las operaciones de E/S son asíncronas. El 51 % de las funciones son async def. Miles de flujos paralelos sin sobrecoste de hilos.
  • 📐 Dirigida por configuración — Mapeos de fuentes, cadenas de fallback, conversiones de unidades y umbrales íntegramente en JSON. Sin números mágicos en duro.
  • ✅ Calidad de datos primero — Única fuente de verdad para cada métrica. Validadores antes de persistir, antes del entrenamiento del modelo, monitorización de salud en tiempo de ejecución.
  • 🚀 Vectorizada — Operaciones NumPy en bulk para entrenamiento y simulación de replay. Sin bucles Python en la ruta caliente de datos.
  • 🧪 Paridad con el simulador — La ruta en vivo y el simulador comparten el mismo código en cada decisión crítica. Los resultados del replay reflejan producción.
  • 📊 Observabilidad — 21 dashboards en vivo, logging estructurado a consola, fichero y base de datos. Heartbeats, latencias, detección de drift.

Base tecnológica

Componentes open source maduros — probados en producción, libres de regalías, auditables.

ComponenteRol
Python 3.13+Runtime asíncrono
PostgreSQL 17Bus de eventos + almacenamiento
XGBoostGradient boosting
ONNX RuntimeInferencia 2–5× más rápida
OptunaBúsqueda de hiperparámetros
NumPy / SciPyMatemática vectorial
asyncpgPool PG nativo
aiohttpCliente HTTP/WS
GrafanaVisualización
tmux + DevuanAislamiento de procesos

Indicadores cuantitativos

Alcance actual tras 10 fases de desarrollo completamente cerradas.

CategoríaAlcance
Código Python (neto)~100 000 SLOC en 256 ficheros
Migraciones de base de datos138 scripts SQL versionados
Configuración~117 000 líneas JSON
Documentación~110 000 líneas Markdown (spec, auditorías, briefings)
Dependencias externas~30 paquetes listos para producción
Historial de versiones2 200+ commits, 200+ issues seguidas
Complejidad arquitectónica260 clases, 2 814 funciones, 51 % asíncronas
Observabilidad en vivo21 dashboards con heartbeat, latencia, detección de drift

Valor de mercado

Estimación de esfuerzo convencional según COCOMO II, incluyendo factores de complejidad de dominio.

EscenarioInversión indicativa
Freelancer sénior (DACH)480 000 – 832 000 €
Contratación a tiempo completo con coste de empleador360 000 – 480 000 €
Equipo nearshore (PL/RO/UA)256 000 – 576 000 €
Offshore (IN/PH)96 000 – 224 000 €
Realizado con ingeniería asistida por IA~5 000 – 15 000 €

Multiplicador de productividad frente al desarrollo solo convencional: 8–12×. Metodología documentada y reproducible.


Realtime Decision Platform — 10 fases · 7/7 daemons · 100k SLOC · pipeline ML/IA en producción