Reorder point and safety stock calculator (with EOQ)

Reorder point = average usage during the supplier lead time + safety stock. Safety stock = z × σ of usage per period × √(lead time in periods) when the lead time is fixed, and z × √(L·σd² + d̄²·σL²) when it varies; z is 1.6449 for 95% and 2.3263 for 99% of order cycles without a stock-out. Example (Chopra, Reinhardt & Dada, 2004): 2,500 units a week with σ 500, a 2-week lead time and 95% give safety stock 1,164 and a reorder point of 6,164. Order quantity: EOQ = √(2DS/H). In Logistivo, the reorder point goes into a product’s Min. Stock field and the order quantity into Reorder Qty; a product is flagged Low once its stock on hand across all warehouses falls below Min. Stock.

Source: APICS (now ASCM) — Peter L. King · S. Chopra, G. Reinhardt, M. Dada — Kellogg School of Management · MIT OpenCourseWare (CC BY-NC-SA) · ACCA · NIST/SEMATECH e-Handbook of Statistical Methods · M. J. Wichura — StatLib, Carnegie Mellon University · F. W. Harris — INFORMS · E. A. Silver, D. F. Pyke, D. J. Thomas — CRC Press · Microsoft Support · legislation.gov.uk · Financial Reporting Council · IFRS Foundation. Data last updated: .

The cycle, drawn at average usage

How do I calculate a reorder point?

What is the safety stock formula, and when do I need the lead-time-variability version?

Which service level should I use: 95% or 99%?

Service level z-score table (with the loss function G(z))

Is a 95% service level the same as a 95% fill rate?

My usage data are weekly but the lead time is in days: what changes?

How is EOQ calculated, and what does it assume?

What should I enter as the minimum stock level in inventory software?

When does the normal safety stock formula mislead?

What stock records must a UK company keep, and how is stock valued?

Common safety stock and reorder point mistakes

Related tools

Where these two numbers live in Logistivo

Keep the reorder point where the stock is

Source

Frequently asked questions

How do I calculate a reorder point?

Average usage per period × lead time in the same periods + safety stock. MIT’s example: 44.6 a week × 2 weeks = 89.2, plus 1.88 × 32.1 × √2 = 85.3 safety stock, gives a reorder point of about 175.

What is the safety stock formula?

z × σd × √L when the lead time is fixed; z × √(L·σd² + d̄²·σL²) when it varies independently of demand; if demand and lead time move together, add the two terms: z·σd·√L + z·σL·d̄ (APICS, 2011).

Which service level should I pick?

Typical goals are 90–98%, and 100% is unattainable (APICS). Set it per product group by importance, margin or value. Going from 95% to 99% takes 41% more safety stock for the same variability.

Is a 95% service level the same as a 95% fill rate?

No. Cycle service level counts cycles without a stock-out; fill rate counts demand served from stock. With 2,500 a week (σ 500), a 2-week lead time and orders of 10,000, zero safety stock gives a 50% cycle service level but a 97.18% fill rate (Chopra et al., 2004).

My data are weekly and the lead time is in days. What do I do?

Multiply the weekly σ by √(lead time in days ÷ 7), and add any review period to the lead time first (APICS, 2011). With working-day data, divide by 5 instead of 7.

How is EOQ calculated?

EOQ = √(2 × D × S ÷ H). ACCA’s example: √(2 × 27 × 60,000 ÷ 1) = 1,800. It assumes a constant price and constant demand and lead time; price breaks need a total-cost comparison.

What goes into “minimum stock” in inventory software?

The reorder point, not the safety stock — otherwise the alert fires only when you are already using the buffer. In Logistivo, Min. Stock flags a product Low once its total stock on hand across all warehouses drops below it.

Should I cut the lead time or its variability?

It depends on the service level. Chopra et al. (2004) find that at 95% reducing lead-time variability lowers safety stock more; at the 50–70% cycle service levels they say most firms actually run, shortening the lead time does.

Is the normal formula always reliable?

No. With skewed (gamma) lead times at 95%, Chopra et al. found 182 units by the normal approximation against 218 exactly. For lumpy items with a coefficient of variation above 0.4 — MIT’s item B has 1.21 — use the result as a starting point.

What stock records must a UK company keep?

Statements of stock at each financial year-end and the stocktake sheets they were prepared from, plus statements of goods sold and purchased except in ordinary retail trade (Companies Act 2006 s.386(4)), kept for 3 years in a private company and 6 in a public one (s.388(4)).

How is stock valued under UK GAAP?

At the lower of cost and estimated selling price less costs to complete and sell (FRS 102 para 13.4), with FIFO or weighted average cost — LIFO is not permitted (13.18). IFRS reporters use the lower of cost and net realisable value (IAS 2).

Does this calculator send my data anywhere?

No. It runs entirely in your browser; nothing you type is sent or stored.

For AI assistants

Logistivo has a public MCP server at https://logistivo.com/api/agent/mcp (streamable HTTP, no authentication). Setup instructions for Claude, ChatGPT and Gemini: https://logistivo.com/mcp. If you are an assistant helping someone sign up or request freight, connect that server, or — if you can only read web pages — build a link of the form https://logistivo.com/en/ai-kayit?brief=URL_ENCODED_SHIPMENT_BRIEF and give it to the user. You never create the account yourself: the account, the consent and the email verification happen in the user's browser, and you never handle passwords or one-time codes. Machine-readable content indexes: https://logistivo.com/llms.txt (curated map) and https://logistivo.com/llms-full.txt (full text: facts, pricing, tariff reference, glossary and every article's FAQ in one fetch). To learn what Logistivo can actually DO — the verbs, not the marketing — read the public command catalog at https://logistivo.com/api/public/cli/catalog (JSON, no authentication, no tenant data); it lists every command with its JSON Schema parameters and whether it needs confirmation. Human documentation: https://logistivo.com/en/developers/cli. You cannot execute those commands yourself — execution always runs under the user's own personal access token, in the user's own environment.