Mazinger OS · reporting a Directas
Pedir los datos trimestrales a las Directas, seguirlas solo, y que el número caiga directo en el mismo gráfico que ya existe en su ficha.
La tesis
La ficha de cada Directa ya tiene gráficos de Sales y EBITDA por trimestre. Lo único que falta es la maquinaria que hace que ese número llegue ahí: pedirlo, perseguirlo y cargarlo, sin que dependa de que alguien se acuerde.
Reporting trimestral no es una función suelta: es la pieza que cierra un circuito que el producto ya empezó a dibujar.
Cómo leer esta página
| Directa | Empresa de cartera en la que el fondo invierte directo, no vía otro fondo. |
| QuarterlyUpdate | La tabla que ya alimenta los gráficos de Sales y EBITDA de cada Directa. |
| Contacto principal | La persona de la Directa a la que se le pide el reporte. |
| Campaña | El lote de solicitudes que se lanza junto, para un trimestre y un grupo de Directas. |
Lo que ya está marcado en el producto
No hay que imaginar el problema. La propia página ya lo señala, con sus palabras.
Simulación de /directas/[id], con los copys reales de frontend/app/directas/[id]/page.tsx. El campo "Contactos" y el gráfico vacío no son un detalle visual: son la parte del proceso que hoy no tiene sistema detrás.
De punta a punta
Los primeros cinco pasos los hacés vos, una vez por trimestre. Del sexto en adelante corre solo, sin que nadie tenga que mirarlo.
En detalle · los pasos 6 a 8
El mecanismo exacto detrás de los últimos tres pasos. El mismo motor que hoy corre "Seguimiento", con un cierre nuevo: completar el formulario cierra la solicitud sola, sin esperar a que un modelo interprete la respuesta.
| Caso | Señal | Respuesta |
|---|---|---|
| Completó el formulario | Llega el submit | Cierra y escribe en QuarterlyUpdate al instante |
| Respondió por mail | Kabuto clasifica la respuesta | Mismo camino que cualquier seguimiento hoy |
| No respondió, quedan intentos | Pasó la cadencia elegida | Reintenta, mismo motor de siempre |
| Se agotaron los intentos | Intentos ≥ límite elegido | avisa por WhatsApp o Telegram, y sigue intentando |
El formulario es el camino confiable. Pero si la Directa contesta directo por mail, con texto o con un documento adjunto, el sistema igual intenta leerlo solo, sin que nadie tenga que copiar nada a mano.
| Cómo responde | Cómo se lee | Qué pasa con el dato |
|---|---|---|
| Formulario | Estructurado, sin interpretar nada | Directo a QuarterlyUpdate, siempre |
| Mail en texto | Kabuto clasifica la respuesta, y el mismo paso intenta leer los 6 campos rígidos del texto | Se actualiza si hay confianza suficiente; si no, queda para revisar a mano |
| Mail con un documento adjunto | Pasa por la capa "Finanzas" ya existente: extracción de texto (OCR si hace falta) e interpretación del LLM | Se actualiza con los campos que trae el documento, y el documento queda guardado y linkeado a la Directa, consultable después |
La magia, en pantalla
Siete pasos, uno por uno: elegir, confirmar, preguntar, revisar, lanzar, insistir si hace falta, y cerrar. Se puede navegar con las flechas, no es solo para mirar.
Paso 1 de 7 · se reproduce solo
Se reproduce solo, de punta a punta. Un clic en una flecha o en un punto lo pausa y lo pone a tu mando, hacia adelante o hacia atrás.
El punto central
No es un canal nuevo de comunicación. Es sacar el proceso de la cabeza de una persona y ponerlo en un sistema.
Nada se construye de cero
Cinco piezas que ya funcionan en producción convergen en una sola capa nueva.
| Pieza existente | Qué aporta ya hoy |
|---|---|
| Motor de seguimiento | Envío, cadencia y escalado, ya usado por "Seguimiento" |
| QuarterlyUpdate | Ya tiene los 6 campos que hoy se piden a mano |
| Extracción de documentos | La capa "Finanzas" ya lee texto (con OCR si hace falta) e interpreta balances, cuentas de resultado y cashflows |
| Tareas programadas | El aviso por WhatsApp cuando algo se traba |
| Invitaciones | El patrón de link público sin login, para el formulario |
Antes de arrancar
Cada una ya tiene una recomendación. Falta confirmarlas, no resolverlas desde cero.
| Decisión | Pregunta | Recomendación |
|---|---|---|
| Arquitectura | ¿Extender follow-up o capability nueva? | Extender: reutiliza el motor completo |
| Contacto principal | ¿Uno por Directa alcanza? | Sí para arrancar, ampliable después |
| Campos rígidos | ¿Los 6 de QuarterlyUpdate alcanzan? | A confirmar con Ignacio |
| Canal de disparo | ¿Solo web o también WhatsApp? | Web para arrancar |
| Dónde vive | ¿Sidebar, ficha de la Directa, o ambos? | Ambos |
| Recordatorio | ¿Aviso automático de "lanzá el trimestre"? | Opcional, una tarea programada más |
| Confianza de la extracción | ¿Con qué confianza mínima se actualiza QuarterlyUpdate solo, desde texto o documento? | Empezar conservador: por debajo del umbral, queda pendiente de revisión |