SOPGo
Tài liệu sản phẩm

PRD • Feature Spec • UI Spec • Test Checklist • Data Model

PRD

SOPGo MVP

Vấn đề

Chủ doanh nghiệp nhỏ mất thời gian đào tạo nhân viên mới lặp đi lặp lại. Nhân viên không nắm rõ quy trình, không có bằng chứng đã được phổ biến quy định.

Người dùng

  • Chủ doanh nghiệp / quản lý — cafe, spa, nail, sửa xe, shop bán hàng, dịch vụ 5–100 nhân viên
  • Nhân viên — thu ngân, phục vụ, pha chế, kỹ thuật viên, tư vấn bán hàng
  • Admin SOPGo — quản lý hệ thống, gói cước, template, hỗ trợ

Mục tiêu

Chủ tạo quy trình một lần. Nhân viên tự học + làm quiz + xác nhận đã hiểu. Có bằng chứng rõ ràng.

Scope MVP

  • Đăng ký / đăng nhập (OAuth: Google, Facebook, Apple + email code)
  • Tạo doanh nghiệp — logo, mã, link mời nhân viên
  • Tạo bài học (3 loại: quy định, SOP từng bước, checklist)
  • Quiz trắc nghiệm + điểm đạt + làm lại nếu chưa đạt
  • Xác nhận đã đọc, hiểu, đồng ý thực hiện
  • Dashboard tổng quan + báo cáo cơ bản
  • AI tạo bài học từ nội quy thô
  • Thư viện SOP mẫu theo ngành
  • Checklist vận hành hàng ngày
  • Quản lý nhiều chi nhánh

Nguyên tắc sản phẩm

  1. Dễ tạo quy trình — không cần kỹ năng viết lách, AI hỗ trợ
  2. Dễ giao cho nhân viên học — trên điện thoại, mọi lúc mọi nơi
  3. Dễ kiểm tra nhân viên đã hiểu — quiz + điểm đạt rõ ràng
  4. Có bằng chứng xác nhận — lưu lịch sử, phiên bản, chữ ký số

Success metrics

Chỉ sốMục tiêuKhung thời gian
Doanh nghiệp đăng ký100Tháng đầu
Nhân viên hoàn thành bài học70% trong 48hLiên tục
Giữ chân (retention)> 60%Sau 3 tháng
Bài học được AI tạo30% tổng bàiSau 3 tháng
Feature Spec

Tính năng chi tiết

Đăng ký & Đăng nhập

Hỗ trợ OAuth (Google, Facebook, Apple) và email OTP. Lần đầu đăng nhập sẽ được chuyển đến màn thiết lập hồ sơ (oauth-profile). Tài khoản đã có hồ sơ sẽ vào thẳng màn hình chính.

Business rules:
  • Email OTP hết hạn sau 5 phút, cho phép gửi lại sau 45 giây
  • Sai OTP 3 lần → khóa 5 phút
  • OAuth token refresh mỗi 30 ngày
Edge cases:
  • Không có internet → hiển thị trạng thái offline + lần đăng nhập cuối
  • OAuth bị hủy bởi người dùng → quay lại màn login

3 Loại bài học

LoạiMô tảFormatVí dụ
Quy định Nội quy, chính sách cần nhân viên biết và cam kết Text / ảnh / video → quiz cuối bài → xác nhận Quy định đồng phục, chấm công, điện thoại trong ca
SOP từng bước Quy trình thao tác chuẩn, từng bước có minh họa Từng bước → ảnh/video minh họa → câu hỏi nhanh Mở ca, đóng ca, phục vụ khách, xử lý phàn nàn
Checklist Danh sách việc cần làm, tick xác nhận mỗi ca Checklist → tick + chụp ảnh → quản lý duyệt Checklist mở ca, vệ sinh, kiểm kho, bàn giao

AI tạo bài học

Chủ nhập nội quy thô (dạng text tự do) → AI tạo bài học ngắn + câu hỏi quiz + đáp án + giải thích.

