Saltar al contenido
Henry Arce automatización · IA · datos

Open source · Apache NiFi · 2026

De la máquina a Power BI con Apache NiFi

Problema
En muchas plantas el OEE se calcula a mano en Excel una vez al mes: cuando el número sale malo ya nadie recuerda qué pasó, y cada encargado apunta las paradas a su manera.
Qué hice
Un pipeline completo con datos inventados: tres máquinas simuladas publican por MQTT si están en marcha o paradas, la causa y las piezas buenas y malas. Apache NiFi 2 lo lee, valida el JSON contra un esquema, aplica las reglas de negocio, pone el turno y el nombre de la máquina desde el maestro de PostgreSQL y lo guarda. Los mensajes malos van a una cola de errores, cada uno con su motivo.
Resultado
El OEE (disponibilidad × rendimiento × calidad) por máquina y turno, las paradas por causa y el scrap salen de vistas SQL listas para Power BI. Todo arranca con un solo docker compose up en unos dos minutos y, en las pruebas, ninguno de los 12.960 mensajes del histórico se perdió. Incluye la plantilla del flujo en JSON y una guía para escalar NiFi: back pressure, prioridad de colas y cuándo pasar a clúster.
Informe de Power BI del proyecto: OEE, disponibilidad, rendimiento y calidad; OEE por día y máquina; OEE por máquina y turno; minutos de parada por causa y estado actual de cada máquina
El informe de Power BI que viene en el repositorio, con los datos inventados del simulador.

Apache NiFi 2 · MQTT · PostgreSQL · Power BI · Python · Docker

Ver en GitHub

Servicio relacionado: Power BI para fábricas: OEE, paradas y scrap

Si en tu equipo hay tareas que se repiten o datos que no cuadran, cuéntamelo: info@arcedatalab.com

Otros proyectos

Volver a todos los proyectos

Déjale un mensaje a Henry

Le llega directamente a Henry. Tus datos solo se usan para contestarte.