Cloud WMS

Warehouse Management System (WMS) Software

Built by People Who've Walked the Floor

From receiving to dispatch, every workflow designed for real warehouse operations. Wave and cluster picking. Serial tracking. FIFO/FEFO enforcement. Built on serverless infrastructure that scales infinitely.

Complete Warehouse Operations

From receiving to dispatch, every step of your warehouse workflow in one platform. Built for real-world operations.

input

Inbound Operations

Receive, inspect, and put away inventory efficiently

  • Purchase order receiving
  • ASN (Advanced Shipping Notice)
  • Quality control & inspection
  • Put-away optimization
  • Cross-docking support
When each receiving method fits
inventory

Inventory Control

Track every item with precision and compliance

  • Serial & batch tracking
  • FIFO/FEFO enforcement
  • Cycle counting & stocktakes
  • Dangerous goods management
  • Multi-location tracking
Which tracking level fits
shopping_cart

Picking & Fulfillment

Multiple picking strategies that adapt to your operation

  • Wave & cluster picking strategies
  • Pick/pack operations (PP & PD modes)
  • Multi-order consolidation
  • Zone picking to split work across teams
  • Real-time allocation
Which picking process fits
inventory_2

Packing & Shipping

Flexible packing modes for any fulfillment scenario

  • Pack Detail / Pick & Pack / No Detail modes
  • Carton management & nesting
  • Label printing (SSCC, shipping labels)
  • Weight & dimension capture
  • Courier integration & tracking
When each packing method fits
verified

Compliance & Traceability

Food safety, pharmaceutical, and retailer compliance. Best when a customer or a regulator sets a minimum shelf life, or you must prove where a batch went.

  • MLOR (Minimum Life on Receipt)
  • Expiry date management
  • Batch recall capability
  • Complete audit trail & reporting
  • Retailer compliance (e.g. Supermarket Chains)
assignment_return

Returns & Reverse Logistics

Complete returns management and restocking. Best when goods come back to be inspected, restocked, or written off, and the original order still has to match.

  • Returns processing & authorization
  • Quality inspection
  • Restocking workflows
  • Write-off management
  • Customer credit processing
local_shipping

Dispatch & Consignment

Carrier integration and manifest generation

  • Multi-order consignments
  • Automatic carrier selection
  • Manifest generation
  • Tracking number assignment
  • Dangerous goods documentation
warehouse

Multi-Warehouse Management

Manage multiple sites from one platform. Best when stock and transfers span more than one site, and each site still runs its own floor.

  • Centralized inventory visibility
  • Inter-warehouse transfers
  • Location hierarchies per site
  • Site-specific configurations
  • Real-time synchronization
analytics

Reporting & Analytics

Real-time visibility into warehouse performance. Best when supervisors need live pick, stock, and order figures without waiting for an end-of-day export.

  • Inventory reports & forecasting
  • Pick/pack productivity metrics
  • Order fulfillment tracking
  • Stock movement analysis
  • Custom dashboards

Receiving

How goods come in

A purchase order, an advance shipping notice, a cross-dock, and putaway are different jobs at the dock. Most sites use more than one, depending on the supplier and whether the stock is already sold.

Purchase order receiving

Goods are checked in against the purchase order you already expect. Variances are the difference between what was ordered and what arrived.

Best when

  • The supplier ships against your order
  • You need to see shorts, overs, and unexpected lines at the dock
  • Receipt should update the purchase order, not create a new one

A warehouse that looks like this

A distributor receiving a weekly supplier delivery. The dock checks each line against the purchase order and puts away what was accepted.

ASN receiving

The supplier has already sent the shipment contents. Receiving confirms that notice instead of keying the delivery from scratch.

Best when

  • Suppliers send an advanced shipping notice before the truck arrives
  • The delivery is large enough that re-keying it at the dock is the delay
  • You still want to confirm quantities and catch a wrong carton

A warehouse that looks like this

A container is advised the day before. On arrival the team scans the ASN, confirms the lines, and only stops for what does not match.

Cross-dock

Received goods are directed to an outbound order instead of a storage location. They do not join bulk stock.

Best when

  • The stock is already sold, or it is a transfer straight out
  • Putting it away and picking it again would be a wasted move
  • The inbound and the outbound need to stay tied together

A warehouse that looks like this

A pre-sold pallet arrives in the morning and leaves on the afternoon run. It is received onto the outbound order, not into a rack.

Putaway

Accepted stock is directed to a location. The location can follow a rule for the product, the zone, or the storage type.

