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)
| Bron | Protocol | Beschrijving |
|---|---|---|
| PLC's / SCADA | MQTT, OPC-UA | Industriële controllers publiceren machinestatus, tellers en alarmen |
| IoT-sensoren | MQTT | Temperatuur-, druk- en trillingssensoren via IoT-gateways |
| Node-RED | MQTT | Visuele stroomrogrammering om gegevens te transformeren, te routeren en te verrijken voordat ze OpSee bereiken |
| Handmatige invoer | HTTP (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:
| Worker | Rol |
|---|---|
| MQTT Collector Worker | Abonneert op MQTT-brokers, parseert payloads, koppelt ze aan apparatuur en tags, schrijft naar de database |
| OPC-UA Collector Worker | Abonneert 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)
| Component | Doel |
|---|---|
| FastAPI Backend | REST API die de database bevraagt, OEE-maatstaven berekent, toegangsbeheer afdwingt en gegevens aan clients levert |
| React Frontend | Single-page applicatie met realtime dashboards, datagrids, formulieren en het Cockpit-widgetsysteem |
| Grafana | Geavanceerde 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
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