Skip to content
HomeBlogĐiểm đặt hàng tồn kho: vì sao một mức tồn tối thiểu chung là cái bẫy
Điểm đặt hàng tồn kho — công thức ROP cho từng mã hàng (BEUP)

Điểm đặt hàng tồn kho: vì sao một mức tồn tối thiểu chung là cái bẫy

Share:

9 phút đọc

Phần lớn doanh nghiệp đặt hàng lại khi nhìn thấy tồn kho gần cạn. Đó đã là muộn. Khoảng thời gian từ lúc bạn đặt đến lúc hàng về kho — gọi là lead time — là một vùng mù: nhu cầu vẫn chạy, nhưng kho không được bù. Quyết định quan trọng không phải “đang còn bao nhiêu”, mà “chạm mức nào thì phải đặt”. Mức đó gọi là điểm đặt hàng, và cách phần lớn SME đặt nó — một con số tối thiểu chung cho mọi mặt hàng — là một cái bẫy có thể đo được bằng tiền.

Mỗi lần đặt hàng lúc tồn về 0 là một lần chữa cháy

Tồn kho là vốn lưu động bị kẹt giữa hai chi phí đối nghịch. Một bên là chi phí hết hàng: đơn mất, chuyền dừng, phải đặt gấp với giá cao và phí vận chuyển khẩn. Bên kia là chi phí giữ hàng và dư thừa: vốn đóng băng trên kệ, tiền thuê kho, hàng lỗi mốt hoặc hư hỏng. Điều khiến cả hai nguy hiểm là chúng hiếm khi hiện rõ trên báo cáo lãi lỗ — bạn chỉ cảm nhận được khi đã trả giá.

Đặt hàng khi tồn về gần 0 nghĩa là bạn đã chọn phe “tiết kiệm chi phí giữ hàng” một cách vô thức, và trả giá bằng những lần đứt hàng. Mỗi lần như vậy là một lần chữa cháy: gọi nhà cung cấp hỏi có giao gấp được không, chấp nhận giá cao hơn, hoặc nhìn khách bỏ đi. Trong giáo trình kinh điển Inventory Management and Production Planning and Scheduling, Silver, Pyke và Peterson chỉ ra rằng quản trị tồn kho tốt không phải là giữ ít nhất hay nhiều nhất, mà là cân bằng hai chi phí này tại điểm chi phí tổng thấp nhất. Và đòn bẩy của sự cân bằng đó là thời điểm đặt, không phải lượng tồn hiện tại.

Bảy khái niệm tối thiểu để quyết định đặt hàng đúng

Trước khi tính, cần gọi đúng tên. Đây là từ vựng tối thiểu của bài toán đặt hàng:

  • Lead time (thời gian giao hàng) là số ngày từ lúc đặt đến lúc hàng về kho và sẵn sàng bán. Đây chính là vùng mù cần được phủ bằng tồn.
  • Nhu cầu trung bình ngày là số lượng bán ra bình quân mỗi ngày của một mặt hàng.
  • Tồn an toàn (safety stock) là phần tồn đệm để chống biến động — khi nhu cầu tăng đột biến hoặc nhà cung cấp giao trễ.
  • Điểm đặt hàng (reorder point, ROP) là mức tồn mà khi chạm tới, bạn phải đặt hàng ngay.
  • Số ngày còn hàng (days of cover) là tồn hiện tại chia cho nhu cầu trung bình ngày — số ngày bán được nếu không nhập thêm.
  • Lượng đặt hàng (order quantity / EOQ) là số lượng nên đặt mỗi lần.
  • Mức phục vụ (service level) là tỷ lệ phần trăm nhu cầu được đáp ứng ngay từ tồn kho, không để khách chờ.

Một nguyên tắc cần khắc cốt: số ngày còn hàng phải luôn được đặt cạnh lead time. Một mặt hàng còn 20 ngày tồn nghe có vẻ an toàn — cho đến khi bạn biết nhà cung cấp của nó giao mất 30 ngày.

Đẳng thức điểm đặt hàng: nhu cầu trong thời gian chờ cộng tồn an toàn

Đây là khung tư duy cốt lõi, và nó gọn đến bất ngờ:

