Using the Arbitration Plan

This chapter provides an overview of arbitration plans and discusses how to:

Click to jump to parent topicUnderstanding Arbitration Plans

This section discusses:

Click to jump to top of pageClick to jump to parent topicArbitration Plans in PeopleSoft SCM

The arbitration plan is the arbiter when multiple price rules match the transaction. It determines the order in which the price rules are applied to the transaction base price. For price rules that match on the same criteria, you can define the arbitration plan to break those ties and tell the system which rule to apply first.

You can create price rules without an arbitration plan, but the system does not apply the price rules unless you create an arbitration plan.

Note. In PeopleSoft SCM, the system assigns the arbitration plan to the sold to customer and customer group. The arbitration plan appears by default on the sales order in this sequence: sold to customer, customer group, and default that is defined for the transaction.

The options that are available in the arbitration plan are established by each transaction.

The arbitration plan is used for filtering and sorting of adjustments and formulas, it is not used for selecting price lists.

See Also

Implementing Enterprise Pricer

Click to jump to top of pageClick to jump to parent topicBasic Arbitration Plans

You can use the arbitration plan to filter the price rules that are applied to the transaction. The definition of the arbitration plan nodes and the placement of the decision nodes determine the filtering power of the arbitration plan. To verify that the arbitration plan is performing as you expect, use the pricing simulator to test the arbitration plan and price rules.

Arbitration Plans That Address Discounts Only

A basic arbitration plan tells the system how to sort all price rules with conditions that match the transaction. There are numerous decision arbitration types. The following example uses the "Highest Discount First" decision:

If you are certain that price rules are defined only for discounts and not for price overrides or giveaways, then you can define the arbitration plan this simply. However, if your price rules are more complex, then you will need a more complex arbitration plan.

Arbitration Plans That Apply Highest/Lowest Discount Only and Then Stop

If you have more complex price rules but you only want to apply the highest/lowest discount and stop processing price rule sorting and filtering after that, then set the stop processing option.

To define an Arbitration Plan that limits the applied adjustments and then stops the arbitration process:

  1. Add a Highest Discount First or Lowest Discount First decision to the arbitration plan.

  2. Set the Number of Adjustments to Apply field to 1.

  3. Select Yes in the Stop Processing field to ensure that the arbitration plan does not apply any more adjustments beyond the highest/lowest discount.

The following example defines an Arbitration Plan that limits the applied adjustments and then stops the arbitration process:

Click to jump to top of pageClick to jump to parent topicComplex Arbitration Plans

If you use a price action type other than the Discount/Surcharge price action type, the pricing results using the basic arbitration plan are inconsistent. You must refine the plan based on how you use the pricing features.

Surcharge and Discount Arbitration Plan Criteria

The following diagram shows an example in which the system selects all price rules with conditions that match the transaction and sorts them first by surcharges and then by discounts. If there are multiple surcharges, the lowest surcharge is applied first. Discounts are applied after all the surcharges are applied (highest discount first).

The arbitration plan also can act as a filter to apply certain price rules and not others to a transaction. Although some price rules might match the transaction according to the conditions of the price rule, you can define the arbitration plan to bypass some price rules. This example is also a filter because it applies only surcharges and discounts to the transaction. If giveaway or price override price rules are defined that match the transaction, they are not applied when using this arbitration plan.

Arbitration Plans That Apply Giveaway and Price Override Rules

This example defines an arbitration plan with giveaway and price override rules:

Any arbitration plan that does not have a decision point at the top level of the tree is a filter. Wherever you place the decision node in the tree is where you tell the pricing engine you do not want to further differentiate the price rules, but just apply whatever rules match the transaction at that point in the order of the decision.

For example, you want to define an arbitration plan that selects only discount price rules that match certain fields in a transaction. In this case, you define the order in which the matching price rules are applied to the transaction. In the following example, you want to match price rules defined only by sold-to customer, product, and region code. After the system finds the matching price rules, it first applies those rules that match all three criteria, then it applies the rules that match only the product, and then it applies any discounts defined for favorite customers.

This example shows a filter arbitration plan. A filter arbitration plan does not have a decision point at the top level of the tree.

This arbitration plan considers only discount price rules that are defined by sold-to customer, product, and region; product; or sold-to customer only. It applies the formulas for those price rules in that order. If there is a tie within a node, that is, if two price rules are defined for the product ID, then the system sorts those two rules and applies the higher discount first.

