HomeĐịnh Mức Tồn Kho Tối Thiểu – Tối Đa: Cách Đặt Ngưỡng Theo Tốc Độ Bán Để Không Bao Giờ Hết Hàng OanBán lẻĐịnh Mức Tồn Kho Tối Thiểu – Tối Đa: Cách Đặt Ngưỡng Theo Tốc Độ Bán Để Không Bao Giờ Hết Hàng Oan

Định Mức Tồn Kho Tối Thiểu – Tối Đa: Cách Đặt Ngưỡng Theo Tốc Độ Bán Để Không Bao Giờ Hết Hàng Oan

Hết hàng đúng lúc cao điểm, nhập về thì lại ế — đây là vòng lặp khiến không ít chủ shop bán lẻ mất khách và đốt vốn mà không biết vì đâu. Vấn đề thường không nằm ở nhà cung cấp hay thị trường, mà nằm ngay ở chỗ bạn chưa có ngưỡng tồn kho rõ ràng cho từng mặt hàng.

Minh họa 1 - Định Mức Tồn Kho Tối Thiểu – Tối Đa: Cách Đặt Ngưỡng Theo Tốc Độ Bán Để Không Bao Giờ Hết Hàng Oan

Quản lý tồn kho theo kiểu “nhìn kệ thấy vơi thì nhập” hoạt động được khi cửa hàng nhỏ, ít SKU. Nhưng khi danh mục lên vài trăm mã hàng, cách làm thủ công đó bắt đầu tạo ra lỗ hổng liên tục: hàng A hết mà không hay, hàng B nhập dư nằm kho ba tháng. Cả hai đều tốn tiền theo cách riêng của chúng.

Bài viết này hướng dẫn bạn cách đặt định mức tồn kho tối thiểu và tối đa dựa trên tốc độ bán thực tế, kèm checklist hành động, ví dụ minh họa và hướng dẫn triển khai trong 7 ngày — không cần học lý thuyết quản trị chuỗi cung ứng phức tạp.

1. Định Mức Tồn Kho Là Gì và Tại Sao Nó Quan Trọng Với Bán Lẻ Việt Nam

Minh họa 2 - Định Mức Tồn Kho Tối Thiểu – Tối Đa: Cách Đặt Ngưỡng Theo Tốc Độ Bán Để Không Bao Giờ Hết Hàng Oan

Bối cảnh

Phần lớn cửa hàng bán lẻ tại Việt Nam — từ tạp hóa, cửa hàng tiện lợi đến shop thời trang — vẫn quản lý nhập xuất tồn theo cảm tính hoặc dựa vào kinh nghiệm của người chủ. Điều này ổn khi quy mô nhỏ, nhưng không thể mở rộng được.

Vấn đề

Không có định mức tồn rõ ràng dẫn đến hai hệ quả song song:

  • Stockout (hết hàng): Mất doanh thu, mất khách trung thành, ảnh hưởng uy tín.
  • Overstock (tồn dư): Vốn bị chôn, hàng hóa có hạn sử dụng thì còn có nguy cơ hư hỏng.

Định nghĩa thực chiến

| Khái niệm | Ý nghĩa |

|—|—|

| Tồn kho tối thiểu (Min Stock) | Ngưỡng thấp nhất được phép — khi chạm mức này, phải đặt hàng ngay |

| Tồn kho tối đa (Max Stock) | Ngưỡng cao nhất nên giữ — nhập thêm vượt mức này là dư thừa |

| Điểm đặt hàng (Reorder Point) | Mức tồn kho kích hoạt lệnh nhập — thường cao hơn Min Stock một chút để bù lead time |

Hiểu ba khái niệm này là nền tảng để bạn thiết lập cảnh báo hết hàng tự động và ra quyết định nhập hàng có căn cứ thay vì đoán mò.

2. Xác Định Tốc Độ Bán (Velocity) Cho Từng SKU — Bước Nền Tảng Không Thể Bỏ Qua

Bối cảnh

Trước khi đặt bất kỳ con số nào cho định mức tồn, bạn cần biết mỗi SKU bán ra bao nhiêu đơn vị mỗi ngày. Đây gọi là tốc độ bán (sales velocity) — thông số quan trọng nhất trong toàn bộ bài toán quản lý tồn kho.

Vấn đề

