I'm Ben! 👋

Making AI-read shipping paperwork faster to check than to type

While working at

Results

  • Review effort follows the model’s confidenceReviewers skip settled values and spend their time on the fields the model doubts.
  • A clean bill of lading checks in secondsMessy forms take longer, but still less time than typing them by hand.
  • Every value traces back to the scanThe field in focus is highlighted on the original page, so no one hunts.

My role

Role

Senior Product Designer, Element AI, 2018 to 2019

Team

Element AI product and ML engineering, with a logistics partner

Platform

Desktop web app

Summary

Our logistics partner’s shipments ran on paperwork that people read and typed in by hand, and no extraction model would ever read every carrier’s template perfectly. That made the real question a design one: checking the AI’s work had to be faster than typing it. At Element AI, I designed the review screen around the model’s confidence, with the extracted fields next to the original scan and the field in focus highlighted on the page. The result was a review flow where a clean bill of lading takes seconds to confirm and attention goes to the fields the model is unsure of.

Review screen for a Maersk bill of lading, with extracted shipper, consignee and biller fields on the left marked by green, orange and red bars, the scan on the right with the shipper address highlighted, and a footer showing 17 of 24 fields filled out next to a Validate button

Shipping paperwork still ran on retyping

Every truck shipment comes with paperwork: bills of lading, proof of delivery, customs forms, freight invoices and packing lists. Much of it arrives as scans, faxes or photos of paper forms. Behind most logistics dashboards, someone is reading those pages and typing them into software, which is slow and easy to get wrong.

Our logistics partner wanted a model that could read those documents and fill in the shipper, consignee, commodity, weight and tracking numbers on its own.

The catch was the documents themselves. Every carrier, freight forwarder and customs broker has its own templates, and even a standard bill of lading looks different from one company to the next. No model would read all of them perfectly, so a person would always review what it extracted.

Checking had to beat typing

That set the design question for the whole product. If checking the AI took as long as typing the document in, the product had no reason to exist. So I designed the review around speed, and the main tool for speed was the model’s own confidence.

On an insurance underwriting product at Element AI, a single wrong call was costly and the review needed depth. Here each error mattered less, but the volume was much higher. Treating every field as equally suspect would have made people read the whole page again, and the AI would have saved nothing.

Three states for every field

Fields the model was sure of are pre-filled and look settled, so reviewers can move past them unless something looks wrong. Fields it was less sure of show its best guess, clearly marked for a check. Fields it couldn’t read stay empty, with the matching spot on the document highlighted so the reviewer knows where to look.

A colored bar beside each field carries that state. A clean bill of lading from a common carrier takes seconds to confirm. A messy or handwritten form takes longer, but still less time than doing it by hand.

Keeping the scan and the data side by side

The extracted fields sit on the left, grouped the way the document is: identifiers, shipper, consignee, biller and freight. The original page sits on the right. When a reviewer focuses a field, its label and value are highlighted on the scan, so they never have to hunt for where a value came from.

A counter at the bottom shows how many fields are filled out, and a single Validate button, also reachable from the keyboard, closes the document. The goal was a rhythm reviewers could keep up across a long queue.

From documents to freight

Documents were one of two tabs in the product. The other, Cargo, holds a freight planner: trailers grouped by destination, each with its shipments laid out as cards, under a countdown to the next cutoff. From there a planner can view a trailer’s manifest, lock shipments in place and confirm the freight.

Cargo planner with trailers grouped under Indianapolis and Cleveland, each trailer showing its type, shipment cards with lock icons, View Manifest and Confirm Freight actions, and a countdown to the next cutoff at the top

The Cargo planner. Trailers are grouped by destination, with a countdown to the next cutoff.

The idea behind the work

Spend the reviewer’s attention where the model is unsure.

When most fields are right, the interface should let people move through them and stop only where the AI needs help.

How I shaped the review flow

Set the bar at review time

I framed the product around one test: reviewing the AI’s output had to be faster than typing the document in. Every screen decision was judged against it.

Turned confidence into something visible

I worked with ML engineering to map the model’s confidence to three field states, each with its own treatment on screen.

Colored confidence bars on every field of the review screen

Reused a pattern across products

How sure the AI is came up in every Element AI product I worked on. I adapted the same graduated treatment to each one, tuned to the stakes and volume of the work.

Four AI enterprise products designed in one year

What I’d carry into the next product

Design for the common case

When most fields are extracted correctly, let people move through them quickly and focus on the few that need attention.

Volume changes the design

Insurance underwriting needed depth on a few high-stakes decisions. Document review needed speed across hundreds of smaller ones. The same principle produced very different screens.

Credits: designed at Element AI with the product and ML engineering teams, for a logistics partner.

Next case study

AI predictions of vessel arrival times for increased port efficiency

AI predictions of vessel arrival times for increased port efficiency