Số lượng đặt hàng kinh tế (EOQ) là gì? Công thức & Máy tính

Inventory Techniques & Costing · 11 July 2026 · 21 min read
What Is Economic Order Quantity (EOQ)? Formula & Calculator

Economic order quantity (EOQ) là quy mô đơn hàng giúp bạn tối ưu hóa tổng chi phí. Chỉ số này cân bằng hai loại chi phí có xu hướng biến động ngược chiều nhau: đặt hàng thường xuyên sẽ tốn kém hơn về công sức và chi phí cho mỗi đơn hàng, trong khi đặt hàng với số lượng lớn lại làm tăng chi phí lưu kho.

EOQ xác định điểm mà tại đó tổng của hai loại chi phí này là thấp nhất. Nó trả lời cho câu hỏi mua bao nhiêu mỗi lần — một câu hỏi khác với khi nào cần mua, vốn là điều mà điểm đặt hàng lại sẽ cho bạn biết.

EOQ giải thích đơn giản

Hãy tưởng tượng bạn sử dụng 1,200 đơn vị sản phẩm mỗi năm.

Nếu đặt toàn bộ 1,200 đơn vị cùng lúc, bạn chỉ cần thực hiện một đơn hàng mỗi năm. Chi phí đặt hàng rất thấp. Nhưng bạn phải lưu kho trung bình 600 đơn vị trong suốt cả năm, làm chiếm dụng vốn và không gian, đồng thời phải trả chi phí lưu kho, bảo hiểm và xử lý hàng hóa.

Nếu đặt 100 đơn vị mỗi tháng, bạn chỉ lưu kho trung bình 50 đơn vị. Chi phí lưu kho giảm mạnh. Nhưng lúc này bạn phải thực hiện mười hai đơn hàng mỗi năm, mỗi đơn hàng đều phát sinh chi phí hành chính, phí vận chuyển và công tác tiếp nhận hàng.

Ở đâu đó giữa hai thái cực này là một quy mô đơn hàng mà tổng của hai loại chi phí trên đạt mức thấp nhất. Đó chính là economic order quantity.

Một thông tin hữu ích là đường cong tổng chi phí khá phẳng quanh điểm tối thiểu. Việc chênh lệch 20% so với con số EOQ chính xác thường chỉ làm tăng chi phí thêm vài phần trăm. Đó là lý do tại sao EOQ nên được coi là một công cụ kiểm tra tính hợp lý hơn là một mệnh lệnh cứng nhắc — nó rất hiệu quả trong việc cho bạn biết khi nào quy mô đơn hàng hiện tại của bạn quá bất hợp lý, và không cần thiết phải tính toán chính xác đến từng đơn vị.

Công thức EOQ

EOQ = căn bậc hai của ( (2 × D × S) ÷ H )

Hoặc, theo ký hiệu bạn thường thấy ở nơi khác: EOQ = √(2DS/H)

D — nhu cầu hàng năm. Số lượng đơn vị bạn sử dụng hoặc bán trong một năm. Hãy lấy số liệu từ lịch sử bán hàng thực tế thay vì mục tiêu, và loại trừ bất kỳ khoảng thời gian nào sản phẩm bị hết hàng, vì doanh số trong thời gian hết hàng chỉ phản ánh tình trạng sẵn có chứ không phải nhu cầu thực tế.

S — chi phí cho mỗi đơn hàng. Chi phí để đặt và nhận một đơn hàng, bất kể quy mô đơn hàng đó là bao nhiêu. Đây là dữ liệu mà mọi người thường xác định sai nhất. Nó bao gồm thời gian mua hàng để tạo và theo dõi đơn hàng, phí vận chuyển hoặc cước phí cố định (không tính theo đơn vị), chi phí nhân công tiếp nhận, kiểm tra và nhập kho, cùng với chi phí xử lý hóa đơn. Nó không bao gồm giá trị của chính hàng hóa đó.

H — chi phí lưu kho hàng năm cho mỗi đơn vị. Chi phí để lưu giữ một đơn vị hàng trong một năm. Thường được tính bằng tỷ lệ phần trăm của giá vốn hàng hóa — phổ biến là 20–30% khi đã bao gồm chi phí vốn, lưu kho, bảo hiểm, xử lý, hao hụt và lỗi thời. Ví dụ, một mặt hàng giá $20 với tỷ lệ lưu kho 25% sẽ cho H = $5. Bạn có thể xem bảng phân tích đầy đủ tại chi phí lưu kho hàng tồn kho.

