Bug 8090

Summary: Prognoseparameteroptimierung Alpha, Beta, Gamma unvollständig
Product: [SCX/Suite] Forecast Reporter: Klaas, Martina <Martina.Klaas>
Component: DCF PrognoseAssignee: Klaas, Martina <Martina.Klaas>
Status: VERIFIED FIXED QA Contact:
Severity: enhancement    
Priority: P5 CC: alexander.falge, Ehu, florian.lenz, gzi, hatef.abedi, jel, mfr, rhe
Version: 7.4Keywords: Monoceros
Hardware: All   
OS: All   
Whiteboard:
Kundennummer: Bestellnummer:
PV Übergabe: --- Phase Roadmap: ---
Erledigt mit: Monoceros SAP Release: ---
Transport: CRM-ID/Ticket:
Bug Depends on:    
Bug Blocks: 9494, 9555    
Attachments: Parameteroptimierung

Description Klaas, Martina intern 2017-10-05 08:37:50 CEST
Für die Parameter der exponentiellen Glättungsverfahren (Alpha, Beta, Gamma) kann über die Hinterlegung einer Schrittweite und einer Obergrenze im Customizing des Planungssheets eine Optimierung durchgeführt werden. 
Die Prognose wird dann mehrfach mit allen Prognoseverfahren (unabh. von Beeinflussung durch getestete Parameter) durchgeführt; dabei werden 
die Parameter jeweils um die Schrittweite erhöht. 
Pro Parameterkombination wird eine Bewertung aller Prognoseverfahren nach DCF Bewertungsschema durchgeführt. Abschließend erfolgt dann noch eine Bewertung für alle Ergebnisse.

Die getesteten Parameterkombinationen sind jedoch unvollständig.

Beispiel: Customizing Planungsszenario
Alpha (Niveau): 0,1 Schrittweite 0,1 Obergrenze 0,4
Beta (Trend): 0,1 Schrittweite 0,1 Obergrenze 0,5
Gamma (Saison): 0,1 Schrittweite 0,1 Obergrenze 0,6.

Berechnet werden folgende Parameterkombinationen:
Alpha: 0,1 Beta: 0,1 Gamma: 0,1
Alpha: 0,2 Beta: 0,2 Gamma: 0,2
Alpha: 0,3 Beta: 0,3 Gamma: 0,3
Alpha: 0,4 Beta: 0,4 Gamma: 0,4
Alpha: 0,4 Beta: 0,5 Gamma: 0,5
Alpha: 0,4 Beta: 0,5 Gamma: 0,6.

Es fehlen z.B. Kombinationen von Alpha = 0,1 mit Beta und Gamma ungleich 0,1.
Da die 3 Parameter sehr unterschiedliche Nachfragekomponenten glätten, ist es unwahrscheinlich, dass eine Parameterkombination Alpha = Beta = Gamma ein optimales Ergebnis erzielen wird.  

Bei der Parameteroptimierung in ERP und APO Prognose wird dagegen ein vollständiger Grid Search durchgeführt, d.h. jede mögliche Kombination der 3 Parameter wird ermittelt. Ausgewählt wird die Kombination mit dem geringsten MAD.

Klassisch erfolgt die Optimierung der Prognoseparameter der exp. Glättung per Grid Search und Auswahl gemäß geringster quadrierter Fehlersumme.

Die DCF Parameteroptimierung sollte also zumindest alle Parameterkombinationen testen. 
Zusätzlich könnte die Optimierung der exp. Glättungsverfahren (S1, S2, WT, WA, WM, CR, RC) von den restlichen Verfahren losgelöst durchgeführt werden und nur die beste jeweilige Parameterkombination (nach DCF Bewertung, quadrierter Fehlersumme oder ähnlichem) in die Prognosebewertung übergeben werden. 
Da der Test zusätzlicher Parameterkombinationen den Prognoseprozess verlängern wird, könnte man ggf. alternative Auswahlverfahren zum Grid Search prüfen (z.B. analog zum Excel Solver - (Nicht) Lineare Programmierung/Simplex - siehe LP Solver GENIOS IN SAP:
https://blogs.sap.com/2011/10/04/operations-research-abap/ )
Comment 3 Ehu 2019-03-13 14:46:21 CET
Created attachment 3942 [details]
Parameteroptimierung

HAB EHU getestet FQ0 und Q74
Comment 2 Klaas, Martina intern 2018-02-27 10:36:06 CET
Neuer Parameter im Customizing steuert Modus der Parameteroptimierung:

a) Gleichschrittig (Default): 
Bisherige DCF Optimierungslogik. 
Die Glättungsparameter werden bei der Optimierung gleichschrittig höher gesetzt; es werden also nicht alle möglichen Kombinationen berechnet.
Pro Parameterkombination wird ein kompletter Prognoselauf aller Verfahren (auch nicht exp. Glättung) durchgeführt, bewertet und protokolliert. 
Abschließend wird eine Bewertung aller berechneten Verfahren durchgeführt.
D.h. im Prognosedialog finden sich alle Verfahren mehrfach.

b) Optimiert:
Die Verfahren der exp. Glättung (S1, S2, CR, RC, TB, WT, WA, WM) werden für alle Kombinationen der Glättungsparameter durchgeführt. Verfahren, die nur von einzelnen der Glättungsparameter betroffen sind, werden auch nur für diese Variationen berechnet.
Für jedes exp. Glättungsverfahren getrennt findet dann eine Bewertung gem. dem DCF Bewertungsschema statt. Pro Verfahren wird die am besten bewertete Parameterkombination übernommen.
Die Ergebnisse der anderen Prognoseverfahren (d.h. nicht exp. Glättung; diese werden nur 1 mal berechnet) werden abschließend zusammen mit den ausgewählten Parameterkombinationen der exp. Glättungsverfahren bewertet.
Die Berechnung der kombinierten Prognose erfolgt erst nach der Auswahl der Prognoseverfahren mit der besten Parameterkombination.

Im Prognosedialog können für ein markiertes Verfahren der exp. Glättung über den neuen Button "Param.Opt." die berechneten Parameterkombinationen des Verfahrens angezeigt werden. 

Die Parametrisierung der Prognose beeinflusst ggf. die Performance des Prognoselaufs. 

Bsp: 
Alpha von 0,1 bis 0,5; Schrittweite 0,1
Beta von 0,1 bis 0,3; Schrittweite 0,1
Gamma von 0,1 bis 0,7; Schrittweite 0,1.

Verfahren CR, S1, S2, RC:
jeweils 5 (Alpha) Berechnungen pro Verfahren 
Verfahren TB, WT:
jeweils 5 (Alpha) * 3 (Beta) Berechnungen pro Verfahren
Verfahren WA, WM:
jeweils 5 (Alpha) * 3 (Beta) * 7 (Gamma) Berechnungen pro Verfahren.

Implementiert in 
- FE0
- E74.