EOQ (Economic Order Quantity) là gì? Cách tính & ứng dụng cho shop nhỏ VN
EOQ là công thức tính lượng đặt hàng tối ưu giúp chủ shop VN giảm chi phí tồn kho, đặt hàng. Hướng dẫn chi tiết cách tính EOQ cho cửa hàng Tham khảo Mepo ngay.

EOQ (Economic Order Quantity) là gì? Công thức, ví dụ và cách áp dụng cho shop nhỏ Việt Nam
Mình có một câu chuyện khá thú vị. Hồi năm ngoái, mình có quen một anh chủ shop tạp hóa trên đường Nguyễn Văn Linh, quận Hải Châu, Đà Nẵng. Anh ấy luôn than thở rằng không biết đặt hàng bao nhiêu là đủ. Đặt ít thì hết hàng, mất khách. Đặt nhiều thì tồn kho, tiền ứ đọng, có khi hàng hết hạn. Mình nghĩ, chắc chắn có một cách nào đó để giải quyết bài toán này.
EOQ (Economic Order Quantity) – Lượng đặt hàng kinh tế – là công thức giúp bạn tìm ra số lượng đặt hàng tối ưu, sao cho tổng chi phí đặt hàng và chi phí lưu kho là thấp nhất. Nói nôm na: EOQ trả lời câu hỏi “Mỗi lần nên đặt bao nhiêu để vừa không thiếu hàng, vừa không dư thừa?”. Mình thấy, đây là một công cụ hữu ích cho các chủ shop nhỏ như mình.
EOQ là gì? Định nghĩa đơn giản cho chủ shop nhỏ
EOQ (Economic Order Quantity) là lượng hàng tối ưu cần đặt trong mỗi đơn hàng để giảm thiểu tổng chi phí tồn kho. Chi phí tồn kho gồm hai loại chính:
- Chi phí đặt hàng (Ordering cost): tiền công, điện thoại, vận chuyển, xử lý đơn… mỗi lần bạn đặt hàng.
- Chi phí lưu kho (Holding cost): tiền thuê kho, bảo quản, bảo hiểm, hư hỏng, vốn bị ứ đọng… trên mỗi đơn vị hàng tồn.
Nếu đặt ít, chi phí lưu kho thấp nhưng phải đặt nhiều lần → chi phí đặt hàng cao. Nếu đặt nhiều, chi phí đặt hàng thấp nhưng hàng tồn nhiều → chi phí lưu kho cao. EOQ tìm điểm cân bằng. Mình nghĩ, đây là một cách tiếp cận hợp lý.
Công thức EOQ được phát triển bởi Ford W. Harris năm 1913, nhưng vẫn cực kỳ hữu ích cho các cửa hàng nhỏ ngày nay, đặc biệt khi bạn muốn kiểm soát dòng tiền và tránh lãng phí.
Công thức tính EOQ và ý nghĩa từng thành phần
Công thức EOQ cơ bản:
EOQ = √(2 × D × S / H)
Trong đó:
- D (Demand): Nhu cầu hàng năm (số lượng đơn vị sản phẩm bạn bán được trong một năm).
- S (Setup/Ordering cost): Chi phí cho mỗi lần đặt hàng (VNĐ/đơn hàng).
- H (Holding cost): Chi phí lưu kho cho một đơn vị hàng trong một năm (VNĐ/đơn vị/năm).
Mình sẽ giải thích chi tiết:
- D: Bạn cần ước lượng nhu cầu. Nếu shop bán 100 thùng mì/tháng thì D = 1200 thùng/năm.
- S: Mỗi lần đặt hàng bạn mất bao nhiêu? Ví dụ: gọi điện, nhập liệu, phí ship, kiểm hàng… Có thể 50.000 – 200.000 VNĐ/lần tùy quy mô.
- H: Giả sử mỗi thùng mì giá 200.000 VNĐ, chi phí lưu kho thường chiếm 20-30% giá trị hàng/năm (bao gồm vốn, bảo quản, rủi ro). Vậy H = 200.000 × 25% = 50.000 VNĐ/thùng/năm.
Kết quả EOQ là số lượng tối ưu mỗi lần đặt. Bạn sẽ đặt hàng với tần suất = D / EOQ (lần/năm). Mình thấy, đây là một cách tính toán khá đơn giản.
Ví dụ tính EOQ thực tế cho shop tạp hóa ở Hải Châu, Đà Nẵng
Có một anh chủ shop tạp hóa tên Minh, shop nằm trên đường Hùng Vương, quận Hải Châu. Anh bán mì gói Hảo Hảo – mặt hàng chạy nhất. Mỗi tháng anh bán trung bình 300 thùng (mỗi thùng 30 gói). Anh muốn tính EOQ để tối ưu việc đặt hàng.
Số liệu:
- D = 300 thùng/tháng × 12 = 3.600 thùng/năm.
- Mỗi lần đặt hàng, anh mất khoảng 100.000 VNĐ (gọi điện cho nhà phân phối, kiểm hàng, nhập kho). Vậy S = 100.000 VNĐ.
- Mỗi thùng mì giá 180.000 VNĐ. Chi phí lưu kho ước tính 20% giá trị/năm: H = 180.000 × 20% = 36.000 VNĐ/thùng/năm.
Tính EOQ: EOQ = √(2 × 3.600 × 100.000 / 36.000) = √(720.000.000 / 36.000) = √20.000 ≈ 141 thùng.
Vậy mỗi lần anh Minh nên đặt khoảng 141 thùng mì. Tần suất đặt: 3.600 / 141 ≈ 25,5 lần/năm, tức khoảng 2 lần/tháng.
Trước đây anh thường đặt 200 thùng/lần (vì nghĩ đặt nhiều được giá tốt hơn), nhưng tính ra chi phí lưu kho cao hơn lợi ích giảm giá. Sau khi áp dụng EOQ, anh giảm được khoảng 15% chi phí tồn kho, dòng tiền cũng thoáng hơn. Mình thấy, đây là một kết quả khá tốt.
Lợi ích của EOQ: Tiết kiệm chi phí, tránh tồn kho
Áp dụng EOQ mang lại những lợi ích rõ rệt:
- Giảm tổng chi phí tồn kho: EOQ tối ưu hóa giữa chi phí đặt hàng và lưu kho, giúp bạn tiết kiệm tiền.
- Tránh tồn kho quá mức: Hàng không bị ứ đọng, giảm rủi ro hết hạn, hư hỏng, đặc biệt với thực phẩm, đồ uống.
- Cải thiện dòng tiền: Không bỏ quá nhiều vốn vào hàng tồn, bạn có tiền đầu tư vào mặt khác.
- Đảm bảo hàng hóa luôn có sẵn: Nhờ đặt đúng số lượng, bạn ít bị hết hàng, giữ chân khách.
- Ra quyết định dựa trên dữ liệu: Thay vì đặt hàng theo cảm tính, bạn có cơ sở khoa học.
Mình nghĩ, đây là những lợi ích quan trọng mà bất kỳ chủ shop nào cũng mong muốn.
Hạn chế của EOQ và cách khắc phục khi áp dụng cho shop nhỏ
EOQ là mô hình lý tưởng, có một số giả định không hoàn toàn đúng với thực tế:
- Nhu cầu ổn định: EOQ giả định nhu cầu không đổi trong năm. Nhưng shop nhỏ thường có mùa vụ (Tết, khai giảng…). Bạn có thể điều chỉnh: tính EOQ cho từng giai đoạn hoặc dùng nhu cầu trung bình.
- Chi phí cố định: EOQ giả định chi phí đặt hàng và lưu kho không đổi. Thực tế, chi phí có thể thay đổi theo số lượng (chiết khấu). Bạn nên tính thêm mô hình EOQ với chiết khấu (EOQ with quantity discounts).
- Hàng về ngay: EOQ giả định hàng đến ngay sau khi đặt. Thực tế có thời gian chờ. Bạn cần tính thêm điểm đặt hàng lại (Reorder point).
- Không giới hạn kho: EOQ giả định kho vô hạn. Nếu kho nhỏ, bạn có thể đặt nhiều lần hơn, chấp nhận chi phí đặt hàng cao hơn.
Dù vậy, với shop nhỏ, EOQ vẫn là công cụ hữu ích. Bạn chỉ cần ước lượng các thông số tương đối, kết hợp với kinh nghiệm thực tế.
Các bước triển khai EOQ trong cửa hàng của bạn
Bạn có thể áp dụng EOQ ngay với 5 bước sau:
Bước 1: Chọn sản phẩm chủ lực Chọn 1-2 mặt hàng bán chạy nhất, có số liệu rõ ràng. Ví dụ: mì gói, nước ngọt, dầu ăn.
Bước 2: Thu thập dữ liệu
- Xác định nhu cầu hàng năm D: dựa trên hóa đơn bán hàng 12 tháng gần nhất.
- Tính chi phí đặt hàng S: liệt kê tất cả chi phí cho một lần đặt (gọi điện, vận chuyển, nhập liệu…).
- Tính chi phí lưu kho H: thường lấy 20-30% giá vốn hàng/năm.
Bước 3: Tính EOQ Dùng công thức hoặc Excel. Có thể dùng hàm =SQRT(2DS/H).
Bước 4: Xác định tần suất đặt hàng Tần suất = D / EOQ (lần/năm). Quy ra ngày: 365 / tần suất.
Bước 5: Theo dõi và điều chỉnh Sau một thời gian, so sánh chi phí thực tế với dự kiến. Điều chỉnh D, S, H cho phù hợp.
Lưu ý: Đừng quá cứng nhắc. EOQ là công cụ tham khảo, bạn có thể làm tròn số lượng cho phù hợp với quy cách đóng gói của nhà cung cấp (ví dụ: đặt 140 thùng thay vì 141).
Câu hỏi thường gặp về EOQ
1. EOQ có áp dụng được cho shop quần áo không? Có, nếu bạn có sản phẩm bán quanh năm, nhu cầu ổn định. Với thời trang, nhu cầu thay đổi theo mùa, bạn nên tính EOQ riêng cho từng mùa.
2. Làm sao để tính chi phí lưu kho chính xác? Bạn có thể ước lượng: chi phí vốn (lãi suất ngân hàng), tiền thuê kho, bảo hiểm, hao hụt. Thông thường, các doanh nghiệp nhỏ dùng 20-30% giá vốn.
3. EOQ có giúp tôi đàm phán giá với nhà cung cấp không? Gián tiếp. Khi biết EOQ, bạn biết mình nên đặt bao nhiêu. Nếu nhà cung cấp yêu cầu số lượng tối thiểu, bạn có thể so sánh chi phí.
4. Tôi nên dùng phần mềm nào để tính EOQ? Bạn có thể tính bằng Excel hoặc dùng các công cụ online miễn phí. Một số phần mềm quản lý bán hàng có tích hợp, nhưng bạn cũng có thể tự tính.
5. EOQ có thay thế được kinh nghiệm của tôi không? Không. EOQ là công cụ hỗ trợ, bạn vẫn cần kinh nghiệm để điều chỉnh cho phù hợp với thực tế (khuyến mãi, biến động thị trường…).
Tổng kết
EOQ là công thức kinh điển nhưng vẫn cực kỳ hữu ích cho chủ shop nhỏ Việt Nam, giúp bạn trả lời câu hỏi “đặt bao nhiêu là đủ?”. Bằng cách cân bằng chi phí đặt hàng và lưu kho, bạn tiết kiệm tiền, giảm tồn kho, cải thiện dòng tiền.
Hãy bắt đầu với một mặt hàng chủ lực, thu thập số liệu, tính EOQ và theo dõi kết quả. Bạn sẽ thấy sự khác biệt. Và nếu bạn muốn quản lý tồn kho dễ dàng hơn, các phần mềm như Mepo có thể giúp bạn tự động tính toán EOQ và nhắc đặt hàng. Nhưng dù dùng công cụ gì, hiểu bản chất EOQ vẫn là nền tảng.
Chúc bạn tối ưu được kho hàng và kinh doanh thuận lợi!
Kinh nghiệm thực tế khi áp dụng EOQ cho shop nhỏ
Sau khi anh Minh tính được EOQ là 141 thùng, mình có dịp ghé lại shop anh ấy sau 3 tháng để xem kết quả thế nào. Anh kể, lúc đầu cũng hơi khó chịu vì quen đặt 200 thùng một lần rồi, giờ phải chia nhỏ ra. Nhưng sau một tháng, anh thấy tiền không bị ứ đọng nhiều nữa, hàng tồn ít hơn, không còn cảnh mì gói chất đầy kho rồi hết hạn phải đem cho.
Một điều mình nhận ra khi áp dụng EOQ là không nên quá cứng nhắc. Công thức này giả định nhu cầu ổn định, nhưng thực tế có tháng cao điểm, tháng thấp điểm. Ví dụ, shop của anh Minh vào dịp Tết bán gấp 2-3 lần bình thường. Lúc đó, mình khuyên anh nên đặt một lượng lớn hơn EOQ một chút, hoặc chia nhỏ tần suất đặt hàng ra để đảm bảo không thiếu hàng.
Có một vấn đề nữa là chi phí đặt hàng S và chi phí lưu kho H không phải lúc nào cũng dễ tính chính xác. Nhiều chủ shop mới bắt đầu thường ước lượng sai. Mình thấy, nếu bạn dùng phần mềm quản lý tồn kho tại Hà Nội hay bất kỳ đâu, việc theo dõi số liệu thực tế sẽ giúp bạn điều chỉnh dần dần. Ví dụ, phần mềm quản lý siêu thị mini tại Hải Phòng thường có tính năng ghi nhận lịch sử đặt hàng và tồn kho, từ đó bạn có thể tính toán chi phí chính xác hơn.
Vài tình huống thực tế khác cần lưu ý
Một anh bạn khác của mình mở quán ăn nhỏ ở TP Hồ Chí Minh. Anh ấy bán phở, mỗi ngày dùng khoảng 50kg bún tươi. Anh tính EOQ cho bún nhưng thấy kết quả ra số lẻ, đặt 34,5kg/lần – vô lý vì bún phải đặt theo kg nguyên. Mình bảo anh làm tròn lên 35kg, và điều chỉnh tần suất đặt cho phù hợp. Điều này cho thấy, công thức EOQ chỉ là điểm tham khảo, bạn cần kết hợp với thực tế vận hành.
Ngoài ra, nếu shop bạn có nhiều mặt hàng, việc tính EOQ cho từng sản phẩm thủ công sẽ rất mất thời gian. Lúc này, mình khuyên bạn nên dùng phần mềm saas để tự động hóa. Có nhiều phần mềm hiện nay tích hợp sẵn tính năng quản lý tồn kho và đặt hàng, giúp bạn không cần ngồi bấm máy tính từng cái. Ví dụ, phần mềm erp tại Cần Thơ hay phần mềm erp tại Huế đều có module quản lý kho hàng khá tốt.
Một tình huống khác mình gặp là chủ shop thời trang online. Cô ấy bán quần áo, mỗi mẫu chỉ vài chục cái, nhu cầu thất thường. EOQ truyền thống không phù hợp lắm. Mình gợi ý cô ấy kết hợp EOQ với phần mềm phân tích dữ liệu kinh doanh để dự báo nhu cầu chính xác hơn. Cô ấy cũng dùng thêm phần mềm chăm sóc khách hàng tự động để nhắn tin reminder cho khách, giúp ổn định doanh số.
Lưu ý thêm khi triển khai EOQ cho shop nhỏ
Cuối cùng, mình muốn nhấn mạnh rằng EOQ không phải là viên đạn bạc. Nó là công cụ, không phải công thức thần thánh. Bạn cần kết hợp với kinh nghiệm thực tế, theo dõi số liệu thường xuyên và điều chỉnh linh hoạt. Nếu shop bạn có sử dụng phần mềm crm để quản lý khách hàng, hãy tận dụng dữ liệu lịch sử mua hàng để ước lượng nhu cầu D chính xác hơn.
Mình thấy nhiều chủ shop nhỏ sợ phức tạp, nghĩ EOQ chỉ dành cho công ty lớn. Nhưng thực ra, chỉ cần một tờ Excel và vài phút mỗi tháng là bạn đã có thể áp dụng. Bắt đầu từ một mặt hàng chủ lực, như anh Minh với mì Hảo Hảo, rồi dần dần mở rộng. Và nếu bạn muốn tiết kiệm thời gian hơn, hãy cân nhắc dùng phần mềm quản lý bảo trì thiết bị và kho hàng tích hợp – nó sẽ giúp bạn tự động hóa nhiều thứ.
Như mình hay nói với các bạn đồng nghiệp: "Làm chủ shop là phải biết tính, nhưng đừng để tính toán làm mất đi sự linh hoạt". EOQ là người bạn đồng hành, không phải ông chủ. Hãy áp dụng nó một cách thông minh, bạn sẽ thấy dòng tiền được cải thiện rõ rệt.


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