Visual Defect Detection
Connecting

Monitoring

Every signal here moves when the process changes, and the process changes far more often than the model does. A drift alarm is a reason to look, not a verdict on the model — and nothing on this page ever deploys anything by itself.

Open alerts

Each one names the action and the owner, because a red number nobody owns is a number people learn to scroll past

Nothing raised

Every monitored signal is inside its limits.

ST-01

within limits

Score distribution (PSI)0.153

Trigger: above 0.20 sustained for two hours

Distribution shift (KS)0.155

p = 0.014

Appearance (domain AUC)0.50

Trigger: above 0.60 — the windows have become separable

Comparing 200 recent parts against 200 earlier ones. A plant configures a fixed reference window instead — usually the period the thresholds were fitted over.

ST-02

score distribution has shifted: PSI 0.261 against a 200-part reference

Score distribution (PSI)0.262

Trigger: above 0.20 sustained for two hours

Distribution shift (KS)0.170

p = 0.005

Appearance (domain AUC)0.50

Trigger: above 0.60 — the windows have become separable

Comparing 200 recent parts against 200 earlier ones. A plant configures a fixed reference window instead — usually the period the thresholds were fitted over.

The monitoring table

Every signal the platform watches, its trigger, what it means someone should do, and who that someone is

SignalMeasured byTriggerActionOwnerRetrain?
Confidence distribution shiftHistogram of defect score against the reference windowPSI > 0.2 for 2 hoursInvestigate; sample parts for reviewMl ownercandidate
Embedding driftEmbeddings of production images against the golden setdomain classifier AUC > 0.6Review; candidate retrainMl ownercandidate
Reject rate spcp-chart per station and SKUWestern Electric rulesAlert the quality engineer; check the line first, the model secondQuality engineer
Hold rateHeld parts against review capacityabove the agreed review capacity for a shiftReview thresholds against capacity; check for a process changeQuality engineer
Camera lightingMean intensity, clipping percentage and blur metric per frameoutside the recipe limitsRaise a maintenance ticket: clean the lens, replace the lightMaintenance
Operator override rateOverrides as a share of holdsabove 20% for a shiftReview the labels and the thresholdQuality engineercandidate
Confirmed escapeA defect confirmed downstream on a part that passedanyRoot-cause review; add to the golden set; candidate retrainQuality ownercandidate
Deadline missesResults arriving after the divert deadlineany sustained rateCheck image transfer and thermal throttling before the modelOn call
Buffer fillEvidence buffer fillabove 80%Check connectivity and the upload backlogOps
Upload lagAge of the oldest un-uploaded recordabove 1 hourCheck the broker and the object storeOps
Selftest failedGolden-image self-test on the active bundleany failureHold every part; roll back to the previous bundle slotMl owner