Manufacturing / Production

Reconcile foundry yield before blaming the melting process

By Vikasraj YadavPublished 16 min read

For production managers, planners and plant leaders · Understand the problem

TL;DR — what you’ll learn

  • Dividing finished casting weight by total furnace charge mixes reversible gating returns, fettling scrap, unweighed skull residue, and missing ERP return postings into a single misleading loss percentage.
  • Separate every heat balance into four distinct physical buckets: accepted casting weight, clean remelt returns (runners, risers, sprues, and rejected castings), non-recoverable process loss (slag, dross, grinding dust, and oxidation), and unresolved cutoff variance.
  • Value clean internal returns as circulating foundry metal rather than zero-value waste or newly purchased pig iron so remelt loops do not distort material cost variance.
  • In an illustrative 1,000.0 kg ductile-iron induction heat (HEAT-DI-2026-114), separating a 250.0 kg unposted return tote (238.0 kg degated runners and risers plus 12.0 kg pigged ladle heel) and 30.0 kg of rejected castings from true oxidation, splatter, and grinding loss (40.0 kg, or 4.00% of furnace charge) prevents an unnecessary furnace lining or charge-chemistry intervention.
Glass-partitioned manufacturing inspection room with a stainless-steel workbench, digital caliper, handheld barcode scanners, divided parts tote with machined metal components and dual monitors overlooking a CNC machine shop floor.

Illustrative manufacturing inspection room and machine shop floor; not a client facility.

When a foundry ERP report shows that a 1,000.0 kg furnace charge produced only 680.0 kg of accepted castings (a 68.00% charge-basis net good yield), plant leadership often assumes 320.0 kg of metal was lost in the furnace or poured into scrap. In practice, foundry yield is governed by distinct denominators: charge-basis net good yield (accepted dressed casting weight divided by total furnace metallic charge, 680.0 kg ÷ 1,000.0 kg = 68.00%), mould-poured casting yield (rough or accepted casting weight divided by liquid metal actually poured into moulds, 720.0 kg ÷ 960.0 kg = 75.00% gross box yield or 680.0 kg ÷ 960.0 kg = 70.83% net poured yield, excluding the 12.0 kg pigged ladle heel), and furnace metal recovery (total metallic weight recovered across castings, runners, risers, rejected castings, and pigged heel divided by total metallic charge, 960.0 kg ÷ 1,000.0 kg = 96.00%). Before adjusting induction furnace power profiles, slag coagulants, or charge chemistry, production and finance teams must close the physical heat balance across charge scales, pouring ladles, shakeout return totes, fettling cells, and period cutoff boundaries.

Why single-number yield reports misdirect foundry investigations

Foundries operate a closed-loop material cycle in which a substantial share of every furnace charge is intentionally solidified inside sprues, runners, gates, and feeder risers to ensure directional solidification and sound castings. Once shaken out and shot-blasted, those runners and risers return to the charge make-up bay as clean internal remelt stock.

When an ERP or shop-floor reporting configuration tracks only two transactions—raw charge issued to the melt and good castings received into finished or machined stock—three distinct operational realities collapse into one variance figure:

  1. Planned gating circulation and pigged ladle heels look like process waste: In our illustrative heat HEAT-DI-2026-114, pouring 960.0 kg of liquid metal into moulds at a 75.00% gross cavity-to-poured box yield (720.0 kg rough casting weight and 240.0 kg runner-and-riser system) and pigging a 12.0 kg ladle heel yields 238.0 kg of shot-blasted gating returns (after 2.0 kg of pouring splatter) plus 12.0 kg of pigged heel—250.0 kg of circulating inventory in Return Tote RT-09, not irreversible melt loss. Mixing charge-basis net good yield (680.0 kg ÷ 1,000.0 kg = 68.00%) with mould-poured yield (720.0 kg ÷ 960.0 kg = 75.00% gross box yield; 680.0 kg ÷ 960.0 kg = 70.83% net good yield on poured weight) confuses pattern feeding geometry with furnace oxidation performance.
  2. Unposted return-to-melt totes inflate apparent oxidation loss: When shakeout operators stage Return Tote RT-09 (250.0 kg) at the furnace bay at shift handover without scanning the return receipt before the daily ERP cutoff, the ledger treats the missing 250.0 kg as vanished metal.
  3. Remelt double-counting distorts purchased metal consumption: If the next shift charges that 250.0 kg tote back into a subsequent heat without recording it as internal return metal—or worse, issues it under a generic raw-material code—finance either double-counts material cost or loses visibility into how much virgin pig iron, steel scrap, and ferroalloy was actually consumed.

