"My job isn't finding problems. It's making sure they never leave the factory."
Before an electric vehicle reaches a customer it passes dozens of inspections across the assembly line. Every one of them was recorded on paper that travelled taped to the car. IQMS replaces that paper with a connected workflow shared by Makers, Quality Gate inspectors and plant supervisors.
Inspections were handwritten on sheets that moved with the vehicle. Sheets got smudged, torn or lost between stations. Rework teams could not tell where on the car a defect actually sat, and nobody owned the fix once the vehicle moved on.
A two-surface system: a glove-friendly kiosk on the line where inspectors mark defects directly on a vehicle diagram, and a desktop console where supervisors configure checklists and watch defect patterns build in real time. One vehicle record connects both.
Shipped and running. Rolled out on one line, stabilised through a bug-fix cycle, and now in daily production use. Two scoped features were dropped on technical grounds and replaced with alternatives that shipped instead — the launch held.
{{ statNote }}
Every vehicle passes through a fixed sequence of quality gates before it can leave the plant. Makers complete assembly at a station; Quality Gate inspectors verify the work; the car moves on. Multiply that by thousands of inspections a month and the coordination cost is enormous.
All of it ran on handwritten checklists, printed sheets and shouted corrections. The paperwork physically travelled with the vehicle, which meant the record was only as durable as the sheet taped to the door.
The plant was not short of data. It was short of a place to put it where the next person could find it.
"Put the inspection checklist on a tablet." Every paper form becomes a digital form. Success is measured in forms replaced.
The forms were never the bottleneck. The handover was — inspector to Maker, shift to shift, station to rework. Success is measured in how fast a defect gets to the person who can close it.
Workers weren't asking for modern software. They wanted to finish an inspection without learning a new interface. So I didn't redesign how the factory works — I redesigned how inspection information moves between people.
Workers don't want more software. They want certainty that the car in front of them is clear before it moves.
That reframed the primary screen. The system's job is not to collect inspection data — it is to answer one question, instantly and without scrolling: is this vehicle safe to release? Everything else is secondary to that answer.
Limitations. A diary study across a full production month was proposed and cut for time. Night-shift coverage was one shift, not three, so fatigue-related error patterns are under-sampled. No rework-operator interviews happened at the second plant — that group is represented by two participants only.
The inspector wants to record less. The supervisor wants to record more. The Maker just wants to know what is left. The design lives in that tension.
"My job isn't finding problems. It's making sure they never leave the factory."
"Tell me what's left. I'll fix it right now."
"By the time a report reaches me, production has already moved on."
The tension is direct: every field Meera wants is a second of Ravi's gate time. The system only works if the structure she needs is a side effect of the shortcut he takes. That constraint decided almost every screen that followed.
| Player | Does well | The gap |
|---|---|---|
| Enterprise QMS suites | Complete audit trail, compliance reporting, deep ERP integration | Built for the quality office, not the gate. Multi-week training before an inspector is productive |
| Shop-floor app builders | Fast to configure, genuinely usable on a tablet, engineers can ship changes themselves | Every plant builds its own version. No shared defect taxonomy, so nothing aggregates across lines |
| Generic form tools | Zero cost, instantly deployable, familiar to everyone | No spatial input, no rework loop, no roles. A digital version of the same lost sheet |
| Field-inspection apps | Photo annotation and location pinning done properly | Designed for one inspector working alone, not a handover chain across stations and shifts |
| The incumbent: paper | Works with gloves, never runs out of battery, needs no training, survives a power cut | Cannot be searched, counted, routed or held accountable |
Spatial defect capture, a shared taxonomy that aggregates, and a closed rework loop — on a device a gloved worker can use in eight seconds. Each part exists somewhere. Together, nowhere.
Halfway through, I mapped the approved flow against the artefact audit and found a hole. The brief covered raising a defect and viewing a defect. It did not cover closing one. The assumption was that rework happened offline and the record would be updated later, by someone.
That assumption is exactly what paper already did badly. Digitising it would have produced a system that captured defects beautifully and never resolved them — a growing list nobody trusted, abandoned within a quarter.
It also broke the business case. Traceability is not "we recorded it." Traceability is a chain: raised by, seen by, fixed by, verified by. Three of those four links were missing.
What I changed. I pushed back on scope and argued for a rework surface in v1, cutting the analytics module to Phase 2 to pay for it. The argument that landed was not a design one: without verified closure the client could not report defect leakage to their own auditors, which was the reason the project was funded.
Nothing is linear on a production line. Every step returns to the vehicle card — the single screen that answers whether this car can move.
The kiosk is fixed at the station, so the vehicle identifies itself rather than the worker selecting it from a list. Scan replaces a dropdown of near-identical VINs — the single most common source of misfiled paper.
The hub. Model, colour, line, station, and the state of every gate this car has passed — plus anything still open against it. This is the screen the whole system exists to render, and every other step returns here.
Items appear in the same order as the printed sheet, grouped by the same station zones. The default is pass; the inspector only touches the exceptions. Progress is shown against the sequence, not as a percentage.
The screen the artefact audit demanded. Tap a zone on the vehicle diagram, pick a defect chip, optionally attach a photo. Location, category and severity are captured in three taps — structured enough to aggregate, fast enough to keep the gate time.
Minor defects route to the rework station and the car keeps moving. Severe defects trigger Hold, which is deliberately the loudest control on the screen and the only one that stops production. The Maker sees the defect at his own kiosk immediately.
A defect marked fixed returns to the raising inspector for verification. Only a verified defect clears. Move to next line stays disabled while anything is open — the system will not let a car leave with an unanswered question attached to it.
A notes field, mirroring the blank box on the paper sheet. Maximum expressiveness, zero learning curve, and the thing inspectors asked for by name.
A closed set of defect chips built from the twenty phrases the artefact audit found, plus an escape hatch: an "Other" chip with a note, tracked as a backlog signal for the taxonomy.
Free text is faster for one person and useless for everyone downstream — it cannot be counted, routed or compared. Chips are slightly less expressive and enormously more useful. The "Other" rate became a health metric: if it climbs above 10%, the taxonomy is wrong and needs a new chip, not a lecture.
One responsive application, role-gated. Half the engineering, one design system to maintain, familiar to the client's IT team.
Two purpose-built surfaces over one shared record: a fixed-station kiosk for the floor, a desktop console for configuration and reporting.
The environments have nothing in common. The kiosk is used standing, in gloves, under time pressure, on a shared login, sometimes in poor light. The console is used seated, with a mouse, for twenty-minute stretches. A responsive layout would have made the kiosk a compromised desktop screen — and the kiosk is where the product either works or doesn't.
Guard Hold behind a confirmation dialog and a supervisor PIN. Stopping a line is expensive; make it hard to do by accident.
One tap, high-contrast, permanently in the top-right. Reversible in five seconds, and every Hold is logged with its reason and duration.
Friction on a safety action does not prevent mistakes — it prevents use. Inspectors who hesitate to stop the line are the failure mode that produces dealer complaints. I made the action cheap and the reversal cheaper, then put the accountability in the log rather than in the moment. The supervisor still sees every Hold; they just see it after the car stopped, not before.
Six rules I wrote before the first screen and used to settle arguments after it.
Nobody memorises an inspection sequence. The interface leads, using the plant's own vocabulary and the same order as the sheet it replaced.
Minimum 64px targets with 16px of separation, tested with the actual work gloves. Destructive and confirming actions never sit adjacent.
Selections, chips, toggles and scans carry the workflow. If a screen needs the keyboard, that screen is wrong.
Approved, Pending, Failed and Rework each carry a colour, a shape and a word. Under plant lighting, colour alone does not survive.
The digital flow follows the physical one step for step. The only things removed are the ones workers were doing twice.
Entries commit locally and sync when the network returns. A dropped connection cannot cost a worker the last ten minutes of their gate.
Ties a session to a vehicle without a selection step, so a wrong-car entry becomes structurally difficult rather than merely discouraged.
Turn a sentence into a tap. The taxonomy is the product's real asset — it is what makes every downstream count possible.
Converts the hand-drawn arrow into coordinates. Rework stops interpreting and starts locating.
Matches how inspection actually works: you are looking for exceptions. Only deviations cost a tap.
Move to next line stays disabled while a defect is open. The rule lives in the button, not in a policy document.
A fix routes back to whoever raised it. Closure requires two people, which is what makes the audit trail worth anything.
The third occurrence of the same defect at the same station surfaces on the console. Individual defects are noise; patterns are the product.
Open items carry across the shift boundary with names attached, so the 6am inspector inherits context instead of a blank screen.
Each role sees only what their responsibility requires. Separating floor operations from administration keeps both surfaces focused while every inspection stays connected through the same vehicle record. Screens marked deep-designed were built to high fidelity; the rest were specified in architecture only.
Makers, Quality Gate inspectors, rework operators
Supervisors, line managers, shop head
Both platforms write to one vehicle record. That is the whole architecture: a car is a timeline of gates, defects and verifications, and every screen is a view onto that timeline filtered by who is looking.
Six things were designed and then dropped — some in testing, some on technical grounds during build. None of them was simply deleted. Each one got a narrower replacement that shipped, and that is why the launch held its date.
Elegant on a desk, unusable in nitrile gloves — the capacitive read was inconsistent and inspectors could not tell whether a swipe had registered. Replaced with a large tap target and an unambiguous state change.
The most literal translation of the paper arrow, and the most requested feature in interviews. Testing showed drawings were as ambiguous on screen as on paper, and they aggregated no better. Fixed zones won.
Scoped as its own product until we realised rework operators are Makers wearing a different hat, at the same kiosks. Folded into the kiosk as a role-filtered queue, which removed an entire login and a training programme.
The most exciting slide in the pitch and the wrong thing to build first. Prediction needs a year of clean structured data, which the pilot line only starts producing on day one. Traded for the rework loop, with the repeat-defect flag shipped as the honest version of the same idea.
A defect was meant to appear on the Maker's kiosk the instant it was saved. The plant network could not hold persistent connections reliably across the shop floor, and the first build dropped updates during shift change. We shipped short-interval polling with a local write queue instead: a few seconds slower, and it never loses an entry. Nobody on the floor noticed the difference.
Badge tap on every action was the clean answer to shared kiosk logins, but the readers the plant already owned were not consistent across stations and procurement would have delayed launch by a quarter. We shipped a shift-scoped login with a lightweight worker picker at the point of raising or closing a defect — weaker than a badge, strong enough for the audit trail, and available on day one.
The pattern across all six: when the ideal version was blocked, I looked for the smallest thing that still did the job the mechanic was there to do. Every substitution above kept the behaviour and gave up the polish, which is the right trade when a factory is waiting on a go-live date.
The brief asked me to put paper on a screen. The floor asked for something narrower and harder: certainty that the car in front of them is clear before it moves.
Everything that mattered in IQMS came from taking that seriously — chips instead of sentences, zones instead of arrows, a release gate that will not open on an unanswered question. The traceability the client wanted is not a feature in this system. It is what falls out when the fastest way to do the job is also the one that leaves a record.
It launched, and it launched with pieces missing. Live push became polling, badge readers became a worker picker, prediction became a repeat-defect flag. Holding the behaviour and giving up the polish is what got the line running on paper-free inspections — the compromises are the reason there is a shipped product to write about at all.