ak-labz/Doc Intake

40 rate confirmations to log before close-out.

Lanes, equipment, accessorials, pickup/delivery windows — all hand-keyed into the TMS by the dispatcher. ~2 minutes apiece.

~2 min per rate-con
80 min before close-out

Open. Read. Find the fields. Type them somewhere.

Broker
Bridgeway Logistics
MC# 882104 · Atlanta, GA
Rate confirmation
BR-2026-7714
Carrier
PNW Freight Inc.
MC# 442918
Pickup
Tacoma, WA 98421
2026-05-22 · window 06:00 — 11:00
Delivery
Salt Lake City, UT 84104
2026-05-23 · window 12:00 — 16:00
Equipment
53' dry van
Commodity
Packaged goods, palletized
Weight
38,400 lbs
Linehaul$2,150.00
Fuel surcharge$315.00
Total rate$2,465.00
Fields a person extracts
  • Carrier + MC #
  • Load # + reference
  • Pickup (location, date, window)
  • Delivery (location, date, window)
  • Equipment + commodity + weight
  • Linehaul rate + accessorials
Multiply by 30 rate confirmations, and there goes the time.

The AI reads it the way a person would. Just faster.

Rate confirmation (PDF)
Carrier: PNW Freight Inc.
MC# 442918
Load #: BR-2026-7714
Pickup: 2026-05-22 06:00 — Tacoma WA
Delivery: 2026-05-23 13:00 — Salt Lake UT
Equipment: 53' dry van, 38,400 lbs
Linehaul: $2,150.00
Fuel surcharge: $315.00
Total: $2,465.00
~3 sec
Structured fields
carrier:"PNW Freight Inc."
mc_number:"442918"
load_number:"BR-2026-7714"
pickup:{loc: "Tacoma, WA", at: ...}
delivery:{loc: "Salt Lake, UT", at: ...}
equipment:"53' dry van"
weight_lbs:38400
linehaul:2150.00
total_rate:2465.00

The AI follows the same logic a human would: spots the header, reads the body, sums or validates as needed. No template setup. No re-training when the format changes.

Fully structured. Validated. Posted.

extracted_ratecon.json
Validated
{
  "broker": "Bridgeway Logistics",
  "carrier": "PNW Freight Inc.",
  "mc_number": "442918",
  "load_number": "BR-2026-7714",
  "pickup": {
    "location": "Tacoma, WA 98421",
    "date": "2026-05-22",
    "window": "06:00 — 11:00"
  },
  "delivery": {
    "location": "Salt Lake City, UT 84104",
    "date": "2026-05-23",
    "window": "12:00 — 16:00"
  },
  "equipment": "53' dry van",
  "commodity": "Packaged goods, palletized",
  "weight_lbs": 38400,
  "rate": {
    "linehaul": 2150.00,
    "fuel_surcharge": 315.00,
    "total": 2465.00
  }
}
Checks
  • Carrier MC# verified active (FMCSA)
  • Pickup/delivery windows feasible
  • Rate within lane average ± 8%
  • Driver availability confirmed
Pushed to
McLeod TMS (load entered)
Driver app dispatched
Slack #ops-loads

80 minutes 90 seconds.

Before
80
minutes / Friday
· 40 rate-cons keyed into TMS
· Carriers double-checked manually
· Loads dispatched by phone
After
90
seconds / Friday
· Rate-cons auto-ingested
· MC# + lane sanity-checked
· Drivers see loads in their app
50× faster.
Dispatcher does dispatch. Not typing.

Every rate confirmation becomes searchable.

Once docs are structured, finding anything is a sentence away. Ask in plain English. No SQL, no filters, no Excel pivot tables.

4 matching loads
PNW Freight Inc.
BR-2026-7714
Tacoma → Salt Lake
$2,465.00
delivered
Cascade Trucking
BR-2026-7689
Portland → Ogden
$2,180.00
in-transit
Summit Carriers
BR-2026-7602
Seattle → Provo
$2,520.00
delivered
PNW Freight Inc.
BR-2026-7544
Tacoma → Salt Lake
$2,410.00
delivered
Same engine works across BOLs, POD images, carrier packets, invoices. Anything that comes in.