Back to Blog
Production Tracking

Manufacturing Labor Efficiency for Small Job Shops: How to Track Earned Hours vs. Actual Hours by Work Order and Find Where Jobs Really Lose Margin

FactoryOS Team Published: July 18, 2026 Last updated: August 3, 2026 10 min read

Many small job shops know when a job shipped late, but still cannot explain why it made less money than expected. Schedule adherence tells you whether work finished on time. It does not tell you whether the hours burned inside the work order matched what you quoted, planned, or should have earned. That is where labor efficiency tracking becomes useful. For a complete overview, see our manufacturing execution system software guide.

The most practical way to do it is simple: compare earned hours from the routing to actual hours entered against each operation and each work order. That one comparison helps you separate three very different problems that often get lumped together: underquoted work, hidden rework loops, and avoidable losses in setup or operator execution. If you track the variance at the operation level, you can see where margin leaks start instead of arguing about the whole job after it ships.

What earned hours and actual hours really mean

In a small manufacturing environment, earned hours are the labor hours a job should consume based on the routing standard. That usually includes setup time and run time converted into expected hours for the work order quantity.

Actual hours are the labor hours your team really recorded while doing the work. These can come from clock-ins, labor tickets, barcode scans, machine terminals, or supervisor entries.

The key metric is straightforward:

Labor variance = Actual hours - Earned hours

If actual hours are higher than earned hours, the job used more labor than planned. If actual hours are lower, the job outperformed the standard. That sounds basic, but the value comes from breaking the variance down by operation rather than judging the whole work order in one number.

A simple example

Suppose a work order has these routing standards:

  • Cutting setup: 1.0 hour
  • Cutting run: 0.05 hour per part for 100 parts = 5.0 hours
  • Bending setup: 0.5 hour
  • Bending run: 0.03 hour per part for 100 parts = 3.0 hours
  • Inspection/pack: 1.0 hour

Total earned hours = 10.5 hours.

If the shop records 13.0 actual labor hours, then the work order is 2.5 hours unfavorable. But that does not tell you the cause. Maybe cutting ran long because the material was tough. Maybe bending had a new operator. Maybe inspection repeated checks because parts came back from a previous operation. Without operation-level variance, you are guessing.

Why schedule adherence is not enough

A job can ship on time and still lose margin. It may have been expedited, loaded with overtime, or passed through extra touch points that never appeared on the schedule. That is why labor efficiency should sit next to schedule metrics, not behind them.

If you are already tracking planned vs. actual completion, keep doing it. It is an important customer service and flow measure. But it should be paired with cost discipline. For a related look at delivery performance, see how to measure planned vs. actual completion by work order.

In many shops, the pattern looks like this:

  • Schedule adherence appears acceptable.
  • Work orders still close with thin or negative margin.
  • Supervisors blame quoting, operators blame bad prints, and quoting blames the floor.

Earned-versus-actual analysis gives the team a shared operational fact base. It is not perfect accounting, but it is a very effective management tool.

The minimum data you need to track labor efficiency

You do not need a complex system to start. You need clean basics:

  • Work order number
  • Operation number or work center
  • Routing standard for setup and run time
  • Planned quantity and completed quantity
  • Actual labor hours booked to each operation
  • Scrap or rework quantity if applicable
  • Operator or crew when useful for training analysis

That is enough to calculate earned hours and variance by operation.

How to calculate earned hours

A common formula is:

Earned hours = Setup standard + (Run standard x Good quantity completed)

Some shops use started quantity instead of good quantity for certain processes. That can be fine if it matches how the operation truly consumes labor. The important point is consistency. If scrap and rework are common, it is often better to track both the original earned hours and the additional hours consumed by quality losses separately so you do not hide poor quality inside a loose run standard.

If scrap is a recurring source of extra labor, your team may also benefit from using a simple cost model such as the scrap cost calculator to estimate the broader impact.

Track variance by operation, not just by job

The biggest mistake small manufacturers make is closing a work order, seeing that it took 18 hours instead of 14, and stopping there. The right question is: which operation created the gap?

Create a basic table for every closed work order:

OperationEarned HoursActual HoursVarianceNotes
Laser3.03.2+0.2Normal
Brake Press4.06.1+2.1Extra setup, first-piece adjustment
Weld5.05.3+0.3Minor fit issue
Inspection1.02.4+1.4Returned parts checked twice

Now the discussion changes. The job did not simply “run over.” It lost time in brake setup and inspection. Those losses likely have different fixes.

How to identify the three most common margin leaks

1. Underquoted or under-routed work

If the same part family, machine, or operation repeatedly shows unfavorable variance across multiple jobs, your standard may be wrong. This is not a floor execution problem until proven otherwise.

Watch for these signs:

  • The same operation is over standard on nearly every repeat job.
  • Experienced operators and new operators both miss the target.
  • The setup standard looks suspiciously low compared with reality.
  • Engineering changes or customer requirements were added, but the routing was never updated.

When this happens, fix the standard. A bad standard creates false accountability and causes bad quotes. You are better off carrying an honest routing than forcing the shop to “beat” a number nobody can hit.

This is also where capacity planning connects directly to quoting. If standards are unrealistic, your available hours and promised lead times are wrong too. See how to calculate available hours by work center for the planning side of this problem.

2. Hidden rework loops

Some of the worst labor loss is invisible because the schedule still shows the work order as moving forward. Parts may bounce back for deburring, re-bending, re-welding, extra inspection, or paperwork corrections. The job may even ship on time, but it consumed labor twice.