Nhiều chủ shop không có dữ liệu bán hàng theo ngày hoặc theo SKU. Họ chỉ biết tổng doanh thu cuối tháng, không biết mặt hàng nào bán chạy ngày nào trong tuần.

Cách tính tốc độ bán từng bước

Bước 1: Lấy dữ liệu bán hàng 30–60 ngày gần nhất cho từng SKU từ hệ thống nhập xuất tồn hoặc sổ sách.

Bước 2: Tính số lượng bán trung bình mỗi ngày:

> Tốc độ bán (đơn vị/ngày) = Tổng số lượng bán trong kỳ ÷ Số ngày trong kỳ

Bước 3: Phân nhóm SKU theo tốc độ bán:

  • Nhóm A – Bán nhanh: >10 đơn vị/ngày → cần ngưỡng tồn cao hơn, theo dõi hàng ngày
  • Nhóm B – Bán trung bình: 3–10 đơn vị/ngày → kiểm tra 2–3 lần/tuần
  • Nhóm C – Bán chậm: <3 đơn vị/ngày → kiểm tra hàng tuần hoặc 2 tuần/lần

Bước 4: Ghi nhận yếu tố mùa vụ — nếu sản phẩm có tính thời vụ (kem chống nắng, áo mưa, đồ Tết…), tốc độ bán cần điều chỉnh theo từng giai đoạn trong năm.

Rủi ro thường gặp

Tính tốc độ bán dựa trên giai đoạn không đại diện — ví dụ lấy số liệu tháng cao điểm rồi áp dụng quanh năm sẽ dẫn đến nhập hàng dư.

Cách kiểm soát

Luôn dùng ít nhất 2 giai đoạn khác nhau (cao điểm và thường) để có hai bộ định mức riêng biệt, áp dụng luân phiên theo lịch.

3. Công Thức Tính Định Mức Tồn Kho Tối Thiểu Theo Thực Tế

Bối cảnh

Min Stock không phải con số tùy ý. Nó phải đủ để cửa hàng tiếp tục bán trong khi chờ hàng về từ nhà cung cấp.

Công thức cơ bản

> Tồn kho tối thiểu = Tốc độ bán (đơn vị/ngày) × Lead time (ngày)

Trong đó lead time là số ngày từ lúc đặt hàng đến lúc hàng về đến tay bạn.

Thêm hệ số an toàn

Thực tế, hàng hay về trễ, nhu cầu đột biến hay xảy ra. Nên thêm buffer (tồn kho đệm):

> Min Stock = (Tốc độ bán × Lead time) + Safety Stock

> Safety Stock = Tốc độ bán tối đa × Độ trễ tối đa − Tốc độ bán trung bình × Lead time trung bình

Nếu chưa có đủ dữ liệu, dùng cách đơn giản hơn:

> Safety Stock = Tốc độ bán trung bình × (Lead time trung bình × 0.5)

(Nghĩa là dự phòng thêm 50% thời gian lead time)

Ví dụ minh họa (ví dụ nội bộ giả định)

> Cửa hàng tạp hóa tại Bình Dương bán nước tăng lực lon 250ml với tốc độ trung bình 20 lon/ngày. Nhà cung cấp giao hàng sau 3 ngày kể từ lúc đặt. Thời gian giao hàng trễ tối đa từng gặp là 5 ngày.

>

> – Safety Stock = 20 × (3 × 0.5) = 30 lon

> – Min Stock = (20 × 3) + 30 = 90 lon

>

> → Khi tồn kho chạm 90 lon, hệ thống tự động cảnh báo hết hàng và nhắc đặt hàng ngay.

Rủi ro thường gặp

Đặt Min Stock quá thấp vì muốn “tiết kiệm kho” — kết quả là hết hàng trước khi hàng mới về.

Cách kiểm soát

Review lại Min Stock mỗi quý hoặc ngay sau mỗi lần xảy ra sự cố hết hàng thực tế.

4. Công Thức Tính Định Mức Tồn Kho Tối Đa — Tránh Chôn Vốn

Bối cảnh

Max Stock giúp bạn biết điểm dừng khi nhập hàng. Không có con số này, nhân viên hay chủ shop thường nhập “cho chắc” và vô tình tạo ra hàng tồn dư.

Công thức

> Tồn kho tối đa = Min Stock + (Tốc độ bán × Chu kỳ đặt hàng)

