Smart monitoring of fuel tanks and cross-checks with purchases and sales at service stations
Service stations — FuelInventory ConsoleStation PurchasesPOS Sales

Smart monitoring of fuel tanks and cross-checks with purchases and sales at service stations

How a service station operator in Colombia connected its automatic tank gauge (ATG) console to Reveal to see inventory, temperature, and water in every tank on a single dashboard and cross-check it with purchases and POS sales, without replacing existing equipment.

Location
Colombia
Scale
1 station in implementation, 4 fuel tanks
Assets
Automatic tank gauge (ATG) console
Gateway
1 Phantom Shield L1 gateway

Summary

A service station operator implemented a remote fuel inventory monitoring solution using the Reveal platform and a Phantom Shield L1 gateway connected to the tank gauge console it already had installed. The solution publishes each tank's volume, fuel height, water, available capacity, temperature, and density to Reveal, making them easy to view, alert on, and query historically. The dashboard also reconciles each fuel delivery against the tanker delivery note, and the solution includes cross-checking inventory against POS sales to identify differences and unjustified losses.

The same device is ready to add energy metering and lets the model be replicated at other stations in the network.

01 — The problem

The station read its tank levels only on the console in the control room. The data was used for on-site checks, was not centralized, and variables such as fuel temperature were not taken into account.

As a result, detecting water in a tank, a minimum level, or a poorly planned delivery depended on someone checking the console, and it was hard to reconcile gallons purchased with gallons received.

In addition, there was no real-time correlation between what is measured in the tanks, what is purchased, and what is sold at the POS, and analysis ran at defined intervals rather than continuously, which delayed the detection of differences, incomplete deliveries, or possible leaks.

The challenge was to have a reliable, timely inventory of all tanks, cross-check it with purchases and sales, spot anomalies quickly, and have history available to plan deliveries, without replacing the existing console.

02 — The operational signal

  • Water in the tank

    Reveal records the water height and volume of each tank. In the sample reading, the diesel (ACPM) tank reports 1.55 inches (18.7 gallons), above the recommended threshold of 1 inch.

  • Inventory and available capacity

    Volume, temperature-compensated net volume, and available capacity at 100% and 90% (ullage) to plan each delivery.

  • Fuel temperature and density

    Temperature of each tank (between 31 and 34 °C in the sample reading) and density, which will allow product quality checks once the sensor is calibrated.

  • Console alarms

    Reveal also receives the console's event codes, such as high or low product in a tank, so they can be reviewed alongside the history.

  • Deliveries and purchases

    Reveal detects each delivery as an increase in tank volume and lets it be compared with the gallons on the tanker delivery note.

  • Sales and losses

    By cross-checking the consumption measured in the tank with POS sales, differences with no operational explanation become visible.

03 — How Reveal detects and analyzes it

The solution combines hardware and SaaS-type software. A Phantom Shield L1 gateway reads the tank gauge console over a serial link, converts the data, and sends it over a cellular connection every 10 minutes to the Reveal platform, where it is visualized and analyzed.

The solution includes:

Fuel inventory: readings from 4 tanks (2 regular gasoline, 1 extra gasoline, and 1 diesel) with 9 variables per tank: volume, temperature-compensated net volume, fuel height, water height and volume, available capacity at 100% and 90%, temperature, and density.

Resilient operation: if the Internet connection fails, the gateway stores events and resends them once it recovers. It has a hardware clock to keep the time, watchdogs for the connection and its services, and monitoring of its own health: CPU, memory, temperature, and disk.

Reveal platform: a centralized platform with a rules engine, alerts, and events, plus dashboards for viewing information in real time and historically.

Fuel dashboard: a dedicated dashboard with delivery forecasting and daily consumption. It was tested with one month of simulated data.

Purchase reconciliation: the dashboard detects each delivery as an increase in tank volume and compares it with the gallons on the tanker delivery note, with a tolerance of ±0.5%. Each delivery ends up in one of three states: reconciled, with a moderate difference (possible thermal expansion or tanker calibration), or with a significant discrepancy, which raises a reconciliation alert that the team marks as attended. The reconciliation log can be exported to CSV.

POS cross-check: the solution includes comparing measured fuel against fuel sold, using the station's POS sales. The logic is a balance per tank and per product: expected inventory is the opening inventory plus purchases minus sales, and the difference from the measured inventory points to possible leaks, shrinkage, or recording errors.

In the readings of the last seven days, the water in the diesel tank stays around 1.55 inches. This is the kind of condition an alert rule turns into a notification. The next stage is to activate the station's alert rules: water above 1 inch, minimum and maximum levels, and abnormal volume drops.

04 — What decision it enables

  • Reveal centralizes and analyzes the console's information, making it possible to identify relevant conditions in each tank. With this implementation, the team can:
  • Know the inventory of each tank in real time, without checking the console on site.
  • Detect water or out-of-range temperatures and schedule draining or inspection before the product is affected.
  • Plan deliveries using the consumption forecast and the available capacity of each tank.
  • Reconcile each fuel purchase against the gallons that actually entered the tank.
  • Cross-check measured inventory against POS sales to identify differences and unjustified losses.
  • Review history to investigate volume variations.

05 — What it improves

Operational result

  • Centralized remote inventory monitoring

    the status of the 4 tanks is available in Reveal, without checking the console in the control room.

  • Detection of water and out-of-range temperature

    each tank's variables are available to alert before the product is affected.

  • Delivery forecast and daily consumption

    the fuel dashboard projects deliveries from the consumption and available capacity of each tank.

  • Historical queries

    variables and console events are recorded to investigate volume variations.

  • Operation that continues if the Internet fails

    the gateway stores events and resends them once the connection recovers.

Business result

  • Purchase reconciliation

    each delivery is compared with the gallons on the tanker delivery note, and significant discrepancies raise an alert.

  • Inventory and POS sales cross-check

    the balance per tank and per product makes differences and unjustified losses visible.

  • A foundation for the whole network

    the same gateway can add energy metering and convenience store temperature, and the architecture can be replicated at the operator's other stations.

Is this problem relevant to your operation?

View more use cases