Most logistics operators have already tried document automation and been
disappointed. The reason is almost always the same: template-based OCR needs a
template per document variant, and freight produces effectively unbounded variation.
Every carrier and forwarder formats differently, and the mix changes when the
customer mix changes.
Layout-aware extraction with a language model does not need templates. It reads the
document the way a person does — locating the consignee, the weight, the container
number, the HS code by meaning and position rather than by fixed coordinates. That is
the specific capability difference that makes this newly worth doing.
The design decision that matters is confidence. A wrong weight or a wrong code
flowing into a shipment record costs far more downstream than routing an uncertain
field to a person costs upfront.
Exception triage is a ranking problem
Operators do not need more exceptions detected. They already have more than they can
work.
What changes the day is ranking by consequence: which of these three hundred alerts
will breach a service commitment, which affects a customer with a penalty clause,
which will cascade into missed onward connections. That requires assembling context
per exception — the shipment, the commitment, the downstream dependencies, what
happened in similar past cases — and then ordering by expected cost.
Customs: propose and evidence, never file
Classification suggestions with cited reasoning against the tariff schedule and your
own declaration history save real time for a filer. They do not transfer the
liability, which stays with the licensed party.
So the system proposes, shows its reasoning and its precedent, flags what is missing,
and a human confirms. We build it that way even when the suggestions are consistently
right, because the accountability structure is not something the accuracy rate changes.