How to Write a Welding Procedure Specification (WPS): Step-by-Step Tutorial
A Welding Procedure Specification (WPS) is the cornerstone document of any code-compliant welding programme. It translates the metallurgical requirements of the applicable fabrication standard — whether AWS D1.1, ASME Section IX, or ISO 15614-1 — into actionable welding parameters that the welder follows in production. This tutorial walks through every element of a WPS in the correct sequence: from identifying the governing code to completing the mandatory fields, linking to a qualifying PQR, and managing essential variable limits.
Key Takeaways
- A WPS is a written welding instruction supported by a qualified Procedure Qualification Record (PQR); the PQR provides the mechanical test evidence that validates the WPS.
- Essential variables (and, where applicable, supplementary essential variables) define the boundaries within which the WPS remains valid — any change outside those limits requires re-qualification.
- AWS D1.1 permits pre-qualified WPSs for listed joint designs and materials without a PQR; ASME Section IX and ISO 15614-1 always require a PQR.
- Heat input (kJ/mm) is a critical control parameter linking arc energy to the HAZ microstructure and must be calculated and range-bounded in the WPS.
- Preheat and interpass temperature requirements are derived from base-metal carbon equivalent and must be specified for each base-metal/thickness combination.
- A single PQR can support multiple WPSs provided all WPS parameters fall within the qualified ranges established by that PQR.
1. Understand the Governing Code Before You Write Anything
The first act in writing a WPS is identifying which construction or fabrication code governs the work. The code dictates every subsequent decision: which variables are essential, what tests are required to qualify the procedure, and what format the completed WPS must take.
| Code / Standard | Primary Application | Pre-qualified WPS? | Qualification Basis |
|---|---|---|---|
| AWS D1.1 | Structural steel (buildings, bridges, plant) | Yes — Clause 7 joints | PQR or pre-qualified status |
| ASME Section IX | Pressure vessels, boilers, piping (with construction code) | No — PQR always required | PQR with mechanical testing |
| ISO 15614-1 | General industrial fabrication (Europe & international) | No — WPQR (test) always required | WPQR (Welding Procedure Qualification Record) |
| API 1104 | Pipeline girth welds (oil and gas transmission) | No | Qualified procedure test |
| AWS D1.6 | Structural stainless steel | Yes — for listed alloys/joints | PQR or pre-qualified status |
Once you have identified the governing code, obtain the current edition. Code editions change; an ASME Section IX 2025 edition may have revised essential variable tables compared to 2021. Write and qualify to the edition specified in the purchase order or contract.
Tip: The contract or engineering specification will normally state the governing code and edition. If it does not, request clarification in writing before commencing qualification. Qualifying to the wrong edition can invalidate all subsequent test results.
2. Identify the Base Metals and Assign P-Numbers / Material Groups
Base metal classification is a foundational step. Each code assigns base metals to material groups that define the scope of qualified procedures:
- ASME Section IX: P-Numbers (and Group Numbers within P-Numbers for toughness-sensitive applications). Welding P-1 to P-1 (carbon steel to carbon steel) qualifies you to weld any combination within P-1 without re-qualifying for each individual alloy within the group.
- AWS D1.1: Base metals are listed in Table 4.9 (approved metals) or require supplemental testing. No P-Number system — qualification is by material specification.
- ISO 15614-1: Material Groups per ISO/TR 15608. Group 1 (carbon steels) is the broadest; Groups 8 (austenitic stainless), 9 (nickel alloys), and 10 (copper alloys) follow their own rules.
For the WPS document header, record the base metal specification (e.g., ASTM A516 Grade 70, BS EN 10028-2 P355GH), the P-Number, and, for ASME applications, the Group Number. Misidentifying the material group is one of the most common qualification errors and requires a complete re-start of the PQR programme.
For further background on how base metal composition governs weldability and HAZ response, see the article on HAZ microstructure in steel welds and the guide to hydrogen-induced cracking.
3. Select the Welding Process and Classify Filler Metals
The welding process (or combination of processes) must be declared in the WPS. Each process listed in a multi-process procedure is subject to its own essential variable requirements. Common production processes and their code designations:
| Process | AWS / ASME designation | ISO 4063 number | Common application |
|---|---|---|---|
| Shielded Metal Arc Welding | SMAW | 111 | Field repair, pressure piping |
| Gas Tungsten Arc Welding | GTAW | 141 | Root passes, thin-wall pipe, stainless |
| Gas Metal Arc Welding | GMAW | 135 (MIG) / 131 (MAG) | Structural fabrication, production shop |
| Flux-Cored Arc Welding | FCAW | 136 (gas-shielded) / 114 (self-shielded) | Heavy structural, offshore |
| Submerged Arc Welding | SAW | 121 | Pressure vessel shell seams, heavy plate |
3.1 Filler Metal Classification (F-Numbers and A-Numbers)
Under ASME Section IX, filler metals are classified by F-Number (affecting welder qualification scope) and A-Number (chemical composition of the deposited weld metal, relevant to essential variables for most processes). The F-Number grouping allows one filler metal qualification to cover other fillers in the same group without re-testing. For example, qualifying with an E7018 (F-4) covers all other F-4 electrodes.
AWS and ISO classification strings must be fully recorded in the WPS, e.g., AWS A5.1/A5.1M E7018-1 H4. The complete classification string, not just the trade name, is the code-required entry. Abbreviating to a trade name or brand name alone is non-conforming.
4. Define the Joint Design and Applicable Positions
Joint design parameters in the WPS include: joint type (butt, fillet, corner, T-joint, lap), groove configuration (V, double-V, U, J, bevel), root opening, root face dimension, groove angle, and backing type. These parameters govern access, fusion, and the required number of passes.
4.1 Welding Position
Positions are standardised per code. Under AWS/ASME: 1G/1F (flat), 2G/2F (horizontal), 3G/3F (vertical), 4G/4F (overhead), 5G and 6G for pipe. Qualifying in the most restrictive position (typically 6G for pipe, or 3G + 4G for plate) provides the widest coverage of positions in production. The WPS must list all positions in which production welding will be performed; the PQR must cover those positions.
5. Determine Preheat and Interpass Temperature Requirements
Preheat is applied to slow the cooling rate in the HAZ, reducing the risk of hydrogen-induced cold cracking by allowing hydrogen to diffuse out before the microstructure becomes susceptible martensite. The minimum preheat temperature is calculated from the carbon equivalent (CE) of the base metal.
5.1 Carbon Equivalent Formulae
IIW Carbon Equivalent (CEIIW): CE = C + Mn/6 + (Cr + Mo + V)/5 + (Ni + Cu)/15 (all values in wt%; applicable for CE < 0.65) Pcm (Ito-Bessyo, for low-carbon HSLA steels): Pcm = C + Si/30 + (Mn + Cu + Cr)/20 + Ni/60 + Mo/15 + V/10 + 5B Minimum preheat guidance (AWS D1.1, Table 4.5 or equivalent): CE < 0.40 → No preheat required (for t ≤ 19 mm) CE 0.40–0.60 → 50–150 °C (thickness-dependent) CE > 0.60 → 150 °C minimum; consult specialist calculation
The WPS must specify the minimum preheat temperature and the maximum interpass temperature. For carbon and low-alloy steels, maximum interpass temperature is typically 250–315 °C (to avoid excessive grain growth and property degradation). For austenitic stainless steels, maximum interpass temperature is usually 175 °C (to control sensitisation risk); see the corrosion mechanisms article for sensitisation background.
6. Specify Electrical Parameters and Calculate Heat Input
The electrical parameters — polarity, current type (AC or DC), current range, and voltage range — must be specified for each electrode diameter and/or wire feed speed listed. These directly control the heat input delivered to the joint.
6.1 Heat Input Calculation
Heat Input (H) in kJ/mm: H = (V × I × 60) / (S × 1000) Where: V = arc voltage (volts) I = welding current (amperes) S = travel speed (mm/min) Thermal efficiency factor (when applicable): H_eff = η × H η = 1.00 for SMAW and SAW (conservatively) η = 0.80 for GMAW/FCAW η = 0.60 for GTAW Example: V = 24 V, I = 180 A, S = 270 mm/min H = (24 × 180 × 60) / (270 × 1000) = 259,200 / 270,000 = 0.96 kJ/mm
Heat input determines the width and peak temperature of the heat-affected zone. High heat input coarsens HAZ grains and reduces toughness; in creep-resistant steels such as P91 (9Cr-1Mo-V), excessively high heat input promotes Type IV cracking susceptibility at the fine-grained HAZ. Low heat input increases cooling rate and raises the risk of martensite formation and cold cracking. The WPS must specify minimum and maximum heat input, typically as a range with 25% tolerance on each side of the PQR-qualified value, unless the code specifies otherwise.
7. Specify Post-Weld Heat Treatment (PWHT)
PWHT requirements are typically mandated by the construction code based on material type and section thickness. PWHT changes the mechanical properties and residual stress state of the weldment; it is therefore an essential variable — qualifying with PWHT does not cover without-PWHT conditions, and vice versa.
| Material | Typical PWHT Temperature (°C) | Hold Time Basis | Code Reference |
|---|---|---|---|
| Carbon steel (P-1) | 595 – 650 | 1 hr/25 mm (min. 1 hr) | ASME VIII Div.1, UCS-56 |
| 1¼Cr–½Mo (P-4) | 620 – 700 | 1 hr/25 mm (min. 1 hr) | ASME VIII Div.1, UCS-56 |
| 2¼Cr–1Mo (P-5A) | 675 – 760 | 1 hr/25 mm (min. 2 hr) | ASME VIII Div.1, UCS-56 |
| 9Cr–1Mo–V (P91, P-5B Gr.2) | 730 – 800 | 2 hr min. + 1 hr/25 mm above 25 mm | ASME VIII Div.1, UCS-56; ASME B31.3 |
| Austenitic SS (P-8) | Solution anneal only if required | Per material specification | No mandatory PWHT in most codes |
The WPS must record: heating rate (°C/hr), PWHT temperature range (minimum and maximum), hold time, and cooling rate. For thick sections, temperature uniformity across the weld joint is critical and is typically verified by calibrated thermocouples attached directly to the workpiece.
8. Completing the WPS Document: Mandatory Fields
The following step-by-step sequence covers the mandatory fields for an ASME Section IX – compliant WPS. AWS D1.1 and ISO 15614-1 have analogous requirements with minor format differences.
WPS Identification and Revision Control
Assign a unique WPS number, revision letter/number, and date. Record the supporting PQR number(s). The revision system must trace all changes; any revision affecting essential variables requires a new PQR or documented justification within existing PQR ranges.
Welding Process(es)
List every process in the sequence used. For multi-process procedures (e.g., GTAW root + SMAW fill/cap), list both and indicate the sequence. Specify whether each process is manual, semi-automatic, mechanised, or automatic.
Base Metal Specification
Record material specification, grade, P-Number, and Group Number. For dissimilar-metal welds, record both base metals and confirm the PQR covers the combination. Thickness ranges qualified per QW-451 (ASME IX) must cover the production thickness.
Filler Metal
Record the complete AWS/SFA classification string, trade name (optional but useful), F-Number, A-Number, and applicable diameter range. For GTAW, record both the wire and any consumable inserts used. For SAW, record the wire-flux combination.
Joint Design
Sketch or reference the qualified joint geometry, including groove angle tolerance, root opening, root face, and backing type. For AWS D1.1 pre-qualified joints, reference the figure and table number directly.
Positions Qualified
List all positions in which production welding is to be performed. Confirm the PQR qualification position covers these. If vertical welding is required, specify direction (up or down) — this is an essential variable under most codes.
Preheat and Interpass Temperature
Specify minimum preheat temperature (and the measurement method — contact thermometer, temperature-indicating crayons, or infrared pyrometer at a specified distance from the joint) and maximum interpass temperature.
Electrical Parameters per Pass
For each pass or group of passes (root, fill, cap), record: polarity, current range (A), voltage range (V), and travel speed range (mm/min or in/min). Calculate the resulting heat input range and confirm it falls within the qualified range.
Shielding Gas (GTAW / GMAW / FCAW-G)
Record shielding gas composition (e.g., 100% Ar, 75%Ar–25%CO2), flow rate (L/min), and purging gas for root protection if applicable (GTAW on stainless/titanium). Gas composition is an essential variable for GMAW and GTAW.
PWHT Parameters
If PWHT is required or was used during PQR qualification, record heating rate, hold temperature range, hold time, and cooling rate. Reference the applicable code paragraph (e.g., ASME VIII Div.1 UCS-56).
Technique Variables
Record stringer vs. weave bead, single vs. multi-pass per side, initial and interpass cleaning method, peening (typically prohibited for code work unless specifically qualified), and back-gouging method if applicable.
Certifying Signature
The completed WPS must be signed and dated by the authorised representative (Quality Manager, Responsible Welding Coordinator, or Engineer of Record as required by the applicable code). This signature certifies that the document has been prepared in accordance with the referenced code.
9. Essential Variables: What Triggers Re-qualification
Understanding essential variables is critical to maintaining a valid WPS. The following table summarises common essential variables for ASME Section IX groove weld qualification (QW-250 to QW-290 series). Always verify against the current edition tables for the specific process.
| Variable | Change that Requires Re-qualification (ASME IX) | AWS D1.1 analogue? |
|---|---|---|
| Base metal P-Number | Change to a different P-Number or Group Number combination | Yes — material group change |
| Filler metal F-Number | Change to a different F-Number | Yes |
| Weld deposit thickness | Outside the range qualified by QW-451 (generally 2t to t/2 of coupon thickness) | Yes |
| PWHT condition | Addition, deletion, or change in temperature range outside qualified range | Yes |
| Welding process | Addition or deletion of a process in a multi-process procedure | Yes |
| Backing (SMAW/GTAW) | Deletion of backing (from with-backing to without-backing) | Yes |
| Electrode classification (SMAW) | Change in low-hydrogen to non-low-hydrogen or vice versa | Yes |
| Shielding gas composition (GMAW) | Change in gas type or mixture ratio | Yes |
| Transfer mode (GMAW) | Short-circuit to spray/pulsed or vice versa | Yes |
| Heat input (Suppl. essential) | Increase beyond qualified value when CVN testing required | N/A (AWS uses different structure) |
Critical note: Supplementary essential variables (ASME IX) only apply when the construction code (e.g., ASME VIII Div.1, B31.3) specifically requires impact testing. If impact testing is not required, supplementary essential variables do not apply. Misapplying supplementary essential variables as always-mandatory is a frequent misconception.
10. Thickness and Diameter Qualification Ranges
A PQR qualifies the WPS over a range of production base-metal thicknesses and pipe diameters defined by the applicable code. Under ASME Section IX, QW-451.1 (groove welds, tension and bend tests), the following qualification ranges apply:
| Coupon Thickness (t) Welded | Qualified Production Thickness Range |
|---|---|
| t < 1.5 mm | t to 2t |
| 1.5 mm ≤ t ≤ 10 mm | 1.5 mm to 2t |
| 10 mm < t ≤ 38 mm | 5 mm to 2t |
| t > 38 mm (with CVN) | 5 mm to 1.1t |
| t > 38 mm (without CVN) | 5 mm to 2t (up to 200 mm max from single coupon) |
For pipe diameter qualification under AWS D1.1, qualifying on pipe of nominal diameter ≥ 600 mm (24 in) qualifies all pipe sizes. For ASME Section IX, qualifying on pipe ≥ 73 mm OD covers all pipe diameters in that position.
11. Pre-Qualified WPS Under AWS D1.1
AWS D1.1 Clause 7 provides a pre-qualification route that allows certain joint designs, base metals, filler metals, and process combinations to be used without the expense of PQR testing. This is a significant advantage for structural fabricators working exclusively within D1.1-approved material and joint combinations.
11.1 Conditions for Pre-Qualification
- Base metal must be listed in D1.1 Table 4.9 (pre-approved base metals).
- Filler metal must be an approved consumable per the applicable SFA specification for the process.
- Joint dimensions must comply with the dimensional requirements of Clause 7 (root opening, groove angle, root face tolerances).
- Preheat must be at or above the minimum specified in Table 4.5 of D1.1.
- Heat input limits must remain within the electrode manufacturer's recommendations and the code's pass size limits.
Important: Even a pre-qualified WPS must be a written document, formally reviewed, and approved. “Pre-qualified” means pre-qualified joint design and material combination — it does not mean the WPS document itself is automatically valid without preparation and sign-off.
12. Common WPS Non-Conformances and How to Avoid Them
| Non-conformance | Root Cause | Corrective Action |
|---|---|---|
| WPS references expired PQR | PQR records not controlled; edition change overlooked | Establish PQR expiry review in quality management system |
| Production thickness outside qualified range | QW-451 ranges not calculated at WPS preparation stage | Add qualified range table to WPS header; verify at job order stage |
| Filler metal trade name only, no AWS classification | Procurement database not linked to WPS | Mandate full classification string; check consumable certificate against WPS |
| No interpass temperature specified | Only minimum preheat listed; interpass maximum omitted | Add maximum interpass temperature to WPS for every applicable material type |
| Heat input range not bounded | Only nominal current/voltage recorded, no travel speed range | Calculate minimum and maximum heat input; record travel speed range explicitly |
| Missing PWHT record linkage | PWHT chart not referenced in WPS; not retained with PQR | Record PWHT chart number in WPS and PQR; retain chart for life of WPS |
13. Metallurgical Considerations Behind WPS Parameter Selection
Every WPS parameter has a metallurgical rationale. The selection is not arbitrary — it is derived from the thermodynamic and kinetic behaviour of the material system being joined.
13.1 Cooling Rate and HAZ Microstructure
The cooling rate in the HAZ determines the transformation products formed from the austenite created during welding. Rapid cooling (high carbon equivalent, thick section, low preheat, low heat input) produces martensite, which is hard and susceptible to hydrogen cracking. Controlled cooling by preheat and controlled heat input produces tempered martensite, bainite, or ferrite–pearlite mixtures with better toughness. The martensite formation article and the bainite microstructure guide provide detailed background on HAZ transformation products.
13.2 Grain Coarsening in the Coarse-Grained HAZ (CGHAZ)
The region immediately adjacent to the fusion line is heated above approximately 1100 °C during welding and undergoes rapid austenite grain growth. Grain size is strongly influenced by heat input; higher heat input produces a wider and coarser CGHAZ. Grain size governs toughness through the Hall-Petch relationship: coarser grains reduce toughness (lower CVN absorbed energy). For toughness-critical applications, heat input must be bounded above as a supplementary essential variable.
13.3 Solidification and Dilution Effects
The deposited weld metal composition is a mixture of filler metal and melted base metal. The dilution ratio (typically 20–40% for SMAW, up to 70% for SAW) affects the weld metal chemistry and therefore the Fe-C phase diagram position of the weld bead. In dissimilar-metal welds (e.g., carbon steel to stainless steel), dilution can move the weld deposit into an unfavourable composition range (hot-cracking-susceptible, or sensitisation-prone). Filler metal selection compensates for dilution effects by over-alloying relative to the target composition.
FAQ
What is a Welding Procedure Specification (WPS)?
What is the difference between a WPS and a PQR?
What are essential variables in a WPS?
What are supplementary essential variables?
What is a pre-qualified WPS under AWS D1.1?
How many PQRs are needed to support one WPS?
What mechanical tests are required to qualify a WPS under ASME Section IX?
How is heat input calculated and why does it matter?
Does the welding process affect essential variables?
Who has authority to sign a WPS?
Recommended Reference Books
The definitive reference for welding science, covering process fundamentals, metallurgy, procedure development, and code requirements.
View on AmazonThe authoritative code for procedure and performance qualification. Essential for any engineer preparing PQRs and WPSs for pressure equipment.
View on AmazonA comprehensive practical guide covering joint design, electrode selection, parameter optimisation, and procedure development for all major arc welding processes.
View on AmazonGraduate-level treatment of welding metallurgy: solidification, HAZ microstructure evolution, weld defects, and the metallurgical basis for welding procedure design.
View on AmazonDisclosure: MetallurgyZone participates in the Amazon Associates programme. If you purchase through these links, we may earn a small commission at no extra cost to you. This helps support free technical content on this site.