Phiếu vận hành · Vbread App

Lộ trình xây dựng Vbread App

Nền tảng vận hành cho chuỗi xe bánh mì lưu động — danh mục, ca bán, bán hàng, hàng hóa, đối soát tiền và báo cáo. Thứ tự dưới đây theo đúng phạm vi MVP đã chốt trong tài liệu nghiệp vụ.

Cập nhật
19/09/2026
Phạm vi
MVP · 6 nhóm nghiệp vụ
Trạng thái hiện tại
Phần lõi MVP (GĐ-00 → GĐ-06) đã hoàn tất

XN đã xác nhận nghiệp vụ  ·  GĐ giả định — cần chủ chuỗi chốt lại

  1. GĐ-00 Hoàn thành

    Nền tảng kỹ thuật & hạ tầng

    Dựng khung dự án, kết nối cơ sở dữ liệu, bật Row Level Security, đăng nhập bằng số điện thoại.

    • Next.js (App Router) + TypeScript
    • Supabase: PostgreSQL, Auth, RLS
    • Migration trong supabase/migrations
    • Đăng nhập số điện thoại + mật khẩu, đổi mật khẩu
    • Khung Vitest (53 bài kiểm thử tự động)
  2. GĐ-01 Hoàn thành

    Danh mục

    Nhập dữ liệu gốc cho toàn hệ thống: xe, điểm bán, sản phẩm, giá, tài khoản.

    • Quản lý xe & điểm bán
    • Danh mục sản phẩm & đơn vị tính
    • Bảng giá theo ngày hiệu lực
    • Tài khoản & phân quyền owner/partner/manager/staff
    • Nhật ký thay đổi (audit log) xem được trên giao diện
  3. GĐ-02 Hoàn thành

    Ca bán

    Quản lý lịch làm việc: phân công ca, mở ca, bàn giao, đóng ca.

    • Owner tự cấu hình ca (tên, khung giờ)
    • Phân công ca theo xe / điểm bán / nhân viên
    • Mở ca: hàng đầu ca + tiền đầu ca
    • Bàn giao tiền mặt giữa ca (tùy chọn, khi có ≥ 2 nhân viên)
    • Đóng ca: kiểm kê + đối soát tiền
    • Duyệt ca: đối tác của xe hoặc chủ đầu tư
  4. GĐ-03 Hoàn thành

    Bán hàng

    Màn hình bán hàng chính cho nhân viên, tối ưu thao tác nhanh trên điện thoại.

    • Bán 1 món trong tối đa 2 chạm
    • Giảm giá theo đơn
    • Ghi nhận phương thức thanh toán
    • Xem/in bill qua trình duyệt — chưa nối hóa đơn điện tử thật
    • Hủy đơn kèm lý do, tự hoàn tồn kho
  5. GĐ-04 Hoàn thành

    Hàng hóa

    Theo dõi hàng hóa xuyên suốt ca: nhận, bán, trả, hao hụt, kiểm kê.

    • Phiếu nhận hàng đầu ca & trong ca
    • Phiếu trả / hủy / hao hụt kèm lý do bắt buộc
    • Kiểm kê cuối ca
    • Tự tính tồn cuối ca (sổ sách)
  6. GĐ-05 Hoàn thành

    Đối soát tiền

    So khớp tiền phải có với tiền thực đếm, ghi lý do chênh lệch, đối tác/chủ đầu tư duyệt.

    • Công thức tiền phải có: tiền mặt & các phương thức khác
    • Bắt buộc ghi lý do khi lệch ≠ 0 ₫
    • Duyệt ca: đối tác của xe hoặc chủ đầu tư (không phải quản lý)
    • Ghi vào audit_logs
  7. GĐ-06 Hoàn thành

    Báo cáo

    Tổng hợp số liệu cho chủ chuỗi và quản lý theo ngày, ca, xe, điểm bán.

    • Tổng quan hôm nay (doanh thu, xe đang mở ca, ca chờ duyệt, cảnh báo chênh lệch)
    • Báo cáo chi tiết theo ngày/xe/điểm bán + sản lượng theo món (bán chạy nhất trước)
    • Hao hụt (giá trị ước tính) & chênh lệch hàng theo ca
    • Xuất Excel (CSV, mở trực tiếp trong Excel)
  8. GĐ-07 Đang làm

    Kiểm thử & triển khai

    Kiểm thử luồng chính, chạy thử với một xe thật, rồi mở rộng chính thức.

    • ✓ Vitest cho công thức tính + RLS (73 bài kiểm thử)
    • ✓ Playwright: luồng chính, hàng hóa, bàn giao giữa 2 nhân viên, báo cáo (7 bài — phát hiện & sửa 3 lỗi RLS thật)
    • Chưa làm: triển khai Vercel + Supabase
    • Chưa làm: chạy thử 1 xe trước khi mở rộng
  9. GĐ-08 Chưa bắt đầu · sau MVP

    Phí nhượng quyền & hợp đồng đối tác

    Thu phí chuyển giao, phí dịch vụ hàng tháng, theo dõi hợp đồng — làm trong app, sau khi MVP vận hành hàng ngày đã ổn định.

    • Thu phí nhượng quyền trả 1 lần
    • Thu phí dịch vụ hàng tháng
    • Theo dõi hợp đồng 12/24/36 tháng
    • Quản lý bộ kit chuyển giao (combo theo thời điểm)

