ENLYZE
🇩🇪 ENLYZE
🇩🇪 ENLYZE
  • Willkommen bei ENLYZE
    • Manufacturing Data Platform
    • Shopfloor BI
  • Einstieg
    • Schnellstart
  • Guides
    • Wie Best Practices nutzen?
    • Plattformkonfiguration
    • Maschineneinrichtung
      • Variablenselektion
      • OEE-Erfassung Einrichtung
      • Einstelldatenblatt Konfiguration
    • Buchungsdaten verbinden
    • SPARK Inbetriebnahme
      • Vorbereitung
      • Einbau
      • Verbinden mit der Manufacturing Data Platform
    • ENLZYE EDGE
      • Oberfläche aufrufen
      • Netzwerk konfigurieren
      • Routen einrichten
      • Routen verwalten
      • Troubleshooting
  • Features
    • Home
      • Überblick Anlagenstatus
    • Suche
    • Zeitstrahl
    • Produkte
      • Produktübersicht
      • Einstelldatenblatt
    • Produktoptimierung
      • Leistungsparameter wurde nicht definiert
      • Material Erfassung
    • Co-Pilot
    • Automatische Stillstandserfassung
      • Keine Daten
  • PLATFORM
    • Integrationen
      • Grafana
        • Struktur der ENLYZE Datenquellen
        • Tutorials
          • Erste Schritte mit Platform Grafana
          • Grafana-Grundlagen zur Prozessüberwachung
          • OEE Daten mit Infinity Datenquelle
          • Zuordnung von UUIDs zu Display Namen mit der Infinity-Datenquelle
      • Power BI
        • Installation der Power BI Integration
        • Struktur des ENLYZE Power BI Connectors
        • Tutorials
          • Erste Schritte mit dem ENLYZE-Connector
          • Zeitreihendaten aus Maschinenvariablen abrufen
          • Aggregierte Maschinenkennzahlen abrufen
          • UUIDs in Display-Namen umwandeln
          • Aggregierte Zeitreihendaten
  • EDGE
    • Übersicht Edge Funktionalitäten
    • SPARK Edge Gerät
    • ENLYZE EDGE
  • Konzepte
    • OEE Management
      • Das Konzept OEE
      • Verfügbarkeit
      • Leistung
        • Definition der maximalen Leistung
        • Berechnung Maximum Demonstrated Speed (MDS)
      • Qualität
      • 6 Big Losses
      • OEE Steigern
    • Golden Run
  • IT Sicherheit
    • IT Sicherheit
    • Warum ist die Verbindung sicher, obwohl eine Warnung angezeigt wird?
  • FAQ
    • Meine Anlage ist noch nicht eingerichtet. Was kann ich tun?
  • Wie wähle ich das passende Integrationsszenario?
Powered by GitBook
On this page
  • Visualisierung mit Infinity anlegen
  • UQL-Query für OEE Daten
  • Query Einstellungen
  • Query Parser
  • Transformierung der Daten
  • Finale Visualisierungseinstellungen
  • Weitere Anwendungsfälle
  1. PLATFORM
  2. Integrationen
  3. Grafana
  4. Tutorials

OEE Daten mit Infinity Datenquelle

PreviousGrafana-Grundlagen zur ProzessüberwachungNextZuordnung von UUIDs zu Display Namen mit der Infinity-Datenquelle

Last updated 1 month ago

In diesem Tutorial zeigen wir, wie du OEE Daten aus deinen Aufträgen in Grafana visualisieren kannst. Dafür benötigst du Zugang zu Grafana Platform und einer ENLYZE Infinity Datenquelle. Hierfür kannst du uns gerne kontaktieren.

Ziel dieses Tutorials ist eine Statusanzeige des aktuellen OEE aller Maschinen als Tachometer.

Visualisierung mit Infinity anlegen

Im ersten Schritt, muss ein neues Panel in einem Dashboard angelegt werden. Wichtig ist, dass als Datenquelle die ENLYZE Infinity Datenquelle ausgewählt wird. Diese mag einen anderen Namen haben, als in unserem Beispiel.

UQL-Query für OEE Daten

Query Einstellungen

  • Parser: UQL

  • URL: production-runs

