MAG OptiAI
Operational AI use case

ExtractAI: Toronto DC shipment packet extraction

See how Operational AI ExtractAI turned a multi-page inbound shipment packet into structured identifiers, line items, parties, customs, package totals, and receiving evidence.

01

Executive Summary

ExtractAI converted a shipment packet into structured receiving data.

A Toronto distribution center needed to receive an inbound Lakeshore Electronics shipment without manually retyping identifiers, parties, line items, package totals, customs details, and receiving notes from a multi-page packet.

The document included shipment identifiers, carrier and trailer details, bill of lading, purchase order, commercial invoice, USMCA certificate, customs broker instructions, package totals, five line items, and a receiving checklist.

ExtractAI processed the packet as a single document, detected that it was a text-based PDF, and returned grouped structured output that could support receiving, ERP/WMS updates, customs review, and exception handling.

Fields

12 groups

Line items

5

Packet

Text PDF

Core capabilities exercised

  • Project-backed ExtractAI workspace for document extraction runs.
  • Single-document upload path for complex logistics packets.
  • Automatic representation detection for text-based PDF extraction.
  • Grouped structured output for identifiers, dates, parties, line items, package totals, customs, and receiving notes.
  • Raw evidence and JSON-style result review before downstream use.
  • Saved extraction run state so teams can reopen the result after processing.
Operating environment
Inbound shipment receiving and document extraction
Project
Toronto DC Shipment Extraction
Document
Lakeshore Electronics inbound shipment packet
Shipment ID
LSH-48017
Carrier / PRO
NorthLine Freight / NLF78451209
Output
Structured groups with raw evidence review
02

Section 02 / Context

Receiving teams need structured data before freight reaches the dock.

Inbound freight paperwork often contains all the right information but in the wrong shape for systems. A receiving team may need the BOL, PRO number, purchase order, trailer, seal, cartons, pallets, customs references, shipper, consignee, and line items before the load can be reconciled cleanly.

Manual entry is slow and fragile. A single missed identifier can create receiving delays, customs follow-up, inventory mismatches, or exception tickets.

Shipment packet contents

  • Commercial invoice and packing references.
  • BOL, PRO, purchase order, sales order, and shipment ID.
  • Carrier, trailer, seal, service level, and Incoterms.
  • Five line items with SKU, quantity, weight, value, and HTS codes.
  • Receiving checklist and exception notes.
03

Section 03 / Challenge

The packet mixed logistics, customs, and receiving fields in one document.

The team did not need a plain text dump. They needed a structured result that grouped related fields so receiving, compliance, and operations could each review the part of the packet they care about.

The product had to identify shipment-level fields, nested line items, package totals, parties, dates, transportation context, and receiving exceptions without a document-specific template.

What had to be preserved

  • Identifiers and cross-reference numbers.
  • Dates and appointment windows.
  • Line-item quantities, weights, and values.
  • Parties and addresses.
  • Package totals and seal details.
  • Receiving notes and exception status.
04

Section 04 / Setup

ExtractAI started from a named project and one complex packet.

The user created the Toronto DC Shipment Extraction project, then uploaded the Lakeshore Electronics inbound shipment packet. For ExtractAI, this is the right product shape: one document in, structured extraction out.

The upload step kept the active document visible before extraction. That matters because ExtractAI is not a scenario product like optimization and not a model lifecycle product like forecasting or fraud. It is a document-processing workflow.

EvidenceResult
ProjectToronto DC Shipment Extraction
Document typeText-based PDF
Document roleInbound shipment packet
Extraction modeStructured fields and evidence review
ExtractAI project setup for Toronto DC Shipment Extraction.
The project step established a receiving-workflow context for the extraction run.
ExtractAI document upload step with the Lakeshore Electronics shipment packet.
The document step showed the active packet before extraction.
05

Section 05 / Extract

The run processed the shipment packet without a custom template.

The extraction step reviewed the uploaded PDF and prepared a structured run. The packet was text-based, so the workflow could extract from document text rather than relying on manual retyping.

The important product behavior is that ExtractAI did not ask the user to build a one-off schema manually. It returned grouped fields that match real receiving workflows: identifiers, dates, customs, line items, package totals, parties, receiving checklist, notes, and transportation summary.

Run expectations

  • Detect the document representation.
  • Extract shipment-level fields.
  • Preserve nested line items.
  • Group related fields for review.
  • Keep raw evidence available.
ExtractAI extraction step before running the shipment extraction.
The extraction step kept the active document and run action visible before processing.
06

Section 06 / Result Overview

ExtractAI returned grouped fields instead of an unstructured text blob.

