Đây là case study web app cho một chuỗi trà sữa và đồ ăn nhẹ có 20 chi nhánh tại miền Nam. Từ quản lý kho bằng Excel (mỗi chi nhánh 1 file, cuối tuần tổng hợp thủ công) → web app inventory real-time, giảm 40% hao hụt nguyên liệu, và tiết kiệm 200 triệu VND/tháng.
Bối cảnh: 20 chi nhánh, 20 file Excel
Khách hàng: Chuỗi F&B (trà sữa + đồ ăn nhẹ), 20 chi nhánh tại TP.HCM, Bình Dương, Đồng Nai.
| Chỉ số | Số liệu |
|---|---|
| Chi nhánh | 20 |
| Nhân viên | 120+ |
| SKU nguyên liệu | 180+ (trà, sữa, topping, ly, ống hút…) |
| Doanh thu/tháng | 3-4 tỉ VND |
| Chi phí nguyên liệu | 35-40% doanh thu (~1.2-1.6 tỉ/tháng) |
| Hao hụt nguyên liệu | 12-18% (ngành trung bình: 5-8%) |
Vấn đề cốt lõi
Hao hụt nguyên liệu 12-18% — gấp đôi trung bình ngành. Với chi phí nguyên liệu 1.4 tỉ/tháng, hao hụt 15% = 210 triệu VND/tháng “bốc hơi.”
Nguyên nhân:
-
Không biết tồn kho real-time: Mỗi chi nhánh báo Excel cuối ngày, hội sở nhận vào sáng hôm sau. Sai lệch 24-48 giờ.
-
Đặt hàng cảm tính: Quản lý chi nhánh ước “chắc mai bán 200 ly” → đặt nguyên liệu. Đặt thừa → hết hạn bỏ. Đặt thiếu → hết hàng mất khách.
-
Không kiểm soát được gian lận: Không biết nguyên liệu vào bao nhiêu, bán bao nhiêu ly, còn bao nhiêu. Lệch = hao hụt? hay nhân viên sử dụng sai? hay ăn cắp?
-
Chuyển kho giữa chi nhánh hỗn loạn: Chi nhánh A thừa sữa, chi nhánh B thiếu → gọi điện nhờ chuyển → ai ghi chép? không ai.
-
Báo cáo chậm: Cuối tháng kế toán mất 3-4 ngày tổng hợp 20 file Excel → phát hiện vấn đề từ tuần 1 nhưng cuối tháng mới biết.
Giải pháp: Web App quản lý kho real-time
Thiết kế hệ thống
Trinh Digital xây web app gồm:
App cho chi nhánh (Responsive Web — chạy trên tablet):
- Nhập kho khi nhận hàng (scan QR hoặc nhập tay)
- Xuất kho tự động theo đơn bán (tích hợp POS)
- Kiểm kho thủ công cuối ngày
- Yêu cầu chuyển kho giữa chi nhánh
- Cảnh báo khi nguyên liệu sắp hết hoặc sắp hết hạn
Dashboard hội sở (Web app):
- Tồn kho real-time tất cả 20 chi nhánh (1 màn hình)
- So sánh: nguyên liệu vào vs ly bán ra vs tồn cuối ngày → phát hiện chênh lệch
- Auto-generate đơn đặt hàng dựa trên forecast
- Báo cáo hao hụt theo chi nhánh, theo nguyên liệu
- Alert: chi nhánh nào hao hụt bất thường
Backend:
- API RESTful (Node.js + Express)
- PostgreSQL database
- Integration với POS hiện tại (KiotViet API)
- Cron job: báo cáo tự động 6h sáng mỗi ngày
- Role-based access: nhân viên, quản lý chi nhánh, hội sở, kế toán
Công thức phát hiện hao hụt
Hệ thống tự động tính cho mỗi nguyên liệu, mỗi chi nhánh:
Hao hụt = Tồn đầu ngày + Nhập trong ngày - (Số ly bán × Định mức nguyên liệu/ly) - Tồn cuối ngày
Ví dụ:
- Tồn đầu ngày: 10kg sữa
- Nhập: 5kg
- Bán: 300 ly (mỗi ly dùng 40g = 12kg)
- Tồn cuối ngày: 2.5kg
- Hao hụt = 10 + 5 - 12 - 2.5 = 0.5kg (3.3%)
Nếu con số này > 5% → cảnh báo → quản lý kiểm tra.
Timeline phát triển
| Phase | Thời gian | Nội dung |
|---|---|---|
| Requirements + UX | 2 tuần | Workshop, process mapping, wireframe |
| Backend + API | 3 tuần | Database design, API, POS integration |
| Frontend (chi nhánh) | 3 tuần | Tablet UI, scan QR, nhập/xuất kho |
| Frontend (hội sở) | 2 tuần | Dashboard, reports, alerts |
| Testing + Pilot | 3 tuần | Test 3 chi nhánh, fix bugs |
| Rollout 20 chi nhánh | 2 tuần | Deploy, training |
| Tổng | 15 tuần |
Kết quả sau 4 tháng
| Chỉ số | Trước | Sau 4 tháng | Thay đổi |
|---|---|---|---|
| Hao hụt nguyên liệu | 12-18% | 5-7% | -60% |
| Chi phí hao hụt/tháng | 210 triệu VND | 84 triệu VND | -60% |
| Thời gian đặt hàng | 2-3 giờ/tuần (thủ công) | 15 phút (auto-suggest) | -90% |
| Thời gian báo cáo | 3-4 ngày/tháng | Real-time | -99% |
| Tình trạng hết hàng | 8-12 lần/tháng | 1-2 lần/tháng | -83% |
| Nguyên liệu hết hạn phải bỏ | 5-8%/tháng | 1-2%/tháng | -75% |
| Tiết kiệm chi phí/tháng | - | ~200 triệu VND | Mới |
Con số ấn tượng nhất: Tiết kiệm ~200 triệu VND/tháng = 2.4 tỉ VND/năm — chỉ từ việc kiểm soát tồn kho tốt hơn.
Phát hiện gian lận
Trong tháng đầu tiên, hệ thống phát hiện 2 chi nhánh có hao hụt bất thường (18-22%). Sau điều tra: 1 trường hợp nhân viên lấy nguyên liệu về nhà, 1 trường hợp pha chế sai định mức (cho nhiều hơn công thức). Xử lý kịp thời, tiết kiệm thêm ~40 triệu/tháng.
Chi phí đầu tư
| Hạng mục | Chi phí |
|---|---|
| Requirements + UX Design | 30 triệu VND |
| Backend Development | 100 triệu VND |
| Frontend (chi nhánh + hội sở) | 80 triệu VND |
| POS Integration (KiotViet) | 20 triệu VND |
| Testing + Training | 15 triệu VND |
| Tablet cho chi nhánh (20 cái × 3 triệu) | 60 triệu VND |
| Tổng đầu tư | 305 triệu VND |
| Vận hành/tháng | |
|---|---|
| Cloud hosting | 5 triệu VND |
| Maintenance + support | 10 triệu VND |
| Tổng/tháng | 15 triệu VND |
ROI: Tiết kiệm 200 triệu/tháng − 15 triệu/tháng chi phí = 185 triệu/tháng net. Hoàn vốn 305 triệu VND trong < 2 tháng.
Tính năng nổi bật
Auto-suggest đặt hàng
Dựa trên data lịch sử 4 tuần + calendar (cuối tuần bán nhiều hơn, mùa nóng bán nhiều trà hơn) → hệ thống gợi ý số lượng đặt cho tuần tới.
Quản lý chỉ cần review và approve — thay vì ngồi tính.
Dashboard 1-screen
CEO mở app → 1 màn hình thấy:
- Tồn kho tất cả 20 chi nhánh (heatmap: xanh = OK, vàng = sắp hết, đỏ = hết)
- Hao hụt hôm nay theo chi nhánh
- Top 5 nguyên liệu hao hụt nhiều nhất
- Doanh thu tổng ngày hôm qua
Scan QR nhập kho
Thay vì gõ tay, nhân viên scan QR trên kiện hàng → tự động nhập số lượng, ngày sản xuất, hạn sử dụng. Giảm sai sót nhập liệu từ 8% xuống < 1%.
Bài học cho chuỗi F&B
1. Data real-time thay đổi mọi thứ
Biết tồn kho real-time → đặt hàng đúng → không thừa, không thiếu → tiết kiệm hàng trăm triệu.
2. Pilot trước, rollout sau
Test 3 chi nhánh trước (3 tuần), fix bugs, training → rồi mới rollout 17 chi nhánh còn lại. Giảm rủi ro, nhận feedback sớm.
3. Kết nối POS là bắt buộc
Nếu không tích hợp POS → vẫn phải nhập liệu thủ công → data vẫn lệch. Kết nối POS → mỗi ly bán ra tự trừ kho → zero manual input.
FAQ — Câu hỏi thường gặp
Web app hay app mobile cho quản lý kho?
Web app (responsive) chạy trên tablet là lựa chọn tối ưu: không cần cài app, update instant, chi phí phát triển thấp hơn 40% so với native app. Nhân viên mở trình duyệt là dùng được. Chỉ cần app mobile khi có tính năng offline (vùng mất mạng).
Hệ thống có hoạt động khi mất mạng không?
Trong case study này, web app có offline mode cơ bản: nhập/xuất kho được lưu local → sync khi có mạng. Tuy nhiên, dashboard real-time cần internet. Giải pháp: mỗi chi nhánh có backup 4G dongle. Liên hệ Trinh Digital để được tư vấn giải pháp phù hợp.
Chuỗi F&B của bạn đang quản lý kho bằng Excel? Liên hệ Trinh Digital để được demo web app quản lý kho real-time — giải pháp đã giúp tiết kiệm 200 triệu/tháng.