Quality engineers hold two bodies of knowledge that should talk to each other but do not: PFMEA documents describing what could fail and how it is controlled, and 8D reports describing what actually failed. Reconciling them means reading scattered XML, Excel and PDF files by hand. This system makes that corpus searchable, and automatically judges whether a failure mode from an 8D report is already covered by the PFMEA.
An 8D report lands describing a failure in the field. The question is immediate and unglamorous: did our PFMEA anticipate this? If yes, the control failed and the control needs revisiting. If no, the analysis has a gap.
Answering it manually means cross-checking a failure description against hundreds of PFMEA rows spread across file formats and sites — hours per report, and the quality of the answer depends on who is looking.
About 2,090 quality records are indexed and queryable in natural language, with coverage judgements produced automatically instead of by manual cross-checking.
The architectural constraint that shaped everything: confidential customer quality data cannot leave the network. Local model serving and on-premise deployment were not a preference here — they were the condition for the project existing.
Estimate, not a logged metric: hours of document cross-checking per 8D report reduced to a single automated job.
Note: this case study is deliberately written without client names, product names or customer data. Record counts and commit shares come from the repository; the time saving is an engineering estimate.