Triển khai ERP

Điểm đặt hàng lại và tồn kho an toàn: công thức, cách áp dụng

Đội ngũ sản phẩm XBuddy · 2 tháng 11, 2026 · 13 phút đọc

Quản lý tồn kho bắt đầu từ hai con số: tồn kho an toàn và điểm đặt hàng lại. Bài viết giải thích công thức, ví dụ tính tay và những sai lầm khiến kho vừa thừa vừa thiếu.

Kho — Kế hoạch đặt lại hàng và yêu cầu xuất kho

Quản lý tồn kho của phần lớn doanh nghiệp nhỏ xoay quanh một câu hỏi lặp đi lặp lại: khi nào thì đặt hàng, và đặt bao nhiêu? Trả lời bằng cảm giác thường cho ra hai kết quả cùng lúc: mặt hàng chạy nhanh thì hết, mặt hàng chạy chậm thì chất đầy kho. Hai khái niệm giúp trả lời câu hỏi này có kỷ luật là tồn kho an toàn (safety stock) và điểm đặt hàng lại (reorder point, ROP). Bài viết này trình bày công thức, cách lấy số liệu đầu vào, một ví dụ tính tay và cách đưa kết quả vào quy trình mua hàng.

Vì sao quản lý tồn kho cần điểm đặt hàng lại

Mỗi lần đặt hàng, doanh nghiệp phải chờ một khoảng thời gian trước khi hàng về kho, gọi là thời gian giao hàng (lead time). Trong khoảng chờ đó, hàng vẫn tiếp tục được bán hoặc xuất dùng. Điểm đặt hàng lại là mức tồn mà tại đó bạn phải đặt ngay, để lượng hàng còn lại đủ dùng cho tới khi lô mới về.

Nếu nhu cầu mỗi ngày luôn đúng bằng một con số và nhà cung cấp luôn giao đúng hẹn, điểm đặt hàng lại chỉ đơn giản là nhu cầu bình quân ngày × số ngày chờ. Thực tế không như vậy. Có tuần khách mua gấp đôi, có lô hàng về trễ ba ngày vì tắc cảng. Tồn kho an toàn là phần đệm để hấp thụ hai loại biến động này.

Vì thế, công thức chuẩn gồm hai phần:

ROP = d × L + SS

trong đó d là nhu cầu bình quân ngày, L là thời gian giao hàng bình quân (ngày), SS là tồn kho an toàn.

Công thức tồn kho an toàn theo mức phục vụ

Tồn kho an toàn không nên là "cộng thêm 20%" hay "giữ thêm một tuần". Cách làm có cơ sở là chọn một mức phục vụ (service level), tức xác suất không hết hàng trong một chu kỳ đặt hàng, rồi tính phần đệm tương ứng.

Khi cả nhu cầu lẫn thời gian giao hàng đều biến động và hai yếu tố này độc lập với nhau, công thức thường dùng là:

SS = z × √( L × σd² + d² × σL² )

Ký hiệu Ý nghĩa Lấy từ đâu
z Hệ số ứng với mức phục vụ Bảng phân phối chuẩn
d Nhu cầu bình quân mỗi ngày Lịch sử xuất kho
σd Độ lệch chuẩn nhu cầu ngày Lịch sử xuất kho
L Thời gian giao hàng bình quân (ngày) Ngày đặt PO đến ngày nhập kho
σL Độ lệch chuẩn thời gian giao hàng Các lần nhập thực tế

Một số giá trị z thường dùng: mức phục vụ 90% ứng với z ≈ 1,28; 95% ứng với z ≈ 1,645; 98% ứng với z ≈ 2,05; 99% ứng với z ≈ 2,33. Lưu ý chi phí tăng rất nhanh ở đầu cao: đi từ 95% lên 99% làm phần đệm tăng khoảng 40% trong khi chỉ giảm thêm bốn điểm phần trăm rủi ro.

Công thức có hai số hạng dưới căn, và đây là chỗ nhiều bảng tính bỏ sót. Số hạng L × σd² phản ánh biến động nhu cầu trong thời gian chờ. Số hạng d² × σL² phản ánh việc nhà cung cấp giao sớm hay trễ. Với mặt hàng nhập khẩu hoặc nhà cung cấp kém ổn định, số hạng thứ hai thường lớn hơn số hạng thứ nhất.

