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

2.3 KiB

title, type, status, domain
title type status domain
Customer 360 OpenSpec Draft 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.