Kết quả đo được
Tóm tắt dự án
| Khách hàng | EVOS |
|---|---|
| Bài toán | VAON cùng EVOS xây CamBox từ dòng code đầu tiên: SaaS trên điện thoại và web quay video đóng hàng gắn với mã vận đơn, in sẵn mã đơn, giờ máy chủ, địa chỉ lên video và cấp link kiểm chứng công khai. Quy trình kỹ thuật có AI hỗ trợ giúp đi từ repo trống tới bản chính thức trên App Store và Google Play trong khoảng 11 tuần. |
| Giải pháp | Cách chúng tôi làm: bắt đầu từ vụ khiếu nại, không bắt đầu từ cái camera. Trước khi viết code, đội dùng agent AI để thu thập quy định khiếu nại của từng sàn, giá và tính năng đối thủ, rồi biến thành bộ thuật ngữ nghiệp vụ chung và tiêu chí nghiệm thu mà cả kỹ sư lẫn EVOS cùng chốt. Sau đó mỗi tính năng đi qua kế hoạch viết sẵn, triển khai có AI hỗ trợ, review bởi AI và con người, test tự động và pull request trước khi merge. AI giúp ở đâu, và con người vẫn quyết ở đâu - Hiểu nghiệp vụ nhanh hơn. Agent nghiên cứu tổng hợp quy định khiếu nại của sàn, định dạng mã vận đơn từng hãng, giá và tính năng 6 đối thủ. Kỹ sư và EVOS rà lại rồi chốt thành bộ thuật ngữ dùng chung trong code và giao diện. - Rút ngắn tiến độ. Mỗi tính năng bắt đầu từ kế hoạch có tiêu chí nghiệm thu. AI viết nháp code và test theo quy tắc dự án (AGENTS.md), kỹ sư dành thời gian cho quyết định, ca biên và review. Hơn 200 kế hoạch và 57 nhật ký kỹ thuật ghi lại các quyết định đó. - Nâng chất lượng. AI review từng thay đổi trước khi người review; CI chạy unit test và integration test với PostgreSQL, Redis ở mọi pull request. Tính năng cứu video sau crash đến từ phát hiện QA, không phải từ demo. - Trải nghiệm mobile tốt hơn. Đội thử app đối thủ từng màn hình. Khoảng trống chọn để thắng là vận hành đội nhóm trên điện thoại (vai trò, nhân viên, nhãn, thông báo), thứ app của đối thủ dẫn đầu chưa có tại thời điểm so sánh (05/08/2026). - AI trong sản phẩm, đúng chỗ cần. Ảnh số serial được đọc bằng OCR Gemini, có hàng đợi "cần xử lý" cho trường hợp không chắc. |
| Mô hình hợp tác | Hợp tác sản phẩm: VAON xây dựng và vận hành; EVOS là Product Owner, bán hàng và CSKH |
| Thời gian | 3 tháng · từ 05/2026 |
| Quy mô đội | CTO / Tech lead (VAON), Kỹ sư mobile app (VAON), Kỹ sư full-stack (VAON), Kỹ sư kiểm thử (VAON), Product Owner (EVOS), Sales & CSKH, nghiệm thu cuối (EVOS) |
| Kết quả chính | Thời gian tới bản chính thức (iOS và Android): ~11 weeks (76 days) · Commit trong 6 tuần đầu (web): 607 · PR đã merge: 459 |
Bối cảnh dự án
Người bán online ở Việt Nam mất tiền hằng tuần vì tranh chấp: khách báo hộp rỗng, giao sai, thiếu phụ kiện, hàng hoàn về bị tráo. Sàn yêu cầu video làm bằng chứng, nhưng một đoạn quay trên điện thoại nhân viên hiếm khi chứng minh được đó là đơn nào và quay lúc nào. EVOS, đối tác bán hàng gần gũi với nhóm người bán này, muốn một sản phẩm cho kho có đội đóng hàng chứ không chỉ một app quay video. VAON tham gia từ lúc chưa có dòng code nào: tìm hiểu cách khiếu nại thực tế trên từng sàn, định nghĩa thế nào là "bằng chứng", rồi thiết kế, xây dựng và hiện vận hành CamBox trên web, iOS và Android.
Thách thức
Video đóng hàng chỉ là bằng chứng khi gắn với đúng một đơn và một thời điểm
Đoạn quay không có mã vận đơn và mốc giờ đáng tin dễ bị bác là quay lại sau hoặc quay đơn khác. Giờ lấy từ đồng hồ điện thoại thì người dùng tự chỉnh được.
Kho đóng hàng trăm đơn mỗi ngày, không chấp nhận thêm giây thừa
Cầm máy, bấm quay, chờ tải lên làm mỗi đơn chậm thêm. Nhân viên phản đối và việc quay bị bỏ qua đúng vào những ngày cao điểm, lúc dễ phát sinh khiếu nại nhất.
Chủ kho cần quản lý cả đội, không phải một cái điện thoại
Các công cụ hiện có tập trung vào một người quay. Chủ kho có 3–10 nhân viên cần tài khoản riêng, phân quyền, nhãn và báo cáo theo người để biết ai đóng đơn đang bị khiếu nại.
Thị trường chạy nhanh, đối thủ đã có chỗ đứng
Dohana, Cam Check, ASCAM/E-CAM và nhiều bên khác đã bán. Sản phẩm mới phải lên store nhanh, nhưng đủ chất lượng để vụ khiếu nại đầu tiên của khách không thua vì lỗi phần mềm.
Giải pháp của VAON
Cách chúng tôi làm: bắt đầu từ vụ khiếu nại, không bắt đầu từ cái camera. Trước khi viết code, đội dùng agent AI để thu thập quy định khiếu nại của từng sàn, giá và tính năng đối thủ, rồi biến thành bộ thuật ngữ nghiệp vụ chung và tiêu chí nghiệm thu mà cả kỹ sư lẫn EVOS cùng chốt. Sau đó mỗi tính năng đi qua kế hoạch viết sẵn, triển khai có AI hỗ trợ, review bởi AI và con người, test tự động và pull request trước khi merge. AI giúp ở đâu, và con người vẫn quyết ở đâu - Hiểu nghiệp vụ nhanh hơn. Agent nghiên cứu tổng hợp quy định khiếu nại của sàn, định dạng mã vận đơn từng hãng, giá và tính năng 6 đối thủ. Kỹ sư và EVOS rà lại rồi chốt thành bộ thuật ngữ dùng chung trong code và giao diện. - Rút ngắn tiến độ. Mỗi tính năng bắt đầu từ kế hoạch có tiêu chí nghiệm thu. AI viết nháp code và test theo quy tắc dự án (AGENTS.md), kỹ sư dành thời gian cho quyết định, ca biên và review. Hơn 200 kế hoạch và 57 nhật ký kỹ thuật ghi lại các quyết định đó. - Nâng chất lượng. AI review từng thay đổi trước khi người review; CI chạy unit test và integration test với PostgreSQL, Redis ở mọi pull request. Tính năng cứu video sau crash đến từ phát hiện QA, không phải từ demo. - Trải nghiệm mobile tốt hơn. Đội thử app đối thủ từng màn hình. Khoảng trống chọn để thắng là vận hành đội nhóm trên điện thoại (vai trò, nhân viên, nhãn, thông báo), thứ app của đối thủ dẫn đầu chưa có tại thời điểm so sánh (05/08/2026). - AI trong sản phẩm, đúng chỗ cần. Ảnh số serial được đọc bằng OCR Gemini, có hàng đợi "cần xử lý" cho trường hợp không chắc.
Bằng chứng kiểm chứng được: một đơn, một video, một link công khai
Quét mã vận đơn trước; máy chủ giữ mã đó để một đơn ứng với một video, chặn quay trùng.
Worker nền in mã đơn, giờ máy chủ (ICT), địa chỉ phường/tỉnh và mã QR lên video.
Dấu vân tay SHA-256 của file gốc và file xuất, kèm trang /verify/{token} công khai ai cũng mở được.
Cho bàn đóng hàng: quay nhanh, chịu được ca cao điểm
Quét mã trên máy (Code128/39/93, EAN, QR, DataMatrix), tự nhận diện 6 hãng vận chuyển.
Hàng đợi tải lên chạy nền, tải thẳng lên kho lưu trữ theo từng phần, nhân viên chuyển ngay sang đơn tiếp.
Khôi phục sau crash: video bị gián đoạn vì app văng được kiểm tra và cứu lại, không mất âm thầm.
Hai phiên bản: CamBox Mobile (điện thoại, bắt đầu miễn phí, cho shop dưới ~50 đơn/ngày) và CamBox Pro (web + bộ camera EVOS quay 2 góc, cho shop 50–300 đơn/ngày).
Cho chủ kho: hệ vận hành đội nhóm, không chỉ là app quay
5 vai trò × 16 quyền kiểm soát phía máy chủ, mời và khoá nhân viên, dùng được ngay trong app điện thoại.
Tích hợp TikTok Shop: khi khách yêu cầu huỷ, quét đơn đó hiện banner đỏ kèm tiếng bíp.
Ảnh serial/nhãn đọc bằng OCR Gemini, gắn nhãn video và báo cáo theo nhân viên để xử lý khiếu nại.
Tính năng chính
Quét → giữ mã → quay (≤5 phút) → tải nền trên iOS, Android; quay được cả trên trình duyệt PC bằng webcam.
Watermark bằng chứng (mã đơn, giờ máy chủ, địa chỉ và QR, xử lý bằng worker ffmpeg) và trang kiểm chứng công khai /verify/{token} kèm dấu vân tay SHA-256.
Tìm theo mã vận đơn hoặc quét barcode, lọc theo hãng, nhãn, nhân viên, trạng thái, ngày.
Quản lý đội: vai trò, nhãn, thông báo (trong app, push, email), báo cáo nhân viên; kết nối TikTok Shop, cảnh báo đơn khách xin huỷ lúc quét và sau khi đã đóng.
Gói Free (lưu 7 ngày) và gói trả phí từ 129.000đ/tháng lưu 25–40 ngày, thanh toán online (VNPay), tự dọn khi hết thời hạn lưu.
Quay Full HD và 2K; bộ camera Pro (1080p hoặc 2K) gồm camera góc rộng, camera soi mã vận đơn và 2 giá đỡ.
Giá trị mang lại
Khoảng 11 tuần từ commit đầu tiên (27/05/2026) tới bản chính thức trên App Store và Google Play (11/08/2026); web và pipeline bằng chứng làm song song.
Bằng chứng bên thứ ba tự kiểm được: mở QR hoặc link là thấy mã đơn, giờ, dấu vân tay, không cần đăng nhập.
Thiết kế cho kho có đội: phân quyền, báo cáo nhân viên, nhãn chạy trên điện thoại, không chỉ trên máy tính.
Nhanh mà vẫn giữ chất lượng: 459 file test web và 103 file test Flutter chạy trong CI, 459 PR được merge sau review.
Bảng kết quả & cách đo
| Chỉ số | Trước | Sau | Thay đổi | Cách đo |
|---|---|---|---|---|
| Thời gian tới bản chính thức (iOS và Android) | — | ~11 weeks (76 days) | — | Commit đầu 27/05/2026 (repo mobile) tới bản chính thức trên App Store và Google Play ngày 11/08/2026 (ngày phát hành do đội VAON cung cấp) Đo ngày 2026-08-11 |
| Commit trong 6 tuần đầu (web) | — | 607 | — | Đếm bằng git log trên monorepo web, 01/06–15/07/2026 |
| PR đã merge | — | 459 | — | 334 (web, đến 19/10/2026) + 125 (mobile, đến 30/09/2026), đếm theo số PR |
| File test tự động | — | 562 | — | 459 (web: unit + integration) + 103 (Flutter), đếm trong repo |
| Kế hoạch kỹ thuật viết sẵn | — | 200+ | — | Đếm thư mục plan trong hai repo (~177 web, ~26 mobile) |
| Hãng vận chuyển tự nhận diện | — | 6 | — | SPX, GHN, GHTK, Viettel Post, J&T, VNPost theo contract code |
| Ngày phát hành chính thức (App Store và Google Play) | — | 11/08/2026 | — | Ngày phát hành do đội VAON cung cấp; sẽ đính kèm lịch sử phát hành App Store và Google Play Console làm bằng chứng Đo ngày 2026-08-11 |
Giới hạn hiện tại
-
1
Hiệu quả kinh doanh (giảm khiếu nại thua, tiền hoàn tiết kiệm) chưa đo. Bán từ 11/2026, sẽ cập nhật khi đủ dữ liệu.
-
2
Bằng chứng ở mức tự chứng thực (SHA-256 + giờ máy chủ), chưa có chữ ký số hay dấu thời gian bên thứ ba (RFC 3161).
-
3
Watermark hiển thị địa chỉ phường/tỉnh, không in toạ độ GPS thô, theo thiết kế bảo vệ riêng tư.
-
4
Đồng bộ sàn mới có TikTok Shop, chưa có Shopee, Lazada.
-
5
Chưa có app Windows; trên PC quay qua web trong trình duyệt.
-
6
Video lưu theo thời hạn của gói rồi tự xoá, CamBox không phải kho lưu trữ dài hạn.
-
7
AI giúp nhanh ở nghiên cứu, lập kế hoạch, code, review, nhưng mọi thay đổi đều qua kỹ sư review và phải qua test. Tiến độ còn phụ thuộc quy mô đội và kinh nghiệm, nên không quy toàn bộ cho AI.
Dự án liên quan
Doanh nghiệp bạn gặp bài toán tương tự?
Đặt lịch tư vấn 30 phút với đội kỹ thuật VAON, hoặc xem các dịch vụ liên quan tới case study này.