02 / IN PRACTICE

Nonconformance disposition with the reasons on record

GembaOS is a zero-trust governance runtime for enterprise AI agents: policy-decided access, single-use clearance tokens bound to exact parameters, and accountable human approvals, running on-premises or in a private VPC. This scenario is the nonconformance disposition: a lot is on hold, and someone has to decide whether it is used as is, reworked, scrapped or returned to the supplier, and be able to show why.

Why does the reason for a concession get lost?

A material review decision should record the nonconformance and its evidence, the disposition, the technical justification, the approvals it needed, who decided and when. Where the spec is the customer’s, a use-as-is disposition needs the customer’s approval before anything ships. The decisions themselves are made every day. What goes missing is the reason: the measurements sit in one file, the customer’s approval in an email, the sign-off in a form, and none of it reads as one case later.

AI is common in visual inspection and in summarizing inspection records. The step from detection to release is still a form and a spreadsheet. GembaOS makes that step one approval.

BeforeWith GembaOS
The requestA nonconformance report and emails about itOne work item: the engineer’s words and the report as read from the QMS
Measurements, the customer’s approval“Can you send more?” in a replyA document round on the engineer’s ticket, with a due date
The decisionA signature box and a routing slipOne approval request with every signer’s finding and reason
Release from holdBy hand after the sign-offOnce, under a clearance token, after the report is read again

How does a concession on a customer’s spec go through?

StepWhoWhat is recorded
1. RequestThe quality engineer names the report and gives the reasonTheir words; only a report they raised can be named
2. RouteThe runtime reads the report and drafts the approvalThe facts (proposed disposition, whose spec, value at stake) and the route
3. FindingThe quality manager signs “needs the customer’s approval”The finding returns the approval and opens a round for the engineer
4. DocumentsThe engineer attaches the customer’s written approval on the ticketThe round, the file, when it arrived
5. ResubmitThe same approval, read againWhat changed since the manager last looked: a new file, the round answered
6. SignThe quality manager (disposition agreed), the plant manager (release)The signature chain with two findings
7. ExecuteThe runtime, under the clearanceThe report compared with what was signed, then the lot released once

Where is the control point?

The record and the findings. What is done (the disposition and the quantity) is a field of the nonconformance report, never a signer’s choice. Right before the release the report is read again; if the proposed disposition was edited after a signature, the approval goes back and the lot stays on hold. Only what was signed runs. Signers pick findings the playbook defines: “needs measurement data” asks the engineer for measurements, “disposition rejected” returns it to the person handling it.

GembaOS does not measure or judge the part. It keeps each disposition’s facts in front of the people who sign, and records who signed what, and when.

What does it look like?

GembaOS approval request for a concession on a customer's spec, waiting on the quality manager: the effect, the target and the fields checked again before it runs
GembaOS approval request for a concession on a customer's spec, waiting on the quality manager: the effect, the target and the fields checked again before it runs

GembaOS signature dialog: the quality manager picks the finding "needs the customer's approval", which returns the approval and asks the engineer for it
GembaOS signature dialog: the quality manager picks the finding "needs the customer's approval", which returns the approval and asks the engineer for it

GembaOS ticket page for the engineer: the request for the customer's written approval, with a due date and an upload box
GembaOS ticket page for the engineer: the request for the customer's written approval, with a due date and an upload box

GembaOS approval request after resubmission: since you last looked, one new file and one round answered
GembaOS approval request after resubmission: since you last looked, one new file and one round answered

GembaOS work item timeline after execution: the signatures, the report checked again, the lot released under the clearance and read back, and the official answer
GembaOS work item timeline after execution: the signatures, the report checked again, the lot released under the clearance and read back, and the official answer

What do we need to start?

Related: procurement exceptions, warranty replacements, the glossary.

Questions this note answers

Who approves a use-as-is disposition?

The people your quality procedures name. In the shipped playbook, rework or scrap on your own spec with a modest loss is the quality manager's own signature; use as is, a return to the supplier, a customer's spec or a larger loss adds the plant manager. Your company sets these conditions.

How does the customer's concession approval get onto the case?

The quality manager signs with the finding "needs the customer's approval". The approval goes back and the engineer's ticket asks for the customer's written approval. When it arrives, the same approval is resubmitted with the file and the round on it.

What if someone changes the disposition after it is signed?

Right before the lot is released, GembaOS reads the nonconformance report again and compares it with what the signers saw (status, proposed disposition, quantity, whether the spec is the customer's). If anything differs, the approval goes back and the lot stays on hold. Only what was signed runs.

Last updated: · GembaOS v0.2