Skip to content

Practical guide · Quality management

How to reduce scrap and rework: a worked month from 12 reason codes

Short answer

Count scrap and rework apart for one month, with one reason code for every affected unit. Cost them: scrap is the units times what each unit had cost by the step where it was found, rework is the units times the extra minutes times the labor rate. Rank the codes by cost as well as by count, because the most common defect is often cheap and the dearest one rare. Then look at where each defect is made against where it is found, and move the check to the step that makes it. Choose the tool by pattern: a capability study for drift, a supplier corrective action request for bought-in defects, poka-yoke for mistakes people can repeat. Contain this week, fix the cause, and read the same Pareto again after 30 and 90 days. The worked example below does this for 6,000 housings.

Step 1: set the counting rules, then read the month

This example is illustrative, not from a real plant. A machining cell makes aluminium valve housings: a casting is bought in, machined, deburred and washed, a bushing is pressed in, and each housing gets a final inspection and a pressure test. The month is 20 shifts and 6,000 housings started. Every cost below is made up for the example, so replace them with your own.

Two rules are written down before the month starts. First, scrap and rework are counted apart. Scrap is a housing that cannot be made good and is thrown away. Rework is a housing made good by extra work. They cost differently (the whole housing against some minutes) and they have different fixes, which is why one combined defect count hides the answer. The definitions are ours, in plain words; the scrap rate glossary entry and the first pass yield calculator draw the same line. Second, every affected housing gets one code, the one that decided its fate: a housing reworked and then scrapped is scrap. The same codes and the same rule apply every month, or next month will not compare with this one.

What one housing has cost by step
StepAddsCost so far
Foundry and receiving (casting bought in)$14$14
Machining$9$23
Deburr and wash$2$25
Bushing press-in$3$28
Final test and pack$1$29

Illustrative. Each step adds material, or labor and machine time. Extra work on a reworked housing is costed at $60 an hour, $1 a minute.

What one housing has cost by the end of each step

Example numbers
  1. Foundry and receiving$14
  2. Machining$23
  3. Deburr and wash$25
  4. Bushing press-in$28
  5. Final test and pack$29
A housing scrapped at final test has cost more than twice what it did on arrival. This is why scrap found late costs more.

That table is the start of every cost sum below. A housing scrapped at final test has cost $29, not the $14 of its casting. Here is the month: 12 reason codes, six for scrap and six for rework, with the step where the defect was made and the step where it was found.

The month's 12 reason codes
CodeReasonScrap or reworkHousingsMade atFound atExtra work each
S1Bore oversizeScrap74MachiningFinal test and packNone
S2Casting porosityScrap86Foundry and receivingMachiningNone
S3Bushing pressed crookedScrap29Bushing press-inBushing press-inNone
S4Broken tap in threadScrap18MachiningMachiningNone
S5Leak at pressure test, cause not knownScrap21Not knownFinal test and packNone
S6Damaged in handlingScrap10Final test and packFinal test and packNone
R1Burr at cross holeRework312MachiningFinal test and pack4 min
R2Coolant residueRework133MachiningFinal test and pack5 min
R3Bushing not fully seatedRework96Bushing press-inBushing press-in3 min
R4Thread needs chasingRework77MachiningFinal test and pack8 min
R5Scratch or handling markRework58Final test and packFinal test and pack6 min
R6Marking missing or wrongRework42Final test and packFinal test and pack5 min

Illustrative numbers. One code per affected housing.

Step 2: count scrap and rework, and the first pass yield

Add up the housings under each treatment. 238 were scrapped and 718 were reworked: 956 of the 6,000 housings started needed something done to them.

The month in numbers
MeasureValueHow it is worked out
Housings started6,00020 shifts
Scrapped238 (4.0%)S1 to S6 added up, then 238 ÷ 6,000
Reworked718 (12.0%)R1 to R6 added up, then 718 ÷ 6,000
Good the first time5,0446,000 - 238 - 718
First pass yield84.1%5,044 ÷ 6,000
Good housings shipped5,7626,000 - 238: reworked housings are good again

Illustrative numbers.

The two yields tell different stories. Counting the reworked housings as good, 5,762 of 6,000 came out good, 96.0%, and the cell looks fine. First pass yield leaves the reworked ones out, so it shows 84.1%: about one housing in six was reworked or thrown away. Track both, and let the first pass yield carry the rework. The first pass yield calculator does this sum for a series of steps and the scrap rate calculator does the first line for any period.

