1. Bối cảnh: 12 chi nhánh, 12 POS, 12 báo cáo Excel
Chuỗi cafe (gọi tắt C-Brand) khai trương chi nhánh đầu năm 2019, mở rộng nhanh — đến cuối 2025 đã 12 chi nhánh trải HN. Mỗi chi nhánh dùng phần mềm POS riêng (mix 3 vendor khác nhau do mua từng chi nhánh từng thời điểm khác nhau).
Mỗi tối, ca trưởng từng chi nhánh export Excel báo cáo doanh thu, gửi qua Zalo group cho kế toán head office. Kế toán mở 12 file, copy-paste vào 1 master sheet, tính tổng, làm slide báo cáo cho CEO. Quy trình này tốn 6-8 giờ/ngày của 1 kế toán full-time + 30-45 phút mỗi ca trưởng.
2. Pain point cụ thể
- Báo cáo doanh thu cho CEO chỉ available 11-12h trưa hôm sau — quyết định kinh doanh chậm 1 ngày.
- Tồn kho nguyên liệu (cà phê, sữa, bột) không sync — 1 chi nhánh hết bột mì lúc 9h sáng, head office không biết, không điều chuyển kịp.
- Hoa hồng nhân viên tính tay từ Excel → sai 5-10% mỗi tháng → khiếu nại liên miên.
- Khuyến mãi flash (giảm giá 30% 2h sáng cho item bán chậm) phải gọi điện từng chi nhánh báo — chậm.
- Khách VIP đến chi nhánh khác bị treat như khách mới vì data riêng từng POS.
3. Giai đoạn 1: Audit + thiết kế (tuần 1-2)
Alodev kickoff với CEO + kế toán trưởng + 2 quản lý chi nhánh. Audit 5 ngày các quy trình thực tế tại 3 chi nhánh đại diện (chi nhánh lớn, vừa, nhỏ). Output: tài liệu 24 trang mô tả 18 workflow + danh sách 47 báo cáo CEO cần.
4. Giai đoạn 2: Quyết định architecture (tuần 3)
C-Brand đứng giữa 3 lựa chọn:
- Mua phần mềm chuỗi có sẵn (Sapo F&B, KiotViet, Pos365) — rẻ, deploy nhanh.
- Build custom — đắt nhưng phù hợp 100%.
- Build adapter chuyển data từ 3 POS hiện có vào dashboard custom — middle ground.
Sau khi tính: phần mềm sẵn cần thay POS toàn bộ 12 chi nhánh (10-15tr/chi nhánh × 12 = 120-180tr setup) + đào tạo lại 80 nhân viên (2 tuần năng suất giảm). Custom build 350tr. Adapter approach 180tr.
Quyết: chọn adapter. Build dashboard custom + 3 adapter cho 3 POS hiện có + đồng bộ vào 1 database trung tâm.
5. Giai đoạn 3: Phát triển (tuần 4-9)
Sprint 1 (tuần 4-5): Database design + 3 adapter API cho 3 POS. Mỗi adapter pull data mỗi 5 phút qua webhook hoặc API polling tuỳ POS.
Sprint 2 (tuần 6-7): Dashboard CEO với 5 báo cáo chính (doanh thu theo giờ/ngày/tuần/tháng, top items, top chi nhánh, hoa hồng, tồn kho realtime). Mobile-first vì CEO check trên iPhone.
Sprint 3 (tuần 8): Notification system — Zalo OA bot báo CEO lúc 23h tổng kết ngày + alert khi chi nhánh nào hết stock hoặc doanh thu thấp bất thường.
Sprint 4 (tuần 9): Loyalty system tích hợp — khách quẹt thẻ membership tại bất kỳ chi nhánh, sync điểm + voucher tức thời. Tích hợp Zalo Mini App cho khách track điểm.
6. Giai đoạn 4: Pilot 1 chi nhánh (tuần 10)
Pilot chi nhánh trung tâm trong 1 tuần. Phát hiện 3 bug + 5 UX issue cần fix:
- Adapter cho POS vendor C bị crash khi đơn có 15+ items (rare nhưng có) — fix.
- Dashboard mobile loading chậm trên 3G — cache + lazy load.
- Ca trưởng feedback: cần shortcut "đóng ca" 1 nút thay vì 3 bước.
- CEO muốn thấy delta % so với hôm qua/tuần trước trên mỗi metric.
- Notification quá nhiều — gom batching 30 phút.
7. Giai đoạn 5: Rollout (tuần 11-12)
Rollout 11 chi nhánh còn lại trong 2 tuần — 6 chi nhánh/tuần. Mỗi chi nhánh:
- Sáng thứ 2: 1 dev + 1 PM Alodev đến chi nhánh, install adapter, test 2 giờ.
- Đào tạo ca trưởng + 2 nhân viên chính 1.5 giờ.
- Chạy parallel với quy trình cũ 3 ngày — đối chiếu số.
- Thứ 5-6: cut over hoàn toàn sang quy trình mới.
- Sau 1 tuần: PM gọi điện check, support remote nếu cần.
8. Kết quả sau 3 tháng go-live
- Thời gian báo cáo: 6-8h → 30 phút/ngày (giảm 90%).
- Báo cáo CEO available 23h thay vì 11h trưa hôm sau — quyết định nhanh hơn 12h.
- Sai lệch hoa hồng: 5-10% → < 0.5% (giảm 95%).
- Tồn kho điều chuyển kịp: tăng từ 60% → 95%.
- Khách VIP recognition cross-branch: từ 0 → 100%.
- Doanh thu năm thứ 2 sau triển khai: tăng 18% (nhiều yếu tố, không thuần do phần mềm nhưng phần mềm enable decision making nhanh hơn).
9. Chi phí + ROI
- Triển khai: 280tr (cao hơn dự kiến 100tr do thêm scope loyalty + Zalo Mini App).
- Vận hành: 8tr/tháng (retainer maintenance + hosting).
- Tiết kiệm: 1 kế toán full-time (12tr/tháng) + 30 phút × 12 ca trưởng × 30 ngày = 180h/tháng × 60k/h = 10.8tr/tháng → 22.8tr/tháng tiết kiệm.
- ROI: 280tr ÷ (22.8tr - 8tr) ≈ 19 tháng. Nhưng tính cả hoa hồng đúng giảm khiếu nại + decision tốc độ → ROI thực tế ~10 tháng.
10. Bài học rút ra
Change management quan trọng hơn tech
Tech build trong 6 tuần. Đào tạo + thuyết phục nhân viên quen quy trình mới mất 4 tuần thêm. Ca trưởng cũ quen Excel 6 năm, không muốn đổi — cần CEO trực tiếp công bố mandate + reward cho team adopt sớm.
Adapter approach lợi hơn rebuild khi đã có POS cũ
Đỡ shock cho nhân viên (vẫn dùng POS quen), đỡ tốn chi phí thay phần cứng, deploy nhanh. Trade-off là phải maintain adapter khi vendor POS update — đã tính vào retainer.
Notification cần batching
Mới đầu push notification mỗi event → CEO nhận 200 notif/ngày → tắt hết. Batch theo 30 phút + priority levels → CEO chỉ nhận 10-15 alert/ngày, đọc hết.
Doanh nghiệp bạn có chuỗi đa chi nhánh đang gặp vấn đề tương tự? Liên hệ Alodev tại /lien-he — buổi tư vấn miễn phí 30 phút, tham khảo architecture phù hợp với quy mô + ngân sách.