Verwendung von Prognoseprofilen

Objective

After completing this lesson, you will be able to verwenden Sie Prognoseprofile.

Statistische Prognose

Sie können statistische Prognosen verwenden, um Prognosen für verschiedene Szenarios oder für bestimmte Teile Ihres Unternehmens zu generieren.

  • Kurzfristige Bedarfsprognose (auch bekannt als; Demand Sensing): Tage bis Wochen
  • Mittel- bis langfristige Bedarfsprognose: Monate bis Jahre

Allgemeine Parameter für die statistische Prognose

Allgemeine InformationsparameterBeschreibung
PeriodizitätDetailliertester Zeitraum, für den die Prognosemodelle generiert werden sollen (d.h. wöchentlich)
VergangenheitsperiodenAnzahl der verwendeten vergangenen Zeiträume
PrognoseperiodenZukünftige zu prognostizierende Perioden

Allgemeine Parametrisierungsinformationen werden auf der Registerkarte Allgemein des Prognosemodells definiert.

Übersicht statistischer Prognosealgorithmen

In der IBP-Absatzplanung stehen mehrere Algorithmen zur Verfügung. Sie reichen von grundlegenden Algorithmen bis hin zu fortschrittlichen Algorithmen, die Techniken des maschinellen Lernens verwenden. In diesem Abschnitt werden die Eigenschaften des am häufigsten verwendeten Algorithmus für das Spektrum hervorgehoben. In der IBP-Absatzplanung sind eine Reihe von Fragen wichtig, die beantwortet werden müssen, wenn ich die entsprechenden Algorithmen für die Prognose verwende: Was sind meine Verkaufshistorienmerkmale? Habe ich genügend Vergangenheitswerte? Welche relevanten Parameter müssen gepflegt werden? Wie kann ich die Ergebnisse der Prognose erklären?

  • Basisalgorithmen: Vergangene Perioden kopieren | Einfacher gleitender Durchschnitt | Einfache exponentielle Glättung
  • Erweiterte Algorithmen: Automatische exponentielle Glättung | Croston | Auto-ARIMAX/SARIMAX

Prognosen mit erweitertem maschinellem Lernen werden in einem dedizierten Kapitel erläutert.

Ein Prognosemodell ist eine in sich abgeschlossene Konfigurationsentität, die beschreibt, wie die Prognose durchgeführt werden soll, welche Eingaben vorhanden sind, wo Ausgaben gespeichert werden und welche Algorithmen während des Prognoseprozesses ausgeführt werden und welche Parameter die Berechnungen steuern.

Die Abbildung beschreibt die Prognosemodelle in SAP IBP for demand.

Prognosealgorithmen

Die Abbildung beschreibt den Algorithmus „Dreifache exponentielle Glättung (additive Saisonalität)“.

Algorithmus, mit dem Sie eine Zeitreihe modellieren können, die sowohl Trend als auch Saisonalität enthält. Durch die Glättung des Trends und der Saisonalität zusammen mit den Kennzahlwerten reduziert der Algorithmus die Auswirkungen, die sie auf die Prognose haben.

Wenn Sie davon ausgehen, dass das Saisonalitätsmuster durch die Zeitreihe mehr oder weniger konstant ist, stellen Sie das System so ein, dass es saisonale Variationen in Bezug auf addierte oder subtrahierte Beträge definiert, die nicht von der Absatzhistorie abhängen.

Wenn Sie davon ausgehen, dass sich das Saisonalitätsmuster mit steigenden historischen Bedarfswerten erhöht, stellen Sie das System so ein, dass es saisonale Variationen in Bezug auf multiplizierte Werte der Absatzhistorie definiert.

Die Abbildung beschreibt den Algorithmus Dreifache exponentielle Glättung (multiplikative Saisonalität).

Dreifache exponentielle Glättung

EigenschaftenBeschreibung
Zeitreiheneigenschaft (empfohlen)Konstantenmodelle (Saison)
Min. Verkaufshistorie erforderlichMin. 2 Vergangenheitsperioden erforderlich
Relevante Parameter
  • Alpha - Grad, dem das Abverkaufshistorienmuster folgt
  • Phi - Trenddämpfung
  • Perioden in einer Saison
Vorgehen bei der Selektion
  • MASE
  • MAPE
Praktischer Zweck

Mengenglättung unter Berücksichtigung von Saison und Trend

Wie beim Algorithmus für den einfachen gleitenden Durchschnitt analysiert der gewichtete gleitende Durchschnitt Zeitreihendaten, indem er eine Reihe von Durchschnittswerten für verschiedene Teilmengen von Werten erstellt, die in verschiedenen Teilmengen von Perioden gemessen werden. In diesem Fall werden die Durchschnittswerte für die Teilmengen jedoch berechnet, indem die Kennzahlwerte mit vordefinierten Gewichtungen multipliziert werden und die Summe dieser multiplizierten Werte durch die Summe der Gewichtungen dividiert wird.

Die Abbildung beschreibt den Algorithmus „Gewichteter gleitender Durchschnitt“.

Gewichteter gleitender Durchschnitt

EigenschaftenBeschreibung
Zeitreiheneigenschaft (empfohlen)Konstantenmodelle
Min. Verkaufshistorie erforderlichkeine
Relevante Parameter
  • Quelle der Gewichte
  • Anzahl Perioden
