Automation & AI

Less retyping. Fewer surprises. Earlier phone calls.

A trucking office loses its day to the same twenty small jobs: keying a rate-con, looking a broker up, chasing a BOL, noticing the truck is late, working out what a driver is owed. NSLogi does those jobs itself, tells you what it did, and leaves the decisions to you.

1 clickfrom a rate-con PDF to a booked load with the broker vetted
10 minbetween checks for late trucks and detention about to start
NightlyFMCSA safety refresh with alerts on anything new
0numbers a driver has to take on faith on a paystub
1 loginfor a group of companies — shared brokers, separate books
A day with NSLogi

What happens while your dispatcher drinks their coffee

Every line below is something the software does on its own today. Nothing goes to a broker or a driver without a person choosing to send it.

Safety refreshYour DOT's inspections, crashes, BASIC measures, insurance and authority are pulled from FMCSA. Anything new becomes a notification for everyone with the compliance role — a new inspection already names the driver who had the truck that day.
A tender landsA broker's EDI 204 arrives as a load in the tenders inbox with the rate and stops filled in. Accept it and the 990 goes back; the load is on the board.
Rate-con to loadThe dispatcher drags a PDF onto the board. The load number, stops, appointment windows, line haul, accessorials, equipment and the broker's MC come out of the paper; the broker is matched to FMCSA and vetted; the PDF is attached; the draft opens for a ten-second check.
Driver gets the assignmentA push notification on the driver's phone with accept and decline. A decline is a red line on the dispatcher's card, not a missed call.
Running late by GPSThe truck's position says it won't make the noon window. The dispatcher gets a bell, a push and an e-mail — once, not every plot. Send ETA composes the broker's e-mail from the live position with one click.
Detention startingChecked in at 11:15, two free hours end at 1:15. The alert names the load, the rate and the running charge; Notify detention puts the broker on notice with the check-in time on the record.
BOL arrivesThe driver photographs three pages at the dock; they become one PDF on the load, named the way your office files it, and the dispatcher's waiting-on-BOL list shrinks by one.
InvoiceDelivered → one click → invoice with the rate-con and BOL attached, numbered from your counter, factoring company applied if the broker has one, frozen at send.
SettlementPay rules apply to every delivered load; fuel and expenses charged to the payee land as deductions; advances and escrow run their schedule; anything that doesn't add up flags the settlement before it can finalize. The driver reads the paystub on their phone.
IFTAMiles by state from loads or GPS, fuel by state from purchases, and a reconciliation that points at the gap instead of hiding it in a total.
Paperwork

Rate confirmation → load, with the broker already vetted

A vision model reads the PDF the way a dispatcher does, then NSLogi does what a dispatcher has to look up.

  • Read: load and reference numbers, every stop with its appointment window, line haul, lumper, fuel surcharge, equipment, weight, temperature
  • Match: the broker's MC and USDOT against FMCSA. Several records with the same name? The paper's own USDOT, MC, address and ZIP pick the right one. A printed MC that now points at an inactive company loses to the active record that matches the name — and the load gets a note saying so
  • Fill: a new broker is created with address, phone, fax, website and accounting e-mail from the paper and from FMCSA; an existing broker's blanks are filled, never overwritten
  • Block: a broker whose authority is inactive or whose bond is missing cannot be put on a load
  • Attach: the PDF is on the load as its rate confirmation, ready for the invoice

Same pipeline for forwarded e-mails: the intake inbox holds rate-cons that arrive by mail or API until someone turns them into loads.

A printed rate confirmation on a desk with a phone scanning it
Tracking

Alerts that reach the right person once

Every ten minutes NSLogi looks at every active load with a GPS position and every truck that's checked in.

  • Running late: road distance to the next stop at the truck's speed (or 45 mph if it's slower, 50 if it's stopped) against the appointment window. Late → the load's dispatcher, or everyone who can dispatch if it has none
  • Detention starting: free time about to run out on a checked-in stop, with the rate from your settings
  • Cooldowns: a late truck is raised once an hour, detention once every four; ETA e-mails to a broker at most every 30 minutes, detention notices every two hours — so the phone doesn't get tuned out
  • Three channels: the bell in the app, a push notification on the phone, and e-mail when your company has connected a mailbox
  • Weather: the forecast at the next stop for its appointment hour, and the conditions where the truck is now, on every card
A dispatcher on the phone in the evening in front of a wall monitor with a map and alert cards
More of it

The rest of the list

health_and_safety

Safety record, watched nightly

A CAB-style report built from FMCSA's open data: OOS rates against national, BASIC measures with estimated percentiles, inspections with units and violations, crashes, insurance and authority history, radius of operations. New inspection, crash or insurance cancellation → an alert before a broker sees it.

speed

Driver behavior points, automatic

Roadside violations and GPS speeding or harsh-driving events become points on the driver that expire at month end, feed the safety score in the leaderboard, and show on the driver's record — with the source, not just a number.

sync_alt

EDI without a VAN bill

204 tenders in, 990 accept or decline out, 214 status updates from your check-ins, 210 invoices from your invoices — through an API gateway, exposed to you as an inbox and a button. Enterprise.

travel_explore

Load boards inside the board

DAT search with the poster's credit score and days-to-pay beside each result; one-click truck postings from the available-trucks list that refresh themselves every hour; the market rate next to your rate on every load; backhaul suggestions on the way home; C.H. Robinson search and booking. Enterprise.

receipt_long

