Files
loyalty-agent-service/docs/specs/customer_management/customer_360.md

57 lines
2.3 KiB
Markdown

---
title: "Customer 360"
type: OpenSpec
status: Draft
domain: Customer Management
---
# Customer 360
## Requirement Definition
A centralized dashboard providing key information about a customer, giving a real-time view of customer behavior, balances, cards, and transaction statistics.
## Process Flow
### Pre-Conditions
- Users must have access rights in the "Customer Profile" module and select a customer to view the dashboard.
## Business Rules
### Dashboard Components
#### 1. Customer Information
- Summarized view of the customer's profile (name, CIF, status, etc.). Allows edit/delete actions from a pop-up.
#### 2. Customer's Rewards Statistic
- **Points**: Total available points.
- **Cash back**: Total available cash back.
- (Uses system date to determine balance bucket periods).
#### 3. Account / Card Information
- Lists all of the customer's accounts and cards.
- If there are no cards, it shows just the accounts.
- Columns include: Account Type, Account No, Card No, CIF, Card Status, Indicator, Expiry, Account Block Code, Account Status, Open Date.
#### 4. Transaction Statistic
- **Line Chart**: Shows fluctuation in balance (Earned/Redeemed/Adjusted) for a selected pool over a specified period (This month, Last month, Last 3/6 months). Data from TRANSACTION table.
- **Combo Chart**: Illustrates relationship between total number of transactions (line) and total transacted merchants (bar) over a specified period.
#### 5. Customer Activities
- Logs loyalty program actions (enroll, earn, redeem, transfer), feedback/reviews, email engagement, and account management events.
- Filterable by timeframe.
#### 6. Customer Segmentation
- Shows the demographic (Gender, Age, Marital Status, Income) and behavioral (Frequency, Membership class, Purchase channel, Hobby) segments the customer belongs to.
#### 7. Most Redeemed Items
- Displays the top N (configurable, default 10) redeemed items of the customer.
- Shows Item Code, Name, Category, Quantity, Points used, Cash amount used.
- Data from CAT_CATALOGUE_TRANS_DETAIL ordered by quantity descending.
#### 8. Balance Information
- Summary of all Pool balances for the customer.
- Shows Pool ID, Pool Name, Balance (sum of all buckets), Redeemable Balance (non-expired/available), Earliest Expiring Balance and Date.
## Post-Conditions
- Strategy guide for personalized experiences.