Siebel Pricing Administration Guide > Siebel Pricer Technical Reference >

Switching from Basic to Dynamic Pricing Procedure


It is possible to switch from the Basic Pricing Procedure to the Dynamic Pricing Procedure, depending on your requirements.

  • The Basic Pricing Procedure is enabled out of the box. It does the following:
    • Duplicates the 7.7 basic pricer license functionality where only the list price, volume discounts, and service pricing are supported.
    • Uses the variable maps that do not contain the XA child variable maps.
  • The Dynamic Pricing Procedure is not enabled for out of the box execution. It does the following:
    • Uses the variable maps that contain the XA child variable maps.
    • Provides complete pricing capabilities such as attribute pricing, promotions, aggregate discounts and so on.    

You can either manually enable the Dynamic Pricing Procedure for standard signals as required, or you can automatically enable the Dynamic Pricing Procedure for all signals, as described in the following procedure.

To switch from the Basic Pricing Procedure to the Dynamic Pricing Procedure

  1. Make sure that you have the Dynamic Pricer license.

    NOTE:  Before proceeding any further, it is recommended that you familiarize yourself with the Dynamic Pricing Procedure, as described in Dynamic Pricing Procedure Workflow.

  2. Do one of the following:
    1. Manually enable the Dynamic Pricing Procedure for appropriate standard signals:
    2. Automatically enable the Dynamic Pricing Procedure for all pricing signals:
      • Navigate to the Administration - Pricing screen, then Price Lists view in your Siebel Business Application.
      • Click Menu, and then select Enable Dynamic Pricing.

        A message dialog displays confirming that Dynamic Pricing is enabled.

        Doing this automatically makes the appropriate changes to all standard signal definitions.

        You can extend the list of signals to which Dynamic Pricing applies as described in Extending the List of Signals to which Dynamic Pricing Applies.

Extending the List of Signals to which Dynamic Pricing Applies

Extending the list of signals to which Dynamic Pricing applies involves adding a new signal that has been configured for dynamic pricing, so that it automatically gets enabled for dynamic pricing when the Enable Dynamic Pricing option is selected from the Applet Menu.

Complete the steps in the following procedure to extend the list of signals to which Dynamic Pricing applies.

To extend the list of signals to which dynamic pricing applies

  1. In Siebel Tools, search for the Signal Modify Service business service.
  2. Under the Business Service User Properties, add a new user property to the Business Service.

    This new user property must correspond to the Signal that you want to enable dynamic pricing for. For example, to enable dynamic pricing for a Signal named TestSignal:

    1. Under the Business Service User Properties, search for Signal *.
    2. Add a new record and name it Signal *, where * corresponds to the next consecutive number.

      For example, if the highest Signal * User Property is Signal 24, then create a new user property called Signal 25.

    3. Specify the Signal name as the User Property Value, in this example TestSignal:
      User Property Name
      User Property Value

      Signal 25

      TestSignal

  3. Under the Business Service User Properties, add another new record and specify the signal parameters to change to implement dynamic pricing for that signal.

    For example, the following table lists the User Properties that you can create under the Signal Modify Service Business Service in order to enable dynamic pricing for a signal called TestSignal.

    User Property Name
    User Property Value

    TestSignal 1

    SubPSPPricingWFName:Dynamic Pricing Procedure

    TestSignal 2

    Variable Map - Row Set:Default Pricing Variable Map - Row Set

    The User Property Value corresponds to the Signal Parameter that you want to change, and is a combination of the Signal Parameter Name (for example, SubPSPPricingWFName) and the Signal Parameter Value (for example, Dynamic Pricing Procedure) with a colon (:) separating them. For example:

    SubPSPPricingWFName:Dynamic Pricing Procedure

    Continue to add more records, as necessary, specifying the signal parameters to change to implement dynamic pricing for the signal. For each new record, be sure to increase the numeric value after the Signal name (TestSignal 3, TestSignal 4, and so on).

  4. Compile the Business Service to the srf, and apply it to the server.
  5. Restart the server.
Siebel Pricing Administration Guide Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Legal Notices.