Overview (Optimization - Negotiation Guidance)
The idea behind the Negotiation Guidance model is very intuitive. When facing a new pricing event, you need to make a pricing decision. A sensible way to make this decision is to compare the situation with a similar one from the past. If you have sold the same product to the same customer before, you already have a good indication to start with. Or maybe you have never sold that product to the same customer before so you have nothing to compare to. In these cases, you would also want to check if you sold a similar product to that customer, or to a similar customer and consider that pricing too. That is where segmentation takes place because it provides a richer comparison set than if we were just looking for the exact same situation in the past. It allows us to explore more possibilities, align with your pricing strategy and avoid sticking with the same (possibly not ideal) pricing that was used in the past.
Pricefx Key Accelerators
To get started, you can also watch a video introducing Negotiation Guidance and its benefits.
Pricefx Solution
In our Negotiation Guidance model, first we provide some analysis and guidelines on the key attributes that drive the prices which we call Price Drivers. That way you can better understand if geography, product types or customer segments have a impact on the prices paid. Moreover, knowing the Price Drivers enables us to recommend segmentation levels. Of course, you can always select the segmentation level you wish to use.
Then, a segmentation tree is built and provides price recommendations and elasticity based on the information from each segment. The segmentation levels are usually a combination of product attributes, customer attributes, and even any selected transaction attributes.
The fact that we build a segmentation tree instead of considering all the combinations of attributes is crucial. We only go into such depth where there are enough transactions to make an informed decision and also we do not have to consider lots of irrelevant attribute combinations. Ideally, the segments should be consistent in the sense that most of the transactions within a segment should have similar pricing. Indicators are provided, so that you can make further analysis to understand consistency of segments.
The goal of our price optimization is then to assess the pricing potential of each segment and adjust subsequently. On top of that, alignments can be enforced in order to get consistency across segments based on your pricing strategy.
See also a video explaining how to optimize deals with Negotiation Guidance.
Approach
Negotiation Guidance relies on several steps:
Data analysis resulting in Price Drivers.
Building a segmentation tree.
Providing recommendations of floor, target, and ceiling as margin % or discount % depending on the selected optimization target.
Adjusting those recommendations by aligning segments based on pricing strategy. These recommendations are then ready to be used in other parts of the solution.
Each segment also comes with metrics, including elasticity parameters that can be leveraged for some other usage.
Outputs
The outputs of Negotiation Guidance consist of recommendations of floor, target, and ceiling for either the discount rate or the margin rate. Meaning for each segment, defined by a set of attributes and built within the segmentation tree, Negotiation Guidance recommends guardrails: floor, target, and ceiling for discount rate or margin rate (depending on chosen optimization target). Those values are intended to be used later in the process to compute prices from either list prices for discount or costs for margin rate. That process comes with the benefit of aggregating the recommendations at a segment level and using the recommendations dynamically following potential changes in list prices or costs.
Each segment also comes with elasticity parameters that are computed with segment scope and can also be leveraged for some other usage by other modules or models.
Limitations
Attributes/features – Negotiation Guidance relies on having the right features that impact the price/margin rate or discount rate. If those features are not available or the data are incomplete, output quality will be low.
Optimization target – For now, two optimization targets are supported: discount rate (relying on a list price and differentiating prices through discounts) and margin rate (for a cost-plus strategy). So if you wish to use another metric (win rate, unit price directly…), this needs additional effort.
Business alignments are computed based on price gaps that rely on costs (for margin%) or list prices (for discount%), so if those are not consistent, those inconsistencies will be propagated. So it is better to use discount% as an optimization target, as list prices tend to be more consistent and less volatile over time.
For now, business alignments cannot be used if a “weight” is defined.Model outputs and recommendations – Negotiation Guidance is intended to provide recommendations by segment and not at a product and customer level (but most probably at a higher level of granularity). The recommendations will not directly include recommended prices for a specific product and customer. In case a maximum price change is required, this should be enforced later in the process, for example in the quote logic.
No predefined extension point – There is no out-of-the-box extension point defined for now. If you intend to add specific features, custom code should be written. (But then the accelerator becomes specific and it cannot be updated without extra effort to port those modifications.) Do not hesitate to report specific requirements and possible extension points to Pricefx.
Data requirements – See Data Requirements (Optimization - Negotiation Guidance).