Lưu ý những gì không có trong công thức: giá mua hàng hóa. Nó không xuất hiện vì trong mô hình này, bạn mua cùng một số lượng hàng hàng năm bất kể quy mô đơn hàng là bao nhiêu, vì vậy chi phí mua hàng là như nhau đối với mọi lựa chọn và không thể ảnh hưởng đến kết quả. Nó chỉ xuất hiện gián tiếp thông qua H.

Ví dụ thực tế

Một doanh nghiệp bán hộp lưu trữ. Các số liệu:

  • Bán được 2,400 đơn vị mỗi năm
  • Mỗi đơn đặt hàng tốn khoảng $75 để thực hiện và tiếp nhận — bao gồm khoảng một giờ làm việc của bộ phận mua hàng, phí vận chuyển cố định $40, và chi phí nhân công nhập kho
  • Mỗi chiếc hộp có giá mua là $12, và doanh nghiệp áp dụng tỷ lệ lưu kho hàng năm là 25%

Bước một — xác định D. Nhu cầu hàng năm = 2,400 đơn vị.

Bước hai — xác định S. Chi phí mỗi đơn hàng = $75.

Bước ba — tính H. Chi phí lưu kho mỗi đơn vị mỗi năm = $12 × 25% = $3.00.

Bước bốn — đưa vào công thức.

EOQ = √( (2 × 2,400 × 75) ÷ 3.00 ) EOQ = √( 360,000 ÷ 3.00 ) EOQ = √120,000 EOQ = 346 đơn vị

Bước năm — thực tế hóa kết quả.

  • Số đơn hàng mỗi năm = 2,400 ÷ 346 = 6.9, tức là khoảng 7–8 tuần một lần
  • Hàng tồn kho trung bình = 346 ÷ 2 = 173 đơn vị, tương đương $2,076 giá trị hàng tồn kho
  • Chi phí đặt hàng hàng năm = 6.9 × $75 = $518
  • Chi phí lưu kho hàng năm = 173 × $3.00 = $519

Lưu ý rằng hai loại chi phí này gần như bằng nhau. Đó không phải là sự trùng hợp — tại điểm EOQ, chúng luôn bằng nhau, đây là cách hữu ích để kiểm tra lại tính toán của bạn.

Tổng chi phí liên quan = $1,037 mỗi năm.

Bước sáu — so sánh với các phương án khác. Đây là lúc bài toán này phát huy giá trị.

Quy mô đơn hàng Số đơn hàng/năm Chi phí đặt hàng Hàng tồn kho trung bình Chi phí lưu kho Tổng
100 24.0 $1,800 50 $150 $1,950
200 12.0 $900 100 $300 $1,200
346 (EOQ) 6.9 $518 173 $519 $1,037
600 4.0 $300 300 $900 $1,200
1,200 2.0 $150 600 $1,800 $1,950

Hai điều cần lưu ý. EOQ thực sự là phương án rẻ nhất. Và đường cong chi phí khá phẳng quanh điểm này — đặt hàng 200 hoặc 600 thay vì 346 chỉ tốn thêm $163 mỗi năm, con số này đối với một doanh nghiệp có quy mô như trên là không đáng kể. Nếu quy cách đóng gói của nhà cung cấp là 250, hoặc đơn hàng tối thiểu là 500, hãy cứ chấp nhận và đừng quá lo lắng.

Máy tính EOQ

Hãy thực hiện tính toán này cho bất kỳ sản phẩm nào. Phép tính chỉ mất một phút; công việc thực sự nằm ở việc xác định S và H một cách trung thực.

Bước Nội dung cần tìm Số liệu của bạn
1 D — số đơn vị đã bán hoặc sử dụng trong 12 tháng qua
2 Thời gian mua hàng, phí vận chuyển cố định, nhân công nhập kho và xử lý hóa đơn mỗi đơn hàng
3 S — tổng chi phí mỗi đơn hàng (tổng của bước 2)
4 Giá vốn mỗi đơn vị sản phẩm
5 Tỷ lệ lưu kho hàng năm của bạn (thường là 20–30%)
6 H — bước 4 × bước 5
7 2 × D × S
8 Bước 7 ÷ H
9 EOQ — căn bậc hai của bước 8

Dòng ví dụ để tham khảo: D = 2,400, S = $75, H = $3.00. (2 × 2,400 × 75) = 360,000. 360,000 ÷ 3 = 120,000. √120,000 = 346 đơn vị.

