VLM Powered OCR

PDF-Angebote in Excel umwandeln – Felder nach Bedeutung extrahieren, nicht nach Layout

Ein Angebot von Anbieter A sieht völlig anders aus als eines von Anbieter B. Der eine packt die Preise in eine Tabelle auf Seite 2, der andere schreibt „Ihr Preis beträgt 4.750 € inkl. Lieferung“ in einem Fließtext. Die Zahlen sind alle da – aber welche ist der Angebotspreis, welche der Rabatt und welche die Steuer? Die spaltenbasierte Extraktion identifiziert jedes Feld nach seiner Bedeutung, nicht nach seiner Position auf der Seite.

Enterprise-grade security · TLS 1.3 encrypted

PDF
Gescannt
XLSX/CSV
Jedes Format

Was Sie aus einem Angebot extrahieren können

Geben Sie die benötigten Spaltennamen ein – die KI findet diese Werte in jedem Angebotslayout, egal ob Preise in einer Tabelle, einem Fließtext oder einer Mischung aus beidem stehen.

Kopf- und Zusammenfassungsfelder

Vendor Name
Quote Number
Quote Date
Valid Until
Payment Terms
Delivery Terms
Currency
Contact Email

Positionen und Finanzfelder

Item Description
Quantity
Unit Price
Line Total
Subtotal
Discount
Tax
Grand Total
Shipping Cost
Lead Time

Dies ist keine feste Liste – geben Sie jedes Feld ein, das in Ihren Angeboten vorkommt. Die KI liest das Dokument und findet, wonach Sie fragen.

Warum die Extraktion von Angebotsdaten schwieriger ist als die von Rechnungsdaten

Rechnungen folgen einem lockeren Standard. Jede Rechnung hat einen Gesamtbetrag, eine Rechnungsadresse und ein Fälligkeitsdatum. Angebote haben keine solche Konvention. Eine einzige Seite enthält eine Angebotsnummer, ein Gültigkeitsdatum, vielleicht zwanzig Positionen, eine Rabattstruktur gestaffelt nach Mengen, einen Steuersatz, der Versand enthalten kann oder nicht, eine Gesamtsumme mit separater Fracht und Zahlungsbedingungen von „Netto 30“ bis „50 % Anzahlung“. Die Herausforderung liegt nicht im Lesen des Dokuments – sondern darin zu wissen, welche Zahl was bedeutet.

Das Problem

01 Mehrere Geldbeträge auf derselben Seite – ohne visuellen Standard, welcher welcher ist

Ein Angebot enthält typischerweise fünf bis acht Geldbeträge: Einzelpreise, Zeilensummen, Zwischensumme, Rabatt (prozentual oder absolut), Steuer, Versand und Gesamtsumme. Anbieter A setzt den Rabatt zwischen Zwischensumme und Steuer. Anbieter B wendet den Rabatt direkt auf den Einzelpreis an und zeigt nur die rabattierten Zeilensummen, ohne separate Rabattzeile. Anbieter C schreibt „Ihr Preis beträgt 12.450 € inklusive Lieferung und Steuer" in einem Satz – eine Zahl mit drei Bedeutungsebenen. Ein Mensch versteht beim Lesen des Angebots den Unterschied. Eine vorlagenbasierte OCR, die Pixelkoordinaten mit einer vorkonfigurierten Vorlage abgleicht, gibt unabhängig von der Richtigkeit die Zahl an diesen Koordinaten aus – ohne zwischen Rabatt und Versandkosten zu unterscheiden. Einkaufsteams auf Reddits r/procurement nennen durchgängig „Datenextraktion aus nicht standardisierten Lieferantenformaten" als Hauptursache für Vergleichsfehler.

02 Preisstruktur variiert je nach Anbieter: tabellarisch, textbasiert oder beides

