Quay lại Khách hàng
Mô phỏng, Nhà phân phối FMCG 80 tỷNhà phân phốiMô phỏng

DSO 90 → 55 ngày, giải phóng 6,5 tỷ vốn lưu động, Triển khai 30 ngày cho nhà phân phối FMCG 80 tỷ (mô phỏng)

Walkthrough 30 ngày Triển khai cho nhà phân phối FMCG B2B 80 tỷ/năm, 180 khách. Trước: DSO 90 ngày, đội kinh doanh đổ lỗi nhau, 12 khách đang kéo lợi nhuận âm. Sau: dashboard công nợ theo tuổi nợ + scorecard lợi nhuận khách hàng + theo dõi DSO hằng tuần. Mô phỏng, không phải khách thật.

Dashboard công nợ theo tuổi nợ và dòng phân phối B2B
Outcome
dso giam90 → 55 ngày
customer fire12 trong 180
recover cong no2,4 tỷ
day setup30 ngày

Đây là mô phỏng, không phải case study thật

The Data Way ở năm 1, khách hiện tại đều ký NDA. Bài này dựng lại workflow Sprint cho 1 nhà phân phối FMCG B2B điển hình với dữ liệu mô phỏng, để bạn thấy chính xác output Sprint cho ngành này. Tất cả số trong bài đều label (mô phỏng) rõ ràng.

Tình huống (mô phỏng)

Nhà phân phối FMCG B2B tại miền Bắc, 8 năm hoạt động, doanh thu khoảng 80 tỷ/năm (mô phỏng). 180 khách hàng (60% là cửa hàng tạp hóa + 30% siêu thị mini + 10% nhà hàng).

Backend: MISA SME accounting + 1 file Excel công nợ master cập nhật thủ công + Sheet hiệu suất đội kinh doanh.

Founder gọi với 4 vấn đề:

  1. DSO (Days Sales Outstanding) đang ~90 ngày, gần gấp đôi chuẩn ngành 45-50 ngày. Tiền bị kẹt trong công nợ ~12 tỷ.
  2. Đội kinh doanh 8 người đùn đẩy trách nhiệm khi kết quả quý không đạt. Không có cách đo ai đang làm khách thật, ai đang chỉ chạy số bằng KPI gimmick.
  3. Khách hàng ăn vào lợi nhuận: 20% khách top doanh thu nhưng nghi ngờ margin âm vì discount + chiết khấu + cost serve cao. Không có số.
  4. Cuộc họp đầu tuần với 4 trưởng nhóm kinh doanh: 2 tiếng, hết 80% là tranh luận về "vùng tôi khó hơn vùng anh".

Ngày 1-7: Phân tích sâu

Kéo dữ liệu từ 3 nguồn:

  • MISA SME: invoices + payments + customer master (12 tháng gần)
  • Excel công nợ: theo dõi thủ công tuần, có 4 lỗi mismatch với MISA
  • Sheet đội kinh doanh: doanh thu/khách/người 6 tháng

Phân tích sâu phát hiện (mô phỏng):

Vấn đềMức độ
18 khách hàng công nợ vượt 60 ngày nhưng không bị đánh dấu cảnh báo, vì nhân viên kinh doanh sợ mất khách khi báo lênCritical
3 khách lớn có chiết khấu > 18% nhưng đang tính trong revenue, không trừ vào marginPhải fix
Đội kinh doanh có 2 metric song song: "doanh thu" (báo cáo) vs "doanh thu thu được tiền" (thực tế), 2 số khác nhau ~25%Critical
47 khách hàng có order trong quá khứ nhưng > 6 tháng không đặt, chưa bao giờ followupPhải fix
Chi phí phục vụ (giao hàng + nhân viên kinh doanh đi gặp khách) chưa được phân bổ về customer levelPhải fix

Sau ngày 7: Memo phân tích sâu 8 trang + Điểm sẵn sàng dữ liệu 48/100.


