Skip to main content
nehlum
العربية Talk to Us
Products WarehouseOS
WarehouseOS by Nehlum
MULTI-WAREHOUSE INVENTORY CONTROL

WarehouseOS: Multi-Warehouse Management System for Saudi Arabia

One warehouse or ten. Know exactly where everything is.

Managing one warehouse is easy. Managing five or ten is where stock gets lost: it's "available" in the system but nobody can find it, it's in transit but nobody can say where, and it's sold but nobody knows which serial went out. WarehouseOS gives every unit an exact place (warehouse, zone, aisle, rack, bin, batch and serial number) and records every movement between them. Know what you have. Know exactly where it is.

BUILT FOR ZATCA SFDA SASO VAT Wasl
  • Every warehouse in one view
  • Every unit in its exact bin
  • Batch & serial tracked
  • Every movement recorded
  • Transfers never lost
  • You make the call

Animation: one warehouse becomes three, five, then ten across Saudi Arabia. Inside, a search shows SKU 45821 as available, 14 units, and asks: where? WarehouseOS zooms from Warehouse 03 to Zone B, Aisle 07, Rack 12 and Bin 04, down to serial number SN-028491, then draws that unit's trail: received in Dammam, transferred to Riyadh, picked and dispatched. It zooms back out until all ten warehouses connect to one view.

01THE QUESTIONS

You have the stock. But do you know where it is?

Answer five questions about your warehouses. The meter shows how much could be slipping away every month because stock can't be found, followed or trusted.

QUESTION 1 · ONE OR TEN

One warehouse is easy. Can you see all of yours in one view?

5
16
QUESTION 2 · WHERE?

The system says "available". How long does it take your team to actually find it?

6
QUESTION 3 · FOLLOW IT

When stock moves between warehouses, can you follow it until it arrives?

3
QUESTION 4 · WHICH ONE?

Which batch expires first, and which serial number went to which customer?

1%
QUESTION 5 · EMPTY SHELF

How often does the system say "in stock" while the shelf is empty?

3%

SAR lost every month

SAR 57,920
Reconciling stock between warehouses 80 h
SAR 4,000
Searching for stock 520 h
SAR 18,200
Transfers lost or unconfirmed
SAR 12,000
Expired, damaged and lost stock
SAR 5,000
Orders hit by stock not found 156 orders
SAR 18,720

Illustrative estimate. Your figures will differ.

How we calculate
  • Reconciling = warehouses × hours per warehouse × SAR 50 per hour
  • Searching = orders per day × 26 working days × minutes per order ÷ 60 × SAR 35 per hour
  • Lost transfers = transfers per month × SAR 4,000 average transfer value
  • Write-off = inventory value × % written off per year ÷ 12
  • Stock not found = orders per day × 26 × % hit × SAR 120 per affected order (re-pick, split shipment, delay)
See WarehouseOS find it

SKU 45821 · AVAILABLE ✓WHERE?

What if every unit told you exactly where it is, down to the bin?

What if you could follow every serial number from the dock to the customer?

What if ten warehouses felt like one?

02THE SOLUTION

Warehouse. Zone. Rack. Bin. SKU. Right down to the serial number.

WarehouseOS gives every unit an exact address and records every scan against it. Ask for any item, and it tells you which warehouse, zone, aisle, rack and bin it is in, which batch or serial number it is, and every place it has been.

1 / 8

All warehouses

  • 10 warehouses
  • 182,400 units
  • 3 transfers in transit

The eight levels, from the whole network to one serial number:

  1. All warehouses: 10 warehouses, 182,400 units, 3 transfers in transit.
  2. Warehouse 03 · Riyadh Central: 18,240 units, 4 zones active, Dock 2 receiving.
  3. Zone B: Fast movers, 2,960 units.
  4. Aisle 07: Pick face levels 1–2, Reserve levels 3–5.
  5. Rack 12: 7 of 8 bins occupied.
  6. Bin 04: 5 units, Last counted 2 Oct.
  7. SKU 45821: Pump unit PX-450, Serialised, 14 available across 3 warehouses.
  8. SN-028491: Received 2 Sep, Dammam → Riyadh 15–16 Sep, Status: available.

