Zum Hauptinhalt springen

Daten aus Analysenzertifikate extrahieren

Bevor eine Rohstofflieferung in die Produktion geht, muss jemand in der Qualitätssicherung das Certificate of Analysis lesen und entscheiden, ob die Charge den Vorgaben entspricht. Vom Lieferanten für eine bestimmte Charge ausgestellt, meist als PDF, geht ein CoA bei einem Wareneingangsteam ein, das nach GMP- oder HACCP-Regeln bei einem Lebensmittel-, Pharma- oder Chemiehersteller arbeitet und täglich Dutzende gegen eine Einkaufsspezifikation prüft. Jedes Zertifikat verknüpft eine Chargen- oder Losnummer mit einem Produkt, nennt das Prüflabor und listet ein Raster geprüfter Parameter: Bei einer Charge eines Lösungsmittels können das Reinheitsgehalt, Wassergehalt und Verdampfungsrückstand sein, jeweils mit gemessenem Ergebnis, Spezifikationsminimum und -maximum sowie Bestehen- oder Nichtbestehen-Urteil, während ein pharmazeutischer Hilfsstoff gegen seine United States Pharmacopeia-Monographie beurteilt wird. Den Abschluss des Dokuments bilden eine Gesamtfreigabe und die Unterschrift des autorisierten Prüfers, der sie erteilt hat. Was sich einer einfachen Tabellenübernahme widersetzt, ist, dass Ergebnisraster und Spezifikationsgrenzen die Bedeutung tragen. Ein Parameter, Reinheitsgehalt, meldet ein Ergebnis von 99,7% gegenüber einer Spezifikation von 99,0 bis 101,0%, und das Bestehen-Urteil gilt nur, wenn das Ergebnis innerhalb dieses Paares liegt, weshalb die Grenzwerte mit dem Wert mitgeführt werden müssen, statt in eine einzelne Spalte zu fallen. Chargen- und Losnummern verknüpfen das Zertifikat mit der Wareneingangsbuchung und der Bestellung. Zertifikate mit mehreren Chargen oder Komponenten stapeln mehrere Ergebnisblöcke, und eine einzige außerhalb der Spezifikation liegende Zeile ändert die gesamte Chargenfreigabe zu Ablehnung. Ein Akkreditierungsnachweis wie eine ISO/IEC 17025-Geltungsbereichsnummer, ein nach ISO 9001 zertifiziertes Qualitätssystem und die für jeden Parameter angegebene Prüfmethode zeigen einem Prüfer, wie viel Gewicht ein Wert trägt. Talonic liest das Zertifikat und liefert die Chargenidentität, Lieferant und Prüflabor sowie das vollständige Testraster mit jedem Parameter, Ergebnis, Spezifikationsgrenzen, Einheit und Bestehen-/Nichtbestehen-Status, dazu die Gesamtfreigabe. So gibt eine am 2026-05-08 eingegangene und am 2026-05-10 geprüfte Charge Acetone Technical Grade unter Charge AC-24071 mit ihrer SKU, ihrem Reinheitsgehalt von 99,7% und ihrer Konformitätserklärung ins ERP frei, sodass ein QA-Prüfer aus strukturierten Daten statt aus einer neu abgetippten Seite freigibt.

Was aus Analysenzertifikate extrahiert wird

ZertifikatsnummerCoA-2026-24071
Ausstellungsdatum2026-05-12
ProduktAcetone Technical Grade
Chargen-/LosnummerAC-24071
LieferantSigma-Aldrich
PrüflaborEurofins Scientific
ParameterAssay (purity)
Ergebnis99.7%
Spezifikationsgrenzen99.0 to 101.0%Min und Max werden mit dem Ergebnis mitgeführt
GesamtergebnisPass

So funktioniert die Extraktion für Analysenzertifikate