Ngày 8-21: Triển khai

Deliverable 1: AR Aging Dashboard

Bảng phân nhóm khách theo độ trễ công nợ, cập nhật hằng ngày:

NhómSố khách (mô phỏng)Tổng công nợ% tổng
Đúng hạn (< 30 ngày)1224,8 tỷ40%
30-60 ngày313,2 tỷ27%
60-90 ngày182,4 tỷ20%
> 90 ngày (cờ đỏ)91,6 tỷ13%
Tổng18012,0 tỷ100%

Cảnh báo tự động:

  • Khách chạm 45 ngày → email tới nhân viên kinh doanh phụ trách
  • Khách chạm 60 ngày → CC founder + giảm tự động credit limit
  • Khách chạm 90 ngày → freeze tài khoản, escalate legal

Phần bàn giao 2: Customer Profitability Scorecard (bảng điểm lợi nhuận theo khách hàng)

Cho mỗi khách hàng, tính:

  • Gross revenue 12 tháng
  • Trừ: discount + chiết khấu thực tế
  • Trừ: COGS
  • Trừ: cost-to-serve (allocated)
  • = True margin
  • DSO khách đó (số ngày trung bình)
  • Score 1-5 (5 = top tier)

Output mô phỏng, phân loại 180 khách:

NhómSố khách% doanh thu% lợi nhuận
⭐⭐⭐⭐⭐ Top tier (margin > 18%, DSO < 45)2438%62%
⭐⭐⭐⭐ Tốt (margin 10-18%, DSO 45-60)5835%28%
⭐⭐⭐ Ổn (margin 5-10%, DSO 60-75)6418%8%
⭐⭐ Yếu (margin 0-5%, DSO 75-90)226%2%
⭐ Âm (margin < 0%, DSO > 90)123%-1%

Insight bất ngờ (mô phỏng): 12 khách "âm" tổng cộng đang giảm lợi nhuận năm 1%. Trong số đó 4 khách doanh thu mỗi tháng trên 80 triệu, đội kinh doanh rất nhớ vì "to". Nhưng sau khi trừ chiết khấu 20% + cost serve cao + DSO 100+ ngày = lỗ.

Phần bàn giao 3: Bảng theo dõi đội kinh doanh

Bỏ KPI "doanh thu" cũ. Thay bằng 4 chỉ số mới cho mỗi nhân viên kinh doanh:

  1. Doanh thu thu được tiền trong 12 tháng (không phải doanh thu issue)
  2. Customer profitability bình quân của portfolio khách
  3. Số khách top tier trong portfolio (nhân viên kinh doanh nào "ăn" khách top vs khách yếu)
  4. DSO bình quân của portfolio

Bảng được công khai với cả đội. Mỗi nhân viên kinh doanh biết vị trí của mình.


Ngày 22-30: AI Weekly Memo + bàn giao

AI Weekly Memo cho founder mỗi sáng thứ Hai (mô phỏng output):

═══════════════════════════════════════════════════
MONDAY MEMO · Tuần 38/2026 · 6h sáng

5 SỐ CHÍNH (tuần qua)
- Doanh thu thu tiền: 1,42 tỷ (vs 1,31 tỷ tuần trước, +8%)
- DSO trung bình: 73 ngày (giảm 2 ngày so tuần trước)
- Khách chạm 60 ngày tuần này: 3 mới
- Khách thoát top tier: 0
- Order mới từ khách inactive: 4 trong tổng 8 followup

CẢNH BÁO
- Khách Hùng Vương (top tier) chạm 50 ngày, sales A cần follow up tuần này
- 2 đại lý ở Hà Đông cùng order giảm 35% 4 tuần liên tiếp, pattern, cần dig