How WarehouseOS works

  1. 01

    Receive

    Goods are scanned at the dock against the PO, with batch, expiry and serial numbers captured.

  2. 02

    Locate

    Each unit is put away to an exact bin; WarehouseOS suggests the bin from your putaway rules.

  3. 03

    Record

    Every pick, move, count and adjustment is scanned and logged with the user and the time.

  4. 04

    Follow

    Transfers between warehouses stay visible in transit until they are received at the other end.

  5. 05

    Alert

    Low days of cover, expiring batches, count variances and unconfirmed transfers are flagged.

  6. 06

    You decide

    Your team approves transfers, adjustments and write-offs. Every decision is recorded.

03SEE IT WORK

One order. Ten warehouses. Found in three seconds.

A customer in Riyadh needs 12 pump units by tomorrow. Search all ten warehouses, see exactly where every unit is, and approve the plan. Then pick any serial number and follow its whole journey.

Demo with sample data · search, click a warehouse or a serial

OrderSO-7712 · Al Noor Trading · Riyadh · 12 × SKU 45821 Pump unit PX-450 · needed by tomorrow 12:00

  • 10warehouses searched
  • 14available in 3 warehouses
  • 2in transit
  • 1location flagged
  • 3 sto find (Illustrative)

Sample warehouse network: ten warehouses across Saudi Arabia

Where SKU 45821 is

  • 5Available 0Reserved Zone B · Aisle 07 · Rack 12 · Bin 04 Serials … SN-028495
  • 6Available 2Reserved Zone A · Aisle 02 · Rack 05 · Bin 11 2 reserved for SO-7698
  • 3Available 0Reserved Zone C · Aisle 03 · Rack 08 · Bin 02 Unverified: count variance on 28 Sep
  • In transit TR-3391 (⁦WH-01 → WH-03⁩) 2Available 0Reserved On truck, ETA tomorrow 08:00 Serials SN-028512, SN-028513
  • WH-02, WH-05, WH-06, WH-07, WH-08, WH-09, WH-100AvailableNo stock

Fulfilment plan (drafted by WarehouseOS)

  1. Pick 5 from WH-03 Riyadh Central · Zone B · Aisle 07 · Rack 12 · Bin 04 (today)
  2. Receive 2 in transit on TR-3391 (tomorrow 08:00)
  3. Transfer 5 from WH-01 Dammam DC (truck today 16:00, via FleetOS)

Jeddah is skipped because its count is unverified and the delivery would be slower.

Total 12 of 12 ready by tomorrow 10:00.

Transfer TR-3402 approved

Follow one serial · SN-028491

Complete traceability · Every movement leaves a record, even between warehouses.

Date / timeEventWhereBy
2 Sep 09:14 Received against PO-5520 · GRN-8812 WH-01 Dammam · Dock 1 Receiving Officer
2 Sep 10:02 Put away WH-01 · Zone A · Aisle 02 · Rack 05 · Bin 11 Picker/Packer
15 Sep 07:40 Transfer TR-3360 approved WH-01 → WH-03 Warehouse Manager
15 Sep 08:05 Picked and loaded WH-01 · Dock 3 Picker/Packer
16 Sep 06:30 Received from transfer WH-03 Riyadh · Dock 2 Receiving Officer
16 Sep 07:12 Put away WH-03 · Zone B · Aisle 07 · Rack 12 · Bin 04 Picker/Packer
Today (demo) Picked for SO-7712 → Packed → Dispatched · Plays once the transfer is approved WH-03 —
04STOCK THAT STAYS RIGHT

Is the stock you count the stock you have?

Three questions every inventory manager asks. Pick one.

What expires next, and are we picking it first?

SKU 30117 · Antiseptic solution 500 ml · batch-tracked · today 5 Oct 2026

BatchExpiryDays leftQtyWhere
B-219028 Oct 202623120WH-05 Khobar Retail · Zone A · Bin 07
B-220712 Nov 202638340WH-01 Dammam DC · Zone C · Bin 14
B-223130 Jan 2027117520WH-03 Riyadh Central · Zone B · Bin 21

