The AI Brain
The generative AI model (the “Brain”) receives your full, native PDF or image in a single API call. There is no chunking, no page-by-page splitting, and no need to build or maintain field-position templates for each vendor’s document format. The Brain works in two phases:- Page Classification — Before extracting anything, the model identifies which pages in the document are actual packing slips. Cover pages, terms and conditions sheets, shipping carrier labels, and other non-relevant content are filtered out. Only classified packing slip pages continue to the extraction phase.
- Structured Extraction — From the classified pages, the model extracts two categories of data:
- Header fields — document-level data such as PO Number, Vendor Name, Ship Date, and Delivery Date.
- Line item fields — row-level data such as Part Number, Description, Quantity Shipped, Unit of Measure, and any other fields you’ve configured.
The Brain can handle complex tables, non-standard or multi-column layouts, handwritten annotations, vendor-specific abbreviations, and even photos taken on a mobile device in the warehouse. It does not require any per-vendor setup or template maintenance.
OCR Cross-Reference
After the Brain produces its structured extraction, Tesseract OCR independently reads the same classified packing slip pages. OCR produces a flat, unstructured text layer — it doesn’t understand the document semantically, but it reliably captures every string of characters that’s visually present on the page. The Checker stage then compares the AI’s extracted values against the OCR text field by field:- If the AI says
quantity = 50and OCR also finds"50"on that page → high confidence — the value is corroborated and the field is eligible for auto-approval. - If OCR cannot find the AI-extracted value anywhere on the page → lower confidence — the field is flagged and may trigger human review.
OCR runs only on pages the Brain classified as packing slips, not on the full document. This keeps processing fast while ensuring full coverage of all relevant content.
Confidence and Required Fields
Not all fields carry equal weight in the auto-approval decision. In your extraction configuration, you can mark specific fields as Required. A required field must be extracted with a confidence score at or above your configured threshold for the document to be eligible for auto-approval. If a required field’s confidence score falls below the threshold, because the AI extracted a value that OCR couldn’t corroborate, or because the field couldn’t be found at all, the document is automatically flagged as Needs Review. To understand what was extracted from a specific document and why it was routed the way it was:- The Extracted Data tab on the Document Details page shows every field value the platform extracted, along with its confidence score.
- The Decision tab explains the specific reason the document was approved, flagged, or rejected, including which field or match condition triggered the outcome.
What the AI Can Handle
The platform is designed to work with the real-world variety of documents that arrive in a receiving workflow, not just clean, digital PDFs from a single ERP system.Digital PDFs
Native PDFs exported from ERP or accounting systems, with embedded text and clean formatting. These typically produce the highest confidence scores.
Scanned Paper Documents
Scanned packing slips, including older documents and those with stamps, handwritten quantities, or manual corrections marked on the page.
Warehouse Photos
Images taken on a mobile device directly in the receiving area. The AI handles perspective, shadows, and varying image quality without requiring a flatbed scan.
Multi-Page Documents
Documents containing multiple pages, the Brain identifies which pages are packing slips and ignores the rest, so you don’t need to pre-process or split files before uploading.
Complex Table Structures
Multi-column tables, merged cells, sub-totals, and non-standard row groupings. The AI understands the structure contextually rather than relying on column position.
Multi-PO Documents
Documents where line items reference more than one Purchase Order. The platform can identify and separate items by PO for independent matching and routing.
Extraction quality depends on document legibility. Severely damaged documents, extremely low-resolution scans, or images obscured by glare or heavy shadow may produce lower confidence scores. In these cases, the platform will route the document for human review rather than auto-approve — protecting your ERP data even when source documents are imperfect.