Vorgehen bei der Selektion
  • MASE
  • MAPE
Praktischer ZweckWird für ausgereifte Produkte mit stabiler Verkaufshistorie verwendet

Algorithmus, mit dem das System automatisch den Algorithmus und die Koeffizienten für die exponentielle Glättung auswählen kann, die für die Prognose am besten geeignet sind. Der Algorithmus verwendet lokale Such- und Optimierungstechniken, um das richtige Modell und die richtigen Glättungsparameter zu finden.

Die Abbildung beschreibt den Algorithmus Automatische exponentielle Glättung.

Automatische exponentielle Glättung

EigenschaftenBeschreibung
Zeitreiheneigenschaft (empfohlen)mit/ohne Trend und Saisonalität
Min. Verkaufshistorie erforderlichMin. 2 Vergangenheitsperioden erforderlich (Saisonraster: 1 Saisonzyklus)
Relevante Parameter
  • Optimierung der Parameter innerhalb des automatisch gewählten Glättungsverfahrens
  • Optimierungsparameter im manuell gewählten Glättungsverfahren
Vorgehen bei der Selektion
  • MASE
  • MAPE
Praktischer ZweckUnsicherheit, wenn das Produkt saisonale und/oder Trendmuster aufweist

Algorithmus, den Sie für Produkte mit sporadischem Bedarf verwenden können, der eine große Anzahl von Nullwerten in der Zeitreihe verursacht. Indem Sie festlegen, wie das System bei der Berechnung einer Prognose mit Werten ungleich null umgehen soll, können Sie die Verzerrungen steuern, die die Nullwerte bei der Berechnung verursachen können.

Die Abbildung beschreibt den Croston-Model-Algorithmus.

Croston

EigenschaftenBeschreibung
Zeitreiheneigenschaft (empfohlen)Schwankender Bedarf
Min. Verkaufshistorie erforderlichMindestens 1 Saisonzyklus erforderlich
Relevante ParameterAlpha - Grad, dem das Abverkaufshistorienmuster folgt
Vorgehen bei der Selektion
  • MASE
  • MAPE
Praktischer ZweckUm einen sporadischen Bedarf eines Produkts im Laufe der Zeit nicht zu glätten
Zusätzliche Anmerkungen
  • Sporadische oder konstante Prognose kann erstellt werden
  • Exponentielle Glättung zur Ermittlung des durchschnittlichen Bedarfs
  • Der Vorverarbeitungsschritt sollte keine Ersetzung fehlender Werte oder Ausreißerkorrektur enthalten, da die fehlenden Werte von Croston verwendet werden, um das durchschnittliche Intervall des Bedarfs zu berechnen (FORECAST_ESCAPENULL ist der globale Parameter, um fehlende Werte durch Nullen zu ersetzen).

Ansatz der linearen Regression

Die lineare Regression ist ein Ansatz zur Modellierung der linearen Beziehung zwischen einer abhängigen Variablen und einer oder mehreren unabhängigen Variablen wie Preis, Temperatur oder BIP. Die Prognose hängt von den zukünftigen Werten dieser unabhängigen Variablen ab, die bekannt sind oder geschätzt werden können. Beachten Sie, dass es keine gegenseitige Abhängigkeit (Kollinearität) zwischen den unabhängigen Variablen geben darf. Die Prognose wird mit linearen Funktionen berechnet, und unbekannte Modellparameter werden aus den Daten geschätzt.

In der Bedarfsanwendung ist die lineare Regression nützlich, wenn verschiedene externe Bedingungen bei der Prognoserechnung berücksichtigt werden sollen (z.B. die Durchschnittstemperatur in bestimmten Zeiträumen). Das System sucht nach Koeffizienten, um die unabhängigen Variablen mit zu multiplizieren, sodass Ergebnisse erhalten werden, die möglichst nahe an den historischen Werten liegen. Auf diese Weise kann es die zukünftigen Werte der unabhängigen Variablen prognostizieren und eine Prognose für die Zukunft berechnen, die diese Variablen berücksichtigt.

Die Abbildung beschreibt den Algorithmus „Modell mit multipler linearer Regression“.

Im Rahmen Ihrer Tätigkeit als Absatzplaner müssen Sie weitere Prognoseverfahren berücksichtigen, die sich in bestimmten Situationen als effizienter erweisen. Die Erfolgsfaktoranalyse kann in Situationen verwendet werden, in denen Sie unabhängige Variablen haben, z.B. Preis, die einen gewissen Einfluss auf eine abhängige Variable haben, z.B. Verkaufsmenge. Sie möchten diesen funktionalen Zusammenhang nutzen, damit das System vorhersagen kann, wie der Absatz reagieren wird, wenn Sie den Preis für die Zukunft ändern.