Trong đó chu kỳ đặt hàng là số ngày bạn thường đặt hàng một lần (ví dụ: 7 ngày, 14 ngày, 30 ngày).

Ví dụ tiếp theo (ví dụ nội bộ giả định)

> Tiếp tục ví dụ nước tăng lực trên, cửa hàng đặt hàng mỗi 7 ngày:

>

> – Max Stock = 90 + (20 × 7) = 230 lon

>

> → Mỗi lần nhập, chỉ nhập đủ để đưa tồn kho lên 230 lon, không hơn.

Rủi ro thường gặp

Nhập vượt Max Stock vì được nhà cung cấp khuyến mãi số lượng lớn — điều này hợp lý với hàng không có hạn sử dụng, nhưng nguy hiểm với hàng thực phẩm, mỹ phẩm hay hàng theo mùa.

Cách kiểm soát

Chỉ nhập vượt Max Stock khi đã xác nhận hàng có thể bán hết trước hạn sử dụng hoặc trước khi mùa kết thúc.

5. Phân Loại SKU Để Đặt Định Mức Phù Hợp — Không Phải Mặt Hàng Nào Cũng Giống Nhau

Bối cảnh

Một cửa hàng bán lẻ có thể có từ vài chục đến vài nghìn SKU. Áp dụng cùng một công thức cho tất cả là không thực tế và không chính xác.

Cách phân loại thực chiến

Phân tích ABC theo doanh thu:

  • A (20% SKU, 80% doanh thu): Ưu tiên cao nhất — đặt định mức chặt chẽ, theo dõi hàng ngày
  • B (30% SKU, 15% doanh thu): Theo dõi định kỳ 2–3 lần/tuần
  • C (50% SKU, 5% doanh thu): Kiểm tra hàng tuần, có thể đặt hàng theo yêu cầu thay vì giữ tồn lớn

Kết hợp phân tích XYZ theo độ biến động nhu cầu:

  • X: Nhu cầu ổn định → công thức chuẩn hoạt động tốt
  • Y: Nhu cầu dao động vừa → tăng safety stock thêm 20–30%
  • Z: Nhu cầu bất thường → đặt hàng linh hoạt, không nên giữ tồn lớn

Checklist phân loại SKU ✅

  • [ ] Xuất báo cáo bán hàng 60 ngày gần nhất theo từng SKU
  • [ ] Sắp xếp SKU theo doanh thu giảm dần, chia thành nhóm A/B/C
  • [ ] Đánh giá độ biến động bán hàng theo tuần cho từng SKU
  • [ ] Gán nhãn nhóm cho từng SKU trong hệ thống quản lý tồn kho
  • [ ] Đặt lịch review định kỳ: nhóm A hàng tuần, B/C hàng tháng

Rủi ro thường gặp

Phân loại một lần rồi không cập nhật — SKU từng bán chạy có thể trở thành hàng chậm sau vài tháng mà hệ thống vẫn giữ định mức cao.

Cách kiểm soát

Đặt lịch review phân loại ABC mỗi 3 tháng hoặc sau mỗi đợt thay đổi danh mục lớn.

6. Thiết Lập Cảnh Báo Hết Hàng Tự Động — Từ Ngưỡng Tĩnh Đến Hệ Thống Thông Minh

Bối cảnh

Sau khi có Min Stock và Max Stock cho từng SKU, bước tiếp theo là đưa các con số này vào hệ thống để chúng tự động cảnh báo thay vì phụ thuộc vào việc nhân viên nhớ kiểm tra.

Vấn đề

Nhiều cửa hàng có định mức tồn trên giấy hoặc trong file Excel, nhưng không ai nhìn vào cho đến khi hàng đã hết thật sự.

Cách làm từng bước với VMASS

Hệ thống VMASS tồn kho cho phép bạn thiết lập ngưỡng cảnh báo trực tiếp trên từng SKU:

Bước 1: Vào mục Sản phẩm → Chi tiết SKU trong VMASS.

Bước 2: Nhập giá trị Tồn tối thiểuTồn tối đa vào trường tương ứng.

Bước 3: Bật tính năng Cảnh báo tồn kho — hệ thống sẽ tự động gửi thông báo khi tồn kho chạm ngưỡng Min.

