Skip to content
Guide · 9 min read

OMS vs WMS vs TMS: what each system does and where they meet

An OMS owns the customer order and its commitment, a WMS owns stock and work inside the warehouse, and a TMS owns the movement of freight between places. The three are often bought separately and described with the same words, which is why so many operations end up with three versions of the truth. This guide sets out where each one stops, how they hand work to one another, and how to decide which you need.

Updated · Kargentra product team

The short answer: OMS vs WMS vs TMS

An order management system (OMS) decides what has been promised to whom, a warehouse management system (WMS) manages stock and work inside a building, and a transportation management system (TMS) moves freight between places. Each owns a different record: the OMS owns the order, the WMS owns inventory and warehouse tasks, and the TMS owns shipments, loads and trips.

The three overlap at their edges, which is where most confusion starts. An order becomes warehouse demand when it is confirmed; warehouse work becomes transport demand when goods are staged; a delivered movement becomes a billing candidate when evidence is accepted. Treating any of those handoffs as automatic, or letting two systems write the same fact, produces the familiar symptoms: duplicated orders, phantom stock, trucks waiting for freight that is not ready, and invoices nobody can reconcile.

What an order management system does

An order management system captures customer demand, checks it, promises a delivery against real availability and governs every change until the order is fulfilled. It is the system that answers the customer question "what did you agree to deliver, and when?"

A modern OMS receives orders from several channels at once: operators, a customer portal, partner APIs, ERP connectors and EDI. It records where each order came from, validates it with a fixed set of rules, and checks availability before making a commitment. When the customer asks for a different date or a hold, the OMS records the request, the answer and the reason.

  • Intake and validation: one canonical order, whatever the channel, with duplicates recognised as repeats rather than new orders.
  • Available-to-promise: stock on hand, allocated, held and committed elsewhere netted into a promiseable quantity.
  • Commitment: requested, proposed and committed dates stored as separate facts, with exactly one current commitment.
  • Change, hold and cancel: governed requests with reasons, and a view of what a hold or cancellation would affect downstream.
  • Fulfilment orchestration: which part of the order goes to which warehouse and which transport leg, and who owns the next step.

What a warehouse management system does

A warehouse management system controls the physical flow of goods and the authoritative stock position inside one or more facilities. It answers the question "what do we actually have, where is it, and what is it committed to?"

A WMS works from scans and tasks rather than from orders. It receives against an advance shipping notice or a purchase order, records discrepancies, directs putaway, holds stock by item, owner, lot and location, and releases outbound work as waves or continuously. It then runs picking, packing and staging until freight is ready to hand to transport. For 3PLs, it also keeps each client's stock and service charges separate.

The WMS keeps its own careful distinctions. Expected stock is not received stock; received stock is not available until inspection and putaway; available stock is not allocated until an order claims it. Most importantly, warehouse ready is not dispatch ready: goods staged at the dock still need a released movement, an eligible vehicle and a booked carrier.

What a transportation management system does

A transportation management system turns transport demand into sequenced, sourced, released and delivered movements, then hands the result to finance. It answers the question "how does this freight get there, with whom, at what cost, and did it arrive?"

The TMS forms shipments from orders or staged handling units, builds loads, sequences routes, compares private fleet with contracted and spot carriers, tenders, checks dispatch readiness, follows execution and recovers exceptions. Our guide to what a transportation management system is covers each step in detail. The yard sits at the boundary between WMS and TMS: gate check-in, dock assignment and dwell belong to the facility, while the vehicle and its trip belong to transport.

Two parts of the TMS are often mistaken for separate products. Tracking and exception management, sometimes sold as a logistics control tower, are only useful when they sit on the same movement record as dispatch and recovery. Freight audit and the billing handoff, the step that turns a delivered movement into a carrier bill to audit and a customer charge to invoice, belongs with the TMS for the same reason: it depends on the tender price, the accessorials recorded during execution and the accepted delivery evidence.

