
Every hour a machining center spends cutting metal is an hour the shop gets paid for, and every hour it spends waiting is a cost that rarely shows up anywhere. CNC machine monitoring makes that split visible. It records when each mill and machining center is cutting, in setup, idle, or in alarm, so a job shop can manage capacity from measured spindle time instead of the optimism built into routings and travelers.
For most high-mix shops the first surprise is how much open time already exists on machines that feel fully booked. Finding that time is usually cheaper than buying the next machine, and it starts with knowing where the hours go.
CNC machine monitoring is the automatic, timestamped collection of machine states, spindle activity, cycle times, part counts, and alarms from CNC mills and machining centers. The result is a continuous timeline for every machine that shows what it was doing on each shift and why it stopped.
Data can come from the control or from sensors. Modern controls can share execution state, spindle load, feed override, part counts, and alarms through interfaces such as FANUC FOCAS, OPC UA, and MTConnect, the open data standard for machine tools. Machines without an accessible interface can be covered with non-invasive current or vibration sensors that detect spindle activity directly. Most job shops run a mix of both, and a monitoring system should place them in the same view alongside the rest of their metalworking equipment.
Machining centers in high-mix shops lose more spindle time to setup and waiting than to breakdowns. Loading fixtures, touching off tools, proving out a new program, and waiting for a first-article inspection all happen with the spindle stopped, and in a shop that changes jobs several times a day those minutes add up to a large share of the schedule.
Waiting is the second large category. A machine finishes its cycle and sits until an operator who is tending two other machines returns to unload it, or a job is ready to run but the material, tooling, or program has not arrived. These stops rarely appear in the ERP, which records the job as in progress the whole time.
Speed losses are harder to see. A program can run with the feed override held at 70 percent to protect a worn tool or an unproven fixture, and the machine will report itself in cycle the entire time. In-cycle time can also include rapid moves, tool changes, and air cutting, so spindle utilization measured from execution state alone can look healthier than the actual cutting time.
CNC machine monitoring should capture enough data to separate cutting from setup, idle, and alarm time, measure cycle time against standard, and explain each stop. The table below lists the core signals for mills and machining centers.
SignalWhat it showsHow it is capturedExecution stateRunning, feed hold, stopped, and readyController connection or current sensor on the spindle driveSpindle load and speedReal cutting versus air cutting, warm-up, and dwellController data or a non-invasive current sensorFeed and rapid overrideHidden speed losses on proven programsController dataPart count and program nameOutput by job and actual cycle time per partController counter, or job data from the ERP or MESAlarms and stop reasonsWhy the spindle stopped: alarm, setup, waiting on operator, material, or inspectionController alarms plus one-tap operator entry at the machineSpindle vibration and temperatureBearing wear, imbalance, and thermal conditions that affect accuracyVibration and temperature sensors on the spindle housing
Spindle utilization is the share of scheduled time a machine spends actually cutting, and calculating it consistently depends on a few definitions agreed in advance. International standards such as ISO 22400-2 define utilization, availability, and OEE for manufacturing operations, which helps a shop keep its terms consistent with customers and auditors.
Decide first what counts as scheduled time. Some shops measure against all hours in the week to see total capacity, while others measure against staffed shifts to judge how well those shifts are used. Both views are useful, provided reports state which one they use.
Keep setup separate from idle and down time. In a high-mix shop setup is part of every job, so folding it into downtime hides the one loss the shop can most directly reduce. Tracking setup duration by part number shows which jobs need better fixtures, presetting, or setup sheets.
Use utilization for capacity conversations and OEE for repeat parts. Utilization answers how much of the paid-for time was spent cutting. OEE also captures speed and quality losses, which matters most on recurring jobs where an ideal cycle time is known. The OEE calculation guide covers the formulas, and the article on improving machine utilization covers targets and weekly reviews.
Monitoring data improves utilization only when someone acts on it. A simple routine works well: each week, review the top three non-cutting reasons on the pacing machines, assign one action to each, and check the following week whether the time moved. Automated downtime tracking explains how to keep the stop reason list short enough that operators use it consistently.
Documented SensFlo deployments show the size of the opportunity in machining. True Precision Machining, which machines components for aerospace and medical customers, started with accelerometer-based on and off detection, moved to controller-level data, and integrated the results with ProShop ERP. The shop increased spindle hours by 34.8 percent without adding staff or machines, and the full account of its 1,635 percent ROI explains how the gains were measured.
Axxis Corporation, a manufacturer in Perris, California, replaced operator-entered data with automatic monitoring, completed sensor autocalibration within 24 hours, and increased machine utilization by more than 20 percent within its first month. The CTD Group in Winnipeg monitored CNC machining alongside welding and painting, compared planned and actual times across multi-step work, and improved data reporting accuracy by 41.1 percent.
A mixed fleet is easiest to connect one machine type at a time. Modern controls with MTConnect, OPC UA, or FOCAS can supply rich data directly, while older machines and controls without those options can start with a current or vibration sensor that detects spindle activity. The guide to legacy machine monitoring connections explains how to choose a path for each asset, and the industrial protocols guide covers the standards in more depth.
SensFlo's FloControl platform combines sensor signals with MTConnect, OPC UA, and Modbus data so every machine reports into one timeline. Whatever the connection, validate a few shifts of monitored states and part counts against what operators observed before the data drives decisions.
Machining centers are rarely the only machines in a job shop. Turning centers and Swiss-type lathes are covered in the guide to CNC lathe monitoring, and fabrication shops with bending departments can apply the same approach through press brake monitoring.
The return on CNC machine monitoring comes mainly from recovered spindle hours on machines that limit output. Estimate it by multiplying the hours you expect to recover on pacing machines by the contribution margin of an extra hour of cutting, then compare that with the full cost of hardware, connectivity, software, and the time needed to review data each week. The SensFlo ROAI calculator runs that estimate with your own rates.
Secondary returns come from better quoting and scheduling. Real cycle and setup times per part number replace estimates in the routing, which improves both the next quote and on-time delivery, as the article on real-time data and scheduling accuracy describes.
A shop that measures spindle time can plan around the capacity it actually has. Review SensFlo pricing for plan scope, or schedule a SensFlo demo with a list of your machines and controls to see which connection path fits each one.
Spindle utilization depends heavily on batch size, part mix, and how many shifts are staffed, so the most reliable benchmark is your own baseline by machine. High-mix shops typically lose more time to setup and waiting than to breakdowns. Measure each machine for two to four weeks and set targets from that baseline.
Yes. Older machines without an accessible controller interface can be monitored with non-invasive current or vibration sensors that detect spindle activity. Controller data can be added on newer machines, and both can report into the same system.
Spindle utilization measures the share of scheduled time a machine spends cutting. OEE multiplies availability, performance, and quality, so it also captures slow cycles and scrap. Utilization suits high-mix capacity planning, and OEE is most useful on repeat parts with a known ideal cycle time.
Yes. Linking machine data to jobs in the ERP turns cycle counts into part counts by job and replaces estimated times with actual ones. True Precision Machining, for example, integrated its machine data with ProShop ERP. SensFlo's ERP and interoperability options describe the supported integrations.
Shops usually see a clear picture of where time goes within the first few weeks, once enough shifts have been recorded to form a baseline. Axxis Corporation increased machine utilization by more than 20 percent within its first month. Results depend on how consistently the team reviews the data and acts on the largest losses.
Let us take your company to the next level. Let’s have a chat and find out how we can help you.