Skip to content

What is a WMS? A definition that survives the warehouse floor

A warehouse management system directs the physical work of a warehouse and keeps the record of it. Here is the definition, the one-sentence test for whether you need one, and the three records a WMS must keep or it is something else.

The definition

A warehouse management system is software that tells a warehouse what to do next and records what it did.

Both halves matter. A system that only records is an inventory ledger. A system that only directs is a task list. A WMS is the combination: receive this purchase order at dock 2, put that pallet in bay 14, pick these six lines for order 2031, pack them, weigh them, buy the label, ship, and count aisle C on Tuesday. Every one of those steps changes where stock is or how much of it exists, and the WMS writes that change down.

The one-sentence test

You need a WMS the day the sentence “we have this in stock” is said faster than one person can check the shelf.

That day arrives when a second sales channel opens, when a second person starts moving boxes, or when a customer asks why their order shipped short. A single person with a single door can hold the warehouse in their head. Nobody can hold two doors.

The three records

A system can call itself a WMS and still fail the floor. The way to tell is to ask what it records. There are three records, and a real WMS keeps all of them.

Where. Not “how many of this SKU do we have” but “how many in bin B-04-02, how many on the dock, how many in quarantine.” A quantity without a location is a rumor.

Movements. Every change to stock as its own row: type, from, to, quantity, who, when, and the document that caused it. A receipt is a row. A pick is a row. A damage write-off is a row. If the balance is a number someone can overwrite, the record is not a record.

Ownership. Which units already belong to an order and cannot be promised to another. This is what stops two channels from selling the last unit. Without it, “in stock” and “available” are the same number, and they are not the same thing.

What a WMS is not

It is not an accounting system. It records cost where cost touches inventory and hands the books to the ERP.

It is not an order management system. It does not decide which warehouse should fulfil an order or which carrier is cheapest for the customer. It receives the decision and executes it.

It is not a store. It never talks to a shopper. It tells the store what can be promised.

How DockingWare fits the definition

DockingWare keeps all three records as one ledger. Balances are never stored as facts; every number on every screen is computed from movement rows, and each row carries the user, the time, the bucket and the reference document. Available to promise is computed once on the server and published to each connected channel after every movement that changes it. The floor runs scan-first on a handheld and on a desktop station, and a scan that does not match exactly is refused by name.

Those claims are the ones a buyer should test on a trial, ours or anyone’s. The checklist at the end of this series tells you how.

Questions

Is a WMS only for large warehouses?
No. Size is not the trigger. The trigger is selling the same stock through more than one door, or having more than one person move stock without a shared record. A 2,000 square foot room shipping from a store and a marketplace needs one more than a 50,000 square foot room shipping pallets to one customer.
Can I run a warehouse from a spreadsheet?
Until the first day two people edit it at the same time, or the first return goes back on the shelf without a row. A spreadsheet stores a number. A WMS stores the movement that produced the number, with a name on it.
Does a WMS replace my ERP or my store?
No. It sits between them. The store sells, the ERP keeps the books, the WMS runs the building and tells both of them what is physically there.

Related guides

Related terms

See how DockingWare handles this →

Ready to see it on your floor?

Early access. We onboard a small number of operations at a time.

Start Early Access