Warehouse & distribution ERP

Your stock, your books and your warehouse — in one system.

Inventory, purchasing, sales, point of sale and full double-entry accounting, with a 3D digital twin of the warehouse that shows every pallet where it actually stands. Arabic and English, in the browser.

Every figure on this page belongs to a demo company — Barada Trading & Distribution, Damascus — produced by a year of trading through the system's own API.

Three things that set it apart

  1. See your warehouse, not a table about it.

    A 3D twin shows the racking, the locations and the goods on them — built from the same numbers as the stock ledger, not from a separate drawing that drifts.

  2. Accounting is not a separate module.

    Every receipt, delivery, invoice and payment posts its own journal entry by defined rules, so the financial statements are read from the work itself.

  3. It does not hide what it does not know.

    A location with no dimensions or an item with no weight is shown as unknown, never as zero. Goods that cannot be drawn are listed with their quantity and the reason.

The digital twin

The building as it is, drawn from the stock itself

There is no separate design file for the warehouse. Locations carry their own dimensions and positions, so the scene is built from the very rows the stock ledger points at — the two cannot disagree.

Shown as the plan view, which is what a machine without a capable graphics card gets — the same data and colours as the 3D scene.
  • Where is this item?

    Type a name; every location holding it lights up and the camera flies to the largest.

  • A shorter picking tour

    Stops are ordered and the route runs around the racking, compared against the list as written.

  • Five maps of the building

    Occupancy, turnover, stock age, nearness to expiry and dead stock — a colour on every location.

  • Load limits

    Each place's load in kilograms and cubic metres from item weights, with a warning or a block when exceeded.

  • Layout editing

    Move, turn, resize and add racking — and a rack that would stand inside another is refused.

  • Works without a graphics card

    A device that cannot carry the scene gets a 2D plan with the same data and the same colours.

Day to day

From purchase request to cash collected, in one chain

Buying

  1. Purchase request
  2. Approval
  3. Receipt, whole or part
  4. Into the bin
  5. Supplier invoice
  6. Payment & posting

Selling

  1. Quotation
  2. Sales order
  3. Quantity reserved
  4. Picked & delivered
  5. Invoice
  6. Collection

Rules the system applies by itself

  • Available = on hand − reserved. What a sales order has reserved is not sold twice, and a reservation expires on its own.
  • First to expire, first out. Picking starts with the batch that expires soonest, not the one that arrived first.
  • Credit checked before approval. A customer over their limit or overdue is held for review instead of passing through.
  • Reorder points. An item below its threshold appears in a purchase suggestion ready to become an order.
  • A ledger that is never edited. A mistake is corrected by an opposite movement that stays on record.
  • Landed costs are spread. Freight and customs go into item cost by value or by weight, not into an expense that distorts margin.
Multi-level approvals by amount. Nobody signs their own request — the rule the screen exists for.

Accounting

Entries generated by the work, statements read from them

The accountant does not re-enter what the warehouse or the sales desk recorded. Amounts are stored and summed in exact decimal arithmetic, so the trial balance never shows a stray cent.

Default posting rules — adjustable to the company's own accounts
EventDebitCredit
Goods received from a supplierInventoryAccounts payable
Sales invoice — revenueAccounts receivableSales revenue
Sales invoice — costCost of goods soldInventory
Payment from a customerCash or bankAccounts receivable
Stock count shortfallInventory adjustmentsInventory
  • Trial balance
  • Income statement
  • Balance sheet
  • Cash flow
  • Changes in equity

Any figure drills down to the entries behind it, and from there to the invoice or stock movement that created it. Every table exports to Excel with the filters on screen.

The screens

What a working day looks like in it

Two languages

The same system, right to left

Not a translated shell around an English product. Direction is decided on the server, every name is held in both languages, and each user reads the interface in their own — while the company's documents keep the company's language.

English
العربية

Security

Who sees what, who changed what, and what happens if everything is lost

Permissions are not a setting in the interface. The boundaries are enforced in the layer beneath the application, so one mistake in one screen cannot leak one company's data into another's.

  • Companies separated in the database itself

    Every row belongs to its company and PostgreSQL row-level security refuses it to any other — tested by attempts that try to cross and fail.

  • A chained audit trail

    Every change is recorded with who, when, before and after, and each record carries the fingerprint of the one before it.

  • Permissions down to the field

    A storekeeper sees quantities without costs; a salesperson sees only their customers. Scoped by screen, action, field and branch.

  • Encrypted backups, tested restores

    Backups are encrypted and signed; a tampered or truncated one is refused at restore. The restore itself is covered by an automated test.

  • Uploads scanned, downloads signed

    Every file is scanned for malware before it is stored, and opened only through a short-lived signed link for someone allowed to see it.

  • Approvals, not open permissions

    Discounts past a limit, sales over a credit line, large stock adjustments — each passes one or more signatures, kept on record.

Getting started

Five steps from agreement to running

  1. A walkthrough on data like yours. One session on a company shaped like your business.
  2. The essential setup. Chart of accounts with your accountant, items and units, warehouses and their locations, users and roles.
  3. Opening balances. A physical count as the first stock, and customer, supplier and account balances — from Excel or entered directly.
  4. Each team on its own screens. Warehouse, sales, accounting, management — each trained on what it uses.
  5. Run in parallel, then switch. A short period of old and new side by side until the numbers agree.

See it on a company shaped like yours

One hour covers the warehouse, sales and accounting, with time for what is specific to your business.

Request a demo