Analysenzertifikate erreichen ein Qualitätsteam als Lieferanten-PDFs, gescannte Papierfreigaben und Portal-Exporte von Laboren wie Eurofins Scientific, SGS und Bureau Veritas, und jedes Labor ordnet das Ergebnisraster auf seine eigene Weise an; eine gescannte Freigabe wird zuerst mit OCR gelesen. Talonic klassifiziert das Zertifikat und ordnet es dem Prüfschema in der Field Registry zu, die den Chargenkopf vom parameterbezogenen Prüfraster trennt. Für jeden geprüften Parameter bleiben das Ergebnis, das Minimum und Maximum der Spezifikation, die Einheit und der Status Bestanden oder Nicht bestanden zusammen, sodass ein Wert nie von den Grenzwerten getrennt wird, die ihn beurteilen, und das Gesamturteil wird mit den einzelnen Zeilen abgeglichen. Chargen- und Losnummern, das prüfende Labor und ein etwaiger ISO/IEC 17025-Akkreditierungsverweis werden erfasst, sodass das Zertifikat mit dem Wareneingang und der Bestellung verknüpft bleibt. Auf dem Blatt vermerkte Mängel und Abweichungen werden mit ihrer Klassifizierung erfasst. Jeder Wert wird mit einem Konfidenzwert und Pixel-Region-Herkunftsnachweis gemäß DIN SPEC 91491-Konformität zurückgegeben, sodass ein QA-Prüfer eine außerhalb der Spezifikation liegende Zeile gegen das Quellzertifikat verifizieren kann, bevor eine Charge abgelehnt oder freigegeben wird.

Beispielextraktion

Ein Analysenzertifikat für eine einzelne Charge eines technischen Lösungsmittels

{
  "certificate_number": "CoA-2026-24071",
  "issue_date": "2026-05-12",
  "inspection_date": "2026-05-10",
  "product": {
    "name": "Acetone Technical Grade",
    "batch_number": "AC-24071",
    "sku": "SLV-ACE-25L"
  },
  "supplier": {
    "name": "Sigma-Aldrich"
  },
  "testing_laboratory": {
    "name": "Eurofins Scientific",
    "accreditation_number": "ISO/IEC 17025:2017"
  },
  "specification": "Assay by gas chromatography",
  "test_results": [
    {
      "parameter": "Assay (purity)",
      "result_value": "99.7",
      "specification_min": "99.0",
      "specification_max": "101.0",
      "unit": "%",
      "status": "pass"
    },
    {
      "parameter": "Water content",
      "result_value": "0.2",
      "specification_min": "0",
      "specification_max": "0.5",
      "unit": "%",
      "status": "pass"
    }
  ],
  "overall_result": "pass",
  "inspector": "M. Alvarez",
  "approval_date": "2026-05-12"
}

Häufig gestellte Fragen

Bleibt jedes Ergebnis an seine Spezifikationsgrenzen gebunden?

Ja. Jeder Parameter wird zusammen mit seinem Ergebnis, dem Minimum und Maximum der Spezifikation und seiner Einheit zurückgegeben, sodass ein Wert wie ein Gehalt von 99.7% anhand seines Bereichs von 99.0 bis 101.0% beurteilt wird, statt als bloße Zahl ausgegeben zu werden.

Wie wird das Gesamtergebnis Bestanden oder Nicht bestanden entschieden?

Die Status je Parameter werden so erfasst, wie sie gelesen werden, und das Gesamturteil wird mit ihnen abgeglichen, sodass eine einzelne außerhalb der Spezifikation liegende Zeile, die die Charge zur Ablehnung kippen sollte, sichtbar wird, statt unter einem angegebenen Bestanden verborgen zu bleiben.

Kann es Zertifikate mit mehreren Parametern und mehreren Chargen lesen?

Ja. Ein Zertifikat, das mehrere Ergebnisblöcke stapelt oder mehr als eine Charge abdeckt, behält jede Parameterzeile und jede Chargennummer, sodass ein Qualitätsteam das vollständige Prüfraster lädt statt nur die Zusammenfassungszeile.

Autorenhinweis

Geprüft von Talonic engineering, schema review · zuletzt geprüft am 2026-07-06