Zum Hauptinhalt springen

TimeSeries-Insight — KI-Analyse-Engine

Überblick

PlantPulse TimeSeries-Insight ist ein MCP-Server für KI-gestützte Anomalieerkennung, Prognose und Gesamtanalyse, der speziell auf Zeitreihendaten aus der Fertigung ausgelegt ist.

Auf Basis der KI-Modelle IBM Granite TSPulse (Anomalieerkennung) und TinyTimeMixer TTM (Prognose) liefert er intelligente Auswertungen für sämtliche Zeitreihendaten des Werks — Sensordaten, OEE, RAM, EMS, Alarme, Fertigungsaufträge und mehr.

Mit 33 Analysewerkzeugen und einem Feature Store deckt er alles von der Echtzeitanalyse bis hin zu vorberechneten Gesamtauswertungen ab.

Aufgeteilt in zwei Dienste

insight-api (:8970) stellt Werkzeuge und Daten bereit, die Modellinferenz (TSPulse und TTM) wird an insight-server (:8980) delegiert. Da eine GPU nur für die Inferenz benötigt wird, lassen sich beide Dienste auf unterschiedlichen Systemen betreiben.


KI-Anomalieerkennung (Anomaly Detection)

Basismodell: IBM Granite TSPulse

GegenstandWerkzeugAnalyseinhalt
Anlagensensorendetect_asset_anomalyErkennung auffälliger Muster bei Temperatur, Druck, Vibration usw.
Systemressourcendetect_system_anomalyErkennung von Auffälligkeiten bei CPU, Arbeitsspeicher, Datenträger
OEEdetect_oee_anomalyAuffällige Muster bei Verfügbarkeit, Leistung, Qualität
RAMdetect_ram_anomalyAuffällige Muster bei MTBF, MTTR
EMSdetect_ems_anomalyAuffälligkeiten bei Energieverbrauch, Leistung, CO₂-Emissionen
Fertigungsauftragdetect_order_anomalyAuffälligkeiten der Produktionsqualität (OEE/RAM/EMS/kombiniert)
Alarmdetect_alarm_anomalyAuffällige Muster in der Alarmhäufigkeit

Wichtige Parameter:

  • threshold — Schwellwert für die Anomaliebewertung (bei 0 automatisch)
  • top_k — Anzahl der Top-Anomaliemetriken
  • lookback_minutes — Analysezeitraum
  • target_columns — Analyseobjekt (ohne Angabe werden automatisch alle Sensoren abgefragt)

KI-Prognose (Forecasting)

Basismodell: TinyTimeMixer (TTM)

GegenstandWerkzeugPrognoseinhalt
Anlagensensorenforecast_assetKünftiger Verlauf der Sensorwerte
Systemressourcenforecast_systemAuslastung von CPU/Arbeitsspeicher/Datenträger
OEEforecast_oeeKünftiger Verlauf von Verfügbarkeit, Leistung, Qualität
RAMforecast_ramKünftiger Verlauf der Zuverlässigkeitskennzahlen der Anlage
EMSforecast_emsAusblick auf Energieverbrauch und CO₂-Emissionen
Fertigungsauftragforecast_orderKünftiger Verlauf der Produktionsqualität
Alarmforecast_alarmTrend der Alarmhäufigkeit, Ausfallprognose

Wichtige Parameter:

  • prediction_length — Anzahl der Prognoseschritte
  • enable_bounds — Ausgabe des Konfidenzintervalls (Ober-/Untergrenze)

Alarm-Tiefenanalyse

WerkzeugBeschreibung
get_alarm_statsStatistische Alarmübersicht — Häufigkeit, Prioritätsverteilung, Top-Alarme, Top-Tags
analyze_alarm_durationAnalyse von Alarmdauer/MTTA — Erkennung von Verschlechterung, Verlauf der mittleren Quittierzeit
analyze_alarm_correlationKorrelation Alarm–Sensor — welche Sensoränderungen Alarme auslösen

Anlagen-Gesundheitsindex

get_asset_health — ermittelt aus Sensoren, OEE, RAM, EMS und Alarmen einen Gesundheitswert von 0~100 Punkten


Feature Store

