Intelligent Document Processing (IDP)
Wat is Intelligent Document Processing?
Intelligent Document Processing, afgekort IDP, gebruikt OCR, machine learning en andere AI-technieken om documenten te classificeren en er gegevens uit te halen. De output wordt gevalideerd en aan een bedrijfsproces geleverd.
IDP is bedoeld voor documenten waarvan lay-out of inhoud varieert, zoals facturen, claims, formulieren en contracten. Een vaste parser volstaat daar vaak niet.
De techniek is geen volledige documentworkflow. Intake, malwarecontrole, routing, goedkeuring, archivering en retentie horen bij de bredere documentautomatisering.
Een IDP-pipeline
De pipeline ontvangt het originele bestand en controleert type, leesbaarheid en duplicaten. Afbeeldingen kunnen worden rechtgezet, opgeschoond of in pagina's gesplitst.
Classificatie bepaalt documenttype en soms paginagrenzen. OCR zet beeld om in tekst en bewaart waar mogelijk positie en structuur.
Extractie vindt velden, key-valuepairs, tabellen en passages. Daarna volgen standaardisering, bedrijfsvalidatie en een beslissing over automatische verwerking of human review.
OCR is één onderdeel
OCR herkent tekens en woorden in scans of afbeeldingen. Het weet niet automatisch dat een getal het totaalbedrag is of dat een datum de vervaldatum voorstelt.
IDP interpreteert documentstructuur en semantiek bovenop de herkende tekst. Een model kan bijvoorbeeld leverancier, factuurnummer, belasting en regelitems onderscheiden.
Wanneer een bron al betrouwbare XML of JSON levert, is OCR niet nodig. Gebruik de gestructureerde bron in plaats van die eerst als PDF te renderen en opnieuw te lezen.
Voorbeeld: leveranciersfacturen
Een mailbox ontvangt facturen in uiteenlopende lay-outs. Het systeem classificeert factuur en bijlage, extraheert kopvelden en regels en koppelt de leverancier.
Bedrijfsregels controleren factuurnummer, valuta, totalen en bestelbon. Een 3-way match vergelijkt waar van toepassing bestelling, ontvangst en factuur.
Hoge confidence zonder businessmatch leidt niet tot automatische boeking. Een ontbrekende leverancier of afwijkend totaal gaat met duidelijke reden naar een reviewer.
Confidence en drempels
Een model levert vaak confidence per document, veld of woord. Die score is modelspecifiek en geen universele kans dat de waarde juist is.
Stel drempels per veld en risico in. Een fout in een optionele omschrijving weegt anders dan een fout rekeningnummer of totaalbedrag.
Kalibreer drempels op gelabelde, representatieve documenten. Evalueer afzonderlijk per leverancier, taal, scanbron en documenttype.
Human review
Een reviewinterface toont origineel, voorgestelde waarde, confidence en validatiefout naast elkaar. De reviewer corrigeert alleen wat onzeker of inconsistent is.
Leg correcties en reviewer vast voor audit en kwaliteitsmeting. Gebruik correcties niet automatisch als trainingswaarheid; ook mensen maken fouten en policy kan veranderen.
Meet wachttijd en agreement tussen reviewers. Een AI-stap die veel onduidelijke controles creëert kan meer werk veroorzaken dan ze wegneemt.
Modellen
Prebuilt modellen herkennen gangbare documenttypes. Custom modellen worden met voorbeelden voor een eigen layout of schema geconfigureerd of getraind.
Generatieve modellen kunnen flexibele interpretatie bieden, maar output moet schema-validatie, grounding en risicocontroles doorlopen. Vrije tekst is geen betrouwbare boekingsinstructie.
Versiebeheer model, labels, prompt of configuratie en testset. Registreer welke versie ieder document heeft verwerkt.
Kwaliteitsmeting
Meet precision en recall voor classificatie en exactheid of veldspecifieke fouten voor extractie. Rapporteer ook straight-through rate, reviewvolume en businessfouten.
Een hoge gemiddelde veldscore kan kritieke zeldzame fouten verbergen. Gebruik gewogen risico en inspecteer false accepts.
Monitor drift wanneer leverancierslay-outs, talen, scans of beleid veranderen. Houd een terugvalroute beschikbaar voor onbekende documenttypes.
Privacy en beveiliging
Documenten kunnen bijzondere persoonsgegevens, financiële data en contractgeheimen bevatten. Beperk opslag, toegang en verwerking tot het afgesproken doel.
Controleer regio, retentie en modeltrainingsvoorwaarden van de gebruikte dienst. Maskeer gevoelige inhoud in logs en testsets waar mogelijk.
Bewaar het origineel en een herleidbare audittrail. Een geëxtraheerd veld zonder bronpositie of documentreferentie is bij betwisting moeilijk te controleren.