In transformation traceability models such as the GS1 Global Traceability Standard, a transformation event must account for all input lots and all resulting output classes—primary products, recyclable by-products or internal returns, and process losses—under consistent units of measure and time boundaries. Similarly, operational performance frameworks such as OEE.com's OEE calculation methodology emphasize that quality and yield denominators must be explicitly defined rather than blended across incompatible process boundaries.

Four-bucket mass balance for foundry heat reconciliation

To prevent false alarms between metallurgy, moulding, fettling, and cost accounting, the heat reconciliation workflow must partition every metallic charge into four mutually exclusive categories at shift or heat closure:

  • Bucket 1 — Accepted good castings (W_good): Net weight of castings passing visual, dimensional, and non-destructive inspection after degating and fettling, weighed on a calibrated dispatch or machining-intake scale.
  • Bucket 2 — Recoverable metallic returns (W_return): Solid metallic material suitable for remelting in the same alloy grade, separated into:
    • Gating and feeder returns: sprues, runners, gates, risers, and pigged ladle heels recovered at pouring, shakeout, and degating.
    • Internal casting scrap: short-poured moulds and metallurgical or dimensional rejects (W_reject) returned to the charge yard with alloy heat identity intact.
  • Bucket 3 — Measured and estimated non-recoverable process loss (W_loss): Metal permanently removed from the metallic cycle through furnace slag skimming, melt oxidation/vaporisation, pouring splatter, shot-blast scale, and fettling/grinding swarf that cannot be remelted directly.
  • Bucket 4 — Unresolved cutoff or scale discrepancy (W_unresolved): The residual difference W_charge - (W_good + W_return + W_loss). Instead of forcing W_unresolved into furnace oxidation loss through an automatic plug formula, the ledger holds W_unresolved as an open investigation item until delayed return totes, pigged heel weights, or scale tares are verified.

Close the heat mass balance before escalating melt loss

Follow the workflow below, or open its complete text version.

Read-only reporting workflow: Record calibrated metallic charge weight by material class; Capture poured mould weight, pigged heel and slag weight; Weigh degated good castings, rejected castings and gating r...; Compute unresolved heat balance against shift cutoff; Classify variance into cutoff lag, gating ratio or true mel....
Original illustrative reporting workflow by NextEdge Labs. It prepares evidence; it does not authorize operational or financial decisions.
Read the complete workflow as text
  1. Record calibrated metallic charge weight by material class → Capture poured mould weight, pigged heel and slag weight
  2. Capture poured mould weight, pigged heel and slag weight → Weigh degated good castings, rejected castings and gating r...
  3. Weigh degated good castings, rejected castings and gating r... → Compute unresolved heat balance against shift cutoff
  4. Compute unresolved heat balance against shift cutoff → Classify variance into cutoff lag, gating ratio or true mel...

Worked example: 1,000 kg ductile-iron heat reconciliation (HEAT-DI-2026-114)

Consider an illustrative medium-frequency induction furnace heat (HEAT-DI-2026-114, alloy grade SG-500/7) at an industrial valve-body foundry. All weights, yield ratios, and rupee valuations below are synthetic operational figures constructed to demonstrate mass-balance reconciliation; they are not client performance records or universal metallurgical norms.

Reported morning flash exception

At the 07:00 morning production review, the ERP flash report flags HEAT-DI-2026-114 for severe yield collapse:

  • Recorded furnace charge (W_charge): 1,000.0 kg (420.0 kg pig iron, 310.0 kg steel punchings, 250.0 kg certified SG-500/7 internal foundry returns, and 20.0 kg ferroalloys/carburiser), valued at a blended metallic charge rate of Rs 84.00/kg (Rs 84,000.00 total metallic input).
  • Recorded finished casting receipt at 06:00 cutoff: 680.0 kg of accepted valve bodies (34 castings × 20.0 kg net dressed weight, or 68.00% charge-basis net good yield).
  • Unreconciled ERP variance: 1,000.0 kg − 680.0 kg = 320.0 kg (32.00% apparent loss on charge basis), prompting the plant manager to question whether excessive furnace superheat or wet charge scrap caused a 32.00% melt loss.

Physical floor and scale reconciliation

