Laboratorio de descubrimientos para la gestión

Tu empresa con un equipo de investigación que no se detiene

Seis agentes buscan dónde la empresa pierde dinero, prueban la solución con un grupo de control y solo guardan lo que los números confirmaron. Lo ejecutas cuando quieras, por ejemplo cada lunes.

Banner de INEMA Business Discovery: descubrimiento continuo con agentes de IA
En resumen

INEMA Business Discovery es un programa abierto que lee las planillas de tu empresa (ventas, clientes, propuestas, gastos y operación) y señala oportunidades: clientes que dejaron de comprar, gastos que subieron demasiado, retrabajo, ventas que podrían concretarse. Sirve al dueño o gerente de una pequeña o mediana empresa que quiere decidir con pruebas, no con corazonadas. Cada hallazgo viene con la cuenta, el grado de confianza y una prueba para confirmarlo. Para usarlo, basta con Python 3 y las planillas exportadas en CSV.

Qué es

No responde preguntas. Descubre lo que todavía no preguntaste.

Un tablero muestra números. Esta plataforma investiga, propone una explicación, planifica una prueba y mide si funcionó, en cada ronda.

Los cinco frentes de descubrimiento y la memoria de la plataforma

🔎 Cinco frentes

Ingresos perdidos, gastos evitables, riesgo de abandono, ineficiencias operativas y oportunidades comerciales.

⚖️ Quien hace no evalúa

El Investigador calcula, el Auditor rehace la cuenta, el Crítico intenta derribar la conclusión y una persona aprueba la acción.

🧪 Prueba con control

La mitad de los clientes recibe la acción y la otra mitad no. Solo cuenta el resultado adicional, el efecto incremental.

Cómo funciona

El ciclo LOOP-R aplicado a la gestión

LOOP-R es el framework abierto de INEMA para agentes que se verifican a sí mismos: Localizar, Operar, Observar, Proponer y Reforzar. Aquí cada letra tiene un agente responsable.

Tus CSV→ Investigador · Localizar→ Científico · Proponer→ Experimentador · Operar→ Auditor + Crítico→ Tú apruebas→ Validador · Observar→ Memoria · Reforzar

Investigador

Encuentra patrones y anomalías con cálculo puro, sin modelo de lenguaje, para que todo se pueda verificar.

Científico

Escribe la hipótesis y pone a competir a tres agentes: A Recuperación, B Oferta, C Relación. El evaluador puntúa las propuestas sin saber quién hizo cada una.

Experimentador

Arma escenarios pesimista, base y optimista, y sortea el grupo de prueba y el grupo de control.

Auditor

Rehace cada cuenta a partir de los datos de entrada y verifica que los clientes citados existan. Reprueba lo que no cuadra.

Crítico

Busca otra explicación (estacionalidad, concentración en pocos clientes, muestra pequeña) y baja la confianza.

Memoria

Guarda cada decisión con nombre y hora. La estrategia que pasó la prueba gana peso en el siguiente ciclo.

Requisitos

Python y tus planillas. Nada más.

Sin dependencias, sin base de datos externa, sin clave de API. El modelo de lenguaje es opcional y corre en tu computadora.

Python 3.10+

Ya viene en Linux y macOS. En Windows, instálalo desde python.org; allí el comando suele ser python en lugar de python3.

# verificar
python3 --version

Planillas en CSV

Exporta desde el CRM y el sistema financiero. Solo vendas.csv es obligatorio; cada archivo adicional activa un frente. Mantén los nombres de archivos y columnas en portugués tal como aparecen: es lo que la herramienta lee.

# columnas mínimas
venda_id, data, cliente_id,
produto_id, valor
# quantidade (cantidad) es opcional

Ollama (opcional)

Solo si quieres que un modelo local escriba la explicación de cada hallazgo. Los modelos grandes ocupan decenas de GB; en una computadora común, usa uno más pequeño.

# ejemplo liviano
ollama pull llama3.1:8b
Guía de uso · paso a paso

De la planilla a la oportunidad validada

Empieza con la demostración de una empresa ficticia. Después cámbiala por tu carpeta de datos.

1

Descarga y ejecuta la demostración

Genera una empresa inventada y ejecuta el ciclo completo: análisis, aprobación, prueba simulada y validación. Sin git, descarga el ZIP del proyecto, descomprímelo y abre la terminal en la carpeta. En Windows, abre la carpeta en el Explorador, haz clic derecho y elige "Abrir en Terminal".

git clone https://github.com/inematds/inema-business-discovery
cd inema-business-discovery
python3 -m bd demo   # 8 descubrimientos en los 5 frentes
2