Liefert mit vorberechneten Features und LLM-Kontext eine schnelle Gesamtanalyse.

WerkzeugBeschreibung
get_feature_statusStatus des Feature Store — Scheduler-Jobs, Ausführungszeitpunkte, Backfill-Status
get_asset_featuresAbfrage der Anlagen-Features — Gesundheitswert, Anomaliewert, Alarme, Status, Produktionskennzahlen
get_asset_contextLLM-Kontext — tägliche Zusammenfassung der Gesamtanalyse als Text (vorab erzeugt)
analyze_assetGesamtanalyse der Anlage — Gesundheitswert, Sensoren, Alarme, OEE/RAM/EMS, Ursachenhinweise
explain_asset_anomalyUrsachenanalyse von Auffälligkeiten — Ursachenschätzung auf Basis auffälliger Tags, Alarme und Statusänderungen
trigger_feature_pipelineManuelle Ausführung der Feature-Pipeline

Architektur des Feature Store:

  • Scheduler: automatische Feature-Berechnung stündlich (hourly) und täglich (daily)
  • Embedding: Umwandlung der Anlagen-Features in Vektoren für die Ähnlichkeitssuche
  • LLM-Kontext: tägliche Gesamtanalysetexte werden vorab erzeugt, um die Antwortzeit zu maximieren

MCP-Ressourcen (6 Stück)

Ressourcen-URIBeschreibung
plantpulse://system/infoSysteminformationen
plantpulse://domainsDomänenliste und API-Endpunkte
plantpulse://metrics/oeeBeschreibung der OEE-Metriken
plantpulse://metrics/ramBeschreibung der RAM-Metriken
plantpulse://metrics/emsBeschreibung der EMS-Metriken
plantpulse://metrics/alarmAlarmmetriken und Analysefähigkeiten

Anlagen und Tags verstehen

Wenn an einer Anlage mehrere Tausend Tags hängen, kann niemand mehr manuell erklären, welches wofür steht. Die folgenden Werkzeuge ordnen die Eigenschaften der Tags automatisch anhand von Statistiken aus Realdaten und Plattform-Metadaten ein.

WerkzeugBeschreibung
list_asset_tagsTag-Liste der Anlage
get_asset_profileAnlagenprofil — Einordnung, welches Tag welche Eigenschaften hat
get_asset_tag_relationsKorrelation zwischen Tags — Gruppierung gemeinsam verlaufender Tags

Fallsuche und Vergleich

WerkzeugBeschreibung
find_similar_assetsSuche ähnlicher Anlagen — auf Basis der Kosinus-Ähnlichkeit von Vektor-Embeddings
find_similar_anomaliesSuche ähnlicher Anomaliefälle — ob es in der Vergangenheit Auffälligkeiten gleicher Ausprägung gab
find_fleet_outlierFlotten-Ausreißer — Anlagen desselben Typs, die als einzige abweichend laufen
search_patternMustersuche — Auffinden von Abschnitten, die einer vorgegebenen Kurvenform ähneln
check_failure_precursorPrüfung auf Ausfallvorboten — ob die vor früheren Ausfällen aufgetretenen Signale aktuell erkennbar sind

Anwendungsszenarien

SzenarioEingesetzte Werkzeuge
Früherkennung von Anlagenauffälligkeitendetect_asset_anomalyexplain_asset_anomaly
Planung der vorausschauenden Instandhaltungget_asset_healthforecast_assetforecast_ram
Tägliches Anlagen-Briefingget_asset_contextget_asset_features
Ursachenanalyse bei Alarmflutenget_alarm_statsanalyze_alarm_correlationanalyze_alarm_duration
Vergleichsanalyse ähnlicher Anlagenanalyze_assetfind_similar_assets
Gab es diese Auffälligkeit schon einmal?detect_asset_anomalyfind_similar_anomalies
Erkennen, bevor der Ausfall eintrittcheck_failure_precursorforecast_ram
Gleiche Anlage, aber nur eine ist auffälligfind_fleet_outlieranalyze_asset
Erkennung von Energieauffälligkeitendetect_ems_anomalyforecast_ems
Prognose der Produktionsqualitätdetect_order_anomalyforecast_order