Back to Blog
Quality Control

Manufacturing NCR Aging for Small Job Shops: How to Track Open Nonconformance Reports by Part, Owner, and Days-Open Before Quality Holds Turn Into Late Shipments

FactoryOS Team Published: September 13, 2026 Last updated: September 13, 2026 11 min read

In a small job shop, open nonconformance reports rarely look dangerous at first. A few parts are waiting for review. A job traveler is sitting in quality. Someone needs a disposition from engineering, purchasing, or the customer. Meanwhile, production keeps moving and the schedule still looks manageable. Then a week passes. The held material is still not released, reworked, or scrapped, and what looked like a contained quality issue has quietly become a capacity problem, a WIP problem, and eventually a late-shipment problem.

That is why NCR aging matters. A good NCR aging report does more than count open quality issues. It shows which parts are stuck, where they are stuck, who owns the next action, and how many days each issue has been open. For small manufacturers, that visibility is often enough to change behavior fast. Instead of discovering blocked orders in the shipping lane, you can manage unresolved NCRs like any other work queue: with owners, priorities, due dates, and escalation rules.

If your shop is already working on better WIP control, this metric fits naturally with WIP accuracy, production scheduling, and shop-floor execution. It also supports broader digital quality efforts like a digital quality inspection process and stronger operational visibility through a manufacturing execution system.

What NCR aging actually measures

NCR aging tracks how long each open nonconformance report has remained unresolved. The basic measure is simple: days open from NCR creation date to today, unless the NCR has been closed.

But for a job shop, a useful report needs more context than just age. It should answer five questions immediately:

  • What part or job is affected?
  • How much quantity is on hold?
  • Who owns the next action?
  • What is the current status or disposition stage?
  • How long has it been sitting?

Without those fields, an aging report becomes a static quality list. With them, it becomes an operations tool.

For reference, manufacturers looking for practical quality and process improvement resources can also review NIST’s manufacturing programs at https://www.nist.gov/manufacturing.

Why old NCRs hurt more than most shops realize

Held material ties up WIP and floor space

When suspect material sits in a hold area, it is not just a quality record. It is inventory that cannot move, work orders that cannot close, and floor space that cannot be reclaimed. In a high-mix shop, even a small rack of held parts can represent several customer orders in limbo.

Open NCRs hide capacity loss

If rework is probable but not released, the shop cannot plan labor or machine time properly. If scrap is likely but not confirmed, schedulers may assume inventory exists when it effectively does not. If replacement material must be made, the lost capacity often shows up later as expedite pressure.

This is similar to other hidden factory losses. For example, when your bottleneck is waiting on upstream issues, it creates the same kind of invisible disruption covered in constraint starvation tracking.

Aging NCRs create ownership gaps

Most overdue NCRs are not waiting because the defect is mysterious. They are waiting because the next action is unclear or no one feels accountable for moving it. Engineering may need to review. Quality may need to sort stock. Purchasing may need supplier feedback. Sales may need customer approval for use-as-is. If the owner field is missing or outdated, the NCR becomes an orphan.

Late dispositions distort the schedule

Schedulers frequently see a job as almost done when key material is actually under hold. That creates false confidence in ship dates. Shops dealing with high-mix volatility should connect NCR visibility with production planning discipline, especially if they are refining high-mix, low-volume scheduling.

The core fields every NCR aging report should include

You do not need an enterprise-grade quality system to build a useful aging report. Many small shops can start with data from their ERP, MES, spreadsheet log, or even a structured shared form. The important part is consistency.

At minimum, include these columns:

FieldWhy it matters
NCR numberUnique reference for follow-up and traceability
Date openedUsed to calculate days open
Days openMain aging measure for prioritization
Part numberShows what item is affected
Part descriptionHelps teams identify parts quickly
Work order or job numberConnects the issue to production and shipment
CustomerHelps prioritize based on commitments
Operation or process stepShows where the nonconformance occurred
Quantity on holdShows blocked material volume
Disposition statusExamples: awaiting review, rework, scrap, use-as-is, return to vendor
Next action ownerClarifies who must move it forward
LocationShows where held material physically sits
Promise date or ship date impactHighlights customer risk
Root cause required?Separates simple disposition from deeper corrective action
Closure dateUsed for history and trend analysis

