Example of Using Transient Variables with Actions of Type Discount Points and Discount Points plus (+) Pay

This 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. This promotion design is shown in the following figure.

Promotion Design for Scenario 3: This image is described in the surrouding text.

The Base Promotion, offers one of the following base redemption price options to members:

  • Redeem 1000 points

  • Redeem 700 points and pay $100

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. The following table shows the field values used for the Redeem Points Action.

Field Value

Sequence Number (#)

1

Name

Redeem points

Type

Redeem Points

Expression

1000

Point Type

Regular

Value

1000

The following table shows the field values used for the Redeem Points plus (+) Pay Action.

Field Value

Sequence Number (#)

2

Name

Redeem points plus Pay USD

Type

Redeem Points plus (+) Pay

Expression

700

Point Type

Regular

Value

700

Amount

100

Currency

USD

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. The following table shows the field values used for the Discount Points Action.

Field Value

Sequence Number (#)

1

Name

Discount points

Type

Discount Points

Expression

[Transient.Field.Point 1 Value] * 0.15

Point Type

Regular

Object

Transient

Attribute

Regular

Operator

Multiply

Value

.15

The following table shows the field values used for the Discount Points plus (+) Pay Action.

Field Value

Sequence Number (#)

2

Name

Discount points plus USD

Type

Discount Points plus (+) Pay

Expression

[Transient.Field.Point 1 Value] * 0.85

Point Type

Regular

Object

Transient

Attribute

Regular

Operator

Multiply

Value

.15

Currency

USD

Operator

Multiply

Value

.85

The following table displays how points are redeemed based on the promotion design with the actions in this example.

Promotion Action Redemption Price Value of Transient Variable Explanation

Base Promotion

Redeem Points

1000 points

1000

The action assigns 1000 as the value of the transient variable.

For more details about the action, refer to the previous table.

Base Promotion

Redeem Points plus (+) Pay

700 points

$100 USD

700

The action assigns 700 as the value of the transient variable. The dollar value is tracked internally by the application.

For more details about the action, refer to the previous table.

15% Discount for Gold Members Promotion

Discount Points

1000 minus (1000 times 0.15) equals 850 points

850

This action awards a discount of 15% on the points redeemed, and assigns 850 as the value of the transient variable.

For more details about the action, refer to the previous table.

15% Discount for Gold Members Promotion

Discount Points plus (+) Pay

700 minus (700 times 0.15) equals 595 points

100 times 0.85 equals $85 USD

595

This action awards a discount of 15% on the points redeemed and assigns 595 as the value of the transient variable. The dollar value is tracked internally by the application.

For more details about the action, refer to the previous table.