Pick order · FEFO: earliest expiry first

  1. B-219028 Oct 2026
  2. B-220712 Nov 2026
  3. B-223130 Jan 2027

120 units of B-2190 expire in 23 days at a site that sells slowly.

WarehouseOS suggests: Transfer 120 to WH-03 Riyadh and pick first.

Transfer approved · B-2190 picked first
05DOCK TO DISPATCH

Can you prove every scan from the dock to the truck?

Every unit follows a scanned path in and out of the warehouse. Each step is confirmed, timestamped and linked to the unit's location.

Inbound

  1. ASN received
  2. Dock check-in
  3. Unloading
  4. Quality inspection
  5. Putaway to bin

Every step is scanned against the unit's exact location.

Outbound

  1. Order released
  2. Pick confirmed
  3. Pack & label
  4. Carrier handoff
  5. Invoice raised

Every step is scanned against the unit's exact location.

Dispatch confirmed
06CAPABILITIES

Twelve modules. Eight roles. One view of every location.

A warehouse management system for businesses in Saudi Arabia that store stock in more than one place: receiving, putaway, picking, transfers, counts and returns, with every unit located to the bin and every movement recorded.

  • Multi-warehouse stock in one view
  • Bin-level locations
  • Batch & expiry tracking
  • Serial-number tracking
  • Complete movement trail
  • In-transit visibility
  • Scan-confirmed picking
  • FEFO picking
  • Cycle counts with variance pairing
  • Days-of-cover & rebalancing suggestions
  • Putaway suggestions
  • Find any item in seconds

Twelve modules

  • Role Dashboards

    Each role sees its own KPIs and alerts.

  • Access Control

    Eight roles with their own modules and permissions.

  • Command Center

    Live stock, movements and alerts across every warehouse.

  • Inbound & Receiving

    PO-linked receiving with quality checks at the dock.

  • Putaway & Slotting

    Rule-based putaway to zone, aisle, bay and bin.

  • Inventory Management

    Multi-warehouse stock with batch, serial and expiry.

  • Pick, Pack & Ship

    Wave, zone and cluster picking with scan verification.

  • Returns Management

    Returns inspected and routed back to stock or quarantine.

  • ZATCA Invoicing

    E-invoices raised and cleared from dispatched orders.

  • Reporting & Analytics

    Live scorecards and stock reports, exportable.

  • KSA Compliance

    Saudi requirements enforced in the workflows.

  • Integrations

    Connects to your ERP, online store and scanners.

Eight roles

  • Super AdminFull control and audit logs
  • Warehouse ManagerOversight and approvals
  • SupervisorShifts and exceptions
  • Receiving OfficerDock and PO matching
  • Picker/PackerMobile picks and packing
  • Inventory AnalystCounts and adjustments
  • AccountantInvoicing
  • CustomerSelf-service order status
07BEFORE / AFTER

Somewhere in the building. Exactly here.

Switch to "With WarehouseOS" to see what changes for your team, and what management sees every morning.

Core painWarehouseOS actionHuman outcome
"Available" but nobody can find it Every unit has an exact location: warehouse · zone · aisle · rack · bin Found in seconds
Each warehouse has its own spreadsheet One live stock view across every warehouse One number everyone trusts
Transfers disappear between sites In-transit stock stays visible until it is received Nothing lost on the road
Which serial went to which customer? Batch and serial captured at every scan Full traceability
Expired stock found on the shelf Expiry tracked; earliest-expiry batch picked first Less write-off
Wrong item picked Scan-confirmed picking against the exact bin Right item, first time
Counts never match the system Cycle counts with variance pairing Adjust only what's truly missing
One site out of stock, another overstocked Days-of-cover across warehouses, transfer suggested Stock where it sells
Nobody can say who moved it Every movement logged with user and time Answers, not arguments
Management sees last month's stock report Morning inventory brief Decisions on today's stock
Approving transfers and adjustments — You decide
Morning inventory briefTo: management · 07:30
  • Units on hand · 10 warehouses182,400
  • In transit3 transfers · 214 units
  • Transfers unconfirmed > 24 h1
  • Batches expiring in 30 days4
  • Locations with count variance3
  • SKUs under 7 days of cover6

