CNC Machine Utilization
Before you buy another machine, find out how many hours the ones you own actually cut. Use the calculator, then learn how to measure utilization properly and raise it.
CNC machine utilization calculator
Compare spindle time against the calendar and against the hours you actually scheduled. Runs entirely in your browser.
Machine utilization is the share of available time a machine spends actually running. It is the number that answers the most expensive question in a CNC shop: do we need another machine, or do we need to use the ones we have?
The calculator above shows two versions — utilization against the hours you scheduled, and against every hour in the week — and puts a dollar value on the scheduled hours you are not using. Most owners who run it with real data find the second machine they were about to buy already sitting in their idle time.
Utilization is the most intuitive machine metric there is. It needs no ideal cycle times and no quality data — just honest run time from the machine.
The utilization formulas
Scheduled utilization = In-cycle hours ÷ Scheduled hours
How well you use the time you staff and plan. This is the operational number for supervisors.
Calendar utilization = In-cycle hours ÷ Total hours in the period
How much of the machine's total possible time you use, including nights and weekends you did not schedule. This is the capacity number for owners and for buying decisions. It is closely related to TEEP.
Example
A machining center runs two 10-hour shifts, five days a week: 100 scheduled hours. The control reports 52 hours in cycle.
- Scheduled utilization = 52 ÷ 100 = 52%
- Calendar utilization = 52 ÷ 168 = 31%
- Unused scheduled time = 48 hours a week
At a $95 shop rate, 48 idle scheduled hours is about $4,560 of spindle time a week — on time you are already paying people to staff. Even recovering a quarter of it is significant capacity.
What counts as "running"?
This choice changes the number a lot, so decide it once and stick to it.
| Definition | Pros | Cons |
|---|---|---|
| Power on | Easy to detect | Wildly overstates productive time |
| Spindle turning | Common and simple | Includes warm-up and air cutting, misses non-spindle cycles |
| In cycle (execution active) | Closest to productive running | Requires execution state from the control |
| Part produced | Most outcome-focused | Requires reliable part counts, ignores long single-part cycles |
FEAI Machine Monitor uses machine state from MTConnect — execution and related data items — to separate running from idle, stopped, alarm, and offline time.
Why utilization is lower than everyone thinks
The first week of real data almost always shows lower utilization than the floor believes. The missing hours are rarely one big event:
- Warm-up, program loading, and first-article checks at the start of every job
- Waiting for material, tools, or programs between jobs
- Setups that run long
- Inspection holds
- Breaks, meetings, and shift change with no cycle running
- One operator covering several machines, so some always wait
None of this is visible from the office, and most of it never appears on a paper log. A minute-by-minute machine timeline makes it obvious.
Capacity utilization: do you need another machine?
Before buying, run this check for the machine type you think you need:
- Measure calendar utilization for four weeks across every similar machine.
- Find the bottleneck. If one machine is at 70% scheduled utilization and the others are at 40%, you have a routing or scheduling problem, not a capacity problem.
- Estimate recoverable hours. Take the largest idle categories — waiting and setups — and assume you can recover a realistic share, not all of it.
- Consider extending hours on the bottleneck: a staggered shift, unattended running for long cycles, or weekend lights-out where the process is stable.
- Then compare the cost of the new machine with the cost of recovering those hours.
Monitoring data turns this from a gut call into a spreadsheet you can defend.
How to raise CNC machine utilization
In rough order of payback for most job shops:
- Eliminate waiting. Stage material, tools, fixtures, and programs before the current job ends. This is usually the biggest and cheapest win.
- Shorten setups. Move setup work outside the machine's downtime: preset tools, prepare fixtures, standardize work offsets.
- Speed up first-article approval. Prioritize inspection for bottleneck machines.
- Rebalance operator coverage. Use timelines to assign machines so cycle ends do not collide.
- Close shift-change gaps. Leave the next job ready and the machine running across handoffs.
- Extend unattended running where cycles are long and the process is proven.
- Fix repeat alarms by root cause rather than resetting.
Measure before and after each change on the same machine and shifts. CNC Downtime Tracking covers the stop-by-stop method in detail.
Utilization vs OEE
Utilization ignores speed and quality. A machine running a slow program at 60% feed override still counts as fully utilized. That is why many shops use utilization for capacity decisions and OEE for effectiveness. FEAI Machine Monitor calculates both from the same data, so you never have to choose.
Measuring utilization automatically
Manual utilization studies take a person with a stopwatch and cover a few days. Monitoring software records every machine continuously. FEAI Machine Monitor reads state from supported CNC machines through MTConnect, stores the history locally, and reports utilization by machine, shift, day, and week.
Find your hidden capacity
Measure the real utilization of your two most important machines for free. Start free — 2 machines.
FAQ
How do you calculate CNC machine utilization?
Divide the hours the machine was actually in cycle by the hours available. Use scheduled hours to measure how well staffed time is used, and calendar hours to measure total capacity.
What is good machine utilization for a CNC shop?
There is no universal number. Many job shops measure well under 50% of calendar time and somewhere between 40% and 70% of scheduled time once all stops are counted. The useful question is how much your own utilization moves after you remove the biggest losses.
What is the difference between utilization and OEE?
Utilization measures whether the machine was running. OEE also penalizes running slowly and making bad parts during planned time.
Is spindle-on time the same as utilization?
Not exactly. Spindle-on can include warm-up and air cutting. In-cycle time from the control's execution state is usually a better measure of productive running.
How can I increase CNC machine utilization?
Remove waiting time first — material, programs, inspection, and operator coverage — then shorten setups, then extend unattended running where the process allows it.
Do I need software to measure utilization?
You can estimate it by hand for one machine, but accurate utilization across a shop needs automatic state data from the machines.