R9 - Configuring and Executing Rewards Runs Definitions
What does this section cover?
What are Rewards Runs Definitions?
Reward run definitions are a set of business rules which are used by reward runs to evaluate rewards participants and their information against the reward offers provided by their participating reward scheme and award & spend reward transactions for each offer which is applicable.
Reward runs can be applied only through an Effective Reward run definition.
Once a Reward Run definition is created, in order to populate any results it will need to be executed. A created run can be executed multiple times as long as it is set as Effective, and all the runs that were performed based on each reward run definition can be viewed within the reward run definition.
Each time a Reward Run definition is executed the system evaluates rewards participants and their information against the reward offers provided by their participating reward schemes and award & spend reward transactions for each offer which is applicable. Specifically the following are evaluated:
- The reward schemes that will be evaluated are retrieved, based on the reward schemes specified in the reward run definitions.
- The reward offers that will be evaluated are retrieved, based on the reward offer types specified in the reward run definitions
- Customer events which are not of type spend request are evaluated to decide if they should be awarded
- Award Reward Transactions are created for each customer event that is awarded
- Rewards Participants are evaluated to decide if they should be awarded
Reward Participants will be awarded if they belong in a Reward Scheme included in the Run.
AVAILABLE FROM CRM.COM R9.0.0 - Additionally the system will check the period within which a participant is signed on a particular scheme, using the sign on and sign off dates from each included rewards scheme for each participant - Award Reward Transactions are created for each rewards participant that is awarded
- Rewards Participants Contact Information are evaluated to decide if they should be awarded
- Award Reward Transactions are created for each rewards participant contact information that is awarded
- Subscriptions are evaluated to decide if they should be awarded
- Award Reward Transactions are created for each subscription that is awarded
- Customer events which are of type spend request a are evaluated to decide if the specified amount of money can be spend
- Spend Reward Transactions are created for each customer event that is valid
Creating, Editing & Deleting Validations & Restrictions
Action | Validations | Restrictions |
---|---|---|
General |
|
|
Create |
|
|
Edit |
|
|
Delete |
|
|
Rewards Runs Definitions attributes
Name | Description |
---|---|
Number | An auto generated number that uniquely identifies the accounts receivable definitions |
Name* | The name of the definition |
Alternative code* | An alternative code for the definition. On creating a new definition it defaults to the first letter of each word included in the name (in Capitals), if nothing else is specified |
Description | A description for the definition |
State | The state of the definition which can be active or inactive. Only one active definition can exist at any point |
Version | An auto generated number which is used to specify the version of each reward run definition. New reward run definition versions are created each time they are edited, if they are already been used to generate reward transactions |
Scheduled Day | It displays the date that the run is scheduled to be executed |
Criteria | |
Reward Schemes | It defines the reward schemes that should be considered during the evaluation process |
Reward Offer Types | It defines the reward offer types that should be considered during the evaluation process |
Scheduling Settings | |
Scheduling Settings* | Determines when the definition should be applied in order to create Rewards. Rewards Run Definitions can be applied ad hoc or on a recurring basis. Scheduling settings hold the following information:
|
Process Runs | |
Reward Run Information | It displays all the reward runs runs which were performed based on the specific run definition and displays all the run information as described in Reading Reward Runs Logs |
Configuring a Rewards Runs Definitions tailored to your company's needs
- Navigate to REWARDS > REWARDS > PERFORM REWARDS OFFER RUNS
Either search for an existing one or from the Top Menu click on NEW
MAIN INFORMATION
Provide the required information:
Name
Alternative Code
Description
View information regarding the following
Scheduled Date
Version
Life Cycle State
CRITERIA
- Provide the required information
REWARD SCHEMES
Click on ADD and search and select schemes using the Search Modal
REWARD OFFER TYPES
Click on ADD and search and select offer types using the Search Modal
- Provide the required information
- From the Top Menu click on SAVE
SCHEDULING SETTINGS
- Select from the available options according to what you would like to achieve
- RUN NOW: Will be executed once, now
- RUN ON SPECIFIC DATE/TIME: Will be executed once, at the date defined
- RUN REPEATEDLY: Will be executed, starting and ending at a defined date/time and will be repeated every X UOT where UOT can be from seconds to Years
- ADVANCED SCHEDULING: Will be executed, starting and ending at a defined date with powerful repetition options from daily to yearly
Run Now
Run On Specific Date / Time
- Start Process
- Click on the calendar select the date and time the run should start being executed.
- Once selected click on "DONE"
- Click on the calendar select the date and time the run should start being executed.
- Start Process
Run Repeatedly
- Start Process - On a Specific Date
- Click on the calendar select the date and time the run should start being executed.
- Once selected click on "DONE"
- OR Start process - After a period of time
- Provide how long after current date/time the process should begin
- Provide how long after current date/time the process should begin
- Repeat Process
- EVERY: Type a number (INTEGER)
- UOT: Select between
- Seconds
- Minutes
- Hours
- Days
- Weeks
- Months
- Years
- End Process
- Select between
- Never End
- On a specific date (define the date)
- After a period of time (define period of time)
- Select between
- Start Process - On a Specific Date
Advance Scheduling
- Start Process
- Click on the calendar select the date and time the run should start being executed.
- Once selected click on "DONE"
- Repeat Process
- Select between
- Daily : Define every how many days
- Weekly: Select specific days of the week
- Monthly:Define every how many months or on a specific day of the month
- Yearly: Define a specific date/month or a specific day of a month, such as the 1st Sunday of every January
- Select between
- End Process
- Select between
- Never End
- On a specific date (define the date)
- Select between
- Start Process
- Select from the available options according to what you would like to achieve
LOG INFORMATION
Log information section keeps all the logging information related to the specific record
- Basic set of information available in all entities
- Created By User: The user that created the entity
- Created By Unit: The unit of the user that created the entity
- Updated By User: The user that last updated the entity
- Updated by Unit: The unit of the user that last updated the entity
- Date Created: The date the account was entity
- Date Updated: The date the account was last entity
- Basic set of information available in all entities
Executing a Rewards Runs Definitions
- Navigate to the definition
- Search for the definition you would like to execute
- Click on the number of the definition to go to the data entry page
- Confirm that SCHEDULING SETTINGS are correctly configured
- From the Actions Menu click on ACTIONS > "SUBMIT"
- The job will be submitted to the scheduler and will become available under PROCESS RUNS
- Once completed the Life Cycle State will be changed from Draft to Completed
- If the Run fails then the Life Cycle State will be updated to Failed
- Check Process Successfully and Processed with Errors for a closer look of individual results
Modifying a Rewards Runs Definitions
When you edit a definition that already has completed or scheduled runs then the system will automatically update the Version of the definition, by increasing its number by 1. Essentially, the system will create a new definition and will carry over all the information and configuration, apart from the Version number.
Accessing a definition with multiple versions, you will always see the latest version, while you have the option to View configuration and Runs of Previous versions by using th "VIEW PREVIOUS VERSIONS" link found in the Main Information tab
- Click on the VIEW PREVIOUS VERSIONS link
- Search from the modal for the version you would like to see
- Select the version
- The system will now show the configuration and the process runs of the version you have selected.
- To go back to the current version click on the CURRENT VERSION link under Main Information
Deleting a Rewards Runs Definitions
Deleting a scheduled job of the specific Run
If you have scheduled (submitted) a Run by mistake or you want to change the definition before execution, you have the option to delete the current job that was sent to the scheduler, given that it has not been executed yet. i.e., Life Cycle State is still Draft.
In order to delete the job follow the steps below:
- Navigate to the definition, for which you have scheduled a job
- Click on the number of the definition to move in the data entry page
- Go to Process Runs tab
- Find the job and check the left box next to the Run
- Click on "DELETE"
- A modal will open with the job information
- Click on "DELETE"
- Click "OK" on the confirmation message
- Close the modal
The job will be removed from the Process Runs
Changing the Life Cycle State of a Rewards Runs Definitions definition
Definitions Life Cycle State can be changed between Effective and Not Effective by following the steps below
- Go to the data entry page of the definition'
- If the definition's Life Cycle State is set to "Effective"
- From the Actions Menu click ACTIONS > SET AS NOT EFFECTIVE
- If the definition's Life Cycle State is set to "Not Effective"
- From the Actions Menu click ACTIONS > SET AS EFFECTIVE
- From the Actions Menu click ACTIONS > SET AS EFFECTIVE
Reading Rewards Runs Definitions Logs
The following information regarding the Process Runs is available:
- Number: An auto generated number that uniquely identifies each process run.
- Version: The version of the process run's related process run definition.
- Life Cycle State: The life cycle state of the process run which can be pending, in progress or completed.
- Start Date: The date that the process run started.
- End Date: The date that the process run ended.
- Process Successfully: Drill down including the entities processed successfully.
Processed With Errors: Drill down including the entities that were not successfully processed.
Visit Understanding Rewards Runs Definitions for business examples related to Rewards Runs Definitions
Related Areas
-
Reward Financial Achievement — Find out how to create a new Rewards Offers of Classification Reward Financial Achievement
-
Reward On Name-day — Find out how to create a new Rewards Offers of Classification Reward On Name-day
-
Applying Rewards Participating Merchant Rules — Learn how the rules established in the Rewards Participating Merchants are applied and how they affect System behaviour - AVAILABLE FROM CRM.COM R10.0.0
-
Reward Financial Statement — Find out how to create a new Rewards Offers of Classification Reward Financial Statement
-
Using Award Expiration Run Definitions — Learn to configure Award Expiration Run Definitions that dictate the overall behaviour of the Award Expiration Run
-
Managing Award Expiration Transactions — Learn to work with Award Expiration Transactions
-
Configuring Reward Offer Templates — Learn to configure Reward Offers Templates
-
Using Reward Settlement Run Definitions — Learn to configure Reward Settlement Run Definitions that will dictate the overall behaviour of Reward Settlement Runs
-
Just Money — Find out how to create a new Rewards Offers of Classification Just Money
-
Reward Achievement — Find out how to create a new Rewards Offers of Classification Reward Achievement
-
Increase Revenue, Product Based — Find out how to create a new Reward Offers of Classification Increase Revenue, Product based
-
Reward Loyalty, Transaction Amount Based — Find out how to create a new Rewards Offers of Classification Reward Loyalty, Transaction Amount Based
-
Reward Referrals — Find out how to create a new Rewards Offers of Classification Reward Referrals
-
Increase Revenue, Transaction Based — Find out how to create a new Rewards Offers of Classification Increase Revenue, Transaction based
-
Reward Sign Ups — Find out how to create a new Rewards Offers of Classification Reward Sign Ups
Popular Labels
- accounts-receivable
- accounts-receivable-admin
- accounts-receivable-advanced
- accounts-receivable-advanced-r7
- accounts-receivable-basics
- activities
- activities-admin
- activities-admin-r7
- activities-basics
- activities-basics-r7
- additive-discounts-admin
- additive-discounts-advanced
- additive-discounts-basics
- billing-application
- billing-engine
- communication-centre
- communications-advanced-r7
- conax-web-services-advanced
- conax-web-services-basics
- contact-information
- contact-information-admin-r7
- crm-application
- crm-application-r7
- customer-events-basics-r7
- dashboards-advanced
- finance-application
- financial-transactions-admin
- financial-transactions-admin-r7
- financial-transactions-advanced
- financial-transactions-advanced-r7
- foundation-application
- foundation-application-r7
- global
- inventory-management
- inventory-management-advanced
- inventory-management-basics
- inventory-management-basics-r7
- jobs
- jobs-admin
- jobs-admin-r7
- jobs-advanced
- jobs-basics
- jobs-basics-r7
- leads
- leads-admin
- leads-admin-r7
- network-management-basics
- network-management-basics-r7
- normal-billing-admin-r7
- normal-billing-r7
- normal-billing-run-admin
- normal-billing-run-basics
- notifications
- notifications-basics
- panaccess
- platform-advanced
- platform-basics
- prepaid-billing-basics
- prepaid-billing-r7
- price-plans
- products-admin-r7
- rated-billing-items-advanced
- rated-billing-items-basics
- reports-basics
- resource-scheduling-advanced
- rewards-admin-r7
- rewards-advanced
- rewards-advanced-r7
- rewards-basics
- rewards-basics-r7
- security-management
- security-management-advanced
- security-management-advanced-r7
- segmentation-basics
- service-requests-admin
- service-requests-admin-r7
- service-requests-advanced
- service-requests-advanced-r7
- subscription-actions-r7
- subscriptions
- subscriptions-advanced
- subscriptions-advanced-r7
- subscriptions-basics
- subscriptions-basics-r7
- udrs
- udrs-admin-r7
- usage-service-r7
- user-management
- user-management-basics
- vouchers
- vouchers-advanced
- vouchers-basics
- wallets
- wallets-admin
- wallets-advanced
- wallets-basics
- workflows-admin-r7
- workflows-advanced-r7
- workflows-r7
- zapier-basics-r7