Illustrative

Management sees last month's stock report.

Each warehouse keeps its own sheet. Nobody can say what's in transit, what's expiring or which count is right.

08WHO IT'S FOR

Built for every business that stores stock in more than one place.

3PL & contract logistics

Many clients' stock across many sites, each needing proof of every movement.

A question WarehouseOS answers

Show every movement of client stock in Jubail last week.

09GETTING STARTED

Three steps to go live.

  1. Map

    We map your warehouses, zones, aisles, racks and bins, and load your SKUs, batches and serial numbers.

  2. Connect

    We connect WarehouseOS to your ERP or online store and set up your scanners, roles and approval steps.

  3. Go live

    Every receipt, move, pick and transfer is scanned, and management gets the morning inventory brief.

10FAQ

Questions warehouse managers ask first.

What is WarehouseOS?

WarehouseOS is a warehouse management system for Saudi Arabia, built by Nehlum. It shows stock across every warehouse in one view and gives every unit an exact location (warehouse, zone, aisle, rack and bin), along with its batch, expiry and serial number. It records every receipt, move, pick and transfer, so you always know what you have and where it is.

Can WarehouseOS manage multiple warehouses?

Yes. WarehouseOS runs any number of warehouses in one system with one live stock view. Transfers between warehouses stay visible while in transit until they are received, and you can search one SKU, batch or serial number across every site at once.

Does WarehouseOS track stock down to the bin and serial number?

Yes. Every unit is stored against an exact bin, and batch, expiry and serial numbers are captured when goods are received and scanned at every move. You can zoom from all warehouses down to one bin and one serial number, and see that item's complete movement history.

How does WarehouseOS keep inventory accurate?

WarehouseOS uses scan-confirmed receiving, putaway and picking, so the system changes only when a scan confirms the move. Cycle counts flag variances, and units found in a neighbouring bin are suggested for relocation rather than write-off. Every adjustment needs an authorised approval and is recorded.

How does WarehouseOS handle expiry and batches?

WarehouseOS tracks expiry by batch and picks the earliest-expiring batch first (FEFO). Batches nearing expiry are flagged in advance by warehouse, so you can move or sell them before they become write-offs, and you can locate every unit of a batch instantly if it is recalled.

Does WarehouseOS meet Saudi requirements such as ZATCA e-invoicing?

Yes. WarehouseOS raises ZATCA-compliant e-invoices from dispatched orders and supports batch, expiry and serial traceability for SFDA-regulated goods, with VAT applied on every transaction.

Does WarehouseOS work with our ERP and online store?

Yes. WarehouseOS connects to common ERPs such as SAP, Oracle, Odoo and Microsoft Dynamics 365, to Nehlum's ERP'OS, and to online stores such as Shopify, Salla and Zid. Barcode and RFID scanners are supported.

How do we get started with WarehouseOS?

Request a demo and we will show WarehouseOS on your own warehouse layout. We then map your locations, load your SKUs, batches and serials, connect your ERP or online store, set up scanners, roles and approvals, and go live with training and support.

LOCATE · FOLLOW · TRUST

One view. Every location.

WarehouseOS does the locating, recording and checking. Your team makes the call.

Works withDemand PlanningOSProcureOSFleetOSERP'OSCustomsOS

ERP'OS Finance & operations Demand PlanningOS AI supply chain planner FleetOS AI fleet employee TerminalOS AI terminal employee Industries we serve How these fit together, by industry
01Product Presentation

WarehouseOS, in one presentation.

Multi-warehouse visibility, bin-to-serial tracking, the complete movement trail, accurate counts and deployment, in one share-ready presentation.

Every location in one view Bin to serial Movement trail Expiry & batches Accurate counts Deployment
View in English View in Arabic PresentationUpdated 2026
nehlum
2026 EDITION
WarehouseOS
Presentation
nehlum.saKSA