Bid engineering guide

Compliance matrix for engineering specifications (clause by clause) vs proposal compliance matrices

Two documents share one name. This guide explains the engineering version that equipment manufacturers submit against a technical specification, with an example table.

Last reviewed by the OdysseyGPT team

The short answer

An engineering compliance matrix lists every clause of a technical specification, states what the manufacturer offers against it, and marks each row complies, clarification, deviation or not offered. A proposal compliance matrix instead maps a request for proposal's instructions to sections of a written proposal. Equipment tenders need the first kind.

Key Takeaways

  • An engineering compliance matrix has one row per specification clause, including the clauses you meet.
  • A proposal compliance matrix maps RFP instructions and evaluation criteria to proposal sections.
  • Many web guides about compliance matrices describe the proposal kind, written by proposal-software vendors.
  • The deviation list is the subset of the engineering matrix that is not "Complies".

What does a compliance matrix look like?

In engineered-equipment tenders, a compliance matrix (also called a table of compliance or a clause-by-clause compliance statement) is a table with one row per clause of the specification. Each row says what the clause requires, what is offered, and whether the offer complies. Bid engineers, proposal engineers and project managers at manufacturers build these as a routine part of answering tenders; one proposal engineer job advert lists "Prepare Compliance Matrices and Technical Clarifications" among the duties (Kowork job description).

Example rows from an engineering compliance matrix (invented specification PS-PMP-004 Rev 1, centrifugal pump)
ClauseRequirement (summary)OfferedStatusRemark / reference
PS-PMP-004 §2.1Pump designed to API 610API 610, OH2 typeCompliesDatasheet line 3
PS-PMP-004 §3.4Casing material 12% chrome steel12% chrome steel casingCompliesMaterial list, item 1
PS-PMP-004 §4.2Mechanical seal to API 682, plan 53BAPI 682 seal, plan 53ADeviationPlan 53B available, see cost of withdrawal in the deviation list
PS-PMP-004 §5.1Performance test witnessedPerformance test, witness by buyer on requestClarificationBuyer to confirm witness points in the ITP
PS-PMP-004 §6.3Motor supplied by pump vendorBare-shaft pump, motor by othersNot offeredMotor excluded from scope

The pump rows are invented. API 682 plans 53A and 53B both pressurise a barrier fluid between dual seals; 53B uses a bladder accumulator and allows higher pressure (Swagelok), which is why offering one in place of the other is a deviation.

Engineering compliance matrix vs proposal compliance matrix

Engineering (specification) compliance matrixProposal compliance matrix
Used inEquipment and package tenders from EPCs and ownersRFPs for services, software and government contracts
RowsOne per clause of the technical specification and datasheetOne per RFP instruction or evaluation criterion
Answer in each rowWhat is offered and a status: complies, clarification, deviation, not offeredWhere in the proposal the requirement is answered (section and page)
Who writes itBid engineers, proposal engineers and project managers at the manufacturerProposal managers and bid writers
Who reads itTBE engineers and specialist reviewersProposal evaluators and contracting officers
EvidenceDatasheets, certificates, test reports, drawingsNarrative proposal text
Typical toolsExcel or Word, owner templates, spec-review softwareRFP and proposal software

Search results mix the two. Many of the guides that come up for "compliance matrix" are written for proposal teams, such as Loopio's proposal compliance matrix guide (Loopio) and RocketDocs' glossary entry (RocketDocs). Those guides are good for RFP writers. They do not cover a specification checked clause by clause against a datasheet.

If you sell narrative proposals, see OdysseyGPT vs RFP software for when an RFP tool is the better fit.

Compliance matrix, deviation list and TBE: how they connect

DocumentWritten byContainsPurpose
Compliance matrixManufacturerEvery clause, with a statusShows nothing was skipped
Technical deviation listManufacturerOnly rows that are not "Complies", with justification and cost of withdrawalDeclares exceptions so they can be accepted, rejected or priced
Technical bid evaluationEPC or ownerEach bidder's offer against key requirementsDecides which bids are technically acceptable

Build the compliance matrix first. Filter it for every row that is not "Complies" and you have the draft deviation list. That way the two can never disagree.

How to build a clause-by-clause compliance matrix

  1. List every governing document and its revision: requisition, project specification, owner standards, datasheets and addenda.
  2. Agree the order of precedence when documents conflict, or raise a technical query. See governing-document precedence.
  3. Split the specification into one row per requirement. A clause with three requirements becomes three rows.
  4. For each row, record the offered value from your datasheet, catalogue or qualification records.
  5. Set one status per row and add the reference that proves it.
  6. Have a second engineer check every row that is not "Complies" and every row about materials, tests and certificates.
  7. Export the non-compliant rows into the tender's deviation form.

Step 3 is where requirements get missed. Our free compliance matrix template has the columns ready.

Where OdysseyGPT fits

OdysseyGPT checks each customer requirement in the specification package against your own datasheets and gives it a status (complies, deviates, clarification, not addressed, document requested, not applicable or out of scope) with a quote from the source page, sheet or cell. It exports the result as an editable compliance matrix and a deviations & clarifications list. A bid engineer, proposal engineer or project manager decides every open item. It does not interpret engineering drawings such as general arrangements or P&IDs. See OdysseyGPT for manufacturing.

Frequently asked questions

What is a compliance matrix?

A compliance matrix is a table that shows, requirement by requirement, how an offer or proposal meets a set of requirements. In equipment tenders it lists every specification clause with what is offered and a status.

What does a compliance matrix look like?

An engineering compliance matrix has columns for clause, requirement, offered value, status and a remark or reference, with one row per requirement. A proposal compliance matrix has columns for the RFP requirement and the proposal section that answers it.

Is a table of compliance the same as a compliance matrix?

Usually yes. Table of compliance is a common name in EPC requisitions for the same clause-by-clause statement.

Do I need both a compliance matrix and a deviation list?

Some tenders ask for both. The compliance matrix covers every clause; the deviation list carries only the exceptions with justification and cost of withdrawal. Build the matrix first and filter it.

References

Proposal compliance matrix

Loopio

Example of the proposal kind

Visit source

Compliance matrix glossary

RocketDocs

Visit source

API 682 Plan 53B

Swagelok

Visit source

Proposal engineer job description

Kowork

Visit source

Related Pages