Glossary > —P— > Propagation Mode
Propagation Mode
The method used to determine how price stream value calculations are propagated through the chain of price stream values. Valid options are:
Ripple
Independent
Custom Offset
* 
Custom Offset is only available when the PRC_USE_CUSTOM_OFFSETS global setting is set to true.
Ripple
Use this mode to edit one price stream value and then use the system-defined price offsets to recalculate all corresponding price stream values. There is always exactly one reference price stream that serves as the anchor point for applying price offsets to calculate the other price stream values. The Reference Price field indicates which price row is the reference price stream row. The Reference Price value plus the system-defined price offsets drive the other price stream values either directly or indirectly. You can edit the reference price stream value or a child price stream value. If you edit a child price stream value, the child-edited price stream value plus its price offset value is used to recalculate the reference price stream value. Then, the new reference price stream value is used to calculate all of the other remaining child price stream values.
When the Ripple propagation mode is used, the following happens:
Rule
Action
Assignment rules
Sets target price stream value and ripples it to all other configured price streams.
Threshold rules
Sets target price stream value and ripples it to all other configured price streams.
Group Price Alignment rules (Leader-Follower, Simple Group, and Group Step Level)
Sets target price stream value and ripples it to all other configured price streams.
Rounding rules
Sets the rounded target price stream value and ripples it to all other configured price streams, then rounds each of the price stream values.
* 
The Ripple propagation mode uses the system defined price offsets as inputs to calculate price stream values. Therefore, it is very important to make sure that the system-defined price offsets are accurate at all times.
Independent
Use this mode to edit price stream values independently of each other. When using Independent propagation mode, price offsets are not applied across price stream values.
When the Independent propagation mode is used, the following happens:
Rule
Action
Assignment rules
Sets target price stream value only. No ripple effect.
Threshold rules
Sets target price stream value only. No ripple effect.
Group Price Alignment rules (Leader-Follower, Simple Group, and Group Step Level)
Sets target price stream value only. No ripple effect.
Rounding rules
Sets the rounded target price stream values.
Custom Offset
Use this mode to define offset percentages with respect to the reference price. You can use this propagation mode on the Pricing Policies page and the Price Actions page.
* 
Custom Offset option is available when PRC_USE_CUSTOM_OFFSETS if set to true
When the Custom Offset propagation mode is used, the following happens:
Rule
Action
Assignment rules
Sets target price stream value and all other configured price streams are calculated as per the offsets defined by user in Configurable Price Offset Code.
Threshold rules
Sets target price stream value and all other configured price streams are calculated as per the offsets defined by user in Configurable Price Offset Code.
Group Price Alignment rules (Leader-Follower, Simple Group, and Group Step Level)
Sets target price stream value and all other configured price streams are calculated as per the offsets defined by user in Configurable Price Offset Code.
Rounding rules
Sets the rounded target price stream value all other configured price streams are calculated as per the offsets defined by user in Configurable Price Offset Code, then rounds each of the price stream values.
The Custom Offset propagation mode uses the user defined custom offsets as inputs to calculate price stream values. Therefore, to use this mode, it is required to define user-defined custom offsets on the Configurable Price Offset Code page.
Example of Pricing Results Using Different Propagation Modes 
The following shows how the different propagation modes function:
Propagation Mode
Assignment Rule
Threshold Rule
Assignment Rule Output
Thrshold Rule Output
Rec New DNet
New Cust Price 1
New Cust Price 2
New Cust Price 3
Ripple
9%
11%
65.40
72.59
72.59
48.40
54.45
66.54
Independent
9%
11%
65.40
72.59
72.59
40.00
45.00
55.00
Custom Offset
9%
11%
65.40
72.59
72.59
48.40
54.45
66.54
Price Stream
Offset
Current Price
1
1.0000
60.00
2
0.6667
40.00
3
0.7500
45.00
4
0.9167
55.00
Ripple
Cust Price = Rec New DNet * Offset
Independent
Cust Price = Current Cust Price
Custom Offset
Cust Price = Rec New DNet * Offset (defined in Configurable Price Offset Code page_
Was this helpful?