Die Kausalanalyse basiert auf kausalen Faktoren wie Preis, Budget und Kampagne. Das System verwendet die Multiple lineare Regression (MLR), um den Einfluss von Erfolgsfaktoren auf vergangene Verkäufe zu berechnen. Auf diese Weise können Sie über das System den Erfolg einzelner Aktionen analysieren. Mit dem errechneten Zusammenhang zwischen den kausalen Faktoren und dem vergangenen Absatz lassen sich zukünftige Aktionen modellieren.

  • MLR bestimmt den funktionalen Zusammenhang zwischen einer abhängigen Variable (z. B. Absatz) und unabhängigen, sogenannten kausalen Variablen (z. B. Preise, Werbemaßnahmen, saisonale Faktoren).

  • MLR errechnet die Regressionskoeffizienten (Beta) für die Kausalanalyse auf Basis der Vergangenheitsdaten.

Optionen in der Konfiguration der MLR

In SAP Integrated Business Planning (SAP IBP) können Sie festlegen, wie das System die unabhängigen Variablen auswählen soll, die einen erheblichen Einfluss auf die Prognose haben. In der Konfiguration der MLR haben Sie folgende Möglichkeiten:

  • Keine

    Das System berücksichtigt alle unabhängigen Variablen für die Prognose.

  • Vorwärtsselektion

    Das System beginnt mit einer unabhängigen Variable und fügt dann die anderen nacheinander hinzu, bis es alle Faktoren identifiziert, die für die Prognose relevant sind.

  • Rückwärtsselektion

    Das System berücksichtigt alle unabhängigen Variablen zu Beginn der Prognoserechnung und schließt nacheinander alle Faktoren aus, die für die Prognose irrelevant sind.

Unabhängige Variablen

Dies sind die Kennzahlen, die vom Algorithmus bei der Berechnung der Prognose als externe Faktoren berücksichtigt werden sollen. Beachten Sie, dass die Anzahl der Vergangenheitsperioden größer als die Anzahl der unabhängigen Variablen sein muss.

Steigungsdummy

Der Algorithmus kann die Auswirkungen von Trends auf die Prognose berücksichtigen, auch wenn diese Trends nicht durch bekannte unabhängige Variablen erklärt werden können.

Der Steigungsdummy ist eine vom System generierte unabhängige Variable. Die Werte dieser Variable erhöhen sich um eine Periode in eine andere, sodass sie eine 45-Grad-Steigung in einem Diagramm bilden, in dem die X-Achse die Perioden enthält, die Y-Achse Zeitreihenwerte für die Eingabekennzahl und der Achsenabschnitt immer null ist. Der Algorithmus multipliziert die Werte der Steigungs-Dummy-Variable mit einem Regressionskoeffizienten, der so berechnet wird, dass die geänderten Werte so nah wie möglich an den historischen Werten liegen. Dadurch kann das System Trendwerte für die Zukunft vorhersagen und eine Prognose berechnen, die den Trend berücksichtigt.

Mehrere lineare Regressionen

EigenschaftenBeschreibung
Zeitreiheneigenschaft (empfohlen)Saisonale Produktprognose in Bezug auf erfasste unabhängige Variablen (d.h. Preis, Temperatur, BIP)
Min. Verkaufshistorie erforderlichMin. 2 Vergangenheitsperioden erforderlich
Relevante Parameter
  • Variablenauswahl – wie mehrere unabhängige Variablen in das Prognosemodell aufgenommen werden sollen
  • Unabhängige variable Kennzahl
  • Kategorische Variablen – Ereignisse, die mit einem Ereigniscode gekennzeichnet sind, aus dem das System lernen kann
Vorgehensweise für Abschnitt
  1. Lernphase: Koeffizienten, die berechnet werden, um unabhängige Variablen zu multiplizieren und mit abhängigen Variablen zu vergleichen (Vergleich von unabhängigen zu abhängigen Variablenänderungen)
  2. Prognosephase: Multiplikation zukünftiger unabhängiger Variablen mit ermittelten zukünftigen Koeffizienten
Praktischer ZweckPrognose basierend auf bekannten Faktoren, die die Prognose in der Zukunft korrelieren kann/wird
Zusätzliche Anmerkungen
  • Unabhängige variable Kennzahl sollte Werte für historischen und Prognosehorizont haben
  • Unabhängige Variablen dürfen keine gegenseitige Abhängigkeit haben (Co-Linearität)

Prognosegenauigkeit

Alle Fehlermessungen sind Vergleiche zwischen der Ex-post-Prognose und den Vergangenheitswerten der ausgewählten Kennzahl. Fehlermessungen werden verwendet, um die Genauigkeit der verwendeten Algorithmen zu bewerten. Im Folgenden wird die Bedeutung der Verwendung von Prognosefehlermessungen in der Absatzplanung hervorgehoben.

  1. Prognosewert hinzufügen: Überprüfen Sie den Vorteil eines Planungsschritts, indem Sie die Gesamtgenauigkeit des Bedarfsplans verbessern.
  2. Priorisierung: Analyse von Genauigkeiten basierend auf Produkt- oder Kundensegmenten.
  3. Algorithmusauswahl: Die Auswahl des Best-Fit-Algorithmus basiert auf der Fehlermessung.
  4. Algorithmusparametrisierung: Automatische Parameterberechnungen basieren auf der Fehlermessung.
  5. Auswirkungen auf das Supply-Chain-Netzwerk: Bedarfsvariabilität, die als Eingabefaktor für Sicherheitsbestandsberechnungen verwendet wird.
Die Abbildung beschreibt die Segmentierungsfehlerergebnisse anhand eines Priorisierungsbeispiels.

