Tổng quan nghiên cứu

Thương mại điện tử và chuyển đổi số trong quản lý bán lẻ tại Việt Nam đã ghi nhận tốc độ tăng trưởng vượt bậc với mức doanh thu đạt hơn 11,8 tỷ USD vào năm 2020 và tỷ lệ người tiêu dùng mua sắm trực tuyến vượt mốc 70% tổng số người dùng Internet. Sự thay đổi mạnh mẽ trong hành vi tiêu dùng, đặc biệt là dưới tác động của giai đoạn giãn cách xã hội do đại dịch Covid-19, đã tạo áp lực rất lớn lên hệ thống quản lý chuỗi cung ứng của các doanh nghiệp. Thực tế cho thấy, khoảng 65% doanh nghiệp vừa và nhỏ (SMEs) vẫn duy trì phương thức quản lý thủ công bằng sổ sách hoặc các công cụ bảng tính đơn giản, dẫn đến tỷ lệ sai lệch số liệu tồn kho lên tới 15% đến 20%, quy trình thanh toán kéo dài và nguy cơ thất thoát dữ liệu do gian lận nội bộ.

Nghiên cứu tập trung giải quyết bài toán cốt lõi: Thiết kế và hiện thực hóa một hệ thống số hóa hỗ trợ quản lý bán hàng toàn diện, kết nối trực tiếp ba bên tham gia chuỗi giá trị bao gồm nhà cung cấp, khách hàng và nhân viên quản lý. Mục tiêu cụ thể là xây dựng nền tảng ứng dụng di động đa nền tảng kết hợp hệ thống máy chủ tập trung, cung cấp khả năng định danh và truy xuất nguồn gốc đơn vị hàng hóa bằng mã phản hồi nhanh (QR code) theo thời gian thực. Đề tài được triển khai thử nghiệm thực tế tại thị trường bán lẻ Thành phố Hồ Chí Minh trong giai đoạn từ tháng 8/2021 đến tháng 2/2022. Giá trị thực tiễn của công trình thể hiện ở việc cắt giảm 40% thời gian xử lý đơn hàng, giảm thiểu trên 85% sai sót số liệu kiểm kê kho và tăng cường tính minh bạch trong quá trình thương lượng giá giữa doanh nghiệp và đối tác cung ứng.

Cơ sở lý thuyết và phương pháp nghiên cứu

Khung lý thuyết áp dụng

Nghiên cứu xây dựng trên nền tảng kiến trúc phần mềm hướng dịch vụ (Service-Oriented Architecture - SOA) kết hợp mô hình tương tác Client-Server hiện đại. Về phía máy chủ, hệ thống ứng dụng mô hình hướng sự kiện (Event-Driven Architecture) với nền tảng Node.js chạy trên V8 engine, cho phép tiếp nhận và xử lý hàng trăm yêu cầu đồng thời một cách bất đồng bộ qua giao thức HTTP RESTful API. Hệ thống cơ sở dữ liệu áp dụng mô hình NoSQL hướng tài liệu (Document-Oriented Database) thông qua MongoDB, tối ưu hóa khả năng lưu trữ linh hoạt theo định dạng JSON/BSON và mở rộng theo chiều ngang (horizontal scaling).

Bên cạnh đó, đề tài kết hợp các khái niệm học thuật then chốt:

  1. Định danh thực thể đơn vị hóa (Item-Level Unit Serialization): Mỗi sản phẩm nhập kho không chỉ được quản lý theo mã loại chung mà được sinh tự động một mã QR độc bản đại diện cho từng đơn vị vật lý (ví dụ: 1 bao 5kg hoặc 1 chai sản phẩm).
  2. Đồng bộ hóa thời gian thực (Real-time Data Synchronization): Ứng dụng nền tảng Cloud Firestore của Google để truyền nhận tin nhắn trực tiếp giữa 1 khách hàng và nhiều nhân viên quản lý (mô hình 1-N).
  3. Không gian lưu kho vi mô (Micro-location Warehouse Mapping): Mô hình hóa không gian kho theo phân cấp khu vực - kệ - vị trí cụ thể (area - shelf - position) nhằm loại bỏ tình trạng hàng hóa thất lạc.

Phương pháp nghiên cứu

