- Home
- Blog
- Outcomes & ROI
- The One Product That Is Quietly Wrecking Your Deli…
The One Product That Is Quietly Wrecking Your Delivery Record
A plant-wide on-time percentage is an average, and averages are governed by the many while the damage is concentrated in the few. Somewhere in most product catalogs is one part number that generates a disproportionate share of the late jobs, and finding it converts an unactionable percentage into a specific project. EDGEBIC by User Solutions puts the volume ranking and the on-time ranking side by side over a ninety-day window, so the item that is both frequent and chronically late surfaces without a spreadsheet exercise.
This post covers one return: replacing a general improvement push with a specific one. It sits under the EDGEBIC results guide and pairs with how fewer late jobs reduce customer chargebacks, which handles what the misses cost.
Why the Plant Number Cannot Be Improved Directly
Consider what an 85 percent on-time figure describes. It does not mean every part number ships 85 percent of the time. In practice it means most items ship close to perfectly and a small group ships badly, and the average lands where it lands.
That has a consequence people rarely draw out. An improvement effort aimed at the average is aimed at nothing in particular. It gets distributed across the catalog, which means the items already performing well absorb attention they do not need, and the items generating the misses get a fraction of the effort required to change their behavior. Two quarters later the number has moved a point and nobody can say which action moved it.
The alternative is to stop treating delivery as a plant property and treat it as a property of individual products, because that is where the causes actually live. A routing belongs to a product. A lead time belongs to a product. A path through the constraint belongs to a product. None of those are plant-level facts.
The Mechanism: Two Rankings, Read Together
The executive view carries a ninety-day product pair: the top items by volume and the bottom items by on-time-in-full. The design intent is stated plainly in the product documentation, which is that chronic late runners with volume surface first.
Reading them together is the whole trick, because either list alone misleads.
| What you rank | What it shows | Why it misleads alone |
|---|---|---|
| Bottom items by on-time only | Your worst delivery performers | A part that ships twice a year and is always late looks like a crisis |
| Top items by volume only | Your busiest part numbers | A high-volume item that always ships on time needs nothing |
| The intersection | Frequent and unreliable | This is the list worth funding |
Alongside it, the On-Time Delivery report groups completed and forecast jobs against their due dates by customer, with the on-time percentage on its subtitle bar. Finished jobs are judged by their actual end, and unfinished ones by their scheduled end, which makes it both a scorecard and an early-warning list.
Two lenses, then: the product lens tells you what to fix, and the customer lens tells you who is currently paying for not having fixed it. Most plants have only ever looked through the second one.
The Three Causes, and Why the Distinction Decides the Fix
A product that is chronically late is almost never late for exotic reasons. It is late for one of three, and they have nothing in common.
Its routing understates the hours. Somebody estimated the per-unit hours once, optimistically, and the item has been planned against that number ever since. Every schedule for it is wrong before work starts, so it eats into the next job and slips. The signature is that logged actuals consistently exceed planned hours on the same steps, run after run.
Its lead time is unset or wrong. Classification of lateness uses the delivery-ready date, which is the scheduled end plus the product's end-item lead time. If that lead time is unset, the item looks better than reality and the miss appears at the dock. If it is overstated, the item looks worse than reality and you will chase a problem that is only in the product record.
It routes through the constraint. The item's path includes the station that sets your plant's pace, so it competes with everything else that needs that station and loses whenever priorities move. The signature is that the item is fine in quiet weeks and late in busy ones.
| Cause | Evidence that confirms it | Fix | Owner |
|---|---|---|---|
| Routing hours understated | Logged actuals exceed planned hours repeatedly on the same steps | Correct the routing's per-unit hours and setup | Engineering |
| Lead time wrong or unset | Ready date and due date compare oddly against reality | Set the product's end-item lead time correctly | Planning |
| Competes at the constraint | Late in busy periods, fine in quiet ones | Protect the constraint, or reroute the step | Planning and operations |
| Genuinely under-quoted date | Late even with correct data and clear capacity | Quote a longer, honest lead time for this item | Sales |
That fourth row exists because sometimes the data is right and the promise was simply not achievable. The honest answer is a longer quoted lead time for that item, which is a commercial decision that accurate quoting makes possible rather than a scheduling failure.
The Causal Chain to a Better Plant Number
- You decompose misses by product rather than reading the plant average.
- A short list accounts for most of the damage. In most mixes it is remarkably short.
- You diagnose each item to one of the causes above. This takes an hour per item, not a project.
- You apply the matching fix. A routing correction, a product field, a routing change, or a re-quoted lead time.
- Those items stop generating misses. Their late-job count falls to something like the rest of the catalog.
- The plant average moves, and you know why. Which is the part a general push can never deliver.
Step six is worth more than it looks. A number that moved for a reason you can name is a number your management team will keep funding. A number that drifted up during a general improvement effort teaches nobody anything and is the reason these programs get quietly dropped.
Measuring It in Your Own Plant
Ninety days of history and about two hours.
- Pull the ninety-day volume and on-time rankings. Note which part numbers appear on both the high-volume and low-performance lists.
- Count late jobs by product across the same window, using your late-job history rather than a percentage.
- Compute each product's share of total late jobs. Sort descending. This is your ranked list, and its shape is the finding: check how few items make up the majority.
- Take the top item and test the three causes in order. Compare its logged actuals against its planned hours on each step. Check whether its end-item lead time is set and whether the value is right. Check whether its routing crosses your flagged constraint.
- Estimate the recovery. If that item's late jobs stopped, what does your plant percentage become? That is the size of the prize for one item, and it is usually larger than anyone expects.
- Repeat for the second item, then stop and go fix them. Analysis past the second item is procrastination.
For documented outcomes rather than typical ones, the User Solutions and RMDB lineage includes GE Railcar moving from 30 percent to 90 percent on-time delivery. That belongs to that engagement and is quoted as heritage, not as a forecast for a particular part number.
Where This Analysis Does Not Apply
Five honest limits.
It needs due dates to work at all. A job without a due date cannot be judged late, so it contributes nothing to any ranking. If your late population looks small relative to how the shop feels, audit for empty due dates before you audit products.
Thin history produces noise. A part number introduced last month has too few runs to rank. Two late jobs out of two is not a 0 percent performer, it is an unknown, and treating it as a finding wastes a project.
This is not a profitability ranking. It ranks delivery performance and volume, not money. Revenue-based tiles remain offline until that data is captured, and the product's costing view covers labor and material only. If you want to know which product is worth keeping, this analysis is one input among several and not the deciding one.
Fixing the worst product does not fix a plant-wide shortfall. If every product is late because the plant is genuinely short of capacity, product decomposition will show damage spread evenly and no short list will emerge. That flat result is itself the finding, and it points at protecting the constraint or at capacity rather than at any part number.
The customer lens and the product lens disagree sometimes, and both are right. A customer can be unhappy while their products rank fine, because they order the one item that is chronically late alongside four that are not. Read the product list to know what to fix and the customer grouping to know who to call.
The takeaway
Delivery performance is not a plant property, it is a property of individual products, because routings, lead times, and paths through the constraint all belong to part numbers rather than to buildings. That is why a plant-wide improvement push spreads too thin to work and a product-level project moves the average visibly. Rank your misses by product, intersect the poor performers with the high-volume ones, diagnose the top item to one of three specific causes, and fix that instead of everything. To see the product rankings against your own history, book a demo of EDGEBIC, and if you are running the older platform, the move from RMDB to EDGEBIC brings the reporting with it. Read this next to how honest promise dates win repeat customers and how variance data fixes the routing that was always wrong.
Because it is an average, and averages are dominated by the many while the damage is usually concentrated in the few. A plant at 85 percent on time is not 85 percent late on every part number: it is close to perfect on most and consistently poor on a handful. Improving the average as an average means spreading effort across everything, which is too thin to move anything. Decomposing by product turns one unactionable percentage into a short ranked list where the top item is usually responsible for a disproportionate share of the misses.
Because a part number that ships late every time but runs twice a year is a curiosity, not a priority. What you want is the item that is both poor on delivery and frequent enough to matter, since that combination is what actually drags the plant number and annoys the most customers. EDGEBIC's executive view puts the two lists side by side, showing the top items by volume and the bottom items by on-time-in-full over ninety days, so a chronic late runner that also has volume surfaces immediately rather than being buried under one-off specials.
Almost always one of three things. Its routing understates the hours it really takes, so every plan for it is optimistic before work starts. Its end-item lead time is unset or wrong, so the delivery-ready date the schedule compares against the due date is not the date the item is genuinely available. Or it routes through your constraint station, where it competes with everything else and loses whenever priorities shift. Each has a different fix and a different owner, which is why identifying the product matters less than identifying which of the three it is.
Expert Q&A: Deep Dive
Q: We have run a plant-wide delivery improvement push for two quarters and the number has barely moved. What are we doing wrong?
A: Most likely you are treating a concentrated problem as a distributed one. A plant-wide push allocates attention evenly, and evenly distributed attention across dozens of part numbers is too thin to change the behavior of any of them. Meanwhile the handful of items generating most of your misses receive the same modest share of effort as the items that were already fine, so nothing changes where change would count. The fix is unglamorous: decompose the misses by product, rank by how many late jobs each one contributed, and find how few items account for most of the damage. Then stop the general push and run a specific project on the top one or two, because the causes are specific too.
Q: One product is late constantly and the customer has never complained. Should I still fix it?
A: Yes, for two reasons that have nothing to do with that customer. First, a chronically late product is consuming recovery effort every time it runs: somebody expedites it, resequences around it, or works a weekend for it, and that effort is drawn from the same pool that protects everything else. Second, chronic lateness on one item is almost always a data problem rather than a capability problem, and data problems spread. A routing that understates hours or a lead time nobody set will misprice the next quote for the same item and will mislead capacity planning for every station it touches. Fixing it is cheap, usually a routing correction or a product field, and it removes a recurring tax on the rest of the schedule rather than pleasing a customer who was never upset.
Frequently Asked Questions
Ready to Transform Your Production Scheduling?
User Solutions has been helping manufacturers optimize their production schedules for over 35 years. One-time license, 5-day implementation.

User Solutions Team
Manufacturing Software Experts
User Solutions has been developing production planning and scheduling software for manufacturers since 1991. Our team combines 35+ years of manufacturing software expertise with deep industry knowledge to help factories optimize their operations.
Share this article
Related Articles
What a Plan Built on Yesterday's Data Costs You
A schedule is only as current as its last data refresh. What goes wrong when that refresh depends on someone remembering, what an automatic sync changes, and the limits worth knowing before you trust it.
The Furnace Does Not Care How Many Hours Are Left
Batch equipment takes one job per chamber per day whatever the clock says. Scheduling it as pooled hours over-promises the constraint by a factor you can calculate.
How an Adherence Percentage Becomes an Investigation List
A percentage tells you the plan is not being followed and nothing else. The count of operations behind it is a finite work list, and pairing it with attainment tells you which of two problems you have.