Ein Fertigungszulieferer erstellt ein Angebot aus seinem ERP – jede Position in einer sauberen Tabelle mit den Spalten Beschreibung, Menge, Einzelpreis und Betrag. Ein IT-Dienstleister schreibt sein Angebot in einem Word-Dokument: „Server-Rack-Schrank 42U: 2 Stück à 1.200 € – 2.400 €" als Fließtext. Ein Bau-Subunternehmer füllt ein gedrucktes Formular handschriftlich aus und sendet einen Scan. Vorlagenbasierte Tools benötigen für jedes Format eine separate Vorlage. Bei drei Anbietern sind das drei zu erstellende und zu pflegende Vorlagen. Bei zehn Anbietern pro Ausschreibungszyklus übersteigt der Wartungsaufwand für die Vorlagen die durch die Extraktion eingesparte Zeit.

03 Rabatt- und Steuerstrukturen variieren je nach Anbieter, was einen direkten Vergleich riskant macht

Anbieter A bietet 10.000 € mit 5 % Rabatt auf Positionsebene und Steuer auf den rabattierten Zwischensumme. Anbieter B bietet pauschal 9.500 € inklusive Steuer. Anbieter C bietet 9.200 € mit 3 % Skonto und separater Fracht. Diese drei Angebote erzeugen für jedes Finanzfeld unterschiedliche Werte. Wenn Ihre manuelle Extraktion den steuerinklusive Preis von Anbieter B fälschlich als Vorsteuer-Zwischensumme behandelt, ist der Vergleich um den Steuersatz (5–28 % je nach Rechtsordnung) verfälscht. Der Fehler pflanzt sich in jede nachfolgende Analyse fort – Bewertung, Rangfolge und endgültige Vergabeempfehlung – und wird unsichtbar, sobald die Zahlen in einer Tabelle stehen, da die Tabelle sie als Tatsachen präsentiert.

Wie die benutzerdefinierte Spaltenextraktion das löst

01 Felderkennung durch semantische Bedeutung – nicht durch Pixelposition

Custom Column Extraction – der Kernmechanismus von ImageToTable.ai – ermöglicht es Ihnen, die gewünschten Feldnamen einzugeben: „Zwischensumme", „Rabatt", „Steuer", „Gesamtsumme". Die KI liest das Dokument und identifiziert jeden Wert, indem sie dessen Bedeutung im Kontext des Dokuments versteht. Sie erkennt, dass die Zahl neben „Zwischensumme" in einem tabellarischen Angebot und die als „Gesamtsumme vor Steuern und Fracht" beschriebene Zahl in einem textbasierten Angebot dasselbe Feld sind – die Zwischensumme. Sie zeichnen keine Rechtecke um jeden Wert. Sie konfigurieren keine lieferantenspezifischen Vorlagen. Sie benennen die Felder einmal, und dieselbe Definition funktioniert für jedes Angebotsformat jedes Lieferanten – tabellarisch, textbasiert, gescannt oder jede Kombination der drei.

02 Eine Spaltendefinition für alle Lieferanten – kein lieferantenspezifisches Setup

Definieren Sie Ihre Extraktionsspalten einmal: Lieferantenname, Angebotsnummer, Angebotsdatum, Gültig bis, Artikelbeschreibung, Menge, Einzelpreis, Zeilensumme, Zwischensumme, Rabatt, Steuer, Gesamtsumme, Zahlungsbedingungen, Lieferbedingungen. Verwenden Sie diese Spaltenliste für jedes Lieferantenangebot, das Sie verarbeiten. Die KI liest jedes Dokument unabhängig und findet die entsprechenden Werte anhand der Bedeutung – der Lieferant mit Preisangaben in einer Tabelle und der Lieferant mit Preisangaben in einem Absatz erzeugen Ausgabezeilen mit derselben Spaltenstruktur. Wenn ein neuer Lieferant ein Angebot in einem noch nie gesehenen Format sendet, funktionieren dieselben Spalten ohne neue Einrichtung. Für Beschaffungsteams, die RFQ-Zyklen über 5-15 Lieferanten durchführen, entfällt so der Vorlagenwartungsaufwand, der traditionelle OCR unterhalb sehr großer Beschaffungsvolumina wirtschaftlich nicht tragbar macht.

