MAHLE Dayton — Líneas de Producción
Sistema de supervisión industrial que monitorea dos líneas de producción en tiempo real. Implementé endpoints REST que capturan telemetría de PLCs (máquinas industriales), almaceno en MySQL y expongo dashboards en Angular.js. Soporte para control de batches (pausar, reanudar, cancelar) y análisis post-producción.
Latencia y sincronización
PLCs envían datos a ráfagas inconsistentes. Solución: buffer en memoria con flush a BD cada N segundos y EventEmitter para actualizaciones en tiempo real.
Confiabilidad del control
Comandos a PLCs deben ser idempotentes y auditados. Solución: request deduplication + event log inmutable.
Arquitectura de eventos
WebSockets para pushes en tiempo real a los dashboards. Backend emite eventos de cambio de estado de batches. Permite dashboards reactivos sin polling.
Auditoría completa
Cada acción (sensor reading, batch control) registrada en tabla de eventos con timestamp y usuario. Trazabilidad 100%.