Nghiên cứu sử dụng phương pháp hỗn hợp kết hợp phân tích thực nghiệm và đánh giá kỹ thuật phần mềm:

  • Nguồn dữ liệu và cỡ mẫu: Quá trình phân tích nghiệp vụ khảo sát dữ liệu hoạt động từ 13 giải pháp quản lý bán hàng tiêu biểu trên thị trường (như KiotViet, Sapo, Suno, Square, SalesBinder). Giai đoạn kiểm thử kỹ thuật thực hiện trên bộ dữ liệu mẫu gồm 50 lô hàng nhập xuất với hơn 500 thực thể mã QR đơn vị và 100 kịch bản kiểm thử tự động (automated test cases).
  • Phương pháp chọn mẫu: Áp dụng phương pháp chọn mẫu có chủ đích (Purposive Sampling), tập trung vào các mặt hàng tiêu dùng nhanh (FMCG) và thiết bị bán lẻ có tần suất biến động tồn kho cao nhằm kiểm tra giới hạn chịu tải của thuật toán sinh mã và lưu kho.
  • Lý do lựa chọn phương pháp phân tích: Sử dụng công cụ Postman để kiểm thử chức năng Backend và DevTools của Flutter để đo lường hiệu năng giao diện người dùng. Phương pháp này giúp định lượng chính xác độ trễ phản hồi API, thông lượng tải và dung lượng bộ nhớ RAM của ứng dụng di động trong suốt timeline thực hiện 6 tháng.

Kết quả nghiên cứu và thảo luận

Những phát hiện chính

Quá trình triển khai và kiểm thử hệ thống nguyên mẫu (Prototype) trên môi trường Heroku và Firebase đã mang lại các kết quả định lượng rõ ràng:

  1. Hiệu năng xử lý và phản hồi giao diện: Ứng dụng di động xây dựng bằng Flutter cho phép duy trì tốc độ khung hình ổn định ở mức 60 khung hình/giây (fps) trên cả hai nền tảng Android và iOS. Thời gian phản hồi trung bình của hệ thống máy chủ Node.js đối với các truy vấn CRUD (Tạo, Đọc, Cập nhật, Xóa) đạt dưới 120ms khi kiểm thử đồng thời 100 yêu cầu qua Postman.
  2. Độ chính xác trong kiểm soát kho bằng mã QR: Thuật toán tự động sinh tập hợp mã QR theo số lượng nhập hàng (ví dụ: tạo chính xác 50 đối tượng QR cho đơn hàng 10 sản phẩm, mỗi loại 5 đơn vị) đạt tỷ lệ chính xác tuyệt đối 100%. Thao tác quét mã QR qua camera điện thoại giúp giảm 70% thời gian tìm kiếm vị trí lưu kho so với phương pháp kiểm đếm truyền thống.
  3. Tối ưu hóa quy trình tương tác và bảo mật: Hệ thống xác thực mã xác thực một lần qua tin nhắn (SMS OTP) hoạt động với thời gian hiệu lực được giới hạn nghiêm ngặt trong vòng 120 giây, tỷ lệ gửi và kích hoạt tài khoản thành công đạt 98,5%. Độ trễ truyền nhận tin nhắn tư vấn trực tuyến giữa khách hàng và nhân viên qua Cloud Firestore được duy trì ở mức dưới 300ms.

Thảo luận kết quả

Dữ liệu so sánh tính năng được tổng hợp rõ ràng thông qua ma trận đánh giá đối chuẩn với các phần mềm trên thị trường. Kết quả chỉ ra rằng, trong khi các giải pháp thương mại như KiotViet chủ yếu tập trung vào thanh toán tại quầy (offline) hoặc Ecount tập trung vào quản trị nội bộ doanh nghiệp lớn (ERP), hệ thống đề xuất đã lấp đầy khoảng trống công nghệ bằng cơ chế thương lượng giá 2 chiều linh hoạt giữa nhà cung cấp và ban quản trị trước khi sản phẩm được niêm yết chính thức.

Biểu đồ phân bổ thời gian xử lý đơn hàng (Đơn vị: Giây)
Phương pháp thủ công: |========================================| 180s
Hệ thống đề xuất:     |========| 35s (Giảm ~80,5% thời gian)

Sơ đồ tuần hoàn dữ liệu (Sequence Diagram) trong luận văn minh chứng rằng việc tích hợp luồng quét QR trực tiếp vào quy trình xuất kho giúp ngăn chặn hoàn toàn hiện tượng nhân viên gian lận tự ý hủy hóa đơn để chiếm dụng tiền mặt. Tuy nhiên, nghiên cứu cũng ghi nhận hạn chế: Dung lượng gói cài đặt ban đầu của ứng dụng Flutter đạt khoảng 4,7MB (lớn hơn đáng kể so với mức 550KB của ứng dụng thuần Kotlin), đồng thời việc sử dụng MongoDB độc lập đòi hỏi các biện pháp kiểm soát tính toàn vẹn dữ liệu chặt chẽ hơn do thiếu cơ chế giao dịch đa tài liệu phức tạp như hệ quản trị cơ sở dữ liệu quan hệ truyền thống.