Revisa el ejemplo del documento

La demo reproduce el escenario ilustrativo de recuperación de clientes. Números inventados, no es un resultado observado.

# salida de la demo
120 clientes × 20% × R$ 3.500,00 = ingreso potencial R$ 84.000,00
× margen 30% = contribución potencial R$ 25.200,00
3

Prepara tus datos

Pon los CSV en una carpeta. Solo vendas.csv es obligatorio; las columnas de cada archivo están en la tabla del README. Se aceptan el separador ; o , y valores como 1.234,56. Escribe tus supuestos en el config.json; lo que no pongas usa el valor predeterminado.

Importante: los nombres de archivos, de columnas y las claves del config deben quedar en portugués tal como aparecen (vendas.csv, cliente_id, valor, margem_contribuicao…), porque es lo que la herramienta lee.

# mi-empresa/config.json  (ejemplo)
{
  "margem_contribuicao": 0.30,    # margen de contribución: lo que queda de cada 1,00 vendido tras el costo directo
  "conversao_reativacao": 0.20,   # cuántos inactivos esperas que vuelvan
  "custo_hora": 45,               # costo de una hora de trabajo, en tu moneda
  "custo_contato_cliente": 25     # costo de contactar a un cliente, en tu moneda
}
4

Ejecuta el ciclo

Los agentes trabajan en secuencia y guardan el informe, los grupos de prueba y la memoria.

python3 -m bd analisar --dados mi-empresa --saida saida
# con explicación del modelo local: agrega --llm y "llm": {"provedor": "ollama"} en el config
5

Abre el panel y decide

Contacto comercial, descuento, precio, contrato y proceso solo avanzan con el nombre de una persona. Un agente no aprueba. El panel ocupa la terminal mientras está abierto: aprueba con su botón o ejecuta aprovar en otra terminal.

python3 -m bd servir --saida saida   # http://127.0.0.1:8765  (¿puerto ocupado? usa --porta 8766)
python3 -m bd aprovar RP-REATIVACAO --por "Tu Nombre" --saida saida
6

Haz la prueba de verdad

Usa los grupos sorteados en saida/planos/RP-REATIVACAO-grupos.csv: solo quienes están en el grupo teste (prueba) reciben la acción; el grupo controle (control) no. Después de 30 días, registra el resultado de todos, de los dos grupos.

# resultado.csv (una línea por cliente del archivo de grupos)
alvo_id,grupo,converteu,receita
C0002,teste,1,3500.00
C0001,controle,0,0
7

Valida y refuerza

El Validador compara los dos grupos. El valor p indica la probabilidad de que la diferencia haya sido suerte: por debajo de 0,05 (5%), cuenta como efecto real. Si además la ganancia extra pagó el costo, la estrategia se convierte en lección promovida y gana peso en las próximas rondas; si no, queda registrada como descartada. La precisión compara la ganancia prevista con la medida. Con pocos clientes en la prueba, el resultado casi siempre sale descartado: es el sistema siendo honesto.

python3 -m bd validar RP-REATIVACAO --resultados resultado.csv --saida saida
python3 -m bd memoria --saida saida   # métricas, lecciones y registro
Ejemplos

El informe de la empresa ficticia

Pantallas reales generadas por la demostración. Los datos y la prueba son simulados.

Informe con impacto estimado por frente e indicadores
Impacto estimado por frente, oportunidades validadas y precisión de las hipótesis (71% en la prueba simulada). (pantallas en portugués)
Tarjetas de descubrimientos con estado, confianza y puerta de aprobación
Cada descubrimiento con estado, confianza, costo, prioridad y la puerta de aprobación humana. (pantallas en portugués)
Hoja de ruta

Del piloto con planillas al aprendizaje continuo

Empieza en pequeño: tres módulos (radar, laboratorio de hipótesis y validador) sobre CSV. Los conectores, solo después de demostrar valor.

Listo
MVP con CSVSeis agentes, cinco frentes, competencia a ciegas, puerta humana, validación con control, memoria en SQLite, panel local.
Fase 1
Ingresos perdidos en empresas realesPilotos de reactivación de clientes, con la prueba medida de punta a punta.
Fase 2
Costos, márgenes y operaciónHistorial en una base de datos en la nube (Supabase; el schema.sql ya está en el repo), ronda automática cada semana con un programador de tareas (n8n; hay un flujo de ejemplo) y panel web para varios usuarios (Next.js).
Fase 3
Aprender entre empresasSolo con patrones agregados y anonimizados, base legal, contrato y protección de datos conforme a la ley aplicable (LGPD en Brasil).