Skip to content

URD: Hỗ trợ khách hàng

ModuleCORE-13Phiên bảnv0.2
Trạng tháiIn-progressNgày2026-05-29

1. Mục đích

Định nghĩa các yêu cầu hướng người dùng cho module Hỗ trợ khách hàng — quản lý ticket hỗ trợ, định tuyến agent, thực thi SLA, cơ sở tri thức, khảo sát hài lòng, và theo dõi yêu cầu tính năng — để đội hỗ trợ của một merchant có thể giải quyết vấn đề khách hàng trong mức dịch vụ đã cam kết.

Trạng thái build: backend tồn tại nhưng hiện không biên dịch, nên các yêu cầu bên dưới mô tả hành vi dự kiến. Cho tới khi build được sửa, không yêu cầu nào nên được coi là đã-xác-minh-ship. Xem tổng quan module.

2. Phạm vi

Bao gồmLoại trừ
Vòng đời ticket hỗ trợ (CRUD + máy trạng thái)Gợi ý trả lời hỗ-trợ-AI (tương lai)
Tin nhắn theo luồng (khách hàng / agent / ghi chú nội bộ)Vi phạm SLA dự đoán (tương lai)
Đính kèm file trên tin nhắnTiếp nhận đa-kênh (email, Zalo, Messenger)
Danh mục, ưu tiên, thẻ ticketCổng tự-phục-vụ khách hàng (tương lai)
Chính sách SLA + theo dõi từng-ticket + leo thang đa-cấpDashboard báo cáo SLA (module Báo cáo)
Quản lý agent (hồ sơ, nhóm, quy tắc) và tự phân côngCấp tài khoản người dùng (Quản lý người dùng)
Bài viết, danh mục, phản hồi, theo dõi lượt xem cơ sở tri thức
Khảo sát CSAT / NPS / CES; bỏ phiếu yêu cầu tính năng
Cấp đền bù (tín dụng, voucher, hoàn tiền, …)
Thông báo thời gian thực + email và tùy chọn

3. Định nghĩa

Thuật ngữĐịnh nghĩa
TicketMột yêu cầu hỗ trợ khách hàng được theo dõi với một trạng thái vòng đời
AgentMột người dùng merchant xử lý ticket, với khả dụng, kỹ năng, và một giới hạn khối lượng
SLAService Level Agreement — thời gian phản-hồi-đầu và giải-quyết đã cam kết theo ưu tiên
SLA trackerBản ghi từng-ticket về thời hạn và thời gian đã trôi so với một chính sách SLA
Leo thangĐịnh tuyến một ticket bị vi phạm hoặc nghiêm trọng tới một cấp hỗ trợ cao hơn
Ghi chú nội bộMột tin nhắn chỉ agent thấy được, không bao giờ khách hàng
CSAT / NPS / CESCác loại khảo sát Customer Satisfaction / Net Promoter / Customer Effort

4. Mô hình khái niệm

Chỉ mang tính khái niệm — schema đầy đủ nằm trong mô hình miền nhà phát triển.

5. Yêu cầu chức năng