Forecast Value Add (PVA) ist ein strukturierter Genauigkeitsvergleich von voneinander abhängigen Prozessschritten. Fehlermessungen können verwendet werden, um die statistische Genauigkeitsverbesserung (wertschöpfend) zu vergleichen, die zusätzliche Bedarfseingaben für den Konsensbedarf haben.

Die Abbildung beschreibt die Pyramide des Prognosewertzusatzes.

In SAP Integrated Business Planning (SAP IBP) können die folgenden Prognosefehlermaße verwendet werden:

  • Mittlerer prozentualer Fehler (Abkürzung: MPE – mean percentage error)

    Der mittlere Prozentsatz, um den die Ex-post-Prognose von den Vergangenheitswerten abweicht.

  • Mittlerer absoluter prozentualer Fehler (Abkürzung: MAPE – mean absolute percentage error)

    Der mittlere absolute Prozentsatz, um den die Ex-post-Prognose von den Vergangenheitswerten abweicht.

  • Mittlerer quadratischer Fehler (MSE)

    Der mittlere quadratische Fehler, um den die Ex-post-Prognose von den Vergangenheitswerten abweicht.

  • Root-Mean-Square-Fehler (RMSE)

    Der root-mean-quadratische Fehler, durch den die Ex-post-Prognose von den Vergangenheitswerten abweicht.

  • Mittlere absolute Abweichung (MAD)

    Der absolute Wert, um den die Ex-post-Prognose von den Vergangenheitswerten abweicht, gemittelt über alle Perioden, für die die Ex-post-Prognose berechnet wird.

  • Fehlersumme (ET)

    Die Summe aller Differenzen zwischen der Ex-post-Prognose und den Vergangenheitswerten.

  • Mittlerer absoluter skalierter Fehler (MASE)

    Der mittlere absolute skalierte Fehler eines Datenpunkts ist definiert als einperiodischer Prognosefehler geteilt durch den durchschnittlichen Prognosefehler der naiven Methode.

  • Gewichteter mittlerer absoluter prozentualer Fehler (WMAPE)

    WMAPE ist die Summe der absoluten Fehler dividiert durch die Summe der Vergangenheitswerte.

Prognosenachverarbeitungsalgorithmen

FehlermessungMerkmale
Mittlerer prozentualer Fehler (Abkürzung: MPE – mean percentage error)
  • Nützlich für Durchschnittsbedarfszeitreihen
  • Negiert durch Ereignisse verursachte Fehler
  • Positive und negative Fehler können null ergeben
  
Mittlerer absoluter prozentualer Fehler (Abkürzung: MAPE – mean absolute percentage error)

Ähnlich wie MPE mit Differenz in relativer Fehlerberechnung

Mittlerer quadratischer Fehler (MSE)

Geeignet für saisonale Muster mit Ereignissen

Root-Mean-Square-Fehler (RMSE)

Geeignet für saisonale Muster mit Ereignissen

Mittlere absolute Abweichung (MAD)
  • Geeignet für saisonale Muster mit Ereignissen
  • Ähnlich wie MAPE mit absoluter Fehlerberechnung
Fehlersumme (ET)
  • Geeignet für saisonale Muster und Ereignisse
  • Größere Fehler erhalten größere Gewichtungen im finalen Fehler
Mittlerer absoluter skalierter Fehler (MASE)

Geeignet für mehrere Szenarios: Trend, Saisonalität, sporadischer Bedarf und verschiedene Zeitreihen

Gewichteter mittlerer absoluter prozentualer Fehler (WMAPE)

Wird für Ereignisse und Saisonalität verwendet

Kosten für Fehler bei lagerbestandsorientierter Prognose (SPEC) 

Prognoseauswahl

Sie können einem Prognosemodell mehrere Prognosealgorithmen hinzufügen, müssen jedoch angeben, wie das System die ausgewählten Algorithmen verwenden soll.

Die Abbildung beschreibt die Verwendung mehrerer Prognosealgorithmen.

Sie können folgende Methode wählen:

  • Beste Prognose wählen: Wenn Sie diese Methode wählen und im Feld Für Prognosevergleich verwendete Kennzahl ein Fehlermaß auswählen, vergleicht das System die Verkaufshistorie mit den Ex-post-Prognosen basierend auf dem ausgewählten Fehlermaß, um den Algorithmus zu ermitteln, der die genauesten Ergebnisse liefert.

    Die Abbildung beschreibt die Verwendung der Prognosefehlerauswahl für Best-Fit.

    Wenn Sie im Feld Testphasenzeiträume eine Zahl angeben, nachdem Sie die Methode Beste Prognose wählen ausgewählt haben, teilen Sie den Prognoseprozess in folgende Phasen auf:

    • Testphase: In dieser Phase teilt das System die historischen Daten in einen Trainingsdatensatz und einen Testdatensatz auf. Es verwendet den Trainingsdatensatz, um die Prognose mit jedem Algorithmus im Prognosemodell zu berechnen, und vergleicht die Ergebnisse mit dem Testdatensatz, um den Algorithmus auszuwählen, der die beste Prognose berechnet.

    • Prognosephase: In dieser Phase verwendet das System den Algorithmus mit der besten Prognose, um die Prognose erneut zu berechnen. Diesmal verwendet es alle Daten im historischen Horizont. Die Endergebnisse dieser Phase werden in der Zielkennzahl gesichert.

  • Gewichtete Durchschnittsprognose berechnen: Wenn Sie diese Methode wählen, können Sie den Prognosealgorithmen, die Sie dem Modell hinzugefügt haben, Gewichtungen zuordnen. Das System berechnet die durchschnittliche Prognose, nachdem es jedes Ergebnis mit der Gewichtung multipliziert hat, die dem Algorithmus zugeordnet ist, der für seine Berechnung verwendet wurde. Schieberegler machen die relativen Gewichtungen einzelner Algorithmen transparenter.

    Die Abbildung beschreibt die Verwendung von „Gewichtete Durchschnittsprognose berechnen“.