The result overview summarized the extraction and organized the output into business groups. That grouping is what makes the result useful: receiving teams can inspect package totals and exceptions, compliance can inspect customs and USMCA references, and operations can inspect carrier and appointment details.

The structured result identified the document as Lakeshore Electronics - Inbound Shipment Packet and returned field groups for customs and compliance, dates, identifiers, line items, package totals, parties, receiving checklist, receiving exception notes, transportation details, and summary.

EvidenceResult
Shipment IDLSH-48017
Purchase orderPO-88421
Carrier / PRONorthLine Freight / NLF78451209
BOLBOL-778431
InvoiceINV-2026-4418
Declared valueUSD 148,620.00
ExtractAI results overview with grouped shipment extraction fields.
The overview showed the saved run, document title, summary, and grouped field inventory.
07

Section 07 / Identifiers

The result captured the cross-reference numbers that drive receiving.

Shipment packets are only useful downstream when their identifiers line up. ExtractAI captured the BOL, PRO, invoice, packing list, purchase order, sales order, shipment ID, broker importer number, and USMCA certificate.

It also preserved operating dates such as pickup, ship date, invoice date, expected delivery, and delivery appointment. Those fields let teams match the document to the dock schedule and the ERP/WMS receiving record.

EvidenceResult
Delivery appointment2026-06-21 09:30 America/Toronto
Expected delivery2026-06-21
Pickup2026-06-18 14:00 America/Toronto
Packing listPL-2026-0618-77
USMCA certificateUSMCA-LSH-2026-06
ExtractAI identifier fields extracted from the shipment packet.
The identifiers view captured the numbers needed to reconcile the packet across systems.
08

Section 08 / Line Items

ExtractAI preserved item-level structure for inventory and value review.

Line items are where basic OCR usually becomes painful. The result needed to keep each SKU, description, quantity, country of origin, HTS code, unit weight, line weight, unit value, and extended value together.

The output returned five line items, including controller modules, sensor arrays, gateways, power assemblies, and interface cables. That structure can support receiving checks and later integration work because the item fields remain grouped.

EvidenceResult
Line items5
First SKULX-CTRL-410
First quantity320
First line weight368 lb
First extended valueUSD 37,760
ExtractAI line item extraction with SKU, quantity, weight, value, and HTS fields.
The line-item result kept SKU-level quantities, weights, values, and trade classification together.
09

Section 09 / Operations

The output linked parties, packaging, checklist, and transportation context.

Receiving teams need more than line items. They need to know who shipped the load, where it is going, which broker is involved, what the seal is, whether temperature control is required, and whether any exceptions were noted.

ExtractAI captured parties and addresses, pallet and carton counts, seal number, damage status, receiving notes, Incoterms, NMFC class, SCAC, trailer number, and service level.

EvidenceResult
ShipperLakeshore Electronics Manufacturing
ConsigneeNorthstar Foods Distribution - Toronto DC
BrokerCanBridge Customs Services
Pallets / cartons4 pallets / 62 cartons
Gross weight1,428.6 lb
SealSEAL-443982
ExtractAI parties extracted from the shipment packet.
The parties group identified shipper, consignee, broker, and importer context.
ExtractAI receiving checklist fields including cartons, pallets, seal, and damage status.
The receiving checklist preserved dock-review fields such as cartons, pallets, seal, and damage status.
ExtractAI transportation and summary fields including carrier, service level, SCAC, and trailer.
The transportation summary linked carrier, service level, SCAC, seal, trailer, and title fields.
10

Final decision

The team kept the workflow evidence-led before moving to action.

The team used ExtractAI to turn the Lakeshore packet into structured receiving data. The result captured the identifiers, parties, dates, customs references, line items, package totals, receiving checklist, and transportation details needed to reconcile the load.

The strongest product signal is that the output was organized for operations, not merely extracted as text. A user can inspect the grouped fields, validate the saved run, and use the structured result as the bridge between a messy packet and downstream receiving systems.

For logistics and warehouse teams, ExtractAI reduces the manual gap between document arrival and system update. The user still reviews the result, but the slowest part of the process, reading and retyping the packet, becomes automated.

Final takeaway

The product value is not only AI output. It is the evidence loop around the output: scoped input, structured result, grounded answer, and reviewable source context.

Use ExtractAI when one document needs to become structured operational data.

Complex packets can contain multiple useful groups, not just one field list.

Line-item structure matters for inventory and financial reconciliation.

Raw evidence review keeps the extraction auditable before integration.

The result is strongest when users review grouped fields before pushing downstream.