Skip to content

Blog

Machine Tending Cycle Time Math: How to Calculate Spindle Utilization

ArmMate

A cobot arm reaching through the open door of a vertical machining center, with a tray of round machined parts on a stand in the foreground.

Before you look at any cobot, run the cycle time math on paper. It takes ten minutes, it needs no software, and it tells you whether a tended cell will make a visible difference on your floor.

Everything below uses your own numbers. We use minutes only, so you can plug in your shop.

Start with four variables

  • C: cutting time per part, in minutes, from the program or a stopwatch.
  • L: manual load and unload time per part, in minutes, including the door and cycle start.
  • S: robot swap time per part, in minutes.
  • A: minutes per shift when someone is actually at the machine.

Most shops know C. Fewer measure L honestly. Time it for a full shift, including the walks back to the machine after an interruption.

Spindle utilization, manual

If an operator tends the machine and is always available, one part takes C plus L. Utilization is:

U manual = C / (C + L)

If C is 6 minutes and L is 1 minute, U is 6 over 7, about 86 percent. That looks fine. The catch is the word always. In real shops the operator is also deburring, inspecting, moving material and answering questions. The effective L grows whenever the machine finishes and nobody is there.

ArmMate card on a light background reading: The door cycle is the hidden bottleneck. Open, unload, load, close, start. A cobot does it the same way every time.

Spindle utilization, with a robot

With a robot, the loop is the same but the waiting time shrinks and the swap time is predictable:

U robot = C / (C + S)

If S is 0.5 minute, U is 6 over 6.5, about 92 percent. The gain per part looks small. The bigger gain is that U robot holds all shift, instead of falling every time the operator is pulled away.

The real comparison is hours, not percent

Spindle hours per shift are what you sell. Estimate them for each case:

Manual cutting hours = (A / (C + L)) x C / 60 for the time someone is present, plus whatever the machine manages on its own.

Robot cutting hours = shift length x U robot, assuming parts are supplied.

Try it with a 7 hour effective shift. If the operator is at the machine for 4 of those hours, manual cutting hours might be around 3.4. With a robot holding 92 percent, the same shift gives about 6.4 hours of cutting. That gap is the opportunity. Your own numbers will differ, which is exactly why you run them.

Unattended run hours

The second question is how long the machine runs without anyone. That depends on how many blanks the cell holds.

Unattended minutes = N x (C + S)

where N is the number of blanks staged. If C is 6 minutes, S is 0.5 and the tray holds 40 blanks, the machine runs about 260 minutes, a bit over four hours, on one loading.

If you want to run through a lunch break, a change of shift or the evening, work backwards: required minutes divided by (C + S) gives the blanks you need to stage.

A cobot arm extending its gripper forward over a tray of round parts at a mill with a yellow guard, with blue trays behind it. The tray is the supply that sets how long the cell can run.

What shortens the benefit

Four things reduce the gain:

  1. Very short cycles. If C is under about a minute, S is a large share of each part. A robot may still be worth it for the labor, but the spindle gain will be modest. Our CNC example cycle walks through one unload and load sequence step by step.
  2. Slow swaps. A single jaw gripper that has to put the finished part down before picking a blank adds time. A two jaw gripper does both in one visit.
  3. Stoppages. Every alarm costs more than a minute. A cell that stops often has a low real U regardless of the formula.
  4. Finishing steps. Deburr, wash or inspect steps outside the loop have their own time that the formula does not see.

Add the interruption factor

Real data is better than a formula. For two days, log each time the machine sits finished and waiting. Note how long. Add them up. That total is wasted spindle time, and it is the number a robot attacks first.

Where setup time fits

None of this includes setup. Setup and changeover time are separate and affect how many jobs make sense for a cell. If a job runs for only an hour between changeovers, the loading time saved may be less than the changeover time added. Group repeat jobs into longer runs where you can.

A worksheet you can copy

  1. Write C for your top three parts.
  2. Time L over a full shift for each.
  3. Estimate S from a drawing of the robot path, or ask us to.
  4. Calculate U manual and U robot.
  5. Log idle waiting time for two days.
  6. Choose N for the unattended window you want.

From there, the value of the extra hours depends on your shop rate and your backlog. We keep the pricing conversation for after the site assessment, because the right cell depends on the machine and part.

FAQ

What is spindle utilization?

It is the share of available time the spindle is actually cutting. Higher utilization means more parts from the same machine and the same overhead.

How fast is a cobot swap?

It depends on the part, the reach and the gripper. A common planning range is under a minute for a simple swap, but you should confirm with a path simulation for your layout.

Does a cobot work if my cycle time is short?

It can, mainly through labor savings and consistent supply. The spindle gain is smaller because the swap is a larger share of each cycle. Longer cycles show the largest benefit.

Keep reading

Book a free site assessment

Bring your cycle times and we will work through the loop with you. Book a free site assessment at armmate.com/contact, email hello@armmate.com, or call (949) 333-3800. CNC cells are quoted after we see your machine and part.

Sources and further reading

The formulas above are planning arithmetic, not figures taken from these sources. Standards and web pages change, so check the current version before you rely on them.

On this site

Book a free site assessment.

Bring your cycle times and we will work through the loop with you.