Appearance
Jobs to Be Done (JTBD)
Quick Reference
- Framework: Jobs to Be Done Canvas
- Personas: 3 (Chủ DN, Nhân viên, Quản trị)
- Tổng Jobs: 13
- Source: Phân tích từ feature components + mock data patterns
Tổng quan JTBD
Mô tả: Mỗi "Job" là một nhu cầu thực tế mà người dùng cần hoàn thành. Hệ thống Boxme AI Insight mapping mỗi job tới một hoặc nhiều tính năng.
Persona 1: Chủ Doanh Nghiệp (Owner/Admin)
Job 1.1: Ra quyết định kinh doanh nhanh
| Thành phần | Nội dung |
|---|---|
| Khi | cần biết tình hình kinh doanh ngay lập tức (đầu ngày, trước cuộc họp) |
| Tôi muốn | hỏi câu hỏi bằng ngôn ngữ tự nhiên và nhận kết quả trực quan |
| Để | ra quyết định kinh doanh mà không cần chờ team dev xuất báo cáo |
| Tính năng | AI Chat (/chat) |
| Tần suất | Hàng ngày, 3-5 lần |
| Quan trọng | Rất cao |
Ví dụ câu hỏi: "Doanh thu 7 ngày qua", "Top sản phẩm bán chạy", "So sánh doanh thu Shopee vs Lazada"
Source: (mock-chat-responses.ts:1-200) — keyword patterns: revenue, doanh thu, top, sản phẩm
Job 1.2: Theo dõi tổng quan kinh doanh liên tục
| Thành phần | Nội dung |
|---|---|
| Khi | muốn có cái nhìn tổng thể về nhiều chỉ số cùng lúc |
| Tôi muốn | tạo dashboard tùy chỉnh với các widget biểu đồ/bảng/KPI |
| Để | theo dõi health check doanh nghiệp mà không phải hỏi từng câu |
| Tính năng | Dashboard Builder (/dashboard) |
| Tần suất | Hàng ngày, 1-2 lần |
| Quan trọng | Cao |
Source: (mock-dashboard.ts:1-50) — Dashboard "Tổng quan kinh doanh" với 4 widgets
Job 1.3: Chia sẻ dữ liệu cho team
| Thành phần | Nội dung |
|---|---|
| Khi | cần team cùng xem chung một bộ dữ liệu |
| Tôi muốn | share dashboard cho nhân viên qua email |
| Để | cả team có cùng nguồn thông tin, giảm hỏi đi hỏi lại |
| Tính năng | Dashboard Share (dashboard-share-dialog.component.ts) |
| Tần suất | 1-2 lần/tuần |
| Quan trọng | Trung bình |
Job 1.4: Nhận báo cáo tự động mỗi sáng
| Thành phần | Nội dung |
|---|---|
| Khi | không muốn phải mở app để xem số liệu hàng ngày |
| Tôi muốn | lập lịch gửi báo cáo dashboard qua Telegram/Email |
| Để | nhận snapshot dữ liệu ngay khi bắt đầu ngày làm việc |
| Tính năng | Dashboard Subscriptions (dashboard-schedule-dialog.component.ts) |
| Tần suất | Setup 1 lần, nhận daily |
| Quan trọng | Cao |
Job 1.5: Khám phá insight mới
| Thành phần | Nội dung |
|---|---|
| Khi | muốn tìm hiểu thêm về các góc nhìn phân tích có sẵn |
| Tôi muốn | duyệt catalog insight, filter theo category, execute thử |
| Để | phát hiện cơ hội kinh doanh hoặc vấn đề chưa biết |
| Tính năng | Insight Catalog (/insights) |
| Tần suất | 2-3 lần/tuần |
| Quan trọng | Trung bình |
Persona 2: Nhân viên Vận hành (Member)
Job 2.1: Theo dõi fulfillment hàng ngày
| Thành phần | Nội dung |
|---|---|
| Khi | bắt đầu ca làm việc và cần check tình hình đơn hàng |
| Tôi muốn | xem nhanh trạng thái fulfillment (pending, processing, shipped, delivered) |
| Để | phát hiện đơn bị trễ và xử lý kịp thời |
| Tính năng | AI Chat + Insight "Tổng quan fulfillment" (B1-01) |
| Tần suất | Hàng ngày |
| Quan trọng | Rất cao |
Source: (mock-insights.ts) — B1-01 Tổng quan fulfillment
Job 2.2: So sánh hiệu quả vận chuyển
| Thành phần | Nội dung |
|---|---|
| Khi | cần đánh giá chi phí và hiệu quả các đơn vị vận chuyển |
| Tôi muốn | chạy insight phân tích carrier với các bộ lọc (thời gian, quốc gia) |
| Để | đề xuất chuyển đổi carrier cho quản lý nếu cần |
| Tính năng | Insight Detail + Execute (B2-01) |
| Tần suất | 1-2 lần/tuần |
| Quan trọng | Cao |
Job 2.3: Xuất báo cáo tuần
| Thành phần | Nội dung |
|---|---|
| Khi | cuối tuần cần gửi báo cáo cho quản lý |
| Tôi muốn | execute insight với filter "weekly" và export CSV/Excel |
| Để | tổng hợp số liệu mà không phải copy-paste thủ công |
| Tính năng | Insight Execute + Export (data-table.component.ts) |
| Tần suất | Hàng tuần |
| Quan trọng | Cao |
Job 2.4: Kiểm tra tồn kho
| Thành phần | Nội dung |
|---|---|
| Khi | nhận cảnh báo hoặc cần check hàng trong kho |
| Tôi muốn | hỏi AI hoặc chạy insight tồn kho theo warehouse |
| Để | biết sản phẩm nào sắp hết, warehouse nào cần bổ sung |
| Tính năng | AI Chat + Insight "Tổng quan tồn kho" (B3-01) |
| Tần suất | 2-3 lần/tuần |
| Quan trọng | Cao |
Source: (mock-insights.ts) — B3-01 Tổng quan tồn kho + critical alerts
Persona 3: Quản trị Kỹ thuật (Admin)
Job 3.1: Cấu hình AI provider tối ưu
| Thành phần | Nội dung |
|---|---|
| Khi | setup ban đầu hoặc muốn đổi model AI tốt hơn/rẻ hơn |
| Tôi muốn | thêm AI connector, chọn model, test connection, so sánh latency |
| Để | team có trải nghiệm AI chat tốt nhất với chi phí hợp lý |
| Tính năng | Settings → AI Config Wizard (ai-config-wizard.component.ts) |
| Tần suất | Setup 1 lần + optimize 1-2 lần/tháng |
| Quan trọng | Rất cao (blocker cho toàn bộ AI features) |
Source: (ai-providers.ts:1-222) — 5 providers, 12+ models
Job 3.2: Setup kênh thông báo cho team
| Thành phần | Nội dung |
|---|---|
| Khi | team cần nhận notification qua Telegram/Email/Lark |
| Tôi muốn | tạo channel, nhập config (bot_token, webhook), verify, test gửi |
| Để | team có thể subscribe insight/dashboard và nhận tự động |
| Tính năng | Settings → Channel Config (channel-config-dialog.component.ts) |
| Tần suất | Setup 1 lần per channel |
| Quan trọng | Cao (phụ thuộc cho Subscriptions) |
Job 3.3: Debug lỗi gửi thông báo
| Thành phần | Nội dung |
|---|---|
| Khi | team phản hồi không nhận được báo cáo tự động |
| Tôi muốn | xem delivery logs, filter theo status failed, xác định lỗi |
| Để | fix nhanh (sửa config, test lại channel) |
| Tính năng | Settings → Delivery Logs tab |
| Tần suất | Khi có issue |
| Quan trọng | Trung bình |
Job 3.4: Yêu cầu insight mới
| Thành phần | Nội dung |
|---|---|
| Khi | team cần loại phân tích chưa có trong catalog |
| Tôi muốn | submit insight request với mô tả chi tiết |
| Để | backend team biết và xây dựng insight mới |
| Tính năng | Insight Request (POST /api/v1/notifications/insight-requests) |
| Tần suất | 1-2 lần/tháng |
| Quan trọng | Thấp |
Tổng hợp: Job → Feature Mapping
| # | Job | Persona | Feature chính | Tần suất |
|---|---|---|---|---|
| 1.1 | Ra quyết định nhanh | Owner | AI Chat | Daily |
| 1.2 | Theo dõi tổng quan | Owner | Dashboard | Daily |
| 1.3 | Chia sẻ cho team | Owner | Dashboard Share | Weekly |
| 1.4 | Nhận báo cáo tự động | Owner | Subscriptions | Daily (auto) |
| 1.5 | Khám phá insight mới | Owner | Insight Catalog | Weekly |
| 2.1 | Theo dõi fulfillment | Staff | Chat + Insight B1-01 | Daily |
| 2.2 | So sánh carrier | Staff | Insight B2-01 | Weekly |
| 2.3 | Xuất báo cáo tuần | Staff | Execute + Export | Weekly |
| 2.4 | Kiểm tra tồn kho | Staff | Chat + Insight B3-01 | Weekly |
| 3.1 | Cấu hình AI | Admin | Settings Wizard | Monthly |
| 3.2 | Setup channels | Admin | Channel Config | One-time |
| 3.3 | Debug delivery | Admin | Delivery Logs | On-issue |
| 3.4 | Request insight mới | Admin | Insight Request | Monthly |
Liên kết
- User Personas — Hồ sơ chi tiết từng persona
- Process Flows — Luồng thao tác theo job
- SOP User Guides — Hướng dẫn step-by-step