Neben der besten Prognose oder der Berechnung der gewichteten Durchschnittsprognose können Sie auch die von den einzelnen Algorithmen berechneten Ergebnisse sichern. Dazu müssen Sie für jeden relevanten Algorithmus separat eine Zielkennzahl angeben.

Auto-ARIMA/SARIMA-Algorithmen

Der automatische Algorithmus AutoRegressiver integrierter gleitender Durchschnitt (Auto-ARIMA) kombiniert automatische Regressions- und gleitende Durchschnittstechniken, um zuverlässige Prognosen bereitzustellen, nachdem die optimalen Werte für bestimmte Parameter automatisch berechnet und die historischen Daten bei Bedarf voneinander unterschieden wurden, um sie stationär zu machen. Sie ist nützlich für die allgemeine Automatisierung von Prognosejobs, die sich durch Folgendes auszeichnen:

  • Prognosen werden für die nahe Zukunft berechnet.

  • Produkte haben in der Regel lange Lebenszyklen.

  • Es ist eine umfangreiche Verkaufshistorie verfügbar.

  • Plötzliche Trendänderungen erfordern automatische und schnelle Anpassungen der Prognose ODER es gibt keine spürbaren langfristigen Zusammenhänge zwischen den historischen Datenpunkten.

  • Es gibt keine auffälligen Abhängigkeiten zwischen dem historischen Umsatz und anderen Variablen ODER Daten zu anderen bedarfsbeeinflussenden Variablen sind nicht verfügbar.

Die Abbildung beschreibt die Verwendung des Auto-ARIMA-/SARIMA-Algorithmus.

ARIMA ist ein Akronym: AR – I – MA und es steht für

AAutom.
RRegressiv
IIntegriert
MWird verschoben
ADurchschnitt

Für jeden Teil, der diesen leistungsstarken und komplexen Algorithmus bildet, gibt es einen bestimmten Parameter, der diese Komponente beschreibt:

  • p – für Komponente AR (Auto-Regressive)

  • q – für die Komponente MA (gleitender Durchschnitt)

  • d – für die (integrierte) Komponente I

Der ARIMA-Algorithmus eignet sich für die Analyse und Prognose verschiedener Zeitreihen, aber für verschiedene Zeitreihen werden unterschiedliche Modelle verwendet, je nach den Eigenschaften der Zeitreihe, z.B. ob sie einen Trend hat oder nicht, ob sie einen kurzen oder langen Speicher hat usw.

Ein ARIMA-Modell ist ein bestimmter parametrisierter ARIMA-Algorithmus, der beschreibt, welche Werte für die Parameter p, d, q verwendet werden sollen, und es wird als ARIMA(p,d,q)-Triplet vermerkt. Beispiel: ARIMA(2,1,0).

Die Parameter sind nicht negative Ganzzahlen, in der Regel kleine Werte unter 5.

Die Komponente AR gibt an, wie viele vorherige Werte einen bestimmten Wert der Zeitreihe beeinflussen. Im Gegensatz zur exponentiellen Glättung, bei der alle vorherigen Werte mit abnehmenden Gewichtungen (rückwärts) für die Vorhersage des nächsten Werts verwendet werden, werden in ARIMA nur einige Perioden, p, verwendet, um die nächste Prädikation zu beeinflussen, indem die automatische Regression mit beliebig vielen Verzögerungen angewendet wird.

Die Komponente MA wird verwendet, um den Regressionsfehler als gleitenden Durchschnitt vorheriger Regressionsfehler zu schätzen. Wenn q = 3, bedeutet dies, dass ein gleitender Durchschnitt von drei Perioden verwendet wird, um den Fehlerterm basierend auf vorherigen Regressionen während der Trainingsphase zu schätzen.

Die integrierte Komponente wird verwendet, um die Zeitreihen stationär zu machen. Es können nur die Komponenten thenAR und MA (auch ARMA-Modelle genannt) geschätzt und eine Vorhersage getroffen werden.

Eine Zeitreihe ist stationär, wenn sich ihr Mittelwert und ihre Standardabweichung im Laufe der Zeit nicht ändern. Wenn eine Zeitreihe beispielsweise einen Trend enthält, bedeutet dies, dass sie nicht stationär ist. Durch Differenzierung (Subtraktion benachbarter Zeitreihenwerte voneinander ergibt sich eine neue Zeitreihe, die stationär sein kann). Die Differenzierungstechniken werden mehrfach wiederholt (d), bis eine stationäre Zeitreihe erhalten wird.