OMS vs WMS vs TMS side by side

Side by side, the three systems differ in the record they own, the question they answer and the people who use them. The comparison below is vendor-neutral; use it to check which system in your estate owns each row today.

Scroll sideways to see every column.

DimensionOMSWMSTMS
Record it ownsOrder and commitmentInventory, warehouse tasks, handling unitsShipment, load, trip, tender
Question it answersWhat did we promise, to whom, by when?What do we hold, where, and what is it for?How does it move, with whom, at what cost?
Primary usersCustomer service, order desk, account managersReceivers, pickers, packers, warehouse supervisorsPlanners, carrier managers, dispatchers, supervisors
Key statesValidated, confirmed, allocated, on hold, fulfilledExpected, received, available, allocated, stagedRouted, tendered, booked, released, delivered
Typical inputsPortal orders, APIs, ERP, EDIASNs, purchase orders, release requestsTransport demand, EDI 204 load tenders, carrier responses
Hands off toWMS for fulfilment, TMS for transport demandTMS when freight is ready for handoffFinance when delivery evidence is accepted
Should not ownWarehouse tasks or carrier choiceCustomer commitments or carrier tendersStock position or order acceptance

Where the three systems hand off

The three systems hand off at four points, and each handoff should be an explicit, recorded event rather than an assumption. Which system owns the shipment? In most designs the TMS owns the shipment as a transport record, while the OMS keeps the order and its commitment, and the WMS keeps the handling units that make it up.

  • Order confirmed to warehouse request. The OMS opens a fulfilment request with the warehouse; a hold on the order should refuse this step.
  • Allocation to shipment formation. Allocated quantities become shipments; any remainder stays visible as unallocated rather than disappearing.
  • Warehouse ready to transport handoff. The WMS declares staged freight ready for, or blocked from, transport handoff; the TMS plans and releases the movement.
  • Delivery evidence to billing. Accepted proof of delivery feeds billing readiness, which also needs resolved exceptions and a governed charge.

Common gaps between separate systems

When the OMS, WMS and TMS come from different vendors, the gaps appear at the handoffs, not inside the systems. Each product can be excellent on its own and the operation still loses time reconciling them.

The fixes are design rules rather than features. Give each stage exactly one owning system. Make every exchange idempotent so that a resent message is recognised as a repeat. Label every external fact with its source and freshness. And refuse local writes on a stage another system owns, instead of quietly accepting both.

  • Duplicated orders when a partner resends a message and the receiving system treats it as new.
  • Stale readiness when the TMS reads a warehouse status that changed an hour ago.
  • Conflicting dates when one system measures on-time against the requested date and another against the committed one.
  • Two writers when an external TMS and a local screen can both dispatch the same movement.
  • Lost remainders when a partial allocation forms one shipment and the rest of the order goes quiet.

Do you need an OMS, a WMS and a TMS?

You need the systems that match the work you actually perform; many organisations need two of the three, and some need all three connected. The useful question is not "which software category am I missing?" but "which stage of order-to-delivery is run on email today?"

Scroll sideways to see every column.

Operating modelUsually needsWhy
Shipper with outsourced warehousingOMS and TMSOrders and transport are yours; the 3PL runs the WMS and reports readiness.
3PL running warehouses and transportWMS and TMS, often OMSClient-owned stock, client policies and transport for many accounts.
Distribution and retailAll threePromises to stores and customers depend on stock and on delivery windows.
Freight brokerTMS with quotingNo stock to manage; the work is quote, tender, margin and carrier performance.
Carrier or private fleetTMS with fleet and driver toolsAssignment, driver hours, dispatch and proof of delivery.

Questions to ask before you connect or replace a system

Before connecting or replacing any of the three systems, map who owns each stage today and what evidence each handoff carries. Most integration projects fail on ownership and timing, not on message formats, so settle these questions in writing before choosing software.