Watch for these patterns:

  • Inspection hours are consistently high relative to earned time.
  • An operation has normal run time, but downstream operations spike.
  • Operators repeatedly clock into the same work order after the operation was supposedly complete.
  • Scrap looks low, but labor variance is high.

That often means your issue is not machine speed. It is a quality loop. Rework is a form of waste recognized in lean manufacturing because it consumes capacity without creating new customer value. The National Institute of Standards and Technology is a credible source for many small manufacturer improvement resources, and lean principles remain relevant here: expose the extra touches instead of averaging them away.

3. Training or setup losses

Sometimes the standard is fair, and there is no major quality loop. The variance comes from the way the work is executed.

Typical causes include:

  • Long first-piece approval cycles
  • Operators searching for tools, programs, or fixtures
  • Frequent interruptions on shared machines
  • Inexperienced operators on complex setups
  • Tribal knowledge not documented in the routing or setup sheet

If the variance is concentrated in setup-heavy operations, look closely at changeover discipline. You may find useful ideas in how to measure changeover time by machine.

Build a weekly review that managers will actually use

The best labor efficiency system is not the most complex one. It is the one your team reviews every week.

Start with these four reports

  1. Closed work orders ranked by total labor variance
  2. Operations ranked by cumulative unfavorable variance
  3. Repeat part numbers with average earned vs. actual variance
  4. Setup variance vs. run variance by work center

This gives you a manageable management rhythm. In a small shop, you can review the week in 30 to 45 minutes if the data is clean.

Ask the right questions in review

  • Was the standard wrong, or was execution poor?
  • Did the loss happen in setup, run, inspection, or rework?
  • Is this a one-off event or a repeat pattern?
  • Did the job include engineering changes, material issues, or customer-added requirements?
  • What specific routing, training, tooling, or quoting change should be made before the next run?

The goal is not blame. The goal is to improve the next job while the learning is still fresh.

Separate setup variance from run variance

This is one of the most useful improvements a small shop can make. If you combine setup and run into one labor bucket, you hide the real problem.

For example:

  • If setup variance is consistently high, focus on fixtures, programs, staging, and first-piece approval.
  • If run variance is consistently high, focus on operator method, machine condition, standard rate, and part design complexity.
  • If both are high, the routing may be fundamentally wrong or the process may be unstable.

This matters especially in high-mix, low-volume environments where setup can dominate the economics of short runs. A job can be “on time” and still lose money because it took two extra setup hours on a quantity of 20 parts.

Use labor efficiency with quality and downtime data

Labor variance becomes much more useful when viewed next to scrap, rework, and downtime. If actual hours are high and downtime is also high, maintenance or machine reliability may be the cause. If actual hours are high and scrap is elevated, quality losses may be driving labor waste. If actual hours are high but downtime and scrap are both normal, the standard or the setup method may be the issue.

For background on availability losses, Overall Equipment Effectiveness is a well-established framework, even if many small job shops use a simpler version in practice. You can also estimate the impact of lost machine time with the downtime cost calculator.

Common mistakes to avoid

  • Using old routing standards forever. Standards should be revised when the process, tooling, print, or operator method changes materially.
  • Letting supervisors backfill hours days later. Delayed labor entry weakens the data and hides rework loops.
  • Comparing jobs with different quantities without context. Setup-heavy jobs need separate interpretation from long-run production.
  • Ignoring partial completions. Earned hours should reflect what was actually completed, not what was planned originally.
  • Measuring only at the work-order total. This is the fastest way to miss the real cause.

A practical rollout plan for a small job shop

Week 1: Clean up the routings

Pick your top 20 recurring parts or your top 3 work centers. Make sure each routing has a setup standard and a run standard that at least reflect reality.

Week 2: Tighten labor entry

Require labor to be booked by work order and operation. If that is too much change at once, start with your bottleneck work center.

Week 3: Review the first variance report

Look at the biggest misses. Add notes for root cause: bad standard, rework, setup loss, training, downtime, or material issue.

Week 4: Close the loop

Update at least one routing, one setup method, and one training action based on what you found. If the data never changes behavior, people will stop caring about it.

If your shop also struggles with too much work waiting between operations, labor efficiency reviews pair well with WIP control. Read how to set work-in-process limits by work center to expose hidden queues and bottlenecks.

Conclusion

For small job shops, manufacturing labor efficiency is not an abstract KPI. It is a practical way to see whether the hours you planned were actually earned on the floor. When you compare earned hours to actual hours by work order and by operation, you can stop treating every bad job as the same problem. Some jobs were underquoted. Some were damaged by rework loops. Others lost margin in setup, training, or execution.

If you want a clearer view of labor by work order, operation, and variance without chasing spreadsheets, start a free FactoryOS trial and see how better production tracking can help your shop protect margin.

Frequently Asked Questions

What are earned hours in manufacturing?

Earned hours are the planned labor hours a job should consume based on routing standards, usually including setup time plus run time for the completed quantity.

How do you calculate labor variance by work order?

Subtract earned hours from actual recorded labor hours for the work order or operation. A positive result means the job used more labor than planned.

Why should job shops track labor variance by operation?

Operation-level tracking shows where margin loss actually occurred, such as setup, machining, welding, inspection, or rework, instead of hiding everything inside one total job number.

Can a job be on time and still have poor labor efficiency?

Yes. A job can meet its ship date but consume too many hours because of overtime, extra setups, quality loops, or inaccurate routing standards.

What is the first step for a small shop starting labor efficiency tracking?

Start by requiring labor to be booked by work order and operation for a limited set of recurring parts or key work centers, then compare actual hours to routing standards weekly.