Pricing Administration Guide > Setting Up Attribute-Based Pricing > Decisions About Attribute-Based Pricing Table Design >

Decisions About Design of Multiple Attribute Pricing Tables


Before you begin creating a multiple-attribute pricing table, you should make decisions about the following features of the table:

Order of Attributes in Multiple-Attribute Pricing Tables

If you are creating a multiple-attribute pricing table, the order in which you add attributes to the Attributes list determines the order of attributes in each pricing adjustment item, and:

In single-attribute pricing tables, the order of attributes in the Attributes list is not important. Each price adjustment item includes only one attribute, so the price adjustment for that attribute is based on one calculation applied to the list price or promotional price.

In multiple-attribute pricing tables, each price-adjustment item includes multiple attributes, so the price adjustment is based on several calculations applied to the list price promotional price or list price. The order of attributes determines the order of the calculation and affects the result of the calculation.

For example, a product has a list price of $100, and there is a 50% markup for choosing the large size, and a $10 markup for choosing the color gold.

In addition, the selection order also determines the relative importance of attributes in case of ties. If two or more adjustment item rows in a table are both valid, the row with more explicitly defined attribute values (not blanks) in the leftmost columns takes precedence. For example, if there are four fields per record, and the first two fields of both records match what has been selected, the engine will return the record that matches first going from left to right.

Finally, the first attribute in each adjustment item row has the greatest impact on processing speed. If it does not make a difference in final price, in order to speed processing, follow these general rules:

You must plan the order of attributes before you create a price adjustment table. The order in which you add attributes to the Attribute list determines their order in Price Adjustment Items, and it cannot be changed.

The Display Error When Invalid Combination Option

To prevent users from selecting combinations of attributes combinations that are not valid, you can select the Display Error When Invalid Combination check box in the Pricing Table Header record.

For example, if a product's large version comes in every color except green, you could use this option to display an error message if the user chose both large and green.

If you select this option, you must create an adjustment item record representing every valid combination of attributes, even if the combination has zero effect on pricing. The application will display an error message if the user selects an combination of attributes that is not represented by an adjustment item.

For example, even if gold is the only color that requires a price markup, you will have to add attribute item records for all the colors that the user can select. If there are 100 combinations of other attributes, and 10 possible colors, you will have to create 1000 attribute item records, even if only one color affects pricing.

To decide whether to use this option, you should weigh its benefits against its costs. There is a benefit to preventing users from choosing invalid combinations of attributes. But the added administrative cost is high because there are many combinations of attributes that do not effect pricing.

Most important, if you leave this check box blank, the user can proceed after choosing an invalid combination of attributes, and will not receive any price adjustment for the product. You must have some business plan to deal with these invalid orders.

If you select the Display Error When Invalid Combination option, you must create a pricing adjustment item representing every valid combination of attribute values, and you must not create a pricing adjustment item for any invalid combination of attribute values. To create the correct pricing adjustment items, you can use one of the two following features of Siebel ePricer:

These two features can also be useful if you do not select the Display Error When Invalid Combination option.

NOTE:  If you select the Display Error When Invalid Combination option, you must be sure that the default attributes for the product are a valid attribute pricing combination. If it is not a valid combination, your Siebel application will not add the product when users click the Add Item button to add this product to a quote. It will seem to users that the Add Item button is not working.

The Allow Any Option and Null Value Wildcards

When you create a Multiple Attributes table, selecting the Allow Any option allows you to enter a blank instead of entering every different domain value for a given attribute. This blank is a null value wildcard that represents all possible values in the given attribute's domain.

The Allow Any option is useful when you use the Display Error When Invalid Combination option, so you must have an adjustment item to represent every valid combination of attributes. It may allow you to use a wildcard instead of entering each separate value for an attribute.

For example, suppose you sell tee-shirts that come in the colors White, Gray, and Red and come in the sizes Small, Medium, Large, and Extra-Large, with the pricing shown in the following table

Color
Size
Adjustment Type
Adjustment Value
Red
Small
Markup Amount
$2.00
Red
Medium
Markup Amount
$2.00
Red
Large
Markup Amount
$2.00
Red
Extra-Large
Markup Amount
$5.00

There is no markup for any color except red. The red T-shirts are marked up $2, except for the Extra-Large size, which is marked up $5. Instead of the long table shown above, you can represent this with the following short table

Color
Size
Adjustment Type
Adjustment Value
Red
 
Markup Amount
$2.00
Red
Extra Large
Markup Amount
$5.00

In the short table, the first row represents all the colors except Red, and the second row represents all the sizes of Red except Extra-Large.

The null value wildcard can reduce the work of creating a large attribute pricing table, but you must be careful to avoid the problems that it can create.

If you do create several pricing adjustment items that represent the same combination of attributes, Siebel ePricer uses the adjustment item with that has the most exact matches (not blanks) in the leftmost position in the attribute pricing table. If one adjustment item had a blank for the third attribute and another had a blank in the fourth attribute, the latter would win. You should put the most important attributes in the leftmost position.

Avoid using null value wildcards in the first (leftmost) columns. This increases the processing task for ePricer and causes the processing to take longer. It is also contrary to the planning principle that the required, higher priority attributes should appear in the leftmost columns.

NOTE:  If you use the Allow Any option and null value wildcards, it is especially important to test your results after creating the attribute pricing table.

About the Adjustment Item Generator

The Adjustment Item Generator allows you to automatically generate adjustment item records for all possible combinations of attribute values that affect pricing.

After adjustment item records are generated, you must enter the adjustment type and the adjustment value in each. If any combinations of attributes are invalid, you must delete those adjustment items.

It may be easier to use the Adjustment Item Generator to generate all possible Attribute Value combinations, each in its own adjustment item, than to use null value wildcards. To make the decision, consider that:

If you decide not to use the adjustment item generator, go to The Process of Creating Attribute Pricing Tables

If you decide to use the adjustment item generator, go to The Process of Creating Attribute Pricing Tables with the Adjustment Item Generator.

Zero-Effect Adjustment Items

If you choose the Display Error When Invalid Combination Option, you must create adjustment items representing every valid combination of attributes, even if they have no effect on pricing, as noted in The Display Error When Invalid Combination Option.

Even if you do not choose this option, you may want to create zero-effect adjustment items for the following reasons:


 Pricing Administration Guide 
 Published: 18 April 2003