Skip to content
leoco/dev
Volver a proyectos
Backend (autor principal)·2024·Repo privado

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.

Disponible bajo NDA · puedo hacer un walkthrough en una llamada.
STACK TÉCNICO
NestJSMySQLAngular.jsSCRUM
DESAFÍOS

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.

SOLUCIONES

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%.

GALERÍA

¿Te interesa este proyecto o tienes una idea similar?