Bước 4: Thiết lập người nhận thông báo — chủ cửa hàng, quản lý kho, hoặc cả hai.

Bước 5: Kiểm tra lại bằng cách xem Báo cáo nhập xuất tồn để đảm bảo số liệu tồn thực tế đang được cập nhật đúng sau mỗi giao dịch bán hàng.

Rủi ro thường gặp

Cảnh báo được bật nhưng không ai xử lý — thông báo trở thành “nhiễu” và bị bỏ qua sau vài tuần.

Cách kiểm soát

Phân công rõ người chịu trách nhiệm xử lý từng loại cảnh báo. Ghi vào quy trình vận hành nội bộ, không chỉ nhắc miệng.

7. Mini-Case: Chuỗi Cà Phê Tại TP.HCM Giảm Hết Hàng Nguyên Liệu Nhờ Đặt Định Mức Đúng (ví dụ nội bộ giả định)

Bối cảnh: Một chuỗi cà phê nhỏ 3 cơ sở tại TP.HCM thường xuyên hết sữa tươi và cốc giấy vào cuối tuần — đúng lúc khách đông nhất. Họ nhập hàng theo thói quen “mỗi thứ Hai nhập một lần”, không quan tâm tốc độ bán thực tế.

Vấn đề phát hiện:

  • Sữa tươi bán 40 hộp/ngày ngày thường, 70 hộp/ngày cuối tuần
  • Lead time từ nhà cung cấp: 1 ngày
  • Không có safety stock, không có cảnh báo hết hàng

Cách xử lý:

1. Tính tốc độ bán riêng cho ngày thường và cuối tuần

2. Đặt Min Stock cuối tuần cao hơn 40%: Min = 70 × 1 + 35 (safety) = 105 hộp

3. Nhập vào thứ Sáu thêm một lần nữa ngoài lịch thứ Hai

4. Cài cảnh báo hết hàng trong hệ thống khi tồn < 105 hộp

Kết quả: Sau 4 tuần, tình trạng hết sữa cuối tuần gần như biến mất. Nhân viên không còn phải gọi điện khẩn cấp cho nhà cung cấp vào Thứ Bảy.

Bài học: Tốc độ bán không đồng đều theo ngày trong tuần — định mức tồn cần phản ánh điều đó, không phải lấy trung bình rồi áp dụng cứng.

8. Sai Lầm Phổ Biến Cần Tránh Khi Đặt Định Mức Tồn Kho

Dù công thức không phức tạp, phần lớn chủ shop mắc sai lầm ở khâu triển khai:

❌ Đặt Min/Max một lần rồi không bao giờ cập nhật

→ Thị trường thay đổi, danh mục thay đổi, nhà cung cấp thay đổi — định mức cũng phải thay đổi theo.

❌ Dùng cùng một bộ định mức cho tất cả cơ sở/kho

→ Cửa hàng ở khu văn phòng và cửa hàng ở khu dân cư có tốc độ bán khác nhau hoàn toàn.

❌ Không tính lead time thực tế — chỉ tính lead time lý tưởng

→ Nhà cung cấp hứa giao 2 ngày nhưng thực tế hay trễ 4–5 ngày. Nếu tính theo 2 ngày, safety stock sẽ không đủ.

❌ Đặt Max Stock quá cao vì sợ hết hàng

→ Kết quả là vốn bị chôn, kho chật, hàng cận date không bán kịp.

❌ Chỉ theo dõi tổng tồn kho, không theo dõi theo SKU

→ Tổng tồn có vẻ ổn nhưng một SKU cụ thể đã hết từ 3 ngày trước mà không ai biết.

❌ Không phân biệt hàng theo mùa vụ

→ Áp định mức mùa cao điểm cho cả năm dẫn đến tồn dư; áp định mức thường cho mùa cao điểm dẫn đến hết hàng.

9. Gợi Ý Triển Khai Trong 7 Ngày

Bạn không cần làm hoàn hảo ngay từ đầu. Dưới đây là lộ trình 7 ngày để bắt đầu:

Checklist 7 ngày ✅

Ngày 1–2: Thu thập dữ liệu

  • [ ] Xuất báo cáo bán hàng 60 ngày gần nhất theo từng SKU
  • [ ] Liệt kê lead time thực tế của từng nhà cung cấp chính
  • [ ] Ghi nhận những mặt hàng từng hết hàng hoặc tồn dư trong 3 tháng qua