03 Stapelverarbeitung aller Angebote in einem Durchlauf — einheitliche Ausgabe, vergleichsbereit

Werden alle Angebote in einem Stapel verarbeitet, belegt jede Position jedes Anbieters eine Zeile in der Ausgabetabelle — mit allen angeforderten Feldern. Das Ergebnis ist eine flache Tabelle, in der jede Zeile den Anbieter, den Artikel und alle finanziellen Bestandteile dieser Position ausweist. Da für jedes Angebot dieselbe Spaltendefinition verwendet wurde, enthalten die Spalte „Zwischensumme“ in Anbieter A's Zeile und die Spalte „Zwischensumme“ in Anbieter B's Zeile dasselbe Feld — die vom Anbieter berechnete (oder ausgedruckte) Zwischensumme vor Steuern und Rabatten. So können Sie die Ausgabe direkt in eine Vergleichstabelle laden und analytische Logik anwenden — Bewertung, Ranking, Normalisierung — basierend auf strukturierten, geprüften Daten statt manuell eingegebener Zahlen. Eine Anleitung zum Aufbau des Vergleichsworkflows aus extrahierten Daten finden Sie in unserem Leitfaden zum Extrahieren von Angebotsdaten für den Seitenvergleich in Excel.

Von PDF-Angeboten zu vergleichsbereitem Excel: So funktioniert's

Wenn Sie Lieferantenangebote als PDF-Anhänge erhalten und Preise über mehrere Anbieter vergleichen müssen – sei es für einen einzelnen Ausschreibungszyklus oder die laufende Beschaffung – so sieht der Extraktions-Workflow aus.

1

Angebots-PDFs hochladen – von jedem Anbieter, in jedem Format, auf einmal

Laden Sie PDF-Angebote aus beliebigen Quellen hoch: ERP-generierte PDFs mit strukturierten Tabellen, Word-zu-PDF-Exporte mit Preisen in Fließtext, gescannte Papierangebote, E-Mail-Anhänge oder Fotos von gedruckten Angeboten. Das Tool akzeptiert JPG, PNG, WebP und PDF – auch mehrseitige Angebote, bei denen sich die Preistabelle über mehrere Seiten erstreckt. Nutzen Sie die Stapelverarbeitung, um alle Anbieterantworten für einen Ausschreibungszyklus auf einmal hochzuladen und die Ergebnisse in einer Datei zusammenzuführen. Um Angebote von Lieferanten einzuholen, die nicht in Ihrem Beschaffungssystem sind, generieren Sie einen Sammellink: eine teilbare URL, über die Anbieter ihre Angebote direkt in Ihre Verarbeitungswarteschlange hochladen können – durch Eingabe eines kurzen Verifizierungscodes, ohne Registrierung oder Anmeldung auf Anbieterseite.

2

Definieren Sie die benötigten Spalten – einmalig, für alle Anbieter

Geben Sie die zu extrahierenden Feldnamen ein: „Anbietername“, „Angebotsnummer“, „Angebotsdatum“, „Gültig bis“, „Artikelbeschreibung“, „Menge“, „Einzelpreis“, „Zeilenbetrag“, „Zwischensumme“, „Rabatt“, „Steuer“, „Gesamtbetrag“, „Zahlungsbedingungen“, „Lieferbedingungen“. Dies sind Ihre Spaltennamen – die KI findet jeden Wert, indem sie dessen semantische Rolle im Dokument versteht, unabhängig davon, ob der Wert in einer Tabellenzelle, einem Satz oder einer Fußnote steht. Verwenden Sie eine abgeleitete Spalte wie „Preistyp (Optionen: Fest/Veranschlagt/Nicht zu überschreiten)“, damit die KI jedes Angebot anhand der darin gelesenen Sprache klassifiziert. Verwenden Sie eine berechnete Spalte wie „Rabatt % (Rabatt / Zwischensumme)“, um den effektiven Rabattsatz während der Extraktion zu berechnen – nützlich, wenn ein Anbieter einen Rabatt in Dollar und ein anderer einen Prozentsatz angibt und Sie eine gemeinsame Vergleichsbasis benötigen. Speichern Sie die Spaltenkonfiguration nach dem Einloggen als Vorlage und verwenden Sie sie für jeden Ausschreibungszyklus wieder.

