Kiến trúc hệ thống Loyalty
cho toàn hệ sinh thái Sun Group
Kiến trúc mục tiêu để Sun Signature, hiện mới tích điểm cho chuyến bay Sun PhuQuoc Airways và khách hàng Sun Property, trở thành nền tảng hội viên dùng chung cho mọi miền kinh doanh: hàng không, sân bay, nghỉ dưỡng, vui chơi, golf, bất động sản, thương mại, y tế, nghệ thuật và ngân hàng.
1. Tóm tắt điều hành
Vấn đề. Sun Group đã có chương trình (Sun Signature) và đã có lõi loyalty (Amadeus Loyalty and Rewards). Phần còn thiếu nằm ở việc đưa hơn mười miền kinh doanh vào chương trình. Mỗi miền dùng hệ thống khác nhau (PSS, PMS của chuỗi quản lý quốc tế, ticketing, POS, REMS, HIS, core ngân hàng), thuộc pháp nhân khác nhau, và một số miền giữ dữ liệu được luật bảo vệ đặc biệt (sức khỏe, ngân hàng). Nếu mỗi miền tự tích hợp thẳng vào Amadeus, tập đoàn sẽ có hơn mười kiểu tích hợp, quy tắc hủy / hoàn điểm không thống nhất, không đối soát được điểm giữa các pháp nhân và phụ thuộc sâu vào một nhà cung cấp.
Mục 3 phân tích 20 thách thức riêng của một chương trình dùng chung cho nhiều miền. Cách giải chung là mô hình liên bang ba lớp: một phần cố định cho cả tập đoàn, một phần miền được cấu hình trong giới hạn, một phần miền tự quản.
Đề xuất: “mua lõi, tự làm lớp kết nối”.
- Giữ Amadeus Loyalty and Rewards làm lõi: sổ điểm gốc, hạng hội viên, quy tắc tích / tiêu điểm, khuyến mại. Không thay vì vừa triển khai.
- Xây Sun Loyalty Hub do Sun Group sở hữu: cổng duy nhất cho mọi miền. Hub nhận một sự kiện giao dịch chuẩn (Qualifying Activity), lọc dữ liệu theo quyền riêng tư, chống trùng, xử lý hủy / hoàn, gắn pháp nhân và nguồn chi trả, sau đó gọi lõi.
- Sun ID là định danh hội viên duy nhất. Mã hội viên Sun Signature gắn 1–1 với Sun ID. Hồ sơ khách tại từng miền chỉ lưu liên kết.
- Dịch vụ quyền lợi theo hạng (Entitlement) để mọi điểm chạm (quầy check-in, lounge, cổng Sun World, lễ tân, golf) tra hạng và quyền lợi trong dưới 100 ms, kể cả khi mất kết nối.
- Sổ phụ nợ phải trả điểm và đối soát liên pháp nhân trên SAP FICO. Pháp nhân phát hành điểm trả tiền, pháp nhân cho tiêu điểm được hoàn tiền, NCB và đối tác mua điểm. Hạch toán theo doanh thu chưa thực hiện (TT200, tài khoản 3387) [TC] R25.
- Mỗi miền có mẫu tích hợp riêng: y tế chỉ gửi số tiền và cơ sở, không gửi mã dịch vụ hay chẩn đoán; NCB chỉ gửi lệnh cộng điểm, không gửi chi tiết giao dịch thẻ; khách sạn do chuỗi quốc tế quản lý cần rà soát hợp đồng quản lý trước khi tích điểm tiền phòng.
Lộ trình. Ba đợt. Đợt 0 (Q4/2026 – Q1/2027): nền tảng Hub, Entitlement, đối soát. Đợt 1 (Q1 – Q3/2027): Phú Quốc trước, gồm Sun World, sân bay, F&B và dịch vụ khu nghỉ dưỡng do Sun tự vận hành, thương mại, duty free, để luồng bay – ở – chơi chạy trọn trước APEC 2027. Đợt 2 (Q3/2027 – Q1/2028): tiền phòng khách sạn, golf, y tế, show, Sun Ecosystem App. Đợt 3 (2028): liên minh đối tác ngoài tập đoàn, ví gia đình, điểm + tiền, AI cá nhân hóa ưu đãi.
8 quyết định cần CIO và business owners chốt (chi tiết ở mục 13 và 16): pháp nhân vận hành chương trình; giá phát hành / giá hoàn trả điểm; nơi lưu trữ dữ liệu của Amadeus (trong hay ngoài Việt Nam); phạm vi tích điểm tại khách sạn do chuỗi quản lý; danh mục dịch vụ y tế được tích điểm; mô hình dữ liệu chia sẻ với NCB; quy tắc chống gian lận và trần điểm cho giao dịch bất động sản; ai sở hữu Sun ID.
2. Hiện trạng Sun Signature
2.1 Dữ kiện đã công bố
| Hạng mục | Nội dung | Nguồn |
|---|---|---|
| Ra mắt | Mở đăng ký từ giữa 06/2026; sự kiện ra mắt 14/07/2026. SPA áp dụng thẻ hội viên Sun Signature từ 15/01/2026, có chương trình chuyển đổi cho hội viên chương trình tương đương. Các nguồn ghi ngày khác nhau. | [C] S15, S29, S28 |
| Nền tảng | Amadeus Loyalty and Rewards, “nền tảng mô-đun” cho hãng bay và chương trình loyalty; khoảng 4 tháng để đưa ra thị trường. Amadeus mô tả là “airline‑grade loyalty” cộng sự linh hoạt cho khách sạn, mở rộng ra toàn hành trình. Không công bố nơi lưu trữ (hosting). | [C] S26 · [?] hosting |
| Hạng hội viên | Member (đăng ký) · Silver (≥ 1 giao dịch) · Gold (≥ 3.000 điểm xét hạng) · Platinum (≥ 6.000) · Infinity (≥ 8.000). Dự kiến thêm Infinity Private trên dòng Visa Infinite Private. | [C] S15 |
| Hai loại điểm | Mỗi giao dịch tạo đồng thời Sun Point (đổi ưu đãi, dịch vụ) và điểm xét hạng. Một bài PR ghi 1 Sun Point tương ứng 300 đồng. | [C] S15 · S30 (PR, chưa đối chiếu) |
| Quy tắc tích điểm bay | Điểm xét hạng = TPM × hệ số (nội địa 0,10; quốc tế 0,11). Điểm thưởng = TPM × hệ số theo hạng đặt chỗ ÷ 10. Hạng Economy Lite chỉ có điểm thưởng. Loại trừ vé thưởng, vé nhân viên, vé đoàn, vé đại lý. | [C] S28 |
| Hiệu lực điểm | Điểm không hết hạn nếu có giao dịch tích hoặc tiêu trong 24 tháng. Mỗi người chỉ một tài khoản, thông tin phải khớp giấy tờ tùy thân. | [C] S27 |
| Đơn vị tham gia | SPA, khách sạn / resort, Sun World, golf, SunGroup Healthcare, Sun Property. Tích điểm hiện chỉ cho chuyến bay SPA và khách hàng Sun Property; các danh mục khác mở sau. | [C] S15 |
| Quyền lợi theo hạng | Ưu tiên check-in, hành lý miễn cước, ưu tiên lên máy bay, phòng chờ thương gia, xe đưa đón hạng thương gia, vé Wowpass Sun World (4 / 8 vé mỗi năm cho Platinum / Infinity), điểm thưởng sinh nhật; nhận phòng sớm, trả phòng muộn, nâng hạng phòng; ưu đãi golf. | [C] S27, S30 |
| Ngân hàng NCB, Visa | Thẻ đồng thương hiệu NCB Visa Sun Signature (4 phiên bản); NCB Signature Savings chuyển lợi tức thành Sun Point; thanh toán bằng Sun Point qua QR trên ứng dụng NCB iziMobile tại đơn vị đã triển khai. Visa: mạng thanh toán, hơn 175 triệu điểm chấp nhận. | [C] S15, S22, S30 |
| Kênh | sunsignature.vn, ứng dụng SPA, ứng dụng NCB; tổng đài 1900 1969. | [C] S15, S27 |
| Hệ thống liên quan | SPA dùng Amadeus Altéa PSS, SkyWORKS, Revenue Accounting [C] S23. Sun ID là định danh chung; SPA dùng CleverTap [U] U03, U04. Danh mục dự án 2027 có “#55 Sun Signature loyalty integration”, “#80 Sun Group ecosystem app”, “#45 SPA payment”, “#8 nền tảng AI agent dùng chung” [?] ea-landscape.md. | S23 · U03, U04 |
2.2 Hiện trạng logic (suy ra từ dữ kiện)
Hình 1. Hiện trạng logic. Các mũi tên tích hợp là suy luận từ việc tích điểm đã chạy; cách tích hợp thực tế (API, file, thủ công) chưa được công bố [?].
2.3 Khoảng trống so với mục tiêu “phục vụ toàn bộ miền”
| Khoảng trống | Hệ quả nếu không xử lý | Hướng xử lý trong tài liệu |
|---|---|---|
| Chưa có lớp tích hợp chuẩn cho các miền | Mỗi miền tự gọi API Amadeus; hơn 10 cách xử lý hủy, hoàn, trùng; khó thay nhà cung cấp. | Sun Loyalty Hub + sự kiện chuẩn (mục 7, 8) |
| Quyền lợi theo hạng chưa có dịch vụ dùng chung | Mỗi điểm chạm (DCS, PMS, cổng, lounge) tự lưu bản sao hạng, lệch dữ liệu, khách bị từ chối quyền lợi. | Entitlement Service + bộ nhớ đệm tại biên (mục 7, 9.4) |
| Chưa có mô hình tài chính điểm liên pháp nhân | Không biết pháp nhân nào chịu chi phí điểm, ghi nhận doanh thu sai chuẩn, tranh chấp nội bộ khi miền này cho tiêu điểm do miền kia phát hành. | Sổ phụ điểm, giá phát hành / hoàn trả, đối soát hằng tháng (mục 10) |
| Dữ liệu nhạy cảm (sức khỏe, ngân hàng) | Vi phạm Luật BVDLCN 2025 nếu dữ liệu khám chữa bệnh hoặc chi tiết giao dịch thẻ chảy vào loyalty, CDP. | Mẫu tích hợp tối thiểu dữ liệu (mục 6, 12) |
| Khách sạn do chuỗi quốc tế quản lý | Xung đột với chương trình của chuỗi và điều khoản dữ liệu khách trong hợp đồng quản lý. | Rà soát hợp đồng; tích điểm chi tiêu ngoài phòng trước (mục 6) |
| Định danh: Sun ID mới xác nhận ở SPA | Khách có nhiều tài khoản, điểm phân tán, không đếm đúng khách dùng nhiều đơn vị. | Sun ID làm khóa hội viên, liên kết hồ sơ theo consent (mục 8) |
| Chống gian lận | Điểm có giá trị tiền (khoảng 300 đồng / điểm theo nguồn PR), tiêu được qua QR, nên dễ bị lạm dụng (chiếm tài khoản, nhân viên tự cộng điểm). | Fraud scoring, kiểm soát nhân viên, giới hạn (mục 12) |
3. Thách thức của một hệ thống loyalty cho nhiều miền và giải pháp
Chương trình của một thương hiệu chỉ cần một bộ quy tắc. Chương trình liên minh của một tập đoàn đa ngành phải dùng một đơn vị điểm, một thang hạng, một tài khoản cho các doanh nghiệp có biên lợi nhuận, tần suất mua, quy định ngành, hệ thống và pháp nhân khác nhau. Mọi thách thức bên dưới đều quy về một mâu thuẫn: thống nhất để khách thấy một chương trình, nhưng vẫn khác biệt để từng miền có lãi và tuân thủ được quy định riêng.
3.1 Cách giải tổng quát: mô hình liên bang ba lớp
Không chọn “tập trung hết” hay “mỗi miền một chương trình”. Thay vào đó, xác định rõ cái gì cố định cho cả tập đoàn, cái gì miền được cấu hình trong giới hạn, cái gì miền tự quản. Hầu hết giải pháp ở mục 3.2 là cách áp dụng mô hình này vào một thách thức cụ thể.
Hình 2. Mô hình liên bang ba lớp. Lớp 1 chỉ thay đổi qua hội đồng chương trình; lớp 2 do miền tự thay đổi trong dải đã duyệt (ví dụ tỷ lệ tích 1–10% doanh thu); lớp 3 không phụ thuộc chương trình.
3.2 Thách thức và giải pháp
Cột “Mới” đánh dấu cơ chế lần đầu đưa vào tài liệu ở mục này. Các cơ chế còn lại đã được thiết kế ở mục tham chiếu.
| Mã | Thách thức và biểu hiện tại Sun Group | Giải pháp nghiệp vụ | Giải pháp kiến trúc | Xem |
|---|---|---|---|---|
| A · Kinh tế và quản trị chương trình | ||||
| C1 | Biên lợi nhuận mỗi miền khác nhau. Vé máy bay biên mỏng; F&B, spa biên cao; bất động sản giá trị rất lớn. Dùng một tỷ lệ tích chung thì miền biên mỏng lỗ, miền biên cao lại thừa ngân sách điểm. | Tách giá trị khi tiêu (cố định toàn tập đoàn) khỏi tỷ lệ tích (mỗi miền đặt theo biên đóng góp, trong dải được duyệt). Miền trả giá phát hành cho điểm mình phát, nên tự cân chi phí. | Quy tắc tích theo miền × sản phẩm × hạng trong lõi; Partner & Funding Registry gắn bên chi trả cho mỗi bút toán (LP7). | 6, 10 |
| C2 | Ai trả, ai hưởng. SPA và Sun Property phát điểm, Sun World và khách sạn nhận khách đến tiêu. Miền nhỏ hưởng lưu lượng của miền lớn; miền nhận tiêu điểm lo bị lấy mất doanh thu tiền mặt. | Đơn vị vận hành trung tâm. Giá hoàn trả thấp hơn giá bán lẻ nhưng cao hơn chi phí biên, để miền nhận tiêu điểm vẫn có lãi. Đo doanh thu tăng thêm của từng miền bằng nhóm đối chứng; xem lại giá điểm hằng năm. | Sổ phụ điểm, đối soát liên pháp nhân; dữ liệu bán chéo ở lakehouse. | 10, 15 |
| C3 | Quyền quyết định giữa các đơn vị. Mỗi CEO đơn vị muốn ưu đãi riêng, chương trình riêng. Thay đổi của một miền có thể ảnh hưởng toàn chương trình (ví dụ khuyến mại nhân điểm làm nợ điểm tăng vọt). | Điều lệ chương trình; hội đồng chương trình gồm chủ chương trình, đại diện miền, tài chính, CEA; phân quyền theo ba lớp ở hình 2; KPI bán chéo tính vào đánh giá đơn vị. | Cấu hình có phân quyền theo miền; khuyến mại của miền bắt buộc gắn ngân sách và trần điểm, vượt trần thì lõi chặn. | 15 |
| C4 | Phân khúc và thương hiệu khác nhau. Khách Capella, InterContinental khác khách Sun World đại chúng. Các khách sạn do chuỗi quản lý đã có chương trình loyalty riêng của chuỗi. | Hạng cao có trải nghiệm riêng (Infinity Private); quyền lợi theo phân khúc. Với khách sạn do chuỗi quản lý: chạy song song chương trình của chuỗi, không thay thế; tập trung vào phần chủ sở hữu kiểm soát. | Entitlement theo hạng × miền × cơ sở; ADR‑L10. | 6, 13 |
| B · Hạng hội viên và giá trị với khách | ||||
| C5 | Tần suất và giá trị giao dịch chênh lệch làm méo thang hạng. Mua một căn hộ là đủ lên Infinity mãi mãi; khách đi Sun World nhiều lần không bao giờ lên được Gold. Hạng cao mất ý nghĩa, chi phí quyền lợi tăng. | Chuẩn hóa điểm xét hạng: mỗi miền chỉ đóng góp tối đa một tỷ lệ của ngưỡng hạng mỗi kỳ (ví dụ ≤ 50%); hạng Platinum trở lên cần hoạt động ở ≥ 2 miền; giao dịch rất lớn được cấp hạng có thời hạn (ví dụ Platinum 24 tháng) thay cho điểm xét hạng; thêm điều kiện thay thế theo số lần sử dụng dịch vụ. | Ưu tiên cấu hình trong lõi. Nếu lõi không hỗ trợ trần theo miền [?] L‑A05, Hub tính điểm xét hạng đã chuẩn hóa trước khi gửi. ADR‑L11. | Mới |
| C6 | Điểm tích nhanh hơn chỗ để tiêu. Hiện chỉ 2 miền tích điểm; hội viên có điểm nhưng ít nơi tiêu, nên chương trình dễ bị thờ ơ [C] S29. | Mở chỗ tiêu điểm trước, chỗ tích điểm sau (đợt 1 ở Phú Quốc); thanh toán điểm + tiền ở mọi POS do Sun vận hành; phần thưởng giá điểm thấp; nhắc tiêu điểm theo hành trình (vừa hạ cánh Phú Quốc thì gợi ý Sun World). | Payment Hub (điểm + tiền); Reward Orchestrator; sự kiện hành trình từ PSS sang CDP / CleverTap. | 6, 9.2, 14 |
| C7 | Tập đoàn hứa quyền lợi, miền thực hiện, mà năng lực có hạn. Lounge chật giờ cao điểm, khách sạn kín phòng không nâng hạng được, cổng ưu tiên Sun World quá tải. | Ghi rõ quyền lợi nào “tùy tình trạng” trong thể lệ; chi phí thực hiện quyền lợi được chương trình trả cho miền theo đơn giá nội bộ; có SLA thực hiện; theo dõi tỷ lệ từ chối quyền lợi. | Entitlement có hạn mức, sức chứa theo khung giờ, ghi nhận lý do từ chối. | 7, 9.4 |
| C · Khách hàng, định danh và dữ liệu | ||||
| C8 | Một người nhiều vai trò, nhiều mã; người trả tiền khác người dùng. Cùng một người có thể là hành khách, khách lưu trú, cư dân, bệnh nhân, chủ thẻ NCB. Có người đặt hộ gia đình, đặt qua đại lý, doanh nghiệp trả tiền. Câu hỏi: ai được nhận điểm? | Quy tắc chung: người sử dụng dịch vụ nhận điểm (như hàng không). Ngoại lệ: bất động sản tích cho bên mua đứng tên hợp đồng. Trẻ em tích vào tài khoản người giám hộ; đặt qua đại lý không tích; tài khoản gia đình, doanh nghiệp để đợt 3. | Sun ID là khóa; bảng liên kết mã khách của từng miền; trường member.role (người dùng / người trả) trong sự kiện chuẩn. | 8.3 |
| C9 | Kỳ vọng riêng tư khác nhau và ranh giới pháp nhân. Bệnh nhân không muốn bệnh viện “báo” cho khách sạn; ngân hàng có nghĩa vụ bí mật thông tin. Mỗi công ty là một bên kiểm soát dữ liệu riêng, nên chia sẻ trong tập đoàn không mặc nhiên được phép. | Consent theo mục đích và theo việc chia sẻ giữa các pháp nhân; thỏa thuận chia sẻ dữ liệu nội bộ tập đoàn; DPIA trước mỗi đợt; dữ liệu y tế không được dùng để tiếp thị. | Hồ sơ riêng tư của sự kiện (HEALTHCARE_MINIMAL, BANK_INSTRUCTION); CDP không nhận dữ liệu y tế; token hóa mã bệnh nhân, CIF. | 8.2, 12 |
| C10 | Hàng trăm điểm chạm, mức số hóa khác nhau, có nơi mất mạng. Từ quầy Altéa đến cổng cáp treo trên núi, quầy F&B ở đảo, lễ tân do chuỗi quản lý. | Một cách nhận diện cho mọi nơi: QR hội viên động hoặc thẻ NCB Visa Sun Signature. Có bộ tài liệu và đào tạo chung cho nhân viên tuyến đầu. | Entitlement với bộ nhớ đệm tại biên; POS lưu rồi gửi; Experience API dùng chung cho mọi kênh. | 7, 9.4 |
| D · Tích hợp và công nghệ | ||||
| C11 | Mỗi miền hiểu “giao dịch” khác nhau. Đặt chỗ / bay; đặt phòng / ở / trả phòng; mua vé / dùng vé; ký hợp đồng / thu từng đợt; hóa đơn y tế có phần BHYT. Cộng thêm đổi, hủy, hoàn, dùng một phần. | Một định nghĩa chung: tích điểm khi dịch vụ hoàn tất, trên số tiền đủ điều kiện; mọi hủy / hoàn là sự kiện thu hồi. | Sự kiện chuẩn Qualifying Activity với vòng đời pending → completed → reversed; adapter cho từng miền do đội nền tảng viết. | 8.2, 9.5 |
| C12 | Gói liên miền: một đơn hàng, nhiều pháp nhân. Gói bay + ở + chơi bán một giá. Tích điểm theo ai, trên số tiền nào; tránh tích trùng hai lần (theo gói và theo từng dịch vụ). | Gói được tích điểm theo từng thành phần, trên phần doanh thu đã phân bổ, tại thời điểm thành phần đó được sử dụng. Không tích trên tổng giá gói. | Hệ thống đóng gói (X1.1) ghi phân bổ doanh thu cho từng thành phần; mỗi thành phần phát sự kiện riêng mang package_id; Hub chặn tích trùng theo package_id. | Mới |
| C13 | Hệ thống không do Sun Group kiểm soát; lõi vốn thiết kế cho hàng không. Altéa, PMS của chuỗi, HIS của nhà cung cấp; Amadeus mô tả sản phẩm là “airline‑grade” [C] S26, nên cần kiểm tra mức phù hợp với lượt vào cổng, đêm phòng, thuê bao. | Trong đợt 0, đánh giá khoảng trống của lõi so với yêu cầu của các miền phi hàng không; thứ lõi chưa làm được thì xử lý ở Hub, không ép miền thay đổi. | Hub hấp thụ khác biệt ngữ nghĩa; lõi chỉ dùng các loại hoạt động chung; luôn có đường file theo lô dự phòng. | 13 (ADR‑L01, L02) |
| C14 | Một hệ thống chung cũng là một điểm lỗi chung. Sun World cao điểm lễ có thể làm nghẽn tích điểm của miền khác; một quy tắc cấu hình sai của một miền có thể làm sai điểm toàn chương trình. | Phát hành quy tắc theo quy trình: môi trường thử, phê duyệt, phát hành từng miền; quy tắc nào cũng có thể khôi phục về phiên bản trước. | Cách ly theo miền: topic, hàng đợi, hạn mức API riêng cho từng miền; ưu tiên luồng tiêu điểm và tra quyền lợi hơn luồng tích điểm; quy tắc có phiên bản; kiểm thử hồi quy tự động trên bộ giao dịch mẫu của mọi miền trước mỗi lần phát hành. ADR‑L12. | Mới |
| C15 | Nhiều bên cùng vận hành, cần phân quyền dữ liệu. Nhân viên Sun World không được xem chi tiêu khách sạn hay lịch sử ở bệnh viện; tổng đài lại cần thấy toàn cảnh để giải quyết khiếu nại. | Quy định rõ ai được xem gì; tổng đài xem số liệu tổng hợp, không xem chi tiết nhạy cảm. | Phân quyền theo thuộc tính (ABAC): miền, pháp nhân, mục đích; che dữ liệu theo vai trò; nhật ký truy cập dữ liệu hội viên được rà soát hằng tháng. | Mới |
| E · Tài chính, pháp lý và gian lận | ||||
| C16 | Kế toán đa pháp nhân. Nợ điểm, breakage, thuế GTGT khi đổi điểm, hóa đơn nội bộ, loại trừ khi hợp nhất báo cáo. | Chính sách kế toán điểm chung do Kế toán tập đoàn và kiểm toán chốt trước khi mở miền mới. | Sổ phụ điểm; mọi bút toán điểm mang pháp nhân và bên chi trả; đối chiếu ba bên hằng ngày. | 10 |
| C17 | Mỗi ngành một bộ quy định. Khuyến mại (Nghị định 81/2018 và các bản sửa đổi), y tế, ngân hàng (điểm có bị coi là tiền điện tử không), bất động sản (khuyến mại hay chiết khấu trên hợp đồng), hàng không. | Thể lệ chung kèm phụ lục cho từng miền; pháp chế duyệt từng miền trước khi đưa vào chương trình (mục 3.3). | Quy tắc loại trừ và trần điểm theo miền được cấu hình, không viết cứng trong code. | 12.3 |
| C18 | Gian lận đi theo mắt xích yếu nhất. Điểm được tích ở nơi kiểm soát yếu (hóa đơn khách thuê mall, nhân viên quầy tự cộng) rồi tiêu ở nơi giá trị cao (vé máy bay, đêm phòng). Một chương trình chung tạo đường đi cho việc này. | Phân hạng rủi ro nguồn điểm: điểm từ nguồn rủi ro cao bị treo N ngày trước khi tiêu được; giới hạn điểm theo nguồn; đối tác hoặc miền có kiểm soát yếu chịu tổn thất theo hợp đồng. | Trường risk_tier trong Partner Registry; trạng thái điểm “đang treo” trong lõi hoặc Hub; mô hình gian lận phân tích chéo các miền (tích ở miền A, tiêu ngay ở miền B). ADR‑L12. | Mới |
| F · Tổ chức và triển khai | ||||
| C19 | Mức trưởng thành số và ưu tiên của các đơn vị khác nhau. Có đơn vị có POS hiện đại, có đơn vị còn nhập tay; mỗi đơn vị có kế hoạch IT riêng. | Triển khai theo đợt; đặt tiêu chuẩn tối thiểu để được đưa vào chương trình; đội nền tảng làm adapter thay cho miền. | Ba mẫu tích hợp (API, CDC, file); bộ kiểm thử tuân thủ sự kiện chuẩn dùng chung. | 14 |
| C20 | Khó chứng minh giá trị. Doanh thu tăng có phải nhờ loyalty không, và của miền nào. | Nhóm đối chứng cho mỗi chiến dịch lớn; KPI bán chéo và giá trị vòng đời hội viên theo miền; dùng số đo để quyết định lại giá điểm. | Mô hình dữ liệu hội viên ở lakehouse; gắn mã chiến dịch vào mọi bút toán điểm. | 15.2 |
3.3 Danh sách kiểm tra trước khi đưa một miền vào chương trình
Áp dụng thực tế các giải pháp trên: một miền chỉ được mở tích / tiêu điểm khi đạt đủ các điều kiện sau.
Nghiệp vụ và tài chính
- Tỷ lệ tích điểm, trần điểm xét hạng nằm trong dải được duyệt (C1, C5)
- Giá phát hành và giá hoàn trả đã ký với đơn vị vận hành (C2)
- Danh mục quyền lợi có hạn mức, sức chứa, SLA (C7)
- Quy tắc người nhận điểm, quy tắc loại trừ của miền (C8)
- Kế hoạch đo doanh thu tăng thêm (C20)
Pháp lý và dữ liệu
- Phụ lục thể lệ của miền đã được pháp chế duyệt (C17)
- DPIA; hồ sơ riêng tư của sự kiện đã xác định (C9)
- Hợp đồng với chuỗi, đối tác cho phép tham gia chương trình (C4)
- Hạng rủi ro của nguồn điểm, thời gian treo điểm (C18)
Kỹ thuật
- Mỗi giao dịch có mã duy nhất; có sự kiện hoàn tất và sự kiện hủy / hoàn (C11)
- Adapter vượt qua bộ kiểm thử tuân thủ sự kiện chuẩn (C19)
- Topic, hạn mức riêng; quy tắc của miền đã chạy kiểm thử hồi quy (C14)
- Gói liên miền có phân bổ doanh thu cho từng thành phần (C12)
Vận hành
- Điểm chạm quét được QR hội viên; có phương án khi mất mạng (C10)
- Nhân viên tuyến đầu đã được đào tạo; quyền truy cập theo vai trò (C15)
- Đầu mối miền, quy trình xử lý khiếu nại thiếu điểm
- Chạy thử 2–4 tuần với nhóm hội viên nhỏ, đối soát khớp 100%
4. Mục tiêu kinh doanh và nguyên tắc kiến trúc
4.1 Mục tiêu
Bán chéo trong hệ sinh thái
Tăng tỷ lệ hội viên giao dịch với từ hai đơn vị trở lên. Đây là luồng A “bay – ở – chơi – loyalty” trong tài liệu EA, gắn NVTT 2 (sức mạnh hệ sinh thái).
Một khách hàng, một tài khoản
Một Sun ID, một số dư điểm, một hạng, được nhận diện ở mọi điểm chạm: quầy check-in, lễ tân, cổng Sun World, sân golf, bệnh viện.
Kiểm soát chi phí điểm
Biết từng pháp nhân phát hành bao nhiêu điểm, nợ phải trả bao nhiêu, tỷ lệ điểm không được dùng (breakage) bao nhiêu; đối soát tự động.
Đưa miền mới vào nhanh
Một miền mới chỉ cần ánh xạ giao dịch sang sự kiện chuẩn và cấu hình quy tắc. Mục tiêu: dưới 8 tuần mỗi miền [GĐ].
Tuân thủ từ thiết kế
Luật BVDLCN 2025 và Nghị định 356/2025, quy định khuyến mại, chuẩn mực kế toán, ranh giới ngân hàng và y tế.
Không bị khóa vào nhà cung cấp
Kênh và các miền chỉ thấy API, sự kiện của Sun Group, không gọi thẳng nhà cung cấp lõi. Có thể thay hoặc bổ sung lõi mà các miền không phải làm lại.
4.2 Nguyên tắc kiến trúc
| Mã | Nguyên tắc | Diễn giải | Hệ quả |
|---|---|---|---|
| LP1 | Loyalty là năng lực dùng chung cấp tập đoàn | Một chương trình, một sổ điểm, một bộ quy tắc hạng. Từng miền cấu hình tỷ lệ tích, phần thưởng, khuyến mại trong khuôn khổ chung. | Không duy trì chương trình loyalty riêng theo đơn vị; chương trình cũ chuyển đổi về Sun Signature. |
| LP2 | Sổ điểm của lõi là nguồn sự thật duy nhất về số dư | Mọi thay đổi số dư (tích, tiêu, hết hạn, điều chỉnh, hoàn) đều là bút toán bất biến trong lõi. Không hệ thống nào khác lưu số dư “chính thức”. | Các miền chỉ đọc số dư qua API hoặc bản sao chỉ đọc. |
| LP3 | Miền sở hữu giao dịch, loyalty sở hữu phần thưởng | PSS, PMS, ticketing, POS, REMS, HIS vẫn là nguồn sự thật của giao dịch. Loyalty chỉ nhận sự kiện “giao dịch đủ điều kiện”. | Không nhập lại nghiệp vụ của miền vào loyalty. |
| LP4 | Tích điểm khi dịch vụ đã được cung cấp | Tích theo chặng đã bay, phòng đã trả, vé đã quét cổng, đợt tiền đã thu. Không tích lúc đặt chỗ. Có thể hiển thị “điểm chờ”. | Ít phải thu hồi điểm khi hủy; khớp thời điểm ghi nhận doanh thu. |
| LP5 | Sun ID là khóa hội viên | Hội viên = một Sun ID đã xác minh. Mã khách tại từng miền (FQTV, profile PMS, mã cư dân, mã bệnh nhân) chỉ là liên kết. | Sun ID là phụ thuộc trọng yếu (tier‑0) của loyalty. |
| LP6 | Tối thiểu dữ liệu theo miền | Loyalty chỉ nhận trường dữ liệu cần để tính điểm. Y tế và ngân hàng có “bộ lọc biên” bắt buộc. | Hub kiểm tra lược đồ dữ liệu, từ chối trường không được phép. |
| LP7 | Mọi điểm đều có pháp nhân phát hành và bên chi trả | Mỗi bút toán điểm mang mã pháp nhân, nguồn chi trả (đơn vị, NCB, đối tác, quỹ marketing) và mã chiến dịch. | Đối soát và hạch toán tự động được. |
| LP8 | Hướng sự kiện, có phát lại | Sự kiện giao dịch và sự kiện điểm đi qua nền tảng streaming, có khóa idempotency và lưu để phát lại. | Thêm người dùng sự kiện (CDP, fraud, tài chính) mà không sửa nguồn. |
| LP9 | Điểm chạm vẫn chạy khi mất kết nối | Cổng, quầy, POS ở khu du lịch, đảo, đỉnh núi phải nhận diện hạng và ghi nhận tích điểm ngoại tuyến, đồng bộ sau. | Bộ nhớ đệm quyền lợi tại biên, hàng đợi lưu rồi gửi tại POS. |
| LP10 | Kênh không gọi thẳng nhà cung cấp lõi | Ứng dụng, web, đối tác chỉ gọi API Sun Group qua API Management. | Thay lõi không ảnh hưởng kênh; kiểm soát hạn mức, bảo mật tập trung. |
4.3 Bài học từ chương trình tương tự trong nước
VinClub của Vingroup (ra mắt 08/2024) là trường hợp gần nhất: một chương trình thay thế toàn bộ chương trình riêng của các đơn vị (VinFast, Vinhomes, Vinpearl, Vinschool, Vinmec); Vinmec ngừng tích điểm VinID; tỷ lệ hoàn điểm khác nhau theo đơn vị và hạng; sau đó mở rộng ra khoảng 30 thương hiệu trong Vincom [C] S29 [?] chi tiết theo kết quả tìm kiếm, chưa mở trang gốc. Ba điểm áp dụng cho Sun Group:
- Hợp nhất và chuyển đổi dứt khoán chương trình cũ của các đơn vị, có ngày chuyển đổi công bố trước (LP1).
- Tỷ lệ tích điểm cấu hình theo miền × hạng vì biên lợi nhuận mỗi miền khác nhau. Lõi phải hỗ trợ cấu hình này, Hub chỉ chuyển dữ liệu.
- Mở ra khách thuê mặt bằng và đối tác sau khi các miền nội bộ đã ổn định, để có thêm chỗ tiêu điểm. Ở Sun Group, phần này tương ứng mall, duty free và khách thuê của Sun Property (đợt 2–3).
5. Bản đồ năng lực loyalty
Phân rã năng lực K1.3 “Hội viên & loyalty” và X1.4 “Đối soát liên pháp nhân & chống gian lận” trong bản đồ năng lực EA thành cấp L3. Cột “Hệ thống” cho biết năng lực nằm ở lõi mua (Amadeus), lớp Sun Group tự sở hữu hay nền tảng dùng chung.
| Mã | Năng lực L3 | Mô tả | Hệ thống | Ưu tiên |
|---|---|---|---|---|
| K1.3.1 | Đăng ký & hồ sơ hội viên | Đăng ký qua mọi kênh, xác minh danh tính, gắn Sun ID, gộp tài khoản trùng, chuyển đổi hội viên chương trình cũ. | Amadeus + Sun ID | P1 |
| K1.3.2 | Quản lý hạng | Tính điểm xét hạng, lên / giữ / xuống hạng, kỳ xét hạng, hạng mời, hạng tương đương (status match) với chương trình khác. | Amadeus | P1 |
| K1.3.3 | Tích điểm (earn) | Quy tắc theo miền, sản phẩm, kênh, hạng; điểm chờ; tích điểm bổ sung (retro claim); thu hồi khi hủy. | Amadeus (quy tắc) + Hub (sự kiện) | P1 |
| K1.3.4 | Tiêu điểm (burn) | Thanh toán bằng điểm tại POS / QR, điểm + tiền, đổi vé thưởng (bay, Sun World, show), đổi đêm phòng, đổi voucher. | Amadeus + Hub + Payment Hub | P1 |
| K1.3.5 | Quyền lợi theo hạng (entitlement) | Danh mục quyền lợi theo hạng và miền; hạn mức theo năm (ví dụ 4 vé Wowpass); tra cứu thời gian thực và ghi nhận đã dùng. | Sun Entitlement Service | P1 |
| K1.3.6 | Danh mục phần thưởng & thực hiện | Catalog phần thưởng của các miền và đối tác; phát hành voucher, mã vé; theo dõi thực hiện và hoàn điểm khi không thực hiện được. | Hub (Reward Orchestrator) + Voucher Management | P1 |
| K1.3.7 | Khuyến mại & ưu đãi cá nhân hóa | Nhân điểm, thưởng theo hành vi, thử thách, ưu đãi theo phân khúc. Quy tắc điểm ở lõi; nhắm đối tượng ở CDP / CleverTap. | Amadeus + CDP + CleverTap | P2 |
| K1.3.8 | Quản lý đối tác | Hồ sơ đối tác trong và ngoài tập đoàn, hợp đồng, giá mua / bán điểm, cấu hình tích / tiêu, cổng đối tác. | Hub (Partner Registry) + Business Partner Mgmt | P2 |
| K1.3.9 | Tài khoản nhóm / gia đình | Gộp điểm gia đình, chuyển / tặng điểm, tài khoản doanh nghiệp (nhân viên đi công tác). | Amadeus [?] năng lực sản phẩm | P3 |
| K1.3.10 | Chăm sóc hội viên | Tra cứu, khiếu nại thiếu điểm, điều chỉnh có phê duyệt hai cấp, lịch sử tương tác. | Call center / CRM + Amadeus | P1 |
| X1.4.1 | Nợ phải trả điểm | Định giá điểm, ghi nhận doanh thu chưa thực hiện, ước tính breakage, báo cáo theo pháp nhân. | Points Sub‑ledger + SAP FICO | P1 |
| X1.4.2 | Đối soát liên pháp nhân | Bù trừ giữa pháp nhân phát hành, pháp nhân cho tiêu điểm, NCB, đối tác; hóa đơn điện tử nội bộ. | Intercompany settlement + E‑Invoice | P1 |
| X1.4.3 | Chống gian lận điểm | Chấm điểm rủi ro khi tích / tiêu, phát hiện chiếm tài khoản, nhân viên cộng điểm cho tài khoản quen, rửa điểm. | Fraud detection (dùng chung với thanh toán) | P1 |
| DT1.x | Phân tích loyalty | Giá trị vòng đời hội viên, tỷ lệ bán chéo, hiệu quả chiến dịch, dự báo nợ điểm, gợi ý ưu đãi tiếp theo (AI). | Data platform + CDP + AI platform | P2 |
6. Loyalty phục vụ từng miền kinh doanh
Phần trọng tâm của tài liệu. Mỗi miền được thiết kế theo năm câu hỏi: hệ thống nguồn là gì · tích điểm khi nào · tiêu điểm và quyền lợi gì · tích hợp theo mẫu nào · ràng buộc đặc thù. Tên hệ thống của miền lấy từ landscape EA; phần lớn là [?] vì chưa có danh mục ứng dụng chính thức.
| Miền / đơn vị | Hệ thống nguồn | Tích điểm khi | Tiêu điểm & quyền lợi hạng | Mẫu tích hợp | Ràng buộc đặc thù | Đợt |
|---|---|---|---|---|---|---|
| Hàng không Sun PhuQuoc Airways | Amadeus Altéa PSS / DCS, Revenue Accounting [C] | Coupon đã bay (flown). Điểm theo TPM × hệ số hạng đặt chỗ [C] S28. Dịch vụ bổ trợ (hành lý, chỗ ngồi) tích theo tiền. | Vé thưởng (award), nâng hạng ghế, hành lý, chỗ ngồi. Quyền lợi: ưu tiên check-in / lên máy bay, hành lý, lounge, xe đưa đón [C] S27. | Native Amadeus (đã có). Hạng đưa vào PNR (FQTV) và DCS. Sự kiện flown chuyển qua Hub để tài chính và CDP dùng chung. | Tồn chỗ vé thưởng; hoàn vé phải thu hồi điểm; chuẩn IATA. Tích hợp hiện hữu giữ nguyên, Hub đọc sự kiện chứ không chen vào giữa. | Đang chạy |
| Hàng không tư nhân Sun Air | Hệ thống đặt chuyến / charter [?] | Chuyến hoàn tất, tích cho cá nhân đặt chuyến. Có trần điểm mỗi giao dịch. | Chủ yếu quyền lợi hạng Infinity / Infinity Private; đổi điểm lấy chuyến ngắm cảnh. | File / API theo lô qua Hub; có thể nhập tay có phê duyệt. | Hợp đồng thuê chuyến B2B không tích cho doanh nghiệp. Giá trị lớn nên cần phê duyệt hai cấp. | Đợt 3 |
| Sân bay SAC – Cảng HKQT Phú Quốc | Lounge, fast track, bãi xe, POS F&B / bán lẻ phi hàng không; Sun Airport App [?] | Chi tiêu phi hàng không tại POS (F&B, bán lẻ, bãi xe, lounge trả tiền). | Vào lounge, fast track, bãi xe bằng điểm; nhận diện hạng bằng QR hội viên hoặc thẻ lên máy bay có FQTV. | POS gọi Hub thời gian thực; cổng lounge gọi Entitlement Service. | Cảng hàng không phục vụ mọi hãng: quyền lợi chỉ áp dụng cho dịch vụ thương mại, không ưu tiên trong thủ tục an ninh / xuất nhập cảnh [GĐ]. Trọng điểm APEC 2027. | Đợt 1 |
| Nghỉ dưỡng – chi tiêu ngoài phòng Khu do Sun tự vận hành | POS F&B, spa, hoạt động; F&B Management [?] | Hóa đơn POS đã thanh toán. | Thanh toán bằng điểm, đổi voucher F&B, spa. | POS → Hub thời gian thực; lưu rồi gửi khi mất mạng. | Phân biệt điểm bán do Sun vận hành và điểm do chuỗi quản lý. | Đợt 1 |
| Nghỉ dưỡng – tiền phòng Khách sạn do chuỗi quốc tế quản lý (InterContinental, JW Marriott, Hilton, MGallery, Capella…) | PMS / CRS của chuỗi [GĐ] A09 | Folio đã trả phòng (check-out), theo doanh thu phòng đủ điều kiện. | Đổi đêm phòng, nâng hạng phòng, nhận sớm / trả muộn [C] S30. Phần thưởng do Sun Group tài trợ. | Batch hằng ngày từ báo cáo folio của chủ sở hữu hoặc interface PMS do chuỗi cho phép, qua Hub. | Rủi ro lớn nhất. Hợp đồng quản lý thường gắn chương trình loyalty của chuỗi và quy định quyền dữ liệu khách [GĐ]. Cần pháp chế rà soát: có cho tích điểm song song (dual earn) không, ai giữ dữ liệu khách. | Đợt 2 |
| Vui chơi giải trí Sun World (9 điểm) | Ticket Management (e‑commerce, cổng), POS F&B / bán lẻ trong công viên, Park Ops [?] | Vé đã quét cổng (đã sử dụng); hóa đơn POS. Vé mua trực tiếp từ kênh Sun. | Đổi vé, combo; Wowpass theo hạn mức năm [C] S27; thanh toán F&B bằng điểm. | Sự kiện quét cổng theo lô 5–15 phút; POS thời gian thực; Entitlement tại cổng ưu tiên. | Lưu lượng rất lớn vào cao điểm lễ. Vé qua đại lý / đoàn / OTA không tích điểm (giống quy tắc SPA). Điểm chạm trên núi, đảo cần chạy ngoại tuyến. | Đợt 1 |
| Golf Ba Na Hills Golf, Eschuri Vũng Bầu… | Tee-time & club management [?] | Green fee, dịch vụ, F&B đã thanh toán. | Ưu đãi green fee, đặt tee-time ưu tiên theo hạng. | API / batch qua Hub; Entitlement cho đặt giờ ưu tiên. | Tách hội viên câu lạc bộ golf (sản phẩm có hợp đồng riêng) khỏi loyalty; phí hội viên CLB không tích điểm [GĐ]. | Đợt 2 |
| Bất động sản Sun Property – mua bán | REMS, CRM, AutoContract, SPG Agency Portal [?] | Đợt thanh toán đã ghi nhận theo hợp đồng (đã tích điểm [C] S15). | Phí quản lý, kỳ nghỉ, vé bay thưởng; hạng cao cho chủ sở hữu. | Chuẩn hóa từ cách hiện tại sang sự kiện qua Hub. | Giá trị rất lớn: trần điểm mỗi hợp đồng, thu hồi khi hủy, điểm không đi theo khi chuyển nhượng. Môi giới, đại lý không được nhận điểm thay khách. Cần pháp chế xác định đây là khuyến mại hay chiết khấu. | Đang chạy |
| Bất động sản Cư dân, cho thuê thương mại | Sunhome App, quản lý vận hành tòa nhà [?] | Phí dịch vụ đúng hạn, dịch vụ tiện ích. | Trừ phí dịch vụ bằng điểm, đặc quyền cư dân tại Sun World, khách sạn. | API qua Hub; Sunhome dùng Sun ID. | Phí quản lý là khoản thu theo quy định nhà chung cư: cần xác nhận được dùng điểm để trừ không. | Đợt 2 |
| Thương mại Mall, bán lẻ, duty free | Retail Platform (#37–39), POS; POS khách thuê [?] | Hóa đơn tại cửa hàng Sun vận hành; khách thuê tham gia như đối tác (đối tác trả tiền điểm). | Thanh toán bằng điểm qua QR; voucher. | POS → Hub; khách thuê qua cổng đối tác hoặc quét hóa đơn điện tử. | Duty free gắn hộ chiếu và quy định hải quan; hóa đơn khách thuê cần xác thực chống gian lận. | Đợt 2 |
| Y tế Bệnh viện Mặt Trời | HIS / phân hệ viện phí [?] | Hóa đơn đã thanh toán của danh mục dịch vụ được phép (ví dụ gói khám sức khỏe, phòng dịch vụ) [GĐ]. | Quyền lợi phi lâm sàng: phòng chờ, đặt lịch ưu tiên, gói khám sức khỏe định kỳ. | Bộ lọc biên tại bệnh viện: chỉ gửi Sun ID, số tiền, mã cơ sở, nhóm danh mục chung. Không gửi mã dịch vụ, chẩn đoán, bác sĩ. | Dữ liệu sức khỏe là dữ liệu cá nhân nhạy cảm [TC] R13, R24. Không tích phần BHYT chi trả [GĐ]. Không dùng dữ liệu y tế để nhắm quảng cáo. | Đợt 2 |
| Nghệ thuật & sự kiện SSO, show, S2 Arena, S3 Convention | Ticketing / Venue OS (#41, #58) [?] | Vé đã soát. | Đổi vé, nâng hạng ghế, mua trước theo hạng. | Sự kiện soát vé qua Hub; Entitlement cho mở bán sớm. | Vé sự kiện của đối tác tổ chức: tích theo hợp đồng. | Đợt 2 |
| Ngân hàng NCB | Card system, core banking, iziMobile [C] | Lợi tức NCB Signature Savings quy đổi điểm [C]; chi tiêu thẻ đồng thương hiệu nếu sản phẩm có tích điểm [?]. | Thanh toán bằng Sun Point qua QR iziMobile [C] S30; thẻ là phương tiện nhận diện hội viên. | Qua Bank Hub, ranh giới riêng: NCB chỉ gửi lệnh cộng điểm (Sun ID, số điểm, mã sản phẩm, mã tham chiếu). | Bí mật thông tin khách hàng ngân hàng; NHNN quản lý riêng [TC] A14. Cần pháp chế xác nhận điểm không phải phương tiện thanh toán / tiền điện tử. | Đang chạy (một phần) |
| Kênh số & nội dung Sun Ecosystem App, SAL OTT | App (#80), OTT (#54) [?] | Gói thuê bao OTT; hành vi tương tác (chỉ Sun Point, không điểm xét hạng). | Đổi điểm lấy nội dung, gói thuê bao. | Sự kiện ứng dụng qua Hub. | Thưởng hành vi dễ bị lạm dụng (bot): giới hạn theo ngày. | Đợt 2–3 |
| Đào tạo STA, Sun Aviation Academy | School / LMS | Không tích trên học phí [GĐ]. | Ưu đãi khóa ngắn hạn cho hội viên. | Chỉ Entitlement. | Học phí chịu quy định riêng. | Đợt 3 |
| Xây dựng SPM, SUNEC | — | Khách hàng B2B, không có hội viên cá nhân. Chương trình đối tác / nhà thầu, nếu cần, là sản phẩm khác. | Ngoài phạm vi | |||
| Đối tác ngoài tập đoàn Merchant, OTA, hãng bay đối tác | Hệ thống của đối tác | Giao dịch tại đối tác; đối tác mua điểm. | Tiêu điểm tại đối tác; quy đổi điểm với chương trình khác. | Partner API qua API Management; file chuẩn. | Hợp đồng giá điểm, đối soát, rủi ro bên thứ ba (TPRM). | Đợt 3 |
Vì sao phân đợt như trên. Đợt 1 chọn các miền mà Sun Group tự vận hành và kiểm soát hệ thống (Sun World, sân bay, F&B, thương mại), tập trung tại Phú Quốc, nơi đã có SPA bay đến. Như vậy hội viên tích điểm trên chuyến bay có chỗ tiêu điểm ngay khi đến nơi, đúng nhận xét của báo chí rằng chương trình liên minh dễ chững lại khi “điểm tích nhanh hơn lý do để tiêu” [C] S29. Các miền có ràng buộc pháp lý hoặc hợp đồng (khách sạn do chuỗi quản lý, y tế) để sang đợt 2, sau khi rà soát xong.
7. Kiến trúc logic mục tiêu
Lõi loyalty mua ngoài được bao bởi một lớp do Sun Group sở hữu. Kênh đi vào qua API Management và Sun ID; các miền đi vào qua Sun Loyalty Hub; mọi điểm chạm tra quyền lợi qua Entitlement Service; sự kiện điểm đi ra nền tảng dữ liệu và tài chính.
Hình 3. Kiến trúc logic mục tiêu. Xanh dương: Sun Group sở hữu. Xanh lục: lõi mua (Amadeus). Vàng: thành phần tài chính / quyền lợi. Đỏ nét đứt: miền dữ liệu nhạy cảm có bộ lọc biên. Tím nét đứt: ranh giới ngân hàng. SPA giữ tích hợp native với Amadeus; Hub đọc sự kiện flown để phục vụ tài chính và dữ liệu.
7.1 Trách nhiệm từng thành phần
| Thành phần | Trách nhiệm | Không làm | Phương án công nghệ |
|---|---|---|---|
| Lõi Loyalty (Amadeus L&R) | Hồ sơ hội viên, hạng, quy tắc tích / tiêu, khuyến mại, sổ điểm, giữ / trừ / hoàn điểm, sao kê. | Không giữ logic riêng của miền, không giữ quyền lợi phi điểm của miền. | Đã chọn [C]. Cần xác nhận API (REST / sự kiện), hạn mức, SLA, nơi lưu trữ [?]. |
| Sun Loyalty Hub | Cổng tích hợp duy nhất cho các miền; chuẩn hóa sự kiện; lọc dữ liệu; chống trùng; vòng đời giao dịch; điều phối phần thưởng; đăng ký đối tác và nguồn chi trả. | Không tự tính điểm (quy tắc nằm ở lõi), không lưu số dư chính thức. | Microservice trên nền Kubernetes của tập đoàn; PostgreSQL cho trạng thái; dùng Event streaming và API Management có sẵn [TC]. |
| Entitlement Service | Danh mục quyền lợi theo hạng × miền; hạn mức; trả lời “hội viên X có được quyền lợi Y tại điểm Z không”; ghi nhận đã dùng. | Không quyết định hạng (lấy từ lõi qua sự kiện). | Dịch vụ đọc nhanh: cache phân tán (Redis), bản sao tại biên ở các khu xa (đỉnh núi, đảo), làm mới bằng sự kiện đổi hạng. |
| Loyalty Experience API | API hội viên cho mọi kênh: số dư, lịch sử, hạng, phần thưởng, mã QR động, ưu đãi. | Không gọi thẳng từ kênh vào lõi. | BFF trên API Management; xác thực bằng token Sun ID. |
| Sun ID | Đăng ký, đăng nhập, MFA, eKYC khi lên hạng cao hoặc tiêu điểm lớn; liên kết tài khoản các miền; quản lý consent (cùng Consent service). | Không lưu hồ sơ nghiệp vụ của miền. | Đang có [U]; cần xác nhận khả năng mở rộng cho mọi miền (A15). |
| Payment Hub | Thanh toán bằng điểm + tiền trong một giao dịch, QR, giữ / chốt / hủy / hoàn tiền. | Không giữ số dư điểm. | Dự án #45 [?]; tích hợp với lõi qua Hub. |
| Sổ phụ điểm & đối soát | Nhận sự kiện điểm; định giá; bút toán doanh thu chưa thực hiện; breakage; đối soát và lập hóa đơn liên pháp nhân. | Không thay SAP FICO, chỉ tạo bút toán tổng hợp. | Tự xây nhỏ hoặc dùng phân hệ của SAP; kết nối E‑Invoice. |
| Fraud detection | Chấm điểm rủi ro khi tích / tiêu / đổi thông tin tài khoản; quy tắc + mô hình học máy; hàng đợi xử lý. | — | Dùng chung với thanh toán (X1.4); trả lời đồng bộ < 150 ms khi tiêu điểm. |
8. Dữ liệu và định danh
8.1 Thực thể chính và chủ sở hữu
| Thực thể | Thuộc tính chính | Hệ thống gốc | Phân loại dữ liệu |
|---|---|---|---|
| Customer Identity | Sun ID, họ tên, ngày sinh, giấy tờ, điện thoại, email, trạng thái eKYC | Sun ID | Cá nhân cơ bản |
| Member | Số hội viên, Sun ID, ngày tham gia, hạng, ngày xét hạng, trạng thái, kênh đăng ký | Lõi loyalty | Cá nhân cơ bản |
| Domain Link | Sun ID ↔ mã khách tại miền (FQTV / PNR profile, PMS profile, mã cư dân, mã bệnh nhân đã token hóa, CIF NCB đã token hóa), consent liên kết | Sun ID (bảng liên kết) | Cá nhân; mã bệnh nhân và CIF là nhạy cảm |
| Qualifying Activity | Mã sự kiện, miền, pháp nhân, cơ sở, loại hoạt động, số tiền đủ điều kiện, tiền tệ, thời điểm dịch vụ, trạng thái (chờ / hoàn tất / hủy), tham chiếu nguồn | Hub | Giao dịch |
| Point Transaction | Loại (tích, tiêu, hết hạn, điều chỉnh, hoàn, chuyển), Sun Point, điểm xét hạng, pháp nhân phát hành, bên chi trả, chiến dịch, tham chiếu Qualifying Activity | Lõi loyalty (sổ điểm) | Giao dịch, tài chính |
| Entitlement | Mã quyền lợi, miền, hạng áp dụng, hạn mức, đã dùng, hiệu lực | Entitlement Service | Nội bộ |
| Reward / Voucher | Mã phần thưởng, miền cung cấp, giá điểm, giá hoàn trả, tồn, mã voucher, trạng thái thực hiện | Hub + Voucher Mgmt | Nội bộ |
| Partner & Funding | Pháp nhân, đối tác, hợp đồng, giá phát hành, giá hoàn trả, hạn mức tín dụng điểm | Hub (registry) + SAP | Mật kinh doanh |
| Consent | Mục đích (chương trình, tiếp thị, chia sẻ giữa pháp nhân, chia sẻ với NCB, cá nhân hóa bằng AI), thời điểm, kênh, phiên bản điều khoản | Consent service | Bằng chứng pháp lý |
8.2 Sự kiện chuẩn Qualifying Activity
Mọi miền gửi cùng một hợp đồng sự kiện. Khóa idempotency = source_system + source_ref + activity_type + version. Hủy / hoàn là sự kiện mới tham chiếu sự kiện gốc, không sửa sự kiện cũ.
{
"event_id": "01JF8Q…", // ULID
"event_type": "qualifying_activity.completed", // .pending | .completed | .reversed
"schema_version": "1.2",
"domain": "THEME_PARK", // AIRLINE | AIRPORT | HOTEL | THEME_PARK | GOLF | PROPERTY | RETAIL | HEALTHCARE | VENUE | BANK | DIGITAL
"legal_entity": "SWG-0401805040", // pháp nhân ghi nhận doanh thu
"site": "SW-BANA", // cơ sở / điểm bán
"source": { "system": "TICKETING", "ref": "TCK-2027-000123", "version": 1 },
"member": { "sun_id": "SID-7c1e…", "presented_by": "DYNAMIC_QR" },
"activity": {
"type": "ADMISSION_USED",
"service_date": "2027-04-30T09:12:44+07:00",
"eligible_amount": 1150000, "currency": "VND",
"product_group": "ADMISSION", // nhóm chung, không chi tiết nhạy cảm
"channel": "DIRECT_WEB", // đại lý / đoàn sẽ bị loại ở Hub
"quantity": 2
},
"reverses_event_id": null,
"privacy_profile": "STANDARD" // HEALTHCARE_MINIMAL | BANK_INSTRUCTION
}
Hồ sơ HEALTHCARE_MINIMAL chỉ cho phép sun_id, legal_entity, site, service_date, eligible_amount, product_group ∈ {HEALTH_CHECK, SERVICE_ROOM, OTHER}. Hồ sơ BANK_INSTRUCTION chỉ cho phép sun_id, points, product_code, bank_ref; NCB tự tính điểm trong ranh giới ngân hàng.
8.3 Định danh: Sun ID là khóa
- Đăng ký hội viên đồng nghĩa có Sun ID. Hội viên đã đăng ký trước qua SPA hoặc sunsignature.vn được đối chiếu và gắn Sun ID trong đợt 0. Tài khoản trùng được gộp có kiểm soát; sổ điểm giữ lịch sử của cả hai tài khoản.
- Liên kết với hồ sơ ở từng miền qua ba cách: (1) khách đăng nhập Sun ID trên kênh của miền; (2) khách xuất trình QR động (hiệu lực 60 giây, ký số) tại điểm chạm; (3) ghép theo quy tắc xác định (điện thoại + ngày sinh + họ tên) chỉ khi có consent liên kết, kết quả ghép cần khách xác nhận trên app.
- Mã bệnh nhân và CIF ngân hàng không rời khỏi miền ở dạng gốc. Bảng liên kết chỉ lưu token; chỉ miền đó giải token được.
- CDP ghép hồ sơ cho phân tích và tiếp thị (DT1.2), nhưng không quyết định hội viên. Nguồn sự thật về “ai là hội viên” là Sun ID cộng lõi loyalty.
9. Luồng nghiệp vụ chính
9.1 Tích điểm từ một miền bất kỳ
Hình 4. Luồng tích điểm. Mục tiêu: điểm hiện trên app trong 2 phút với giao dịch POS, trong 24 giờ với giao dịch theo lô (folio khách sạn, đợt thanh toán bất động sản).
9.2 Thanh toán bằng điểm tại POS (điểm + tiền)
Hình 5. Tiêu điểm theo mô hình giữ rồi chốt (hold / capture) như thanh toán thẻ. Luồng QR qua NCB iziMobile hiện có đi qua hệ thống NCB; mục tiêu là NCB gọi cùng API authorize / capture của Hub để quy tắc và đối soát thống nhất.
9.3 Đổi phần thưởng của miền khác (ví dụ: điểm từ SPA đổi đêm phòng)
- Hội viên chọn phần thưởng trên Sun Ecosystem App. Catalog do Reward Orchestrator tổng hợp từ các miền, có giá điểm và tồn.
- Hub giữ điểm (hold), gọi API của miền cung cấp để giữ chỗ: inventory vé thưởng của PSS, allotment phòng thưởng của khách sạn, vé Sun World.
- Miền xác nhận → Hub chốt điểm, phát hành mã đặt chỗ hoặc voucher. Miền từ chối hoặc hết hạn giữ chỗ → Hub hủy hold.
- Khi dịch vụ được dùng (check-out, quét cổng), miền gửi sự kiện
reward.fulfilled→ sổ phụ ghi phải trả giá hoàn trả cho pháp nhân cung cấp. - Khách không dùng (no-show) → áp chính sách: mất điểm hoặc hoàn một phần, tùy loại phần thưởng.
9.4 Nhận diện hạng tại điểm chạm
- Hàng không: hạng nằm trong hồ sơ FQTV của PNR, DCS tự áp ưu tiên check-in và hành lý (native Amadeus).
- Lounge, fast track, cổng ưu tiên Sun World, lễ tân, golf: nhân viên quét QR hội viên hoặc thẻ NCB Visa Sun Signature → Entitlement Service trả hạng, quyền lợi còn lại trong năm, cảnh báo (ví dụ đã dùng 4/4 Wowpass) → ghi nhận đã dùng.
- Khu xa (đỉnh Fansipan, đảo): thiết bị biên giữ bản sao danh sách quyền lợi được ký số, làm mới mỗi 15 phút; ghi nhận đã dùng được đồng bộ sau và đối chiếu chống dùng hai lần.
9.5 Hủy, hoàn và thu hồi điểm
| Tình huống | Quy tắc đề xuất |
|---|---|
| Hủy trước khi dịch vụ hoàn tất | Không có điểm để thu hồi (vì chỉ tích khi hoàn tất). Điểm chờ bị hủy. |
| Hoàn tiền sau khi đã tích | Sự kiện .reversed tham chiếu sự kiện gốc; thu hồi đúng số điểm đã cộng, kể cả điểm thưởng khuyến mại; điểm xét hạng cũng bị trừ. |
| Số dư không đủ để thu hồi | Cho phép số dư âm có giới hạn; chặn tiêu điểm cho đến khi dương; quá 90 ngày thì chuyển xử lý thủ công [GĐ]. |
| Hủy hợp đồng bất động sản | Thu hồi toàn bộ điểm của hợp đồng; nếu điểm đã tiêu thì bù trừ vào khoản hoàn trả cho khách theo điều khoản hợp đồng. |
| Thiếu điểm (khách khiếu nại) | Tích bổ sung qua Hub với bằng chứng giao dịch; thời hạn khiếu nại thống nhất (ví dụ 6 tháng); điều chỉnh tay cần phê duyệt hai cấp. |
9.6 Đăng ký và chuyển đổi hội viên
- Đăng ký từ bất kỳ kênh nào đều tạo hoặc dùng Sun ID → tạo hội viên trong lõi → phát sự kiện
member.enrolled→ các miền nhận để gắn liên kết. - Đăng ký tại quầy (lễ tân, cổng): ghi số điện thoại, gửi đường link hoàn tất qua SMS / ZNS; giao dịch hiện tại vào “điểm chờ”, được ghi có khi khách hoàn tất trong N ngày.
- Chương trình cũ của các đơn vị (nếu có) chuyển đổi một lần theo tỷ lệ công bố, giữ hạng tương đương trong một kỳ (đúng cách SPA đã làm với chương trình tương đương [C] S29).
10. Tài chính điểm và đối soát liên pháp nhân
Sun Point có giá trị tiền (bài PR ghi khoảng 300 đồng / điểm [C] S30), được tiêu ở pháp nhân khác với pháp nhân phát hành, và được NCB, đối tác mua. Vì vậy cần một mô hình tài chính được Kế toán tập đoàn và kiểm toán chấp thuận trước khi mở thêm miền.
Hình 6. Mô hình “đơn vị vận hành trung tâm” thường dùng trong chương trình liên minh [TC]. Phương án thay thế: mỗi pháp nhân tự giữ nợ điểm và bù trừ song phương. Với hơn 10 pháp nhân, cách này cần đến n×(n−1) quan hệ đối soát, nên không khuyến nghị.
| Chủ đề | Đề xuất | Cơ sở |
|---|---|---|
| Ghi nhận doanh thu tại A | Khi bán hàng kèm điểm thưởng, phần giá trị hợp lý của điểm được ghi nhận là doanh thu chưa thực hiện (TK 3387), chỉ chuyển thành doanh thu khi nghĩa vụ được thực hiện. Nếu nghĩa vụ chuyển cho đơn vị vận hành, A ghi nhận phần tương ứng là khoản phải trả cho đơn vị vận hành. Chính sách cụ thể do Kế toán tập đoàn và kiểm toán chốt. | [TC] R25, R27, R28 |
| Breakage | Ước tính tỷ lệ điểm không được dùng theo lịch sử (điểm hết hạn sau 24 tháng không giao dịch [C] S27); ghi nhận dần theo tỷ lệ điểm đã dùng; xem lại hằng quý. | [TC] R28 |
| Định giá điểm | Ba mức giá: giá phát hành (A trả), giá đối tác (NCB, merchant trả), giá hoàn trả (B nhận, thường dưới giá bán lẻ). Mọi điểm mang mã bên chi trả (LP7). | [GĐ] L‑A02 |
| Chu kỳ đối soát | Sự kiện điểm theo thời gian thực vào sổ phụ → đối chiếu hằng ngày với lõi (tổng phát hành, tổng tiêu, số dư) → bù trừ và hóa đơn điện tử nội bộ hằng tháng → thanh toán qua Treasury. | X1.4 |
| Kiểm soát | Đối chiếu ba bên hằng ngày: lõi ↔ sổ phụ ↔ hệ thống miền. Chênh lệch vượt ngưỡng chặn kỳ đóng sổ. Báo cáo nợ điểm theo pháp nhân cho Ban Kiểm soát (NVTT 5). | — |
| Thuế | Thuế GTGT với hàng hóa, dịch vụ đổi bằng điểm và hóa đơn khi khách tiêu điểm cần tư vấn thuế xác nhận; thiết kế Hub có trường để xuất hóa đơn ở pháp nhân B. | [?] |
11. Yêu cầu phi chức năng
Các con số là mục tiêu thiết kế ban đầu [GĐ] L‑A01, cần hiệu chỉnh theo số liệu lượt khách, giao dịch POS và số hội viên thực tế mà CIO cung cấp. Nguyên tắc: thiết kế dư gấp 3 lần mức cao điểm đã đo (Tết, 30/4, hè).
| Thuộc tính | Mục tiêu | Lý do / cách đạt |
|---|---|---|
| Độ sẵn sàng | Tiêu điểm (authorize / capture) 99,95%; tra quyền lợi 99,95% (kể cả nhờ bản sao tại biên); nhận sự kiện tích điểm 99,9%; app hội viên 99,9%. | Tiêu điểm là giao dịch thanh toán tại quầy; tích điểm có thể trễ nhờ hàng đợi. |
| Độ trễ | Tra quyền lợi p95 < 100 ms; authorize p95 < 500 ms toàn luồng; điểm hiện trên app < 2 phút (POS) và < 24 giờ (theo lô). | Cache Entitlement; fraud < 150 ms; lõi hold < 200 ms [?] SLA Amadeus. |
| Thông lượng | Sự kiện tích điểm 300 TPS cao điểm; authorize 50 TPS; tra quyền lợi 1.000 RPS; xử lý lại 10 triệu sự kiện trong 4 giờ. | Mở rộng ngang Hub; phân vùng topic theo miền. |
| Quy mô dữ liệu | 5 triệu hội viên, 200 triệu bút toán điểm sau 3 năm. | Tham chiếu: 53.600 hội viên sau tháng đầu [C] S15; cần dự báo tăng trưởng khi mở Sun World. |
| Ngoại tuyến | POS và cổng lưu rồi gửi sự kiện tích điểm tối thiểu 72 giờ; thiết bị biên giữ bản sao quyền lợi. | Điểm chạm trên núi, đảo, tàu (LP9). |
| Toàn vẹn | Không mất, không trùng điểm: idempotency đầu-cuối; đối chiếu hằng ngày lõi ↔ sổ phụ ↔ miền khớp 100% hoặc có giải thích. | Điểm là nợ phải trả tài chính. |
| Phục hồi | Sổ điểm RPO ≈ 0, RTO 1 giờ; Hub RPO 5 phút (có phát lại từ stream), RTO 1 giờ. | Diễn tập DR hai lần mỗi năm, gắn dự án Backup & Recovery. |
| Lưu trữ dữ liệu | Dữ liệu cá nhân hội viên ưu tiên lưu tại Việt Nam. Nếu lõi lưu ngoài Việt Nam: lập hồ sơ đánh giá tác động chuyển dữ liệu cá nhân ra nước ngoài, hợp đồng xử lý dữ liệu với Amadeus. | [TC] R13, R24, R15; dự án #4 chuyển dữ liệu cá nhân về VN. |
| Đa ngôn ngữ | Tiếng Việt, Anh, Trung, Hàn (đường bay Đài Bắc, Hồng Kông, Seoul, Thành Đô). | [C] S15, S28 |
| Quan sát | Truy vết theo event_id từ miền đến sổ điểm; dashboard độ trễ theo miền; cảnh báo sự kiện ngoại lệ tăng bất thường. | Gắn Logs, Audit & Monitoring (#3). |
12. Bảo mật, dữ liệu cá nhân và tuân thủ
12.1 Rủi ro gian lận và kiểm soát
| Mối đe dọa | Kiểm soát |
|---|---|
| Chiếm tài khoản để tiêu điểm | MFA khi tiêu điểm trên ngưỡng hoặc đổi thông tin liên hệ; gắn thiết bị; QR động 60 giây; khóa tiêu điểm 24 giờ sau khi đổi số điện thoại; thông báo tức thời mỗi lần tiêu. |
| Nhân viên cộng điểm cho tài khoản quen | Không cho điều chỉnh tay nếu không có phê duyệt hai cấp; nhân viên không xử lý giao dịch của chính mình hoặc tài khoản có liên kết; phân tích tài khoản thường xuyên nhận điểm từ cùng một nhân viên. |
| Hóa đơn giả (khách thuê mall, đối tác) | Đối chiếu với hóa đơn điện tử; giới hạn số hóa đơn mỗi ngày; đối tác chịu chi phí điểm gian lận theo hợp đồng. |
| Mua bán điểm, rửa điểm | Giới hạn chuyển / tặng điểm; giám sát tốc độ (velocity); chỉ đổi phần thưởng đứng tên hội viên hoặc người được đăng ký. |
| Bot đăng ký để nhận thưởng hành vi | Captcha, xác thực số điện thoại; eKYC khi lên hạng Gold trở lên; điểm hành vi không tính hạng. |
| Lạm dụng API đối tác | API Management: OAuth2 client credentials, mTLS, hạn mức theo đối tác, danh sách IP. |
| Lộ dữ liệu | Tối thiểu dữ liệu, token hóa mã bệnh nhân và CIF, mã hóa khi lưu và truyền, PAM cho quản trị viên, nhật ký truy cập dữ liệu hội viên được rà soát hằng tháng. |
12.2 Dữ liệu cá nhân (Luật BVDLCN 2025, Nghị định 356/2025)
- Xác định vai trò: đơn vị vận hành chương trình là bên kiểm soát dữ liệu loyalty; từng pháp nhân là bên kiểm soát dữ liệu giao dịch của mình; Amadeus và các nhà cung cấp là bên xử lý. Cần hợp đồng xử lý dữ liệu giữa các bên [TC] R13, R24.
- Consent tách theo mục đích: (1) tham gia chương trình; (2) chia sẻ dữ liệu giữa các pháp nhân trong tập đoàn; (3) tiếp thị; (4) cá nhân hóa bằng AI; (5) liên kết với NCB. Từ chối (3)–(5) không làm mất tư cách hội viên.
- Dữ liệu nhạy cảm: dữ liệu sức khỏe và dữ liệu tài chính – ngân hàng không vào lõi loyalty, CDP. Bộ lọc biên (mục 8.2) là kiểm soát kỹ thuật, có kiểm thử tự động trong CI.
- Trẻ em: hội viên từ đủ tuổi theo điều khoản (đề xuất 16 hoặc 18); giao dịch của trẻ em (vé Sun World) tích vào tài khoản người giám hộ.
- Quyền của chủ thể dữ liệu: xem, sửa, rút consent, xóa qua app và tổng đài, trong thời hạn Nghị định 356/2025 quy định. Khi xóa, sổ điểm được ẩn danh hóa thay vì xóa, vì chứng từ kế toán phải lưu theo thời hạn luật định.
- DPIA trước mỗi đợt mở miền mới; hồ sơ đánh giá chuyển dữ liệu ra nước ngoài nếu lõi hoặc CleverTap lưu ngoài Việt Nam.
12.3 Quy định khác cần pháp chế xác nhận
| Chủ đề | Câu hỏi | Tham chiếu |
|---|---|---|
| Khuyến mại – chương trình khách hàng thường xuyên | Nghĩa vụ công bố thể lệ, thông báo; cách áp giới hạn giá trị khuyến mại với điểm thưởng. Nghị định 81/2018 đã được sửa đổi bởi Nghị định 128/2024 và theo KPMG, tiếp tục bởi Nghị định 239/2026 (bỏ thủ tục thông báo với chương trình khách hàng thường xuyên). Cần đối chiếu văn bản gốc. | [TC] R26, R29 |
| Điểm dùng để thanh toán qua QR | Sun Point có bị coi là phương tiện thanh toán hoặc tiền điện tử không khi tiêu tại nhiều pháp nhân và qua ứng dụng ngân hàng; giới hạn nào cần áp. | [?] NHNN |
| Điểm cho giao dịch bất động sản | Là khuyến mại, chiết khấu thương mại hay chi phí bán hàng; ảnh hưởng thuế và giá ghi trên hợp đồng. | [?] |
| Dịch vụ y tế | Giới hạn khuyến mại, quảng cáo dịch vụ khám chữa bệnh; loại trừ phần BHYT chi trả. | [?] |
| Hợp đồng quản lý khách sạn | Điều khoản về chương trình loyalty của chuỗi, quyền dữ liệu khách, quyền chạy chương trình của chủ sở hữu. | [GĐ] L‑A03 |
13. Quyết định kiến trúc (ADR)
ADR‑L01 · Giữ Amadeus Loyalty and Rewards làm lõi
- Bối cảnh
- Đã triển khai, ra mắt trong khoảng 4 tháng, tích hợp sẵn với Altéa PSS của SPA [C] S26.
- Quyết định
- Giữ làm sổ điểm và bộ quy tắc. Đánh giá lại sau 24 tháng theo chi phí, khả năng hỗ trợ miền phi hàng không, nơi lưu trữ dữ liệu.
- Phương án khác
- Thay bằng nền tảng loyalty đa ngành khác hoặc tự xây: tốn chi phí chuyển đổi, rủi ro gián đoạn ngay sau ra mắt.
- Hệ quả
- Phải bao lõi bằng Hub (ADR‑L02) để giảm phụ thuộc.
ADR‑L02 · Sun Loyalty Hub là cổng tích hợp duy nhất cho các miền
- Quyết định
- Mọi miền (trừ tích hợp native hiện có của SPA) gửi sự kiện chuẩn vào Hub; không miền nào gọi thẳng API lõi.
- Phương án khác
- Mỗi miền tích hợp thẳng Amadeus: nhanh cho miền đầu tiên nhưng nhân bản logic hủy / hoàn, không kiểm soát được dữ liệu nhạy cảm, khóa chặt vào nhà cung cấp.
- Hệ quả
- Thêm một thành phần phải vận hành (cần đội sản phẩm 6–8 người [GĐ]); đổi lại, thời gian đưa miền mới vào ngắn và có thể thay lõi.
ADR‑L03 · Sun ID là khóa hội viên
- Quyết định
- Hội viên gắn 1–1 với Sun ID; không có hội viên không có Sun ID.
- Hệ quả
- Sun ID trở thành hệ thống tier‑0: cần cùng mức sẵn sàng với tiêu điểm; cần xác nhận ai sở hữu sản phẩm Sun ID (A15).
ADR‑L04 · Tích điểm khi dịch vụ hoàn tất
- Quyết định
- Flown, check-out, quét cổng, đợt tiền đã thu, hóa đơn đã thanh toán. Hiển thị “điểm chờ” để khách thấy giá trị sớm.
- Hệ quả
- Ít thu hồi điểm; khớp thời điểm ghi nhận doanh thu; khách chờ lâu hơn với giao dịch lớn.
ADR‑L05 · Entitlement Service tách khỏi lõi
- Quyết định
- Quyền lợi phi điểm theo hạng × miền do Sun Group quản lý; lõi chỉ phát sự kiện đổi hạng.
- Lý do
- Quyền lợi thay đổi theo miền và mùa; điểm chạm cần đọc nhanh và ngoại tuyến; tránh mỗi miền tự lưu bản sao hạng.
ADR‑L06 · Tối thiểu dữ liệu cho y tế và ngân hàng
- Quyết định
- Bộ lọc biên nằm trong ranh giới bệnh viện và NCB; Hub từ chối mọi trường ngoài hồ sơ
HEALTHCARE_MINIMAL/BANK_INSTRUCTION. - Hệ quả
- Không thể cá nhân hóa ưu đãi theo dịch vụ y tế đã dùng. Đây là đánh đổi có chủ ý.
ADR‑L07 · Đơn vị vận hành trung tâm cho tài chính điểm
- Quyết định
- Một pháp nhân giữ nợ phải trả điểm toàn chương trình; giá phát hành / đối tác / hoàn trả; bù trừ hằng tháng.
- Phương án khác
- Bù trừ song phương giữa các pháp nhân: n×(n−1) quan hệ, khó kiểm soát.
ADR‑L08 · Không nhân bản quy tắc ưu đãi ở CDP / CleverTap
- Quyết định
- Quy tắc điểm và khuyến mại nằm ở lõi; CDP / CleverTap chỉ chọn đối tượng và kênh, đọc hạng / số dư từ sự kiện loyalty.
- Hệ quả
- Một nơi duy nhất quyết định số điểm; marketing vẫn tự chủ nhắm đối tượng.
ADR‑L09 · Nền tảng event streaming dùng chung làm xương sống
- Quyết định
- Sự kiện giao dịch và sự kiện điểm đi qua nền tảng streaming của tập đoàn (I1.2), có lưu và phát lại; lược đồ quản lý tập trung.
- Hệ quả
- Loyalty là trường hợp sử dụng đầu tiên làm lý do đầu tư cho I1.2.
ADR‑L10 · Khách sạn do chuỗi quản lý: chi tiêu ngoài phòng trước, tiền phòng sau
- Quyết định
- Đợt 1 tích điểm F&B, spa, hoạt động tại điểm do Sun vận hành; tiền phòng chờ kết quả rà soát hợp đồng quản lý.
- Hệ quả
- Giá trị bán chéo của mảng nghỉ dưỡng đến chậm hơn, nhưng tránh rủi ro tranh chấp với chuỗi.
ADR‑L11 · Chuẩn hóa điểm xét hạng giữa các miền
- Bối cảnh
- Giá trị và tần suất giao dịch giữa các miền chênh lệch hàng nghìn lần (căn hộ so với vé Sun World), làm méo thang hạng (C5).
- Quyết định
- Trần đóng góp điểm xét hạng theo miền mỗi kỳ; hạng Platinum trở lên cần hoạt động ở ≥ 2 miền; giao dịch rất lớn được cấp hạng có thời hạn thay vì điểm xét hạng.
- Phương án khác
- Một tỷ lệ chung theo tiền: đơn giản nhưng hạng cao rơi vào tay người mua bất động sản và chi phí quyền lợi tăng không kiểm soát được.
- Hệ quả
- Thể lệ phức tạp hơn, cần giải thích rõ trên app (thanh tiến độ theo miền). Cần xác nhận lõi hỗ trợ; nếu không, Hub tính trước.
ADR‑L12 · Cách ly theo miền và phân hạng rủi ro nguồn điểm
- Bối cảnh
- Một nền tảng chung cho mọi miền làm sự cố và gian lận của một miền lan sang miền khác (C14, C18).
- Quyết định
- Mỗi miền có topic, hàng đợi, hạn mức API và bộ quy tắc có phiên bản riêng; luồng tiêu điểm và tra quyền lợi được ưu tiên. Mỗi nguồn điểm có hạng rủi ro; điểm từ nguồn rủi ro cao bị treo trước khi tiêu được.
- Hệ quả
- Thêm chi phí vận hành và độ trễ tiêu điểm với một số nguồn; đổi lại, sự cố được khoanh vùng và tổn thất gian lận giảm.
14. Lộ trình triển khai
| Đợt | Phạm vi | Tiêu chí hoàn thành | Dự án 2027 liên quan [?] |
|---|---|---|---|
| Đợt 0 Q4/2026 – Q1/2027 | Chốt pháp nhân vận hành, mô hình giá điểm, chính sách kế toán; DPIA; xác nhận hosting và API Amadeus; dựng Hub, sự kiện chuẩn v1, Entitlement, sổ phụ điểm, đối soát ngày; gắn Sun ID cho toàn bộ hội viên hiện có. | SPA, Sun Property chạy qua Hub song song với tích hợp cũ 4 tuần, khớp 100%; đối soát ngày tự động. | #55 Sun Signature integration · #55 Sun ID · #45 payment |
| Đợt 1 Q1 – Q3/2027 | Phú Quốc: Sun World (vé, POS), sân bay (lounge, POS phi hàng không), F&B / spa do Sun vận hành, thương mại, duty free; thanh toán điểm + tiền; nhận diện hạng tại cổng, lounge. | Khách bay SPA tới Phú Quốc tích và tiêu điểm được ở ít nhất 4 miền; tra quyền lợi p95 < 100 ms; tỷ lệ sự kiện ngoại lệ < 0,5%. | #2 Smart Airport · #37–39 Retail · Ticket core SWH · #82 APEC |
| Đợt 2 Q3/2027 – Q1/2028 | Tiền phòng khách sạn (theo kết quả rà soát), golf, y tế (danh mục được phép), show / venue, Sunhome, Sun Ecosystem App làm kênh chính. | Tất cả miền B2C chính tích điểm; ≥ 25% hội viên hoạt động giao dịch ở ≥ 2 miền [GĐ]. | #80 Ecosystem App · #41, #58 venue · #22 y tế |
| Đợt 3 2028 | Đối tác ngoài tập đoàn, ví gia đình, tài khoản doanh nghiệp, AI gợi ý ưu đãi, quy đổi với chương trình đối tác (hãng bay, khách sạn), Sun Air. | Doanh thu bán điểm cho đối tác bù được chi phí vận hành chương trình. | #8 AI platform · #77 Partner mgmt |
15. Mô hình vận hành và KPI
15.1 Vai trò
| Vai trò | Trách nhiệm |
|---|---|
| Chủ chương trình (business owner) | Chiến lược, thể lệ, hạng, ngân sách điểm; phê duyệt miền / đối tác mới. Đề xuất thuộc khối trải nghiệm khách hàng hoặc DEC [?]. |
| Loyalty Program Office | Vận hành hằng ngày: cấu hình quy tắc, chiến dịch, catalog phần thưởng, chăm sóc hội viên cấp 2, báo cáo. |
| Đội sản phẩm nền tảng (IT) | Hub, Entitlement, Experience API, tích hợp lõi, SRE. Product owner thuộc khối công nghệ tập đoàn. |
| Đầu mối miền | Mỗi miền một người: ánh xạ giao dịch sang sự kiện chuẩn, quy tắc tích điểm của miền, đào tạo nhân viên tuyến đầu. |
| Kế toán tập đoàn | Chính sách kế toán điểm, đối soát, breakage, hóa đơn nội bộ. |
| Pháp chế & DPO | Thể lệ, consent, DPIA, hợp đồng xử lý dữ liệu, rà soát khuyến mại. |
| Fraud & rủi ro | Quy tắc chống gian lận, xử lý cảnh báo, kiểm soát nhân viên. |
| Kiến trúc sư doanh nghiệp (CEA) | Giữ nguyên tắc LP1–LP10, phê duyệt thay đổi lược đồ sự kiện, ngoại lệ tích hợp trực tiếp lõi. |
15.2 KPI
Tăng trưởng & tương tác
- Hội viên hoạt động 12 tháng / tổng
- % hội viên giao dịch ≥ 2 miền
- Tần suất giao dịch / hội viên
- NPS theo hạng
Kinh tế điểm
- Nợ phải trả điểm theo pháp nhân
- Tỷ lệ tiêu / tích, breakage
- Chi phí điểm / doanh thu
- Doanh thu tăng thêm so với nhóm đối chứng
Vận hành nền tảng
- Thời gian đưa một miền mới vào
- % sự kiện ngoại lệ, khiếu nại thiếu điểm
- Độ trễ tra quyền lợi, authorize
- Tổn thất do gian lận / tổng điểm tiêu
16. Rủi ro và câu hỏi mở
16.1 Rủi ro chính
| Rủi ro | Mức | Giảm thiểu |
|---|---|---|
| Điểm tích nhiều nhưng ít chỗ tiêu, hội viên thờ ơ | Cao | Đợt 1 ưu tiên nơi tiêu điểm ở Phú Quốc; thanh toán điểm + tiền ở mọi POS Sun vận hành; phần thưởng giá trị thấp, dễ đổi. |
| Xung đột với hợp đồng quản lý khách sạn | Cao | Rà soát pháp lý từ đợt 0; tích điểm ngoài phòng trước (ADR‑L10). |
| Nợ điểm tăng không kiểm soát, tranh chấp chi phí giữa pháp nhân | Cao | Chốt mô hình tài chính trước khi mở miền; ngân sách điểm theo pháp nhân; báo cáo hằng tháng. |
| Phụ thuộc nhà cung cấp lõi; dữ liệu lưu ngoài Việt Nam | Trung bình | Hub và sự kiện chuẩn do Sun sở hữu; điều khoản xuất dữ liệu trong hợp đồng; xác nhận hosting. |
| Vi phạm dữ liệu cá nhân nhạy cảm | Trung bình | Bộ lọc biên, DPIA, kiểm thử lược đồ tự động, kiểm toán truy cập. |
| Gian lận khi điểm có giá trị tiền | Trung bình | Fraud scoring đồng bộ, kiểm soát nhân viên, giới hạn chuyển điểm. |
| Năng lực tích hợp của hệ thống miền cũ (POS, ticketing) | Trung bình | Ba mẫu tích hợp (API, CDC, file); adapter do đội nền tảng viết, miền chỉ cung cấp dữ liệu. |
16.2 Câu hỏi cần CIO và business owners trả lời
- Pháp nhân nào là đơn vị vận hành Sun Signature? Ai là chủ chương trình?
- Amadeus Loyalty and Rewards được lưu trữ ở đâu? Hợp đồng gồm những mô-đun, API, hạn mức, SLA nào? Có điều khoản xuất dữ liệu không?
- Hiện tại SPA và Sun Property tích hợp với lõi bằng cách nào (API, file, nhập tay)? NCB chuyển lợi tức tiết kiệm thành điểm bằng cách nào?
- Sun ID đã dùng cho những ứng dụng nào ngoài SPA? Ai sở hữu sản phẩm Sun ID?
- Giá phát hành, giá hoàn trả của Sun Point? 300 đồng / điểm là giá trị khi tiêu hay giá nội bộ?
- Hợp đồng quản lý của từng khách sạn có cho tích điểm Sun Signature trên tiền phòng không? Chủ sở hữu được nhận dữ liệu khách nào?
- Bệnh viện Mặt Trời: những dịch vụ nào được phép tích điểm?
- Số liệu năm gần nhất: lượt khách Sun World theo điểm, số giao dịch POS, số phòng đêm, số hành khách SPA, để hiệu chỉnh mục 11.
- Các đơn vị có chương trình hội viên riêng nào cần chuyển đổi (ví dụ thẻ năm Sun World, hội viên golf)?
17. Nguồn và giả định
Nguồn công khai (S) — mã S15–S25 trùng với tài liệu EA
| Mã | Nguồn | Dùng cho |
|---|---|---|
| S15 | Sun Group — ra mắt Sun Signature | Hạng, hai loại điểm, đơn vị tham gia, phạm vi tích điểm hiện tại, vai trò Amadeus / Visa / NCB, 53.600 hội viên |
| S22 | Sun Property — NCB và Sun Group ra mắt thẻ đồng thương hiệu | Thẻ NCB Visa Sun Signature |
| S23 | Amadeus — SPA dùng Altéa PSS, SkyWORKS, Revenue Accounting | Hệ thống hàng không |
| S25 | Sun Group — SPA và Amadeus ký hợp tác chiến lược | Hệ sinh thái bán hàng và loyalty tích hợp |
| S26 | Amadeus — Sun Group picks Amadeus to run loyalty across its entire business (30/06/2026) | Tên sản phẩm Amadeus Loyalty and Rewards; khoảng 4 tháng triển khai; phạm vi đa ngành |
| S27 | sunsignature.vn | Quyền lợi theo hạng, hiệu lực điểm 24 tháng, kênh đăng ký, tổng đài |
| S28 | SPA — Retroactive mileage claim guidance | Công thức điểm hàng không, loại trừ, chương trình chuyển đổi |
| S29 | Vietcetera — Sun Group joins Vietnam’s race to own the customer | Bối cảnh thị trường, so sánh VinClub, rủi ro “điểm tích nhanh hơn lý do để tiêu” |
| S30 | Thương hiệu & Công luận — 5 điều khiến Sun Signature khác biệt (bài PR) | 1 Sun Point ≈ 300 đồng; QR tiêu điểm trên NCB iziMobile; quyền lợi khách sạn, golf. Chỉ dùng làm tham khảo |
Chuẩn và văn bản tham chiếu (R)
| Mã | Văn bản | Ghi chú |
|---|---|---|
| R13 | Luật Bảo vệ dữ liệu cá nhân số 91/2025/QH15 | Hiệu lực 01/01/2026 |
| R15 | Nghị định 53/2022/NĐ-CP | Lưu trữ dữ liệu tại Việt Nam (an ninh mạng) |
| R24 | Nghị định 356/2025/NĐ-CP hướng dẫn Luật BVDLCN | Ban hành 31/12/2025, hiệu lực 01/01/2026 |
| R25 | PwC Việt Nam — Thông tư 200/2014/TT-BTC và chương trình khách hàng truyền thống | Doanh thu chưa thực hiện (TK 3387) cho điểm thưởng |
| R26 | Nghị định 81/2018/NĐ-CP về xúc tiến thương mại | Chương trình khách hàng thường xuyên; đã sửa đổi bởi Nghị định 128/2024/NĐ-CP |
| R27 | RSM Việt Nam — IFRS 15 và Thông tư 200 với điểm thưởng | So sánh chuẩn mực |
| R28 | IFRS 15 Revenue from Contracts with Customers | Quyền chọn của khách hàng, breakage |
| R29 | KPMG Việt Nam — Nghị định 239/2026/NĐ-CP về khuyến mại | Bản tóm tắt của KPMG; chưa đối chiếu văn bản gốc |
Sổ giả định (L‑A)
| Mã | Giả định | Cách kiểm chứng |
|---|---|---|
| L‑A01 | Mục tiêu NFR ở mục 11 (TPS, số hội viên 3 năm, độ trễ). | Số liệu giao dịch thực tế từ CIO |
| L‑A02 | Mô hình ba mức giá điểm (phát hành, đối tác, hoàn trả). | Kế toán tập đoàn, chủ chương trình |
| L‑A03 | Hợp đồng quản lý khách sạn ràng buộc tích điểm song song và quyền dữ liệu khách (tương ứng A09 trong tài liệu EA). | Pháp chế rà soát từng hợp đồng |
| L‑A04 | Y tế chỉ tích điểm trên danh mục dịch vụ được phép; không tích phần BHYT. | Ban giám đốc bệnh viện, pháp chế |
| L‑A05 | Amadeus L&R có API tích điểm, giữ / trừ / hoàn điểm và phát sự kiện ra ngoài. | Tài liệu sản phẩm, hợp đồng |
| L‑A06 | Tập đoàn chỉ định được một pháp nhân vận hành chương trình. | CFO, pháp chế |
| L‑A07 | Quyền lợi tại sân bay chỉ áp dụng cho dịch vụ thương mại. | SAC, Cục Hàng không |
| L‑A08 | Hội viên câu lạc bộ golf là sản phẩm riêng, không thuộc loyalty. | Sun Hospitality |
| L‑A09 | Cho phép số dư âm có giới hạn trong 90 ngày khi thu hồi điểm. | Chủ chương trình, pháp chế (thể lệ) |
| L‑A10 | Đưa một miền mới vào dưới 8 tuần sau khi có Hub; đội sản phẩm nền tảng 6–8 người. | Thử nghiệm với miền đầu tiên của đợt 1 |
Tài liệu dựa trên nguồn công khai đến ngày 12/11/2026 và thông tin người dùng xác nhận trong tài liệu EA. Không có quyền truy cập hệ thống nội bộ Sun Group; mọi mô tả hiện trạng kỹ thuật ngoài các nguồn trên là suy luận và được gắn nhãn.