Sau đó, hãy kiểm tra tính hợp lý của kết quả so với thực tế:

  • Kết quả có nằm giữa số lượng đặt hàng tối thiểu của nhà cung cấp và khả năng lưu trữ của bạn không?
  • Nó có làm tròn hợp lý theo quy cách thùng, lớp hoặc pallet không? Hãy làm tròn đến đơn vị thực tế gần nhất — đường cong chi phí phẳng nghĩa là bạn gần như không bị thiệt hại gì.
  • Nó ngụ ý bao nhiêu đơn hàng mỗi năm? Nếu kết quả là 40, hãy xem xét liệu S có đang bị đánh giá thấp không. Nếu là 0.8, hãy xem xét liệu H có đang bị đánh giá thấp không.
  • Liệu chiết khấu theo số lượng lớn có bù đắp được chi phí lưu kho tăng thêm không? Công thức cơ bản không tính đến chiết khấu, vì vậy hãy kiểm tra yếu tố này riêng biệt.

EOQ cho bạn biết điều gì và tại sao nó lại quan trọng

Nó định lượng một sự đánh đổi mà mọi người thường giải quyết bằng bản năng. Hầu hết các số lượng đặt hàng được thiết lập theo thói quen, theo quy cách đóng gói của nhà cung cấp, hoặc theo bất kỳ ai đã đặt đơn hàng đầu tiên từ nhiều năm trước. EOQ đưa ra một con số cụ thể để so sánh với các lựa chọn thay thế.

Nó phơi bày một chi phí đặt hàng thường bị đánh giá thấp. Các doanh nghiệp đặt hàng rất thường xuyên thường không tính toán chi phí thực tế cho mỗi đơn hàng bao gồm chi phí mua hàng và thời gian nhập kho. Việc tính toán S thường mang lại nhiều thông tin hữu ích hơn chính bản thân EOQ.

Nó phơi bày một chi phí lưu kho thường bị đánh giá thấp. Tương tự, các doanh nghiệp mua số lượng lớn để hưởng chiết khấu theo đơn vị hiếm khi tính toán chi phí lưu kho trong cả năm sau đó. Việc xác định H ở mức 25% chi phí đơn vị thường làm thay đổi quan điểm về các giao dịch mua số lượng lớn.

Nó cung cấp cho bạn một câu trả lời có cơ sở trước đề nghị chiết khấu của nhà cung cấp. “Mua gấp đôi và tiết kiệm 4%” là điều có thể kiểm chứng thay vì chấp nhận ngay. Nếu chi phí lưu kho tăng thêm vượt quá mức chiết khấu, thì giao dịch đó không hề giúp tiết kiệm.

Nó là đầu vào cho nhịp độ đặt hàng của bạn. Lấy nhu cầu hàng năm chia cho EOQ sẽ cho ra số đơn hàng mỗi năm, từ đó cho bạn biết tần suất bộ phận mua hàng nên xem xét lại dòng sản phẩm đó.

Các giả định và hạn chế

Mô hình này đã gần một thế kỷ tuổi và dựa trên các giả định hiếm khi hoàn toàn đúng. Biết được nơi nó không còn chính xác là điều phân biệt giữa việc sử dụng nó hiệu quả và việc bị nó dẫn dắt sai lầm.

Nó giả định nhu cầu không đổi và đã biết. Nhu cầu thực tế thường có tính mùa vụ, có xu hướng và không chắc chắn. Đối với một sản phẩm có đỉnh mùa vụ rõ rệt, một EOQ hàng năm duy nhất gần như vô nghĩa — hãy tính toán riêng theo mùa, hoặc đừng bận tâm đến nó.

Nó giả định chi phí cố định trên mỗi đơn hàng bất kể quy mô. Trong thực tế, cước vận chuyển thường thay đổi theo khối lượng, và việc hợp nhất nhiều sản phẩm vào một lần giao hàng sẽ làm thay đổi hoàn toàn chi phí trên mỗi đơn hàng.

Nó giả định chi phí lưu kho trên mỗi đơn vị là không đổi. Chi phí lưu kho thường tăng theo từng bậc thay vì tăng dần đều — một số lượng hàng cần thêm vị trí pallet, hoặc khiến bạn phải thuê thêm không gian, sẽ tốn kém hơn nhiều so với những gì mô hình tuyến tính gợi ý.

Nó bỏ qua chiết khấu theo số lượng. Công thức cơ bản giả định một mức giá mua duy nhất. Khi có các mức chiết khấu, bạn phải so sánh tổng chi phí tại mỗi điểm chiết khấu với kết quả EOQ một cách riêng biệt. Đây là khoảng cách thực tế phổ biến nhất.