Đề xuất và khuyến nghị

Dựa trên kết quả thực nghiệm và những điểm cần cải tiến của mô hình nguyên mẫu, nghiên cứu đưa ra 4 khuyến nghị mang tính hành động cụ thể:

  1. Tối ưu hóa hiệu năng ứng dụng di động: Nhóm lập trình viên Mobile cần áp dụng các kỹ thuật phân tách mã nguồn (code splitting), tối ưu hóa tài nguyên hình ảnh và sử dụng ProGuard để cắt giảm kích thước tệp cài đặt APK/IPA xuống dưới 15MB, đồng thời giảm 25% mức chiếm dụng bộ nhớ RAM khi xử lý tác vụ quét camera liên tục. Thời hạn hoàn thành: Quý 3/2022.
  2. Mở rộng cơ chế kiểm thử tải tự động: Bộ phận Đảm bảo chất lượng (QA) và DevOps cần xây dựng kịch bản kiểm thử tải liên tục với công cụ JMeter hoặc k6, nâng chỉ tiêu chịu tải lên mức 1.000 đến 5.000 người dùng hoạt động đồng thời (CCU) nhằm chuẩn bị cho việc mở rộng quy mô kinh doanh. Thời hạn triển khai: Trong vòng 3 tháng tới.
  3. Tích hợp cổng thanh toán trực tuyến đa kênh: Đội ngũ kỹ sư Backend cần kết nối các giao diện lập trình thanh toán phổ biến như VNPay, MoMo và thẻ tín dụng trực tiếp vào luồng xuất đơn, hướng tới mục tiêu rút ngắn thời gian thanh toán xuống dưới 15 giây và giảm tỷ lệ hủy đơn hàng xuống dưới 3%. Thời hạn hoàn thành: Quý 4/2022.
  4. Nâng cấp kiến trúc dữ liệu và an toàn thông tin: Ban quản trị công nghệ cần thiết lập cơ chế sao lưu tự động (automated backup) định kỳ 24 giờ một lần cho cơ sở dữ liệu MongoDB trên nền tảng đám mây và áp dụng xác thực đa yếu tố nâng cao cho tài khoản quản trị viên.

Đối tượng nên tham khảo luận văn

Công trình nghiên cứu mang lại giá trị tham khảo chuyên sâu và ứng dụng thực tiễn cho 4 nhóm đối tượng:

  1. Sinh viên và học viên cao học ngành Công nghệ Thông tin, Kỹ thuật Phần mềm: Tiếp cận tài liệu tham khảo chuẩn mực về quy trình phân tích ca sử dụng (Use Case), thiết kế sơ đồ tuần tự (Sequence Diagram), thiết kế cơ sở dữ liệu NoSQL và cách thức tích hợp các công nghệ hiện đại như Flutter, Node.js và Firebase vào một dự án thực tế.
  2. Lập trình viên và kỹ sư phát triển ứng dụng di động: Học hỏi giải pháp kỹ thuật trong việc xử lý quét mã QR thời gian thực qua camera, quản lý trạng thái giao diện phức tạp và đồng bộ dữ liệu trò chuyện đa người dùng (1-N) với độ trễ cực thấp.
  3. Chủ doanh nghiệp bán lẻ và quản lý kho hàng: Nắm bắt mô hình tổ chức kho thông minh theo tọa độ vi mô, áp dụng cơ chế số hóa quy trình nhập - xuất - kiểm kê để loại bỏ triệt để tình trạng thất thoát hàng hóa và gian lận thu ngân.
  4. Chuyên gia tư vấn chuyển đổi số doanh nghiệp: Sử dụng bảng dữ liệu so sánh chi tiết tính năng của 13 giải pháp phần mềm trên thị trường để tư vấn xây dựng lộ trình số hóa phù hợp cho các doanh nghiệp vừa và nhỏ.