If you can add one more field, add blocked dollars or at least estimated material value. Even a rough internal estimate helps explain why old holds deserve attention.

How to calculate days-open and aging buckets

The days-open formula is straightforward:

Days open = current date - NCR open date

For closed NCRs, you can also track total cycle time:

Closure days = close date - NCR open date

Then group open NCRs into aging buckets. A simple structure works well for small shops:

  • 0–2 days: new and actively being triaged
  • 3–7 days: needs near-term follow-up
  • 8–14 days: at risk of delaying flow
  • 15–30 days: management attention required
  • 30+ days: escalated, likely affecting service or inventory accuracy

Your exact thresholds may vary. A fast-turn prototype shop may need tighter buckets. A shop with longer routing and customer approval cycles may use wider ones. The point is not the exact number. The point is having a visible definition of what “old” means in your operation.

Build the report around three views: part, owner, and age

1. By part number or job

This view shows repeated trouble spots and shipment risk. Sort by part number, customer, or job number so the team can see whether multiple NCRs are stacking on the same item family or active order.

Questions this view should answer:

  • Which parts have the most open NCRs?
  • Which jobs have held quantity blocking completion?
  • Are repeat issues happening on the same operation or process?

2. By owner

This is the accountability view. Every open NCR should have one clearly named owner for the next action, even if several departments are involved. The owner is not necessarily the person who caused the issue. It is the person responsible for moving the NCR to the next step.

Questions this view should answer:

  • How many open NCRs does each owner have?
  • Which owners have the oldest unresolved items?
  • Are certain departments becoming bottlenecks?

This view is where many shops see the biggest improvement. Once the report is reviewed regularly by owner, “waiting on someone” becomes much harder to hide.

3. By days open

This is the escalation view. Sort oldest to newest and include ship-date impact. The objective is not to review every NCR equally. It is to prevent old holds from becoming operational damage.

Questions this view should answer:

  • What is older than your agreed threshold?
  • Which old NCRs are tied to due orders?
  • Which ones are consuming hold space or tying up expensive material?

What a practical NCR aging dashboard looks like

A simple dashboard can be built in a spreadsheet, BI tool, ERP query, or MES report. Keep it visible enough that supervisors, quality, and schedulers can all use it.

Start with these summary metrics at the top:

  • Total open NCRs
  • Total quantity on hold
  • Open NCRs by aging bucket
  • Open NCRs by owner
  • Open NCRs tied to jobs shipping in the next 7 days
  • Oldest 10 open NCRs

Then include a detailed table below with filters for customer, part, owner, work center, and status.

If your shop is still piecing data together manually, improving real-time visibility on the floor can help. This is one reason many small manufacturers move toward connected reporting approaches described in real-time shop-floor data without IoT.

Example: how an aging report changes priorities

Imagine a 25-person machine shop with 18 open NCRs. On paper, that may not sound alarming. But once the report is organized by age and held quantity, the picture changes:

  • 4 NCRs are older than 15 days
  • 2 of those affect jobs due to ship this week
  • 1 NCR has 60 pieces on hold waiting for engineering review
  • 3 open supplier-related NCRs are waiting for purchasing follow-up
  • One repeat part number appears in five separate NCRs across two months

The management action becomes obvious. Engineering needs a same-day disposition on the 60-piece hold. Purchasing needs a deadline for supplier response. Quality needs to flag the repeat part for root-cause review. Scheduling needs to stop assuming those held quantities are available.

Without the aging report, each issue looks local. With the report, the cross-functional cost becomes visible.

Set ownership rules that prevent NCRs from stalling

A report alone will not fix aging if the shop does not define who owns each step. Use simple rules:

  1. One owner at a time. Every open NCR must have one current next-action owner.
  2. Status must reflect the real blocker. “Open” is not enough. Use statuses like awaiting MRB review, pending customer disposition, rework queued, supplier response pending, or verification pending.
  3. Escalate by age. Decide when an NCR moves from normal follow-up to supervisor review to management escalation.
  4. Link held material to the job record. Schedulers should see that on-hold quantity is unavailable.
  5. Close the loop physically and digitally. If parts are moved, scrapped, reworked, or released, the record must be updated immediately.

