Executive AI Dinner hosted by Kumo - Austin, April 8

Register here
2Regression · Capacity Forecasting

Network Capacity Prediction

Which cell towers will exceed capacity?

Book a demo and get a free trial of the full platform: research agent, fine-tune capabilities, and forward-deployed engineer support.

By submitting, you accept the Terms and Privacy Policy.

Loved by data scientists, ML engineers & CXOs at

Catalina Logo

A real-world example

Which cell towers will exceed capacity?

A single cell tower outage affects 2,000-10,000 subscribers and costs $50K-$200K in service credits and churn. Carriers spend $8B annually on network upgrades, but 30% of CapEx goes to towers that did not actually need it while capacity-strained towers go unaddressed. Traffic patterns shift with events, construction, and subscriber mobility in ways that static coverage models cannot predict.

Quick answer

Accurate cell tower capacity prediction requires connecting tower topology, traffic records, subscriber density, and local event data in a spatial-temporal graph model. The key signals that isolated time-series models miss are cascading congestion (when one tower overflows, neighbors absorb traffic and risk overflow themselves) and event-driven spikes from concerts, sports, and construction. Graph ML predicts capacity overflows 24 hours in advance.

Approaches compared

4 ways to solve this problem

1. Threshold-based monitoring

Set load thresholds per tower and alert when utilization exceeds 80-90%. React by redistributing traffic or activating backup capacity.

Best for

Simple and reliable for detecting current overload conditions. Zero false-negative risk for the specific metric being monitored.

Watch out for

Purely reactive. By the time the threshold triggers, congestion is already affecting subscribers. Cannot anticipate spikes from events, maintenance, or weather.

2. Per-tower time-series forecasting (ARIMA/Prophet)

Train a time-series model on each tower's historical traffic patterns to forecast load 24-48 hours ahead.

Best for

Captures daily and weekly seasonality patterns. Good for stable traffic environments with predictable demand curves.

Watch out for

Each tower is modeled independently. When a nearby tower goes into maintenance and traffic redistributes, the model for the receiving tower has no way to know. Event-driven spikes are invisible.

3. Spatial clustering with capacity pooling

Cluster geographically adjacent towers and forecast aggregate demand for the cluster, then distribute capacity dynamically.

Best for

Accounts for some spatial redistribution. Better than per-tower models for dense urban environments.

Watch out for

Static cluster boundaries miss dynamic traffic shifts. A concert 2 miles away affects a different set of towers than the fixed cluster definition assumed.

4. KumoRFM (relational graph ML)

Connect towers, cells, traffic records, subscriber data, and local events into a spatial-temporal graph. The GNN learns cascading congestion, event-driven spikes, and maintenance redistribution patterns across the network topology.

Best for

Highest accuracy for 24-hour capacity forecasting. Captures cross-tower traffic redistribution, event proximity effects, and cascading congestion that no single-tower model can learn.

Watch out for

Requires detailed traffic records and tower topology data. Less effective if traffic data is aggregated to hourly or daily granularity.

Key metric: Carriers using graph-based capacity prediction prevent $20M in annual service credits and targeted churn by predicting overflow 24 hours in advance across 50,000+ cell sites.

Why relational data changes the answer

Cell tower capacity is a network problem, not an individual tower problem. When Tower A goes into maintenance, its traffic redistributes to Towers B, C, and D based on subscriber density and handoff patterns. When a 20,000-person concert happens near a small cell, the load cascades through the surrounding macro tower network. Per-tower time-series models treat each tower as an island and miss these spatial dependencies entirely.

Relational models build a tower topology graph enriched with subscriber density, event schedules, and maintenance windows. They learn patterns like 'when this specific tower enters maintenance during a Friday evening peak, the adjacent small cell overflows within 2 hours because it absorbs 40% of the redirected traffic.' Carriers spend $8B annually on network upgrades, and 30% goes to towers that did not need it while capacity-strained towers go unaddressed. Graph ML directs that CapEx precisely by predicting which towers will actually overflow.

Monitoring each tower independently is like managing highway traffic by watching each on-ramp in isolation. You see the on-ramp is clear, but you miss that a stadium two exits away just released 50,000 cars into the system. Traffic management requires understanding the connected road network. Cell capacity planning requires understanding the connected tower network.

How KumoRFM solves this

Graph-learned network intelligence across your entire subscriber base

Kumo connects towers, cells, traffic records, subscribers, and events into a spatial-temporal graph. It learns that when a nearby tower goes into maintenance, traffic redistributes predictably based on subscriber density and handoff patterns. The model captures event-driven spikes (stadium, concert venue), seasonal shifts, and cascading congestion effects across adjacent cells that isolated time-series models miss.

From data to predictions

See the full pipeline in action

Connect your tables, write a PQL query, and get predictions with built-in explainability — all in minutes, not months.

1

Your data

The relational tables Kumo learns from

TOWERS