3

Laden Sie die einheitliche Excel herunter – jede Position ist eine Zeile, jedes Finanzfeld ist aufgeschlüsselt

Jede Position aus jedem Anbieterangebot wird zu einer Zeile in Ihrer Ausgabe. Ein Angebot mit 15 Positionen erzeugt 15 Zeilen – jede mit Anbietername, Angebotsnummer, Artikelbeschreibung und allen angeforderten Finanzfeldern. Ein Stapel von fünf Anbieterangeboten mit durchschnittlich 12 Positionen pro Angebot erzeugt ~60 Zeilen – alle in einer Tabelle, alle identisch strukturiert. Export als XLSX, CSV oder JSON. Da Zwischensumme, Rabatt, Steuer und Gesamtbetrag separat extrahiert werden – nicht nur der Endpreis – können Sie Preiskomponenten direkt in Excel anbieterübergreifend vergleichen, Ihre eigene Normalisierungslogik anwenden und die Vergleichsanalyse aus verifizierten Quelldaten erstellen. Die Ausgabe ist für den Import in SAP, Oracle, NetSuite, Coupa oder Ihre Beschaffungsvergleichsvorlage strukturiert.

Wann es am besten funktioniert – und wann Sie Ergebnisse prüfen sollten

Ideale Anwendung

ERP-generierte Lieferantenangebote mit strukturierten Preistabellen. Angebote aus SAP, Oracle, Microsoft Dynamics oder lieferantenspezifischen ERP-Systemen werden mit hoher Genauigkeit extrahiert. Maschinell formatierte Zeilen, Kopfzeilen und finanzielle Zusammenfassungen lassen sich sauber Spaltennamen zuordnen. Mehrseitige Angebote mit zeilenübergreifenden Fortsetzungen werden korrekt verarbeitet – die KI erkennt, dass die Tabelle auf Seite 2 eine Fortsetzung der Tabelle auf Seite 1 ist.

Gemischte Formatverarbeitung über Lieferanten mit unterschiedlichen Angebotslayouts. Wenn ein Lieferant ein strukturiertes ERP-Format verwendet, ein anderer Preise in Word-Absätzen darstellt und ein dritter ein gescanntes Formular sendet – dieselbe Spaltendefinition extrahiert aus allen dreien. Dies ist der entscheidende Vorteil gegenüber vorlagenbasierter OCR, die für diesen einzigen Ausschreibungszyklus drei separate Vorlagen benötigen würde.

Rabatt- und Steuerdisambiguierung bei gleichzeitigem Vorhandensein. Die KI unterscheidet zwischen einem Rabatt vor Steuern, einem Rabatt nach Steuern, Nettopreisen und Bruttopreisen – durch die Analyse des umgebenden Textes und Zahlenkontexts. Diese semantische Disambiguierung ist der Mehrwert der Spaltennamensextraktion gegenüber koordinatenbasierter OCR: Verständnis der Finanzstruktur, nicht nur Texterkennung.

Wann Ergebnisse geprüft werden sollten

Angebote mit komplexer Staffelpreisgestaltung über mehrere Mengenschwellen. Wenn ein Anbieter 12 €/Stück für 1–99 Stück, 10 €/Stück für 100–499 und 8,50 €/Stück für 500+ angibt und dies in einer Staffeltabelle neben den Positionen darstellt, muss überprüft werden, ob jeder extrahierte Stückpreis der richtigen Mengenstufe zugeordnet ist. Die KI erfasst alle Werte, benötigt aber möglicherweise einen spezifischen Spaltennamen wie „Stückpreis (100–499-Stufe)“ für eine eindeutige Zuordnung in tief verschachtelten Staffelstrukturen.

