Appearance
User Personas
Quick Reference
- Số lượng Personas: 3
- Vai trò hệ thống: Owner, Admin, Member
- Loại Seller: Boxme Only, Omisell Only, Boxme & Omisell
- Source: (
permission.service.ts:1), (api.models.ts:1-5)
Tổng quan Personas
Mô tả: Hệ thống phân quyền dựa trên OrgRole (owner/admin/member). Owner và Admin có toàn quyền tạo, sửa, xoá Dashboard. Member chỉ xem Dashboard được chia sẻ hoặc do chính mình tạo.
Persona 1: Chủ Doanh Nghiệp E-commerce (Owner/Admin)
| Thuộc tính | Chi tiết |
|---|---|
| Tên | Minh Trang |
| Tuổi | 32 |
| Vai trò | Owner / Admin |
| Seller Type | boxme_and_omisell |
| Tần suất sử dụng | Hàng ngày, 3-5 lần/ngày |
| Thiết bị | Desktop (chính), Mobile (phụ) |
| Trình độ kỹ thuật | Trung bình — biết dùng spreadsheet, không code |
Mục tiêu
- Nắm nhanh tình hình kinh doanh mà không cần đợi báo cáo thủ công
- So sánh doanh thu giữa các kênh bán hàng (Shopee, Lazada, Tiki, TikTok Shop)
- Phát hiện sớm các vấn đề vận hành (tồn kho thấp, hoàn trả cao)
- Chia sẻ dashboard tổng quan cho team
Pain Points
- Mất 30+ phút mỗi ngày tổng hợp dữ liệu từ nhiều nguồn
- Không biết viết SQL nên phải chờ dev team xuất báo cáo
- Báo cáo tĩnh không trả lời được câu hỏi đột xuất
Hành vi Sử dụng
| Tính năng | Tần suất | Mục đích |
|---|---|---|
| AI Chat | 3-5 lần/ngày | Hỏi nhanh: "Doanh thu tuần này?", "Top sản phẩm?" |
| Dashboard | 1-2 lần/ngày | Xem tổng quan kinh doanh, chia sẻ cho team |
| Insight Catalog | 2-3 lần/tuần | Khám phá insights mới, execute với filter |
| Subscriptions | Setup 1 lần | Lập lịch nhận báo cáo qua Telegram mỗi sáng |
| Settings | Setup 1 lần | Cấu hình AI connector (OpenRouter/Claude) |
User Journey điển hình
- Mở app → Giao diện Chat tự động
- Hỏi: "Doanh thu 7 ngày qua theo sàn"
- Xem biểu đồ kết quả → Pin vào Dashboard "Tổng quan KD"
- Vào Dashboard → Kiểm tra tất cả widgets
- Share dashboard cho team
Persona 2: Nhân viên Vận hành (Member)
| Thuộc tính | Chi tiết |
|---|---|
| Tên | Hoàng Anh |
| Tuổi | 26 |
| Vai trò | Member |
| Seller Type | boxme_only |
| Tần suất sử dụng | Hàng ngày, 1-2 lần/ngày |
| Thiết bị | Desktop |
| Trình độ kỹ thuật | Thấp — quen dùng Excel, chưa dùng BI tool |
Mục tiêu
- Theo dõi trạng thái fulfillment hàng ngày
- Phát hiện đơn hàng bị trễ hoặc vận chuyển gặp vấn đề
- Xuất báo cáo tuần gửi quản lý
Pain Points
- Phải check nhiều tab/hệ thống khác nhau cho cùng một thông tin
- Không biết hệ thống có những insight gì sẵn
- Giao diện BI truyền thống quá phức tạp
Hành vi Sử dụng
| Tính năng | Tần suất | Mục đích |
|---|---|---|
| AI Chat | 1-2 lần/ngày | "Đơn hàng pending bao nhiêu?", "Tỷ lệ hoàn trả?" |
| Insight Catalog | 3-4 lần/tuần | Xem fulfillment, shipping, inventory insights |
| Dashboard | Xem shared dashboards | Xem dashboard được chia sẻ bởi Owner |
| Settings | Không dùng | Không có quyền quản lý AI connector |
User Journey điển hình
- Mở app → Vào Insight Catalog
- Filter theo category "fulfillment"
- Chọn insight "Tổng quan fulfillment" → Execute với granularity "day"
- Xem biểu đồ + table → Export CSV
- Quay lại Chat hỏi: "Carrier nào có chi phí/đơn thấp nhất?"
Persona 3: Quản trị Kỹ thuật (Admin/Tech)
| Thuộc tính | Chi tiết |
|---|---|
| Tên | Duy Khánh |
| Tuổi | 29 |
| Vai trò | Admin |
| Seller Type | boxme_and_omisell |
| Tần suất sử dụng | 2-3 lần/tuần |
| Thiết bị | Desktop |
| Trình độ kỹ thuật | Cao — developer hoặc DevOps |
Mục tiêu
- Cấu hình và tối ưu AI connector cho team
- Setup kênh thông báo (Telegram bot, Email, Lark webhook)
- Đảm bảo hệ thống hoạt động ổn định, test connection thường xuyên
Pain Points
- Cần test nhiều AI provider để tìm model tốt nhất (chất lượng / giá)
- Quản lý API key cho nhiều provider
- Debug khi delivery log báo lỗi gửi thông báo
Hành vi Sử dụng
| Tính năng | Tần suất | Mục đích |
|---|---|---|
| Settings | 2-3 lần/tuần | Quản lý AI connectors, test connection |
| Channel Config | Setup + maintain | Cấu hình Telegram bot, Email, Lark webhook |
| Delivery Logs | Khi có issue | Kiểm tra logs gửi thông báo, debug lỗi |
| AI Chat | Thỉnh thoảng | Test chất lượng response của các model |
User Journey điển hình
- Vào Settings → Tab "AI Connectors"
- Thêm OpenRouter connector → Nhập API key → Chọn model Claude Sonnet
- Test Connection → Xác nhận thành công
- Vào Tab "Notification Channels" → Thêm Telegram bot
- Test Channel → Kiểm tra bot gửi tin nhắn test
Ma trận Quyền theo Vai trò
| Hành động | Owner | Admin | Member |
|---|---|---|---|
| AI Chat | Full | Full | Full |
| Xem Insight Catalog | Full | Full | Full |
| Execute Insight | Full | Full | Full |
| Rate Insight | Full | Full | Full |
| Tạo Dashboard | Full | Full | Không |
| Sửa/Xoá Dashboard (của mình) | Full | Full | Không |
| Sửa/Xoá Dashboard (của người khác) | Full | Full | Không |
| Xem Dashboard (shared) | Full | Full | Full |
| Quản lý AI Connectors | Full | Full | Không |
| Quản lý Channels | Full | Full | Không |
| Quản lý Subscriptions | Full | Full | Full |
Source: (src/app/core/services/permission.service.ts:1-42)
Liên kết
- JTBD — Jobs to Be Done — Phân tích nhu cầu từng persona
- Process Flows — Luồng thao tác chi tiết
- SOP User Guides — Hướng dẫn sử dụng theo tính năng