tower_idlocationtypemax_capacity_mbpssectors
TWR00140.7128,-74.006Macro100003
TWR00240.7589,-73.985Small cell20001
TWR00340.7484,-73.985Macro100003

CELLS

cell_idtower_idbandtechnologycurrent_load_pct
C001TWR001n715G72%
C002TWR002B66LTE91%
C003TWR003n415G45%

TRAFFIC_RECORDS

record_idcell_idtimestampthroughput_mbpsconnected_users
TR01C0012025-03-02 18:0072003400
TR02C0022025-03-02 18:001850890
TR03C0032025-03-02 18:0045002100

SUBSCRIBERS

subscriber_idhome_towerplanavg_data_gb_day
SUB101TWR001Unlimited Plus1.2
SUB102TWR002Basic 5GB0.3
SUB103TWR001Unlimited Plus2.1

EVENTS

event_idtypelocationdateexpected_attendees
EVT01Concert40.7505,-73.9932025-03-1520000
EVT02Construction40.7128,-74.0052025-03-10N/A
2

Write your PQL query

Describe what to predict in 2–3 lines — Kumo handles the rest

PQL
PREDICT MAX(TRAFFIC_RECORDS.THROUGHPUT_MBPS, 0, 24, hours)
FOR EACH CELLS.CELL_ID
WHERE CELLS.CURRENT_LOAD_PCT > 50
3

Prediction output

Every entity gets a score, updated continuously

CELL_IDTOWER_IDCURRENT_LOADPREDICTED_PEAK_LOAD_24H
C001TWR00172%88%
C002TWR00291%105% (OVERFLOW)
C003TWR00345%62%
4

Understand why

Every prediction includes feature attributions — no black boxes

Cell C002 -- TWR002, Small cell, LTE

Predicted: 105% predicted peak load (overflow)

Top contributing features

Current load vs capacity

91% utilized

28% attribution

Nearby event (concert, 0.3mi)

20,000 attendees

25% attribution

Adjacent tower maintenance

TWR004 offline

20% attribution

Historical Friday peak multiplier

1.35x

15% attribution

Subscriber growth (last 30d)

+8% in area

12% attribution

Feature attributions are computed automatically for every prediction. No separate tooling required. Learn more about Kumo explainability

Frequently asked questions

Common questions about network capacity prediction

How do you predict cell tower congestion?

Connect tower topology, traffic records, subscriber density data, and local event schedules in a relational graph model. The model learns cascading congestion patterns: when one tower overflows or enters maintenance, traffic redistributes predictably through the network. Per-tower forecasting misses these cross-tower dependencies and consistently underestimates peak loads.

What causes unexpected cell tower capacity overflows?

Three main causes: events (concerts, sports, festivals) that concentrate thousands of subscribers near small cells; maintenance cascades where one tower's downtime overloads neighbors; and weather events that degrade equipment while simultaneously changing traffic patterns. All three require network-level context that per-tower models cannot capture.

How far ahead can you predict network capacity issues?

Graph ML models predict capacity overflows 24 hours in advance with high accuracy. The advance warning comes from combining scheduled events, maintenance windows, weather forecasts, and historical traffic redistribution patterns. This gives NOC teams time to pre-position capacity, activate backup cells, or adjust traffic routing.

How does capacity prediction reduce CapEx spending?

Carriers spend $8B annually on network upgrades, but 30% goes to towers that did not actually need upgrades based on flawed per-tower forecasts. Graph ML identifies which towers will genuinely exceed capacity based on network-level demand patterns, directing CapEx to the right sites and saving 20-30% of upgrade budgets.

What data is needed for network capacity prediction?

At minimum: tower specifications (location, capacity, type), traffic records (throughput, connected users, timestamps), and tower connectivity topology. High-value additions include local event schedules, maintenance windows, subscriber density by area, and weather forecasts. The topology graph and event data provide the biggest accuracy lift over standalone time-series models.

Bottom line: A carrier with 50,000 cell sites that predicts capacity overflows 24 hours in advance prevents $20M in annual service credits and targeted churn. Kumo captures event-driven traffic spikes, maintenance cascades, and spatial congestion propagation that isolated tower-level forecasting misses.

Topics covered

network capacity predictioncell tower capacity AItelecom capacity planningtraffic forecasting MLnetwork congestion predictiongraph neural network telecomKumoRFM network capacityRAN optimization AIwireless capacity forecasting

One Platform. One Model. Infinite Predictions.

KumoRFM

Relational Foundation Model

Turn structured relational data into predictions in seconds. KumoRFM delivers zero-shot predictions that rival months of traditional data science. No training, feature engineering, or infrastructure required. Just connect your data and start predicting.

For critical use cases, fine-tune KumoRFM on your data using the Kumo platform and Research Agent for 30%+ higher accuracy than traditional models.

Book a demo and get a free trial of the full platform: research agent, fine-tune capabilities, and forward-deployed engineer support.