Deriving refinery inspection due dates instead of typing them in

In a refinery, the interval engine's job is not to print a due date - it is to tell you, at worklist freeze, which vessels and circuits fall due inside the next turnaround window and which do not. It derives remaining life from measured CML thickness and required thickness, applies the API 510, 570 and 653 half-life rules, then tests each date against the fixed window.

Remaining life is a division: measured thickness minus required thickness, divided by the corrosion rate. Every term is contestable. API 570 asks for both a short-term and a long-term rate and expects the more conservative to govern unless an engineering evaluation says otherwise. Required thickness is not nominal minus corrosion allowance; it is the greater of the pressure-design and structural minimums, and it moves the day a circuit is re-rated or a nozzle reinforced. The controlling value is the worst condition monitoring location in the circuit, not the mean of forty readings. The interval is then the lesser of half the remaining life and the code ceiling: ten years for internal inspection under API 510, five years for Class 1 piping under API 570, and up to twenty years for a tank bottom under API 653 when supported by RBI. Get any input wrong and the error runs long, silently, until the vessel is opened.

Source: Built on API 510 Pressure Vessel Inspection Code, API 570 Piping Inspection Code and API 653 Tank Inspection, Repair, Alteration and Reconstruction; API RP 571 for damage mechanisms in refining; API RP 574 for piping inspection practices; API RP 578 for material verification of alloy systems; API RP 580 and API RP 581 for risk-based interval setting; API RP 941 Nelson curves for high temperature hydrogen attack; API 579-1/ASME FFS-1 for fitness-for-service; ASME Section VIII Division 1 and ASME B31.3 for minimum required thickness; and OSHA 29 CFR 1910.119(j) for mechanical integrity intervals and deficiency correction.

Technically reviewed by Anoop Rayavarapu — ASNT NDT Level III (UT, RT, MT, PT, VT, ET) · API 653 · ISO 9001:2015 Lead Auditor
Code-derived due date versus the fixed turnaround window at worklist freeze
Where the derived due date landsWhat the interval engine must reportTurnaround consequence
Before the next turnaround opensRemaining life, the controlling CML, and the on-stream techniques that could substituteAn on-stream scope now, a documented deferral into the window, or an unplanned shutdown
Inside the turnaround windowA confirmed scope item with access, cleaning and entry requirements attachedEnters the frozen worklist with scaffold, blinds and crew already counted
After the window, before the following oneThe cost of pulling the item in early against the cost of a standalone opportunityUsually pulled in - a marginal entry inside an open unit costs far less than its own shutdown
Beyond the following turnaroundConfirmation that the interval survives two full cycles at the current corrosion rateExcluded from scope, with an automatic recompute on every new reading
Rate moved since the last freezeThe recomputed date, the reading that moved it, and the delta against the frozen listLate scope addition - the single largest source of turnaround scope growth
The half-life rules in API 510, 570 and 653 set the interval. The window test decides whether that interval is executable.

What the engine computes before it computes a date

The chain runs in one direction: readings give a corrosion rate, the rate and the required thickness give a remaining life, the remaining life and a code ceiling give an interval, and the interval plus the last inspection date gives a due date. A planner typing a due date into a field short-circuits four calculations at once, and the four inputs that mattered stop being visible to anyone. When someone later asks why the hydrocracker reactor feed circuit is due in 2029, the honest answer in most refineries is that it has always been due every four years.

API 570 requires both short-term and long-term corrosion rates to be calculated where the data supports it, and the higher of the two to be used for remaining life unless an engineering evaluation justifies otherwise. A circuit that has lost 40 mils in twenty years and 12 mils in the last two has a long-term rate of 2 mpy and a short-term rate of 6 mpy. Those give remaining lives that differ by a factor of three, and therefore intervals that differ by a factor of three. Software that stores a single rate has already made a decision no integrity engineer ever saw.

Required thickness carries the same trap running the other way. A vessel whose minimum is recorded as nominal minus corrosion allowance shows remaining life collapsing at the corrosion allowance boundary, even though the pressure-design minimum sits well below it, and generates turnaround scope that does not need to exist. A vessel whose minimum was set from a superseded MAWP and never revisited after a re-rate shows remaining life it does not have. The engine has to hold the minimum with its basis - pressure design to ASME Section VIII Division 1 or ASME B31.3, structural minimum, or owner-user policy - and flag every component whose basis has not been reviewed since the last alteration.

The turnaround window is the only door, and it does not move

A code-derived due date is a floating point in time. The opportunity to act on it, for anything requiring entry, blinding, cleaning or internal access, is a discrete window that recurs every four to six years and is set years in advance by catalyst life, market conditions and the availability of a specialty contractor. The engine's real output is not the date. It is the relationship between the date and the window.

Three cases matter and they need three different actions. A due date landing before the window opens needs either an on-stream substitute - external UT on a corrosion monitoring grid, automated ultrasonic corrosion mapping, profile radiography on small-bore - or a documented deferral into the window. A date landing inside the window is straightforward scope. A date landing after the window but before the following one is the interesting case, because the marginal cost of an extra vessel entry while the unit is already open, gas freed and scaffolded is a small fraction of the cost of creating that access again.

Most integrity groups make the pull-in decision informally, in a meeting, from a spreadsheet sorted by date. Done properly it is arithmetic: compare the remaining life consumed by advancing the inspection against the cost and risk of a mid-cycle opportunity, and do it consistently across several hundred components rather than the twenty someone happened to raise. An engine that models the window can rank pull-in candidates by value rather than by whoever spoke loudest at the scope challenge meeting.

Refining damage mechanisms that a straight line describes badly

Sulfidation in hot crude and vacuum service is the mechanism that most exposes a naive interval engine. Rate depends strongly on silicon content in carbon steel, and a line assembled from mixed heats can contain a single low-silicon component corroding several times faster than its neighbours while the circuit average looks stable. This is precisely the pattern behind the 2012 Chevron Richmond crude unit fire, and it is why API RP 578 material verification on susceptible circuits belongs in the same conversation as interval setting. A remaining life computed on the circuit mean is not conservative; it is simply wrong.

Naphthenic acid corrosion behaves differently again. It is velocity and temperature dependent, concentrates at elbows, tees and control valve outlets, and appears or vanishes with the crude slate. A rate measured through eighteen months of a high-TAN opportunity crude campaign is not a property of the metal; it is a property of a purchasing decision. The engine should let a corrosion rate be bounded to an operating period rather than assumed to run forever, and it should force a review when the feed changes.

Then there are the mechanisms that produce no wall loss at all. High temperature hydrogen attack in hydroprocessing, evaluated against the API RP 941 curves, damages the microstructure rather than the wall. Wet H2S service produces blistering, HIC and SOHIC. Amine units crack at welds. Austenitic stainless left in shutdown condition is exposed to polythionic acid stress corrosion cracking unless it is neutralised or purged. None of these are described by a thickness trend, and an interval engine that only knows how to divide by mpy will report those components as healthy right up to the failure.

Worklist freeze, and where turnaround scope growth actually comes from

A large refinery turnaround runs a T-minus schedule with a scope freeze somewhere between twelve and eighteen months out, because material procurement, contractor mobilisation, specialty crews and scaffold estimating all depend on a stable worklist. Every item added after the freeze costs a multiple of what it would have cost inside it, and the accumulation of those additions is the mechanism by which turnarounds overrun both duration and budget.

A meaningful share of that late scope is inspection scope that was always going to be due and simply was not visible at freeze. Its due date sat in a spreadsheet on someone's laptop, or it moved because a reading taken nine months before the window changed a corrosion rate, or the vessel was on a fixed cycle nobody had recomputed since the last re-rate. The fix is not more discipline in meetings. It is a system that recomputes on every reading and reports the delta against the frozen list, so that a change of date arrives as an exception with an owner rather than as a discovery in month eleven.

Freeze discipline also runs the other way. Items sitting on the worklist purely because they have always been on it consume entry permits, confined space attendants and cleaning crews that could go elsewhere. Being able to demonstrate, from measured data, that a vessel has eleven years of remaining life and a code interval that clears the following turnaround is what allows an integrity manager to defend removing it from scope without being accused of cutting corners.

Deferral is an engineering document, not a checkbox

Every refinery defers inspections. The question an auditor, an insurer or a process safety management inspector asks is not whether you deferred but on what basis. Under 29 CFR 1910.119(j)(4) inspection and testing intervals must follow recognised and generally accepted good engineering practice, and where the API codes are your stated RAGAGEP, an interval extension without an engineering evaluation is a mechanical integrity deficiency in its own right.

The evaluation itself is usually a remaining-strength assessment: an API 579-1/ASME FFS-1 Level 1 or Level 2 assessment on a locally thinned area, an MAWP recalculation at the current measured thickness, or an operating envelope restriction that reduces the driving force. What the record needs to contain is the component, the measured data it rests on, the assessment performed, the person accountable, the new date, and an expiry beyond which the deferral is void.

This is where an interval engine earns its place in a PSM audit. A deferral held as an explicit override on the derived date, with its evaluation attached and its expiry enforced, survives questioning. A deferral implemented by typing a new date into the due-date column looks identical to negligence, because from the outside the two are indistinguishable.

A due date list is not a plan - the output is a bill of access

Turnaround readiness is settled in access, not in dates. A vessel due for internal inspection implies isolation and blinding, gas freeing, cleaning and possibly grit blasting, a confined space entry permit, an attendant, lighting, and scaffold inside and often outside. A tank due under API 653 implies emptying, cleaning, sludge disposal, floor scanning crews with MFL, and a vacuum box crew for the critical zone welds. Those are procurement decisions with long lead times, not line items.

The useful transformation is therefore from a list of components to an aggregated requirement: how many entries, in which units, needing what cleaning, on what dates, requiring which qualifications, and how many technician-days of UT, PAUT, MFL and vacuum box testing that adds up to. That number drives crew size, and crew size drives the contract you sign a year out.

The same aggregation catches clashes that a date list never shows. Two vessels due in the same unit on the same day, both needing the single available confined space rescue team. Four circuits requiring scaffold on the same structure, where one erection would serve all four if the dates were nudged. A specialty technique - advanced ultrasonic backscatter for hydrogen attack, or creep assessment on a heater - requiring a contractor booked eighteen months out. None of that is visible from a compliance report and all of it is visible from a bill of access.

Questions that separate a real interval engine from a date field

Give a vendor your data, not theirs. Take one unit, with real thickness histories including the messy parts - readings from three different technicians, a component that was replaced, a circuit with a re-rate in its history - and ask the system to reproduce the due dates your own integrity engineer computed. Every difference is informative. Some will be the software being wrong; some will be your spreadsheet being wrong; and the ones that are neither will turn out to be a rule that was never written down.

Then ask for the audit trail. When a date moves, can the system say which reading moved it, what the rate was before and after, who approved the change and under what version of the rules? When the corporate minimum thickness policy changes, can it recompute every component and show the effect before the change is committed rather than after? An engine that cannot show the delta is one you will never be permitted to change.

Finally, ask what happens to the components a thickness model does not describe: fired heater tubes assessed under API STD 530 and API RP 573, cracking mechanisms driven by technique rather than rate, relief devices on their own cycle, and equipment inspected under jurisdictional rules rather than the API codes. If those fall out of the schedule because the model cannot hold them, the turnaround worklist is incomplete in exactly the places where incompleteness matters most. Atlantis inspection management software is configured around the codes your own written programme cites, and a scoping consultation with an ASNT Level III is available on request through info@atlantisndt.com.

Can the engine tell me at worklist freeze which items fall due inside the turnaround?

That is the test that matters. A list of due dates sorted by date is not a list filtered against a fixed window with an access requirement attached. Ask a vendor to take your last freeze date, your window dates and your real CML history, and to produce the entry list, the scaffold list and the blind list that follow from it. If it can only export dates, your planner is still doing the work by hand.

How does it handle a circuit where the short-term rate is triple the long-term rate?

API 570 expects both rates to be calculated and the higher to govern unless an engineering evaluation justifies otherwise. The engine should compute both, display both, drive the interval from the conservative one by default, and require a named engineer with a written justification to switch. It should also raise the divergence itself, because a short-term rate three times the long-term rate is usually a crude slate change, a process upset or a bad reading rather than a slow trend.

Is a thickness-derived interval meaningful for HTHA or wet H2S cracking?

No. Remaining life from thinning describes thinning and nothing else. High temperature hydrogen attack, assessed against the API RP 941 Nelson curves, produces fissuring and decarburisation with no measurable wall loss until very late. Wet H2S damage produces blistering, HIC and SOHIC that no corrosion rate predicts. Those components need mechanism-driven intervals with an assigned technique, held separately from the thinning calculation and never averaged into it.

What happens when an inspection is deferred past its code-derived due date?

It becomes an engineering document rather than a date change. OSHA 29 CFR 1910.119(j)(4) requires inspection and testing at intervals consistent with recognised and generally accepted good engineering practice, and 1910.119(j)(5) requires deficiencies to be corrected before further use or in a safe and timely manner. A deferral needs an evaluation, frequently an API 579 assessment, a named approver and an expiry date. The system should refuse to show the asset as compliant on a date edit alone.

Does an RBI study replace the prescriptive interval?

It can, within API RP 580 and API RP 581, but only while the study assumptions still hold. The common failure is an extended interval granted on the strength of a mitigation - a coating, an injection point change, a corrosion monitoring programme - that was never implemented or has quietly lapsed. The engine should carry those assumptions as live conditions and revert the component to the prescriptive ceiling the moment one of them fails.

Is API 510, 570 or 653 inspector training part of this offer?

No. Atlantis provides NDT training to ASNT SNT-TC-1A and ISO 9712 across UT, RT, MT, PT, ET, VT, PAUT and TOFD, together with ASNT Level III consulting, inspection management and reporting software, digital twins, 3D laser scanning and report validation. API inspector certification is administered by the American Petroleum Institute through its Individual Certification Programs. This module implements the intervals those codes define; it does not certify the inspectors who apply them.

Request a consultation

Built for any business that runs on operations

Most companies do not fail at their craft. They lose time, margin and goodwill in the gaps between the tools they use to run the place — a quoting spreadsheet that does not talk to the job sheet, a job sheet that does not reach accounts, and a compliance folder nobody can search when a client asks. Atlantis closes those gaps by putting the whole operation on one platform, so information is entered once and everything downstream stays in step.

What you can run on it

  • Sales and CRM — leads, quotes, follow-ups and the pipeline that tells you what next month looks like.
  • Projects and job costing — plan the work, track the hours and materials against it, and see the margin while the job is still live rather than at final account.
  • Field and service teams — dispatch, schedules, mobile capture that works with no signal, and sign-off from site.
  • Inventory and purchasing — stock, suppliers, reorder points and goods receipt, joined to the jobs that consume them.
  • People — records, qualifications and licences with renewal reminders, timesheets, leave and payroll.
  • Quality and documents — procedures and forms under revision control, with the audit trail an inspection or accreditation body actually asks for.
  • Accounts — invoicing, expenses, multi-currency and the reporting your accountant stops chasing you for.

Affordable, accessible, fully customizable — and we mean each word

Affordable because the whole suite is included rather than sold to you a module at a time, and because implementation is done by people who have run operations rather than by a chain of subcontractors. Accessible because it runs in a browser and on a phone, works for a small team on day one, and does not need a specialist on staff to keep it alive. Fully customizable because your process is the thing that makes you competitive — the software should bend to it, not the other way round.

Industries we configure for

Service businesses and contractors, manufacturing and fabrication, trading and distribution, laboratories and testing houses, engineering consultancies, construction and facilities, and asset owners across energy, marine, aerospace and infrastructure. Inspection and testing is where we started, and it remains the sector we go deepest in — but the platform underneath is general-purpose, and most of what it does has nothing to do with inspection at all.

What happens when you get in touch

A short conversation, not a sales sequence. We ask how the business runs today and where it hurts, show you the platform doing that work, and send a written quote shaped to your region, your team size and the scope you actually need. No obligation, nothing to install first, and no pressure to decide on the call. Reach out and tell us what you are trying to fix.

Related: business management platform · inspection management software · choosing the right category of software · modules · by industry · asset integrity platform. Book a free consultation.