Common exchange mechanisms include REST APIs and signed webhooks for orders and status, EDI X12 204 load tenders from customers, advance shipping notices from suppliers, event streams for analytics, and ERP connectors for master data and finance. The Kargentra integrations overview lists the standards and mechanisms it supports.

  • For each stage from order intake to billing readiness, which system writes and which only reads?
  • When a message is resent, how does the receiver recognise it as a repeat rather than a new order or shipment?
  • How fresh is each external fact, and what does the screen show when two sources disagree?
  • Which date does each system use to measure on-time performance: requested, committed or the latest estimate?
  • What happens to the unallocated remainder of a partly fulfilled order?
  • Who is told, and how, when a stage owned by another system stops reporting?

How Kargentra connects order, warehouse and transport

Kargentra runs order, warehouse and transport management on one record, and each tenant decides which stages Kargentra runs and which stay in an existing system. The Process Composer in Kargentra Administration sets an owner for each of nine order-to-delivery stages, from order intake to billing readiness: Kargentra, an external system connected through governed data exchange, an external system updated by hand, or not applicable.

That choice is enforced, not just displayed. One effective-availability decision drives what the API permits, what the Effective Preview shows and what navigation renders, and a stage owned by an external system refuses local writes with an ownership conflict. The same order management system can run on its own beside an ERP, and the warehouse management system and transportation management system can each be sold alone or connected.

Across the handoffs, the order workbench shows allocated and remaining quantity per line, a warehouse leg and a transport leg for each shipment, and chips such as With the warehouse, Warehouse reports ready, Fulfilled outside Kargentra warehouse and Sources disagree. A hold sits on top of the order and refuses new steps, such as acceptance, shipment formation, warehouse open and dispatch release, without unwinding work already under way. Requested, proposed and committed dates are separate facts, and the database allows only one current commitment per order.

FAQ

Frequently asked questions

What is the difference between an OMS and a WMS?

An OMS manages the customer order: intake, validation, available-to-promise, commitment, changes and fulfilment routing. A WMS manages the physical stock and tasks inside a warehouse: receiving, putaway, inventory, picking, packing and staging. The OMS asks the WMS to fulfil an order; the WMS reports what it allocated, picked and staged. The OMS should never create warehouse tasks itself.

Do I need both a WMS and a TMS?

You need both if you run your own warehouse and arrange your own transport. If a 3PL runs your warehouse, you may only need a TMS that receives their readiness signal. If you only move freight and hold no stock, as a broker or carrier does, a TMS is enough. The deciding factor is which stages your own people perform every day.

Which system owns the shipment?

In most designs the transportation management system owns the shipment as a transport record: its loads, trips, tenders and delivery evidence. The OMS keeps the order and its commitment, and the WMS keeps the handling units and stock behind it. Problems start when two systems both believe they own the shipment status, so assign one owner and make the others read it.

Can one platform replace all three?

Yes, a connected platform can run order, warehouse and transport management on one record, which removes most reconciliation work. It should still let you keep an existing system for any stage you trust, such as an ERP for orders or an established WMS, and connect to it through APIs, EDI or connectors without two systems writing the same stage.

Where does an ERP fit alongside an OMS, WMS and TMS?

An ERP usually remains the system of record for finance, customer master data and purchasing. Orders may originate in the ERP and flow into an OMS, and delivered, evidence-backed work flows back to the ERP for invoicing and accounting. The ERP rarely runs warehouse tasks or transport planning in operational depth, which is why the three execution systems exist.

Where does yard management fit between a WMS and a TMS?

Yard management covers the space between the gate and the dock: appointments, gate check-in, dock assignment, service and release to transport. It joins the warehouse and transport records, because the dock belongs to the facility while the vehicle and its trip belong to transport. Without it, dwell and detention are reconstructed from memory instead of recorded as they happen.

See Kargentra run your operation

A working session on your lanes, your sites and your hand-offs: order to invoice, on one record.