Skip to content

Platform

One screen that says what needs a human right now.

The dashboard is not a health page. It answers four questions — what needs attention, what is due, what ran, what is coming — and everything on it is owner-scoped, evidence-backed and one click from the row that caused it.

Overview

Numbers that cannot disagree with the cards.

Every KPI is counted over the same feeds that render the cards beneath it, so a number on the top row always has a list behind it.

Neo / Overview3

Needs attention

2

Due today

7

Chassis in stock

12

Runs today

64

Needs attention

  • UP login failed — credential hold 1 h

    open

    import-tracing · portal

  • Timed TRAC booking retrying — Joliet has no 40' stock yet

    open

    chassis-reservation · retry until booked

Coming due

Today48 hWeek
  • MSCU 512 034-7Today
  • BK 7731-ATomorrow 14:00
  • TRAC · Joliet06:00 CT
  • OOLU 190 327-4In 2 days

Surfaces

Everything a dispatch office needs, nothing it does not.

Listing → report → run history → evidence

Every module ships the same drill-down: a filterable listing with a stat band, a report with the latest best state, the history of every run, and the CSV, raw portal payload and portal capture behind each row.

Find, and the entity timeline

Paste any equipment number into the header and land on that container's, chassis's or booking's whole life across every module, newest first, with the requestor named on each row and related equipment linked.

Live progress and the morning brief

A run shows its progress while it is still on the portals, row by row with a severity per row. The tracing report leads with what a dispatcher needs: next action, the dollars at stake on each unit, a calendar note — and a morning brief that replaces the first portal round of the day.

Blames

An operator who thinks a result is wrong flags the row with a category and what it should have been. Admins are emailed, triage it, resolve it with an outcome or forward it to engineering with the redacted evidence attached.

In-app notifications

A bell with an unread count, the latest ten and a full page — so 'your blame was resolved' reaches the person in the app they are already in, not only in their mailbox.

Admin pages

Company profile, portal credentials, email config, service keys, users and API clients, the rail-storage, per-diem and overweight rule versions, a system monitor that samples every five minutes and mails a weekly report, logs and a nightly portal-login checker — every one gated on an admin row, not just a session.

Operator manuals

Seventeen in-app manuals written in the dispatcher's order of work, with redacted screenshots and, for admins, the module's technical contract reproduced beside them.

Who sees what

Owner-scoped by default. Equipment facts shared by design.

An operator sees the requests they made; an admin sees everyone's. A request that is not yours is indistinguishable from one that does not exist — on the page, on every download, on every mutation. The one deliberate exception: a container, chassis or booking is the company's equipment, so its timeline shows every operator every event about it, and ownership decides only whether a row links to its report.

Get started

Give your dispatchers their day back.

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.