Product Data Quality Agent screenshot

Product Data Quality Agent

Applied AI · Data Quality · Live

From messy product documents to reconciled product data

A working agent that extracts product data from invoices and customs documents, reconciles records across sources, handles known cases with rules, and sends uncertain decisions for human review.

Open the project ↗

01The business problem

Product information often arrives across invoices, supplier files and customs documents. The same product can appear with different identifiers, OCR errors, descriptions and commercial values. Someone then has to work out what belongs together, which differences are harmless, which records can be corrected safely, and which cases need judgment. The problem becomes larger when the same process repeats across hundreds or thousands of documents.

02The workflow

  • 01Documents are uploaded and their contents are extracted with the original source evidence preserved.
  • 02Explicit rules handle known cases such as safe identifier normalization, malformed values and duplicate documents.
  • 03Evidence across documents is used to establish product identity where it can be supported.
  • 04AI is used only for cases that require interpretation, such as ambiguous product matching.
  • 05AI suggestions are validated and either proposed for change or sent for review. They never write directly into the canonical product data.
  • 06The user reviews unresolved cases and exports the product master, commercial evidence, issues and audit information.
Product Data Quality Agent review decisions and export workflow

03What I built

  • 01A Python processing pipeline for document extraction, data-quality checks and product reconciliation.
  • 02A bounded AI layer for ambiguous cases, with validation before a suggestion can enter the review workflow.
  • 03A human-review system with approve, reject and defer decisions.
  • 04Provenance and audit tracking so extracted facts and system decisions can be traced back to their source.
  • 05A web application covering the full flow from upload through processing, product data, review and export.
  • 06A reconciled Excel workbook plus raw outputs for further use.

04Tools used

Python · FastAPI · OpenAI API / GPT-5.6 Luna · Lovable · Render · GitHub

05Commercial use case

A company importing, distributing or managing products can use the system to turn recurring document-based reconciliation work into a controlled workflow. The same system pattern can be adapted to other processes where teams repeatedly extract information, apply known rules, investigate ambiguous cases and review exceptions.

06Evaluation

Representative evaluation run

8
Input documents
273
Extracted observations
26
Canonical products
100
Automatic normalizations
29
Proposed changes
89
Items requiring review

These numbers describe one evaluation dataset, not general product metrics. The system was tested against representative document structures, failure cases and deliberately ambiguous evidence.

Current limits

The current version supports selected document layouts. Some commercial evidence remains unresolved, and AI-generated proposals still require human review.

Next: BESS Financing Comparison