Step 3: put a cost on each

Counts say how often, cost says how much it hurt. Two formulas cover the whole month. Scrap cost is the housings times what one housing had cost by the step where it was found. Rework cost is the housings times the extra minutes each times the labor rate.

  • Scrap, S1 bore oversize: 74 housings × $29 (cost up to final test) = $2,146. Counting only the $14 casting would give $1,036 and miss $1,110 of machining and labor already in the part.
  • Rework, R1 burr at the cross hole: 312 housings × 4 minutes × $1 a minute = $1,248.
  • Month: scrap $6,249 and rework $3,375, together $9,624.
Scrap against rework
TreatmentHousingsShare of housingsCostShare of cost
Scrap23824.9%$6,24964.9%
Rework71875.1%$3,37535.1%
Together956100.0%$9,624100.0%

Illustrative numbers. Scrap is costed at the step where each housing was found; rework at $1 a minute.

Three in four affected housings were reworked, but two dollars in three went on scrap. The rework still took 3,375 minutes of extra labor, just over seven eight-hour shifts of one person, and that time was not spent making new housings. A report that only counts defects would send the team after rework first. Costing the codes first is what changes the order.

This is the internal failure part of the cost of quality: scrap, rework and the like, found before the product reaches the customer. The COPQ calculator and the COPQ worksheet add the other three categories (prevention, appraisal and external failure).

Step 4: Pareto by count, then by cost

Sort the 12 codes twice. By housings, the burr at the cross hole (R1) is first with 312 of the 956 affected housings, 32.6%, and the top three codes are all rework, 56.6% between them. By cost, the order changes. Bore oversize (S1, $2,146) and casting porosity (S2, $1,978) are 42.9% of the month's $9,624, and the burr drops to third at $1,248.

By housings

Example numbers
  • R1: 312, 33% of the total, cumulative 33%.
  • R2: 133, 14% of the total, cumulative 47%.
  • R3: 96, 10% of the total, cumulative 57%.
  • S2: 86, 9% of the total, cumulative 66%.
  • R4: 77, 8% of the total, cumulative 74%.
  • S1: 74, 8% of the total, cumulative 81%.
  • R5: 58, 6% of the total, cumulative 87%.
  • R6: 42, 4% of the total, cumulative 92%.
  • S3: 29, 3% of the total, cumulative 95%.
  • S5: 21, 2% of the total, cumulative 97%.
  • S4: 18, 2% of the total, cumulative 99%.
  • S6: 10, 1% of the total, cumulative 100%.
The burr (R1) leads with 312 of the 956 affected housings, and the top three codes are all rework.

By cost

Example numbers
  • S1: 2146, 22% of the total, cumulative 22%.
  • S2: 1978, 21% of the total, cumulative 43%.
  • R1: 1248, 13% of the total, cumulative 56%.
  • S3: 812, 8% of the total, cumulative 64%.
  • R2: 665, 7% of the total, cumulative 71%.
  • R4: 616, 6% of the total, cumulative 78%.
  • S5: 609, 6% of the total, cumulative 84%.
  • S4: 414, 4% of the total, cumulative 88%.
  • R5: 348, 4% of the total, cumulative 92%.
  • S6: 290, 3% of the total, cumulative 95%.
  • R3: 288, 3% of the total, cumulative 98%.
  • R6: 210, 2% of the total, cumulative 100%.
Bore oversize (S1) and casting porosity (S2), both scrap, lead at $2,146 and $1,978. The burr drops to third. Scrap costed at the step where each housing was found; rework at $1 a minute.
Housings and cost by reason code
CodeReasonHousingsRank by housingsCostShare of costCumulative
S1Bore oversize746$2,14622.3%22.3%
S2Casting porosity864$1,97820.6%42.9%
R1Burr at cross hole3121$1,24813.0%55.8%
S3Bushing pressed crooked299$8128.4%64.3%
R2Coolant residue1332$6656.9%71.2%
R4Thread needs chasing775$6166.4%77.6%
S5Leak at pressure test, cause not known2110$6096.3%83.9%
S4Broken tap in thread1811$4144.3%88.2%
R5Scratch or handling mark587$3483.6%91.8%
S6Damaged in handling1012$2903.0%94.8%
R3Bushing not fully seated963$2883.0%97.8%
R6Marking missing or wrong428$2102.2%100.0%

