Machine data’dan MES-ready payloads yapısına industrial telemetry pipeline tasarımı

Raw machine, database veya controller data bilgisini dashboards, OEE screens, MES integrations ve runtime monitoring flows için stable telemetry haline getiren pratik bir yapı.

Problem

Industrial data çoğu zaman kaynağında temiz değildir. Bir machine, controller protocol, local database, vendor SDK veya gateway service üzerinden counters, states, alarms ya da program data bilgisi verebilir. İlk engineering görevi visualization değildir; güvenilir acquisition ve normalization path oluşturmaktır.

Pipeline modeli

  1. Acquire: CNC, PLC, database, API veya local service üzerinden oku.
  2. Normalize: vendor-specific values bilgisini stable operational states haline getir.
  3. Shape: machine identity, timestamp, status, counters ve alarm context içeren payloads oluştur.
  4. Transport: hedef ortama göre MQTT, REST, WebSocket veya MTConnect ile yayınla.
  5. Operate: logs, health checks, restart policy, configuration files ve deployment documentation ekle.

Payload tasarımı

{
  "machineId": "CNC-01",
  "state": "START",
  "program": "O1234",
  "counter": 12840,
  "alarm": null,
  "timestamp": "2026-05-18T10:25:00Z"
}

Validation

Bir telemetry pipeline ancak deployment sonrasında işletilebiliyorsa değerlidir. Validation checklist içinde reconnect behavior, duplicate handling, timestamp consistency, offline state mapping, log rotation, credential protection ve service recovery bulunmalıdır.