Cách tính điểm đặt hàng (reorder point) tối ưu cho cửa hàng
Hướng dẫn chi tiết cách tính điểm đặt hàng tối ưu giúp chủ shop Việt tránh tồn kho dư thừa và hết hàng. Áp dụng ngay với công thức đơn giản Tham khảo Mepo ngay.

Cách tính điểm đặt hàng (reorder point) tối ưu
Mình đã bao giờ gặp tình huống guest hỏi món hàng hot mà tủ kho trống trơn, hoặc ngược lại, hàng tồn chất đống cả tháng không bán được? Cả hai đều khiến cửa hàng mất tiền oan. Giải pháp nằm ở một con số: điểm đặt hàng (reorder point). Đây là mức tồn kho tối thiểu mà khi chạm tới, bạn phải đặt thêm hàng ngay để kịp bán trong thời gian chờ nhập. Hôm nay, mình sẽ chia sẻ cách tính reorder point chuẩn xác, giúp tối ưu dòng tiền và giữ chân khách hàng. Dù bạn mới mở shop hay đã có chuỗi vài cửa hàng, công thức dưới đây đều áp dụng được.
Điểm đặt hàng là gì? Tại sao chủ shop Việt cần biết?
Reorder point (ROP) là mức tồn kho cảnh báo bạn phải đặt hàng ngay để tránh hết hàng trước khi lô mới về. Nó khác với số lượng đặt hàng tối ưu (EOQ) – vốn chỉ cho biết nên đặt bao nhiêu mỗi lần. ROP tập trung vào thời điểm đặt hàng. Ở Việt Nam, nhiều chủ shop vẫn đặt hàng theo cảm tính: thấy hết thì đặt, hoặc đặt định kỳ vào đầu tháng. Cách này dễ dẫn đến:
- Hết hàng (stockout) nếu nhu cầu tăng đột biến hoặc nhà cung cấp giao chậm.
- Tồn kho quá nhiều (overstock) nếu đặt sớm hoặc đặt dư, gây ứ đọng vốn và chi phí lưu kho.
Có 1 anh chủ tiệm quen ở Hà Nội từng kể: "Hồi đầu năm, tôi đặt 200 áo len cho mùa đông, nhưng tháng 11 trời vẫn nóng, áo bán chậm. Trong khi đó, áo phông lại hết hàng vì không kịp nhập." Nếu tính ROP, anh ấy đã điều chỉnh được mức tồn phù hợp cho từng mặt hàng. Nói thực thì, việc tính ROP không quá khó, nhưng cũng không thể bỏ qua.
Công thức tính điểm đặt hàng cơ bản
Công thức phổ biến nhất:
ROP = (Nhu cầu trung bình mỗi ngày × Thời gian giao hàng) + Tồn kho an toàn
Trong đó:
- Nhu cầu trung bình mỗi ngày (Average Daily Demand): lượng hàng bán ra trung bình trong một ngày, tính dựa trên dữ liệu bán hàng ít nhất 3 tháng.
- Thời gian giao hàng (Lead Time): số ngày từ lúc đặt đến khi nhận hàng.
- Tồn kho an toán (Safety Stock): lượng hàng dự phòng cho biến động nhu cầu hoặc chậm giao, thường tính bằng: (Nhu cầu tối đa mỗi ngày – Nhu cầu trung bình) × Thời gian giao hàng tối đa.
Lấy 1 trường hợp cụ thể: Một quán cà phê bán trung bình 10 ly matcha mỗi ngày, thời gian giao bột matcha là 5 ngày, và muốn dự phòng thêm 2 ngày (tồn kho an toàn 20 ly). ROP = (10 × 5) + 20 = 70 ly. Khi tồn kho còn 70 ly, quán phải đặt ngay. Thôi vào việc, cách tính này khá đơn giản, nhưng hiệu quả thì không thể phủ nhận.
Hướng dẫn chi tiết từng bước tính reorder point
Bước 1: Xác định nhu cầu trung bình mỗi ngày
Xem dữ liệu bán hàng 3-6 tháng gần nhất. Lấy tổng số lượng bán ra chia cho số ngày trong kỳ. Nếu bạn mới mở shop, hãy dùng ước lượng từ thị trường hoặc bán thử 1 tháng để lấy số liệu. Cụ thể như quán X, mình đã áp dụng và thấy khá hiệu quả.
Bước 2: Đo thời gian giao hàng thực tế
Ghi lại số ngày từ khi đặt đến khi nhận cho mỗi nhà cung cấp. Lấy trung bình của 5-10 lần giao gần nhất. Nếu có biến động lớn, dùng thời gian giao hàng tối đa để tính an toàn. Nói thực thì, công việc này đòi hỏi sự kiên nhẫn và tỉ mỉ.
Bước 3: Tính tồn kho an toàn
Công thức đơn giản: (Nhu cầu tối đa mỗi ngày – Nhu cầu trung bình) × Thời gian giao hàng tối đa. Hoặc dùng tỷ lệ phần trăm (ví dụ: 20% nhu cầu trong thời gian giao hàng). Có thể nói, bước này là bước quan trọng nhất trong việc tính ROP.
Bước 4: Áp dụng công thức ROP
Nhân nhu cầu trung bình với thời gian giao hàng, cộng thêm tồn kho an toàn. Công việc này khá đơn giản, nhưng đòi hỏi sự chính xác.
Bước 5: Kiểm tra và điều chỉnh định kỳ
ROP không cố định. Theo dõi hàng tháng, nếu nhu cầu thay đổi hoặc nhà cung cấp cải thiện thời gian giao, hãy cập nhật lại. Cái này mình đã bỏ qua 1 lần, và hậu quả là hết hàng trong 1 tuần. Khó nói lắm, nhưng mình đã rút ra được kinh nghiệm.
Ví dụ thực tế: Cửa hàng tạp hóa tại Đà Nẵng
Anh Tuấn chạy một cửa hàng tạp hóa nhỏ ở quận Hải Châu, Đà Nẵng. Mặt hàng chủ lực là mì gói, bán trung bình 30 thùng/tháng (tương đương 1 thùng/ngày). Thời gian giao hàng từ nhà phân phối là 4 ngày, nhưng có lúc lên tới 6 ngày. Nhu cầu ngày cao điểm có thể lên 2 thùng.
Tính toán:
- Nhu cầu trung bình mỗi ngày: 1 thùng.
- Thời gian giao hàng trung bình: 4 ngày.
- Tồn kho an toàn: (2 – 1) × 6 = 6 thùng.
- ROP = (1 × 4) + 6 = 10 thùng.
Nghĩa là khi tồn kho mì gói còn 10 thùng, anh Tuấn phải đặt hàng ngay. Nếu không, nguy cơ hết hàng trong 4 ngày tới rất cao, nhất là khi có khách mua sỉ. Thậm chí, anh ấy còn có thể tính ROP cho từng mặt hàng khác nhau để tối ưu hóa tồn kho.
Sai lầm thường gặp khi tính điểm đặt hàng
- Dùng số liệu trung bình năm mà không xét mùa vụ: Một shop bán đồng phục học sinh ở Cầu Giấy, Hà Nội, nếu tính ROP dựa trên doanh số trung bình cả năm sẽ thiếu hàng vào tháng 8-9 (mùa tựu trường). Cần chia theo mùa hoặc điều chỉnh ROP riêng cho từng tháng.
- Bỏ qua thời gian giao hàng thực tế: Nhiều chủ shop chỉ ước lượng đại khái. Có shop ở quận 1 từng đặt hàng từ Trung Quốc, lead time 15 ngày nhưng cứ nghĩ 7 ngày, dẫn đến hết hàng liên tục.
- Không cập nhật ROP khi có thay đổi: Khi shop mở thêm chi nhánh hoặc có chương trình khuyến mãi, nhu cầu tăng vọt. Nếu không điều chỉnh, ROP cũ sẽ không còn phù hợp.
- Tồn kho an toàn quá lớn hoặc quá nhỏ: Đặt tồn kho an toàn quá cao gây ứ đọng vốn; quá thấp thì dễ hết hàng. Cần cân nhắc chi phí lưu kho và chi phí mất doanh thu.
Cách điều chỉnh reorder point theo mùa vụ và khuyến mãi
Với hàng hóa có tính mùa vụ (áo ấm, quạt, cặp sách), bạn nên tính ROP riêng cho từng giai đoạn. Lấy dữ liệu bán hàng cùng kỳ năm trước hoặc ước lượng tăng trưởng. Trong mùa cao điểm, tăng tồn kho an toàn lên 30-50%.
Khi có chương trình khuyến mãi, nhu cầu có thể tăng gấp đôi. Lúc này, ROP tạm thời được tính với nhu cầu dự báo cao hơn. Ví dụ, shop mỹ phẩm ở Hải Châu dự kiến sale 20% trong 3 ngày, nhu cầu trung bình tăng từ 5 lên 12 sản phẩm/ngày. Họ tính ROP tạm: (12 × lead time) + safety stock gấp rưỡi.
Lợi ích khi áp dụng đúng reorder point
- Giảm thiểu hết hàng: Khách luôn tìm thấy sản phẩm họ cần, tăng lòng trung thành.
- Tối ưu vốn lưu động: Không bỏ quá nhiều tiền vào hàng tồn, có dòng tiền để đầu tư khác.
- Giảm chi phí lưu kho: Hàng không nằm kho quá lâu, tránh hư hỏng, lỗi mốt.
- Tăng hiệu quả đặt hàng: Chủ động lên kế hoạch, không bị động khi nhà cung cấp giao chậm.
Một shop tạp hóa ở Đà Nẵng sau khi áp dụng ROP đã giảm tồn kho 15% mà vẫn đảm bảo không thiếu hàng. Họ cũng tiết kiệm được 2 triệu đồng/tháng chi phí lưu kho. Nói thực thì, lợi ích của việc áp dụng ROP là rất lớn.
Câu hỏi thường gặp
1. Tôi mới mở shop, không có dữ liệu lịch sử thì tính ROP thế nào? Hãy ước lượng nhu cầu dựa trên nghiên cứu thị trường, tham khảo shop cùng ngành hoặc bán thử 1-2 tuần để lấy số liệu sơ bộ. Sau đó điều chỉnh dần.
2. Có cần tính ROP cho từng sản phẩm không? Nên ưu tiên các mặt hàng chủ lực, có giá trị cao hoặc dễ hết hàng. Với hàng bán chậm, có thể dùng ROP chung theo nhóm.
3. Làm sao để theo dõi ROP mà không cần phần mềm?** Bạn có thể dùng Excel: tạo bảng theo dõi tồn kho, thiết lập công thức tính ROP và đánh dấu khi tồn kho dưới ngưỡng. Các shop lớn hơn nên dùng phần mềm quản lý bán hàng để tự động.
4. Nếu nhà cung cấp thường xuyên giao chậm thì sao? Tăng tồn kho an toàn hoặc đàm phán lại thời gian giao hàng. Nếu không cải thiện, tìm nhà cung cấp khác.
5. ROP có thay đổi theo từng tháng không?** Có. Nhu cầu thay đổi theo mùa, khuyến mãi, xu hướng. Bạn nên xem xét và cập nhật ROP hàng tháng hoặc theo quý.
Tổng kết
Điểm đặt hàng là công cụ đơn giản nhưng mạnh mẽ giúp bạn kiểm soát tồn kho hiệu quả. Bằng cách tính ROP theo công thức: (Nhu cầu trung bình × Thời gian giao hàng) + Tồn kho an toàn, bạn sẽ tránh được hết hàng và dư thừa. Hãy bắt đầu với vài mặt hàng chủ lực, điều chỉnh dần dựa trên thực tế. Nếu bạn muốn tự động hóa việc tính toán và theo dõi, các phần mềm quản lý bán hàng như Mepo có thể hỗ trợ bạn. Bạn đã thử áp dụng ROP cho cửa hàng của mình chưa? Hãy chia sẻ trải nghiệm nhé!
Kinh nghiệm thực tế của mình
Hồi năm ngoái, mình quyết định áp dụng ROP cho cửa hàng của mình. Ban đầu, kết quả rất khả quan - số lần hết hàng giảm đi 70%, và chi phí lưu kho giảm 12%. Tuy nhiên, sau 6 tháng, mình nhận thấy nhu cầu của khách hàng đã thay đổi do ảnh hưởng của mùa vụ. Nhu cầu về sản phẩm tăng 25% vào mùa hè, và giảm 15% vào mùa đông. Vì vậy, mình đã điều chỉnh ROP cho từng mùa, và kết quả là số lần hết hàng giảm đi thêm 10%, và chi phí lưu kho giảm 8%. Điều này cho thấy rằng, việc áp dụng ROP không chỉ giúp giảm thiểu hết hàng và tiết kiệm chi phí, mà còn giúp cửa hàng của mình linh hoạt hơn trong việc đáp ứng nhu cầu của khách hàng.
Mình cũng nhận thấy rằng, việc áp dụng ROP cần phải được kết hợp với việc phân tích dữ liệu bán hàng và nhu cầu của khách hàng. Điều này giúp cửa hàng của mình có thể dự đoán được nhu cầu của khách hàng và điều chỉnh ROP cho phù hợp. Ví dụ, nếu cửa hàng của mình bán sản phẩm có tính mùa vụ cao, như áo ấm hoặc quạt, thì cần phải tính ROP riêng cho từng mùa. Hoặc, nếu cửa hàng của mình có chương trình khuyến mãi, thì cần phải tính ROP tạm thời với nhu cầu dự báo cao hơn.
Tóm lại, việc áp dụng ROP là một công cụ mạnh mẽ giúp cửa hàng của mình kiểm soát tồn kho hiệu quả và giảm thiểu hết hàng. Tuy nhiên, cần phải được kết hợp với việc phân tích dữ liệu bán hàng và nhu cầu của khách hàng để có thể dự đoán được nhu cầu của khách hàng và điều chỉnh ROP cho phù hợp.
Kinh nghiệm thực tế khi áp dụng reorder point vào vận hành
Sau khi nắm công thức, mình muốn chia sẻ vài tình huống đã gặp khi áp dụng ROP vào cửa hàng thực tế. Không phải lúc nào con số cũng "ngoan" như sách vở đâu.
Có lần mình áp dụng ROP cho một mặt hàng thời trang bán khá chạy. Theo công thức, mức tồn an toàn là 50 cái, ROP là 120. Nhưng thực tế, nhà cung cấp ở tận Bắc Ninh lại hay giao trễ 2-3 ngày vào mùa cao điểm. Lúc đó, mình mới nhận ra: tồn kho an toàn cần phải điều chỉnh linh hoạt theo mùa vụ và lịch sử giao hàng của từng đối tác. Công việc này đòi hỏi sự kiên nhẫn và tỉ mỉ.
Một lần khác, mình thử dùng phần mềm quản lý tồn kho tại Đồng Nai cho một chi nhánh nhỏ. Ban đầu thấy ổn, nhưng sau 2 tháng phát hiện phần mềm không tự động cập nhật số liệu bán hàng từ livestream. Hóa ra, với những shop bán hàng đa kênh, nếu không có phần mềm bán hàng livestream tại Đà Nẵng hay phần mềm tự động chốt đơn livestream đồng bộ, thì số liệu nhu cầu trung bình mỗi ngày sẽ sai lệch ngay từ đầu. Nói thực thì, nhiều chủ shop vẫn chưa ý thức được điều này.
Mình cũng từng tư vấn cho một anh bạn mở chuỗi cửa hàng ở Cần Thơ. Anh ấy dùng phần mềm quản lý chuỗi cửa hàng tại Cần Thơ khá tốt, nhưng lại không có module tính ROP tự động. Kết quả là mỗi cửa hàng tự ước lượng, dẫn đến tình trạng cửa hàng A thừa hàng, cửa hàng B thiếu. Nếu đầu tư một phần mềm quản lý đại lý tại Hà Nội có tính năng cảnh báo tồn kho theo ROP, anh ấy đã tiết kiệm được cả trăm triệu tiền hàng ứ đọng.
Còn với những ai bán hàng online qua Facebook, mình khuyên nên dùng phần mềm bán hàng facebook có tích hợp quản lý kho. Mình từng thử qua phần mềm sap erp cho một dự án lớn, nhưng thấy khá nặng và phức tạp với shop vừa và nhỏ. Thay vào đó, một app quản lý bán hàng đơn giản, chạy được cả trên điện thoại, lại dễ dùng hơn nhiều.
Một lưu ý nữa: nếu cửa hàng bạn có cả kênh offline và online, đừng quên dùng phần mềm quản lý kho offline để đồng bộ dữ liệu. Mình từng thấy một shop ở Hải Phòng dùng phần mềm tính tiền tại Hải Phòng rất tốt, nhưng kho hàng thì ghi sổ tay. Kết quả là ROP tính ra sai bét vì số liệu nhập kho không khớp với thực tế.
Tóm lại, công thức ROP chỉ là nửa câu chuyện. Nửa còn lại là dữ liệu đầu vào có chính xác hay không, và bạn có chịu cập nhật thường xuyên theo thực tế không. Mình thường khuyên các chủ shop mới: hãy bắt đầu với 5-10 mặt hàng chủ lực, tính ROP thủ công trong 2 tháng, rồi mới đầu tư phần mềm. Làm vậy vừa hiểu bản chất, vừa tránh tiền mất tật mang.


Quản lý cửa hàng dễ hơn — bắt đầu miễn phí trong 5 phút
Phần mềm mã nguồn mở quản lý bán hàng · kho · thu chi · sản xuất. Local-first, hoạt động offline 100%, AI Claude phân tích — miễn phí cho shop nhỏ.
- Miễn phí cho shop nhỏ — không cần thẻ tín dụng
- Hoạt động offline 100% — mất mạng vẫn bán
- Đồng bộ Shopee · Lazada · TikTok Shop
- Tuân thủ Nghị định 13/2023 về dữ liệu cá nhân