Skip to main content
Greenway IT

Let's talk.

Questions about Gatekeeper or ready to explore it for your team? Get in touch with us directly.

Modular ERP for operational teams

ERP thatshows its work.

Connect requests, approvals, purchasing, receiving, stock, sales, and manufacturing through one controlled, auditable flow.

Organisation-scopedPermission-awareLedger-backed
Live operational flow
GREENWAY IT
Every handoff visibleRequest → receipt in 4 controlled stages

Pointer response reduced · select a stage to open the system

One kernel, three outcomes

The process stays clear. The behavior adapts.

One purchase order moves through the same controlled chain. The module decides what the receipt means—without creating a custom database or a hidden workflow.

Inventory mode. Receipt record 1 posted. Stock ledger plus 25. Received availability 0. Current stock 96.
Purchase orderPO-2048
Received
1Requested
2Approved
3Ordered
4Received
Receipt RCP-031825 × Bearing HousingMain Location / Main Stores | active assignment validated
Posted
Stock movement modeReceiptSTOCK_MOVEMENTSalesINVENTORY_STOCK

The stock ledger moves.

The receipt posts an immutable purchase-receipt movement at the validated line destination.

Opening stock71
+
Purchase receipt25
=
Current stock96
PURCHASE_RECEIPT movement recordedDemo Operator · just now
Receipt record1 posted25/25 receivedActive output.
Stock ledger+25PURCHASE_RECEIPTActive output.
Received availability0No availability eventNo event.
Inventory truth, event by event

Stock math you can trust.

Current quantity comes from movement history. Reservations reduce what operators can use without rewriting the stock ledger.

Interactive ledgerBEARING-HSG-01
Opening ledger positionMain Stores · derived balance96 current
Purchase receiptMain Stores · PR-1042+24 current
Work order reservedWO-208 · component demand+28 reserved
Available now92units ready for unreserved demand
Current120ledger-derived
Reserved28active demand
Available92safe to use

Reservations stay explicit.Stock-consuming operations check available quantity so work already promised elsewhere remains protected.

The whole operation, at a glance

A command center built around what happens next.

Permission-scoped signals bring approvals, purchasing, receiving, sales, and manufacturing into one ranked operating view.

Preview the real theme families
DO
Authenticated workspaceOperator Dashboard
GREENWAY ITDemo Operator
Business state nowGREENWAY ITDemo Operator · Administrator · 3 modules
6 open actions
Open actions62 high priority
Your approvals24 pending overall
Receivable POs35 open orders
Blocked WOs13 open work orders
Needs AttentionRanked operational work
Approval
PR-1042 is waiting for youR4,850 · Inventory · Apex Industrial
Receipt
PO-2048 can be received25 units · destination intent saved
Work order
WO-211 is blocked by stockComponent availability needs review
Flow HealthConnected operational stages
Requests123 draft
Approvals42 yours
Orders53 receivable
Receipts82 partial
Fulfilment71 blocked
Configure the system behind the flow

Build the rules. Keep one operational truth.

Route decisions, control stock, shape each module, and design the outputs your team needs. Every layer stays visible, permission-aware, and connected to the same ERP kernel.

Gatekeeper system explorerApprovalsInteractive preview
From configuration to current decision

Route the request. Surface the right decision.

Approval rules match module and purchase-request cost total, then resolve deterministically by priority. The matched chain advances one required step at a time, while the Approval Inbox shows only the current actionable decision.

Purchase requests
1. Module scope
2. Request cost total
R8,750
Matched first by priorityInventory · R5,000 and aboveP10
Approval rulesLowest priority first
10Inventory · R5,000 and aboveMin R5,000 inclusive Match
20Inventory · under R5,000R0 to under R5,000Active
30Non-Inventory · R2,000 and aboveMin R2,000 inclusiveActive
40Non-Inventory · under R2,000R0 to under R2,000Active
99All modules · fallbackNo cost-total range · catches missing cost pricesActive
Minimum values are inclusive. Maximum values are exclusive.
Selected chain3 required steps
Routes toHigh-value stock purchaseThree sequential decisions protect higher-value inventory spend.
1Procurement ManagerOrganisation roleEmail
2Lena · Finance ControllerDirect user
3Operations DirectorOrganisation roleEmail
After final approvalPrepared for review, never issued automatically
Approval Inbox1 waiting
Current step onlyApprove or reject
RequestPR-1042Submitted
ModuleInventoryVendorApex IndustrialValueR8,750Step1 / 3
Waiting forProcurement ManagerAssigned through an active organisation role.
Capability-driven modules

Adapt the operating model, not the database.

Modules shape behavior while products, requests, orders, receipts, and sales remain unified, filterable workspaces.

ProductsPurchasingStockSalesBOMsWork orders
Permissions & tenancy

Access follows the organisation and the module.

RequesterPR create Stores operatorReceive ManagerApprove
Audit & activity

Every important handoff leaves context behind.

PR submitted 09:42 Approval recorded 09:47 Draft PO prepared 09:47
Accounting handoff

Operations stay here. Draft purchase orders move safely.

Controlled mappings and durable links prevent duplicate Xero or QuickBooks Online draft exports.

XeroQBO Linked once
Modular without the chaos

Make every operational handoff visible.

One controlled system for the work between request, receipt, movement, and fulfilment.