Giải pháp CRM quán Bi-a
Tổng quan
Quán bi-a hiện đại đang phải vận hành trên nhiều công cụ rời rạc: một phần mềm POS, một máy chấm công, vài file Excel theo dõi kho và lương, còn đèn với điều hoà thì bật tắt thủ công. Hệ quả là doanh thu khó đối soát, kho thất thoát không rõ nguyên nhân, và tiền điện chạy cho những chiếc bàn không có khách.
Giải pháp CRM quán Bi-a đưa toàn bộ hoạt động — từ lúc nhân viên vào ca đến lúc chốt sổ cuối ngày — về một hệ thống duy nhất, cài đặt on-premise ngay tại quán. Toàn bộ nghiệp vụ cốt lõi chạy 100% trên mạng LAN, mất internet vẫn bán hàng bình thường. Giải pháp dành cho chủ chuỗi bi-a và quản lý cơ sở cần kiểm soát chặt ba trục: tiền — hàng — người.
Kiến trúc đa cơ sở sẵn sàng từ đầu: một tài khoản chủ quán giám sát nhiều cơ sở, phân quyền tới từng chức danh, mọi thao tác nhạy cảm đều có nhật ký truy vết trước/sau.
Tính năng chi tiết
Quản lý bàn chơi & tính tiền
Sơ đồ bàn cập nhật thời gian thực, mở bàn khách vãng lai dưới 30 giây, tạm dừng/tiếp tục, chuyển bàn, gộp bàn. Tiền giờ tính theo khung giá cấu hình được (giờ thường, giờ cao điểm, cuối tuần, bàn giải), có combo gói giờ trọn gói.
POS bán hàng & bếp
Gọi món tại bàn hoặc trên di động, đẩy phiếu chế biến xuống màn hình bếp/bar và máy in nhiệt riêng từng khu vực. Chia bill 4 chế độ, thanh toán tiền mặt và VietQR, hoàn tiền/huỷ hoá đơn có luồng duyệt và lý do bắt buộc.
Khuyến mãi, voucher & khách hàng thân thiết
Ưu đãi học sinh–sinh viên có duyệt ảnh xác nhận, voucher QR "hẹn gặp lại" in kèm hoá đơn với bộ quy tắc chống lạm dụng, tích điểm theo giờ chơi thực tế và đổi điểm trừ thẳng vào hoá đơn. Hồ sơ khách 360° với thông tin cá nhân được mã hoá và che khi hiển thị.
Khách quét QR tự gọi món
Mỗi bàn có mã QR riêng, khách quét là xem thực đơn và gửi đơn ngay trên điện thoại của mình — không cần cài ứng dụng. Đơn phải qua nhân viên duyệt mới vào hoá đơn, và có kiểm tra vị trí để chặn đặt món từ ngoài quán.
Kho, giá vốn & chi phí
Trừ kho theo định mức công thức, chốt giá vốn bất biến ngay thời điểm bán, kiểm kê và đối chiếu hao hụt so với định mức cho phép. Phiếu chi vận hành bắt buộc ảnh chứng từ, có định mức chi và sổ quỹ đối soát tiền mặt theo ca.
Nhân sự: ca làm, chấm công, lương
Xếp ca theo mẫu ca dùng chung với cảnh báo thiếu định biên ngay khi đang dựng lịch. Chấm công bằng định vị GPS trong bán kính quán và ảnh selfie, tự đóng ca cho người quên chấm ra. Tính lương từ chấm công đã duyệt, phát hành phiếu lương cho nhân viên kèm cửa sổ xác nhận/khiếu nại 24 giờ. Đầy đủ đơn từ nghỉ phép, tăng ca, đi muộn, đổi ca, làm liên cơ sở — tất cả đều có luồng phê duyệt.
Giao việc & đào tạo
Giao việc theo ca dạng Kanban: giao → nhận → làm (đính kèm ảnh) → nghiệm thu, giao được cho một người hoặc cả nhóm theo chức danh và cơ sở. Thư viện bài đào tạo và nội quy bắt buộc đọc trước khi được chấm công.
Điều khiển thiết bị IoT
Mở bàn là đèn và điều hoà tự bật, đóng bàn tự tắt — không còn thiết bị chạy cho bàn trống. Hệ thống dùng ESP32 với firmware Tasmota giao tiếp MQTT nội bộ, có hàng đợi thử lại và phát hiện lệch trạng thái. Kèm cảnh báo bảo dưỡng bàn theo số giờ chơi tích luỹ.
Thiết bị quầy
Kết nối máy in nhiệt 80mm (thu ngân/bếp/bar), đèn bàn điều khiển RF và đầu đọc vân tay hội viên thông qua tác nhân cài trên máy quầy, có nhật ký từng lệnh và nút thử từng thiết bị.
Ứng dụng cho nhân viên
Ứng dụng di động riêng: chấm công, xem ca, nhận việc, gọi món và thanh toán tại bàn, xem phiếu lương và phiếu phạt, chat nội bộ, nhận thông báo đẩy.
Báo cáo & giám sát
Doanh thu theo 9 nhóm, báo cáo lãi lỗ, công suất sử dụng bàn, giá vốn, hiệu suất nhân sự, hao hụt và khuyến mãi. Kèm nhật ký kiểm toán tra được ai đã làm gì, thay đổi từ giá trị nào sang giá trị nào.
Thông số kỹ thuật
| Thông số | Giá trị |
|---|---|
| Kiến trúc | Monolith modular, đa cơ sở (multi-tenant/branch) |
| Backend | NestJS 11 · TypeScript · Prisma ORM |
| Cơ sở dữ liệu | PostgreSQL 15 · Redis 7 |
| Frontend web | React 19 · Vite · Ant Design 6 · TypeScript strict |
| Ứng dụng di động | React Native (Expo) — app nhân viên & app khách |
| Thời gian thực | Socket.io — 19+ sự kiện realtime |
| Hàng đợi & tác vụ nền | BullMQ |
| Giao thức IoT | MQTT (Mosquitto) — ESP32 + firmware Tasmota |
| Lưu trữ tệp | MinIO (S3-compatible) |
| Triển khai | Docker Compose · Nginx · Ubuntu 22.04 · Mini PC tại quán |
| Quy mô dữ liệu | 109 bảng · ~716 API endpoint · 281 màn hình web |
| Chế độ offline | POS, tính tiền bàn, IoT, chat chạy 100% trên LAN |
| Bảo mật | RBAC 2 tầng · 2FA TOTP/Email · đăng nhập QR · WebAuthn · mã hoá CCCD AES-256-GCM · nhật ký kiểm toán |
| Quy mô tham chiếu | 1 cơ sở: 31 bàn · ~30 nhân viên · 47 thiết bị IoT |
| Kiểm thử | 534 tệp kiểm thử tự động (unit · integration · E2E) |
