NCR Document Generator
steel_ncr_generateGenerate a formal Nonconformance Report PDF: identification, description, the violated requirement, containment, root cause (prose or 5-Whys chain), disposition (accept-as-is/repair/rework/reject) with actions, and blank quality-review and sign-off blocks. Flags accept-as-is dispositions whose corrective action describes physical work. The disposition decision belongs to the responsible quality authority. Returns a download link that expires within ~48 hours. Nothing you submit is stored.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| date | Yes | Date raised | |
| location | No | Area, level, grid, or piece mark | |
| raised_by | Yes | Name — role | |
| ncr_number | Yes | NCR number from the project register, e.g. "NCR-008" | |
| resolution | Yes | Disposition: accept-as-is (no physical work), repair, rework, or reject | |
| root_cause | No | ||
| containment | No | What was done on the spot — quarantine, stop work, tag | |
| description | Yes | What was found, measured against what was required | |
| company_name | Yes | Contractor raising the NCR — appears in the header | |
| project_name | Yes | ||
| project_number | No | ||
| root_cause_whys | No | 5-Whys chain, first why to root; overrides root_cause | |
| company_location | No | ||
| corrective_action | No | Bringing this instance into compliance | |
| preventive_action | No | Stopping recurrence — procedure, inspection, supplier | |
| trade_or_supplier | No | ||
| requirement_violated | Yes | The cited requirement — spec section, drawing/detail, or code clause. An NCR without a cited requirement is dispute fuel. | |
| resolution_justification | No | Required in practice for accept-as-is — the concession basis |