Product Administration Guide > Smart Part Numbers >

Understanding Smart Part Numbers


Smart part numbers allow you to automatically generate part numbers for different combinations of product attributes. You do not have to make an entry in the product table and provide a part number for each combination of product attributes that a customer can purchase.

For example, you sell shirts in three sizes: small, medium, and large. You also sell them in three colors: red, green, and blue. There are nine possible combinations of size and color that customers can purchase. Each combination needs a part number that can be passed to a back-end system at the time of purchase.

One way to set this up is to make an entry in the product table for each combination. In other words, you create nine separate products. This is time consuming and does not take advantage of the attribute features in the class system. It also does not take advantage of the attribute-based pricing features in Siebel ePricer.

Another way to set this up is to make one entry in the product table for the shirt. You then define color and size attributes on the class to which the shirt belongs. Finally, you use smart part number to define which part number to assign to each combination of attributes. For example, when the customer selects the shirt in size small and color blue, smart part number generates a part number for this combination and displays it in the quote. You can also use attribute-based pricing in ePricer to determine the price of the shirt.

There are several advantages to this method:

Smart part number provides the following methods for defining how part numbers are generated:

Dynamic. You specify what product attributes participate in creating a part number and the string that each attribute value will have. You then define a part number template with placeholders for the attribute values. Smart part number inserts the value of the attribute into the part number template to create the final part number. Use this method when your part numbers include important information, besides attribute values, that is needed to uniquely identify the product.

Predefined. You specify what product attributes participate in creating a part number. You can then do one of two things:

When the user selects product attributes, smart part number searches the list for the correct attribute combination and uses its part number. Use this method when your part numbers cannot be easily created using string substitution.

You define named smart part number methods on product classes. These methods use the attributes defined on the class to generate a part number. Only attributes with a list of values (LOV) domain can be used to generate part numbers. When you assign a product to a class, you can select for it any of the smart part number methods that have been defined on the class.

If you add or remove attributes on a class, or change the values for an attribute, these changes are not automatically propagated to the smart part number methods defined on the class. You must manually update each smart part number method with the changes.

Smart part numbers can be used to generate part numbers for products in quotes, orders, agreements, and for products added to shopping carts.


 Product Administration Guide, Version 7.5 
 Published: 18 April 2003