Before altering furnace practice, the production controller and cost accountant pull the load-cell logs from the charge crane, ladle transfer scale, shakeout return bay, and fettling cell for HEAT-DI-2026-114:

  1. Furnace tap and melting loss (972.0 kg tapped): Out of the 1,000.0 kg solid charge, furnace oxidation and skimmed slag removal accounted for 28.0 kg (2.80% of charge) during melting and magnesium treatment (1,000.0 kg − 28.0 kg = 972.0 kg liquid metal tapped into pouring ladles).
  2. Mould pouring vs pigged ladle heel (960.0 kg poured into moulds, 12.0 kg pigged heel): Out of the 972.0 kg tapped into the ladle, 960.0 kg was poured into 36 moulds (W_poured = 960.0 kg), consisting of 720.0 kg solidified in the casting cavities (75.00% gross cavity-to-poured box yield) and 240.0 kg solidified in the sprues, runners, and feeder risers (25.00% of poured weight). The remaining 12.0 kg of cooling metal at the end of the ladle was not poured into a mould; it was pigged into a cast-iron chill mould (12.0 kg recoverable ladle heel, kept outside the 960.0 kg mould-pour denominator). During pouring and shakeout of the 240.0 kg gating system, 2.0 kg was lost as unrecoverable pouring splatter and sprue-cup oxidation scale, leaving 238.0 kg of clean degated runners and risers.
  3. Cutoff timing gap on Return Tote RT-09 (250.0 kg): Return Tote RT-09 (238.0 kg shot-blasted runners and risers plus 12.0 kg pigged ladle heel = 250.0 kg clean SG-500/7 remelt stock) was weighed at 06:14, fourteen minutes after the 06:00 automated ERP shift cutoff, so it remained in Pending_Receipt status when the morning report ran.
  4. Fettling grinding loss and casting rejects (40.0 kg across rough castings): Out of the 720.0 kg rough casting weight across the 36 poured moulds, 34 sound castings yielded 680.0 kg of accepted dressed valve bodies (34 × 20.0 kg) after removing 10.0 kg of non-recoverable riser-neck and parting-line grinding swarf during fettling, while 2 castings totaling 30.0 kg (1 short-poured casting weighing 10.0 kg rejected at shakeout plus 1 full 20.0 kg casting that failed ultrasonic inspection for shrinkage porosity) were routed to the quarantine cage (NCR-FDY-409) for disposition as internal remelt scrap (680.0 kg accepted + 30.0 kg rejected + 10.0 kg grinding swarf = 720.0 kg rough casting weight; 250.0 kg tote + 30.0 kg rejected castings = 280.0 kg total recoverable metallic returns).

The table below reconciles the naive ERP flash report against the closed four-bucket physical mass balance:

Scroll horizontally to see all columns.

Mass-balance category Naive 06:00 ERP flash report (kg) Reconciled heat balance (kg) Share of 1,000.0 kg charge (%) Recoverable metallic credit at Rs 84.00/kg (Rs) Net non-recoverable metal cost impact (Rs) Operational root cause and accounting treatment
Furnace metallic charge (W_charge) 1,000.0 1,000.0 Full lot (all units) input basis 84,000.00 — Verified crane load-cell log across 4 charge buckets
Bucket 1: Accepted dressed castings (W_good) 680.0 680.0 68.00% 57,120.00 0.00 34 passed valve bodies (34 × 20.0 kg) transferred to machine shop
Bucket 2a: Gating, risers & pigged heel (RT-09) 0.0 (unposted at 06:00) 250.0 25.00% 21,000.00 0.00 238.0 kg runners/risers + 12.0 kg pigged heel weighed at 06:14; credited to SG-500/7 remelt stock
Bucket 2b: Rejected castings (NCR-FDY-409) 0.0 (in NDT hold cage) 30.0 3.00% 2,520.00 0.00 (metal) 2 rejected castings (10.0 kg short pour + 20.0 kg shrink-porosity reject = 30.0 kg); metal recovered for remelt on NCR-FDY-409
Bucket 3a: Furnace oxidation & slag loss Bundled in 320.0 kg gap 28.0 2.80% 0.00 2,352.00 Irreversible melt oxidation and skimmed furnace slag (28.0 kg × Rs 84.00/kg)
Bucket 3b: Pouring splatter & fettling dust Bundled in 320.0 kg gap 12.0 1.20% 0.00 1,008.00 2.0 kg pouring splatter + 10.0 kg grinding swarf (12.0 kg × Rs 84.00/kg)
Bucket 4: Unresolved cutoff variance (W_unresolved) 320.0 (reported as loss) 0.0 0.00% 0.00 0.00 Fully explained once RT-09 (250.0 kg) and NCR-FDY-409 (30.0 kg) are linked to HEAT-DI-2026-114
Total accounted output & recovery 680.0 kg (68.00%) 960.0 kg metallic (96.00%) + 40.0 kg loss (4.00%) 96.00% metallic recovery Rs 80,640.00 Rs 3,360.00 True non-recoverable metal loss is 40.0 kg (Rs 3,360.00), not 320.0 kg (Rs 26,880.00)

