Demo · synthetic sample data · no client data Bid preparation for inspection services

From client request to a package the technical lead can sign.

A request for quotation arrives as a PDF. Someone senior then spends a day or two turning it into a scope of work, a method statement, an inspection and test plan, a crew list, a schedule and a price. This assistant drafts the whole package from the request, so senior time goes into correcting rather than typing.

On this page the assistant is simulated with fixed templates over structured inputs. In the pilot we would run a language model over your own procedures, rate schedule and past quotes, with every number traceable to a rate or a productivity figure you can change.

Input

The client's RFQ or scope schedule, plus your procedure library, rate schedule and technician certification register.

Output

A draft bid package: scope, method statement, ITP, crew and equipment, schedule, assumptions and exclusions, and a priced quote with every line traceable.

Pressure test

Five past RFQs and the quotes you actually sent. The assistant drafts blind; we compare it to the real quote line by line.

The requestThree synthetic client requests. Pick one and see what the assistant reads out of it.

Every excerpt is invented for this demo. The fields on the right are what the assistant extracts before it drafts anything; highlights in the excerpt show where each came from.

Incoming requests

Draft packageThe bid package the assistant drafts, section by section.

Generated from the parsed request and the productivity settings on the left. Amber highlights are assumptions the technical lead must confirm; green ones trace to a published figure.

Productivity and crew settings

Field days are quantity divided by a daily rate and the number of crews, rounded up. Only the PEC rates have a published source; the rest are editable assumptions the pilot replaces with your field-ticket history.

CUI screening

Array 155–210 m per 8-h shift; single element about 25 m. Vendor table (Eddyfi blog), 8-h shift, crew day assumed at $5,000; the array-vs-single timing test in Eddyfi’s 2018 PECA paper used 200 mm pipe with 50 mm insulation.
180
Assumption. EPRI measured about 8 components per shift for single-element PEC, which is the nearest published figure.

Turnaround welds

Assumption; no published norm.
Assumption; night exposures.
Assumption.
Radiography is at night regardless.

Tank survey

Assumption per two-person crew.
Assumption, rope-access pair.

Crews

Mobilization and demobilization are one day each. Reporting days follow the report-writing share set in the price panel.

Price build-upA priced quote with every line traceable to a rate you set.

Defaults sit inside the ranges of a 2026 US third-party rate guide. Canadian rates differ; the pilot loads your own rate schedule and these inputs disappear.

Rates (US benchmark ranges)

Ranges from the NDTIntel 2026 guide and the NDT Connect cost guide, continental US, third-party providers. No published Alberta charge-out sheet exists; Alberta technician wages (Job Bank median $36.38/h) bound the cost side; the multiple is yours.

$1,400
$850–$2,000
$2,500
$1,500–$5,000
$1,800
$800–$3,000
$25
$10–$40 film plus $5–$15
$200
$100–$350
$2,500
$500–$5,000+
$75
$50–$100
Permits, area clearance, weather
15%
10–20%
15%
Guide: add-ons and mobilization together run 25–40% above base. This line is equipment and consumables only; the tile checks the combined figure.
0%
+10–30% for turnaround pressure, confined space, hot permits
15%
Yours, not from any benchmark
Turnaround estimating primer: detailed work orders give roughly 10% error; poorly defined scopes 25–60% or more.

PrequalificationCan you actually submit this bid? The commercial plumbing, checked before the price goes out.

In Western Canada the owner's portals decide whether a quote is even opened. Tick what is in place; on this page the ticked items count toward the appendix list and the rest are flagged as open.

…

Where the quote lines end up

Quote lines later have to reconcile to signed field tickets in the owner's invoicing platform, each with an AFE or cost-centre code, a PO line, an approver code and a unit of measure. The draft quote carries a unit of measure per line for that reason. One published NDT-services RFP (Kinross TASI-1340) scored bids on commercial terms, proven experience, suitability of staff, training plan and licences; expect the same, so the CV and certification appendix is part of the package.

What the report must contain

The deliverable is defined by the code and the jurisdiction, not by the quote.

The assistant writes the report skeleton into the scope so the client sees, at bid stage, what comes back. For Alberta pressure piping that means API 570 record contents plus the ABSA obligations the report feeds.

API 570 · piping inspection record, 7.9.2 b)

ItemIn the draft report skeletonWho fills it
Inspection dateDate of each inspection or examinationAssistant, from the field log
Next due dateNext scheduled inspection, from the interval rule (half remaining life or Table 1, whichever is less)Owner's inspector
InspectorName or initials of the person who performed the inspection or examinationAssistant, from the crew roster
Equipment IDSerial number or other identifier of the piping inspected (circuit and CML IDs)Assistant, from the scope
DescriptionInspection or examination performed: method, extent, procedure revisionAssistant, from the ITP
ResultsResults; thinnest reading at each CML (5.6, 5.7); CUI locations identified (7.11)Technician, reviewed by Level 3
Per-circuit record (7.9.5)Material, diameter, pressures and temperatures, fluid, class, insulation, special-circuit flags, corrosion rate and remaining life at the limiting CML, intervalsOwner's records; assistant pre-fills what the RFQ gives

