Should you order 100 parts once, or 50 parts twice? 500 once, or 100 five times? The answer depends on carrying cost, cash flow, setup overhead, and the tooling amortization curve. This guide covers the math of batch sizing and how to extract the best unit cost without tying up capital.
Economic Order Quantity (EOQ) is the batch size that minimizes total cost per unit. The formula:
EOQ = √(2 × D × S / H)
Where:
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.
CNC shops don't explicitly price setup per batch — it's amortized into the unit price. But it's real money:
| Setup complexity | Typical 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:
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.
Carrying cost (storing inventory) runs 20-35% of inventory value per year for most companies. Components:
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.
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:
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.
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.
Unit price typically has step-changes at these quantities for most CNC parts:
| Quantity range | Typical 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.
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 →