Bot walls in front of the data
Turnstile, reCAPTCHA and picture puzzles guard the login page. A script that cannot solve them is a script that cannot log in, so the work stays with a person.
The problem
Drayage runs on information your operation does not own. Every ETA, last free day, hold, cutoff and chassis release sits on a railroad, steamship-line or pool portal that was built for a human with a mouse. So a human with a mouse is what it takes.
One box, one booking, one chassis. Each answer lives on a different portal, with its own password, its own session timeout, its own CAPTCHA and its own idea of what a date looks like.
The clocks
Free time, rail cutoffs, per-diem and chassis releases run on a 24-hour clock. A dispatcher's attention runs on a shift, with phone calls, drivers and customers in between. Everything that changes in the gap is discovered late, and late is what costs money.
The failure chain
Nothing about a missed portal round looks dangerous at the time. The cost shows up days later, on an invoice from a railroad, a chassis pool and a customer who will not say it out loud.
The 15:00 trace never happened. The dispatcher was on the phone with a driver stuck at a gate.
The TMS still shows yesterday's number. Nobody knows the box moved, because nobody looked.
He arrives at the ramp for a container that is still on a train, and waits for a crane that is not coming.
Another box sat untouched across the weekend. Its last free day passed on a Sunday, when nobody was in.
Demurrage, per-diem, a driver's lost afternoon, and a customer asking why their shipment is late.
Six shapes
Every portal spells a date, a hold and a location its own way. Before a number can go into the TMS a person has to translate it, and a translation done a hundred times a day by hand is a translation that is sometimes wrong.
What six portals show
What your TMS needs
2026-10-02 06:40 Central
One shape, every carrier, every time. Today that translation is a person reading a screen and typing, 6 different ways, dozens of times a day.
Why it stays manual
The portals were built to be used by people, and most of them are actively defended against anything else. Each of these on its own is a reason the work is still done by hand. Together they are why it has stayed that way.
Turnstile, reCAPTCHA and picture puzzles guard the login page. A script that cannot solve them is a script that cannot log in, so the work stays with a person.
Every portal expires passwords at its own pace, and a few failed attempts lock the account for the whole office. Someone finds out at 07:55 on a Monday.
Forty containers into a trace, the portal asks you to sign in again. The spreadsheet is half-filled and the clock kept going.
The source of truth for an ETA or a last free day is a web page built for a mouse. Your TMS has no way to ask it, so a person does.
Delivery orders come as attachments in a dozen layouts. Every container number, pickup location and cutoff is read by eye and re-keyed by hand.
Copy from the portal, paste into a sheet, email the sheet, paste into the TMS. Each hop is a typo waiting to happen and nobody owns the version.
When a demurrage bill is disputed there is no capture of the screen the number came from. There is a memory, and a railroad's word against yours.
Which portal hides holds under which tab, which pool releases stock at six, which line's cutoff means the day before. A new dispatcher takes months to learn it and leaves with it.
Where Neo comes in
Neo takes the logins, the CAPTCHAs, the session timeouts, the re-keying and the round-the-clock watching off the desk, and leaves the dispatcher with one screen that says what needs a human right now.
Get started
A thirty-minute walkthrough on your own Chicago lanes and carriers. We will show a live trace on one of your ramps, a scheduled watchlist and the dashboard your team would open every morning.