ShyftbaseTMS
Platform module

Warehouse Management System (WMS) for Logistics

Shyftbase's WMS module manages warehouse inventory using custom product fields, unique identifiers and SKUs. Scan products to create and track them. Set minimum and maximum stock levels to trigger reorder notifications and cap storage per product. Orders connect to available inventory, pre-filling fields and showing when items are picked and packed. The module is cloud-based.

What it does

  • Custom product fields, unique identifiers and SKUs
  • Scan-to-create and track products
  • Min/max stock levels trigger reorder notifications
  • Orders connect to available inventory; picked/packed status

Works with your stack

Shyftbase connects to the ERP, accounting and WMS systems you already run. See all integrations →

A warehouse system earns its keep at one moment: when the count on the screen and the stock on the rack agree, and everyone downstream can act on that without walking out to look. The scanning, the categories, the thresholds and the pick confirmations all exist to hold those two numbers together while stock moves. What follows is what this module holds, what happens when an order lands against it, and the warehouse work it does not model.

What a product record holds

Everything starts from one customizable master database of your products, grouped into categories you define rather than ones a vendor's taxonomy insists on. On top of that sit custom product fields, so the attributes your pickers and your customers key on live on the record instead of in a spreadsheet beside it.

What a product record carries, and what reads each field.
FieldWhat it holdsWhat uses it
Unique identifier and SKUThe identity a scan resolves toScan-to-create, scan-to-track, order lines
Custom product fieldsThe attributes your operation keys onOrder pre-fill, picking, client-facing views
CategoryYour own grouping over the master databaseSearch, reporting, how stock is arranged
Minimum stock levelThe point below which a reorder notification firesReplenishment
Maximum stock levelThe cap on storage space given to that productSpace allocation
Product service timeHow long the item takes to deliver, and to installDelivery and install scheduling

The last row is the one a general-purpose warehouse system does not carry, and it is why this one belongs inside a delivery platform rather than beside it. Service time is an attribute of the thing, not of the stop: a two-piece sectional carried up a stair, unwrapped and assembled takes a knowable time at the door, whoever ordered it. Route Optimization handles combined delivery-and-install jobs, and the product record is where the length of one is written down. Without it a dispatcher gets a list of addresses and no idea how long any of them takes — the input a day plan is least able to recover from.

Receiving stock, and the two levels that matter

Products are created and tracked by scanning them, resolved against the unique identifier and the SKU rather than against a description someone typed. That is the discipline the rest of the module rests on: the scan is the moment the system learns something moved, so scanning at the end of a shift gives you a count that was true an hour ago.

Each product then carries two levels. The minimum is a trigger — fall below it and a reorder notification fires. The maximum is a ceiling on the storage space that product is allowed to occupy, which is the constraint most stock systems leave to whoever happens to be holding the pallet jack.

Setting them is arithmetic on numbers you already have, and the two questions are not the same question. The minimum is about demand and lead time: 60 units a day against a five-day replenishment puts the floor at 300 units before you add any cover for the truck arriving late. The maximum is about the building — how many positions you are willing to give one product before it starts pushing something more profitable out of the aisle. Operators usually get the first one roughly right and set the second by accident, which is how a warehouse ends up full and short at the same time.

Where the order meets the stock

An order does not retype the product. It connects to available inventory and pre-fills its lines from the stored asset — identifier, description, the fields you defined — so the order and the stock record describe the same item by construction rather than by proofreading. Events travel back the other way: the module tracks when items are picked and packed, so order progress is observed rather than a status somebody remembers to set.

The failure that link prevents is expensive because it is quiet. When the pick list is printed out of one system and the count lives in another, the two agree at 06:00 and disagree by 09:20 — a short pick here, a substitution there, a return that went back on the shelf without a document. Nothing looks wrong during the day, because each system is internally consistent. The gap surfaces at the next count as a variance nobody can attribute to a transaction, and it gets written off. Re-keying is not mainly a labour cost; it is a data-divergence cost that arrives late and anonymously, and counting afterwards does not recover the history.

The same events reach people outside the building. Driver-app scans record where and when each product was scanned, so a delivery confirmed at the door lands on the record the picker touched, and clients can be given external views of your inventory instead of a spreadsheet that was true on Tuesday — the track and trace question, answered without anybody answering it. Reading what is in the photograph taken at that moment — the label, a scratch or a dent, tagged automatically — belongs to the AI module rather than to this one.

WMS, ERP and the TMS around it

Three systems get shortlisted against each other, and each is genuinely good at what the other two do badly.

Which system owns what, in evaluation terms.
SystemWhat it ownsThe question it answers
WMSStock inside the facility: identity, count, condition, picking and packingDo we have it, and has it been picked
ERPThe business around the warehouse: accounting, HR, procurement, finance master dataWhat did it cost, and what do we owe
TMSThe movement: routes, carriers, ETAs, proof of delivery, freight billingWhen does it arrive, on what, at what cost