In the event of two rules that match the same node in the tree, the system finds the next node that is used for each rule until a different node is used by each rule or a decision point is reached. When searching for the node, if the rule does not match a top-level node, it skips any child node and evaluates the next node that is at the same level or a level higher as the node that was evaluated last. If the rule does not match any node in the tree and no final decision point is defined at the top level of the tree, then the rule is ignored. Every node that is used to break a tie ends in a decision.

Note. The tree node is similar to a sequence used in previous releases. The node is represented as a sequence in the tree.

Rounding Rule Arbitration Plan Criteria

The arbitration plan, by default, rounds adjustments and prices to a decimal point of 4 or by currency. However, you might want the arbitration plan to round the net price only or the net price and each adjustment before the adjustment is applied, using specific rounding criteria that you define. Enterprise Pricer enables you to define rounding rules that are referenced in the arbitration plan. These rules define how Enterprise Pricer rounds the net price and adjustments during the arbitration process.

Many companies use a break structure for rounding rules, which allows them to get significant additional margin. For example:

You can specify whether to round each adjustment before it is applied, only round the net price after all the adjustments are applied, or both, or none.

Note. The rounding rule and rounding flag in the price rule always override the rounding rule and rounding flag specified in the arbitration plan. For example, if the arbitration plan rounding flag is set to use rounding rule 3, which rounds everything to three decimal points, but the price rule rounding flag is set to None, then the price and adjustments are not rounded when the price rule is used. The rounding rule and flag defined in the arbitration plan are ignored and the rounding rule specified in the price rule is used. If neither the arbitration plan or the price rule specifies a rounding rule, then the application default rounding is applied. In the case of PeopleSoft Order Management, default rounding rounds the amount to four decimal places.

The Rounding Rule and Rounding Flag fields appear on the Arbitration page only if they are defined.

This example shows an arbitration plan for which the Rounding Rule and the Rounding Flag fields are defined:

Example of the Arbitration Plan section of the Arbitration page showing a Rounding Rule

Different Pricing Base Arbitration Plan Criteria

Enterprise Pricer enables you to define the base for pricing calculations. The options are list price, cost, and alternate cost. You can build the arbitration plan to select the base from these criteria:

Under this option, Enterprise Pricer sorts the based pricing base price rules to determine the base to use.

This example shows the first top-level node in the arbitration plan indicating that the system should use the highest base for pricing calculations:

During the order arbitration process, the system locates the cost plus price for the product, the list price, and the alternate cost for the product; the highest of the three is used as the basis for all pricing calculations.

Mutually Exclusive Price Rules Arbitration Plan Criteria

Enterprise Pricer enables you to create price rules that are mutually exclusive in nature. This means that the mutually exclusive price rule wins out over all other promotional discounts and is the only price rule applied to the order line. If, during arbitration, there are multiple mutually exclusive price rules matching the arbitration plan only the first mutually exclusive price rule is applied. All other price rules are ignored, including the normal price rule that is sorted before the applied mutually exclusive rule.

Note. Since mutually exclusive price rules exclude other regular rules; the Stop flags on those price rules do not stop the mutually exclusive price rules from being applied. At most, one mutually exclusive price rule per order and one per schedule is present.

You use the Price Rule Type arbitration type to set up a branch to sort only the mutually exclusive price rules. You set up a separate branch to sort the non-mutually exclusive price rules.

For example, you use mutually exclusive price rules to define exceptional promotions aimed at increasing the total units purchased and the total order value. You create a price rule that specifies orders more than 50,000 USD and 1000 units combined receive a discount of 25 percent. When you define the arbitration plan, you set up a separate branch, ideally at the same level as the pricing base node, to sort the mutually exclusive price rules.

When Enterprise Pricer sorts and filters the price rules, it locates the matching mutually exclusive rule, goes to the branch containing the mutually exclusive price rule, and applies only that first mutually exclusive rule to the order. This example shows a mutually exclusive price rule:

Apply Only "X" Number of Discounts Arbitration Plan Criteria

Numerous discounts might apply to a given order line. However, business needs can dictate that you only want to apply a specific number of discounts rather than every applicable discount located by the arbitration plan.

Note. This option is only available for the Decision arbitration type.

For example, you decide not to allow customers to receive more than three discounts on a decision point:

  1. Select the Decision arbitration type.

  2. Select the decision sorting order; for our example, select Highest Discount First.

  3. Set the Apply Only field to 3.

  4. Set the Stop Processing field to Yes.

  5. Click Update Tree.