Câu hỏi thường gặp

  1. Hệ thống giải quyết triệt để vấn đề gian lận của nhân viên bán hàng bằng cơ chế nào? Hệ thống sử dụng cơ chế định danh độc bản từng đơn vị sản phẩm thông qua mã QR riêng biệt kết hợp quy trình xuất kho gắn liền với mã đơn hàng trên hệ thống. Khi nhân viên quét mã xuất hàng, trạng thái sản phẩm được cập nhật tức thì trên cơ sở dữ liệu trung tâm, loại bỏ khả năng tự ý hủy đơn, bán chênh lệch giá hoặc tạo đơn trả hàng ảo.

  2. Tại sao nghiên cứu lại kết hợp đồng thời cả MongoDB và Firebase Cloud Firestore? MongoDB đóng vai trò cơ sở dữ liệu chính để quản lý dữ liệu nghiệp vụ có cấu trúc phức tạp như danh mục sản phẩm, vị trí lưu kho, lịch sử đơn hàng và tài khoản người dùng. Trong khi đó, Cloud Firestore được tích hợp riêng cho tính năng tin nhắn tức thời (Chat) nhờ khả năng lắng nghe thay đổi dữ liệu theo thời gian thực (Real-time listener) với độ trễ phản hồi dưới 300ms.

  3. Tính năng quét mã QR trong ứng dụng có yêu cầu thiết bị phần cứng chuyên dụng không? Không. Hệ thống tận dụng trực tiếp camera tích hợp sẵn trên các dòng điện thoại thông minh chạy hệ điều hành Android hoặc iOS thông qua thư viện xử lý hình ảnh của Flutter. Điều này giúp doanh nghiệp tiết kiệm 100% chi phí đầu tư máy quét mã vạch chuyên dụng tại các điểm bán lẻ và kho bãi.

  4. Quy trình thương lượng giá giữa nhà cung cấp và doanh nghiệp diễn ra như thế nào? Khi nhà cung cấp tạo yêu cầu thêm sản phẩm mới kèm mức giá đề xuất, hệ thống lưu sản phẩm vào danh mục chưa chốt. Quản trị viên có thể chấp thuận hoặc đề xuất mức giá mới. Trạng thái xác nhận (True/False) sẽ được đảo chiều luân phiên giữa hai bên cho đến khi cả hai cùng đồng thuận, đảm bảo tính minh bạch và lưu vết toàn bộ lịch sử đàm phán.

  5. Ứng dụng di động Flutter có đáp ứng tốt trải nghiệm người dùng khi dữ liệu kho quá lớn không? Có. Kiến trúc ứng dụng sử dụng cơ chế tải dữ liệu phân trang (Pagination) và hiển thị danh sách động (Lazy loading). Các đối tượng mã QR và hình ảnh sản phẩm chỉ được tải vào bộ nhớ khi người dùng cuộn đến màn hình hiển thị, giúp ứng dụng duy trì tốc độ khung hình 60fps mượt mà và tối ưu hóa tài nguyên mạng.

Kết luận

  • Đề tài đã xây dựng thành công giải pháp toàn diện hỗ trợ quản lý bán hàng và lưu kho thông minh trên nền tảng di động đa nền tảng Flutter và máy chủ Node.js.
  • Hiện thực hóa đầy đủ 6 luồng nghiệp vụ cốt lõi: Đăng ký/xác thực OTP 120s, thương lượng giá sản phẩm, quản lý đơn hàng đa trạng thái, nhập xuất kho định danh bằng mã QR, định vị kho vi mô và chat hỗ trợ trực tuyến.
  • Đóng góp giải pháp công nghệ có khả năng ngăn chặn 99% các hành vi gian lận bán hàng phổ biến và rút ngắn hơn 80% thời gian xử lý đơn hàng so với phương pháp thủ công.
  • Hoàn thành toàn diện các mục tiêu nghiên cứu, bảo vệ thành công trước Hội đồng Khoa học Máy tính - Trường Đại học Bách Khoa (ĐHQG TP.HCM) với đánh giá xuất sắc.
  • Kế hoạch phát triển tiếp theo giai đoạn 2022-2023 tập trung vào tối ưu hóa kích thước ứng dụng dưới 15MB, tích hợp thanh toán điện tử tự động và mở rộng khả năng chịu tải lên 5.000 người dùng đồng thời.

Quý bạn đọc, nhà nghiên cứu và doanh nghiệp quan tâm có thể khai thác toàn bộ tài liệu đặc tả kiến trúc, sơ đồ thực thể và mã nguồn triển khai để ứng dụng trực tiếp vào quá trình chuyển đổi số quản trị bán lẻ!