Expert Coders

Custom Software + AI Systems That Ship

Python, AI, IoT, and data systems for business owners and growing teams

You get production-focused execution, proactive communication, and systems built for long-term reliability — not just demos.

Free 30-Min Consultation — Book a Time →
Mike Cunningham

Mike Cunningham

Owner

Your Estimators Are Buying Steel You Already Own

The Safety Stock Spiral

It is 7:15 AM in your Pennsylvania shop. One of your four estimators is staring at a takeoff for a W12x26 beam, 14 feet 6 inches long, A992 Grade 50. He knows there is a decent chance a 16-foot remnant from last month’s commercial job is sitting in the yard rack. He also knows that finding it requires a 20-minute scavenger hunt: walk the floor, flag down the warehouse lead, measure three candidates, check heat numbers against the cert requirements, and pray the remnant hasn’t been moved to the "scrap pending" pile.

His bid is due at noon. The general contractor is already calling for an update. So he does what the other three estimators do: he specs a full 40-foot stick. It is the safe choice. It guarantees the material is there, eliminates the risk of a field weld splice if the remnant is actually 14 feet 2 inches, and keeps his boss off his back. Multiply this decision by forty line items per bid, two hundred bids per year, and four estimators. You are now buying thousands of tons of steel that you already own, just in shorter pieces.

The Physical Inventory Waltz

When your estimators do try to use remnants, the process is absurd. The estimator prints the cut list, walks to the warehouse, and starts the "physical inventory waltz." He finds a candidate beam in Rack C, but it is buried behind three others. The forklift driver is busy loading a delivery. Twenty minutes later, the beam is pulled, measured at 15 feet 2 inches, and the heat number is checked. It is Heat #X18472, which matches the cert requirements, but the mill certificate is in a filing cabinet three hundred feet away.

By the time the estimator confirms the remnant is usable, the bid deadline has passed, or worse, the project manager has already called the supplier to release the full-length material to "keep the schedule." The remnant goes back on the rack, now buried deeper than before. After three rounds of this, the estimator learns the lesson: checking remnants is a career-limiting move. The default becomes "order full lengths for everything," and your remnant rack becomes a steel graveyard where working capital goes to rust.

When "Available" Means "Somewhere in the Yard"

Your ERP system is not helping. It shows 4,200 pounds of W12x26 "in stock," which is technically true. What it does not show is that your 4,200 pounds consists of four ten-foot pieces, two eight-footers, and a twenty-two-foot stick. The estimator needs 14 feet 6 inches. The ERP says "available," but the longest piece that is actually accessible is ten feet. The system treats steel like widgets: one part number, one weight, one location. It has no concept of length, heat number, or certification bundle.

This dimensional blindness is fatal in structural fabrication. You cannot weld a ten-foot remnant to an eight-foot remnant to make a fourteen-foot beam—not if you want the cert to hold. The disconnect between your weight-based inventory and your length-based requirements means your estimators are flying blind. They see "in stock" and assume they can cut it, only to discover in the shop that the material is unusable for this job. That discovery happens after the purchase order for the full-length stick has already been cut, doubling your inventory and halving your cash flow.

The True Cost of Remnant Blindness

The remnant rack is not just an organizational problem. It is a six-figure line item hiding in plain sight. Here is what it actually costs you:

  • Redundant working capital: Carrying 15–20% excess steel inventory because you cannot trust remnant visibility ties up $300K–$500K in a shop your size, with annual carrying costs (storage, insurance, handling) eating $60K–$100K.
  • Obsolescence write-offs: Steel rusts, specifications change (A992 vs. A572), and project-specific paint specs expire. Remnants that sit for six months often become scrap at $0.10 on the dollar.
  • Yard congestion: Double-handling full-length sticks because the remnants are "invisible" creates bottlenecks at the receiving bay and delays for your 18 welders waiting for material.
  • Lost margin on bids: Estimators who conservatively bid full-length material lose jobs to competitors who know their remnant inventory and bid aggressively. Estimators who guess wrong on remnants eat the cost of field splices or rejects.
  • Certification gaps: Using a remnant with the wrong heat number or missing mill certs can void your weld procedures and expose you to liability on structural jobs.

What Good Looks Like

In a shop that has solved this, the workflow is inverted. When the estimator opens the takeoff, the software checks physical remnants before suggesting new purchases. It shows: "W12x26, 16'4" available in Bay C, Heat #X18472, certs attached." The estimator drags that specific remnant into the cut list, reserves it for Job #2447, and the system generates a pick ticket for the warehouse. The 18 welders get material that is pre-staged, pre-certified, and pre-measured.

The integration is tight: barcode or RFID tags on every remnant, scanned at the saw when the drop is produced, with length and heat number written back to the inventory system in real time. The estimating software (Tekla, FabTrol, or even Excel with a custom connector) queries this dimensional inventory, not just the ERP’s weight-based fantasy. Remnants are treated as first-class inventory items, not afterthoughts. Your buyers only purchase what you do not already own, and your cash stays in your account instead of rusting in the yard.

Why Your ERP's Inventory Module Lies to You

Generic manufacturing software was built for widgets, not beams. It assumes a SKU is a SKU: if you have ten, and you need one, you are fine. Structural steel does not work this way. You cannot substitute a ten-foot piece for a fourteen-foot piece, even if they share the same part number. The "bin location" field in your ERP is equally useless; knowing a remnant is in "Rack 3" tells you nothing about whether it meets the length, grade, or heat requirements for the current job.

Off-the-shelf nesting software (SigmaNest, ProNest) will optimize your cuts beautifully, but only against theoretical full-length stock. It has no API connection to your physical remnant rack. The gap is integration. Until you bridge your estimating/nesting logic with dimensional, location-aware inventory tracking, your estimators will keep buying steel you already own. The fix is not a bigger yard or a stricter policy. It is a custom integration that treats every remnant as a tracked, dimensioned, certificated asset—not just dead weight on a spreadsheet.