The following example shows an arbitration tree for which the number of discounts to be applied is specified rather than allowing the system to apply all the discounts found by the arbitration plan:

Best Discount/Price Arbitration Plan Criteria

Enterprise Pricer enables you to build arbitration plans that enable you to select the best price for the customer at the point of the calculation, which combines the lowest surcharge, lowest price, and highest adjustments into a single decision point called Lowest Price First.

This is the process for building arbitration plans:

  1. Select the Decision arbitration type.

  2. Select the decision sorting order; for this example, select Lowest Price First.

  3. Set the Apply Only field to 1.

  4. Set the Stop Processing field to Yes.

  5. Click Update Tree.

The following example shows an arbitration tree for which the best price for the customer at the point of calculation is selected using a decision point called Lowest Price First:

Trade Promotion Only Arbitration Plan Criteria

Enterprise Pricer enables you to build arbitration plans to ensure that, if trade promotions exist, those promotions are the only ones considered during arbitration.

For example, you have both trade promotions and company funded promotions. You want the system to apply the trade promotions only if matches are found during arbitration.

This is the process for building arbitration plans:

  1. On the first branch of the arbitration plan, select the Price Rule Source arbitration type.

  2. Select Promotion from the Source drop-down list box.

  3. For the second node of the arbitration plan, select the arbitration type and the Highest Discount First decision.

  4. Set the Apply Only field to 1.

  5. Set the Stop Processing field to Yes.

  6. Click Update Tree.

The following example shows an arbitration tree for which matching promotional price rules are used and all regular price rules are ignored:

Click to jump to top of pageClick to jump to parent topicSpecial Price Action Types

Placement of certain price action types in the arbitration tree will not affect the order in which the adjustment is applied to the transaction, but it might affect the Stop Processing Here option selected in the price rule. These price action types are:

At the end of the arbitration process, any matched product adds are stored. Subsequently, the matching product adds are available for selection by the CSR to add to the order, for example, in PeopleSoft Order Management online order entry.

Note. During batch sales order processing in PeopleSoft Order Management, product adds are added to the order automatically.

Click to jump to parent topicSetting Up an Arbitration Plan

This section lists the page used to define how price rules apply to transactions.

Click to jump to top of pageClick to jump to parent topicPage Used to Set Up Arbitration Plans

Page Name

Definition Name

Navigation

Usage

Arbitration Plan

EOEP_ARB_PLAN

Pricing Configuration, Create Pricing Information, Arbitration Plan

Define how price rules apply to the base or list price when pricing a transaction.

Click to jump to top of pageClick to jump to parent topicDefining Price Rules

Access the Arbitration Plan page (Pricing Configuration, Create Pricing Information, Arbitration Plan).

Transaction

Arbitration plans are defined by pricing transaction. The system uses this field to verify and limit the price by keys. In Add mode, select a transaction code. The transaction also determines other valid options, such as the price rules that you can specify in the plan.

Note. In PeopleSoft Customer Relationship Management (PeopleSoft CRM) installations, the OC transaction (order capture transaction) appears by default, and you are not able to select another value.

Price Date

Select the transaction date that you want the system to use when evaluating date ranges for the price rules that are defined as Price Date. This date is used for the start date of individual products that are on the price list.

Values are:

Effective Date: The default date used in the pricing process, it is similar to other dates, such as Order Date or RMA Pricing Date. In PeopleSoft Order Management, it is the order date; in PeopleSoft Contracts, it is the contract date.

Order Date: The date that the order header is created. The system uses the current date as the default date in a sales order header, but you can enter another date.

Note. PeopleSoft CRM uses the order date as the default transaction date. The field is not enterable for the OC transaction.

Requested Arrival Date: The date that the customer wants the order to arrive.

Schedule Ship Date: The date that the order line is scheduled to ship. The system calculates this date from the requested arrival date, using the transit lead time and exception ship dates, but you can enter another date.

Note. The requested arrival date and schedule ship date are used by transactions in PeopleSoft SCM only.

The Requested Arrival Date, Order Date, and Schedule Ship Date are not applicable for RMA transactions and will be defaulted to the Effective Date which is the RMA Pricing Date.

System Date:The system date on the application server when the transaction is processed.

Default

Select to establish the default arbitration plan for the transaction. The system uses the default arbitration plan when a customer does not have another associated arbitration plan or does not belong to a customer group that has an associated arbitration plan. You must have one and only one default arbitration plan for each transaction.

