The weld is the cheapest line on the invoice. When a repair fails inspection, you don't redo the weld — you redo the scaffold, the blinds, the crew mobilization, and the outage. Here's the arithmetic, and how to stay on the right side of it.
Every outage starts the same way. The contractor talks quality and means it. Then the schedule takes over. The general foreman leans on the foreman, the foreman leans on the crew, and the crew has done this long enough to know which welds get a real inspection and which get a look at the end, if that. Finishing early and handing the plant back feels like a win. Sometimes it is. More often than anyone admits, it is not.
In fifteen years under the hood I watched the same corners get cut on nearly every turnaround. Interpass temperature never checked while the welding ran. Filler metal pulled from the oven and left out in the weather. Fit-up gaps of five-eighths and three-quarters of an inch on joints where the WPS called for a quarter inch, give or take a sixteenth. None of it shows up on a final visual. All of it shows up later.
Storage tanks are where it hides the longest. I have walked tanks carrying hundreds of non-conformance patches, plenty of them in the critical zone, plenty that never met basic repair standards or RAGAGEP. Patches crowded too close together. Patches too small to carry the load. Weld seams lapped over one another. Every one of them avoidable.
That is the work we do. Not reviewing a job after the crew has gone home, but standing on it while it happens, with an eye that already knows where these repairs tend to go wrong. Quality that gets watched is quality that holds.
Illustrative numbers for a modest in-service vessel repair at a mill or plant. Plug in your own — the shape of the math doesn't change.
| Line item | Done once, done right | Failed & done again |
|---|---|---|
| Weld crew (mobilize, work, demobilize) | $8,000 | $16,000 |
| Scaffold up / down | $6,000 | $12,000 |
| Blinding, draining, prep & permits | $4,000 | $8,000 |
| Production downtime (2 days vs 5) | $50,000 | $125,000 |
| Cut-out, re-weld & re-examination of the failed work | — | $9,000 |
| Independent repair inspection & oversight | $3,500 | $0 — nobody called one |
| Total | $71,500 | $170,000 |
Fifteen years making code repairs, then an inspector's card. These are the failures I keep seeing — and none of them are welding-skill problems.
The WPS doesn't cover the base metal, the thickness range, or the position — or there's no PQR behind it at all. The weld can be beautiful and still be scrap, because ASME IX doesn't grade on looks.
Continuity lapsed, wrong process, wrong position range. It surfaces when the owner's inspector asks for qual records — after the weld is in. Verifying this takes minutes before mobilization.
The torch was there, the crayon wasn't. On thicker sections and harder alloys, skipped preheat is a cracking sentence served weeks later — long after the crew is gone and the scaffold is down.
Material substitutions on the fly, unmarked electrodes, or filler that never matched the base metal chemistry. Five minutes of material verification against the repair plan beats one metallurgical surprise.
To the owner's inspector and the jurisdiction, an undocumented repair is no repair at all. Missing NDE records, unsigned travelers, no material certs — the weld holds, the file doesn't, and the file is what gets inspected.
Hold points where they earn their keep, not where they slow the job. This is the routine on every repair I oversee, scaled to the size of the work.
If you've got welders who can pass a bend test but no one on staff who lives in ASME IX, you're leaving code repair money on the table — or worse, taking the jobs and gambling. Bring me in early and bid the work with your eyes open.
Owners hire the contractor they won't have to babysit. Walking in with third-party inspection lined up says the quality argument is already settled — before your competition has answered the first hard question.
Send me the scope before the crew mobilizes. The earlier I see it, the cheaper I am.
Send the scope