Skip to content

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ầnNội dung
Khicầ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ốnhỏ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ăngAI Chat (/chat)
Tần suấtHàng ngày, 3-5 lần
Quan trọngRấ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ầnNội dung
Khimuốn có cái nhìn tổng thể về nhiều chỉ số cùng lúc
Tôi muốntạ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ăngDashboard Builder (/dashboard)
Tần suấtHàng ngày, 1-2 lần
Quan trọngCao

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ầnNội dung
Khicần team cùng xem chung một bộ dữ liệu
Tôi muốnshare 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ăngDashboard Share (dashboard-share-dialog.component.ts)
Tần suất1-2 lần/tuần
Quan trọngTrung bình

Job 1.4: Nhận báo cáo tự động mỗi sáng

Thành phầnNội dung
Khikhông muốn phải mở app để xem số liệu hàng ngày
Tôi muốnlậ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ăngDashboard Subscriptions (dashboard-schedule-dialog.component.ts)
Tần suấtSetup 1 lần, nhận daily
Quan trọngCao

Job 1.5: Khám phá insight mới

Thành phầnNội dung
Khimuốn tìm hiểu thêm về các góc nhìn phân tích có sẵn
Tôi muốnduyệ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ăngInsight Catalog (/insights)
Tần suất2-3 lần/tuần
Quan trọngTrung 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ầnNội dung
Khibắt đầu ca làm việc và cần check tình hình đơn hàng
Tôi muốnxem 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ăngAI Chat + Insight "Tổng quan fulfillment" (B1-01)
Tần suấtHàng ngày
Quan trọngRấ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ầnNội dung
Khicần đánh giá chi phí và hiệu quả các đơn vị vận chuyển
Tôi muốnchạ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ăngInsight Detail + Execute (B2-01)
Tần suất1-2 lần/tuần
Quan trọngCao

Job 2.3: Xuất báo cáo tuần

Thành phầnNội dung
Khicuối tuần cần gửi báo cáo cho quản lý
Tôi muốnexecute 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ăngInsight Execute + Export (data-table.component.ts)
Tần suấtHàng tuần
Quan trọngCao

Job 2.4: Kiểm tra tồn kho

Thành phầnNội dung
Khinhận cảnh báo hoặc cần check hàng trong kho
Tôi muốnhỏ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ăngAI Chat + Insight "Tổng quan tồn kho" (B3-01)
Tần suất2-3 lần/tuần
Quan trọngCao

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ầnNội dung
Khisetup ban đầu hoặc muốn đổi model AI tốt hơn/rẻ hơn
Tôi muốnthê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ăngSettings → AI Config Wizard (ai-config-wizard.component.ts)
Tần suấtSetup 1 lần + optimize 1-2 lần/tháng
Quan trọngRấ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ầnNội dung
Khiteam cần nhận notification qua Telegram/Email/Lark
Tôi muốntạ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ăngSettings → Channel Config (channel-config-dialog.component.ts)
Tần suấtSetup 1 lần per channel
Quan trọngCao (phụ thuộc cho Subscriptions)

Job 3.3: Debug lỗi gửi thông báo

Thành phầnNội dung
Khiteam phản hồi không nhận được báo cáo tự động
Tôi muốnxem delivery logs, filter theo status failed, xác định lỗi
Đểfix nhanh (sửa config, test lại channel)
Tính năngSettings → Delivery Logs tab
Tần suấtKhi có issue
Quan trọngTrung bình

Job 3.4: Yêu cầu insight mới

Thành phầnNội dung
Khiteam cần loại phân tích chưa có trong catalog
Tôi muốnsubmit insight request với mô tả chi tiết
Đểbackend team biết và xây dựng insight mới
Tính năngInsight Request (POST /api/v1/notifications/insight-requests)
Tần suất1-2 lần/tháng
Quan trọngThấp

Tổng hợp: Job → Feature Mapping

#JobPersonaFeature chínhTần suất
1.1Ra quyết định nhanhOwnerAI ChatDaily
1.2Theo dõi tổng quanOwnerDashboardDaily
1.3Chia sẻ cho teamOwnerDashboard ShareWeekly
1.4Nhận báo cáo tự độngOwnerSubscriptionsDaily (auto)
1.5Khám phá insight mớiOwnerInsight CatalogWeekly
2.1Theo dõi fulfillmentStaffChat + Insight B1-01Daily
2.2So sánh carrierStaffInsight B2-01Weekly
2.3Xuất báo cáo tuầnStaffExecute + ExportWeekly
2.4Kiểm tra tồn khoStaffChat + Insight B3-01Weekly
3.1Cấu hình AIAdminSettings WizardMonthly
3.2Setup channelsAdminChannel ConfigOne-time
3.3Debug deliveryAdminDelivery LogsOn-issue
3.4Request insight mớiAdminInsight RequestMonthly

Liên kết

Hệ thống tài liệu Boxme AI Insight — Powered by CodyMaster DocKit