CÂU HỎI CHO HỌP MONDAY (gợi ý 3)
1. Khách Hùng Vương vì sao chậm thanh toán? Tạm thời hay structural?
2. Hà Đông pattern: market shift hay competitor mới?
3. Top tier tuần này doanh thu chỉ +3% vs total +8%, có nguy cơ "ăn" vào top tier dần không?
═══════════════════════════════════════════════════

Ngày 30 bàn giao: founder + COO + Head of Sales được train. 60 ngày Đồng hành tiêu chuẩn kèm.


Kết quả ngày 30 (mô phỏng)

Chỉ sốTrước SprintSau Day-30
DSO trung bình90 ngày73 ngày (sau audit + cảnh báo)
Số khách > 90 ngày189
Đội kinh doanh đo gì"Doanh thu issue""Doanh thu thu tiền + 3 chỉ số khác"
Thời gian cuộc họp Monday2 giờ tranh luận45 phút discussion
Cảm xúc sales meetingĐổ lỗiSố liệu, ai cần help từ founder

Hiệu quả tài chính (mô phỏng) Day-90:

  • DSO giảm 90 → 55 ngày = giải phóng ~6,5 tỷ working capital
  • Recover công nợ > 90 ngày: 60% (~2,4 tỷ)
  • Fire 12 khách "âm": mất 3% doanh thu, tăng 1% tổng lợi nhuận (vì hết loss-makers)
  • Tiết kiệm thời gian họp đội kinh doanh: 6h/tuần × 8 người = 48h/tuần saved

ROI ước tính 6 tháng: ~12 lần (Sprint 75 triệu, working capital release + recover + profitability ~900 triệu).


Ngày 30-90: Đồng hành tiêu chuẩn

Tháng 2:

  • Tuần 1: tinh chỉnh credit limit logic, 8 khách top tier được nâng limit, 12 khách yếu hạ
  • Tuần 2: workflow followup khách inactive (47 khách 6+ tháng không đặt), sales làm 10 cuộc/tuần, 4 quay lại
  • Tuần 3-4: phân tích cost-to-serve theo route delivery, phát hiện route Hải Dương âm lợi nhuận, đề xuất route mới

Tháng 3:

  • Customer cohort lifetime value model, predict 12 tháng tới khách nào sẽ churn
  • Pricing waterfall analysis: trace 8% margin gap giữa list price → realized price
  • 1 phân tích đặc biệt: thuê thêm nhân viên kinh doanh thứ 9 có ROI không (dùng dữ liệu 8 người hiện tại)

Bài học cho prospective clients

1. "Fire khách âm" không phải lập tức. 12 khách âm trong sample này, 4 cái có thể renegotiate giá + chiết khấu, 5 cái có thể giảm cost-to-serve, 3 cái thật sự nên drop. Decision có data, không cảm tính.

2. DSO là leading indicator, không lagging. Khi DSO tăng đều 3 tháng liên tiếp = signal có gì đó structural (cycle ngành thay đổi, competitor đang lấy khách tốt nhất, internal credit policy lỏng). Track weekly, không quý.

3. Đội kinh doanh đồng thuận nhanh hơn dự kiến khi chỉ số được công khai. Lo lắng ban đầu "bị soi" thường biến mất sau 2-3 tuần vì người làm tốt được thưởng đúng, người yếu được hỗ trợ thay vì bị đổ lỗi chung chung.

Sprint cho distributor B2B fit khi:

Bạn có ít nhất 50 khách hàng B2B đang active, dùng phần mềm kế toán (MISA, FAST, Bravo, Misa AMIS) + Excel/Sheets cho công nợ. Doanh thu band 30-300 tỷ/năm là sweet spot. Dưới 30 tỷ thường chưa đủ scale để justify Sprint; trên 300 tỷ thường đã có ERP riêng cần custom integration sâu hơn.

Ưu đãi pilot

Trở thành case study tiếp theo

Sprint giảm 50% cho 10 khách đầu, đổi lấy quyền public case study ẩn danh sau Day-90. Hoàn tiền 14 ngày vẫn áp dụng.