Kabir Shrivastava.

Agentic logistics, Two proposed agents, and how they get things done on the TMS.

Two proposed agents, and how they get things done on the TMS

Fynd TMS is the operations platform I designed over three years. The main case study is here. This is an exploration of ideas I had for imagining agentic flows within the platform.

Loads and Schedule are two agents I created to explore how they might behave on the interface. Most of the behaviour is based on existing patterns and best practices from Humorphism by Hector Ouilhet, Shape of AI by Emily Campbell, Linear’s agent model, Google PAIR and NN/g. Some patterns are combined, some slightly bent.

This is conceptual work, and the data shown in the frames is illustrative.

Company
Fynd, a Reliance company
Duration
First pass July 2025
Second pass October 2026
Platforms
Operations platform (web)
Project type
Agentic UX concept on Fynd TMS,
not shipped

01Loads and Schedule, two agents

They are named for their work. Loads owns what goes on which van, packing, capacity, what stays unplaced. Schedule owns when and in what order, leave times, windows, shifts, and watching the trips once they are live.

Those are the two main flows of a TMS, making trips and timing them.

The design decisions for how they appear and behave came from the reading below. The principles used are marked on each case.

Humorphism, Hector Ouilhet · Shape of AI, Emily Campbell · Linear, Design for the AI age · Google PAIR Guidebook · NN/⁠g, Explainable AI · Shopify, Sidekick

Loads and Schedule each look after one part of the plan.

The operator has complete control of the plan. The agents are delegates under them, and only they publish.

02Where and how they show up

The agentic layer lives in a universal search bar in the header, on every page, and opens as a conversation docked beside the work when there is a request. The agents also make suggestions on the screens the operator already uses.

Scenario · Trip Management

Loads finds room on a trip before it leaves.

A van that leaves half full costs as much to run as a full one.

PrincipleShow contextually relevant informationMicrosoft HAX Toolkit, guideline 4

Trip Management · Loads suggests addition on Ravi’s trip

Scenario · Trip Details

Schedule tells customers when a delivery runs late.

A late delivery nobody was told about turns into a support call.

PrincipleDelegateHumorphism

Trip Details · Schedule on a live trip that is 25 minutes late wants to inform customers

Scenario · Delivery slots

Schedule raises a slot’s limit before it fills up.

Once a slot is full, customers can’t book it and the order goes elsewhere.

PrincipleDisclosureShape of AI

Delivery slots · Schedule suggesting optimisations on a busy Saturday morning.

Scenario · Manage Shipments

Loads adds waiting shipments to a trip already going.

Shipments left in the backlog miss their delivery window.

PrincipleAccept, decline, or see whyLinear, Triage Intelligence

Manage Shipments · Loads suggesting addition of shipments to trips about to start

03Ask, plan, publish. A whole flow

This flow shows an operator working with Loads and Schedule to plan the trips for the evening slot with specific drivers. They start in the universal header, continue in the panel, review the proposal, and then publish the trips.

Step 1 · Raising a plan request

You ask for the trips. The agents plan in your list and ask for permission if the plan would affect anything.

From ⌘J to creating a plan

Step 2 · Previewing the plan

The planned trips appear as drafts in the trip list, showing what is inside each one.

Previewing the plan

Step 3 · Confirming, and seeing the result

Nothing is created until you publish.

Confirming the plan. Publishing can’t be undone, but each trip can still be deleted on its own.

04Future guidelines

Working on this concept made me realise that some things will have to go hand in hand with agentic flows. Some old principles, some new. Sharing three here for now; I will keep updating.

Generative interfaces

Agents communicate best in text. Well-integrated generative interfaces turn text-heavy responses into scannable data.

Progressive disclosure

Some actions are no-brainers but hide many details. Learning from how they are used in context, agents can decide how much information to show and what to keep on demand.

Mark the agents’ work

Things created by agents are clearly marked as such, so transparency lasts beyond the moment and the operator always knows what happened.

01 / 03

Generative interfaces

Agents communicate best in text. Well-integrated generative interfaces turn text-heavy responses into scannable data.

GUI over text like suggestions and answers

02 / 03

Progressive disclosure

Some actions are no-brainers but hide many details. Learning from how they are used in context, agents can decide how much information to show and what to keep on demand.

Manage Shipments · Loads suggests a trip. The details can be accessed when needed.

03 / 03

Mark the agents’ work

Things created by agents are clearly marked as such, so transparency lasts beyond the moment and the operator always knows what happened.

New trips glow as they arrive, then get their Loads and Schedule tag.

Next

Fynd TMS, Product From the first PRD to 10,000 daily deliveries All work