A warehouse system manages inventory, coordinates order picking and tracks goods within a warehouse. An ERP integrates the business processes around it — accounting, HR and procurement — with warehouse management as one module among many. That is why an ERP's warehouse module and a warehouse system are not substitutes: one is built for the ledger and one is built for the floor.

The Shyftbase shape is the third one: a transportation platform with a warehouse module on the same data model, not a warehouse product with shipping bolted on. The count, the order line, the pick and pack events, the route and the invoice reference one record, so nothing moves between two systems overnight and nobody reconciles two versions of the same pallet. If your problem is the warehouse and the fleet disagreeing, that is what this shape solves; if it sits inside the four walls, a specialist system goes deeper — see the limits below.

Cloud delivery, and what you still have to run

It is delivered from the cloud. Shyftbase's published position is that the need for hardware, system and database administrators is reduced — reduced, not removed — and that scaling up does not add IT infrastructure cost on your side, whether the operation is distribution, manufacturing, asset-intensive or service-based. What the subscription actually includes — upgrade terms, maintenance, the shape of the commercial agreement — belongs in the contract rather than on a vendor page, and it is worth reading before the deployment plan is written, not after.

That is a real saving and it is also the smallest part of the project. What cloud delivery does not remove is the work that decides whether the system is worth anything, and all of it stays yours: the master data, which is where deployments actually fail; the categories, which have to match how your team already speaks or nobody uses them; the thresholds, which stay wrong until somebody sits with a year of movement; and the habit of scanning as stock moves. Cloud removes the server room. It does not remove the warehouse, and a vendor who implies otherwise is describing an install rather than an implementation.

How to evaluate this against a specialist warehouse system

Take this module when the warehouse is one leg of a delivery operation you already run: stock arrives, is held, is picked against orders you will deliver yourself or through carriers you manage, and what you need is for the count, the order, the route and the invoice to be one record. That is the case where a best-of-breed warehouse product buys you an integration project and a permanent reconciliation job for depth you will not use. Do not take it when the warehouse is the business: high-velocity fulfilment that lives on wave and batch picking, slotting by velocity, put-away strategies and labour standards is a different product category, and this is not a member of it.

Three questions worth asking before you commit, of us or of anyone:

  • What identifier goes on the label? Your SKU is yours, but what a trading partner's receiving system expects on a case or pallet is usually a GS1 key: the SSCC identifies a logistic unit, which GS1 defines as any combination of trade items packaged together for storage or transport — a case, a pallet or a parcel[sscc]. Ask how one is stored and printed.
  • Which way does stock data flow? Shyftbase publishes ERP and accounting connectors on the integrations page, and Odoo, SYSPRO and Acumatica are the three named against the stock side. Direction, transport and refresh cadence decide the project and are not published — get them in writing.
  • What is not in the demo? Ask for the exception paths: a short pick, a damaged unit, a return that arrives with no paperwork. The happy path looks identical in every product you will see.

What this does not do

Seven boundaries, written as a checklist so they can be read against your own requirement list before anyone books a demo.

No lot, batch, serial, expiry or FEFO capability is published anywhere in the source material. One role page mentions monitoring product shelf life, with no mechanism named behind it, so confirm this before you plan around it. On the published record stock is tracked by product identifier and count, not by the lot the units arrived in — and a system that does only that is a hard stop under food traceability rules: for a food on the FDA's Food Traceability List, subpart S requires records carrying a traceability lot code for each receipt and shipment — with the quantity and unit of measure, the product description, the location descriptions and the reference document — and requires you to put them in front of an FDA representative within 24 hours of a request[fsma]. A record keyed to a SKU and a count cannot produce that.

No cycle counting or physical-inventory workflow, no slotting, no put-away strategy engine, no wave or batch picking. Counting happens; it is not orchestrated for you.

No published bin or location hierarchy. Stock is tracked across locations; addressing inside a building is not published, so ask before assuming aisle-rack-bin exists.

No demand forecasting. A minimum stock level is a threshold, not a forecast — it reacts to a count falling rather than anticipating one, and where its notification lands is not published.

No published scan-hardware list, RFID standard or device requirement. If your labels are printed to a specification or your handhelds are already chosen, confirm the capture path first.

No published security certification, audit report, hosting region or retention policy. The right response to a vendor security paragraph with no certificate behind it — ours included — is to ask for the document.

Freight that never becomes stock belongs to another module. Cross-docked freight moves from inbound vehicle to outbound without being stored; consolidating those movements between facilities is Mid-Mile Planning, and the network of nodes and links they run across is modelled in Multi-Hub Network Management.

Sources

  1. [fsma] 21 CFR part 1 subpart S — Requirements for Additional Traceability Records for Certain Foods U.S. Office of the Federal Register (eCFR). Accessed 9 September 2026.
  2. [sscc] Serial Shipping Container Code (SSCC) GS1. Accessed 9 September 2026.

Terms used here

See Shyftbase run against your lanes.

Book a demoStart free