Most conversations about AI in transport start with a demo: someone types “where is the truck?” on WhatsApp and gets a neat answer. That part is easy now. The hard part, and the part that decides whether an owner can trust the system, is the list of things the agent must not do by itself. We think that list should be written down before anyone switches the agent on.
It never invents a number
A language model is good at understanding a message in Hinglish with a typo in the vehicle number. It is not a source of truth. If a model is allowed to “answer” where a truck is, what a customer owes or when an e-way bill expires, it will sometimes answer confidently and wrongly. In freight, a wrong ETA becomes a customer escalation and a wrong outstanding figure becomes a dispute.
So in SCM for Transporter the model only classifies the message: who is asking and what they want. The vehicle position, the LR status, the e-way bill validity and the ageing all come from the company’s own records. If the record does not exist, the honest answer is that it does not exist.
It never decides who may see what
A transport office has very different people on the same channel: owners, branch staff, drivers and customers. A customer should see their own LR, not another customer’s rate. A driver should see their own trip, not the company’s receivables. That is an access rule, and access rules should be enforced by software that checks role and scope before any read, not by a model judging whether a question “seems fine”.
Every message passes the same five checks: identity (the phone number is matched to users, drivers and contacts in the masters), intent, access, action and confirmation. The model touches only the second.
It never moves money on its own say-so
Driver advances, detention claims, rate deviations and approvals are where a transport office leaks money. We do not think an agent should approve any of them merely because a message asked. Writes are typed actions on the company’s records, every write is confirmed, and above a threshold the person must reply with a PIN. A driver advance inside the trip budget can be routed for approval on WhatsApp; that is convenient, not unsupervised.
Request on WhatsApp
What the agent may do
What it may not do
Where is the truck?
Answer from GPS and the LR
Guess an ETA the records do not support
Approve driver advance
Prepare it and ask for confirmation
Approve without a confirmed reply, or without a PIN above the threshold
Update LR status
Propose the change for confirmation
Change a record silently
What does this customer owe?
Answer to a role allowed to see it
Show it to a driver or another customer
It never starts in Auto
Automation is where the real time savings are: trips drafted from LRs, bills for delivered LRs, receipts applied to the oldest bills, Part-B proposed when a vehicle is assigned. There are 24 such flows, and each can be set to Off, Draft or Auto. Every company starts with automation off.
We think that default is right. A team should watch a flow produce drafts for a while, see what it gets wrong in their data, and only then let it complete documents by itself. Records created this way are stamped “Made by autopilot”, so nobody has to wonder later whether a person or a rule raised a bill.
It never works without a trail
When something goes wrong in a transport office, the first question is “who told whom, and when?” An agent that answers on WhatsApp but leaves no record makes that question harder, not easier. Conversations, alerts, AI usage and updates made from WhatsApp are logged in a console, with a bot simulator so a team can test a question before staff and customers ask it.
A short list to write before switching anything on
Which records may the agent read, and for which roles?
Which actions may it prepare, and who confirms them?
Above what amount does a write need a PIN?
Which autopilot flows go to Draft first, and for how long?
We think not on its own. It can prepare the advance and route it for approval, but every write should be confirmed by a person, with a PIN above a set threshold.
Where do the agent's answers come from?
From the company's own records. The language model only classifies who is asking and what they want; positions, statuses and amounts are read from the database.
Is automation switched on by default?
No. In SCM for Transporter every company starts with automation off, and each of the 24 flows can be set to Off, Draft or Auto.