What is a transportation management system (TMS)?
A transportation management system is the software a shipper, 3PL, broker or fleet operator uses to turn transport demand into sequenced, priced, released and delivered freight, and then into a charge someone can bill. This guide explains how a TMS works, which features matter, who uses it, and how to tell a working system from a tracking screen with a planning tab.
Updated · Kargentra product team
What a transportation management system is
A transportation management system (TMS) is operational software that plans, sources, executes and closes the movement of freight between places. It sits between the commercial promise made to a customer and the money that changes hands once the goods arrive, and it keeps the record of every decision made along the way.
In practice, TMS meaning depends on who is asking. For a shipper it is the tool that decides how goods leave the warehouse and which carrier takes them. For a 3PL it is the system that runs transport for many clients at once. For a broker it is quote, tender and margin. For a carrier with its own fleet it is assignment, dispatch and driver work. A good TMS serves all of these from one record rather than four spreadsheets.
A TMS is not the same as an order management system or a warehouse management system. The order system decides what has been promised; the warehouse system manages stock inside the building; the TMS moves freight between buildings. Our guide to OMS vs WMS vs TMS covers where those boundaries sit and how the handoffs work.
How a TMS works, from transport demand to delivery
A TMS works by moving each unit of freight through a fixed sequence of decisions, each owned by a named role and each recorded before the next one starts. The sequence below is the backbone of almost every product in the category, even when vendors name the steps differently.
The order of the steps matters because each one consumes the facts the previous one committed. Planning needs measured weight and handling units; sourcing needs a feasible movement; dispatch needs an assigned and eligible resource; billing needs accepted delivery evidence. When a TMS lets a later step run on a guess about an earlier one, errors surface weeks later as disputed invoices.
- Demand intake. Orders, warehouse-staged handling units or directly measured freight arrive from an order system, a customer portal, an API, an ERP connector or an EDI 204 load tender.
- Shipment formation. Demand becomes shipments: freight with an origin, a destination, a requested window and physical facts such as weight, handling units and cargo compatibility.
- Planning and consolidation. Shipments are grouped into loads and sequenced into routes. An optimiser proposes stop order and alternatives; a planner accepts one.
- Carrier and fleet sourcing. The movement is compared across private fleet, contracted carriers and spot quotes, awarded with a reason, then sent as a load tender to the chosen carrier.
- Dispatch readiness and release. Documents, insurance, assignment, facility service and open exceptions are checked before the dispatcher releases the movement to execution.
- Execution and tracking. Drivers and carriers report stop events and positions. The TMS compares what was committed with what is observed and raises risk early.
- Exception recovery. When something goes wrong, a case is opened, owned and worked to a verified resolution, not just acknowledged.
- Delivery evidence and close. Proof of delivery is captured and accepted, billing blockers are cleared, and the movement is handed to finance.
Core TMS features and what to check in a demo
The core TMS features are planning, sourcing, tendering, dispatch, tracking, exception management, freight audit and the billing handoff, and analytics; the difference between products is how deeply each one is enforced. Feature lists look alike across vendors, so the table pairs each feature area with a question that separates a working capability from a slide.
Scroll sideways to see every column.
| Feature area | What it does | What to check in a demo |
|---|---|---|
| Load and route planning | Builds loads from open freight and sequences stops | Can the planner compare alternatives and see unknown rates as unknown, not as zero? |
| Carrier sourcing and RFQ | Compares fleet, contract and spot options for one movement | Is the award reason recorded, and is award kept separate from tender and booking? |
| Tendering and routing guides | Offers loads to carriers in a set order with caps | What happens when a tender lapses: next carrier, or a hold with a named reason? |
| Dispatch readiness | Checks prerequisites before release | Does the screen show the exact failing check and what to do about it? |
| Tracking and ETA | Shows positions and predicts arrival risk | Is each position labelled by its source and freshness, and kept apart from status? |
| Exception management | Opens and works cases to resolution | Is a recovery verified by the condition clearing, or just by a button press? |
| Freight audit and billing handoff | Moves delivered work to billing and freight audit | Is evidence complete kept separate from billing ready? |
| Analytics | Measures service, cost and carrier performance | Does every figure state its numerator, denominator and scope? |
Who uses a transportation management system
A TMS is used by every role that touches a movement between pickup and invoice, not only by planners. The most useful way to evaluate one is to ask what each role sees first thing in the morning, because a TMS that only works for the planner pushes everyone else back to email.
At organisation level, the main TMS users are shippers moving their own freight, 3PLs running transport for clients, freight brokers matching loads to carriers, and carriers and fleets that run their own vehicles. Each uses the same core objects with a different emphasis: a broker cares about quote-to-margin, a fleet about driver hours and eligibility, a shipper about service against commitment.
- Transport planner: finds residual freight, compares plans and accepts or replans movements.
- Carrier manager: runs RFQs, awards quotes, manages agreements and watches tender responses.
- Dispatcher: clears readiness blockers and releases movements to execution.
- Fleet coordinator: assigns eligible driver, tractor and trailer combinations.
- Transport supervisor: follows live execution and owns exception recovery.
- Finance and commercial: clears billing blockers, audits carrier bills and closes movements.
The distinctions a good TMS keeps apart
A good TMS stores different logistics facts as different records, because most transport errors begin when two of them are treated as one. These distinctions sound academic until an on-time figure is calculated against the wrong date or a carrier is paid for a load it accepted but never collected.
Scroll sideways to see every column.
| Keep apart | Why it matters |
|---|---|
| Order, shipment, load and trip | An order is a commercial promise; a shipment is freight to move; a load groups shipments; a trip is the vehicle run. One order can split into several shipments and one trip can carry many. |
| Requested, proposed, committed, ETA and actual | On-time performance means nothing unless it is measured against the committed date, not the requested one or the latest estimated time of arrival. |
| Award, tender, acceptance, booking and dispatch | Awarding a quote is not the carrier accepting the tender, and an accepted tender is not a booked or dispatched movement. |
| Release, driver acknowledgement and pickup | Releasing a movement to execution does not mean the driver has seen it or the freight has left. |
| Arrival, delivery attempt, proof of delivery and completion | A truck at the gate is not a delivered unit, and a signature captured on a phone is not accepted evidence. |
| Evidence complete and billing ready | Delivery evidence is one of several conditions for billing, alongside resolved exceptions and a governed charge. |
TMS benefits you can verify
The benefits of a TMS are fewer manual handoffs, priced decisions with recorded reasons, earlier warning of service failure and cleaner billing, and each of them can be verified with your own data before you sign. Be wary of benefits quoted as a generic percentage; your network, lanes and carrier base decide the outcome, not a vendor average.
A practical way to test TMS benefits is to pick a recent month, list the movements that went wrong, and ask the vendor to show where in their product each one would have surfaced and who would have owned it. If the answer is a dashboard tile rather than a named queue with an owner, the benefit is visibility, not control. Our guide to the logistics control tower covers that difference in depth.
- Planning quality: alternatives compared on distance, travel time, capacity and rate, with the reason for the chosen plan stored.
- Procurement discipline: spot, contract and fleet options compared on the same basis without mixing price bases.
- Service protection: delivery risk detected against the committed window while there is still time to recover.
- Billing hygiene: delivered movements queued with their exact billing blockers instead of discovered at month end.
Standalone TMS, connected suite or alongside an ERP
A TMS can run on its own, as part of a connected suite with order and warehouse management, or alongside an ERP that remains the commercial system of record; the right shape depends on which systems you already trust. Most organisations end up with a hybrid, where some stages run in the TMS and others stay in an existing system.
Whatever the shape, the TMS needs reliable exchanges with the outside world. Common mechanisms include EDI X12 204 load tenders from customers, REST APIs and signed webhooks for order and status exchange, event streams for downstream analytics, ERP connectors for master data and finance handoff, telematics and ELD feeds for position and duty status, and a maps provider for road routing. Our integrations overview lists the mechanisms Kargentra supports.
The important design question is ownership. For each stage, one system should own the write. If an external TMS owns dispatch, a connected platform should refuse local dispatch writes rather than let two systems disagree.
How to evaluate a transportation management system
Evaluate a TMS by running your own difficult movements through it, not by scoring a feature checklist. A scripted demo always works; your rejected tender, partial delivery and disputed accessorial are what show the product's depth.
- Bring three real exceptions from last quarter and ask to see each detected, owned, recovered and verified.
- Ask how an unknown rate, unknown driver hours or a missing position is displayed. It should read as unknown, never as zero or as feasible.
- Check that every unavailable action names the permission it needs, so people know who can act.
- Ask to see the audit trail for an award, a release and a billing handoff.
- Confirm which stages can be owned by an external system and how conflicts are refused.
- Ask how AI is governed: what it reads, whether it cites sources, and which human role approves its proposals.
How Kargentra approaches transportation management
Kargentra runs the whole transport day on one record, from demand intake to an immutable finance handoff, and each role starts from a prioritised queue rather than a blank search. The Kargentra transportation management system opens on Transport Command, a role view for Transport Planner, Carrier Manager, Dispatcher, Fleet Coordinator and Transport Supervisor that explains why each situation matters and opens the exact permitted workflow.
Planning runs an internal optimiser and compares up to three ranked alternatives on distance, travel time, capacity, rate and eligibility; unknowns are shown as Rate unknown or Feasibility unknown, never as zero. Sourcing sets private fleet, contracted carrier and spot pathways side by side, and every award needs a recorded buyer reason. A per-lane routing guide with a not-to-exceed cap and an attempt limit picks the next carrier deterministically or holds with a named reason, and never re-offers a carrier that declined.
The Dispatch Board shows each movement as Ready, Blocked or Approval needed, with the exact failing check. Live Execution groups movements by what needs a person first, and background passes detect delivery risk, silent tracking, insufficient driver hours, route deviation and missing proof of delivery, opening an owned exception case for each. Delivery and Commercial Close then moves each movement from evidence incomplete to Billing ready and Handed off to Finance, keeping sell, expected buy, actual cost, accessorials and margin as separate facts. Ask Kargentra explains planning options and checks before acceptance; the planner decides.