Illustrative numbers, sorted by cost. The scrap cost uses the cost per housing at the step where it was found.

Read the two charts together. The count chart shows what happens most; the cost chart shows what hurts most. Neither is the answer. The burr is the cheapest to fix by hand (4 minutes), and it repeats 312 times, so it is still worth a place on the list, but the first hour of the team's time goes to the two scrap codes. Notice also that S5, a leak with no known cause, is 6.3% of the cost: a code that says cause not known is a job for better records, not a place to guess.

A Pareto chart template is the sorting tool, and the defect check sheet is how the counts get written down on the floor. Where several people count, agree what each code means before the month starts: the defect catalogue holds the definitions and the boundary samples.

Step 5: where each defect is made against where it is found

Every defect has two places: the step that made it and the step that found it. The cost of scrap grows with the distance between them, because each step in between adds work to a housing that is already bad. For the scrap codes where the origin is known, the table prices that distance.

Cost of finding scrap late
CodeMade atFound atCost as foundCost if found where madeExtra from finding it late
S1MachiningFinal test and pack$2,146$1,702$444
S2Foundry and receivingMachining$1,978$1,204$774
S3Bushing press-inBushing press-in$812$812$0
S4MachiningMachining$414$414$0
S5Not knownFinal test and pack$609Cannot sayCannot say
S6Final test and packFinal test and pack$290$290$0

Illustrative numbers. Cost if found where made = housings × cost per housing at the making step. The known extra, $1,218, is 19.5% of the $6,249 scrap cost.

Two codes carry all of it. The oversize bores (S1) are made at machining but found at final test, because the bore gauge at the machine is checked one housing in 50 and the rest wait for the end of the line. The porosity (S2) is made at the foundry and found only when the cut opens it. Moving the check changes the cost without making a single extra good part: gauge the bore more often at the machine, and check the first cut of each casting lot at receiving.

Shigeo Shingo's three kinds of inspection, as a university paper summarises them, name the pattern. Judgement inspection compares a finished product with the standard at the end of the process and rejects what fails; it does not prevent the defect. Informative inspection feeds what it finds back to the process, by statistical checks, by the next process or by the operator checking their own work. Source inspection catches the error and gives feedback before the next step, so the error does not become a defect, and it is done by people or by error-proofing devices. S1 and S2 are being found by judgement inspection. The aim is to move each check toward the source.

Rework is not in this table, because its cost is the minutes whenever it is found. Finding a burr late does not change the 4 minutes; it means more housings carry the burr by the time anyone sees it, and a few may slip through. The table cannot price that, so it is listed as a limit below.

Step 6: match the tool to the pattern

The top two causes by cost need different tools, which is why one general scrap-reduction project often stalls. Read each code as a pattern, then choose.

Which tool fits which pattern
Pattern in the monthKind of problemStart with
S1 bore oversize: the same defect, growing over a run, found lateA process that drifts and a check that comes too lateA process capability study on the bore, a 5 whys on why the gauge check is 1 in 50, and a tool-change interval set from the data
S2 casting porosity: arrives inside the bought-in materialA supplier-made defectA supplier corrective action request, the incoming inspection checklist, and a hold on the lot meanwhile
S3 crooked bushing and R3 not seated: a person or a fixture can get it wrong againA mistake that can be made impossible or obviousThe poka-yoke worksheet and the poka-yoke guide
S5 leak, cause not knownMissing informationRecord where, when and on which machine with the defect check sheet, define the leak in the defect catalogue, then run a 5 whys or an 8D report
R1 burr: cheap each time, but 312 timesRework built into the processChange what the machining step leaves behind, then take the hand deburr out of the route
A code that mixes causesA reason list that is too coarseSplit it into codes by cause before the next month starts