Một bảng cho mỗi khu vực chức năng. Mã <AREA> khớp với ID của test case. Ưu tiên = MoSCoW (Must / Should / Could / Won't).

5.1 Quản lý ticket (TKT)

IDPYêu cầu
URD-TKT-001MTạo một ticket với tiêu đề, mô tả, danh mục, và ưu tiên
URD-TKT-002MMột ticket luôn theo phạm vi một merchant duy nhất
URD-TKT-003MLoại người báo: khách-hàng-tạo hoặc agent-tạo thay mặt một khách hàng
URD-TKT-004MTicket theo vòng đời 8-trạng-thái: OPEN → ASSIGNED → IN_PROGRESS → WAITING_USER / WAITING_INTERNAL → ESCALATED → RESOLVED → CLOSED
URD-TKT-005MPhân công một ticket cho một agent, thủ công hoặc tự động
URD-TKT-006MGhi nhận chi tiết phân công, giải quyết, và đóng (ai, khi nào, ghi chú giải quyết)
URD-TKT-007MLưu ngữ cảnh ticket để làm giàu từ các dịch vụ liên quan
URD-TKT-008MDuy trì một dấu vết kiểm toán đầy đủ về mọi thay đổi trạng thái và hành động
URD-TKT-009SMở lại một ticket nếu khách hàng trả lời sau khi nó được đánh dấu đã giải quyết
URD-TKT-010SKhách hàng xác nhận giải quyết; ticket tự đóng sau 48h không có phản hồi
URD-TKT-011SLàm giàu chú thích một ticket với ngữ cảnh merchant/đơn tự động
URD-TKT-012STicket chỉ được xóa-mềm

5.2 Tin nhắn ticket (MSG)

IDPYêu cầu
URD-MSG-001MThêm tin nhắn loại bình luận, trả lời khách hàng, trả lời agent, ghi chú nội bộ, tin hệ thống, hoặc tự-trả-lời
URD-MSG-002MGhi chú nội bộ chỉ agent thấy được, không bao giờ khách hàng
URD-MSG-003MTin nhắn hỗ trợ đính kèm file
URD-MSG-004MTheo dõi tác giả và loại tác giả (khách hàng / agent) của mỗi tin nhắn
URD-MSG-005SHệ thống tự thêm một tin hệ thống vào mỗi chuyển đổi trạng thái

5.3 Danh mục, Thẻ & Ưu tiên (CAT)

IDPYêu cầu
URD-CAT-001MDanh mục ticket phân cấp (cha/con) với biểu tượng và màu
URD-CAT-002MMột danh mục định nghĩa ưu tiên mặc định, kỹ năng yêu cầu, nhóm mặc định, và chính sách SLA
URD-CAT-003MQuản lý thẻ ticket (tạo, sửa, gỡ)
URD-CAT-004SThêm và gỡ thẻ trên một ticket
URD-CAT-005MBốn cấp ưu tiên: Low, Medium, High, Critical

5.4 Quản lý SLA (SLA)

IDPYêu cầu
URD-SLA-001MĐịnh nghĩa chính sách SLA với thời gian phản hồi và thời gian giải quyết theo ưu tiên
URD-SLA-002MCấu hình ngưỡng cảnh báo (mặc định 75%) và nghiêm trọng (mặc định 90%)
URD-SLA-003MTùy chọn giới hạn đồng hồ SLA chỉ trong giờ làm việc
URD-SLA-004MTạo một SLA tracker khi tạo ticket với thời hạn phản hồi và giải quyết
URD-SLA-005MMột monitor theo lịch đánh dấu trạng thái cảnh báo và vi phạm tự động
URD-SLA-006MGhi nhận thời gian phản-hồi-đầu và thời gian-tới-giải-quyết
URD-SLA-007MHỗ trợ ba cấp leo thang (L1, L2, L3)
URD-SLA-008MLoại leo thang: vi phạm SLA, thủ công, yêu cầu khách hàng, tác động cao, báo cáo sự cố
URD-SLA-009SQuy tắc leo thang có thể cấu hình trong một chính sách SLA
URD-SLA-010SChính sách SLA của một danh mục ticket ghi đè mặc định toàn cục

5.5 Quản lý agent (AGT)

IDPYêu cầu
URD-AGT-001MLiên kết một tài khoản người dùng làm agent trong một merchant (một agent cho mỗi người dùng)
URD-AGT-002MTrạng thái khả dụng của agent: online, away, offline, busy
URD-AGT-003MAgent định nghĩa kỹ năng, ngôn ngữ, và một giới hạn ticket đồng thời tối đa
URD-AGT-004MNhóm agent và quản lý thành viên nhóm
URD-AGT-005MCấu hình quy tắc phân công ưu-tiên-hóa theo từng merchant
URD-AGT-006MChiến lược phân công: round robin, skill-based, skill-based round robin, load-balanced, manual, best experience, fastest resolution
URD-AGT-007MMột worker tự-phân-công đánh giá quy tắc và chọn agent rảnh tốt nhất
URD-AGT-008STheo dõi hiệu suất agent: thời gian phản hồi/giải quyết trung bình, tuân thủ SLA, điểm hài lòng
URD-AGT-009SLịch agent cho khả dụng giờ-làm-việc
URD-AGT-010MBỏ qua một agent đã ở giới hạn ticket đồng thời tối đa của mình

5.6 Cơ sở tri thức (KB)

IDPYêu cầu
URD-KB-001STạo và quản lý bài viết đa-ngôn-ngữ (tiêu đề, nội dung, trích đoạn)
URD-KB-002SVòng đời bài viết: draft → published → archived
URD-KB-003SBài viết có danh mục, tác giả, ngôn ngữ, slug duy-nhất-toàn-cục, và thẻ
URD-KB-004STheo dõi số lượt xem, hữu ích, và không-hữu-ích cho mỗi bài viết
URD-KB-005SDanh mục bài viết phân cấp
URD-KB-006CKhách hàng gửi phản hồi hữu ích / không-hữu-ích
URD-KB-007CTheo dõi lượt xem ghi nhận từng lượt xem bài viết

5.7 Khảo sát & Phản hồi (SRV)

IDPYêu cầu
URD-SRV-001STạo khảo sát loại CSAT, NPS, hoặc CES
URD-SRV-002SChế độ kích hoạt: sau-giải-quyết, sau-đóng, hoặc định kỳ
URD-SRV-003SThêm và sắp xếp lại câu hỏi khảo sát
URD-SRV-004SMột worker tự gửi khảo sát cho khách hàng sau giải quyết
URD-SRV-005SThu và lưu phản hồi khảo sát
URD-SRV-006SDữ liệu phản hồi cấp nguồn cho điểm hài lòng của agent

5.8 Yêu cầu tính năng (FR)

IDPYêu cầu
URD-FR-001SKhách hàng gửi yêu cầu tính năng với tiêu đề, mô tả, danh mục, thẻ
URD-FR-002SVòng đời: submitted → under review → planned → in development → completed / declined / duplicate
URD-FR-003SMột phiếu cho mỗi khách hàng; hủy phiếu được hỗ trợ
URD-FR-004SMột yêu cầu tính năng có thể được liên kết tới một ticket nguồn
URD-FR-005CGhi chú nội bộ và giải quyết cho đội sản phẩm

5.9 Đền bù (CMP)

IDPYêu cầu
URD-CMP-001SCấp đền bù khi vi phạm SLA hoặc theo quyết định của agent
URD-CMP-002SLoại: tín dụng cửa hàng, voucher, hoàn tiền, chiết khấu, miễn phí vận chuyển
URD-CMP-003SVòng đời: pending → processing → completed / failed / cancelled / expired
URD-CMP-004SLiên kết đền bù tới một ticket và, tùy chọn, một leo thang

5.10 Thông báo (NTF)

IDPYêu cầu
URD-NTF-001MThông báo thời gian thực tới agent và khách hàng về sự kiện ticket
URD-NTF-002SThông báo email khi tạo, phân công, trả lời, và giải quyết
URD-NTF-003STùy chọn thông báo theo từng người dùng (opt-in theo từng loại sự kiện)
URD-NTF-004SMẫu thông báo tùy chỉnh theo từng sự kiện
URD-NTF-005SGiao theo lô với một nhật ký giao theo-từng-người-nhận

6. Tiêu chí chấp nhận

AC-TKT-01: Tạo ticket
ChoKhiThì
Khách hàng đã xác thựcTạo một ticket với trường bắt buộcTicket lưu là OPEN; SLA tracker khởi tạo với thời hạn
Quy tắc phân công đã cấu hìnhTicket được tạoTự phân công chạy trong 2 phút; trạng thái → ASSIGNED
AC-TKT-02: Chuyển đổi trạng thái
ChoKhiThì
Ticket OPENAgent được phân côngTrạng thái → ASSIGNED
Ticket ASSIGNEDAgent gửi trả lời đầu tiênTrạng thái → IN_PROGRESS; thời gian phản-hồi-đầu được ghi nhận
Ticket IN_PROGRESSAgent chờ thông tin khách hàngTrạng thái → WAITING_USER
Ticket WAITING_USERKhách hàng trả lờiTrạng thái → IN_PROGRESS
Ticket IN_PROGRESSAgent đánh dấu đã giải quyếtTrạng thái → RESOLVED; chi tiết giải quyết được ghi nhận
Ticket RESOLVEDKhách hàng xác nhậnTrạng thái → CLOSED
Ticket RESOLVEDKhách hàng trả lờiTrạng thái → IN_PROGRESS (mở lại)
AC-SLA-01: Thực thi SLA
ChoKhiThì
Chính sách SLA được ápTicket được tạoThời hạn phản-hồi-đầu = bây giờ + thời gian phản hồi
75% thời hạn đã trôiMonitor chạyTrạng thái SLA = cảnh báo; agent được thông báo
100% thời hạn đã trôiMonitor chạyTrạng thái SLA = vi phạm; leo thang L1 được tạo
Agent phản hồi đúng giờTrước thời hạnTrạng thái phản-hồi-đầu = OK; thời-gian-tới-phản-hồi-đầu được ghi nhận
AC-AGT-01: Phân công
ChoKhiThì
Quy tắc = round robinTicket đếnAgent tiếp theo trong vòng xoay được phân công
Quy tắc = skill-based; danh mục cần "billing"Tự phân công chạyAgent có kỹ năng đó và tải thấp nhất được chọn
Agent ở ticket đồng thời tối đaTự phân công chạyAgent bị bỏ qua; agent đủ điều kiện tiếp theo được chọn
Không có agent rảnhTự phân công chạyLeo thang tới quản lý

7. Ràng buộc & Phi mục tiêu

Ràng buộc

IDRàng buộc
C-01Ticket luôn theo phạm vi một merchant
C-02Một SLA tracker cho mỗi ticket; bất biến sau khi vi phạm
C-03Ghi chú nội bộ không bao giờ được trả về cho người tiêu thụ không-phải-agent
C-04Slug bài viết là duy nhất toàn cục
C-05Một hồ sơ agent cho mỗi người dùng
C-06Một phiếu yêu-cầu-tính-năng cho mỗi khách hàng cho mỗi yêu cầu
C-07Mọi bản ghi dùng xóa-mềm
C-08Một ticket đã giải quyết tự đóng 48h sau giải quyết nếu không xác nhận

Phi mục tiêu

  • Gợi ý trả lời hỗ-trợ-AI
  • Cảnh báo vi phạm SLA dự đoán
  • Tiếp nhận đa-kênh (email, Zalo OA, Facebook Messenger)
  • Cổng ticket tự-phục-vụ hướng-khách-hàng
  • Dashboard báo cáo SLA (module Báo cáo)

8. Lịch sử phiên bản

NgàyTác giảMô tảVer
2026-05-07GitHub CopilotBản nháp đầu từ khám phá schema và thiết-kế-hệ-thốngv0.1
2026-05-29Di trú tài liệuTái cấu trúc theo quy ước module; trạng thái đặt thành In-progress (build hỏng); mã khu vực căn theo test casev0.2

Proprietary and Confidential. Unauthorized copying, distribution, or use of this software is strictly prohibited.