Arithmetic verification and operational decision impact

  1. Physical mass balance closure across stage boundaries:
    • Furnace to ladle tap: 1,000.0 kg (charge) − 28.0 kg (furnace oxidation/slag) = 972.0 kg (tapped liquid metal).
    • Ladle tap to moulds and pigged heel: 972.0 kg (tapped) = 960.0 kg (poured into 36 moulds: 720.0 kg rough castings + 240.0 kg gating/risers) + 12.0 kg (pigged ladle heel).
    • Four-bucket heat closure: 680.0 kg (good castings) + 250.0 kg (runner/riser/heel tote RT-09: 238.0 kg gating + 12.0 kg pigged heel) + 30.0 kg (rejected castings on NCR-FDY-409) + 28.0 kg (melt oxidation/slag) + 12.0 kg (2.0 kg pouring splatter + 10.0 kg grinding dust) = 1,000.0 kg (0.0 kg unresolved residual).
  2. Distinguishing furnace metallic recovery, mould-poured box yield, and charge-basis good yield:
    • Total recoverable metallic weight (charge basis): (680.0 kg + 250.0 kg + 30.0 kg) ÷ 1,000.0 kg = 960.0 kg ÷ 1,000.0 kg = 96.00% (note that 960.0 kg total recovered metal equals 960.0 kg poured into moulds only because the 12.0 kg pigged heel outside the moulds numerically offsets the 12.0 kg combined splatter and grinding loss inside the pouring/fettling loop).
    • True irreversible process loss (W_loss, charge basis): (28.0 kg + 12.0 kg) ÷ 1,000.0 kg = 40.0 kg ÷ 1,000.0 kg = 4.00%, well within the foundry's illustrative configured engineering tolerance band of 3.50%–4.50% for ductile iron.
    • Mould-poured yield (poured basis, excluding 12.0 kg pigged heel): 720.0 kg rough casting weight ÷ 960.0 kg poured into moulds = 75.00% gross box yield (240.0 kg ÷ 960.0 kg = 25.00% gating ratio), and 680.0 kg accepted dressed castings ÷ 960.0 kg poured into moulds = 70.83% net good yield on poured weight.
    • Net good casting yield (charge basis): 680.0 kg accepted dressed castings ÷ 1,000.0 kg furnace charge = 68.00% (versus 710.0 kg ÷ 1,000.0 kg = 71.00% dressed casting weight before the 30.0 kg reject disposition).
  3. Financial variance correction:
    • Naive reporting overstated metallic loss at 320.0 kg × Rs 84.00/kg = Rs 26,880.00.
    • Reconciled reporting credits 280.0 kg × Rs 84.00/kg = Rs 23,520.00 back to grade-segregated SG-500/7 remelt stock, isolating the true irreversible metal loss at 40.0 kg × Rs 84.00/kg = Rs 3,360.00 while flagging the 2 rejected castings (30.0 kg) for feeding-design and pouring-practice review by the methods engineer.

Role authorities, exceptions, and accounting boundaries

A heat reconciliation workflow only stays trustworthy when operators and planners cannot plug missing weight into an arbitrary loss bucket to force a shift report to close.

Scroll horizontally to see all columns.

Workflow step Accountable owner Required approval and evidence Exception handling and system boundary
Charge make-up and scale capture Melting supervisor Calibrated crane/hopper load-cell log tied to Heat_ID and alloy grade Manual weight overrides require supervisor reason code and retain original scale reading
Shakeout and gating return receipt Shakeout / degating lead Weighed tote ticket (Tote_ID, Heat_ID, Alloy_Grade, gross/tare/net weight) Unweighed totes at shift end remain Pending_Return_Weighing; never auto-plugged to melt loss
Scrap casting disposition Foundry quality engineer Linked nonconformance record (NCR_ID) with defect code and net weight Rejected castings cannot return to the remelt bay until quality records the defect weight and releases the hold
Heat cutoff & valuation reconciliation Production controller & cost accountant Signed shift mass-balance sheet reconciling W_charge against all 4 buckets Any W_unresolved exceeding an illustrative configured threshold (such as 1.50% of heat charge, subject to plant policy) blocks automatic variance posting

