EOQ Calculator (Economic Order Kogus, Simple)

Arvuta an economic order quantity estimate from annual demand, order cost, and holding cost.

Supports MOQ, lot rounding, batch paste, shareable URLs, and CSV export.

Calculation, share-link generation, and CSV export all stay inside the browser. Sinu input is not sent to a server.
See theoretical EOQ and adjusted quantity side by side Apply MOQ, lot size, and rounding rules Arvuta multiple SKUs from a pasted table Share across Japanese and English pages

Kuidas kasutada

  1. Ava the Single item tab and enter annual demand, order cost, and holding cost.
  2. Add MOQ, lot size, and a rounding method when you need practical constraints.
  3. Vaata üle the recommended quantity, theoretical EOQ, order frequency, and cost breakdown.
  4. Kleebi multiple SKUs into the Partii tab, then export as CSV or copy as TSV.

Examples

Quick estimate for one SKU

Sisend

Nõudlus 12,000 / order cost 5,000 / holding rate 25% / unit cost 800 / MOQ 500 / lot 50

Väljund

Theoretical EOQ about 774.6 / recommended quantity 800 / 15.0 orders per year / annual EOQ-related cost about 155,000

Sisesta holding cost directly

Sisend

Nõudlus 6,000 / order cost 3,000 / holding cost per unit per year 150 / no MOQ

Väljund

Theoretical EOQ and recommended quantity match, even when you do not know the rate

Partii estimate from a pasted table

Sisend

annual_demand, order_cost, holding_rate, unit_cost, moq, lot

Väljund

List theoretical EOQ, recommended quantity, order frequency, and notes for each SKU

Fast EOQ calculation

The result updates automatically without a calculate button.

Empty input shows a clear placeholder instead of misleading zeroes.

See the practical quantity after MOQ and lot constraints next to the theoretical EOQ.

Partii calculation from pasted tables

Kleebi directly from Excel or a spreadsheet.

CSV and TSV are detected automatically.

Fix wrong guesses through column mapping when needed.

Missing values and warnings are reported in row-level notes while the other rows still calculate.

Kui do not know your holding cost rate

A holding cost rate is an annual estimate of storage, insurance, interest, obsolescence, and related costs relative to inventory value.

A common starting range is about 10% to 30% per year, but the right number varies widely by product and storage conditions.

Kui are unsure, start around 20% and test how sensitive the result is.

Kui do not know the rate at all, enter holding cost per unit per year directly.

Glossary

EOQ

The economic order quantity that balances ordering cost against holding cost.

MOQ

The minimum order quantity required by a supplier or ordering condition.

Hoidmiskulu määr

An annual estimate of carrying cost relative to inventory value, including storage, capital cost, insurance, and obsolescence.

Partii suurus

The order increment used for packaging, case packs, inner cartons, or supplier rules.

Formulas and assumptions

  • EOQ = √(2DS / H)
  • Orders per year = D / Q
  • Annual ordering cost = (D / Q) × S
  • Annual holding cost = (Q / 2) × H
  • When using a rate, H = unit cost × (holding rate / 100)

KKK

I do not know my holding cost rate.

A common starting range is about 10% to 30% per year. Kui are unsure, start around 20% and adjust after checking how sensitive the result is.

What is the lot size used for?

It rounds the EOQ to the supplier or packaging increment. In most practical cases, rounding up is the safest default because it avoids short ordering.

Can I calculate multiple products at once?

Yes. Kleebi an Excel or spreadsheet table into the Partii tab and the tool will calculate multiple SKUs at once.

Will following this result prevent stockouts?

No. EOQ optimizes order quantity, not reorder timing. Reorder points and safety stock still need to be designed separately when demand and lead time vary.

Can I use units other than pieces?

Yes. Change the quantity unit label in Seaded to cases, packs, kg, or another unit. The EOQ calculation itself is unit-agnostic.

Olulised märkused

  • See tööriist gives an estimate under assumptions such as stable demand, constant order cost, and average inventory approximated as Q/2.
  • Tarneaeg, stockout cost, safety stock, quantity discounts, and tiered pricing are outside the scope of this page.
  • Sisends are not saved by default. Values are stored only if you explicitly enable previous-value save in this browser.