Saltar a contenido

DKV Pet Flows

Proyecto: Plataforma visual de orquestación de flujos para engagement y automatización
Cliente: DKV Seguros
Equipo: Proveedor Técnico
Estado: MVP (Dinamización) en diseño aprobado · MVP Backlog (Engagement) en backlog


Visión

DKV Pet Flows permite a equipos de marketing y negocio de DKV crear, modificar y ejecutar flujos de engagement de forma visual — sin necesidad de redesplegar la app cada vez que se quiere cambiar un tag, un segmento o una campaña.

Posicionamiento estratégico: Pet Flows no compite con la infraestructura de integración sanitaria existente de DKV (InterSystems Health Connect). Pet Flows añade la capa de Customer Engagement sobre los datos clínicos y operacionales que ya fluyen por Health Connect — transformando eventos del negocio en comunicaciones personalizadas multicanal.


Estructura de Documentación

Negocio — Documentación orientada al cliente

Documento Descripción Estado
Catálogo de Funcionalidades Lista completa de funciones agrupadas por módulo 🔄 En progreso
Presentación Negocio DKV Presentación funcional de MVP para stakeholders 🔄 En progreso

MVP — Dinamización de Conversaciones (🟢 Prioridad actual)

Documento Descripción Estado
Arquitectura Event-Driven (RabbitMQ) Diseño definitivo: hook Erlang → RabbitMQ → Dapr → Push ✅ Aprobado
Investigación Inactividad (Spike) Análisis forense de TMIPW/TMIP en Erlang y Java ✅ Completo
CronJob vs Business Hours Análisis del defecto preexistente: DTM no pausa en fines de semana ✅ Completo

MVP Backlog — Engagement (🟡 Backlog activo)

Documento Descripción Estado
Anatomía MVP Backlog: Encuesta Post-Consulta Diseño nodo-por-nodo del flujo de encuesta de satisfacción ✅ Completo
Direcciones Estratégicas Análisis RICE: MVP Backlog-First vs Librería-First vs Híbrida ✅ Completo
Benchmark: Notificare Paridad funcional con Notificare (la herramienta a reemplazar) ✅ Completo
Benchmark: Mailchimp Journey Referencia UX del Customer Journey Builder de Mailchimp ✅ Completo

Arquitectura — Diseño Técnico

Documento Descripción Estado
Mapa de Piezas del Ecosistema Vista de pájaro: Jaraxa, Pet Flows, pet-cloud, netcomp, DTM ✅ Completo
Tensión Conceptual Make.com vs Customer Engagement: cómo se resuelve ✅ Completo
PET como App Las 5 apps reales del AppSelectorDialog ✅ Completo
Arquitectura del Sistema Stack, componentes, posicionamiento vs Health Connect 🔄 En progreso
Netcomp: Webhooks y Leader/Follower Payload del webhook, sync RabbitMQ, regla de emisión ✅ Completo
DTM: Análisis y Absorción Strangler Fig: absorción progresiva del DTM ✅ Completo
ADR: Stack Backend Pekko vs Quarkus+Dapr — comparativa y recomendación 🔴 Requiere decisión
Análisis FSM Flows FSM estático vs dinámico — código y comparativa ✅ Completo
Gorush Setup APNs, FCM, VAPID, Docker, payloads, integración Dapr ✅ Completo
Spike: Dapr Workflows Plan de investigación técnica (2 días) 📋 Pendiente
Investigación pet-cloud Análisis del monolito Java: API, Leader/Follower, RabbitMQ ✅ Completo
Auditoría dkv-notifications Análisis forense Erlang/OTP, DB, Gorush ✅ Completo
Presentación Técnica DKV Presentación técnica de MVP para equipo de desarrollo 🔄 En progreso

Especificación — Requisitos Funcionales

Documento Descripción Estado
Flow Builder Editor visual de flujos 🔄 En elaboración
Catálogo 40 Nodos 40 nodos con IDs, colores CSS, temas ✅ Completo
Jaraxa Flow Library Arquitectura de la librería visual 🔄 En progreso

Planificación

Documento Descripción Estado
Implementation Plan Backend 5 sprints, 133 SP, 9 semanas — Quarkus + Dapr ✅ Completo
Frontend Flows Handoff Prompt self-contained para retomar frontend ✅ Completo
Roadmap Sprints 6 sprints, 201 SP, calendario paralelo ✅ Completo
Roadmap Cronograma por fases 📋 Pendiente

Stack Tecnológico

Capa Tecnología
Frontend React 18 + Vite + React Flow + Zustand + MUI
Backend Quarkus 3.32 (Java 25) + Dapr
Push Gorush (APNs + FCM)
Event Bus RabbitMQ (Management API + AMQP)
Base de Datos PostgreSQL + JSONB
Real-time SSE (Server-Sent Events)
IA Ollama + LangChain4j
Fuente de datos dkv-pet-cloud + netcomp (Leader/Follower)

Convenciones

  • Filenames: snake_case en minúsculas
  • Idioma: Documentación en español
  • Diagramas: Mermaid
  • Estados: ✅ Completo | 🔄 En progreso | 📋 Pendiente | 🔴 Requiere decisión