Machine Lerning-Modell zur Wetterprognose
In der Bedarfsplanung wurde ein neues Prognosemodell (ML-Wetter) eingeführt, das die Prognose mithilfe von
maschinellem Lernen und Wettervorhersageinformationen berechnet. Dieses neue Prognosemodell beinhaltet die
Kommunikation mit APIs außerhalb von IFS Cloud und ist nach der Einrichtung ein völlig autonomer
Prozess. Die Schritte der Kommunikation sind wie folgt.
- Die Pipeline für maschinelles Lernen fordert die Elemente, die trainiert werden müssen, vom
Bedarfsplanungs-Server an.
- Der Bedarfsplanungs-Server antwortet mit den Artikeln, denen das Prognosemodell ML-Wetter zugewiesen wurde,
zusammen mit den vollständigen historischen Daten dieser Artikel.
- Die ML-Pipeline ruft eine Berechnungs-Engine eines Drittanbieters auf, die die eigentlichen Berechnungen
durchführt und eine 14-Tage-Prognose zurücksendet, die dann im Azure Data Lake gespeichert wird.
- Die ML-Pipeline übernimmt die Paketierung der Prognose und sendet sie zurück an den
Bedarfsplanungs-Server. In der folgenden Abbildung ist der gesamte Kommunikationsfluss dargestellt.
Damit diese Funktion funktioniert, müssen sowohl der Bedarfsplanungs-Server als auch die Machine Learning
Engine eingerichtet und konfiguriert werden. Die Machine Learning Engine wird während der Installation des
Verkaufsartikels eingerichtet. Nachfolgend sehen Sie die für den Bedarfsplanungs-Server erforderlichen
Einstellungen.
Einrichtung des Bedarfsplanungs-Servers
- Maschinelles Lernen in Bedarfsplanungs-Server aktivieren
- Dafür gibt es einen Schalter im Abschnitt „Bedarfsplanungs-Server/Allgemein“.
- Standortdetails für Basis-Flow
- Sobald ein Bedarfsplanungs-Server mit „ML aktivieren“ markiert ist, ist es möglich, die
Standortdetails auf Basis-Flow-Ebenen einzugeben. Es ist möglich, die Funktionalität des
Anhangsbereichs zu nutzen, um die Standorte über eine Karte auszuwählen.
- Auftrag „Täglich zusammenfassen“ für die Ausführung im täglichen Intervall
planen
- Dies ist erforderlich, um die tägliche Historie für die Übermittlung der historischen
täglichen Transaktionen an die ML-Engine zu erhalten. Daher muss der Job „Täglich
zusammenfassen“ mit täglicher Ausführung geplant werden, damit diese Funktion
funktioniert.
Hinweis: Die tägliche Ausführungszeit dieses Jobs muss mit der
Konfiguration des Machine Learning-Jobs synchronisiert werden. Das bedeutet, dass Machine Learning-Aufträge so
konfiguriert werden sollten, dass sie nach Abschluss des Jobs „Täglich zusammenfassen“ im
Bedarfsplanungs-Server ausgeführt werden.
- Prognosemodell des Prognoseartikels auf ML-Wetter einrichten
- Prognoseartikel mit Standortinformationen auf Flow-Ebene und einem festgelegten ML-Wetter-Prognosemodell
werden an die ML-Engine übermittelt, um eine wetterbasierte Prognose zu erstellen.
Hinweis: SendAllForecastParts in Erweiterte Serverparameter kann verwendet werden, um Prognoseartikel
unabhängig vom verwendeten Prognosemodell zu übermitteln.
Berechtigungssatz für ML-Integration
Der Berechtigungssatz DEMAND_ML sollte dem in der ML-Engine verwendeten Anwender zugewiesen
werden, damit er mit dem Bedarfsplanungs-Server kommunizieren kann.
Typische Auftrags-Flow einrichten
- Grundeinstellungen für Bedarfsplanung und maschinelles Lernen abschließen
- Artikel/Historie/Standorten abrufen und Machine Learning-Modell trainieren (wöchentlich)
- Artikelbedarfsprognosen auf der Grundlage von Wetterdaten generieren und senden (täglich)
Hinweis: Das bedeutet, dass es nach der Auswahl eines neuen ML-Wetter-Prognoseartikels im
schlimmsten Fall bis zu 7 Tage dauern kann, bis dieser in die Machine Learning Engine abgerufen wird und
dadurch Prognosen auf der Grundlage von Wetterdaten generiert werden können.