SARIMA-Algorithmus

SARIMA ist eine Variation von ARIMA, die auf Saisonalität abzielt. Sie wird oft als „saisonale ARIMA" bezeichnet.

Er enthält den ursprünglichen Parametersatz sowie zusätzliche Parameter für saisonale Regressionen.

ARIMA-ParameterZusätzliche SARIMA-Parameter

p – für die Komponente AR (Auto-Regressive)

q – für die Komponente MA (gleitender Durchschnitt)

d – für die integrierte Komponente

P – für die Komponente Saisonale Debitorenbuchhaltung

Q – für die saisonale Komponente MA

D – für die saisonale Differenzenbildung

m – für die Länge des Saisonzyklus

Ein ARIMA-Modell wird mit der Notation ARIMA(p,d,q,P,D,Q)m beschrieben.

Beispiel: ARIMA(2,1,0,0,1,0)12. In diesem Fall ist p = 2, d = 1, q = 0, P = 0, D = 1, Q = 0 und die Länge des Saisonzyklus beträgt 12 Perioden.

Die Verwendung von ARIMA für die Vorhersage erfordert viel Expertenwissen und umfasst die Analyse der Zeitreihen, insbesondere die Analyse der Auto-Korrelation (AFC) und der Teil-Auto-Korrelationsfunktionen (PACF) und verschiedener anderer Plots, insbesondere auf Residuen, um das am besten geeignete ARIMA-Modell zu ermitteln, das zum Erstellen der Vorhersage verwendet werden soll.

SAP Integrated Business Planning (SAP IBP) bietet eine automatisierte Version der ARIMA- und SARIMA-Implementierung, bei der das System intern verschiedene Tests durchführt, um zu ermitteln, wie oft sich die Eingabezeitreihe unterscheiden muss, um zu einer stationären Zeitreihe zu kommen (Parameter d und D), und die optimalen Aufträge für die AR- und MA-Komponenten (p, P, q, Q) automatisch ermittelt, indem ein bestimmtes Kriterium minimiert wird.

Wenn saisonale Positionen prognostiziert werden sollen, muss die Saisonalität für Auto-ARIMA/SARIMA aktiviert werden. In diesem Fall kann sie mithilfe eines Saisonalitätstests automatisch auf Saisonalität prüfen und die Länge des Saisonalitätszyklus automatisch ermitteln, falls nicht angegeben.

Das optimale Modell während der ARIMA-Ausführung in SAP IBP kann ermittelt werden, indem ein bestimmtes Informationskriterium minimiert wird: AIC, AICc oder BIC.

Gradient Boosting

Gradient Boosting von Entscheidungsbäumen (hier verkürzt als Gradient Boosting) ist ein Ensemble-Algorithmus für maschinelles Lernen für Regressions- und Klassifizierungsprobleme. Sie ist in der Absatzplanung nützlich, wenn bei der Prognoserechnung mehrere externe Konditionen berücksichtigt werden sollen (Durchschnittstemperatur in bestimmten Zeiträumen, Preis usw.).

Gradient Boosting ähnelt anderen Regressionsmodellen insofern, als es unabhängige Variablen berücksichtigt, um eine Zielvariable wie die Verkaufshistorie zu erklären, und eine Prognose basierend auf den Ergebnissen berechnet. Als Ensemble-Methode für die Regression führt es jedoch eine wiederholte Optimierung für mehrere Entscheidungsbäume durch, von denen jeder ein baumartiges Modell von Entscheidungen und deren mögliche Konsequenzen ist. Das Ziel dieses Baumaufbauprozesses besteht darin, einen Baum anzulegen, der bestimmt, welche unabhängigen Variablen auf welcher Ebene des Baums ab welchem Schwellenwert bei den Prognoseberechnungen berücksichtigt werden sollen. Die einzelnen Bäume werden so zu einem Ensemble-Modell zusammengefasst, um insgesamt eine bessere Genauigkeit als ein einzelner Entscheidungsbaum zu erreichen.

Beispielsweise kann der Algorithmus beim Aufbau eines Entscheidungsbaums feststellen, dass aus den Werten der durchschnittlichen Monatstemperatur 20°C den größten Einfluss auf die Verkaufswerte haben. Dies ist eine Aufteilung im Baum. Wenn der Algorithmus feststellt, dass die monatliche Durchschnittstemperatur vor einer anderen unabhängigen Variable wie dem Preis des Produkts berücksichtigt werden soll, wird diese Priorität auch im Baum widergespiegelt. Sobald diese Splits ermittelt und der Entscheidungsbaum aufgebaut wurde, kann der Algorithmus ihn verwenden, um zukünftige Ergebnisse für bestimmte Eingaben zu ermitteln.

Die folgende Grafik zeigt einen Teil eines Entscheidungsbaums, der für die Absatzplanung verwendet werden kann:

Die Abbildung zeigt einen Teil eines Entscheidungsbaums, der für die Absatzplanung verwendet werden kann.

Das folgende Diagramm zeigt ein Beispiel für die Eingabe und die Ergebnisse eines Gradient-Boosting-Prozesses, bei dem die Durchschnittstemperatur als unabhängige Variable betrachtet wird:

