Complete warehouse intelligence, built for 3PL.
Six tightly integrated modules cover every part of the warehouse — from dock to dispatch, billing to customer portal.
Three interfaces built for three different users.
Operations Console for managers, Mobile App for floor staff, Customer Portal for 3PL clients — each purpose-built for its user's device and role.
-
Operations Console
Full desktop interface with real-time SignalR live bin updates and wave-pick coordination.
-
Mobile Application
Blazor WASM on 5–6″ phones, 44px touch targets for gloved hands, camera and Bluetooth HID scanning.
-
Customer Portal
Self-service at each client's own subdomain — live stock, ASN submission, orders, and PDF documents.

From dock arrival to GRN — every step scan-enforced.
ASN to LPN minting and smart put-away on inbound. Wave picking, FIFO/FEFO/LEFO allocation, loading manifest, and GIN on outbound.
-
Inbound ASN
Consignment
Batch Receiving
LPN Minting
Put-Away. Barcode scan mandatory at every step. -
Outbound FIFO / FEFO / LEFO allocation, wave picking sorted by aisle and rack, per-LPN loading manifest.
-
Ledger-integrated Every movement writes a balanced double-entry transaction automatically — no reconciliation needed.

A double-entry ledger that never lies.
8 virtual accounts. Zero-sum invariant enforced on every save. Trial balance asserted every 15 minutes. Corrections are new transactions — never edits.
-
Double-entry ledger
Every movement balanced across 8 virtual accounts. No direct quantity edits ever permitted.
-
Visual Warehouse Map
SignalR pushes bin-level changes after every ledger write. Click any bin for LPN contents.
-
Trial balance
Asserted every 15 minutes in production. Any imbalance triggers an immediate alert.

Cycle counting, quarantine, expiry — with full audit integrity.
Blind counting with auto-approval below 2%, damaged goods auto-quarantined at the point of receiving, and FEFO allocation keeping fresh stock moving first.
-
Cycle Count ExpectedQty hidden until staff submit. Bins frozen. Supervisor sign-off above 2% variance.
-
Quarantine DamagedQty > 0 triggers automatic quarantine in the same transaction. Four resolution paths.
-
Returns & VAS RMA creates quarantine on return. VAS jobs tied to billing via append-only VasEvent records.

7 charge types captured automatically. Multi-currency invoicing.
Storage from the ledger, handling from GRNs and GINs, VAS from confirmed events. No manual entry. 7 bilingual PDFs. AED · SAR · QAR · KWD · BHD · OMR.
-
Auto-billing
Storage, handling, VAS, and customs charges captured automatically from ledger events.
-
7 document types
GRN, GIN, Invoice, LPN Labels, Pick List, Tally Sheet, Cycle Count Sheet — all bilingual PDF.
-
6 Gulf currencies
AED · SAR · QAR · KWD · BHD · OMR with tenant branding and QR codes.

Real-time client visibility. Bi-directional ERP sync.
Self-service portal at each client's own subdomain — live stock, ASN, orders, and documents scoped strictly to their data. Full ERP integration.
-
Customer Portal Live inventory, ASN submission, order creation, and documents at each client's subdomain.
-
ERP Customer masters, VAS catalogue, and rates. Invoices pushed with idempotent retry.
-
Security JWT auth, 7 roles from SystemAdmin to CustomerPortalUser. ActivityLog never updated or deleted.

Built for the way 3PL actually works.
Four architectural commitments that distinguish Wareflux from generic WMS solutions.
Every table tenant-isolated. Unlimited warehouse sites under one subscription. Global EF query filters on every query.
Learn More
Arabic and English on every screen, label, error message, and PDF. RTL layout built with CSS logical properties throughout.
Learn More
SignalR pushes bin-level changes after every ledger write. No polling. Trial balance asserted every 15 minutes in production.
Learn More
ActivityLog rows are never updated or deleted. Every action timestamped and attributed. Corrections are new transactions only.
Learn More