Flow:
  1. Chủ vào màn “AI tạo bài học”
  2. Nhập nội quy thô (≥ 20 ký tự)
  3. Bấm “Tạo bài học”
  4. AI sinh: tiêu đề + nội dung + 3–5 câu quiz
  5. Chủ xem trước & chỉnh sửa
  6. Bấm “Lưu” → bài học vào thư viện
Credit system:
  • Pro plan (499k): không giới hạn
  • Basic plan (199k): 5 credits/tháng
  • Free plan: không có AI

Quiz / Kiểm tra

Dạng câu hỏiMVPSau MVP
Trắc nghiệm 1 đáp án
Trắc nghiệm nhiều đáp án
Đúng / Sai
Điền câu trả lời ngắnV2
Câu hỏi tình huốngV2
Sắp xếp quy trình theo thứ tựV2

Xác nhận đã hiểu

Sau khi đạt bài kiểm tra, nhân viên bấm xác nhận: “Tôi xác nhận đã đọc, hiểu và đồng ý thực hiện đúng quy trình/quy định trên.”

Hệ thống lưu:
  • Tên nhân viên • Bài học • Điểm số • Ngày giờ hoàn thành • Phiên bản nội dung • Thiết bị • Trạng thái xác nhận

Báo cáo

Chủ doanh nghiệp xem được:

  • Bao nhiêu nhân viên đã học / chưa học / chưa đạt
  • Ai làm lại nhiều lần
  • Bài nào có tỷ lệ rớt cao
  • Chi nhánh nào hoàn thành tốt
  • Nhân viên nào cần đào tạo lại

Gói sản phẩm

GóiGiáNhân viênBài họcAIKhác
Free55Quiz cơ bản
Basic199k/tháng20Không giới hạn5 creditsXác nhận đã hiểu
Pro499k/tháng100Không giới hạnKhông giới hạnThư viện mẫu, báo cáo nâng cao
Business999k+/thángKhông giới hạnKhông giới hạnKhông giới hạnĐa chi nhánh, checklist ca, phân quyền
UI Spec

Giao diện & Màn hình

Design system

TokenGiá trị
Brand primary #0060C0
Brand accent #E06000
FontSF Pro (iOS system font stack)
MonoSF Mono / JetBrains Mono
Radius8px / 12px / 16px / 20px
ShadowHairline borders, no heavy shadows
ThemeLight mode only

Danh sách màn hình (22 màn)

#Màn hìnhNhómFile
01WelcomeChungwelcome.html
02LoginChunglogin.html
03Nhập emailChungemail-input.html
04Xác thực emailChungemail-verify.html
05Thiết lập hồ sơChungoauth-profile.html
06Bảng giáChungpricing.html
07Tham gia DNNhân viênjoin-business.html
08Trang chủ NVNhân viênemployee-home.html
09Xem bài họcNhân viênlesson-view.html
10Làm quizNhân viênquiz-take.html
11Kết quảNhân viênquiz-result.html
12Xác nhận cam kếtNhân viênconfirm.html
13Hồ sơ NVNhân viênemployee-profile.html
14Dashboard chủChủ DNowner-dashboard.html
15Tạo bài họcChủ DNcreate-lesson.html
16AI tạo bàiChủ DNai-create.html
17Thư viện mẫuChủ DNsop-templates.html
18Nhân viênChủ DNemployees.html
19Gán bài họcChủ DNassign-lesson.html
20Tiến độ NVChủ DNemployee-progress.html
21Báo cáoChủ DNreports.html
22Tài liệu SPChủ DNdocs.html
Data Model

Cấu trúc dữ liệu

Entities

