Most small job shops know when they are late. The harder question is why. A work order misses its planned completion date, the customer gets nervous, expediting starts, and the shop floor is told to “push it through.” But unless you can separate estimation error from waiting time, material shortages, downtime, or rework, the same problems repeat next week. For a complete overview, see our manufacturing execution system software guide.
Manufacturing schedule adherence is useful because it turns lateness into a measurable operating issue instead of a guessing game. At the work-order level, it shows whether your schedule was realistic, whether work sat too long between steps, and which causes are driving missed dates. For small manufacturers, this does not require a complicated ERP rollout. It requires a consistent definition, a few practical timestamps, and a review process that leads to action.
What schedule adherence means in a job shop
In a small job shop, schedule adherence is the degree to which actual completion matches the planned completion date or time for each work order. You can track it as a simple on-time measure or as a lateness measure.
- On-time completion rate: Percentage of work orders completed on or before the planned due date.
- Average lateness: Average amount of time late for jobs that miss the plan.
- Schedule variance by work order: Actual completion date minus planned completion date.
For most shops, the best starting point is simple: every work order gets a planned completion date when it is released, and when it is finished, you compare planned vs. actual completion.
This metric is related to broader production control practices such as load balancing, WIP control, and downtime tracking. If your bottleneck is overloaded, schedule adherence will suffer no matter how hard the team works. If you need to tighten flow before attacking due-date performance, see how to calculate available hours by work center and how to set simple WIP limits by work center.
The minimum data you need to track planned vs. actual completion
You do not need dozens of fields to get started. For each work order, collect the minimum data that lets you measure adherence and diagnose the main causes of delay.
| Field | Why it matters |
|---|---|
| Work order number | Unique identifier for analysis and follow-up |
| Part or job description | Helps group similar work and spot repeat problems |
| Customer due date | Measures impact on customer commitments |
| Planned release date | Shows whether jobs started when expected |
| Planned completion date | Baseline for schedule adherence |
| Actual release date | Shows planning or material delays before work starts |
| Actual completion date | Used to calculate lateness or earliness |
| Planned hours | Helps evaluate estimating accuracy |
| Actual labor or machine hours | Shows whether jobs took longer than expected |
| Delay reason codes | Separates estimation, queue, materials, downtime, and quality issues |
| Primary work center | Identifies bottlenecks and recurring problem areas |
If you can capture operation-level timestamps, even better. But work-order-level tracking alone can reveal a lot, especially if your team consistently records the main cause when a job finishes late.
Four timestamps that give you the clearest picture
- Planned release — when the job was supposed to hit the floor.
- Actual release — when it really became available to run.
- Planned completion — when the job was expected to finish.
- Actual completion — when it actually finished.
With those four timestamps, you can tell whether the lateness came before production began, during processing, or in the queues between operations.
How to calculate schedule adherence by work order
Keep the formulas practical. You are not trying to impress anyone with complexity. You are trying to find and fix late jobs.
Core metrics
- Schedule variance: Actual completion date minus planned completion date
- On-time flag: 1 if actual completion is on or before planned completion, 0 if late
- On-time completion rate: On-time work orders divided by total completed work orders
- Average days late: Total late days divided by number of late work orders
For example, if you completed 40 work orders in a month and 30 were completed on or before plan, your on-time completion rate was 75%. If the 10 late jobs were late by a combined 18 days, your average lateness was 1.8 days per late job.
That is useful, but not enough. The real improvement comes when you categorize the cause of each late job.
Add a reason code for every late work order
Use a short list. If you create 20 reason codes, the team will stop using them consistently. Start with the four causes in this article plus one catchall:
- Estimation error — planned hours or lead time were unrealistic
- Queue delay — job waited too long before or between operations
- Material shortage — missing raw material, purchased parts, tooling, or outside service
- Downtime — machine, tooling, utility, or labor interruption reduced capacity
- Other — use sparingly and review monthly
If quality issues and rework are a frequent source of delay in your shop, break them out as their own code. That often belongs in a deeper review alongside first-pass yield by work order.
How to tell what really caused a late job
Many late jobs have multiple contributing factors, but one usually dominates. The goal is not perfect forensic accounting. The goal is consistent classification that helps you improve.
1. Estimation errors
This is the right cause when the routing, run time, setup time, or quoted lead time was simply too optimistic.
Signs of estimation error:
- Actual hours regularly exceed planned hours for similar parts
- Setup times vary much more than the standard allows
- Quoted lead times assume capacity that does not exist
- New or low-volume parts are late even when materials and machines were available
What to do:
- Compare planned vs. actual hours by part family, machine, and operation
- Separate setup and run time instead of using one combined estimate
- Review quoting assumptions with the people who actually run the work
- Use recent historical averages, not tribal memory
If setup time is a frequent miss, this is often a standards problem. A focused setup reduction effort can improve both capacity and schedule accuracy. See how to measure changeover time by machine.
2. Queue delays
Queue delay means the job was available to run but sat waiting because the work center was overloaded, another job was prioritized, or WIP was too high.
Signs of queue delay:
- Jobs start later than planned even though material was available
- Actual processing time is close to plan, but total lead time is much longer
- One work center shows a recurring backlog
- Expedites jump the line and disrupt everything behind them
What to do:
- Measure load vs. available capacity by work center each week
- Set visible WIP limits to prevent flooding downstream operations
- Identify the constraint and protect its schedule
- Stop releasing more work than the bottleneck can absorb
This is where many shops discover that “bad scheduling” is really a capacity discipline problem. If one area is overloaded every week, the answer is not better spreadsheet formatting. It is better release control and realistic loading. NIST’s manufacturing resources are a good neutral reference point for small manufacturers seeking process improvement guidance: https://www.nist.gov/manufacturing.
3. Material shortages
Material shortages delay jobs before they start or stall them midstream. In small shops, this often includes missing inserts, fixtures, gauges, outside processing, or customer-supplied material, not just raw stock.
Signs of material-related lateness:
- Actual release dates are consistently later than planned release dates
- Jobs wait for outside processing longer than expected
- Purchasing substitutions or partial receipts disrupt the sequence
- Operators lose time searching for material or tools
What to do:
- Track shortages by type: raw material, purchased component, tooling, outside service
- Require a release readiness check before a job is scheduled to start
- Measure supplier and outside-process promise vs. actual performance
- Stage complete kits before releasing high-priority work
Many shops blame the floor for late completions when the job was never truly ready to run. A clean release process prevents that confusion.
4. Downtime
Downtime is the correct cause when unplanned equipment or resource loss directly reduced the available time needed to complete the work order as scheduled.
Signs of downtime-driven lateness:
- A machine outage caused a queue spike at one work center
- Operators were reassigned because a key asset went down
- Planned hours were reasonable, but available machine time disappeared
- Repeat failures on the same equipment correlate with missed jobs
What to do:
- Log downtime by asset, duration, and cause
- Separate planned maintenance from unplanned failure
- Review whether the affected machine is also the schedule bottleneck
- Implement preventive maintenance on repeat offenders
If you are not measuring the cost of lost machine time, use a simple tool like the downtime cost calculator to quantify the impact. For a standard definition of overall equipment effectiveness and loss categories, the OEE overview on Wikipedia is a useful public reference, and you can estimate your own numbers with FactoryOS’s free OEE calculator.
A simple review process for small shops
The metric only matters if it leads to changes. A small shop does not need a long weekly meeting. It needs a disciplined, repeatable review.
Weekly schedule adherence review
- List all work orders completed last week.
- Mark each one on time or late against the planned completion date.
- For every late job, assign one primary reason code.
- Sort late jobs by work center, customer, estimator, or part family.
- Pick the top one or two recurring causes and assign corrective actions.
Keep the first review simple. A whiteboard, spreadsheet, or basic manufacturing system is enough. The key is consistency.
Monthly deeper analysis
At month-end, go one level deeper:
- By work center: Which areas cause the most late jobs?
- By cause code: What percentage of lateness comes from estimation, queue, material, or downtime?
- By customer impact: Which late jobs affected promised ship dates?
- By repeat pattern: Which parts, routings, or machines show the same problem again and again?
This keeps the team from chasing isolated incidents while missing systemic issues.
What good looks like on the dashboard
A practical schedule adherence dashboard for a small job shop should answer five questions fast:
- How many work orders finished on time this week and this month?
- Which late jobs were most severe?
- What was the primary cause of each late job?
- Which work centers are driving the misses?
- Is performance improving or drifting?
You do not need ten charts. A strong dashboard might include:
- On-time completion rate by week
- Count of late work orders by cause code
- Average days late
- Late jobs by work center
- Planned vs. actual hours for completed work orders
If you are evaluating software to capture this without building more spreadsheets, you can review FactoryOS pricing or contact us to discuss your workflow.
Common mistakes that make the metric misleading
- Changing planned dates after the job is already slipping. Keep the original plan for adherence reporting, even if you also track a revised plan.
- Using too many reason codes. Simpler coding gives better data quality.
- Measuring only customer due date performance. A job can hit the customer date and still miss its internal production plan.
- Ignoring released-but-not-started jobs. Many delays happen before the first operation begins.
- Focusing only on averages. Averages can hide a few seriously late jobs that are damaging customer trust.
If your schedule adherence number is poor, do not assume the scheduler is the problem. In many small shops, late jobs are a symptom of overloaded work centers, weak release discipline, inaccurate standards, or recurring downtime.
Turn schedule adherence into better on-time delivery
The point of tracking planned vs. actual completion by work order is not to create another KPI report. It is to improve customer performance by fixing the causes of lateness at the source.
Start with one rule: every completed work order must have a planned completion date, an actual completion date, and a primary delay reason if it finished late. After a few weeks, patterns will appear. You will see which jobs were estimated poorly, which work centers are overloaded, where shortages block release, and which machines are quietly destroying your schedule.
From there, improvements become more targeted:
- Update standards where estimates are consistently wrong
- Reduce queue time at overloaded work centers
- Tighten material readiness before release
- Address chronic downtime with preventive maintenance and faster response
Small shops rarely need more complexity. They need clearer signals and follow-through. When planned vs. actual completion is measured consistently at the work-order level, schedule adherence becomes a management tool instead of a weekly surprise.
If you want a simpler way to track work orders, planned dates, actual completions, and delay causes in one place, start a free FactoryOS trial.