CNC Machine Throughput Estimator

This CNC Machine Throughput Estimator converts cycle time, machine count, scheduled runtime, and expected utilization into an estimated production rate and total output. It is useful for machinists, production planners, and operations teams who need a quick capacity check before assigning work or promising a delivery quantity.

The estimate separates theoretical capacity from utilization-adjusted output so you can see how much production is lost when machines are not cutting for the full scheduled period. Use the result for shift planning, rough-cut capacity analysis, and scenario comparison; actual output can still vary with tool changes, setups, scrap, breakdowns, and part mix.

CNC production inputs

min/part
hours
%
Result
estimated good-cycle output for the scheduled run
Adjusted throughput
Theoretical output
Capacity not used

1. Enter cycle time
Use the average minutes required for one completed machining cycle for the part or operation being modeled.

2. Set machine count
Enter the number of comparable CNC machines expected to run this job during the same scheduled window.

3. Add scheduled runtime
Enter the total hours available for the run, such as one shift or a multi-shift production window.

4. Apply expected utilization
Use the share of scheduled time you realistically expect the machines to be producing. This can reflect ordinary idle time, minor stops, and planned non-cutting time.

5. Review capacity
Compare adjusted throughput with theoretical output and unused capacity to judge whether the schedule can support the target quantity.

Adjusted output = Machines × Scheduled hours × 60 ÷ Cycle time × Utilization

Adjusted throughput per hour = Machines × 60 ÷ Cycle time × Utilization

What the result means

The main result is the estimated number of cycles or parts completed during the scheduled runtime after applying the entered utilization factor.

This model assumes one part per cycle and the same average cycle time across the machines. Multi-part fixtures should be reflected by converting cycle time to an effective minutes-per-part value.

Given: 4 machines, 6.5 minutes per part, 10 scheduled hours, and 88% utilization.

Calculation: Theoretical output = 4 × 10 × 60 ÷ 6.5 = 369.23 parts. Adjusted output = 369.23 × 0.88 = 324.92 parts. Adjusted hourly throughput = 32.49 parts/hour.

Result: About 325 parts for the run.

This means the four-machine group is expected to finish roughly 325 cycles under the stated utilization assumption.

Should setup time be included in cycle time?

Include recurring setup or handling time only if it occurs every cycle. One-time job setup is better represented by reducing scheduled runtime or utilization.

What if a fixture produces more than one part per cycle?

Either divide the cycle time by the number of parts per cycle to create an effective minutes-per-part value, or multiply the calculated cycle output by parts per cycle.

Is utilization the same as OEE?

No. Utilization here is a simple time-use adjustment. OEE separately combines availability, performance, and quality.

Can I combine machines with different cycle times?

Not accurately in one average unless the machines are similar. Estimate each machine or machine group separately, then add their expected outputs.

How can I use the unused-capacity value?

It shows the difference between theoretical output and utilization-adjusted output. It can help quantify the potential production available if non-cutting time is reduced.