Điểm đặt hàng = (Nhu cầu trung bình ngày × Lead time) + Tồn an toàn

Vế đầu — nhu cầu trung bình ngày nhân lead time — là lượng hàng bạn sẽ bán hết trong lúc chờ đơn mới về. Vế sau — tồn an toàn — là tấm đệm cho những ngày bán nhanh hơn dự kiến hoặc hàng về trễ. Cộng lại, ROP trả lời chính xác câu hỏi: chạm mức nào thì đặt để hàng mới về vừa kịp lúc tồn cũ cạn.

Cách vận hành này có tên: mô hình rà soát liên tục (s, Q). Bạn theo dõi tồn liên tục; khi tồn chạm mức s (chính là ROP), bạn đặt một lượng Q. Nó khác với rà soát định kỳ (R, S) — chỉ kiểm tra theo lịch cố định (ví dụ mỗi thứ Hai) rồi nhập bù lên một mức trần. Rà soát liên tục phản ứng nhanh hơn với hàng bán chạy; rà soát định kỳ gọn hơn về thao tác nhưng chấp nhận một vùng mù giữa hai lần kiểm.

Còn tồn an toàn tính thế nào? Mô hình đơn giản nhất — và đủ dùng cho phần lớn SME — là tồn an toàn = Hệ số an toàn × Nhu cầu ngày × Lead time, với hệ số an toàn thường đặt quanh 1.5 và tinh chỉnh theo mức độ trọng yếu của mặt hàng. Ở mức nâng cao, các giáo trình như Production and Operations Analysis của Nahmias dùng công thức thống kê z × độ lệch chuẩn nhu cầu × căn bậc hai của lead time, trong đó z phản ánh mức phục vụ mục tiêu. Bạn không cần bắt đầu từ mức nâng cao; bạn cần bắt đầu từ việc tính ROP cho từng mặt hàng thay vì áp một con số chung.

“Đặt bao nhiêu” là một câu hỏi hoàn toàn khác

ROP trả lời “khi nào”. Nó không nói “bao nhiêu”. Đó là một bài toán riêng, và gộp hai câu hỏi làm một là lỗi thường gặp.

Lượng đặt tối ưu được trả lời bởi EOQ (Economic Order Quantity), công thức Ford Harris đề xuất năm 1913 và sau này gắn với tên Wilson. EOQ cân hai chi phí ngược chiều: đặt nhiều lần với lượng nhỏ thì tốn chi phí đặt hàng (xử lý đơn, vận chuyển, kiểm nhận); đặt ít lần với lượng lớn thì tốn chi phí giữ hàng. Điểm giao của hai đường cong là lượng đặt làm tổng chi phí thấp nhất.

Song song với “đặt bao nhiêu” là “chú ý mặt hàng nào nhất”. Đây là vai trò của phân loại ABC, áp dụng nguyên lý Pareto: thường khoảng 20% số mặt hàng chiếm 80% giá trị. Nhóm A — giá trị cao — đáng được rà soát chặt và tính ROP cẩn thận. Nhóm C — giá trị thấp — có thể quản lỏng hơn. Thực hành tốt là tinh chỉnh hệ số an toàn theo độ trọng yếu của mặt hàng và độ tin cậy của nhà cung cấp, và đặt ROP theo lead time của từng nhà cung cấp — không phải một mức chung.

Một mức tồn tối thiểu chung không thể đúng cho cả hàng nhanh lẫn hàng chậm

Đây là trung tâm của vấn đề. Phần lớn SME quản tồn bằng một “mức tồn tối thiểu” duy nhất, áp cho mọi mã hàng: tồn xuống dưới X thì đặt. Nó đơn giản, dễ nhớ — và sai về mặt cấu trúc.

Lý do: ROP phụ thuộc vào hai biến số rất khác nhau giữa các mặt hàng — nhu cầu ngày và lead time. Một mã bán 100 đơn vị mỗi ngày với lead time 3 ngày cần ROP quanh 300 cộng đệm. Một mã bán 2 đơn vị mỗi ngày với lead time 30 ngày cần ROP quanh 60 cộng đệm. Một con số chung — chẳng hạn 100 — sẽ khiến mã bán nhanh đứt hàng liên tục (đặt quá trễ) và mã bán chậm tồn đọng (đặt quá sớm, vốn chôn vô ích). Bạn thua ở cả hai đầu cùng lúc.