Tạm chưa làm

Ngoài phạm vi MVP

Chỉ làm khi chủ chuỗi yêu cầu rõ, để không trễ tiến độ MVP:

Định hướng tương lai

Sau MVP: phân tích sơ bộ

Chưa làm ngay, nhưng phác thảo trước để khi chủ chuỗi sẵn sàng đã có sẵn câu hỏi cần chốt. Mọi mô tả dưới đây là GĐ giả định — trả lời trong trang khảo sát (phần 2, không bắt buộc).

01 · Bán hàng

Đặt hàng online & điều phối đơn

Khách đặt trước qua kênh online, hệ thống chuyển đơn tới đúng xe/điểm bán đang mở ca.

Câu hỏi cần làm rõ

  • Đặt qua kênh nào: app riêng, Zalo, hay app giao hàng có sẵn?
  • Ai xác nhận đơn — xe nhận trực tiếp hay có người điều phối trung tâm?
  • Có giao tận nơi không, hay chỉ đặt trước rồi khách tự đến lấy?

02 · Vận hành

QC / chấm điểm điểm bán

Đánh giá chất lượng vận hành từng xe/điểm bán: vệ sinh, thái độ phục vụ, đúng quy trình.

Câu hỏi cần làm rõ

  • Ai chấm điểm: quản lý đi kiểm tra, khách hàng đánh giá, hay cả hai?
  • Tiêu chí chấm điểm gồm những gì?
  • Điểm số ảnh hưởng gì — thưởng phạt, xếp hạng, hay chỉ để theo dõi?

03 · Vận hành

Quản lý tài sản

Theo dõi tài sản cố định của từng xe: xe đẩy, bếp nướng, bình gas, tủ lạnh mini...

Câu hỏi cần làm rõ

  • Danh mục tài sản cần theo dõi gồm những gì?
  • Có cần lịch bảo trì hoặc khấu hao không?
  • Ai chịu trách nhiệm khi tài sản hư hỏng hoặc mất?

04 · Nhân sự

KPI nhân viên

Đo hiệu suất nhân viên: doanh số, tốc độ phục vụ, chênh lệch tiền theo ca.

Câu hỏi cần làm rõ

  • KPI đo trên những chỉ số nào?
  • Tính theo cá nhân hay theo cả ca (vì 1 ca thường có 1–2 người)?
  • Kết quả KPI dùng để làm gì: thưởng, xếp lịch ưu tiên, nhắc nhở?

05 · Chuỗi cung ứng

Bếp trung tâm & công thức / giá vốn

Quản lý sản xuất tại bếp trung tâm, định mức công thức để tính giá vốn từng món.

Câu hỏi cần làm rõ

  • Bếp trung tâm đã hoạt động chưa, hay còn đang dự kiến?
  • Định mức chuẩn cho mỗi món là gì (bao nhiêu pate, chả, rau...)?
  • Giá vốn nguyên liệu lấy từ nhà cung cấp cố định hay biến động theo thị trường?

06 · Nhân sự

Tính lương

Tính lương nhân viên theo ca làm, giờ công, có thể kèm thưởng theo doanh số hoặc KPI.

Câu hỏi cần làm rõ

  • Lương theo giờ, theo ca cố định, hay theo doanh số?
  • Có phụ cấp hoặc thưởng nào cần tính thêm không?
  • Có cần xuất bảng lương theo kỳ (tuần/tháng) không?

07 · Bán hàng

Khách hàng thân thiết

Tích điểm, ưu đãi cho khách mua thường xuyên.

Câu hỏi cần làm rõ

  • Nhận diện khách qua gì: số điện thoại, app, hay thẻ thành viên?
  • Cơ chế tích điểm và đổi thưởng như thế nào?
  • Áp dụng ở tất cả xe hay chỉ theo khu vực?

08 · Hệ thống

Tích hợp bên ngoài

Kết nối với hệ thống ngoài: app giao hàng (Grab, ShopeeFood), cổng thanh toán, kế toán.

Câu hỏi cần làm rõ

  • Ưu tiên tích hợp với hệ thống nào trước?
  • Có cần đồng bộ hai chiều (đơn hàng, tồn kho) không?
  • Ai quản lý tài khoản và API key của bên thứ ba?

Trước GĐ-00

Câu hỏi cần chốt

22

câu hỏi nghiệp vụ đang mở, chia theo nhóm — đã cập nhật cho đúng mô hình chuyển giao đối tác, trả lời trực tiếp trong trang khảo sát:

3Ca bán
3Hàng hóa
5Bán hàng & tiền
2Thiết bị & báo cáo
2Ngân sách & kiểm tra
5Mô hình nhượng quyền
2Phạm vi MVP

Đã chốt: tên dự án tạm gọi là Vbread; mô hình chuyển giao cho đối tác.

Mở khảo sát & trả lời → Xem đánh giá 3 người đã trả lời →