Die Abbildung zeigt ein Beispiel für die Eingabe und die Ergebnisse eines Gradient-Boosting-Prozesses, bei dem die Durchschnittstemperatur als unabhängige Variable betrachtet wird.

Vergangene Perioden kopieren

Vergangene Perioden kopieren ist ein Basisalgorithmus, der nützlich ist, wenn sich die Verkaufshistorie wiederholt und der Bedarf leicht prognostizierbar ist. Sie möchten beispielsweise vergangene Perioden kopieren, wenn die monatlichen Verkaufsdaten von einem Jahr zum anderen voraussichtlich ähnlich sind.

Mit dem Algorithmus können Sie auch die Effizienz komplexerer Prognosealgorithmen bewerten, indem Sie deren Genauigkeit mit der Genauigkeit eines einfachen Algorithmus wie diesem vergleichen.

Der Algorithmus berechnet die Prognose, indem er die ausgewählte Anzahl der neuesten Datenpunkte aus der Verkaufshistorie in den Zukunftshorizont kopiert. Wenn der Prognosehorizont länger als X ist, werden die verbleibenden Perioden wiederholt mit denselben Werten gefüllt.

Wenn beispielsweise der aktuelle Monat Juli ist, sechs Perioden in der Vergangenheit liegen und Sie die letzten drei Perioden kopieren möchten, kopiert der Algorithmus diese drei Werte in jeden nachfolgenden Satz von drei Perioden in der Zukunft. Dies wird durch die folgende Tabelle veranschaulicht:

Die Abbildung zeigt ein Beispiel für die Beziehung zwischen Verkaufshistorie und Prognose.

Sie können auch festlegen, dass das System eine erhöhte oder reduzierte Version der historischen Daten kopiert. Zu diesem Zweck können Sie eine prozentuale Anpassung für den Algorithmus angeben, die auf alle Vergangenheitswerte angewendet werden soll. Wenn Sie beispielsweise die prozentuale Anpassung auf 120 setzen, berechnet das System die 120 % jedes Werts und kopiert die Ergebnisse in zukünftige Perioden.

Vor dem Kopieren werden fehlende Vergangenheitswerte ersetzt, wie in den Vorverarbeitungsschritten des Prognosemodells angegeben oder durch den globalen Konfigurationsparameter MIN_FORECAST definiert.

Berechnung der Ex-post-Prognose

Für die Ex-post-Prognose wird die Anzahl der Perioden, die kopiert werden sollen, vom System verwendet, da es sich um einen Lag handelte. Dieser Service umfasst folgende Schritte:

  • Für den ersten Satz der ausgewählten Anzahl historischer Perioden kann die Ex-post-Prognose nicht berechnet werden, da keine Daten zum Kopieren vorhanden sind.
  • Für die anderen Vergangenheitsperioden entspricht die Ex-post-Prognose dem Istumsatz, der für die zuvor ausgewählte Anzahl von Perioden erzielt wurde.

Wenn beispielsweise der aktuelle Monat Juli ist, sechs Perioden in der Vergangenheit liegen und Sie die letzten drei Perioden kopieren, berechnet der Algorithmus keine Ex-post-Prognose für die ersten drei Perioden. Stattdessen kopiert es die Verkaufshistorienwerte von Januar bis April, von Februar bis Mai und von März bis Juni und verwendet diese kopierten Werte als Ex-post-Prognose. Dies wird durch die folgende Tabelle veranschaulicht:

Die Abbildung zeigt ein Beispiel für die Beziehung zwischen Verkaufshistorie, Ex-post-Prognose und Prognose.

Statistische Prognose verwenden

Sie müssen in der App Prognosemodelle verwalten ein statistisches Prognoseprofil anlegen.