This last point matters because stale NCR records often create the same confusion as stale inventory or scrap transactions. If that is a recurring problem in your shop, it often overlaps with the transaction discipline discussed in WIP reconciliation.

Use NCR aging in your daily and weekly management cadence

Daily: triage what is blocking flow

In a short daily review, focus on NCRs affecting active orders, bottleneck operations, or customer shipments within the next week. This is not the time for long root-cause meetings. It is a fast unblock review.

Daily review questions:

  • What open NCRs are tied to today’s priorities?
  • What needs a disposition before production can continue?
  • Who owns the next action and by when?

Weekly: attack aging and repeat patterns

In a weekly quality or operations meeting, review the older buckets and repeated part or process issues. This is where you decide whether a long-open NCR is a one-off paperwork delay or a sign of a deeper process problem.

Weekly review questions:

  • Why is anything over threshold still open?
  • Are certain owners overloaded or not responding?
  • Are the same part numbers, suppliers, or operations recurring?
  • How much held quantity is blocking shipment or consuming space?

Common mistakes to avoid

  • Tracking count only. Ten tiny NCRs are not always worse than one NCR holding the only parts needed to ship a major order.
  • No owner field. If everyone owns it, no one owns it.
  • Mixing corrective action timing with disposition timing. You may need immediate disposition today, even if root-cause work continues later.
  • Leaving ship-date impact out. Quality issues do not exist in isolation from delivery performance.
  • Not aging by status. An NCR pending customer feedback for 12 days is different from one waiting internally for review for 12 days.
  • Failing to update held quantity after partial release or rework. This causes planning errors and false inventory signals.

What good looks like in a small job shop

You know your NCR aging process is working when the team can answer these questions in minutes, not hours:

  • What is currently on quality hold?
  • Which open NCRs are oldest?
  • Who owns each one?
  • Which jobs or customers are at risk?
  • How much material and capacity are tied up?

Good does not mean complicated. For a small shop, good usually means the report is current, visible, and reviewed consistently enough that unresolved quality issues do not disappear into email threads and quarantine racks.

If you are evaluating systems to support this more formally, our guides on MES software for job shops and how to choose MES for a small manufacturer can help you think through what level of process and reporting support makes sense.

Conclusion

NCR aging is one of the clearest ways for a small manufacturer to see where quality issues are quietly turning into flow problems. When you track open NCRs by part, owner, and days open, you stop treating nonconformance as just a quality record and start managing it as a real operational constraint. That means faster dispositions, clearer accountability, better WIP visibility, and fewer surprises at ship time.

If you want a simpler way to track held material, ownership, and shop-floor status in one place, start a free FactoryOS trial and see how digital production and quality visibility can help your team resolve problems before they become late shipments.

Frequently Asked Questions

What is NCR aging in manufacturing?

NCR aging measures how long open nonconformance reports remain unresolved. In a job shop, it is usually tracked as days open from the date the NCR was created, with views by part, owner, status, and held quantity.

Why should a small job shop track NCRs by owner?

Tracking by owner creates accountability for the next action. Many NCRs stay open not because the defect is hard to understand, but because no one is clearly responsible for moving the issue to review, disposition, rework, or closure.

What fields belong on an NCR aging report?

At minimum: NCR number, open date, days open, part number, work order, quantity on hold, status, next action owner, location, and ship-date impact. Adding closure date and estimated blocked value makes the report more useful.

How often should NCR aging be reviewed?

Most small shops should review shipment-risk NCRs daily and review older aging buckets weekly. Daily review helps unblock active orders, while weekly review helps address repeat issues and overdue dispositions.

What is a reasonable aging threshold for open NCRs?

It depends on your lead times and customer expectations, but many small shops use buckets such as 0–2, 3–7, 8–14, 15–30, and 30+ days. The important thing is to define clear escalation points and use them consistently.