Scope and accounting guardrails

  • No fabricated loss plugs: If a shift closes with an unexplained weight gap, the system must record the exact gap as Unresolved_Heat_Variance rather than automatically adjusting oxidation percentage or raw-material inventory.
  • Preventing remelt double-counting: Internal returns (Bucket 2) must be received into a dedicated Internal_Foundry_Returns stock valuation class by alloy grade and issued back to subsequent heats from that class, never booked as zero-cost unrecorded additions or new supplier purchases.
  • Process engineering authority: The reconciliation ledger identifies whether variance came from missing return tickets, casting rejects, or furnace loss; any change to furnace temperature, inoculant practice, or gating geometry remains the decision of qualified metallurgical and methods engineers.

Acceptance tests for foundry heat mass-balance controls

Before relying on ERP yield dashboards for operational or financial review, run these five observable acceptance checks in a sandbox environment using synthetic heat transactions:

Scroll horizontally to see all columns.

Test ID Scenario seeded in test environment Expected system behavior Pass/fail verification evidence
ACT-M030-01 Close a 1,000.0 kg heat with 680.0 kg good castings and an unweighed return tote (RT-09) System holds 320.0 kg as Open_Cutoff_Reconciliation and blocks final melt-loss percentage sign-off Heat status shows Cutoff_Pending; oxidation loss is not auto-populated to 32.00%
ACT-M030-02 Scan late return tote RT-09 (250.0 kg) 14 minutes after shift boundary referencing HEAT-DI-2026-114 Ledger links 250.0 kg to HEAT-DI-2026-114 Bucket 2a regardless of shift-clock rollover Heat balance updates W_return to 250.0 kg and reduces unresolved gap by 250.0 kg
ACT-M030-03 Attempt to transfer 30.0 kg of rejected castings to the remelt bay without an approved NCR_ID System blocks inventory transfer to remelt stock until defect category and weight are logged Transfer rejected with Missing_Quality_Disposition_Reference
ACT-M030-04 Issue 250.0 kg of internal SG-500/7 returns to a new heat alongside 750.0 kg of purchased metal System tracks 1,000.0 kg total furnace charge while keeping internal circulate metal separate from new purchased consumption Cost ledger shows 750.0 kg net new metal consumed plus 250.0 kg internal circulation
ACT-M030-05 Seed a heat where W_unresolved equals 22.0 kg (2.20% vs illustrative 1.50% review threshold) System flags the heat for joint production and finance review before posting cost variance Exception queue entry created with full scale-reading audit trail

Summary and next actions

Foundry yield improves only when the plant separates gating design ratio, casting scrap, cutoff timing gaps, and true furnace oxidation loss instead of reacting to a single aggregate percentage. Closing the four-bucket heat balance before closing the shift ensures metallurgists investigate real melt losses while planners fix delayed return-tote scans.

  1. Map every scale point between charge make-up, ladle pouring, shakeout return totes, fettling, and NDT quarantine so each heat links inputs and outputs by Heat_ID and alloy grade.
  2. Separate ERP heat reporting into four explicit buckets—accepted castings, recoverable internal returns, measured non-recoverable loss, and unresolved cutoff variance—and disable any formula that plugs residual gaps into furnace loss.
  3. Require shakeout return totes and rejected castings to be weighed and linked to the originating heat window before closing the daily production balance.
  4. Configure internal remelt stock by alloy family so circulating runners, risers, and scrap castings are neither lost from inventory nor double-counted as new purchases.

Recognise this problem in your operation?

Tell us where the records or handovers break down. We can discuss the process, data and software questions worth examining first.

START A CONVERSATION

Let’s talk about your next build.

Prepare your brief below, then review and send it in your email app to sales@nextlabsonline.com.

SELECTED INDUSTRYManufacturing

Article: Reconcile foundry yield before blaming the melting process · Production

THE FIRST CONVERSATION

Your product idea, AI opportunity or automation challenge—and a useful first milestone.

All fields are required.

A few sentences about the problem, your users and timing are enough.

We’ll use your details to respond to your enquiry. Please don’t include patient records, passwords or confidential information. Privacy Policy · Website Terms.

Sources and further reading

Sources checked 15 October 2026. Worked examples and workflow diagrams are original illustrations, not reported client results.

About the author

Vikasraj Yadav writes about operational decisions, software and automation for NextEdge Labs.

Topics: foundry yield calculation · manufacturing scrap reconciliation · metal yield loss