Best when

  • Goods are stored before they are picked
  • Freezer, chiller, and ambient stock must not share a location
  • You want the system to suggest where it goes, and a scan to confirm it arrived there

A warehouse that looks like this

After a mixed delivery is checked, chilled lines are directed to the chiller pick face and the rest to bulk. Nothing is "somewhere on the dock" once putaway is confirmed.

Inventory

What you record on the stock

Quantity, a date, a batch, and a serial number are different records. FIFO and FEFO are how that stock is chosen when it is picked. You can mix them: serials on the devices, batches on the food, and a plain count on everything else.

Quantity only

On hand is a count in a location. There is no batch, serial, or date on the stock.

Best when

  • Units of the same product are interchangeable
  • A recall would be the whole product, not one receipt
  • Dates do not change which stock should leave first

A warehouse that looks like this

A hardware or spare-parts store. You need to know how many are in the bin. Which unit the customer received does not matter.

Date tracking

Each receipt stores a date, so picking can prefer the oldest stock or the soonest expiry.

Best when

  • Shelf life matters
  • You do not need a supplier lot number on every unit
  • The picker should be sent to the date that must leave first

A warehouse that looks like this

A short-dated grocery line. The picker is directed to the date that should go out, and newer stock stays in the location.

Batch or lot

Stock is held by lot. A recall or a quality hold can stop that lot without stopping the rest of the product.

Best when

  • You buy or make in lots
  • A problem is traced to a lot, not to one unit
  • Some lots must be held while others of the same product keep moving

A warehouse that looks like this

A food or chemical warehouse. One supplier lot fails a check. That lot is held. Other lots of the same product stay available.

Serial numbers

Each unit has its own identity, from receipt through to the customer it was sent to.

Best when

  • You must say which exact unit a customer received
  • The unit has a warranty, a service history, or a regulatory identity
  • A return has to match the unit that left, not just the product

A warehouse that looks like this

Electronics or medical devices. A return or a recall names the serial. The rest of the stock is a different identity.

FIFO

Oldest stock is allocated first. The date on the stock is what makes "oldest" real.

Best when

  • Age matters more than expiry
  • You want the receipt that has been in the building longest to leave first
  • Products are not short-dated, but you still rotate them

A warehouse that looks like this

A parts warehouse that receives the same item every week. This week's receipt waits behind last month's.

FEFO

Soonest expiry is allocated first. This needs an expiry or best-before date on the stock.

Best when

  • Products expire or have a best-before date
  • A customer requires a minimum remaining life
  • Sending the oldest receipt would still ship something that expires sooner

A warehouse that looks like this

A chilled or cosmetic line. Two batches are in the pick face. The one that expires next week is picked before the one that arrived earlier but lasts longer.

Find the tracking that fits

A few questions about recalls, dates, and how much of the catalogue needs a stricter record.

Question 1 of 4

If a product has to be recalled, what do you need to find?

Picking

Which picking process fits the way you send orders

Order picking, cluster picking, batch picking, and a wave are not four names for the same walk. One is how the picker moves. A wave is when that work is released. Most warehouses run more than one at once.

Order picking

One order from the shelf to the bench. The picker stays with that order the whole way.

Best when

  • Orders are large, or each one is different
  • Volume is low enough that a walk per order is still the simple path
  • Goods cannot be mixed: serial numbers, export checks, or a customer who needs that order kept intact

A warehouse that looks like this

A wholesale warehouse shipping about 25 orders a day. Each order is a pallet or a long list of lines, and most of them do not share products with the order beside them.

Cluster picking

Several small orders go on one cart. Each order has its own tote, and the picker sorts into those totes while they walk.

Best when

  • Orders are short, often a handful of lines
  • Enough products repeat that one walk beats a walk per order
  • Each order should stay separate on the cart, without a sort bench afterwards

A warehouse that looks like this

An online store shipping about 80 orders a day. Most orders are two or three items. The picker takes eight totes, walks the pick path once, and leaves the cart at packing.

Batch picking

Pick the combined quantity for many orders in one loop, then sort those goods into customer orders at the bench.

Best when

  • The same products appear across a lot of orders
  • Volume is high enough that a single walk saves real time
  • Goods can be mixed on the pick and split again at packing

A warehouse that looks like this

A food or FMCG warehouse shipping 200 orders before an afternoon courier cutoff. Fifty of those orders need the same carton. The picker collects the total once, and packing splits it back into orders.

Wave

A wave is when the work is released, not a different way of walking. Orders wait, then go out together: at a courier cutoff, or when a supervisor chooses the set.

