Overview of Batch Processing
Let's look at what batch jobs process which objects in Oracle Loyalty.
|
Object |
Batch Job |
Description |
|---|---|---|
|
Transactions |
Loyalty Batch Engine Main Job |
To process transactions with Queued status, including transactions set to Queued status by either the Oracle Loyalty application (automatically or manually) or the API. |
|
Tiers |
Loyalty Batch Engine Main Job |
To check tier setups for the tier end (expiration) dates. Once a tier reaches its end date (as compared to the system date), the Oracle Loyalty batch engine performs a tier downgrade or tier requalify for all members in that tier. Note:
Tier upgrades occur in real time, and aren't part of batch processing. |
|
Both Tiers and Transactions |
Loyalty Batch Engine Main Job |
To process both transactions and tier records in the same job. |
|
Points |
Batch Engine Point Expiry Main Job |
To check program members for point expiration dates. Once points reach their end dates, Oracle Loyalty expires any unused points, reducing the member's point balance. The expiration basis is set when the point type is defined in the loyalty program. Note:
Qualifying points don't expire. |
|
Events |
Loyalty Event-Driven Rewards Main Job |
To generate event transactions. |
|
Point Blocks for Prepaid Partners |
Loyalty Partner Debit Main Job |
To debit point blocks when members accrue points from transactions with prepaid partners. |
|
Members and Transactions |
Delete Loyalty Members and Transactions Main Job |
To delete members and related transactional data. |
To split the load impact, you can define and schedule multiple jobs to process individual objects. You can schedule processes to run immediately, at a scheduled time, or on a regular basis at a set time.