EntityFields chínhRelations
Business id, name, logo, code, industry, plan has-many branches, has-many users, has-many lessons
Branch id, name, address, business_id belongs-to business, has-many users
User id, name, email, phone, role (owner/manager/employee), avatar, business_id, branch_id belongs-to business, belongs-to branch, has-many completions
Lesson id, title, type (regulation/sop/checklist), content (JSON blocks), pass_score, deadline, business_id, version belongs-to business, has-many questions, has-many assignments
Question id, lesson_id, type (single/multi/tf), question, options (JSON), correct_answer, explanation belongs-to lesson
Assignment id, lesson_id, user_id, assigned_by, due_date belongs-to lesson, belongs-to user
Completion id, lesson_id, user_id, score, passed, confirmed_at, device, version_at_time belongs-to lesson, belongs-to user

Phân quyền

Vai tròQuyền
ownerToàn bộ doanh nghiệp: CRUD bài học, quản lý NV, xem báo cáo, quản lý thanh toán, quản lý chi nhánh
managerChi nhánh được phân: gán bài học, theo dõi kết quả NV trong chi nhánh, duyệt checklist
employeeXem bài học được giao, làm quiz, xem kết quả của mình, xác nhận đã hiểu
Roadmap

Lộ trình phát triển

PhaseMục tiêuNội dung chính
Phase 1
MVP
App dùng thật Đăng ký/đăng nhập • Tạo DN • Tạo bài học + quiz • Mời NV • NV học và làm bài • Xem kết quả
Phase 2 Xác nhận & lịch sử Xác nhận đã hiểu • Lưu lịch sử hoàn thành • Lưu phiên bản bài học • Xuất báo cáo
Phase 3 AI AI tạo bài học từ nội quy • AI tạo quiz • AI viết lại dễ hiểu • AI tạo tình huống
Phase 4 Template ngành Cafe • Quán ăn • Rửa xe • Spa • Salon • Shop bán hàng • Garage
Phase 5 Checklist Checklist mở ca/đóng ca/vệ sinh/bàn giao • Chụp ảnh xác nhận • Quản lý duyệt
Phase 6 Multi-branch Quản lý nhiều chi nhánh • Báo cáo theo chi nhánh • So sánh tỷ lệ • Chuẩn hóa SOP toàn chuỗi
Test Checklist

Kiểm thử

Login Flow

LoạiTest caseKết quả mong đợi
HappyGoogle OAuth thành công (lần đầu)Chuyển đến oauth-profile
HappyGoogle OAuth thành công (đã có TK)Chuyển đến home/join-business
HappyFacebook OAuth thành côngNhư Google OAuth
HappyApple OAuth thành côngNhư Google OAuth
HappyEmail code: nhập email → nhận OTP → nhập đúngĐăng nhập thành công
ErrorEmail OTP sai"Mã không đúng, còn X lần thử"
ErrorOTP hết hạn"Mã hết hạn, gửi lại"
ErrorOAuth bị cancel bởi userQuay lại màn login
ErrorKhông có internet"Không có kết nối mạng"
EdgeOAuth popup bị chặn bởi Safari ITPHiển thị hướng dẫn mở popup thủ công
EdgeKeyboard che nút đăng nhậpForm tự scroll lên trên keyboard

Quiz Flow

LoạiTest caseKết quả mong đợi
HappyLàm hết câu hỏi, đáp đúng ≥ điểm đạtHiển thị "Đạt" + chuyển sang màn xác nhận
HappyLàm hết câu hỏi, đáp sai > điểm đạt cho phépHiển thị "Chưa đạt" + nút "Làm lại"
ErrorChưa chọn đáp án → bấm Tiếp tụcBáo lỗi "Vui lòng chọn đáp án"
EdgeThoát giữa chừng khi đang làm quizLưu tiến độ, lần sau vào tiếp tục

Phân quyền

Test caseKết quả mong đợi
NV chưa được mời → vào appHiển thị màn tham gia doanh nghiệp (join-business)
NV đã được gán bài → vào homeHiển thị danh sách bài học được giao
Manager xem NV ngoài chi nhánhKhông hiển thị / báo lỗi quyền
Owner xem báo cáo chi nhánhXem được toàn bộ chi nhánh
Gallery

Toàn bộ màn hình (Mobile View)