Arbitration Tree

Click the toolbar buttons to edit and navigate the arbitration tree.

Note. You can copy, cut, and paste between different arbitration plans or from an existing arbitration plan to a new one by using the toolbar.

Add Sibling

Click this button to add a new node to the same level as the selected node. This option is represented by a sequence in the tree.

Add Child

Click this button to add a new node below the selected node or sequence.

Copy

Click this button to copy the selected node to the clipboard to paste it elsewhere.

Copy Branch

Click this button to copy the selected node and any nodes that are below it.

Cut

Click this button to remove the selected branch from the tree. The nodes are copied to the clipboard for pasting elsewhere.

Delete

Click this button to remove the branch from the tree. The nodes are not copied to the clipboard.

Paste as Sibling

Click this button to paste the nodes from the clipboard. The nodes are inserted at the same level as the selected node.

Paste as Child

Click this button to paste the nodes from the clipboard. The nodes are inserted as a child of the selected node.

Move Up

Click this button to move the entire selected branch up a sequence at the same level.

Move Down

Click this button to move the entire selected branch down a sequence at the same level.

Selection Detail

Arbitration Type

Select from these options to add nodes to the arbitration tree to determine how the system applies the price rules. This list of values is determined during implementation on the Price Transaction Code page.

You can set up the arbitration plan to sort matching price rules or to filter out other price rule definitions depending on the arbitration types that you choose at the top level of the tree. Values are:

Action Type: Select corresponding values from the Price Action Type field:

  • Discount.

  • Price Override.

    Note. The price override is applied at whatever point you define it in the arbitration plan.

  • Product Add.

  • Surcharge.

  • Total Order Discount.

  • Total Order Surcharge.

    Note. Total order adjustments are always applied to the total net order value after all other adjustments are applied. Defining the Total Order action types in the arbitration plan adds to the filtering function of the arbitration plan, and it helps to define the sort order of the price rules when performing stop-search processing.

Cascading/Summed.

Select either value from the Cascaded/Summed field.

Note. Summed price rule adjustments are always totaled and applied to the net price after cascading adjustments are applied. Using Cascading/Summed in the arbitration tree helps to define the sort order of the price rules when processing stop-search price rules. It does not affect the way in which the summed price rule formulas are applied to the transaction.

Decision.

Select one of the decision values that are used to break a tie in the case of the system encountering two nodes that match the rule.

  • Apply Only.

    Specify the number of adjustments allowed for the selected decision type.

  • Stop Here.

    Set to Yes if you want the arbitration plan to stop processing rules once the criteria selected for the decision point are met.

Date Range.

Use to limit the effectiveness of the arbitration plan branch. Enter a start date and end date. Also select whether the date is active or inactive in the Effective Status field.

Price Rule.

Enter a description and select a price rule. This value replaces the Exclusive Pricing feature in previous releases. Exclusive pricing IDs are arbitration plans with the price rule defined in the tree.

Note. This option is only used by PeopleSoft Order Management.

Price Rule Source.

Select a price rule source. The options are Enterprise Pricer and Promotion Management.

Price Rule Type. Select the type of price rule to arbitrate:

  • Mutually Exclusive.

    Select to build a node that addresses how Enterprise Pricer should arbitrate mutually exclusive price rules.

  • Pricing Base.

    Select to build a node that addresses how Enterprise Pricer should arbitrate pricing base rules.

  • Regular.

    Select to build a node that addresses how Enterprise Pricer should arbitrate regular price rules.

Price Type.

Select corresponding values from the Price Action Type field. Values include:

  • Extended Price.

  • Quantity.

  • Volume.

  • Weight.

Note. The Order Capture transaction uses extended price and quantity only.

In PeopleSoft SCM, weight and volume are available only for the Weight & Volume transaction.

Pricing Keys: Enter a description and select a pricing key. The list of values is based on the pricing keys that are established for the transaction type. You can define a node that is similar to the price rule sequence that is used in previous releases.

Note. The pricing key fields that are defined here must match the price rule condition price-by field names exactly to apply to the transaction. Partial price key matches are not considered.

Folder: Select a folder in the node and enter a description to rename a folder in the node. You can group nodes of a tree and give them a name. Used for information purposes only.

Update Tree

Click this button to refresh the selections to the arbitration tree. Changes are not saved to the arbitration plan.