Product · AI Agents
An AI-authored morning briefing layered on the Command Center — and the phased path from clickable prototype to a live, priced product. It flips operators from reactive to proactive: not a dashboard to interrogate, but a short, personalised digest of the few things that deserve attention today.
The Roadmap
A phased path to react to, not commit to. Each phase carries one primary dependency — the thing that gates it. We design the shared context / hand-off layer from day one, because that's where the compounding value sits.
Clickable prototypes + cross-functional pressure-test on feasibility, data readiness and cost.
Daily Agent only, operational persona, on the daily risks we already detect. Email + in-app delivery.
Onboarding persona / ICP → prioritisation. Threshold inheritance from the Command Center.
Escalation Agent drafts outreach; links to Route Planning & Planning agents with shared context.
The System
Each has one clear job, hands off to the others, and shares context. Not a chatbot, not a faceless alert engine — assistants that curate, draft and propose, with a human in the loop for anything consequential.
Daily Agent FOCUS
The analyst
Reviews the network overnight, curates what matters, authors the morning briefing.
Escalation Agent
The action-taker
On a flagged risk, drafts the outreach — carrier challenge, consignee/DC notice — for the user to review & send.
Route Planning Agent
The contingency planner
Searches & scores live sailings to reroute a disrupted shipment.
Planning Agent
The analyst-on-demand
Carrier & lane reliability analytics, capacity / pre-booking strategy.
Freight Audit Agent
The auditor
Audits freight invoices, surfaces disputes & recoveries.
The differentiator
interaction + context-sharing
A single agent is a feature. Agents that pass context to each other are a system.
Phase 1 · How it works
For each user, on a nightly batch — scoped to the same lanes, BUs and containers the Command Center already enforces.
Positioning
Not a replacement — a layer. Real-time alerts still fire for genuine emergencies; the Daily Agent consumes the same thresholds but consolidates and prioritises everything else into one ranked brief instead of fifty pings.
| Dimension | Standard alerting | Daily Agent |
|---|---|---|
| Trigger | A single rule / threshold breach, per card | A scheduled daily sweep across the user's whole scope |
| Output | One notification per alert setting | One prioritised, synthesised briefing |
| Granularity | Per-condition, in isolation | Cross-cutting — ranks & de-dupes across all conditions |
| Timing | Real-time / event-driven | Once-a-day digest, with NEW-since-yesterday |
| Reasoning | None — it's a rule | Natural language: explains why it matters & what changed |
| Answers | "Tell me the moment X happens" | "What deserves my attention today, and why?" |
The Crux · Phase 1 gate
A read-and-react agent needs more than dashboards-for-humans — it needs structured, current, queryable, diff-able data. The green/yellow/red read below is the call DS + Eng owe the group; it decides whether v1 is "assemble what exists" or "build a data layer first."
HaveCommand Center cards are effectively structured user intent — scope + thresholds — good raw material if stored per-user and queryable.
HaveWe already compute ETAs, transshipment status and D&D clocks for the live product, plus risk / disruption / congestion data.
ValidateIs there a clean, current per-container state record an agent can read in one place — or is state assembled only at render time?
ValidateAre risk evaluations stored with history so we can diff vs. yesterday? If we only have "now," daily diffing needs a snapshot layer.
ValidateFreshness varies by carrier/lane — we know when we detected a change, not when the carrier acted. The copy must never fabricate timestamps.
GapDo we expose a structured context / tool API the agent can call, or would we hand-assemble prompts from raw tables? A "context layer for agents" likely needs building.
GapDo we have ground-truth labels — "what actually mattered to this user" — to evaluate and tune ranking?
Feasibility · Cost · Pricing
Finance can't price until Eng / AI give a per-briefing run-cost estimate. Scale assumption: ~50–70 users per large account at full adoption.
For the call
What we'd like answered, or at least scoped, on the cross-functional call.