Ga naar hoofdinhoud

Gegevensstroom

:::info Snelle Referentie — Gegevenspad Sensoren/PLC's → MQTT/OPC-UA → Ingestiewerkers → PostgreSQL/TimescaleDB → FastAPI → React UI

Alle gegevens blijven on-premises. Geen cloudafhankelijkheid. Geen internet vereist. :::

OpSee verbindt de fysieke wereld (sensoren, PLC's, IoT-apparaten) met realtime dashboards en analyses. Deze pagina legt uit hoe gegevens door het systeem stromen, van de productievloer tot uw scherm.

Waarom is Dit Belangrijk?​

Als u nieuw bent in productiesoftware, kan de gegevensstroom complex lijken. Hier is een eenvoudige manier om erover na te denken:

Zie OpSee als een weersstation. Een weersstation heeft sensoren (thermometer, regenmeter, windvaan) die continu omstandigheden meten. Die metingen worden verzameld, opgeslagen in een database en weergegeven op een dashboard dat u het huidige weer en historische trends toont.

OpSee werkt op dezelfde manier, maar voor uw fabriek:

  • Sensoren op machines meten temperatuur, snelheid, status (draaiend/gestopt) en tellingen
  • Workers (softwareprocessen) verzamelen en slaan die metingen op
  • Dashboards tonen realtime productiemaatstaven en historische analyses

Het belangrijkste verschil is dat OpSee ook intelligentie toevoegt: het berekent automatisch OEE, detecteert stilstandgebeurtenissen en laat operators de redenen voor stops classificeren.

Het Grote Geheel​

Laag voor Laag​

1. Productievloer (Gegevensbronnen)​

BronProtocolBeschrijving
PLC's / SCADAMQTT, OPC-UAIndustriële controllers publiceren machinestatus, tellers en alarmen
IoT-sensorenMQTTTemperatuur-, druk- en trillingssensoren via IoT-gateways
Node-REDMQTTVisuele stroomrogrammering om gegevens te transformeren, te routeren en te verrijken voordat ze OpSee bereiken
Handmatige invoerHTTP (UI)Operators registreren stilstandredenen, kwaliteitsdefecten en productietellingen rechtstreeks in OpSee

2. Message Broker (Transport)​

MQTT (Mosquitto) is het primaire berichtentransport. Het gebruikt een publish/subscribe-model:

  • Publishers — PLC's, sensoren en Node-RED-stromen publiceren gegevens naar MQTT-topics
  • Subscribers — De ingestiewerkers van OpSee abonneren zich op relevante topics
  • Topics volgen een gestructureerde naamgevingsconventie, bijv. plant/line1/machine3/state

OPC-UA wordt ondersteund als alternatief voor industriële omgevingen die het van nature gebruiken. De OPC-UA-worker van OpSee verbindt rechtstreeks met OPC-UA-servers.

3. Ingestielaag (Verwerking)​

Twee parallelle ingestiepaden zorgen ervoor dat gegevens de database bereiken:

WorkerRol
MQTT Collector WorkerAbonneert op MQTT-brokers, parseert payloads, koppelt ze aan apparatuur en tags, schrijft naar de database
OPC-UA Collector WorkerAbonneert op OPC-UA-servers (data-change-notificaties), koppelt waarden aan apparatuur en tags, schrijft naar de database

Workers worden beheerd via de OpSee API — u kunt hun status bewaken, foutopsporingsmodus inschakelen en pollingsintervallen aanpassen vanuit het beheerpaneel.

:::info Detectiemodus De MQTT Discovery Worker scant automatisch MQTT-topics om nieuwe gegevensbronnen te vinden. Dit helpt tijdens de initiële configuratie wanneer u sensoren koppelt aan apparatuur. :::

4. Opslag (Database)​

PostgreSQL + TimescaleDB is de enige bron van waarheid:

  • Masterdata (tabellen met voorvoegsel m_) — Apparatuur, materialen, personeel, recepten, OEE-configuratie
  • Werkelijke data (tabellen met voorvoegsel a_) — Productiegebeurtenissen, beschikbaarheidsrecords, kwaliteitslogboeken, audittraject
  • Tijdreeksen — TimescaleDB-hypertabellen voor hoogfrequente sensorgegevens met automatische compressie en bewaring

Alle gegevens worden lokaal opgeslagen — OpSee draait volledig on-premises zonder cloudafhankelijkheid.

5. Applicatielaag (Presentatie)​

ComponentDoel
FastAPI BackendREST API die de database bevraagt, OEE-maatstaven berekent, toegangsbeheer afdwingt en gegevens aan clients levert
React FrontendSingle-page applicatie met realtime dashboards, datagrids, formulieren en het Cockpit-widgetsysteem
GrafanaGeavanceerde tijdreeksvisualisatie en waarschuwingen voor sensorgegevenstendensen

Voorbeelden van Gegevensstromen​

Voorbeeld 1: Statuswijziging Machine​

Voorbeeld 2: Operator Registreert Stilstandreden​

Offline-Eerste Architectuur​

OpSee is ontworpen voor fabrieksomgevingen waar internetverbinding onbetrouwbaar of afwezig is:

  • Alle diensten draaien lokaal via Docker-containers
  • Geen externe API-aanroepen of cloudafhankelijkheden
  • Gegevens blijven on-premises
  • De React-frontend is volledig gebundeld — geen CDN-bronnen
  • MQTT en OPC-UA werken op het lokale netwerk
tip

Dit maakt OpSee geschikt voor air-gapped omgevingen, beveiligde faciliteiten en afgelegen productielocaties.

Wat Volgt​

  • Architectuuroverzicht — Gedetailleerde technische architectuur van alle diensten
  • OEE-Grondbeginselen — Hoe OEE wordt berekend uit de opgenomen gegevens
  • Apparatuurmodel — Hoe sensoren worden gekoppeld aan apparatuur