Schritte

  1. Legen Sie ein Prognoseprofil mit einem gleitenden Durchschnitt von drei Wochen namens SimpleMovingAvg## mit den Daten aus der folgenden Tabelle an.

    Feld

    Wert

    Allgemein

    ModellnameSimpleMovingAvg##
    BeschreibungEinfacher gleitender Durchschnitt GR##
    PeriodizitätWöchentlich
    Vergangenheitsperioden12
    Prognoseperioden12

    Prognoseschritte

    Haupteingabe für PrognoseschritteGelieferte Menge angepasst
    Zielkennzahl für PrognoseMenge aus statistischer Prognose
    Zielkennzahl für Ex-post-PrognoseExpost-Prognosemenge

    Algorithmen

    Einfacher gleitender Durchschnitt

    Anzahl Perioden3
    Erweiterte Berechnung auf zukünftige Perioden

    Ausgewählt

    Nachbearbeitungsschritte

    Mittlerer absoluter prozentualer Fehler (MAPE)

    Ausgewählt

    Zielkennzahl für MAPEModellabweichung: MAPE
    Mittlerer absoluter skalierter Fehler (MASE)

    Ausgewählt

    Zielkennzahl für MASEModellabweichung: MASE
    1. Wählen Sie auf der Web-Oberfläche in der Gruppe Absatzplaner die Kachel Prognosemodelle verwalten.

    2. Wählen Sie im rechten Bildbereich Modell anlegen, und wählen Sie im daraufhin angezeigten Dialogfenster den Planungsbereich ZSAP6.

    3. Geben Sie die Daten aus der Tabelle auf den entsprechenden Registerkarten ein, und wählen Sie Sichern.

  2. Öffnen Sie den Bedarfsplanungsfavoriten, den Sie für die Produkt-ID HT_0## auf der Ebene Produkt-ID, Lokations-ID und Kunden-ID angelegt haben, und führen Sie das Prognosemodell SimpleMovingAvg## aus, das Sie in der vorherigen Übung angelegt haben. Stellen Sie sicher, dass die Lokations-ID in der Planungssicht hinzugefügt wurde. Hinweis: Wenn Sie einen Anwendungsjob über das Excel-Add-in oder den Planner Workspace ausführen, werden die Filter automatisch aus den Planungssichtfiltern angepasst.

    1. Um die verfügbaren Prognosemodelle zu aktualisieren und mit dem neu angelegten Modell zu aktualisieren, melden Sie sich zunächst im Excel-Add-in ab und in einer neuen Sitzung an.

    2. Wählen Sie im Add-in für Microsoft Excel FavoritenAbsatzplanung. Öffnen Sie den Favoriten, und bestätigen Sie, dass die Daten auf der Ebene Produkt, Lokation, Kunde angezeigt werden.

    3. Wählen Sie im Abschnitt Anwendungsjobs die Option Statistische Prognose → Ausführen.

    4. Es wird eine Meldung angezeigt, die Sie darüber informiert, dass die Einstellungen der Sicht in die Job-Eingabeaufforderung kopiert werden. Wählen Sie OK.

    5. Stellen Sie sicher, dass die Attribute Produkt-ID, Lokations-ID und Kunden-ID ausgewählt sind.

    6. Stellen Sie sicher, dass die vorausgefüllten Werte für Zeitraum als Wöchentlich und Versionen als Baseline ausgewählt sind.

    7. Wählen Sie ST für den Wert Ziel-ME.

    8. Wählen Sie Ihr Prognoseprofil SimpleMovingAvg## aus.

    9. Wählen Sie die Registerkarte Filter, und wählen Sie das Attribut Produkt-ID und den Wert HT_0## aus.

    10. Wählen Sie Next und Run (Ursachencode und Kommentar sind optional).

    11. Es wird eine Meldung angezeigt, die Sie über den Status des Jobs informiert, mit Navigation zur detaillierten Statusübersicht, von der aus Jobprotokolle geprüft werden können. Wählen Sie entweder Zum Status navigieren, um den Status des Jobs im Detail anzuzeigen, oder OK, um das Dialogfenster zu schließen.

    12. Wenn der Job abgeschlossen ist, fahren Sie mit dem nächsten Übungsschritt fort.

  3. Aktualisieren Sie Ihre Planungssicht, nachdem der Prognosejob abgeschlossen ist, um die Ergebnisse des Prognoselaufs anzuzeigen. Fügen Sie die Kennzahlen Angepasste gelieferte Menge und Menge aus statistischer Prognose zum eingebetteten Diagramm über der Datenstruktur hinzu.

    1. Wählen Sie im Abschnitt Dateneingabe das Symbol Aktualisieren.

    2. Beachten Sie die Aktualisierung der Kennzahlwerte für die statistische Prognosemenge in zukünftigen Wochen.

    3. Fügen Sie dem Diagramm die beiden Kennzahlen Angepasste gelieferte Menge und Menge aus statistischer Prognose hinzu, und zeigen Sie sie als Liniendiagramme an. Fügen Sie sie hinzu, indem Sie die Excel-Zellen mit beiden Kennzahlnamen (Zellen J6 und J7) markieren. Wählen Sie dann im Bereich Serie des Diagrammbereichs +.

    4. Bestätigen Sie, dass beide Kennzahlen im Diagramm angezeigt werden. Wenn sie nicht als Liniendiagramme angezeigt werden, verwenden Sie die in Excel integrierten Optionen, um das Diagrammlayout zu ändern, indem Sie auf eines der Diagrammelemente klicken. Beachten Sie, dass ein neues Excel-Menü für Diagrammwerkzeuge angezeigt wird. Navigieren Sie zu Design, und wählen Sie Diagrammtyp ändern. Nun können Sie die Kennzahlen als Liniendiagramme anzeigen. Stellen Sie sicher, dass Sie mindestens drei Perioden in der Vergangenheit anzeigen.

    5. Beachten Sie, dass die Prognose nicht sofort als Konstante startet, sondern nur zukünftige Perioden konstant sind. Dies liegt daran, dass das Kennzeichen Berechnung auf zukünftige Perioden verlängern im Prognoseprofil gesetzt ist.

  4. Prüfen Sie die Werte von MAPE und MASE im Geschäftsprotokoll.

    1. Wählen Sie im Add-in für Microsoft Excel im Abschnitt Anwendungsjobs die Option Statistische Prognose → Status.

    2. Suchen Sie Ihren Planungslauf, und wählen Sie Geschäftsprotokoll anzeigen.

    3. Sie müssen die Liste nicht filtern. Wählen Sie einfach OK.

      Wie hoch war der MAPE-Wert für die Kombination aus Produkt, Lokation und Kunde?

      Wie hoch war der MASE-Wert für die Kombination aus Produkt, Lokation und Kunde?