Ask your operation anything.
Ask answers plain-English questions from your own systems (TMS, ELDs, spreadsheets) and shows the query behind every answer.
WITH orders AS (
SELECT DISTINCT ord_hdrnumber, ord_originpoint, ord_destpoint, ord_totalcharge, ord_totalmiles
FROM dbo.orderheader WHERE ord_completiondate >= @start_date AND ord_status = 'CMP')
SELECT TOP (50) …, SUM(ord_totalcharge) / NULLIF(SUM(ord_totalmiles), 0) AS rev_per_mile
BIS → FSD is your weakest lane — $0.38 under the $2.24 fleet average.
BIS → FSD runs 71% on time, 23 points under fleet average.
How Ask answers a question.
- Ask in plain English
Ask writes the query and runs it against your systems through a read-only bridge.
- Read the receipts
Every answer shows the tables it read, the filters it applied, the row count, and freshness. Raw SQL is one click away.
- Set up a monitor
A monitor is a question that re-runs on a schedule. It posts findings to Slack, Teams, or email, with receipts.
- Run Deep Research
Deep Research runs agents across your operation and reports back: idle-fuel burn, unbilled detention, lanes whose rate per mile has slipped.
- When Ask can't answer
If your data can't support an answer, Ask says so instead of guessing. No cost data in the TMS, no margin number.
The freight ontology, pre-built.
Ask already knows loads, lanes, stops, detention, deadhead, margin, and how they connect, whatever your TMS calls the fields.
- orders & rates
- customers & stops
- dispatch legs
- drivers & trucks
- GPS pings & miles
- hours of service
- duty status
- arrivals & departures
- invoices & payments
- fuel spend
- driver settlements
- receivables aging
- rate sheets
- fuel surcharge tables
- driver pay rules
- accessorial charges
- Loads
- Lanes
- Stops
- Drivers
- Trucks
- Revenue
- Deadhead
- Detention
- On-time
- Margin
No source stores a deadhead, detention, on-time, or margin column. Those numbers exist only where the systems join.
FAQ
How do we know the answers are right?
Check any answer against the query that produced it and the tables it read. If the data can't support one, Ask says so.
What if nobody on our team writes SQL?
Nobody has to. You ask in plain English and Ask writes and runs the query. A dispatcher or billing clerk gets the answer an analyst would.
Does it work with our systems?
Ask reads the systems you already run (TMS, ELDs, spreadsheets) through a read-only bridge. It's tuned for heavily customized TMS installs and messy data.