Best when

  • Work leaves in windows, not one order at a time all day
  • A courier cutoff, a truck run, or a shift is the natural group
  • The system should build the wave from the courier service, or a supervisor should choose the orders

A warehouse that looks like this

Express orders cut off at 2pm. Everything for that service becomes one wave. Inside the wave you still batch, cluster, or pick by order. The wave only decides which orders are in play.

Same-address consolidation

Several sales orders for the same delivery address become one job, so the picker and the truck see one delivery instead of five.

Best when

  • The same customer or store sends multiple orders in a day
  • Those orders should travel and be picked as one delivery
  • Each sales order still needs to be tracked, without a separate walk for each one

A warehouse that looks like this

A distributor replenishing retail stores. One store places four orders before the truck leaves. They are picked and loaded as one delivery to that address.

Find the process that fits

A few questions about how orders leave. The result names a primary process, why it fits, and what you would run beside it.

Question 1 of 6

How many orders leave on a normal day?

Packing

When the order becomes a pack

Some orders are packed on the pick. Cluster and batch picks are packed at the bench afterwards. Pack detail is the extra record: what is in the carton, and often its weight, before the consignment is booked.

Pick and pack

The order is packed while it is picked. The carton is built on the walk, and packing is not a second job.

Best when

  • Orders are picked one at a time
  • The picker can carton the order without a separate bench
  • You do not need to sort a mixed pile afterwards

A warehouse that looks like this

A wholesale order is walked from start to finish. The picker builds the cartons as they go and the order is ready to consign at the end of the pick.

Pack after the walk

Picking finishes first. Packing happens at the bench, once the goods for that order or wave are together.

Best when

  • You cluster or batch pick, so sorting happens after the walk
  • Packing needs a bench, a scale, or a check that the aisle cannot do
  • Several people pick, and one team packs

A warehouse that looks like this

A cluster cart arrives at packing with eight totes. Each tote is one order. Packing cartons them, prints the labels, and sends them to despatch.

Pack detail

Each pack records what is in it, and can record weight and dimensions. The consignment is built from those packs.

Best when

  • Carriers or customers need a weight, a carton count, or an SSCC
  • The contents of each carton must be known after it is sealed
  • A check has to confirm the pack, not only the pick

A warehouse that looks like this

An export or a retailer order is packed onto labelled cartons. Each carton has a weight and a contents record before the consignment is booked.

DEEP DIVE

Advanced Inventory Management

The tracking level above decides what is recorded. Locations, shelf life, and the audit trail are how that record is kept on the floor.

account_tree

Hierarchical Location Structure

Flexible 4-level location hierarchy that enables advanced warehouse workflows. Use what you need—location slots are optional. Split picks across teams by Zone or Type (full carton vs repack).

1

Storage Groups

Packing/consolidation areas (Freezer, Chiller, Ambient)

2

Storage Zones

Physical zones (Main Freezer, High Rise Freezer)

3

Warehouse Locations

Individual bins/racks (FREEZE-A-03-02)

4

Location Slots (Optional)

Shelf positions within location

Split picks by Zone: Assign different teams to different physical areas

Split picks by Type: Full cartons ship directly, individual items go to repack area

Real Example: Food distributor with bulk storage zone (full cartons) and pick face (individual items). Order for 50 cases: 48 picked as full cartons direct to truck, 2 cases broken down to pick individual items.

qr_code_scanner

Serial, Batch or Date Tracking

Three levels of tracking: individual serial numbers, batch/lot numbers, or date-only tracking. Full chain of custody for recalls and compliance.

Individual serial number tracking
Batch/lot number management
Expiry date tracking
MLOR (Minimum Life on Receipt) enforcement

FIFO/FEFO Enforcement

Automatic oldest-first (FIFO) or expiry-based (FEFO) allocation ensures stock rotation

Example: Oldest batches picked first, or expiry dates closest to current date prioritized

MLOR (Minimum Life on Receipt)

Enforce minimum shelf life requirements per customer or product

Example: "Customer X requires 90+ days shelf life on all orders" - system only allocates stock meeting this requirement

Real Benefit: Complete traceability in seconds, not hours. Perfect for food safety and pharmaceutical compliance.

Complete Audit Trail

Track every inventory movement with move attempts. Know who moved what, when, and where.

Full Traceability

Every inventory movement logged with timestamp, user, and reason

Exception Handling

Track and resolve failed moves, blocked locations, damaged goods

Compliance Ready

Complete audit trail for regulatory requirements and certifications

Ready to See How eveXso Can Help You?

Discover how eveXso can transform your warehouse operations with flexible workflows, advanced tracking, and modern architecture.

eveXso Sales Assistant