Khoảng cách giữa thực hành phổ biến và thực hành tốt nằm đúng ở đây: thay vì một mức chung, hãy tính ROP riêng cho từng mã theo lead time của nhà cung cấp tương ứng; rà soát hàng tuần cho cả danh mục và rà soát hàng ngày cho nhóm hàng nhanh hoặc lead dài. Bỏ qua biến động lead time cũng là một dạng của cùng sai lầm — đệm quá mỏng vì giả định nhà cung cấp luôn giao đúng hẹn.

Bẫy lead dài: nhìn “còn đủ tồn” nhưng vẫn hết hàng trước khi đơn về

Đây là sai lầm đắt nhất và phản trực giác nhất, vì nó qua mặt cả những người đã biết theo dõi số ngày còn hàng.

Hãy hình dung một mặt hàng còn 25 ngày tồn. Trên bảng theo dõi, nó xanh — có vẻ an toàn. Nhưng nếu lead time của nó là 30 ngày, thì ngay cả khi bạn đặt hôm nay, hàng mới chỉ về sau khi tồn đã cạn 5 ngày. Mặt hàng này đã ở trạng thái đứt hàng được lập trình sẵn, dù con số tồn nhìn vẫn ổn. Nguyên tắc rút ra: lead time càng dài, càng phải đặt sớm so với điểm bạn cảm thấy cần — và “số ngày còn hàng” chỉ có ý nghĩa khi đặt cạnh lead time.

Trong bộ dữ liệu minh họa của công cụ, mã SKU-009 (mô tơ điện 5HP) có lead time dài nhất danh mục — 30 ngày — và đồng thời đã rơi xuống dưới tồn an toàn. Nó phải được đặt đầu tiên, vì việc bù hàng cho nó mất trọn một tháng; chờ thêm là chấp nhận một tháng có thể đứt hàng. Ở thái cực ngược lại, SKU-001 (bu lông thép) có khoảng 42 ngày tồn — vốn đang đóng băng trên kệ trong khi những mã khác cần tiền đó để nhập. Một biểu đồ phân tán đặt “số ngày còn hàng” lên một trục và “lead time” lên trục kia chính là công cụ phát hiện bẫy này: bất kỳ điểm nào nằm về phía lead time vượt số ngày còn hàng đều là một quả bom hẹn giờ. (Trong tập dữ liệu mẫu này chưa có mã nào rơi vào vùng đó — nhưng đó chính là lý do biểu đồ tồn tại: để bắt được nó ngay khi xảy ra.)

Vì sao công cụ được thiết kế như vậy: từ nguyên tắc đến từng ô tính

Mỗi thành phần của Inventory Reorder Point Tracker tồn tại vì một nguyên tắc ở trên — và để chặn một sai lầm cụ thể.

Thành phầnNguyên tắc nó hiện thực hóaSai lầm nó chặn
Sheet Thiết Lập (hệ số an toàn, lead time mặc định, ngưỡng tồn lâu)Một nguồn dữ liệu duy nhấtTham số gõ cứng rải rác, thiếu nhất quán
Sheet Tồn Kho SKU với ROP, tồn an toàn, số lượng cần đặt là công thức sốngĐẳng thức ROP + rà soát liên tục, tính cho từng mãMột mức tồn tối thiểu chung cho mọi mặt hàng
KPI “Số SKU cần đặt ngay” (đếm số mã có tồn ≤ ROP)Chỉ số dẫn tới hành độngBáo cáo thiếu con số nói thẳng “hôm nay làm gì”
Biểu đồ ưu tiên đặt hàng (đỏ = dưới tồn an toàn, hổ phách = dưới ROP)Phân loại theo mức khẩnXử lý mọi mã như nhau, không có thứ tự ưu tiên
Biểu đồ phân tán số ngày còn hàng so với lead timeSố ngày còn hàng luôn đặt cạnh lead timeBẫy lead dài — đứt hàng dù tồn nhìn vẫn ổn
Danh sách hành động đặt hàngĐặt gì, bao nhiêu, của nhà cung cấp nàoQuyết định đặt hàng dựa trên cảm tính