Settlements that check themselves

Per-driver and per-lane pay rules, percentage or per-mile, applied as loads deliver. Recurring deductions, advances, escrow with a running balance. Load miles versus odometer miles, with flags that stop a settlement finalizing until the difference is explained. A paystub that shows every line.

calculate

IFTA and fuel, reconciled

Per-state miles from stops or from the truck's GPS; fuel purchases by state; MPG estimated from the truck's year and model when there's no fuel record; a reconciliation page that flags the states where miles and fuel disagree.

gps_fixed

GPS miles into the books

Odometer readings from your GPS provider become daily miles per truck — into settlements, into Revenue by Truck, into the driver leaderboard — with device swaps and resets handled instead of producing negative miles.

fact_check

Brokers that fill themselves in

Type an MC or USDOT and the broker's legal name, address, phone, authority status, bond and insurance come from FMCSA. Sign-up does the same for your own company.

history

A change log on everything

Who changed what, when, on every load, invoice, driver and truck — written as part of the save, not as an afterthought. Deleted records sit in a recycle bin for the plan's retention period.

What's automated, what stays yours

The line is simple: NSLogi reads, computes, watches and drafts. People send, pay and decide.

JobNSLogi doesA person does
New load from a rate-conReads the PDF, matches and vets the broker, drafts the load, attaches the paperGlances at the draft, saves
Late truckNotices it, alerts the dispatcher, drafts the broker's ETA e-mailCalls the driver, clicks Send ETA
DetentionTracks the clock, computes the charge, alerts, drafts the noticeClicks Notify detention, adds the charge to the invoice
BOLTurns photos into one PDF, files it on the load, clears the waiting listTakes the photos
InvoiceBuilds it with the papers, numbers it, applies factoring, freezes it at sendClicks Send, marks it paid
SettlementApplies pay rules and deductions, flags what doesn't reconcile, renders the paystubReviews the flags, finalizes, pays
SafetyRefreshes nightly, attributes inspections to drivers, alerts on new eventsTalks to the driver
Load boardsSearches, shows credit and market rate, keeps truck postings freshPicks the load, books it
AI

Reads paperwork today. Answers questions next.

Two kinds of AI, kept apart on purpose: a vision model that reads documents into structured drafts you approve, and an assistant that answers questions from your own records.

Live
Rate-con readingVision model → draft load. Fleet plan and up.
Live
Broker matchingPaper data versus FMCSA records, ranked; stale MCs caught.
Later
BOL and POD readingSigned pages checked against the load's stops; missing signatures flagged before the invoice goes out.
Later
Lane and rate suggestionsWhat your trucks earned on this lane, what the market pays now, and a suggested floor.

How it stays inside your company

  • Retrieval runs through the same company-key filter as every screen; the model is handed only rows your company owns
  • Exact figures come from parameterized queries on your data, never from a model's memory
  • Every answer cites the loads, invoices or documents it used, so it can be checked in one click
  • Drafts are drafts: nothing is sent to a broker or a driver by the assistant
  • Your documents and records are not used to train models

Where it runs

On Azure, in the same region as your database, through a private model endpoint. Enterprise companies with their own database keep the assistant's retrieval inside that database too.

Under the hood

Where the data comes from

Broker and carrier recordsFMCSA QCMobile (authority, insurance, bond, fleet size)
Safety reportFMCSA open data: inspections, violations, crashes, SMS measures, insurance and authority history, out-of-service orders
Positions and milesYour GPS provider's webhook (Verizon Connect today)
WeatherOpen-Meteo, at the stop's coordinates for its appointment hour
Loads and ratesDAT and C.H. Robinson, with your own accounts
Tenders and statusesYour EDI trading partners through the gateway
DocumentsYour drivers' phones, your scanner, forwarded e-mail

Questions people ask

What if the rate-con reader gets something wrong?

It opens a draft, not a booked load. The PDF sits beside the fields; you correct and save. Corrections don't leave your company.

Will it spam my dispatchers?

No. Each alert kind has a cooldown per load — once an hour for late trucks, once every four hours for detention — and each e-mail to a broker is logged with a cooldown too.

Does it need our GPS units to work?

No. Without GPS you still get check-in based late alerts, detention clocks, the safety report, rate-con reading, EDI and everything in accounting. GPS adds live ETA, weather at the truck and odometer miles.

Can a driver see any of this?

Drivers see their own loads, stops, documents and pay. They never see rates, other drivers or the dispatcher's alerts.

Which plans include what?

Rate-con import from Solo; OCR, intake, weather, alerts and the safety report from Fleet; GPS from Pro; EDI, load boards, carrier vetting and the assistant on Enterprise. Any of them can be added to a lower plan on its own — see pricing.

Can we turn an automation off?

Yes. Alerts, e-mails and refresh jobs are per company; anything you don't want simply isn't connected or is switched off in Settings.

See it on your own loads.

Import a rate-con on the free plan and watch the load build itself.

An unhandled error has occurred. Reload 🗙

Reconnecting…

Lost the connection for a moment. Hang on — this usually takes a second or two.

Still reconnecting

NSLogi is updating or restarting. Trying again in s — the page reloads by itself as soon as the server is back.

Can't reach NSLogi

The server isn't answering. Check your connection, or reload — nothing you saved is lost.

Session paused

This tab was idle for a while. Resume to pick up where you left off.

Couldn't resume

The session expired. Reload the page to continue — you'll be right back where you were.