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:
| Operation | Earned Hours | Actual Hours | Variance | Notes |
|---|---|---|---|---|
| Laser | 3.0 | 3.2 | +0.2 | Normal |
| Brake Press | 4.0 | 6.1 | +2.1 | Extra setup, first-piece adjustment |
| Weld | 5.0 | 5.3 | +0.3 | Minor fit issue |
| Inspection | 1.0 | 2.4 | +1.4 | Returned 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
- Closed work orders ranked by total labor variance
- Operations ranked by cumulative unfavorable variance
- Repeat part numbers with average earned vs. actual variance
- 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.