رفتن به محتوای اصلی
آوان VLA.CO.IR
ابزارهای کسب‌وکاری اختیاری — Optional Business Utilities

Score

Score(Score Management Service)

Score یک سرویس عمومی برای مدیریت امتیازها، اعتبارهای غیرمالی و برنامه‌های وفاداری در آوانا است. این سرویس با فراهم‌سازی زیرساخت متمرکز امتیازدهی، امکان ایجاد برنامه‌های تشویقی، وفادارسازی و انگیزشی را در دامنه‌های مختلف کسب‌وکار را فراهم می‌کند و از توسعه‌های تکراری در پروژه‌های مختلف جلوگیری می‌نماید.

معرفی و هدف اصلی

Score یک سرویس عمومی برای مدیریت امتیازها، اعتبارهای غیرمالی، مشوق‌ها و مکانیزم‌های وفادارسازی در سامانه‌های مبتنی بر آوانا است.

این سرویس امکان تعریف انواع حساب‌های امتیازی، ثبت عملیات امتیاز، انتقال امتیاز و مدیریت مصرف امتیاز را فراهم می‌کند و می‌تواند در حوزه‌های مختلفی نظیر باشگاه مشتریان، برنامه‌های وفاداری، کمپین‌های تشویقی، سامانه‌های انگیزشی و برنامه‌های امتیازدهی مورد استفاده قرار گیرد.

هدف اصلی این سرویس ایجاد یک زیرساخت استاندارد و قابل استفاده مجدد برای مدیریت امتیازها در پروژه‌های مختلف است.

این سرویس یک سرویس اختیاری بوده و در پروژه‌هایی که نیازمند برنامه‌های وفاداری، امتیازدهی یا مشوق‌های غیرمالی هستند قابل استفاده است.

  • مدیریت متمرکز امتیازها
  • ایجاد بستر برنامه‌های وفاداری
  • پشتیبانی از کمپین‌های تشویقی
  • مدیریت اعتبارهای غیرمالی
  • رهگیری عملیات امتیازی
  • افزایش قابلیت استفاده مجدد
  • کاهش توسعه‌های تکراری

جایگاه در معماری

سرویس Score به صورت مستقل از دامنه‌های کسب‌وکاری طراحی شده است.

تمامی سامانه‌های مبتنی بر آوانا می‌توانند از طریق APIهای استاندارد از قابلیت‌های این سرویس استفاده کنند.

مدل تعامل به صورت زیر است:

Domain Service

Score Service

Score Account

Score Transaction

Score Balance

این ساختار امکان استفاده همزمان چندین سامانه از یک زیرساخت مشترک امتیازدهی را فراهم می‌کند.

نمایش بصری جریان

۱ / ۳

ارتباط‌های مستندشده

Score UAA Notifica… Rule Eng…

شرح مرحله‌به‌مرحله

  1. ۱
    UAA Score ← UAA

    برای شناسایی کاربران و موجودیت‌ها.

  2. ۲
    Notification Score ← Notification

    برای اطلاع‌رسانی عملیات امتیازی.

  3. ۳
    Rule Engine Score ← Rule Engine

    برای کنترل سیاست‌های امتیازدهی.

مسئولیت‌های اصلی

  • ایجاد حساب امتیازی
  • مدیریت وضعیت حساب
  • مدیریت انواع حساب
  • مشاهده موجودی امتیاز
  • ثبت امتیاز
  • کسر امتیاز
  • انتقال امتیاز
  • اصلاح امتیاز
  • ابطال عملیات
  • کنترل محدودیت‌ها
  • کنترل سقف مصرف
  • کنترل اعتبار امتیازها
  • کنترل شرایط استفاده
  • ثبت تراکنش‌های امتیازی
  • ثبت تاریخچه عملیات
  • رهگیری تغییرات
  • گزارش‌گیری

قابلیت‌ها و وظایف میکروسرویس

  • امتیاز مشتری
  • امتیاز نماینده
  • امتیاز پذیرنده
  • امتیاز کارمند
  • Earn Score
  • Burn Score
  • Transfer Score
  • Adjust Score
  • امتیاز وفاداری
  • امتیاز کمپین
  • امتیاز تشویقی
  • امتیاز سازمانی
  • تعیین تاریخ انقضا
  • تمدید اعتبار
  • ابطال خودکار
  • مدیریت هشدارهای انقضا

ارتباط، یکپارچه‌سازی و سرویس‌های بیرونی

این سرویس با اجزای مختلف آوانا تعامل دارد.

UAA

برای شناسایی کاربران و موجودیت‌ها.

Notification

برای اطلاع‌رسانی عملیات امتیازی.

Rule Engine

برای کنترل سیاست‌های امتیازدهی.

Domain Services

برای ثبت و مصرف امتیازها.

ملاحظات امنیتی

  • Audit Trail کامل
  • ثبت تمامی تراکنش‌ها
  • کنترل دسترسی مبتنی بر نقش
  • رهگیری عملیات انتقال
  • جلوگیری از تغییرات غیرمجاز

پایداری و بهره‌برداری

  • Monitoring
  • Logging
  • Metrics
  • Distributed Tracing
  • Health Check
  • Alerting

مقیاس‌پذیری و توسعه‌پذیری

  • Multi Score Type Support
  • Horizontal Scalability
  • API First Design
  • Event Driven Integration
  • Independent Deployment

سناریوهای کاربردی

  • باشگاه مشتریان
  • امتیاز تراکنش‌ها
  • برنامه‌های وفاداری
  • امتیاز نمایندگان
  • امتیاز عملکرد فروش
  • کمپین‌های تشویقی
  • امتیاز پذیرندگان
  • امتیاز کاربران
  • برنامه‌های انگیزشی
  • امتیاز کارکنان
  • برنامه‌های تشویقی داخلی
  • ارزیابی عملکرد

موارد خارج از دامنه

  • کیف پول مالی نیست.
  • حساب بانکی نیست.
  • جایگزین Ledger مالی نیست.
  • مسئول مدیریت تراکنش‌های پولی نیست.
  • مسئول مدیریت تسهیلات یا اعتبار مالی نیست.