Nó giả định việc bổ sung hàng tức thì và không có tình trạng hết hàng. Không có thời gian chờ, không có sự biến động, không có khả năng bị đứt hàng. Hàng tồn kho an toàn và điểm đặt hàng lại tồn tại chính vì những giả định đó là sai, và chúng nằm ngoài phạm vi tính toán của EOQ.

Nó bỏ qua tính hư hỏng và lỗi thời ngoài những gì bạn đã đưa vào H. Đối với hàng hóa có hạn sử dụng ngắn hoặc hàng thời trang nhanh, ràng buộc thực tế là thời hạn sử dụng thay vì chi phí.

Nó coi mỗi sản phẩm là độc lập. Trong thực tế, bạn đặt hàng nhiều dòng sản phẩm từ một nhà cung cấp trong một lần giao hàng, điều này làm thay đổi đáng kể các yếu tố kinh tế — chi phí giao hàng chung được chia cho mười sản phẩm sẽ làm cho S nhỏ hơn nhiều trên mỗi dòng sản phẩm.

Nó giả định vốn và không gian là không giới hạn. Cả hai đều không đúng, và bất kỳ yếu tố nào cũng có thể giới hạn kết quả bất kể công thức nói gì.

Cách sử dụng nó bất chấp những hạn chế trên. Hãy coi EOQ là một công cụ chẩn đoán thay vì một chỉ dẫn bắt buộc. Hãy chạy nó trên các dòng sản phẩm hàng đầu theo giá trị của bạn. Nếu kết quả gần với những gì bạn đang đặt hàng, hãy giữ nguyên. Nếu kết quả lớn hơn hoặc nhỏ hơn nhiều lần, hãy điều tra — đó là mô hình đang cho bạn biết có điều gì đó đáng xem xét, đó là tất cả những gì nó có thể làm.

EOQ phù hợp như thế nào với điểm đặt hàng lại, hàng tồn kho an toàn và chi phí lưu kho

Bốn con số, trả lời bốn câu hỏi khác nhau, và chúng phụ thuộc vào nhau theo trình tự.

Câu hỏi cần giải đáp Đầu vào cho
Chi phí lưu kho Chi phí để giữ một đơn vị hàng trong một năm là bao nhiêu? H trong công thức EOQ
Hàng tồn kho an toàn Cần bao nhiêu bộ đệm để phòng ngừa rủi ro? Điểm đặt hàng lại
Điểm đặt hàng lại Khi nào tôi nên đặt hàng? Tín hiệu để hành động
EOQ Số lượng bao nhiêu tôi nên đặt hàng? Số lượng trên đơn hàng

Trình tự thực hiện là: tính toán chi phí lưu kho trước, vì EOQ cần nó. Xác định quy mô hàng tồn kho an toàn dựa trên nhu cầu và sự biến động thời gian chờ hàng của bạn. Xây dựng điểm đặt hàng lại từ nhu cầu trong thời gian chờ cộng với hàng tồn kho an toàn đó. Sau đó, sử dụng EOQ để thiết lập số lượng bạn đặt hàng khi điểm đặt hàng lại được kích hoạt.

Thiết lập bốn yếu tố này cho các dòng sản phẩm hàng đầu theo giá trị và bạn sẽ có cốt lõi của một hệ thống bổ sung hàng hiệu quả. Việc mở rộng chúng cho danh mục dài các mặt hàng luân chuyển chậm hiếm khi mang lại hiệu quả — các mức tối thiểu-tối đa đơn giản thường tốt hơn trong trường hợp đó.

Nơi để tìm hiểu sâu hơn

Điểm mấu chốt

Số lượng đặt hàng kinh tế (EOQ) là quy mô đơn hàng mà tại đó tổng chi phí đặt hàng và chi phí lưu kho là thấp nhất, được tính bằng căn bậc hai của 2DS/H. Giá trị thực sự của nó là công cụ chẩn đoán: đường cong chi phí khá phẳng quanh kết quả, vì vậy hãy sử dụng nó để tìm ra những mặt hàng mà quy mô đặt hàng hiện tại của bạn đang sai lệch nghiêm trọng, thay vì cố gắng thiết lập số lượng chính xác đến từng đơn vị.

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

