Cách Tính Tồn Kho An Toàn
(Safety Stock)
- Công thức cơ bản: Tồn kho an toàn = (Nhu cầu bán tối đa mỗi ngày × Thời gian giao hàng tối đa) − (Nhu cầu bán trung bình mỗi ngày × Thời gian giao hàng trung bình). Dùng khi chưa có đủ dữ liệu thống kê chi tiết.
- Công thức theo mức phục vụ mong muốn: Tồn kho an toàn = Z × Độ lệch chuẩn nhu cầu × Căn bậc hai thời gian giao hàng. Chính xác hơn nhưng cần lịch sử bán hàng đủ dài để tính độ lệch chuẩn.
- Tồn kho an toàn không phải càng nhiều càng tốt — nó là một đánh đổi giữa rủi ro hết hàng và chi phí vốn lưu động bị chôn trong kho, ảnh hưởng trực tiếp tới dòng tiền.
- Mức phục vụ (service level) càng cao, hệ số Z càng lớn và tồn kho an toàn càng nhiều: 90% tương ứng Z bằng 1,28; 95% tương ứng Z bằng 1,65; 99% tương ứng Z bằng 2,33.
- Lấy nhu cầu tối đa từ ngày cao điểm bất thường như Tết hoặc đợt sale, thay vì ngày bán chạy bình thường, là lỗi phổ biến nhất khiến tồn kho an toàn bị thổi phồng quá mức.
Tồn kho an toàn (safety stock) là lượng hàng dự phòng giữ thêm ngoài mức cần bán bình thường, để tránh hết hàng khi nhu cầu tăng đột biến hoặc nhà cung cấp giao trễ hơn dự kiến. Vấn đề là hầu hết người mới làm kho tính con số này theo cảm tính, hoặc lấy một tỷ lệ phần trăm cố định trên doanh số mà không có cơ sở, dẫn tới hai thái cực: hết hàng liên tục hoặc tồn kho ứ đọng chôn vốn. Bài này trình bày hai công thức tính tồn kho an toàn — một công thức đơn giản không cần dữ liệu thống kê và một công thức chính xác hơn theo mức phục vụ mong muốn — kèm ví dụ số từng bước, bảng đối chiếu chi phí vốn theo từng mức phục vụ, và 5 lỗi tính sai phổ biến.
Công thức tồn kho an toàn cơ bản, không cần dữ liệu thống kê
Với doanh nghiệp chưa có phần mềm ghi nhận đủ lịch sử bán hàng để tính độ lệch chuẩn, công thức dựa trên chênh lệch giữa mức cao nhất và mức trung bình là lựa chọn thực tế nhất:
Tồn kho an toàn = (Nhu cầu bán tối đa mỗi ngày × Thời gian giao hàng tối đa) − (Nhu cầu bán trung bình mỗi ngày × Thời gian giao hàng trung bình)
Bốn số liệu cần thu thập, và cách lấy đúng từng số:
- Nhu cầu bán trung bình mỗi ngày — lấy từ tổng lượng bán trong 3 đến 6 tháng gần nhất chia cho số ngày bán hàng, loại trừ các ngày đóng cửa.
- Nhu cầu bán tối đa mỗi ngày — lấy từ ngày bán chạy nhất trong cùng giai đoạn 3 đến 6 tháng, nhưng phải là ngày bán chạy trong điều kiện kinh doanh bình thường, không phải ngày cao điểm bất thường như Tết hoặc đợt giảm giá lớn.
- Thời gian giao hàng trung bình — thời gian từ lúc đặt hàng tới lúc nhận hàng thực tế, tính trung bình của các lần đặt hàng gần nhất, không phải cam kết ghi trên hợp đồng với nhà cung cấp.
- Thời gian giao hàng tối đa — lần giao hàng chậm nhất thực tế đã từng xảy ra, không phải trường hợp giả định xấu nhất có thể tưởng tượng ra.
Công thức tồn kho an toàn theo mức phục vụ mong muốn
Khi đã có đủ lịch sử bán hàng để tính độ lệch chuẩn của nhu cầu, công thức theo mức phục vụ mong muốn cho kết quả chính xác hơn, tránh việc chọn nhầm một ngày bất thường làm mốc tối đa:
Tồn kho an toàn = Z × Độ lệch chuẩn nhu cầu × Căn bậc hai thời gian giao hàng
Trong đó công thức này giả định thời gian giao hàng của nhà cung cấp tương đối ổn định (không dao động nhiều). Z là hệ số tương ứng với mức phục vụ (service level) mà doanh nghiệp muốn đạt được — xác suất không bị hết hàng trong một chu kỳ đặt hàng. Một số mốc Z thường dùng:
- Mức phục vụ 90% tương ứng Z = 1,28
- Mức phục vụ 95% tương ứng Z = 1,65
- Mức phục vụ 98% tương ứng Z = 2,05
- Mức phục vụ 99% tương ứng Z = 2,33
Mức phục vụ 95% nghĩa là trong 100 chu kỳ đặt hàng, doanh nghiệp kỳ vọng chỉ hết hàng khoảng 5 lần trước khi lô hàng mới về, còn lại 95 lần đủ hàng để bán. Chọn mức phục vụ cao hơn giảm rủi ro hết hàng nhưng tăng tồn kho an toàn cần giữ, kéo theo vốn bị chôn nhiều hơn.
Ví dụ 1: tồn kho an toàn theo công thức cơ bản — cửa hàng tạp hoá
Số liệu thu thập được: nhu cầu bán trung bình 40 hộp mỗi ngày, nhu cầu bán tối đa (ngày bán chạy nhất trong điều kiện bình thường) 65 hộp mỗi ngày. Thời gian giao hàng trung bình từ nhà phân phối 2 ngày, thời gian giao hàng chậm nhất thực tế từng xảy ra 4 ngày.
Tồn kho an toàn = (65 × 4) − (40 × 2) = 260 − 80 = 180 hộp.
Nghĩa là ngoài lượng hàng cần bán trong thời gian chờ giao hàng bình thường, cửa hàng nên giữ thêm 180 hộp dự phòng để không hết hàng nếu vừa gặp ngày bán chạy vừa gặp lần giao hàng chậm cùng lúc. Con số này chỉ đúng cho riêng mặt hàng sữa tươi hộp — mỗi mặt hàng có nhu cầu và thời gian giao hàng khác nhau nên cần tính riêng, không dùng chung một tỷ lệ phần trăm cho toàn bộ danh mục hàng hoá.
Ví dụ 2: tồn kho an toàn theo Z-score — xưởng sản xuất linh kiện
Số liệu thu thập được: nhu cầu nguyên liệu trung bình 500 kilôgam mỗi tuần, độ lệch chuẩn nhu cầu 80 kilôgam mỗi tuần (tính từ lịch sử tiêu thụ 6 tháng gần nhất). Thời gian giao hàng của nhà cung cấp tương đối ổn định, cố định 3 tuần. Doanh nghiệp chọn mức phục vụ 95%, tương ứng Z = 1,65.
Tồn kho an toàn = 1,65 × 80 × căn bậc hai của 3 = 1,65 × 80 × 1,732 ≈ 228,6 kilôgam, làm tròn lên khoảng 230 kilôgam để dễ đặt hàng theo đơn vị đóng gói.
Nếu doanh nghiệp muốn nâng mức phục vụ lên 99% để giảm rủi ro dừng dây chuyền vì thiếu nguyên liệu, hệ số Z tăng lên 2,33 và tồn kho an toàn tăng lên khoảng 322,9 kilôgam — tăng gần 41% lượng tồn kho an toàn chỉ để giảm xác suất hết hàng từ khoảng 5% xuống khoảng 1%. Đây chính là phần đánh đổi cần cân nhắc ở phần đọc kết quả bên dưới.
Nhận Chapter Miễn Phí Ngay
"7 Sai Lầm Định Giá Startup Phổ Biến Nhất" — chapter trích từ Ebook Cách Định Giá Startup A–Z, gửi ngay về email, hoàn toàn miễn phí.
Nhận trong 60 giây · Không spam · Hủy bất cứ lúc nào
Chọn công thức nào cho doanh nghiệp nhỏ chưa có dữ liệu thống kê
Không phải doanh nghiệp nào cũng có sẵn dữ liệu để tính độ lệch chuẩn nhu cầu một cách đáng tin cậy. Cách chọn thực tế:
Nếu chưa có ít nhất 3 tháng dữ liệu bán hàng ghi nhận theo ngày hoặc theo tuần, hoặc nhu cầu bán hàng thất thường theo mùa vụ khó mô hình hoá bằng phân phối chuẩn, dùng công thức cơ bản dựa trên chênh lệch tối đa và trung bình. Công thức này kém chính xác hơn nhưng không đòi hỏi kiến thức thống kê và dễ tính bằng tay hoặc bảng tính đơn giản.
Khi doanh nghiệp đã dùng phần mềm quản lý bán hàng đủ lâu để có lịch sử tin cậy, nên chuyển dần sang công thức theo mức phục vụ mong muốn, vì nó tránh được rủi ro chọn nhầm một ngày bất thường làm mốc nhu cầu tối đa, và cho phép điều chỉnh linh hoạt tồn kho an toàn theo từng mặt hàng dựa trên mức độ biến động thực tế của riêng mặt hàng đó, thay vì áp chung một công thức cho mọi sản phẩm.
Bảng đối chiếu mức phục vụ và vốn bị chôn trong tồn kho an toàn
Tiếp tục ví dụ xưởng sản xuất linh kiện ở trên, với giá vốn giả định 150.000 đồng mỗi kilôgam nguyên liệu, bảng dưới cho thấy tồn kho an toàn và số vốn tương ứng bị chôn trong kho ở từng mức phục vụ:
| Mức phục vụ | Hệ số Z | Tồn kho an toàn | Vốn bị chôn (giá vốn 150.000đ/kg) |
|---|---|---|---|
| 90% | 1,28 | 177,4 kg | ~26,6 triệu đồng |
| 95% | 1,65 | 228,6 kg | ~34,3 triệu đồng |
| 98% | 2,05 | 284,1 kg | ~42,6 triệu đồng |
| 99% | 2,33 | 322,9 kg | ~48,4 triệu đồng |
Chênh lệch giữa mức phục vụ 90% và 99% là gần 22 triệu đồng vốn bị chôn thêm chỉ để giảm xác suất hết hàng từ khoảng 10% xuống khoảng 1%. Với doanh nghiệp đang căng dòng tiền, chọn mức phục vụ 90% đến 95% cho các mặt hàng không quá quan trọng và dành mức phục vụ cao hơn cho các mặt hàng cốt lõi, có biên lợi nhuận cao hoặc gây gián đoạn nghiêm trọng nếu hết hàng, là cách phân bổ vốn hợp lý hơn áp dụng một mức phục vụ cho toàn bộ danh mục.
Đọc kết quả: tồn kho an toàn cao chưa chắc là tốt
Sai lầm phổ biến khi nhìn con số tồn kho an toàn là nghĩ càng cao càng an tâm. Thực tế đây là một đánh đổi hai chiều rõ ràng:
Tồn kho an toàn quá thấp dẫn tới hết hàng thường xuyên, mất doanh thu ngay lập tức, và về lâu dài có thể mất khách hàng sang đối thủ luôn có sẵn hàng.
Tồn kho an toàn quá cao chôn một lượng tiền mặt lớn trong kho thay vì để tiền đó phục vụ vận hành hoặc trả nợ, tăng chi phí lưu kho, và với hàng có hạn sử dụng còn tăng rủi ro hàng hỏng phải huỷ bỏ trước khi bán hết.
Cách đọc thực dụng: đặt tồn kho an toàn cạnh dòng tiền hiện có của doanh nghiệp. Nếu vốn bị chôn trong tồn kho an toàn của một mặt hàng lớn tới mức ảnh hưởng khả năng trả lương hoặc trả nhà cung cấp khác đúng hạn, mức phục vụ đang chọn quá cao so với sức chịu đựng dòng tiền hiện tại, bất kể công thức tính ra con số đó chính xác về mặt lý thuyết đến đâu.
Tồn kho dư thừa là một dạng burn rate ẩn
Với doanh nghiệp đang trong giai đoạn tăng trưởng và theo dõi sát burn rate hàng tháng, tồn kho an toàn đặt quá cao thường không hiện rõ trong con số burn rate tính theo cách thông thường (chi ra trừ thu vào), vì tiền mua hàng dự phòng vẫn nằm trong tài sản của công ty dưới dạng hàng tồn kho, không mất đi. Nhưng về mặt dòng tiền thực tế, số tiền đó đã rời khỏi tài khoản ngân hàng và không thể dùng cho việc khác cho tới khi hàng được bán ra và thu tiền về.
Đây là lý do khi rà soát dòng tiền của một doanh nghiệp có hàng tồn kho, nên nhìn riêng chỉ số vốn lưu động bị chôn trong tồn kho bên cạnh burn rate tổng, thay vì chỉ nhìn một con số duy nhất. Một doanh nghiệp có burn rate tính theo lãi lỗ trông ổn định nhưng liên tục tăng tồn kho an toàn cho nhiều mặt hàng cùng lúc có thể đang cạn tiền mặt nhanh hơn nhiều so với những gì báo cáo lãi lỗ thể hiện.
5 lỗi hay gặp khi tính tồn kho an toàn
Lấy nhu cầu tối đa từ ngày cao điểm bất thường
Dùng ngày Tết, ngày sale sập sàn hoặc sự kiện đặc biệt làm mốc nhu cầu tối đa khiến tồn kho an toàn bị thổi phồng quá mức so với nhu cầu thực tế phần lớn thời gian trong năm.
Dùng thời gian giao hàng cam kết thay vì thời gian giao hàng thực tế
Thời gian giao hàng ghi trên hợp đồng thường ngắn hơn thời gian giao hàng thực tế đã từng xảy ra, khiến tồn kho an toàn tính ra thấp hơn mức cần thiết để chống trễ hàng.
Tính chung một mức tồn kho an toàn cho mọi mặt hàng
Mặt hàng bán chạy và biến động cao cần mức phục vụ khác hẳn mặt hàng bán chậm và ổn định. Áp cùng một công thức hoặc cùng một tỷ lệ phần trăm cho toàn bộ danh mục làm sai lệch cả hai nhóm.
Không tính lại khi nhu cầu thời vụ thay đổi
Dùng số liệu trung bình cả năm cho mùa cao điểm khiến tồn kho an toàn không đủ đúng lúc cần nhất, trong khi lại thừa vào mùa thấp điểm.
Không đối chiếu với hạn sử dụng của hàng hoá
Với hàng có hạn dùng ngắn, tồn kho an toàn tính theo công thức chuẩn có thể vượt quá thời hạn sử dụng trước khi bán hết, dẫn tới phải huỷ bỏ một phần hàng dự phòng.
Câu Hỏi Thường Gặp
Tồn kho an toàn là gì và công thức tính ra sao?
Tồn kho an toàn là lượng hàng dự phòng giữ thêm để tránh hết hàng khi nhu cầu tăng đột biến hoặc giao hàng trễ. Công thức cơ bản là chênh lệch giữa (nhu cầu tối đa nhân thời gian giao hàng tối đa) và (nhu cầu trung bình nhân thời gian giao hàng trung bình). Công thức chính xác hơn dùng hệ số Z nhân độ lệch chuẩn nhu cầu nhân căn bậc hai thời gian giao hàng.
Tồn kho an toàn khác điểm đặt hàng lại thế nào?
Tồn kho an toàn là phần dự phòng giữ thêm ngoài nhu cầu bình thường. Điểm đặt hàng lại là mức tồn kho mà khi chạm tới, doanh nghiệp cần đặt hàng mới ngay, thường bằng nhu cầu trung bình trong thời gian giao hàng cộng với tồn kho an toàn.
Mức phục vụ nên chọn bao nhiêu phần trăm?
Không có mức chung cho mọi mặt hàng. Mặt hàng cốt lõi, biên lợi nhuận cao hoặc gây gián đoạn nghiêm trọng nếu hết hàng nên chọn mức phục vụ cao hơn, khoảng 95% đến 99%. Mặt hàng phụ, ít quan trọng có thể chọn mức 90% để giảm vốn bị chôn.
Doanh nghiệp nhỏ chưa có phần mềm quản lý kho tính tồn kho an toàn thế nào?
Dùng công thức cơ bản dựa trên chênh lệch giữa nhu cầu bán tối đa và trung bình, kết hợp với thời gian giao hàng tối đa và trung bình lấy từ lịch sử thực tế, không cần tính độ lệch chuẩn thống kê.
Tồn kho an toàn quá cao gây hại gì?
Chôn một lượng tiền mặt lớn trong kho, tăng chi phí lưu kho, và với hàng có hạn sử dụng còn tăng rủi ro hàng hỏng phải huỷ bỏ. Cần cân đối với dòng tiền hiện có, không chỉ dựa vào công thức lý thuyết.
Pitch Deck · Định Giá · BOD · Cap Table A–Z · Go To Market
🎯 Đúng chủ đề bài này: Ebook "13 Bước Xây Dựng Công Ty"
Toàn bộ framework từ 16 founders đã gọi được 300+ tỷ VND. Nhận link trong 3 phút.
Muốn AI review pitch deck & tài chính của bạn ngay?
Upload deck, nhận phân tích điểm yếu theo góc nhìn NĐT, hỏi đáp không giới hạn về định giá, cap table, gọi vốn — AI được train từ 14 năm kinh nghiệm thực chiến của Hải H Nguyễn.
Doanh Nghiệp Doanh Thu >1 Triệu USD/Năm?
Có thể tham gia chương trình Coaching 1vs1 trong 03 tháng (Học phí 350.000.000đ) — thực chiến như các doanh nghiệp Nina Ecom Center, VinCSS, VietContent, HOPE, VCO Group, Vua Cua, Ana Academy, Baumarkt, Erent. Điền thông tin công ty tại link đăng ký — nếu phù hợp, BeginGuru sẽ liên hệ để bạn Zoom Call 45 phút tìm hiểu với chuyên gia Hải H Nguyễn.