Handschriftliche Angebote mit geringem Kontrast oder ungewöhnlicher Notation. Eingescannte, handschriftlich ausgefüllte Papierformulare – üblich im Baugewerbe, in der Spezialfertigung und bei Angeboten vor Ort – sind lesbar, aber die Genauigkeit hängt von der Scanqualität und der Leserlichkeit der Handschrift ab. Ein sauberer 300-DPI-Scan eines gedruckten Formulars mit Blockschrift liefert zuverlässige Ergebnisse. Ein schlecht aufgelöstes Handyfoto einer kursiven Handschrift in einem Winkel kann eine manuelle Überprüfung der Finanzfelder erforderlich machen.

Angebote, bei denen dieselbe Zahl als zwei verschiedene Felder interpretiert werden könnte. Ein Angebot mit „Zwischensumme: 5.000 € – Steuer (10 %): 500 € – Gesamtsumme: 5.000 €“ (weil das Angebot steuerbefreit ist, die Steuerzeile aber als Referenz angegeben wird) kann die Extraktion von Steuer und Gesamtsumme erschweren. Wenn die Dokumentensprache eine aufgeführte, aber nicht berechnete Position beschreibt, sollte eine Spalte wie „Steuer angewandt (J/N)“ als abgeleitete Spalte zur Überprüfung hinzugefügt werden – die KI liest den umgebenden Kontext, um zu bestimmen, ob die Steuerzeile tatsächlich in die Gesamtsumme eingeflossen ist.

Häufig gestellte Fragen

Wie unterscheidet die KI zwischen Einzelpreis, Rabatt, Zwischensumme, Steuer und Gesamtsumme – besonders bei stark abweichenden Layouts zwischen Anbietern?

Die Spaltennamensextraktion löst dies, indem die KI Felder semantisch und nicht geometrisch sucht. Wenn Sie den Spaltennamen „Rabatt“ eingeben, sucht die KI nach der Zahl im Dokument, die als Rabatt fungiert – dem vor Steuern abgezogenen Betrag – unabhängig davon, ob Anbieter A ihn in einer Tabelle unter der Zwischensumme platziert oder Anbieter B ihn in einem Satz wie „10 % Rabatt gewährt“ erwähnt. Dieselbe Logik gilt für Steuer, Zwischensumme und Gesamtsumme. Dieser semantische Ansatz bedeutet, dass dieselbe Spaltendefinition für Angebote verschiedener Anbieter, Branchen und Länder ohne anbieterspezifische Konfiguration funktioniert. Bei Angeboten, bei denen der Rabatt im Einzelpreis enthalten ist (keine separate Rabattzeile), extrahiert die KI den Einzelpreis wie angegeben, und Sie können in Excel eine Formel anwenden, um den implizierten Rabatt zurückzurechnen – die Extraktion bewahrt die Unterscheidung zwischen „im Dokument ausgewiesenem Rabatt“ und „analytisch hergeleitetem Rabatt“.

Kann ich Angebote extrahieren, bei denen Preise in Fließtexten statt in Tabellen stehen?

Ja – das ist einer der Hauptvorteile gegenüber vorlagenbasierter OCR. Wenn ein Anbieter schreibt „der Einzelpreis für den Server-Rack beträgt 1.200 $, mit 5 % Rabatt bei Bestellung von 3 oder mehr“, liest die KI den Satz als natürliche Sprache, identifiziert 1.200 $ als Einzelpreis und erkennt 5 % als konditionalen Rabatt. Vorlagenbasierte Tools, die nur mit tabellarischen PDFs funktionieren, scheitern bei diesen Fließtext-Angeboten. Dieselben Spaltennamen liefern konsistente Ergebnisse, ob die Preisangabe in einer Tabelle, einem zusammenfassenden Satz oder einer Mischung aus beidem steht. Für IT-Dienstleistungsangebote, Beratungsvorschläge und kundenspezifische Fertigungskalkulationen, die häufig preisliche Fließtexte verwenden, entfällt durch diese Funktion das manuelle Durchsuchen von Absätzen nach Preisangaben.

