Promotion Calculation Rules is not working For Loyalty Program. (Doc ID 2307627.1)

Last updated on SEPTEMBER 14, 2017

Applies to:

Siebel Loyalty Engine - Version 8.2.2.3 SIA [23021] and later
Information in this document applies to any platform.

Symptoms

When processing Transactions using Loyalty program parameter "Promotion Calculation Rule" set to "Maximize By Promotion" more than 1 Promotion added to the promotion Designer are being applied, which is not what customer expected.

The Loyalty Member receives the combined total of all points from all applicable promotions but the loyalty program parameter "Promotion Calculation Rule" set to "Maximize By Promotion".

Customer expected that even if Promotions are added to the Promotion Designer that only the most valuable one if applied to the Members.

STEPS
-----------------------

- Scenario without Promotion Designer where "Maximize By Promotion" is applied.

1. Created a "Member Type" Program Member Field Type Attribute

2. Created a "Test Point Sub Type" from Loy Program > Point Sub Types

3. Created 3 new Promotions:

Fuel Member Sub Type
Criteria: Member.Member Type = Individual
Action: Assign Points > Point Type: Max Point Type > Point Sub Type: Test Point Sub Type > Value: 100

Fuel Transaction Point Type
Criteria: Transaction.Max Points >= 40
Action: Assign Points > Point Type: Max Point Type > Point Sub Type: Test Point Sub Type > Value: 200

Fuel Transaction Point Type New
Criteria: Transaction.Max Points >= 40
Action: Assign Points > Use From Transaction > Transaction.Max Points

4. Create a Transaction with Points = 40

Fuel Member Sub Type
Not Applied. 100 The Qualifying. Max Point Type
Fuel Transaction Point Type
Got Applied. 200 The Qualifying. Max Point Type
Fuel Transaction Point Type New
Not Applied. 40 The Qualifying. Max Point Type

 

- Scenario using Promotion Designer where "Maximize By Promotion" is NOT applied.


1. Create a Program and set "Promotion Calculation Rule" = "Maximize By Promotion"

2. Create a couple of Promotions and have them added to the Promotion Designer

3. Ensure Promotions have the "Designer Available" checked

4. Create a Transaction with Points = 40

5. Process it

6. Check the Processing Info and see that more than 1 Promotion has been applied.

Fuel Transaction Point Type
Got Applied. 200 The Qualifying. Max Point Type
Fuel Transaction Point Type New
Got Applied. 40 The Qualifying. Max Point Type

Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms