Sour-service (NACE MR0175 / ISO 15156) material interlocks: H2S partial pressure, EN 10204 3.1/3.2 MTC hardness caps, and warehouse issue gates
For Inventory lead, operations manager and ERP/EAM owner
TL;DR — what you’ll learn
- Never rely on visual description or nominal pipe size to issue piping components to wet $\text{H}_2\text{S}$ lines: enforce a hard ERP Piping Material Specification (**PMS**) compatibility interlock between the work order's **ISO 15156 Sulfide Stress Cracking (SSC) Region** and the component heat lot's verified **NACE MR0175 / ISO 15156 certification flag** ([ISO 15156](https://www.iso.org/standard/65706.html)).
- Parse and validate **EN 10204 Type 3.1 / Type 3.2 Material Test Certificate (MTC)** attributes at warehouse receiving: verify **maximum hardness ($\le 22\text{ HRC}$ / $237\text{ HBW}$ for carbon steel; $\le 22\text{ HRC}$ with $100\%$ testing on `ASTM A193 Grade B7M / L7M` bolting)**, **IIW Carbon Equivalent ($\text{CE}_{\text{IIW}} \le 0.43\%$)**, and **HIC/SSC test certificates** where required.
- Physically segregate sour-service heats from sweet/general utility heats in warehouse bins and require handheld XRF/OES **Positive Material Identification (PMI)** verification ([API RP 578](https://www.api.org/products-and-services/standards)) before releasing alloy valves, weld fittings, or bolting to the shop floor.
- Maintain end-to-end **Heat-to-Weld-Joint Genealogy** so every isometric spool weld connects the pipe heat MTC, filler wire batch, and post-weld heat treatment (PWHT) hardness check ($\le 248\text{ HV}_{10}$).

Topics: oil and gas quality management software, material traceability software oil and gas, piping material control.
In wet hydrogen sulfide ($\text{H}_2\text{S}$) environments, atomic hydrogen generated by iron sulfide corrosion diffuses into high-strength or hard steel microstructures and causes brittle Sulfide Stress Cracking (SSC) or Hydrogen-Induced Cracking (HIC) within hours or days of pressurization—often at stresses well below the material's yield point. Installing a single standard ASTM A193 Grade B7 stud bolt ($28\text{–}32\text{ HRC}$) instead of a sour-rated, $100%$ hardness-tested Grade B7M bolt ($\le 22\text{ HRC}$) on a sour gas flange can cause catastrophic bonnet or flange blowout and lethal $\text{H}_2\text{S}$ release. While O073 covers general vendor QA document packs, this guide (O122) defines the NACE MR0175 / ISO 15156 partial-pressure classification, EN 10204 3.1/3.2 MTC parameter verification, PMI receiving gate, and ERP warehouse issue interlock.
Scope and governance boundary
This article defines the materials engineering, QA/QC receiving, and ERP warehouse control architecture for sour-service piping and equipment:
- What this workflow governs: Mapping process line numbers to $\text{H}2\text{S}$ partial pressure ($P{\text{H}_2\text{S}}$) and SSC severity regions (ISO 15156-2), structured MTC attribute capture (
Heat Number,Hardness HRC/HBW/HV10,CE_IIW,S/P impurity levels,PWHT status), warehouse PMI inspection gates (API RP 578), and ERPStock Entryissue blocks when non-sour items are scanned against sour piping classes. - What this workflow does not replace: It does not replace corrosion and metallurgy engineering selection of Corrosion Resistant Alloys (CRAs under ISO 15156-3), welding procedure qualification records (WPQR/PQR hardness surveys), or field $\text{H}_2\text{S}$ personal breathing-apparatus safety protocols.
- Step 1 — Record intake & baseline identification: Never rely on visual description or nominal pipe size to issue piping components to wet $\text{H}_2\text{S}$ lines: enforce a hard ERP Piping Material Specification (**PMS**) compatibility interlock between the work order's **ISO 15156 Sulfide Stress Cracking (SSC) Region** and the component heat lot's verified **NACE MR0175 / ISO 15156 certification flag** ([ISO 15156](https://www.iso.org/standard/65706.html)).
- Step 2 — Cross-system reference & custody linkage: Parse and validate **EN 10204 Type 3.1 / Type 3.2 Material Test Certificate (MTC)** attributes at warehouse receiving: verify **maximum hardness ($\le 22\text{ HRC}$ / $237\text{ HBW}$ for carbon steel; $\le 22\text{ HRC}$ with $100\%$ testing on `ASTM A193 Grade B7M / L7M` bolting)**, **IIW Carbon Equivalent ($\text{CE}_{\text{IIW}} \le 0.43\%$)**, and **HIC/SSC test certificates** where required.
- Step 3 — Exception quarantine & authority check: Physically segregate sour-service heats from sweet/general utility heats in warehouse bins and require handheld XRF/OES **Positive Material Identification (PMI)** verification ([API RP 578](https://www.api.org/products-and-services/standards)) before releasing alloy valves, weld fittings, or bolting to the shop floor.
- Step 4 — Verified disposition & audit trail closure: Maintain end-to-end **Heat-to-Weld-Joint Genealogy** so every isometric spool weld connects the pipe heat MTC, filler wire batch, and post-weld heat treatment (PWHT) hardness check ($\le 248\text{ HV}_{10}$).
Why non-NACE parts still slip into sour gas units without ERP interlocks?
Refineries and sour-gas gathering projects that store MTCs merely as unscanned PDF attachments suffer three recurring material mix-ups:
- Identical Dimensional Geometry Between Sweet and Sour Stock: A 6-inch Schedule 80
ASTM A106 Grade Bpipe or a 2-inch Class 600ASTM A105gate valve looks identical whether it was supplied to standard mill tolerances or ordered with supplemental sour-service chemistry, normalized heat treatment, HIC testing (NACE TM0284), and $\le 22\text{ HRC}$ hardness controls. If both share a single ERP item code or unsegregated pipe rack, warehouse pickers inevitably issue non-NACE stock to a sour work order. - Unparsed MTC Chemistry and Carbon Equivalent ($\text{CE}_{\text{IIW}}$) Oversights: Even if a mill certificate stamps "NACE MR0175 compliant" in the header, actual ladle/product chemistry with high Manganese ($\text{Mn} > 1.35%$) or high Carbon Equivalent ($\text{CE}{\text{IIW}} > 0.43%$) will produce hard martensitic Heat-Affected Zones (HAZ $>250\text{ HV}{10}$) during field welding unless caught at receiving QA.
- Bolting Substitution During Turnaround Rush: When millwrights run short of
ASTM A193 Grade B7Mstuds andA194 Grade 2HMnuts at 03:00 during a turnaround, an un-interlocked warehouse terminal allows them to check out standardB7/2Hbolting from general stores.
- Primary control scope: oil and gas quality management software across inventory and connected ERP/EAM records.
- Segregation boundary: Operational status updates never auto-close engineering, safety, or finance sign-off gates.
- Verification cadence: Reconcile open exceptions, overrides, and late adjustments at each shift or period close.
Sour-service metallurgy, MTC, and ERP issue interlock matrix
Scroll horizontally to see all columns.
| Control Stage | ERP Record & Technical Key | NACE MR0175 / ISO 15156 / API RP 578 Rule | Hard Interlock / Reject Trigger | Accountable Owner & Action |
|---|---|---|---|---|
| 1. Line Severity Classification | Engineering Line List (LINE-PMS) |
$P_{\text{H}2\text{S}} = P{\text{total}} \times y_{\text{H}2\text{S}}$; sour service triggered when $P{\text{H}_2\text{S}} \ge 0.3\text{ kPa}$ ($0.05\text{ psia}$) per ISO 15156-2 | Line with $P_{\text{H}_2\text{S}} \ge 0.3\text{ kPa}$ assigned a non-sour piping class | Corrosion & Process Lead locks line list and assigns sour PMS (CS-NACE) |
| 2. MTC Chemistry & $\text{CE}_{\text{IIW}}$ Gate | ERP Quality Inspection (MTC-3.1) |
$\text{CE}_{\text{IIW}} = \text{C} + \frac{\text{Mn}}{6} + \frac{\text{Cr}+\text{Mo}+\text{V}}{5} + \frac{\text{Ni}+\text{Cu}}{15} \le 0.43%$; ultra-low $\text{S} \le 0.002%$ for HIC plate | $\text{CE}_{\text{IIW}} > 0.43%$ or missing EN 10204 3.1/3.2 heat trace | QA Receiving Inspector quarantines heat lot (WH-QA-Hold) |
| 3. Hardness & Bolting Verification | Heat Lot Attribute (MAX_HRC, HBW) |
Carbon/low-alloy base metal $\le 22\text{ HRC}$ ($237\text{ HBW}$); exposed bolting must be B7M/L7M + 2HM/4M ($\le 22\text{ HRC}$) |
Any MTC or portable hardness reading $>22\text{ HRC}$ or standard B7/2H stamp |
QA Inspector downgrades lot to SWEET_ONLY or rejects to vendor |
| 4. Positive Material Identification (PMI) | PMI Inspection Log (API RP 578) | $100%$ XRF/OES PMI on alloy pressure boundary parts (316L, Duplex 2205, Alloy 625/825) |
Measured $\text{Mo}$, $\text{Cr}$, or $\text{Ni}$ outside ASTM grade band | PMI Technician applies physical red reject tag and blocks bin receipt |
| 5. Warehouse Work-Order Issue Gate | ERP Stock Entry (Material Issue) |
Sour Work Order (requires_nace_mr0175 = true) only accepts batches with nace_certified = true |
Picker scans SWEET_ONLY pipe heat or B7 bolt batch against sour work order |
ERP throws hard validation error and blocks pick confirmation |
Illustrative worked example: $\text{H}2\text{S}$ partial-pressure severity, MTC $\text{CE}{\text{IIW}}$ validation, and warehouse bolting block
Illustrative engineering and warehouse scenario with synthetic figures to demonstrate ISO 15156 partial-pressure, Carbon Equivalent, and ERP interlock logic; not a client case study or metallurgical design sign-off.
Consider an onshore sour-gas processing plant executing tie-in maintenance work order WO-SOUR-9104 on wellhead gathering header 6"-PG-204-CS300N (Piping Class CS-300-NACE).
Step 1: Verify $\text{H}_2\text{S}$ partial pressure and SSC Region classification
- Maximum operating pressure ($P_{\text{total}}$): $8,500\text{ kPa abs}$ ($85.0\text{ bar abs}$ / $1,232.8\text{ psia}$)
- Gas phase $\text{H}2\text{S}$ mole fraction ($y{\text{H}_2\text{S}}$): $1.80\text{ mol%}$ ($18,000\text{ ppmv}$)
- In-situ condensed water phase $\text{pH}$: $4.6$ (due to $3.2\text{ mol%}$ $\text{CO}_2$ co-presence)
- Calculated $\text{H}2\text{S}$ partial pressure ($P{\text{H}_2\text{S}}$):
$$P_{\text{H}2\text{S}} = P{\text{total}} \times y_{\text{H}2\text{S}} = 8,500\text{ kPa} \times 0.0180 = \mathbf{153.0\text{ kPa abs}}\quad (22.19\text{ psia})$$ Because $P{\text{H}_2\text{S}} = 153.0\text{ kPa} \ge 0.3\text{ kPa}$ ($0.05\text{ psia}$) at $\text{pH} = 4.6$ (ISO 15156-2 Figure 1), line
6"-PG-204-CS300Nsits squarely in SSC Region 3 (Severe Sour Service), requiring full NACE MR0175 / ISO 15156 compliance on all wetted pipe, valves, and Class I/II pressure-boundary bolting.
Step 2: Validate incoming SMLS pipe heat HL-A106-8842 EN 10204 3.1 MTC
At warehouse receiving, QA enters the ladle/product chemical analysis from EN 10204 Type 3.1 Certificate #MTC-2026-8842 for $6\text{-inch Sch 80 ASTM A106 Gr B (Sour Normalized)}$ SMLS pipe:
- $\text{C} = 0.18%$, $\text{Mn} = 1.14%$, $\text{Cr} = 0.08%$, $\text{Mo} = 0.02%$, $\text{V} = 0.01%$, $\text{Ni} = 0.06%$, $\text{Cu} = 0.09%$, $\text{S} = 0.0018%$, $\text{P} = 0.009%$.
- Compute IIW Carbon Equivalent ($\text{CE}_{\text{IIW}}$): $$\text{CE}{\text{IIW}} = \text{C} + \frac{\text{Mn}}{6} + \frac{\text{Cr} + \text{Mo} + \text{V}}{5} + \frac{\text{Ni} + \text{Cu}}{15}$$ $$\text{CE}{\text{IIW}} = 0.180 + \frac{1.14}{6} + \frac{0.08 + 0.02 + 0.01}{5} + \frac{0.06 + 0.09}{15} = 0.180 + 0.190 + 0.022 + 0.010 = \mathbf{0.402%}$$
- Check against sour-service specification limits:
Scroll horizontally to see all columns.
| MTC / Receiving Parameter | Heat HL-A106-8842 Value |
Sour Specification Limit (CS-300-NACE) |
Receiving Gate Result |
|---|---|---|---|
| IIW Carbon Equivalent ($\text{CE}_{\text{IIW}}$) | $0.402%$ | $\le 0.430%$ | PASS |
| Sulfur ($\text{S}$) & Phosphorus ($\text{P}$) | $\text{S} = 0.0018%,\ \text{P} = 0.009%$ | $\text{S} \le 0.003%,\ \text{P} \le 0.015%$ | PASS |
| Maximum Base-Metal Hardness | $186\text{ HBW}$ ($\sim 10.5\text{ HRC}$) | $\le 237\text{ HBW}$ ($22.0\text{ HRC}$) | PASS |
| NACE TM0284 HIC Test (CLR / CTR / CSR) | $0.0%\ /\ 0.0%\ /\ 0.0%$ | $\text{CLR} \le 15%,\ \text{CTR} \le 5%,\ \text{CSR} \le 2%$ | PASS |
Heat HL-A106-8842 is stamped NACE_REGION_3_CERTIFIED = TRUE in the ERP batch master and stored in the green-striped Sour Pipe Yard.
Step 3: Catch and block an erroneous bolting pick at warehouse issue
When issuing materials for WO-SOUR-9104, the warehouse operator correctly scans pipe heat HL-A106-8842 (PASS), and then scans stud-bolt box BOLT-B7-441 ($7/8\text{"} \times 6\text{"}$ studs):
- Scanned batch
BOLT-B7-441attributes: Material $= \text{ASTM A193 Grade B7 (Standard Sweet)}$, MTC Hardness $= \mathbf{29.0\text{ HRC}}$ ($279\text{ HBW}$),nace_certified = false. - Work Order
WO-SOUR-9104PMS requirement: RequiresASTM A193 Grade B7M+A194 Grade 2HM($100%$ electromagnetic/indentation hardness tested at $\le \mathbf{22.0\text{ HRC}} / 235\text{ HBW}$). - Automated ERP Interlock Result: The Stock Entry validation script throws a Hard Sour-Service Mismatch Error (
Hardness 29.0 HRC exceeds NACE MR0175 22.0 HRC cap; Grade B7 prohibited on CS-300-NACE), blocking the issue and directing the picker to Sour BinRACK-NACE-04containing certified batchBOLT-B7M-902($19.5\text{ HRC}$, $100%$ stampedB7M).
Acceptance tests and operational readiness criteria
ACT-O122-01(Hard PMS-to-Batch Sour Compatibility Block at Stock Issue): When an ERPWork OrderorMaterial Requestreferences a sour-service line/equipment tag ($P_{\text{H}_2\text{S}} \ge 0.3\text{ kPa}$ orNACE Required = Yes), the system must reject anyStock Entrymaterial issue where the scanned heat/batch lacks a passedNACE_MR0175_ISO_15156quality inspection.ACT-O122-02(Automated MTC $\text{CE}_{\text{IIW}}$ and Hardness Ceiling Calculation): During receivingQuality Inspection, entering ladle chemistry ($\text{C, Mn, Cr, Mo, V, Ni, Cu}$) must auto-calculate $\text{CE}{\text{IIW}}$ and block sour certification if $\text{CE}{\text{IIW}} > 0.43%$ or if reported hardness exceeds $22.0\text{ HRC}$ ($237\text{ HBW}$) for carbon steel / $248\text{ HV}_{10}$ for weld zones.ACT-O122-03(Distinct Item & Bin Segregation for B7M/2HM vs B7/2H Bolting): Sweet bolting (B7/2H) and sour bolting (B7M/2HM) must carry distinct ERP item codes, distinct physical warehouse bin locations, and mandatory lot-level $100%$ hardness test certificate attachments.ACT-O122-04(Pre-Issue PMI Verification Gate for Alloy Components): For stainless, duplex, or nickel-alloy sour components (ISO 15156-3), warehouse issue must remain locked until an API RP 578 XRF/OES PMI spectrometer test ID is linked to the batch.
Next steps
- Tag every process line and pressure vessel in the ERP asset register with its calculated $P_{\text{H}_2\text{S}}$ and ISO 15156 SSC Region: Make sour-service status an inherited property on every maintenance work order created against that tag.
- Replace PDF-only MTC attachments with structured numeric fields for $\text{CE}_{\text{IIW}}$, $\text{HRC/HBW}$, and $\text{S/P}%$: Let the ERP validate metallurgical caps mathematically at goods receipt.
- Establish a fenced, color-coded NACE warehouse zone: Physically separate
B7M/L7Mbolting, sour valves, and HIC-tested pipe heats from general utility maintenance stock. - Mandate handheld XRF PMI checks at both warehouse receiving and field fit-up: Eliminate alloy mix-ups before welding begins.
Frequently Asked Questions
How should sour-gas projects and refineries enforce an ERP/material-control interlock so non-NACE MR0175/ISO 15156 valves, bolting, or pipe heats cannot be issued to H2S-service work orders?
Teams should govern oil and gas quality management software by linking every transaction to its source evidence, timestamp, and assigned owner before permitting downstream posting. Distinct from O073 (general vendor QA release pack); O122 governs piping-class service-fluid compatibility rules, hardness-limit verification (<=22 HRC), and positive material identification (PMI) blocks at warehouse issue. Rather than relying on informal spreadsheet overrides, the workflow enforces a documented verification gate and preserves the original observation whenever a correction is recorded.
How does material traceability software oil and gas handle exceptions and mismatches?
When a discrepancy occurs during material traceability software oil and gas, the system routes the blocked record into an owned exception queue rather than silently dropping or auto-adjusting the balance. Assigned operational, quality, and finance owners must review and approve exceptions before posting. Each exception retains the original quantity, date, and counterparty reference until the designated reviewer resolves the variance with supporting evidence.
What should teams test before automating piping material control?
Before scaling piping material control, run a bounded pilot using historical records that include partial receipts, late updates, duplicate messages, and rejected lines. Verify that the integration preserves idempotency, maintains a clear segregation of duties between operational entry and financial approval, and produces an auditable trail for every state transition.
Summary and next actions
- Map the current oil and gas quality management software record boundaries, system of record, and named approval owners before changing workflow rules.
- Separate operational status updates from engineering, safety, or financial disposition sign-off.
- Validate exception queues, duplicate handling, and cutoff reconciliation in a bounded pilot before production rollout.
Assess your oil and gas quality management software controls
Map the record states, evidence links, exception routing and review owners for oil and gas quality management software. Technical and regulatory sign-off stays with the site authority.
Prepare a focused assessmentReferences
Sources checked 15 October 2026. Vendor examples retain their stated release scope. Catalogue entries do not replace the full applicable standards.
- https://www.iso.org/standard/65706.html — (Accessed 2026-10-20).
- https://standards.cencenelec.eu/ — (Accessed 2026-10-20).
- https://www.api.org/products-and-services/standards — (Accessed 2026-10-20).
- https://docs.frappe.io/erpnext/user/manual/en/quality-inspection — (Accessed 2026-10-20).

