Figure Pr.37 - Loyalty Program main view : Class diagram
Created: |
3/28/2022 3:51:09 PM |
Modified: |
4/27/2022 3:23:45 PM |
Project: |
|
Author: |
broth |
Version: |
22.0 |
Advanced: |
|
ID: |
{A1F05B23-CE7F-4f63-BC5D-3AABC0EDA766} |
A loyalty program is one of the tools used by the loyalty process to retain customers. For example, another tool is the ProductOffering Commitment.<br/><br/>An example of loyalty program could be « Change Your Mobile Offer »:<br/> • available only for prepaid contracts, therefore incompatible with postpaid contracts,<br/> • month after month the customer earns points and depending on the number of points he has, he can buy a new handset at a lower price using his points.<br/>Another example could be a “more time for calls” program that gives you more time for calls according to your seniority (i.e.: 5% after six months of seniority, 10% after two years of seniority, etc.).<br/>And these two loyalty programs could have a cost and be incompatible.<br/>The aim of marketing is to find levers in the form of rewards to enhance customer loyalty to its operator.<br/>Most of the time, the conditions to reward a customer are based on <br/> • seniority in customer relationship, <br/> • the importance of revenue from the customer,<br/> • or the risk of churn.<br/>The more the customer remains with the operator or consumes, the more he will be rewarded.<br/><br/>Different types of rewards can be considered:<br/> • physical rewards: accessories, terminals, points usable to buy accessories / terminals ...<br/> • virtual rewards: free usage, vouchers ...<br/>The rewards that can be bought thanks to loyalty earns correspond to ProductSpecification & ProductOffering with a price allowing a specific currency (loyalty points).<br/>A loyalty program is a part of a contract and may be either mandatory or not (packaging rule, pre-requisite).<br/>As a loyalty program represents a cost for the operator, the latter avoids that the customer may have several loyalty programs.<br/>To do so, Loyalty Programs might be incompatible with each other and in this case the customer has to choose only one LoyaltyProgram.<br/>Therefore, a loyalty program is a type of AtomicProductSpecification, is packaged through ProductOffering and is instantiated in the same manner in the installed base (LoyaltyProgramProduct that is a type of ProductComponent).<br/>A LoyaltyProgramProdSpec defines the LoyaltyRules that have to be checked in order to identify the actions to apply. A LoyaltyRule is a type of PolicyRule.<br/>Depending on the type of LoyaltyRules a LoyaltyAccount might be needed to collect gains or not. This is defined by the needsLoyaltyAccount attribute on the LoyaltyProgramProdSpec entity.<br/><br/>