NBA Strategy framework components: Arbitrate through NBA Post-Process extension
This is the last portion of the Next-Best-Action strategy framework and includes arbitration and final channel processing, followed by an option to use an alternate strategy (the NBA Kill Switch) and the final extension point NBAPostProcessExtension sub-strategy.
The NBA Kill Switch is actually the Next-Best-Action active setting in the NBADesignerSettings DDR; if this is set to false, the FallbackNBAStrategy strategy is invoked instead of using the NBA framework. This fallback strategy is provided with no logic, but can be extended to include any default actions to be presented in case NBA is switched off.
- Arbitration strategy
The Arbitration strategy is responsible for setting up the attributes that will be used in the final priority calculation (P * C * V * L). These settings are managed within Next-Best-Action Designer and saved into decision data rules (DDRs).
- Channel processing
After priority has been assigned to the actions and treatments, they must be ranked by priority and filtered based on the specific channel. The channel processing strategy handles this for inbound and outbound channels.
- NBA Post-Process Extension strategy
The last functional component within the strategy framework is the NBAPostProcessExtension extension point strategy for any post-processing which must be performed.