Ba lỗi thường gặp khi lấy số liệu đầu vào

  1. Chỉ tính độ lệch chuẩn trên những ngày có xuất kho. Một mặt hàng xuất 70 cái vào một ngày duy nhất mỗi tuần có nhu cầu ngày thực tế là 0, 0, 0, 0, 0, 0, 70. Nếu bỏ các ngày bằng 0, bạn sẽ thấy nhu cầu "rất ổn định" và tính ra phần đệm gần bằng không. Phải đưa cả ngày không xuất vào mẫu.
  2. Dùng thời gian giao hàng ghi trên hồ sơ nhà cung cấp thay vì thời gian đo được. Con số trên hồ sơ thường được nhập một lần lúc tạo nhà cung cấp và không ai cập nhật. Thời gian thực tế từ lúc đặt đơn đến lúc nhập kho mới là số đáng tin, khi đã có đủ vài lần nhập để tính.
  3. So điểm đặt hàng lại với tồn trên kệ thay vì vị thế tồn. Vị thế tồn là tồn khả dụng + hàng đang về (PO đã đặt chưa nhận). Bỏ qua hàng đang về dẫn tới đặt trùng; bỏ qua hàng đã giữ cho đơn bán dẫn tới đặt thiếu.

Ví dụ minh hoạ: tính điểm đặt hàng lại cho một mặt hàng

Ví dụ minh hoạ, số liệu giả định. Một công ty phân phối vật tư có mặt hàng găng tay bảo hộ với dữ liệu 90 ngày gần nhất như sau:

  • Nhu cầu bình quân: d = 20 đôi/ngày, độ lệch chuẩn σd = 6 đôi/ngày.
  • Thời gian giao hàng đo từ 5 lần nhập gần nhất: L = 10 ngày, σL = 2 ngày.
  • Mức phục vụ mong muốn: 95%, tức z = 1,645.

Bước 1 — tồn kho an toàn. L × σd² = 10 × 36 = 360. d² × σL² = 400 × 4 = 1.600. Tổng dưới căn là 1.960, căn bậc hai xấp xỉ 44,27. SS = 1,645 × 44,27 ≈ 72,8, làm tròn lên 73 đôi.

Bước 2 — điểm đặt hàng lại. ROP = 20 × 10 + 73 = 273 đôi.

Bước 3 — so sánh khi bỏ qua biến động giao hàng. Nếu chỉ tính biến động nhu cầu, SS = 1,645 × √360 ≈ 31,2, làm tròn 32 đôi và ROP = 232. Chênh lệch 41 đôi chính là phần rủi ro do nhà cung cấp giao trễ. Với mặt hàng này, bỏ qua σL đồng nghĩa với việc hết hàng thường xuyên hơn hẳn mức 5% đã chọn.

Bước 4 — đặt bao nhiêu. Giả sử công ty rà soát kho mỗi tuần (7 ngày). Mức tồn mục tiêu sau khi đặt bằng ROP cộng nhu cầu của một chu kỳ rà soát: 273 + 20 × 7 = 413 đôi. Hôm nay tồn khả dụng là 180 đôi và có 50 đôi đang về, vị thế tồn là 230 đôi, thấp hơn ROP. Lượng đề xuất đặt là 413 − 230 = 183 đôi, rồi làm tròn theo lượng đặt tối thiểu hoặc quy cách thùng của nhà cung cấp.

Từ công thức đến quy trình: cảnh báo rồi đề xuất mua hàng

Công thức chỉ có ích khi nó chạy đều đặn. Một quy trình thực tế gồm bốn nhịp:

  1. Cập nhật số liệu định kỳ. Tính lại d, σd và thời gian giao hàng hằng tuần hoặc hằng tháng từ lịch sử xuất nhập, không phải từ ước lượng.
  2. Phân nhóm mặt hàng. Không phải mặt hàng nào cũng cần mức phục vụ 98%. Nhóm A (giá trị cao, bán đều) có thể chọn mức cao; nhóm C (giá trị thấp, ít quan trọng) có thể chấp nhận mức thấp hơn để giảm vốn đọng.
  3. Cảnh báo khi vị thế tồn chạm điểm đặt hàng lại. Cảnh báo phải chỉ rõ mặt hàng nào, kho nào, đề xuất bao nhiêu và vì sao.
  4. Chuyển thành đề xuất mua hàng có người duyệt. Cảnh báo không tự đặt hàng. Người phụ trách mua hàng xem, điều chỉnh theo khuyến mãi của nhà cung cấp hoặc mùa vụ, rồi tạo đơn mua hàng. Từ đây, đơn mua đi tiếp chu trình nhận hàng và đối chiếu hoá đơn (xem bài quy trình mua hàng và đối chiếu 3 chiều).

