Operations Dashboard
Live status across all cylinders, orders, and runs
Orders
Orders reserve quantity by SKU only β no cylinder assignment at this stage
Dispatch Runs
Aggregate active orders into a run β required product pool calculated automatically
Dispatch Scan Checkpoint
Dual scan: order tags + cylinders. Errors block. Warnings require override reason. No ignore button.
Select a Dispatch Run
Choose an unfinalised run from the dropdown above to begin scanning.
Driver Run Screen
Mobile-optimised stop list for the current run. Navigate between customer sites. Launch delivery and return scan flows per stop.
Customer-Site Delivery Scan
First and only point where cylinder IDs are assigned to a customer/site. Errors block. Warnings require override reason.
Select a Run and Order
Choose a finalised dispatch run, then an order to begin delivery scanning at the customer site.
Delivery Proof & Completion
Signature canvas OR photo upload required. Completion blocked until scan + proof captured.
Select a Delivery
Choose a delivery record or navigate here from the Delivery Scan page.
Empty Cylinder Pickup
Scan empty cylinders at customer site. On scan: condition β EMPTY, custody β RETURNING.
Select a Run
Choose an active dispatch run to begin picking up empties.
Warehouse Return Checkpoint
Scan returning cylinders back into warehouse. On scan: custody β IN_WAREHOUSE.
No cylinders returned yet.
Invoice Gate
Invoice release requires: site scan complete + delivery note + signature or photo proof
Customers
Customer accounts and account settings
Customer Sites
Each site has an explicit list of approved products β enforced at delivery scan
Products / SKUs
Gas products and sizes available for order
Cylinder Registry
Two independent status fields: condition_status + custody_status. Never collapsed into one.
User Management
Create and manage system users β admin only
Reports & Analytics
Operational reports across cylinders, orders, dispatch, and delivery
Asset Reconciliation
Identify and resolve discrepancies β admin only. All corrections are permanently logged.
Audit Log
All scan events, status transitions, and overrides