Saltar al contenido
Alejandro
Todos los proyectos

NexaBI

Inteligencia de negocio para una ferretería: ventas, inventario, cartera y un chat que responde con los datos del día.

Resumen del día con ventas, margen, inventario, lo que hay que pedir y la cartera
Cliente
Retail / ferretería en Colombia
Año
2026
Tipo
Tablero y BI
Mi rol
Diseño, backend, frontend, IA y despliegue
Tecnología
Python (FastAPI), PostgreSQL, Next.js, React, React Query, Recharts, Claude (IA), Render, Supabase
Demo
Navegable, con datos ficticios

El problema

Una ferretería en Colombia lleva años trabajando en Odoo 13. Todo está ahí: ventas, compras, inventario, clientes y lo que cada uno debe, más de siete millones de filas. Pero el dueño y su administrador no tenían cómo preguntarle cosas simples al sistema. Saber qué pedir esta semana, qué productos llevan meses quietos en el estante o quién está en mora exigía exportar a Excel y armar tablas a mano. Las respuestas llegaban tarde, o no llegaban.

Para qué se hizo

Para que el dueño abra el celular por la mañana y vea, en un minuto, cómo va el negocio y qué tiene que hacer hoy: a quién llamar para cobrar, qué pedir y a qué proveedor, qué productos están mal de precio. Sin tocar Odoo ni cambiar la forma en que la ferretería ya trabaja.

Qué se construyó

  • Resumen del día: ventas de hoy, del mes y del año; margen; plata en inventario; lo que hay que reponer y lo que le deben. Cada cifra viene con su comparación (el mismo día de la semana pasada, el mes pasado a la misma fecha).
  • Qué pedir: productos por debajo del mínimo, agrupados por proveedor, con el más barato de los que le han vendido y lo que cuesta reponer.
  • Plata dormida y productos por archivar: lo que lleva meses sin venderse, cuánto se recupera al costo y hasta cuánto se puede rebajar sin perder.
  • Precios y margen: detecta productos que se venden por debajo del margen de su categoría o por debajo del costo, y sugiere el precio a escribir en Odoo.
  • Cartera: facturas pendientes por tramo de mora, qué es cobrable y qué no, con el teléfono del cliente a un toque.
  • Ventas del día: el cierre de caja por forma de pago y por vendedor, factura por factura.
  • Reportes en Excel listos para descargar, alertas y un chat donde se escribe una pregunta en español y la herramienta responde con la cifra, un gráfico y la consulta que usó.

Cómo se construyó

  • Los datos no se tocan en Odoo. Cada mañana se toma el backup de la noche, se restaura en una base de datos aparte y se transforma en tablas limpias, con nombres en español y reglas de negocio ya aplicadas (por ejemplo, las compras con fechas futuras mal digitadas se descartan).
  • Si el backup viene dañado, no pasa nada. La versión nueva de los datos solo reemplaza a la anterior cuando pasa todas las validaciones; si no, la herramienta sigue mostrando la de ayer.
  • La IA solo ve las tablas limpias. El chat usa un modelo de lenguaje (Claude) para escribir la consulta SQL, pero una capa de seguridad la revisa antes de ejecutarla: solo lectura, solo las tablas permitidas, con límite de filas. Por eso responde con datos reales y no inventa cifras.
  • Pensado para el celular. Las pantallas se diseñaron primero para un teléfono, con textos en el idioma del mostrador (“le deben”, “plata dormida”) en lugar de términos contables.
  • Barato de mantener. El procesamiento pesado corre en un computador local; en la nube solo queda una base liviana y la aplicación, dentro de planes gratuitos o de muy bajo costo.
  • Con pruebas automáticas (178) que cubren la ingesta, los cálculos, el acceso y la capa de seguridad del chat.

Resultado

[CONFIRMAR] Falta un dato real del cliente (por ejemplo: plata dormida detectada, cartera recuperada o tiempo que ya no se gasta armando informes). Esta sección no se publica hasta tenerlo.

Qué puede ver en la demo

La demo es una copia completa de las pantallas conectada a una ferretería inventada: unos 160 productos, 64 clientes, 16 proveedores y ventas desde 2021 con temporadas reales de ferretería (diciembre fuerte, enero flojo, sábados altos). Nada viene del negocio real. El chat responde con respuestas pregrabadas a las preguntas sugeridas.

Qué probar en la demo

  1. En el resumen, toque la alerta de cartera: lleva directo a quién debe y desde cuándo.
  2. Abra «Qué pedir»: la lista sale agrupada por proveedor con lo que cuesta reponer.
  3. En «Inventario» entre a un producto y mire la regla de precio de su categoría.
  4. Pruebe «Preguntar» con una de las preguntas sugeridas y abra «Ver consulta».

Pantallas

Recorrido en video

Siguiente proyecto

Consola de contratistas

Panel administrativo bilingüe para aprobar contratistas, liquidar nómina y responder solicitudes.

Abrir la demoCompartir