Technical User Reference (Optimization - Price Waterfall)
This section details the Model Class and the logics that the Price Waterfall Optimization Accelerator deploys. For each step, its aim, its outputs, and the main reasons to modify the logics are explained. If there is a need to modify the logics, refer to the process in Optimization Price Waterfall Accelerator Customization and to documentation in Problem Modeling (Optimization Engine), Problem Description, and Problem Tables (Optimization Engine).
In this section:
Price_Waterfall ModelClass
Optimization Price Waterfall Model Class organizes a list of logics to create the model architecture. It is transformed into an optimized UI in the Pricefx platform. The general architecture is:
There are two types of logics: calculation
, which writes tables in the model, and evaluation
, whose purpose is only to display some results. The standard Model Class definition is documented in Model Class (MC).
All the logics of the Optimization Price Waterfall Accelerator follow a standard naming convention: first PW_ prefix, then the number of the step and the first letters of its name, then Calc or Eval, depending on the formula nature, then the name of the tab. In the end, there are two library logics named PW_Library and PW_InternalLibrary.
Libraries
The logics are PW_Library and PW_InternalLibrary.
Definition Step
There is no calculation logic run in this step. The tab is Mapping and its related logic is PW_1_Def_Eval_Mapping_Configurator
.
Mapping Tab
The logic is PW_1_Def_Eval_Mapping_Configurator.
Scope Step
The calculation logic is PW_2_Sco_Calc_Aggregating and there is one tab called Scope.
Calculation: Aggregating
The logic is PW_2_Sco_Calc_Aggregating.
Scope Tab
The logic are PW_2_Sco_Eval_Scope and PW_2_Sco_Eval_Scope_Configurator. An evaluation logic that takes the user inputs and displays also a dashboard needs a corresponding configurator, called in the first element.
Configuration Step
Calculation: Filtering
The logic is PW_3_Conf_Calc_FilterScope.
Boundaries, Business Alignments, and Objectives Tabs
The logics are PW_3_Conf_Eval_Boundaries_Configurator, PW_3_Conf_Eval_BusinessAlignments_Configurator, and PW_3_Conf_Eval_Objectives_Configurator.
Advanced Parameters Tab
The logic is PW_3_Conf_Eval_AdvancedParameters_Configurator.
Results Step
Calculation: RunOptimization and PrepareResults
The logics are PW_4_Res_Calc_RunOptimization and PW_4_Res_Calc_PrepareResults and they are run in this order.
RunOptimization Calculation
PrepareResults Calculation
Impact Tab
The logic is PW_4_Res_Eval_Impact.
Details Tab
The logic is PW_4_Res_Eval_Details.
Glassbox and Influencers Tabs
The logics are PW_4_Res_Eval_Glassbox and PW_4_Res_Eval_Influencers.
Evaluation Tab
The logic is PW_4_Res_Eval_Query.