Khi nào công thức không còn phù hợp

  • Hàng theo mùa hoặc theo chiến dịch: nhu cầu quá khứ không đại diện cho tương lai gần; cần dự báo có điều chỉnh mùa vụ.
  • Hàng bán rất thưa (vài lần mỗi quý): giả định phân phối chuẩn không còn đúng; nên dùng mức tồn tối thiểu cố định hoặc đặt theo đơn.
  • Vật tư cho sản xuất theo kế hoạch: nên tính theo nhu cầu vật tư (MRP) từ kế hoạch sản xuất thay vì theo lịch sử xuất kho.

XBuddy hỗ trợ việc này thế nào

Trong ứng dụng Kho của XBuddy, trang Gợi ý đặt hàng lại liệt kê các mặt hàng ở hoặc dưới điểm đặt lại theo từng kho, kèm tồn hiện tại, tồn khả dụng, hàng đang đặt, số lượng đề xuất và số ngày chờ. Người phụ trách có thể chọn các dòng cần thiết và tạo đơn mua hàng từ đề xuất; cảnh báo điểm đặt hàng là một công tắc bật mặc định.

Trang Gợi ý đặt hàng lại trong app Kho của XBuddy, liệt kê mặt hàng dưới điểm đặt lại kèm số lượng đề xuất

Trợ lý AI Kế hoạch tồn kho dùng đúng mô hình trình bày ở trên: tồn kho an toàn theo mức phục vụ, có tính cả biến động thời gian giao hàng; độ lệch chuẩn nhu cầu tính trên mọi ngày của cửa sổ, kể cả ngày không xuất. Thời gian giao hàng ưu tiên số đo được từ các lần nhập thực tế khi có đủ ít nhất ba lần nhập trong năm, nếu không thì dùng số cấu hình trên mặt hàng hoặc nhà cung cấp, và kết quả nói rõ đang dùng nguồn nào. Trợ lý chỉ đề xuất; người dùng duyệt trước khi tạo chứng từ. Với doanh nghiệp vận hành nhiều kho, xem thêm giải pháp Kho vận.

Câu hỏi thường gặp

Tồn kho an toàn và điểm đặt hàng lại khác nhau thế nào?

Tồn kho an toàn là phần đệm để chống biến động nhu cầu và thời gian giao hàng. Điểm đặt hàng lại là mức tồn mà tại đó phải đặt hàng, bằng nhu cầu dự kiến trong thời gian chờ cộng với tồn kho an toàn. Nói cách khác, tồn kho an toàn là một thành phần của điểm đặt hàng lại.

Nên chọn mức phục vụ bao nhiêu phần trăm?

Không có con số chung cho mọi mặt hàng. Mặt hàng quan trọng, biên lợi nhuận cao hoặc thiếu hàng gây mất khách thường chọn 95–98%. Mặt hàng giá trị thấp, dễ thay thế có thể chọn 90% để giảm vốn đọng. Nên bắt đầu bằng phân nhóm ABC rồi gán mức phục vụ theo nhóm.

Cần bao nhiêu dữ liệu lịch sử để tính?

Với hàng bán đều, 90 ngày xuất kho thường đủ để ước lượng nhu cầu bình quân và độ lệch chuẩn. Thời gian giao hàng cần ít nhất vài lần nhập thực tế với cùng nhà cung cấp; khi chưa đủ, dùng số cam kết của nhà cung cấp và ghi rõ đó là giả định để thay thế khi có số đo.

Có nên tự động đặt hàng khi tồn chạm điểm đặt hàng lại?

Thông thường không nên tự động hoàn toàn. Đề xuất nên được người phụ trách mua hàng xem lại vì có những thông tin công thức không biết: khuyến mãi của nhà cung cấp, đơn hàng lớn sắp ký, hàng sắp ngừng kinh doanh. Tự động hoá phần tính toán và cảnh báo, giữ con người ở bước quyết định.

Bao lâu nên tính lại điểm đặt hàng lại một lần?

Với hầu hết doanh nghiệp, tính lại hằng tuần hoặc hằng tháng là hợp lý. Mặt hàng có nhu cầu thay đổi nhanh hoặc vừa đổi nhà cung cấp nên được rà soát sớm hơn. Điều quan trọng là quy trình tính lại chạy đều đặn từ dữ liệu thật, không phải chỉnh tay khi có sự cố.

Sẵn sàng trải nghiệm XBuddy?

Đặt lịch demo để trải nghiệm XBuddy thực tế.