Da es sich bei den API Daten nicht um Zeitreihendaten handelt, müssen die Abfrageparameter so angepasst werden, dass die Daten mit dem für das Dashboard eingestellten Zeitraum übereinstimmen. Dazu folge den folgenden Schritten:

  1. Klicke auf "Headers, Request params"

  2. Erstelle einen URL Query Parameter mit Key: "start" und Value: "$__from"

Nun werden in der Abfrage nur noch Produktionsaufträge angezeigt, deren Startwert größer gleich dem eingestellten Startdatum des Dashboards ist. Analog kann der Parameter Key: "end" und Value: "$__to" genutzt werden, um die Abfragewerte auf das Ende des Dashboards zu filtern. Wenn das gewählte Zeitintervall immer zum aktuellen Zeitpunk endet (bspw. bei der Einstellung "Last 7 days"), ist dieser Parameter jedoch i. d. R. nicht notwendig.

Query Parser

Vor Eingabe der Query sollte die Visualisierung noch die Meldung "No Data" zeigen. Um das zu beheben, benötigst du folgende UQL-Query.

parse-json
| scope "data"
| project "start"=todatetime("start"), "productivity", "machine"
| extend "score"="productivity.score"

Hier erklären wir die Bestandteile der Query:

  • parse-json: gibt an, dass das Query Ergebnis als JSON geparst werden soll

  • scope "data": entpackt das verschachtelte Objekt "data" aus der Ergebnis-JSON

  • project "start"=todatetime("start"), "productivity", "machine": wählt die Spalten "start", "productivity" und "machine" aus, wobei "start" von einem String-Objekt zu einem Datum umgewandelt wird, was für spätere Berechnungen und Zeitreihendarstellungen nützlich ist

  • extend "score"="productivity.score": entpackt das verschachtelte Objekt "productivity", was sowohl den Wert "score", also den Wert für die OEE-Berechung, als auch "time_loss", die verlorene Produktionszeit durch mangelnde Verfügbarkeit, Leistung und Qualität der Produktion in Sekunden, enthält. Hier ist nur der Wert "score" relevant

Das Ergebnis der Query in tabellarischer Form sollte folgendes Format haben:

Transformierung der Daten

Die für dieses Tutorial relevanten Spalten sind "machine", damit wir den OEE nach Maschinen gruppieren können, und "score", die OEE-Werte. Die Gruppierung der Werte werden durch eine "Group by" Transformation realisiert:

  1. Klicke auf den Reiter "Transform data"

  2. Klicke auf "+ Add Transform"

  3. Wähle "Group by"

  4. Definiere "machine" als Feld für die Gruppierung (siehe Bild)

  5. Wähle "score" als Feld für den aggregierten Wert und "Mean" als Aggregierungsmethode.

Jetzt zeigt die Tabelle eine Zeile pro Maschine und deren mittleren OEE-Wert

Finale Visualisierungseinstellungen

Wähle nun die gewünschte Visualisierungsart aus. In diesem Fall haben wir uns für die Tacho-Darstellung (Gauge) entschieden. Unter "Standard Options" lässt sich die Einheit zu Prozent anpassen und unter "Thresholds" kann die farbliche Unterteilung der Anzeige eingestellt werden.

Das finale Panel zeigt den mittleren OEE für den ausgewählten Zeitraum über alle Maschinen.

Weitere Anwendungsfälle

Auf der Basis der hier gezeigten Visualisierung können weitere OEE-Darstellungen erstellt werden. So können auch dem OEE zugrunde liegende Werte Leistung, Verfügbarkeit und Qualität pro Produktionsauftrag überwacht werden.

Außerdem ist eine Darstellung des OEE über die Zeit möglich:

Nach der Auswahl der richtigen Datenquelle solltest du ein Eingabefeld mit verschiedenen Optionen sehen. Für dieses Tutorial wählen wir den . Unter "URL" wird angegeben, welche der Datentabellen der wir abrufen wollen. Die OEE-Daten liegen in der Tabelle also Produktionsaufträge. Folgende Einstellungen müssen also geändert werden:

In diesem Tutorial verwenden wir den , um unsere Query zu schreiben. UQL steht für Unstructured Query Language und vereint Elemente aus JSON, GraphQL, CSV und XML. Infinity Datenquellen können auch mit anderen Parsern verwendet werden.

Weitere Informationen findest du .

UQL-Parser
ENLYZE API
production-runs
UQL Parser
hier