Telecom TowerCo, Passive Infrastructure & ESCO Power-as-a-Service ERP: Multi-MNO Colocation Lease Escalation, Solar-Hybrid/DG Fuel Theft Telemetry & 99.95% Uptime SLA Credits

How to engineer a Telecom TowerCo, Passive Infrastructure & Energy Service Company (ESCO) ERP: multi-tenant MNO colocation lease billing (antenna wind-load + rack space + DC kWh pass-through), diesel generator fuel-theft anomaly detection, lithium battery cycle telemetry, land-lease ground rent renewals, and 99.95% SLA availability credit accounting.

Independent Telecom Tower Companies (TowerCos), Energy Service Companies (ESCOs), and passive infrastructure operators managing 500 to 5,000+ cell sites across East Africa earn long-term recurring revenue by leasing vertical mast space, ground shelter/cabinet footprints, and guaranteed -48V DC power to Mobile Network Operators (MNOs), ISPs, and broadcasters. Yet profitability on remote off-grid and bad-grid sites is constantly threatened by diesel generator (DG) fuel pilferage during refuel drops and site visits, unbilled MNO extra antenna/MW dish wind-load additions, missed landlord ground-lease escalations, and SLA penalty deductions triggered by battery-bank exhaustion.

At devManue, we engineer specialized Telecom TowerCo, Passive Infrastructure & ESCO Power-as-a-Service ERP platforms that unify Master Lease Agreement (MLA) colocation billing, RMS/SNMP DC power & fuel-probe telemetry, automated diesel refuel dispatch validation, landlord ground-rent ledgers, and preventative field-technician maintenance.

1. Securing Site Energy Margins, Colocation Revenue & 99.95% DC Uptime

  • Multi-Tenant Colocation & Wind-Load Space Audit Billing: Tracks every tenant’s exact installed equipment per tower (RF sector antennas, RRU units, microwave dishes by diameter and height, and indoor/outdoor rack units) against their contracted Master Lease Agreement (MLA) baseline—automatically billing incremental monthly colocation surcharges whenever structural loading or DC load (kW) exceeds the standard configuration.
  • Closed-Loop Diesel Generator (DG) Fuel Delivery & Theft Detection: Compares bowser flow-meter delivery tickets against ultrasonic/capacitive tank level probes and compares hourly DG fuel drop against actual kWh generated on the AC/DC energy meter—flagging instant siphon drops or rigged hour-meters within 60 seconds.
  • Pass-Through vs. Fixed-Energy Model Settlement: Supports both Power Pass-Through (splitting actual KPLC grid bills + DG diesel costs across tenants by metered -48V DC multi-channel branch consumption) and fixed-tariff ESCO $/kWh billing.
Stage 01→
Site Acquisition & Land
Landlord Ground Lease, NEMA/KCAA Mast Approvals & Structural Capacity
Stage 02→
Tenant MLA & Colocation
Anchor + Colocator RF Antenna Wind-Load, Rack Space & CPI/FX Escalation
Stage 03→
Hybrid Energy Telemetry
Grid + Solar PV + LiFePO4 Battery + DG Runtime & Ultrasonic Fuel Probe
Stage 04→
Field Ops & Bowser Audit
Geofenced Refuel Ticket, PM Checklist & Emergency Battery-Low Dispatch
Stage 05✓
SLA & Pass-Through Bill
99.95% Uptime Verification, Multi-Tenant DC kWh Split & eTIMS Invoice

2. Multi-Tenant DC Energy Pass-Through & DG Fuel Anomaly Engine

Our TowerCo/ESCO settlement engine allocates monthly grid and diesel generation costs proportionally across colocated MNO tenants using sub-metered -48V DC load shares, while auditing generator Specific Fuel Consumption (L/kWh) to isolate fuel theft:

from decimal import Decimal, ROUND_HALF_UP

class TowerCoColocationAndEnergyEngine:
    """
    Allocates site grid + diesel energy costs across MNO tenants by metered
    -48V DC kWh share and detects generator fuel pilferage anomalies.
    """
    @staticmethod
    def compute_site_energy_allocation_and_fuel_audit(
        total_site_grid_bill_kes: Decimal,
        dg_hours_run: Decimal,
        dg_kwh_generated: Decimal,
        actual_fuel_consumed_litres: Decimal,
        standard_sfc_litres_per_kwh: Decimal,
        diesel_price_per_litre_kes: Decimal,
        tenant_dc_kwh_map: dict[str, Decimal],
    ) -> dict:
        expected_fuel_litres = (dg_kwh_generated * standard_sfc_litres_per_kwh).quantize(
            Decimal("0.01"), rounding=ROUND_HALF_UP
        )
        unexplained_fuel_loss_litres = max(Decimal("0.00"), actual_fuel_consumed_litres - expected_fuel_litres)
        billable_fuel_cost_kes = (expected_fuel_litres * diesel_price_per_litre_kes).quantize(
            Decimal("0.01"), rounding=ROUND_HALF_UP
        )
        total_pass_through_pool_kes = total_site_grid_bill_kes + billable_fuel_cost_kes

        total_tenant_dc_kwh = sum(tenant_dc_kwh_map.values(), Decimal("0.00"))
        tenant_allocations = {}
        for mno, kwh in tenant_dc_kwh_map.items():
            share = (kwh / total_tenant_dc_kwh) if total_tenant_dc_kwh > 0 else Decimal("0")
            tenant_allocations[mno] = (total_pass_through_pool_kes * share).quantize(
                Decimal("0.01"), rounding=ROUND_HALF_UP
            )
        return {
            "expected_dg_fuel_litres": expected_fuel_litres,
            "suspected_pilferage_litres": unexplained_fuel_loss_litres,
            "total_pass_through_energy_kes": total_pass_through_pool_kes,
            "tenant_energy_invoices_kes": tenant_allocations,
        }

3. Landlord Ground-Lease Registry, Aviation Obstruction Lights & Access Control

Tracks 10-to-25-year landlord ground leases (with automated 90-day rent-payment and escalation alerts, withholding-tax certificates, and wayleave renewals) and integrates with smart site padlocks so subcontractors can only open a site gate or fuel tank cage during an approved NOC ticket window.

Telecom TowerCo & ESCO Operations MetricLegacy Spreadsheets & Manual TallyingdevManue Custom Enterprise ERP
Diesel Generator Fuel Accountability15%–30% fuel shrinkage on remote off-grid towersReal-time tank-probe vs. generated-kWh SFC anomaly alerts
Multi-MNO DC Power Pass-Through BillingDelayed manual spreadsheets disputed by MNOsAutomated branch DC kWh meter ingestion & tenant split
Unauthorized Tenant Antenna AdditionsMNOs adding dishes/RRUs without lease amendmentsDrone/field structural inventory matched against MLA billing
Site Uptime & Battery Low DispatchReactive calls after MNO base station goes darkPredictive DC bus-voltage drop alerts & automated NOC ticketing
// High-Throughput Engineering • Systems Architecture Consulting

Scaling Python & Django APIs or Resolving Concurrency Bottlenecks?

We partner with engineering founders and tech leads to architect resilient distributed systems, optimize async worker pools, design scalable databases, and eliminate production latency spikes.

All Insights
Chat on WhatsApp