Calculators · Updated 2026-10-30

CNC machining time calculator

Your part priced in about 90 seconds, no account.

Cycle time is an assumption until a programmer proves it. This calculator makes a first pass from the same formula QuotedPart uses for its public 3-axis milling example: stock removed, finished area, holes, hole depth, and setups.

See how QuotedPart connects to your workflow with its API, MCP server, autonomous quoting and shop-specific learning.

Example result

With 6 in³ of stock removed, 40 in² finished area, 6 holes (4 tapped), 3 inches of hole depth, and 2 setups, the formula returns 11.2 minutes per part.

Terms in the example
TermMinutes
Roughing: removing the stock1.0
Finishing the surfaces5.0
Drilling and tapping holes3.7
Loading and unloading each setup1.5

Use it carefully

The formula does not know tool changes, workholding surprises, probing, chip evacuation, operator interruptions, or a specific machine's limits. Treat the output as a documented starting assumption, then replace it with a CAM cycle or a shop's measured history when the job matters. It is useful because it makes the approximation inspectable: another estimator can see which term drove the result and challenge that term instead of arguing about one unexplained total.

A drawing-only estimate should also carry the confidence of the dimensions. If a pocket depth or hole depth is inferred, mark it as an assumption and ask for the missing information before promising a delivery date. The calculator supports a conversation with a programmer; it does not replace the programmer's toolpath.

  • Use the same units and material assumption throughout.
  • Count setups explicitly; a flip is not free.
  • Keep the formula and inputs beside the quote so a later reviewer can change them.

Inputs worth recording

Record the material and the geometry facts beside the result. Removed volume is stock minus finished part volume; finished area is the area that receives a finishing pass; hole depth is the sum of the drilled depths. If any of those values came from a rough drawing read, say so and give the programmer a chance to replace it.

  • Material machinability changes the roughing and finishing terms.
  • A larger tool scale lowers the default removal and finishing rates.
  • The number of setups adds load and unload time and affects the routing.

Example inputs

  • • Material: al6061
  • • Removed stock: 6 in³
  • • Finished area: 40 in²
  • • Holes: 6; tapped: 4
  • • Setups: 2
Formula terms
TermMinutes
Roughing: removing the stock1.0
Finishing the surfaces5.0
Drilling and tapping holes3.7
Loading and unloading each setup1.5

Sources and limits

Claims are dated where they can change. Product calculations are examples from the stated inputs, not a promise about a customer's quote. Competitor wording is attributed to the source shown.

  • The example is evaluated by the public machiningTime helper against the US catalog formula.

Price one of your own parts

Drop a PDF drawing or a STEP file. QuotedPart reads the print, measures the model and prices it in seconds, on default shop rates you can change.

Your STEP file or PDF drawing

Free. No account, no email. Priced at our default US rates until you set yours.