Ngày 3: Tính tốc độ bán

  • [ ] Tính tốc độ bán trung bình/ngày cho top 20 SKU bán chạy nhất (nhóm A)
  • [ ] Ghi chú biến động cuối tuần / ngày lễ nếu có

Ngày 4: Tính Min và Max Stock

  • [ ] Áp công thức Min Stock = (Tốc độ bán × Lead time) + Safety Stock
  • [ ] Áp công thức Max Stock = Min Stock + (Tốc độ bán × Chu kỳ đặt hàng)
  • [ ] Ghi kết quả vào file hoặc hệ thống

Ngày 5: Nhập vào hệ thống và bật cảnh báo

  • [ ] Nhập Min/Max vào từng SKU trong VMASS
  • [ ] Bật cảnh báo hết hàng cho nhóm A
  • [ ] Phân công người xử lý khi nhận cảnh báo

Ngày 6–7: Kiểm tra và điều chỉnh

  • [ ] So sánh tồn kho thực tế với Min/Max vừa đặt
  • [ ] Điều chỉnh nếu thấy ngưỡng quá cao hoặc quá thấp
  • [ ] Lên lịch review định kỳ hàng tháng

10. KPI Theo Dõi Trong 30 Ngày Sau Khi Triển Khai

Sau khi đặt định mức tồn, bạn cần theo dõi các chỉ số sau để đánh giá hiệu quả và điều chỉnh kịp thời:

Checklist KPI 30 ngày ✅

KPI về hết hàng:

  • [ ] Số lần stockout (hết hàng thực tế) → Mục tiêu: giảm ít nhất 50% so với tháng trước
  • [ ] Số SKU chạm ngưỡng Min mỗi tuần → Nếu quá nhiều, có thể Min đang đặt thấp hoặc tốc độ bán tăng
  • [ ] Tỷ lệ đơn hàng bị từ chối/hoãn vì hết hàng → Mục tiêu: <2%

KPI về tồn dư:

  • [ ] Số SKU vượt ngưỡng Max sau mỗi lần nhập hàng → Nếu thường xuyên vượt, cần xem lại chu kỳ nhập
  • [ ] Giá trị hàng tồn kho trung bình so với tháng trước → Mục tiêu: không tăng quá 15% trừ khi doanh thu tăng tương ứng
  • [ ] Số ngày tồn kho (Days of Stock) = Tồn kho hiện tại ÷ Tốc độ bán/ngày → Duy trì ở mức phù hợp với từng nhóm SKU

KPI vận hành:

  • [ ] Số cảnh báo tồn kho được xử lý đúng hạn / Tổng số cảnh báo → Mục tiêu: >90%
  • [ ] Thời gian trung bình từ cảnh báo đến khi đặt hàng → Mục tiêu: <24 giờ với nhóm A

Kết Luận

Quản lý tồn kho hiệu quả không bắt đầu từ phần mềm hay quy trình phức tạp — nó bắt đầu từ việc bạn biết từng SKU của mình đang bán với tốc độ bao nhiêu và mất bao lâu để nhập về.

Khi đã có định mức tồn kho tối thiểu và tối đa dựa trên tốc độ bán thực tế, bạn không còn phải “đoán” lúc nào cần nhập hàng. Hệ thống sẽ tự báo cho bạn. Nhân viên không cần nhớ từng mặt hàng. Chủ shop không cần kiểm tra kho mỗi ngày.

Điều quan trọng là bắt đầu từ nhóm A — 20% SKU tạo ra 80% doanh thu. Đặt đúng định mức cho nhóm này trước, bạn đã kiểm soát được phần lớn rủi ro hết hàng và tồn dư của cửa hàng.

Nếu bạn đang cần một công cụ để theo dõi nhập xuất tồn, đặt ngưỡng cảnh báo tự động và xem báo cáo tồn kho theo từng SKU — VMASS được thiết kế cho đúng bài toán đó. Bạn có thể tìm hiểu thêm và dùng thử miễn phí tại [vmass.vn](https://vmass.vn).

Bài viết thuộc chuỗi nội dung về Tồn kho của VMASS — nền tảng quản lý bán hàng và tồn kho dành cho chuỗi bán lẻ Việt Nam.

Tìm hiểu thêm về VMASS