In development

Quality Inspection Manager

A QIF-native quality and metrology platform, delivered as a Grafana app. It manages the whole inspection lifecycle - parts, GD&T characteristics, plans, devices, results and non-conformances - on a domain model that is QIF 3.0 all the way down.

Standard QIF 3.0 / ISO 23952
Delivered as Grafana app plugin
Agent interface MCP, in-process

Not generally available yet - this page describes what is built

QIF 3.0 52 GD&T TYPES SESSION 18 pass 1 fail NON-CONFORMANCE NCR-0412 AI agent via MCP same operations as the UI

33

QIF geometry feature types

52

GD&T characteristic types, ASME and ISO

NIST

reference files, round-trip tested

AS9102

FAI, PPAP and APQP metadata built in

QIF 3.0 as the domain model

Most inspection software stores data in its own schema and offers QIF as an export filter. The export can only carry what that schema holds. Anything it has no field for goes missing on the way out, and the person receiving the file has no way of knowing what.

Here the domain model is QIF 3.0. Parts and assemblies, 33 geometry feature types - circles, cylinders, planes, threads, welds, point clouds - and 52 GD&T characteristic types across ASME and ISO. Import and export both move through XSD-validated QIF 3.0 XML, round-trip tested against the NIST reference files.

In practice that means a file survives the trip out and back, and a supplier's QIF can be imported as it arrives.

What it does

The inspection lifecycle end to end, from the drawing to the non-conformance and back.

F.01
QIF import wizard and lossless export

Drag in a QIF or XML file and get a parsed summary - part, features, characteristics, saved views, plan, results. Preview and select row by row, then approve to import, with safe re-import and full ID reconciliation. Anything the parser does not natively model round-trips losslessly through a pass-through on export.

F.02
Digital inspection plans

Ordered, reorderable steps, each tied to specific characteristics, a measurement device and a sampling strategy - every part, AQL, fixed interval or skip-lot. Plans move through draft, submit, approve or reject, and deprecate, with attachments on any step.

F.03
Shop-floor data capture

Two guided paths against a plan: a full desktop flow, and a kiosk mode built for the floor - large touch targets, a numeric keypad, QR and barcode scanning for serial or lot ID, and automatic pass/fail evaluation as the numbers go in.

F.04
3D, CAD-linked inspection

Every part gets an interactive 3D viewport with an assembly tree, GD&T annotations laid over the model and saved camera views. A companion geometry service converts embedded QIF B-rep and STEP/IGES into web-viewable geometry, so the inspector works against the actual part.

F.05
AS9102 and FAI traceability

Measurement sessions carry the metadata regulated manufacturers need as part of the session record itself - inspector, device, order and report numbers, and FAI, PPAP or APQP mode.

F.06
Device and gauge management

A registry for CMMs, articulated-arm CMMs, laser trackers, CT scanners, microscopes and calipers, with calibration tracking throughout - valid, due soon or overdue, plus history, certificates and calibration-master references.

F.07
Non-conformance and CAPA

A full NCR lifecycle - open, under review, dispositioned, closed, reopened - with severity, disposition (use as is, rework, scrap, return to vendor, waiver, re-inspect), root-cause categorisation, CAPA tracking, links back to the measurements that triggered it, a status history audit trail and threaded discussion. Raise one in a click from a failed result.

F.08
Live quality dashboards

Because it is a Grafana app, the home screen is a real cockpit on Grafana's own engine - rolling pass rate, today's inspection count, open NCRs, a 14-day trend, per-device panels and overdue-measurement alerts, live against the operational database and configurable per organisation.

F.09
Enterprise platform plumbing

Multi-tenant by design, one tenant per Grafana organisation, provisioned automatically on first use - with object storage for every attachment and CAD asset, an immutable audit log, and per-tenant licensing built in from the start.

In the backend

An agent gets the same operations a quality engineer does

The usual response to AI in quality software is a chat box in the corner of the screen, which leaves the assistant reading the interface and guessing at what sits behind it.

The backend runs an in-process MCP server, so an agent can call the real operations directly against the real domain model - the same ones behind the human UI.

  • Search and create parts, and review the history of any characteristic
  • Query and finalise measurement sessions, and log measurements
  • Run the non-conformance workflow end to end
  • Generate an NCR automatically from a set of failed measurements

Asking an agent to investigate a quality problem is then a normal use of the product, working against the domain model directly.

> Why did housing HSG-4471 fail last week?

  → search_parts("HSG-4471")
  → get_characteristic_history(char: "Bore Ø12.4", days: 30)
  27 sessions, 3 failures - all on 14 Aug, all device CMM-02

  → list_device_calibration("CMM-02")
  calibration expired 11 Aug, renewed 15 Aug

  → create_ncr_from_failures(session: 8841)
  NCR-0412 opened, 3 measurements linked

The three failures sit inside the window when CMM-02
was out of calibration. NCR-0412 raised for review.

Illustrative transcript. The tool calls shown are real MCP operations.

How this sits next to the SPC plugins

Both put quality data on a 3D model, so the overlap is a fair question. They cover different halves of the job.

Analyse what happened

SPC plugins

Panels you drop into any dashboard, pointed at measurement data you already collect somewhere else. Control charts, capability indices, run rules, Pareto, and characteristics balloonned onto a model for reading trends.

  • Works against any existing database - nothing to migrate
  • STL, 3MF and PLY for lightweight viewing
  • Four of them are open source

Run the inspection

Quality Inspection Manager

The system of record. Plans get written and approved here, measurements get captured here, devices and calibration live here, and non-conformances are raised and closed here. The 3D view is there to execute an inspection against real GD&T.

  • QIF 3.0 is the data model - it owns the data
  • Embedded QIF B-rep and STEP/IGES via the geometry service
  • Multi-tenant, audited, licensed per tenant

Together they close the loop. The Inspection Manager captures measurements against a plan; the SPC plugins turn that accumulating history into control charts and capability studies. Each works on its own, and a plant running both gets inspection execution and process statistics from one set of numbers.

Still being built

Everything above is working today. The items below are visible in the product but unfinished. They are listed here so they do not come as a surprise during a trial.

  • Statistical process control inside the app - the schema and dashboard panels exist, but nothing computes Cp/Cpk here yet. Today that maths comes from the SPC plugins.
  • AI-assisted root-cause suggestions on non-conformances - the panel is there and labelled beta; the logic behind it is not.
  • Non-QIF ingestion - CSV and Excel import, direct device connections and live MQTT have interfaces but are not wired up.
  • Admin surface - user management, API keys, webhooks and the audit-log viewer are stub screens.
  • QIF document library - placeholder page for now.
  • Wider CAD coverage - QIF-embedded geometry and STEP/IGES work; JT, X_T/X_B and SAT do not yet.

Want to be early?

We are looking for a small number of manufacturers to shape this before it opens up, especially teams already working with QIF, AS9102 or a paper NCR process.