Skip to Content
Industry solutions · ABN Fuel Management

Every litre accounted for, from delivery to dispenser.

For fuel stations, transporters and companies running their own tanks. Dips, pump meters, shift sales and fleet fuel recorded in one system and reconciled every day.

Dailytank and pump reconciliation
Per shiftcash and M-Pesa matched
Per vehiclefuel and kilometres
Same dayvariance alerts
What we hear

The problems this solves.

01

Dips on paper

Tank dips and meter readings are written down and typed in later, if at all.

02

Variances nobody explains

The gap between deliveries, meters and dips shows up weeks later.

03

Shift cash and M-Pesa

Attendant sales, cash and M-Pesa are reconciled by hand at the end of each shift.

04

Fleet fuel leaks

Vehicles are fuelled without a request, a reading or a record per kilometre.

How it works

One flow, from first step to the ledger.

DeliverySupplier loads received into tanks
Tank dipsOpening and closing dips per tank
Pump salesMeter readings and sales per shift
Fleet requestApproved fuel per vehicle
ReconcileCash, M-Pesa and bank matched
Variance alertLosses flagged the same day
Close one shift

Tank 2, diesel, morning shift

Dips and pump meters go in at the end of the shift. Odoo works out what should be in the tank and flags the difference.

Variance35 litres0.23 percent, within allowance
Opening dip18,400 L
+
Received12,000 L
−
Pump meters14,860 L
=
Book stock15,540 L
Closing dip15,505 L
vs
Book stock15,540 L
=
Shortage35 L
  1. 01NominationEach truck loaded at the port, litres at 20°CBatch per truck
  2. 02Depot receiptReceived against the order, transit loss checkedAllowable loss applied
  3. 03Landed costTransport, duty and freight added to the litreTrue cost per litre
  4. 04TransferDepot to station, dipped at both endsPer shift
  5. 05Shift postingSales, invoices, payments and expenses in one stepCash and credit split
  6. 06Variance reviewMonth end shortages and gains reviewedAbove allowance flagged
Credit customersCustomers request fuel on the portal, Finance approves against their credit limit, and the issue is invoiced when the shift is posted.
Built by ABN, on top of Odoo

ABN Fuel Management.

Our own module, designed and built by ABN for this industry: truck nominations, transit losses, landed cost per litre, station access, shift closing and credit approvals. It runs on top of these standard Odoo apps.

InventoryTanks, deliveries, dips
Point of SaleShifts, pumps, attendants
PurchaseFuel orders, suppliers
ApprovalsFuel requests
AccountingDaily reconciliation
InvoicingCredit customers, eTIMS
EmployeesAttendants and shifts
DocumentsDelivery notes, dips
References

Running today.

Live and in support

An oil marketing company in the DRC, from the port to the pump.

Fuel is bought in US dollars, trucked from the Tanzanian coast and sold across seven stations in dollars and Congolese francs. Before Odoo, stock, cash and transport costs lived in different places and month end meant reconciling them by hand.

  • Truck nominations, batches and transit losses on every import
  • Duty, transport and freight landed into the cost of each litre
  • Shift closing with dips and meters at every station
  • Credit customers ordering on the portal, approved by Finance
  • Each station and depot locked to its own team
  • A step by step operating procedure and user guides for every role
Read the story: When the numbers stopped arguing
7stations and a depot
2currencies, USD and CDF
1flow from port to pump

Client name withheld until they approve publication.

Now implementing

A Kenyan station group, moving off a legacy forecourt system.

Card, mobile and cheque payments matched without manual work, account customers who pay deposits and draw fuel against them, strict credit limits, and stock takes that agree with the pumps. Car wash and lubricants run in the same system.

See it on your own numbers.

Book a conversation and we'll walk you through the solution using a setup like yours.