Số lượng đặt hàng kinh tế là gì theo cách đơn giản? Là quy mô đơn hàng giúp bạn tốn ít chi phí nhất về tổng thể, cân bằng giữa chi phí đặt hàng và chi phí lưu kho. Đặt hàng quá thường xuyên thì chi phí đặt hàng tăng; đặt hàng quá nhiều thì chi phí lưu kho tăng.

Công thức EOQ là gì? EOQ = √(2DS/H), trong đó D là nhu cầu hàng năm theo đơn vị, S là chi phí đặt và nhận một đơn hàng, và H là chi phí lưu kho một đơn vị trong một năm. Giá mua hàng không xuất hiện trong công thức vì nó không đổi bất kể bạn chọn quy mô đơn hàng nào.

Bạn có thể đưa ra một ví dụ về EOQ không? Với nhu cầu hàng năm là 2.400 đơn vị, chi phí đặt hàng là $75, và chi phí lưu kho là $3.00 mỗi đơn vị mỗi năm: (2 × 2.400 × 75) = 360.000; chia cho 3 = 120.000; căn bậc hai của nó là 346 đơn vị. Điều đó có nghĩa là khoảng bảy đơn hàng mỗi năm và lượng tồn kho trung bình là 173 đơn vị.

Các hạn chế của EOQ là gì? Nó giả định nhu cầu không đổi đã biết, chi phí cố định trên mỗi đơn hàng, chi phí lưu kho không đổi trên mỗi đơn vị, không có chiết khấu theo số lượng, bổ sung hàng tức thì và không có tình trạng hết hàng. Không có giả định nào là hoàn toàn đúng. Nó cũng coi mỗi sản phẩm là độc lập, điều này làm giảm nhẹ lợi ích của việc hợp nhất nhiều dòng sản phẩm vào một lần giao hàng.

Sự khác biệt giữa EOQ và điểm đặt hàng lại là gì? EOQ cho bạn biết đặt bao nhiêu; điểm đặt hàng lại cho bạn biết khi nào. Chúng bổ sung cho nhau — điểm đặt hàng lại được kích hoạt, và EOQ xác định số lượng trên đơn đặt hàng tiếp theo.

EOQ có tính đến chiết khấu theo số lượng không? Không phải ở dạng cơ bản. Khi nhà cung cấp đưa ra các mức giá ưu đãi, hãy so sánh tổng chi phí hàng năm tại mỗi mức số lượng — chi phí mua hàng cộng chi phí đặt hàng cộng chi phí lưu kho — với tổng chi phí tại EOQ, và chọn mức thấp nhất. Thông thường, mức chiết khấu không bù đắp được chi phí lưu kho tăng thêm.

EOQ có còn phù hợp không? Với vai trò chẩn đoán, có. Vì đường cong tổng chi phí khá phẳng quanh điểm tối thiểu, nó không hiệu quả trong việc quy định số lượng chính xác nhưng rất tốt trong việc xác định các sản phẩm mà quy mô đặt hàng hiện tại của bạn lớn hơn hoặc nhỏ hơn nhiều lần so với mức cần thiết. Sử dụng theo cách đó, nó vẫn giữ được giá trị của mình.

Làm thế nào để tôi tính chi phí trên mỗi đơn hàng? Cộng thời gian mua hàng để lập và theo dõi đơn hàng, bất kỳ phí vận chuyển hoặc giao hàng cố định nào, chi phí nhân công nhập kho để nhận, kiểm tra và cất hàng, và chi phí xử lý hóa đơn. Loại trừ chi phí của chính hàng hóa, và loại trừ bất kỳ thứ gì thay đổi theo quy mô đơn hàng thay vì cố định trên mỗi đơn hàng.

Warehouse Wise
Warehouse Wise

Warehouse Wise là thư viện miễn phí, độc lập cung cấp các hướng dẫn về quản lý hàng tồn kho, kho bãi và thực hiện đơn hàng, được viết dành cho những người trực tiếp làm công việc này — bao gồm nhân viên kho và quản lý hàng tồn kho mới, các doanh nghiệp bán lẻ và thương mại điện tử từ quy mô nhỏ đến đang phát triển, cùng bất kỳ ai lưu trữ hàng hóa và muốn hiểu rõ về nghiệp vụ này. Mỗi hướng dẫn đều giải thích thuật ngữ, đưa ra ví dụ thực tế với các số liệu cụ thể và đi thẳng vào vấn đề. Chúng tôi hoạt động độc lập: chúng tôi không bán phần mềm hay thiết bị, không nhận hoa hồng từ việc giới thiệu và các hướng dẫn của chúng tôi không bị xếp hạng dựa trên bất kỳ khoản phí nào.