Wie verarbeitet das Tool Angebote mehrerer Anbieter mit völlig unterschiedlichen Layouts in einem Durchgang?

Die Stapelverarbeitung akzeptiert alle Angebotsdateien auf einmal – PDFs aus ERP-Systemen, gescannte Papierangebote, per E-Mail konvertierte PDFs mit Preisangaben in Fließtext – unabhängig von Format und Layout. Jede Datei wird unabhängig mit derselben Spaltendefinition verarbeitet. Die tabellarische Preisgestaltung von Anbieter A und die Fließtext-Preisgestaltung von Anbieter B ergeben identisch strukturierte Zeilen in derselben Ausgabetabelle. Für einen RFQ-Zyklus mit acht Lieferanten laden Sie alle acht Angebotsdateien hoch, definieren Ihre Vergleichsspalten einmal und erhalten eine Excel-Datei mit allen Positionen jedes Lieferanten. Der Extraktionsschritt ist vollständig formatunabhängig. Den vollständigen Workflow zum Erstellen eines Anbietervergleichs aus extrahierten Daten finden Sie in der Schritt-für-Schritt-Anleitung zum Stapel-Extrahieren von Angeboten in eine Vergleichstabelle.

Was passiert, wenn ein Angebot des Anbieters bedingte Rabatte enthält – etwa Skonto, Mengenrabatte oder Paketpreise?

Die KI extrahiert jeden rabattbezogenen Wert so, wie er im Dokument erscheint. Wenn das Angebot „Standardpreis: 1.200 €/Stück“ und „Mengenrabatt (ab 100 Stück): 15 % – 1.020 €/Stück“ aufführt, werden beide Werte erfasst. Verwenden Sie mehrere Spaltendefinitionen, um jede Stufe zu erfassen: „Stückpreis (Standard)“, „Stückpreis (ab 100 Stück)“, „Mengenrabatt %“. Die KI erkennt die Beziehung zwischen den Stufen und extrahiert die Werte – die Entscheidung, welche Stufe im Vergleich verwendet wird, liegt jedoch bei Ihnen. Diese Trennung hält den Extraktionsschritt mechanisch und den Analyseschritt bewusst, ohne Annahmen darüber zu treffen, welche Stufe zutrifft. Bei Angeboten mit komplexen Rabattstrukturen kann eine berechnete Spalte wie „Effektiver Rabattsatz % (1 – Positionssumme / (Menge × Standard-Stückpreis))“ den impliziten Rabattsatz während der Extraktion berechnen und Ihnen einen normalisierten Wert für den Vergleich zwischen Anbietern mit unterschiedlichen Rabattdarstellungskonventionen liefern.

Bewahrt die Extraktion die ursprüngliche Formulierung der Bedingungen – wie Zahlungsbedingungen, Lieferbedingungen und Gültigkeitsdauern – oder standardisiert sie diese?

Felder wie Zahlungsbedingungen und Lieferbedingungen werden so extrahiert, wie sie im Dokument stehen – „Netto 30 Tage“, „50 % Anzahlung, 50 % bei Lieferung“, „FOB Bestimmungsort“ – und bewahren so die exakte Formulierung des Anbieters. Dies ist beabsichtigt: Die Standardisierung von Bedingungen ist eine Vergleichsaufgabe, keine Extraktionsaufgabe, und sollte von Ihnen in Excel durchgeführt werden, wo die Transformation sichtbar und prüfbar ist. Bei numerischen Feldern wie Angebotsdatum und Gültig bis standardisiert die KI das Format auf JJJJ-MM-TT, unabhängig vom Quellformat (MM/TT/JJJJ, TT-MM-JJJJ, „24. Oktober 2024“), sodass diese Spalten ohne manuelle Datumsformatnormalisierung direkt vergleichbar sind. Das Prinzip lautet: Extrahieren Sie genau das, was das Dokument sagt, und standardisieren Sie nur dort, wo die mechanische Umwandlung keine Interpretationsspielräume bietet.

📮 contact email: [email protected]