§ 01 / THE

The EOQ formula and why it matters

Economic Order Quantity (EOQ) is the batch size that minimizes total cost per unit. The formula:

EOQ = √(2 × D × S / H)

Where:

  • D = annual demand (units/year)
  • S = setup cost per order ($)
  • H = carrying cost per unit per year ($)

For D = 1,000 units/year, S = $500 setup, H = $2 carrying:

EOQ = √(2 × 1000 × 500 / 2) = √500,000 ≈ 707 units per order

In practice, you'd round to 700 or 1,000 units per order, depending on manufacturer MOQ.

§ 02 / SETUP

Setup cost is the hidden factor

CNC shops don't explicitly price setup per batch — it's amortized into the unit price. But it's real money:

Setup complexityTypical setup cost
Simple re-run (fixture exists, programs saved)$75-150
Standard CNC setup$200-500
5-axis setup$400-1,200
Swiss machining setup$500-1,500
Multi-operation (CNC + heat treat + finish)$800-3,000

For a part with $500 setup and $10 material+cycle, unit price at different quantities:

  • Qty 1: $510 per unit
  • Qty 10: $60 per unit
  • Qty 100: $15 per unit
  • Qty 1,000: $10.50 per unit
  • Qty 10,000: $10.05 per unit

Notice the diminishing returns: going from 100 to 1,000 saves $4.50/unit; going from 1,000 to 10,000 saves only $0.45/unit. Above certain quantities, setup amortization stops mattering — the cycle time dominates.

§ 03 / CARRYING

Carrying cost — often underestimated

Carrying cost (storing inventory) runs 20-35% of inventory value per year for most companies. Components:

  • Cost of capital tied up in inventory (5-15% per year depending on business finance)
  • Warehouse space (2-5% per year)
  • Obsolescence and damage risk (3-8% per year for technical products)
  • Insurance and taxes (1-3% per year)
  • Inventory management labor (2-5% per year)

For a $10 part, expect $2.50-3.50 per year in carrying cost. This compounds — a 2,000-unit order held for a year ties up $5,000-7,000 in carrying cost alone.

§ 04 / BLANKET

Blanket orders — the procurement trick

A blanket order is a contract for annual volume with scheduled releases. Example: "1,000 units over 12 months, delivered as 100-unit batches monthly." The advantages:

  • Supplier commits capacity and pricing for full year
  • Unit cost matches large-order pricing (1,000-unit price on each 100-unit release)
  • You pay and receive in smaller batches, reducing carrying cost
  • Supplier can plan capacity and material sourcing more efficiently

Typical blanket order savings: 15-25% vs spot orders of the same batch size. Suppliers love blanket orders because they stabilize their production planning. Most mid-sized CNC shops offer blanket order pricing on request.

Negotiation tip

When requesting a blanket order quote, ask for both "annual commitment" price (your promised annual volume) and "monthly release" price (price per 100-unit release). Most shops will quote both — and the committed-volume price is the one that matters.

§ 05 / QUANTITY

Quantity break thresholds

Unit price typically has step-changes at these quantities for most CNC parts:

Quantity rangeTypical unit-price drop from previous
1-10 (prototype)Baseline
10-50 (small batch)-40 to -50%
50-200 (pilot)-25 to -35%
200-1,000 (production)-15 to -20%
1,000-5,000 (scale production)-5 to -15%
5,000+ (high volume)-0 to -10% (diminishing)

For products with predictable demand, the jump from 200 to 1,000 units per order captures most of the cost savings. Going above 1,000 unit batches adds carrying cost without meaningfully reducing unit price.

READY WHEN YOU ARE

Batch sizing optimization?

Email [email protected] with your annual volume estimate. We'll quote spot pricing, blanket order pricing, and recommend the most cost-effective batch size for your specific parts.

Start a quote →