Bookshelf Home | Contents | Index | PDF | ![]() ![]() |
Siebel Loyalty Administration Guide > Setting Up Siebel Loyalty Promotions > Transient Variables > Examples of Using Transient VariablesThis topic provides the following examples of how to use transient variables in the context of a promotion design:
Example of Using Transient Variables with Actions of Type Track and Assign PointsThis topic gives one example of how actions of type Track and Assign Points might be used with transient variables. You might use Siebel Loyalty differently, depending on your business model. An airline rewards program awards its Gold members 25% bonus points on the distance travelled. To encourage members to book tickets online, it awards an additional 10% bonus on the total rewards earned if the channel of booking is Web. The administrator creates a promotion design that will take all of these promotions into account as accrual promotions, where the value assigned to the given point type is stored in the transient variable and then carried forward to the next promotion for evaluation. From first to finish, the administrator includes the following promotion design objects: Start, Base Promotion, P0: Admin Promotion, P1: 25% Bonus for Gold Members, P2: 10% Bonus on total points earned if Channel of Booking is 'Web', End. This promotion design is shown in Figure 2. These promotions use the Track and Assign Points action with Transient as its object, so the value accumulates in the transient variable. Each promotion adds the new bonus that it calculates to the bonus that is already stored in the transient variable. The final promotion uses the Assign Points action, so it assigns the customer the entire bonus that accumulated value in the transient variable. Using the P0: Admin Promotion as the base promotion, the administrator can calculate the distance travelled. In this admin promotion she uses a Track and Assign points action. This action internally updates the transient variable associated with the point type. While defining P0: Admin Promotion, she creates an action and assigns values to the fields as defined in Table 14. In the promotion P1: 25% Bonus for Gold Members, a criterion is defined to verify the member tier. The action updates the transient variable to reward members 25% bonus points on miles travelled. Because the subsequent promotion requires the total points earned, use the Track and Assign points action for this promotion. The action for this promotion has the field values shown in Table 15. In the promotion P2: 10% Bonus on total points earned if channel of booking is Web, a criterion is defined to check the ticket class. The action assigns points to reward members 10% bonus points on the total points earned so far in the promotion design. If the channel of booking is Web, then the promotion executes the action with the field values shown in Table 16. Table 17 explains how points are assigned in this scenario based on 2000 base points.
Example of Using Transient Variables with Action of Type Assign PointsThis topic gives one example of how actions of type Assign Points might be used with transient variables. You might use Siebel Loyalty differently, depending on your business model. An airline rewards program awards its gold members 25% bonus points on distance travelled and 10% bonus points on distance travelled if the channel of booking is Web. The administrator sets up a promotion design that takes all of these promotions into account using accrual promotions with actions of type Assign Points. This type of action is used because the value of the reward is not required by subsequent promotions in the promotion design. In this case, the administrator is explicitly required to select Transient Variable as the object for the action. From start to finish, the administrator includes the following promotion design objects: Start, Base Promotion, P0: Admin Promotion, P1: 25% Bonus for Gold Members, P2: 10% Bonus if Channel of Booking is 'Web', End. The promotion design is shown in Figure 3. These promotions are similar to the promotions used in the previous scenario, except that they use the Assign Points action so the points assigned by each promotion are based only on the original value of the transaction points, not on the subsequent bonus added by each promotion. Using the Base Promotion, the administrator can calculate the distance travelled. In the P0: Admin Promotion she uses the Track and Assign points action. This action internally updates the transient variable associated with the point type. The P0: Admin Promotion includes an action with the field values shown in Table 18. In the promotion P1: 25% Bonus for Gold Members, the administrator sets up the criteria to verify the member tier and creates an action of type Assign Points in order to reward members 25% bonus points on miles travelled. NOTE: Because the subsequent promotion requires the distance travelled the administrator uses an action of type Assign Points. Do not use an action of type Track and Assign Points with this promotion. Doing so would erroneously update the transient variable with total points earned. Keeping these factors in mind, while defining P1: 25% Bonus for Gold Members promotion, she creates an action with the field values shown in Table 19. In the promotion P2: 10% Bonus if Channel of Booking is Web, the administrator sets up the criteria to verify the ticket class and uses an action of type Assign Points in order to reward member 10% bonus points on miles travelled. The action, which is applied only if the ticket is booked on the Web, has the field values shown in Table 20. Table 21 displays points how points are assigned in this example based on 2000 base points. Additional information about the tracking and assigning of points appears in the Explanation column.
Example of Using Transient Variables with Actions of Type Discount Points and Discount Points plus (+) PayThis topic gives one example of how actions of type Discount Points and Discount Points plus (+) Pay might be used with transient variables. You might use Siebel Loyalty differently, depending on your business model. An airline rewards program has a promotion offering its gold members a 15% discount on the redemption price for flights from SFO to BOS. The administrator sets up a promotion design that redeems the appropriate number of points from the member. From start to finish, the administrator includes the following objects in the redemption promotion design: Start, Base Promotion, 15% Discount for Gold Members, End. The resulting promotion design appears in Figure 4. The Base Promotion, offers one of the following base redemption price options to members: The output of the base redemption promotion is assigned to a transient variable associated with the appropriate point type, depending on the chosen option. In the Base Promotion, the administrator creates two actions: the Redeem Points Action and the Redeem Points plus (+) Pay Action. Table 22 shows the field values used for the Redeem Points Action. Table 23 shows the field values used for the Redeem Points plus (+) Pay Action. The 15% Discount for Gold Members promotion in the promotion design uses actions of both the Discount Points and Discount Points plus (+) Pay type to award discounts to the members on redemption. In the 15% Discount for Gold Members promotion, the administrator creates two actions: the Discount Points Action and the Discount Points plus (+) Pay Action. Table 24 shows the field values used for the Discount Points Action. Table 25 shows the field values used for the Discount Points plus (+) Pay Action. Table 26 displays how points are redeemed based on the promotion design with the actions in this example.
|
![]() ![]() |
Siebel Loyalty Administration Guide | Copyright © 2018, Oracle and/or its affiliates. All rights reserved. Legal Notices. | |