ABSA · AB-506 Edition 4 and AB-512 Edition 4, Alberta pressure equipment

RequirementWhat it means for the bidSign-off
Detailed reports on file (AB-506 11.5.1)A detailed inspection report is kept for each item. The scope names the report per circuit.Assistant drafts the skeleton
ISI evaluation and approval (AB-506 8.0)All examination records are evaluated and approved by an Alberta In-Service Inspector; NDE personnel do not need an ISI certificate.Alberta In-Service Inspector
Report certification (AB-512 4.16)Each report is certified by an Alberta In-Service Inspector, e.g. the chief inspector; UT results reviewed by a certified individual.Alberta In-Service Inspector
Electronic Summary Report (AB-506 11.5.2)Excel list of equipment with last thorough inspection date, interval and code, certified by an ISI, due by the end of January for the preceding year; quarterly when many records change. The quote offers an ESR-ready list.Assistant prepares the list; ISI certifies
Contractor requirements (AB-512 4.17)The owner-user gives contractors written requirements, validates special NDE procedures and verifies certification. The bid appendix carries procedures and CGSB certificates for that check.Assistant assembles the appendix
Piping interval (AB-506 10.4)External inspection of pressure piping at ten years or less per API 570, or per an accepted RBI program. The scope states which interval the campaign serves.Owner's inspection plan

Jurisdiction note. Atmospheric storage tanks are not ABSA pressure equipment; the tank package reports to API 653 and the owner's tank program. Pipelines outside the lease boundary fall under the AER's Directive 077 rather than ABSA. A production version would need a jurisdiction switch for that reason.

Sources. API 570 4th Ed., Add. 2 (5.6, 5.7, 6.3.3, 7.9.2, 7.9.5, 7.11), API publications · ABSA AB-506 Ed. 4 (8.0, 10.4, 11.5.1, 11.5.2) · ABSA AB-512 Ed. 4 (4.16, 4.17) · AER Directive 077 · NRCan NDTCB, CAN/CGSB-48.9712-2022 · NDTIntel rate guide 2026 (US) · NDT Connect cost guide (day rates, USD) · Job Bank, NOC 22230 Alberta wages · Eddyfi PEC productivity table (vendor) · Eddyfi PECA paper, NDE India 2018 · EPRI 1019558, PEC field evaluation · InterPlan turnaround estimating primer · The Chemical Engineer, scope control · FieldPie ITP guide · Kinross RFP TASI-1340 (evaluation criteria) · Gibson Energy suppliers · Canadian Natural invoice guidelines · ISNetworld · Suncor supplier management.

How the pilot runs

Five past RFQs, drafted blind, compared to the quotes you actually sent.

No meetings are required. If the drafts are not close enough to save the technical lead real time, the readout says so and we stop there.

  1. STEP 1You · about two hoursSend five past RFQs and what went with them

    The client requests, your procedure index, rate schedule and certification register. The quotes you sent are held back by a named contact.

  2. STEP 2Clear Anvil · one weekDraft the five packages blind

    Scope, method statement, ITP, crew, schedule and price from the request and your documents only. Then the real quotes are unblinded.

  3. STEP 3Clear Anvil · a few daysWritten scorecard

    Line by line: days, crew size, unit rates and total against the real quote, which sections your lead would have kept, and where the draft was wrong.

  4. STEP 4Both · your callSmall paid pilot, or stop

    If it earns its place: live drafting on incoming RFQs for one branch, with the technical lead correcting and signing every package.

Data boundaryNDA first. Client names can be redacted before sending. Your documents are not used to train anything and are deleted after the readout.
What you ownThe five drafts, the scorecard and the calibrated productivity table are yours, delivered as written documents.
What this is notNot a pricing authority and not a certified inspector. It drafts; a Level 3 and the commercial lead correct, price and sign.
About this page. The three requests, the quantities, the crews, the days and the prices above are synthetic, generated in the browser from templates and seeded sample numbers. Rates are US benchmark ranges from a third-party guide, not Canadian rates and not anyone's quote. Productivity figures other than the PEC rates are stated assumptions. No client, quote or result on this page is real.
PRESSURE-TEST IT BY EMAIL

Send one export.
Get a written scorecard back.

Reply to the thread or write to the address below. No meetings needed unless you want one.

jamil@clearanvil.com