When you create modifier lines, you can assign a phase and an incompatibility group to each modifier line. Multiple incompatibility groups can be assigned to each pricing phase.
Pricing business rules allow the pricing engine to apply only one modifier for each incompatibility level and phase combination; any incompatibilities must be resolved.
You can review and change incompatibilities in the Incompatibility Groups window. For each incompatibility group within a specific phase, you can view the modifier lines assigned to one incompatibility group or reassign them to another group.
Note: If you are unable to access or update this window, you may not have the appropriate access privileges. Ask your Pricing Administrator.
Incompatibility between modifiers can be resolved using either Precedence or Best Price:
Precedence: During the phase List Line Base Price, if the pricing engine selects more than one eligible modifier list line in the desired unit of measure, it resolves the incompatibility by picking the modifier list line with the highest precedence; for example, 1 has higher precedence than 2.
In the pricing phase, List Line Base Price, regardless of the value of the Incompatibility Code set at the User level, the pricing engine selects the list price based on Precedence only.
Note: Use the Event Phases window to set the Incompatibility Resolve Code for a phase.
Best Price: For the phases, List Line Adjustment, All Line Adjustments, and Header Level Adjustments, if the pricing engine selects more than one eligible modifier, it resolves the incompatibility using best price processing.
Best price processing instructs the pricing engine to select the modifier that offers the lowest price to the customer. For non-monetary modifiers, the pricing engine uses the estimated general ledger value of the modifier as the value of the modifier.
Note: For Freight/Special Charges, if an Incompatibility Group is not selected for the modifier line, the pricing engine will apply BEST_PRICE regardless of the Incompatibility Resolve Code set for the event phase. In these cases, the best price is the higher charge, not the lowest.
During precedence processing if two or more modifiers tie based on precedence processing, then the engine resolves using best price processing WITHOUT going below the established precedence.
The following table shows an example of the pricing engine using precedence to resolve incompatibilities. The Engine Applies column indicates whether the pricing engine selects the modifier.
| Modifier | Phase | Incompatibility Level | Precedence | Engine Applies |
|---|---|---|---|---|
| 10% Discount | 30 | 1 | 260 | No |
| $100 Promotion | 30 | 1 | 240 | Yes |
| Free Promotional Good | 30 | 2 | 260 | Yes |
| $50 Lumpsum | 30 | 3 | 200 | Yes |
| 3% Discount | 30 | 3 | 240 | No |
| $25 Deal | 40 | 1 | 260 | Yes |
Note: Refer to the phase event mapping discussion to learn how to set phase incompatibility resolution.
Freight and Special Charges Modifier and Incompatibility Processing
Incompatibility processing considers all the modifier types such as Freight and Special Charges and evaluates them as a single entity. Once the incompatibility processing is complete, only one modifier remains which may or may not be the Freight and Special Charge modifier type depending on the incompatibility setup.
Note: For Freight/Special Charges: If an Incompatibility Group is not selected for the modifier line, then the pricing engine will use Best Price incompatibility processing instead of Precedence. The type of engine processing can be defined in the Incompatibility Resolve Code field in the Event Phases window.
Exclusive Modifiers and Incompatibility Processing
You can create one exclusive modifier in each pricing phase. When the pricing engine encounters an exclusive modifier, it suspends incompatibility pricing for the phase and applies only the exclusive modifier. However, during exclusive and/or incompatibility processing, an order level modifier will not be compared to a Line level or Group of Lines level modifier.
Navigate to the Incompatibility Groups window.
Click the Search icon to display the Find Incompatibility Groups window (if you are in a blank Incompatibility Groups window). elect your search criteria to find modifier lines associated with a particular phase or those assigned to a particular Incompatibility Group:
Phase Sequence
Phase Name
Incompatibility Group
Note: If you by phase without specifying an Incompatibility Group, the search returns all modifier lines for this phase, even those not assigned with an incompatibility group.
Click Find to view the search results in the Incompatibility Groups window.
To change the assigned incompatible group for a modifier:
Select a different incompatible group from the Incompatible Group column.
Alternatively, select the modifier and click Modifiers to display the modifier details in the Advanced Pricing - Define Modifier window. In the Modifiers Summary tab, select a different Incompatibility Group.
Save your work.