Platform Overview

One System. Three Purpose-Built Interfaces.

Every person in the warehouse gets exactly the view they need — tailored to their role, device, and language.

Wareflux Operations Console on a desktop and laptop, with the mobile app on a phone

Purpose-built for each role.

One tenant, three applications — each designed from scratch for how its users actually work.

Operations Console

Operations Managers

Desktop Blazor web app. Full access to every module — inbound, outbound, inventory, cycle counts, billing, and reporting — across unlimited warehouse sites.

  • Visual Warehouse Map with live SignalR bin updates.
  • Global search: ASNs, LPNs, GRNs, GINs, customer names.
  • 8 live reports with PDF & Excel export.
  • ERP integration and invoice management.
  • Site scoping via X-Site-Id — zero means full tenant view.
  • Step-by-step inbound receiving by batch
  • Put-away with supervisor-override on bin selection
  • Wave pick execution across multiple orders in one pass
  • Camera, Bluetooth HID, and keyboard-wedge scanning
  • Offline-capable reads · 44×44 px minimum touch targets

Mobile App

Receiving, Picking & Supervisors

Blazor WASM built for the warehouse floor. Mandatory barcode scan on all confirmations. Optimised for 5–6″ screens with gloved-hand controls.

Customer Portal

3PL Clients

Blazor Server self-service portal at portal.<slug>.wareflux.app. Each client sees only their own stock, orders, and documents — never another tenant's.

  • Real-time stock: OnHand / Quarantined / Allocated / Available
  • ASN submission with zone preference
  • Outbound order creation at any packaging level
  • GRN, GIN & invoice PDF download by document number
  • Near-expiry register scoped to their products

Platform fundamentals.

Architecture decisions made to last — not features bolted on after launch.

Architecture

Multi-Tenancy

Every table tenant-isolated. Unlimited warehouse sites under one subscription. Global EF query filters on every query.

Architecture

Multi-Site

One tenant, unlimited physical warehouse sites under a single subscription. Scoped with X-Site-Id header.

Security

Role-Based Access

7 roles from SystemAdmin to CustomerPortalUser. Endpoint-level authorization enforced server-side on every request.

Compliance

Immutable Audit Trail

ActivityLog — no rows ever updated or deleted. Every action timestamped and attributed to a specific user and site.

Performance

Real-Time SignalR

WarehouseMapHub pushes live bin-level changes to supervisors. Delta updates only — no full-page refreshes.

Reliability

Background Services

Expiry monitor (nightly), trial-balance (15 min), Odoo push (10 s). All resilient, logged, and retried on failure.