Đây không phải là một danh sách tính năng. Đó là một chuỗi lập luận: ngành vận hành theo đẳng thức ROP, thực hành tốt đòi tính riêng từng mã và canh lead time, các sai lầm phổ biến đều bắt nguồn từ việc bỏ qua hai điều đó — cho nên công cụ được dựng đúng theo hình dạng này. Trong bộ dữ liệu minh họa: 6 trên 10 mã cần đặt, 3 mã đã dưới tồn an toàn, tổng giá trị đơn cần đặt khoảng 490 triệu đồng, trên tổng tồn kho khoảng 723 triệu đồng — những con số biến một bảng tính tĩnh thành một quyết định trong ngày.

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

Điểm đặt hàng là gì?

Điểm đặt hàng (reorder point, ROP) là mức tồn kho mà khi chạm tới, doanh nghiệp phải đặt hàng ngay để hàng mới về kịp trước khi tồn cũ cạn. Công thức: ROP = (nhu cầu trung bình ngày × lead time) + tồn an toàn.

Công thức tính điểm đặt hàng tồn kho như thế nào?

Điểm đặt hàng bằng nhu cầu trung bình mỗi ngày nhân với lead time (số ngày giao hàng), cộng tồn an toàn. Ví dụ: bán 18 đơn vị/ngày, lead time 5 ngày, tồn an toàn 30 → ROP = 18 × 5 + 30 = 120 đơn vị.

Khi nào cần đặt hàng lại?

Đặt hàng lại ngay khi tồn hiện tại chạm hoặc xuống dưới điểm đặt hàng của mặt hàng đó — không phải khi tồn gần về 0. Với hàng có lead time dài, cần đặt sớm hơn nữa vì thời gian giao kéo dài.

Tồn an toàn tính thế nào?

Cách đơn giản: tồn an toàn = hệ số an toàn × nhu cầu trung bình ngày × lead time, với hệ số thường quanh 1.5. Cách nâng cao dùng thống kê: z × độ lệch chuẩn của nhu cầu × căn bậc hai của lead time, trong đó z phản ánh mức phục vụ mục tiêu.

Vì sao không nên dùng một mức tồn tối thiểu chung cho mọi mặt hàng?

Vì điểm đặt hàng phụ thuộc vào nhu cầu ngày và lead time — hai biến số khác nhau rất nhiều giữa các mặt hàng. Một con số chung sẽ khiến hàng bán nhanh đứt hàng và hàng bán chậm tồn đọng cùng lúc. Mỗi mã cần ROP riêng theo lead time của nhà cung cấp tương ứng.


Bạn có thể xem toàn bộ logic này vận hành trực tiếp trên dashboard demo: Inventory Reorder Point Tracker trên BEUP Canvas — mặt hàng nào cần đặt ngay, số tiền cần chi, mã nào đã dưới tồn an toàn, và biểu đồ phát hiện bẫy lead dài. Công cụ Excel + Google Sheets đầy đủ: Inventory Reorder Point Tracker.

Cẩm nang ngành · Industry Playbook

Bóc tách tư duy thiết kế đằng sau công cụ này

Xem ngành này thực sự vận hành thế nào, khung tư duy chi phối, và vì sao công cụ được thiết kế như vậy. Bóc từng lớp một.

Khám phá playbook tương tác →

Nhận bài viết mới

Nhận thông tin về quản trị, vận hành & tài sản số qua email.

Leave A Reply

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

Sẵn sàng nâng cấp hệ điều hành?

Đặt lịch trao đổi miễn phí để khám phá cách BEUP nâng cấp quy trình làm việc của bạn.

Đặt lịch trao đổi
Phản hồi trong 24 giờ làm việc

© 2025 - 2026 BEUP Learning Solutions · MST: 3301755602 · BEUP™ và tên sản phẩm là nhãn hiệu của BEUP Learning Solutions. Đang đăng ký.

Select your currency
USD Đô-la Mỹ