Take S1 first. It is the dearest code, it is made and found inside the cell, and nobody outside the plant has to agree to the fix. Run S2 beside it, because it needs a different person (supplier quality) and a different clock (the foundry's reply). Give the burr to the operators and the team leader as the third job. A non-conformance report and a CAPA log keep the actions and dates for each.

Step 7: contain this week, fix the cause, then remove the containment

Containment protects the next process and the customer while the cause is still there: sorting suspect stock, adding a check, holding a lot. It does not remove the cause. Root cause work does, and when it works the containment is taken away. Plan both for each of the two top codes, with the date the containment ends.

Containment and root cause for the top two codes
CodeContainment (temporary)Root cause work (permanent)Remove the containment when
S1 bore oversizeGauge the bore on 1 housing in 10 instead of 1 in 50 at the machineCapability study on the bore; set a tool-change interval from tool-wear data; ask why the check was set at 1 in 50Three months in a row at the new level
S2 casting porosityCut and check the first castings of every lot at receiving, and hold a lot that shows voidsSupplier corrective action request to the foundry; agree an incoming inspection plan in the control planThe foundry's fix is verified on three lots

Containment costs money every month it stays. For S1, 6,000 housings at 1 in 50 is 120 gauge checks a month, and at 1 in 10 is 600: 480 more. At an assumed one minute a check and $1 a minute that is $480 a month, about the same as the $444 that finding S1 late cost. A stopgap that costs as much as the problem is a reason to hurry the root cause work, not a fix.

The order of work in the cost of quality primer read for this guide is the same: find the largest contributors, use a Pareto analysis to find the main reasons for each, ask why until the root cause of each is clear, start corrective action, then keep monitoring the cost element to confirm it went down. The monitoring is not optional, and it is the next step.

Step 8: read the same Pareto at 30 and 90 days

Read month two with exactly the same rules: the same codes, the same one-code-per-housing rule, the same 6,000 housings (or counts per 1,000 started if the volume changes). Compare code against code, not only the totals, because one-off events move the total.

Month one and month two by code
CodeReasonMonth oneMonth twoChangeNoise band (±)Beyond noise?
S1Bore oversize7421-5319.5Yes
S2Casting porosity8652-3423.5Yes
S3Bushing pressed crooked2927-215.0No
S4Broken tap in thread1816-211.7No
S5Leak at pressure test, cause not known2119-212.6No
S6Damaged in handling109-18.7No
R1Burr at cross hole312118-19441.5Yes
R2Coolant residue13398-3530.4Yes
R3Bushing not fully seated9691-527.3No
R4Thread needs chasing7762-1523.6No
R5Scratch or handling mark5855-321.3No
R6Marking missing or wrong4214-2815.0Yes

Illustrative numbers for both months. Noise band = 2 × the square root of (month one + month two).

Counts of random events move on their own from month to month, so a drop needs to be bigger than that movement before it counts as a change. A rough rule: if nothing had changed, two monthly counts differ by more than twice the square root of their sum only about one time in twenty. That is our rule of thumb, not from a source, and it is fair for counts of about 10 or more. By it, S1, S2, R1, R2 and R6 fell beyond noise. The other seven (S3 to S6, R3, R4 and R5) did not, so the drop in R4, from 77 to 62, is not yet a result.

Two of the real changes need a question. R6, the marking, fell from 42 to 14 and R2, the coolant residue, from 133 to 98. Suppose nobody worked on either. A change beyond noise on an untouched code still has a cause, such as a different wash cycle or a new coolant, so find it before taking credit for it, or losing it when the cause goes away.

Month one against month two in numbers
MeasureMonth oneMonth two
Scrapped housings238 (4.0%)144 (2.4%)
Reworked housings718 (12.0%)438 (7.3%)
First pass yield84.1%90.3%
Scrap cost$6,249$3,741
Rework cost$3,375$2,131
Total cost$9,624$5,872

Illustrative numbers. Month two uses the same cost per housing and $1 a minute.

The month saved $3,752 on paper, and that is a number to check before trusting. Read the costs against the volume and the mix, and only count a saving the finance department would agree is real. Then make the gain stick. Do the same Pareto at 30 days, at 90 days and again after a year. Call a code fixed only after three months in a row at the new level (our rule, in the same spirit as the noise band). Write the new check into the control plan so it survives the next staff change, and take the containment away on the date you set. If a code climbs back above its old band, open it again.

What this method cannot tell you

  • The counts are only as good as the codes. If two people use R2 and R4 for the same fault, the Pareto is wrong however neat the arithmetic. Write each code down with a boundary sample, train the counters, and check a few by eye every week.
  • Costs here use a flat labor rate and an average of extra minutes. Time a few real reworks and use your own cost per step from your accounts; do not reuse these figures.
  • Scrap that is sold or recycled brings some money back. This example does not subtract it. Do, if your records show it, and say so.
  • Hidden costs are real and are not in the example: inspection time, expediting, extra material handling, overtime, the capacity taken up by rework, and the risk that a defect found late slips through. One university paper on the cost of quality names the hidden factory, where a worker keeps correcting a defect so that a good part goes downstream and the cause is never looked at; another is a scrap allowance built into a cost standard, which keeps scrap from being counted as a cost of its own.
  • Defects that reach the customer are external failure costs and are not in this month, which only counts what was found inside the plant.
  • One month is one sample. Small counts are noisy, and a fix that shows after one month may be luck. That is why the plan reads 30 and 90 days.
  • If a defect could be put in either category (say, an item that is reworked but then downgraded), pick one rule and keep it. Consistency matters more than which choice was made.

Definitions and sources

  • Cost of quality categories: prevention, appraisal, and failure split into internal (before delivery) and external (after delivery). Scrap, rework, reinspection, redesign, troubleshooting and downgrading are internal failure costs. Read in Robert B. Austenfeld Jr., The Cost of Quality: A Primer, Papers of the Research Society of Commerce and Economics (Shudo University), Vol. XLVI No. 2, 2005, which summarises the ASQ Quality Costs Committee's Principles of Quality Costs (Campanella, ed.) and Gryna's Quality and Costs chapter in Juran's Quality Control Handbook.
  • The order of work, the scrap Pareto by reason and its cost, the advice to keep monitoring the cost element after the fix, and the hidden costs: the same primer, sections 6 and 7.
  • Judgement, informative and source inspection, and error-proofing as a means, not an end: Kumar and Watt, Teaching Zero Quality Control Concepts in Mechanical Engineering Technology, University of North Texas, ASEE conference paper, summarising Shigeo Shingo's Zero Quality Control.
  • Scrap rate and first pass yield: the site's scrap rate calculator, first pass yield calculator and glossary. First pass yield counts the housings that came through with no rework, repair or scrap.
  • What was not read: the books themselves (Campanella, Juran, Shingo) are cited through the two papers, and no industry average for scrap, rework or cost of quality is quoted here, because none could be traced to a primary study.

Free templates and tools

FAQ

Questions about reducing scrap and rework: a worked month

  1. Start from a month of your own counts, with one reason code for every scrapped unit. Put a cost on each code: units times what a unit had cost by the step where it was found. Rank by cost, not only by count, then check whether the defects are found where they are made, because scrap found late costs more. Choose the tool by pattern: a capability study for a drifting process, a supplier corrective action request for a bought-in defect, poka-yoke for a mistake that can be repeated. Contain it now, fix the cause, and read the same Pareto at 30 and 90 days.

  2. Scrap is a unit that cannot be made good and is thrown away, so it costs the whole unit up to the step where it was found. Rework is a unit made good by extra work, so it costs the extra labor and time. Count them apart, because their costs and their fixes differ. Both are internal failure costs in the cost of quality, found before the product reaches the customer.

  3. Scrap cost is the number of scrapped units times what one unit had cost, in material and labor and machine time, by the step where it was found. Rework cost is the number of reworked units times the extra minutes each times the labor rate per minute. In the worked example, 74 housings found at final test at $29 each is $2,146, and 312 housings reworked for 4 minutes at $1 a minute is $1,248.

  4. Yes. First pass yield counts only the units that come through with no rework, repair or scrap, so every reworked unit lowers it. In the worked example 5,762 of 6,000 housings were good at the end (96.0%) but only 5,044 were good the first time (84.1%). The gap is the 718 reworked housings that a final yield figure hides.

  5. Look at both, then start with the most costly one you can act on. The most common defect is often cheap to fix by hand and low in cost per unit; the dearest is often a scrap code found late. In the worked example the burr is first by count and third by cost, and the two scrap codes lead by cost. Cheap, frequent rework still deserves a third job for the operators.

  6. Read the same Pareto, with the same codes and rules, at 30 and 90 days. Small counts move on their own, so a drop is only a change if it is bigger than about twice the square root of the two counts added together. Call a code fixed after three months in a row at the new level, and take the containment away only then.

Rather see it on your own problem?

Bring the problem you are stuck on, and we will show you on a call how LeanSuite handles it.

Pass it on

We want LeanSuite to be the best place on the internet for lean help. If this was useful, send it to someone on your team or in your network who needs it.