AgentSkillsCN

Calculate Telecom Capacity

计算电信容量

SKILL.md

Skill: Calculate Telecom Network Capacity

Domain

telecommunications

Description

Analyzes network traffic patterns and infrastructure capacity to plan upgrades, predict congestion, and optimize resource allocation.

Tags

telecommunications, network-planning, capacity-analysis, traffic-engineering, infrastructure

Use Cases

  • Network capacity planning
  • Congestion prediction
  • Infrastructure investment planning
  • Quality of service optimization

Proprietary Business Rules

Rule 1: Traffic Growth Modeling

Compound annual growth rate projections with peak hour multipliers.

Rule 2: Utilization Thresholds

Capacity upgrade triggers based on sustained utilization levels.

Rule 3: Redundancy Requirements

N+1 or N+2 redundancy calculations by service tier.

Rule 4: Technology Migration Impact

Capacity gains from technology upgrades (4G to 5G, fiber deployment).

Input Parameters

  • network_element (string): Element identifier
  • element_type (string): Router, switch, cell tower, fiber link
  • current_capacity (float): Current capacity in Gbps
  • traffic_history (list): Historical traffic data
  • service_tier (string): Critical, standard, best-effort
  • technology (string): Current technology type
  • forecast_years (int): Planning horizon

Output

  • upgrade_required (bool): Whether upgrade is needed
  • upgrade_timeline (dict): Recommended upgrade schedule
  • capacity_forecast (list): Projected capacity needs
  • congestion_risk (dict): Congestion probability by timeframe
  • investment_estimate (dict): CAPEX estimates

Implementation

The capacity logic is implemented in capacity_planner.py and references parameters from CSV files:

  • element_types.csv - Reference data
  • service_tiers.csv - Reference data
  • upgrade_paths.csv - Reference data
  • cost_factors.csv - Reference data
  • parameters.csv - Reference data.

Usage Example

python
from capacity_planner import calculate_capacity

result = calculate_capacity(
    network_element="ROUTER-NYC-01",
    element_type="core_router",
    current_capacity=100.0,
    traffic_history=[45.2, 48.5, 52.1, 55.8, 60.3, 65.0],
    service_tier="critical",
    technology="100G",
    forecast_years=5
)

print(f"Upgrade Required: {result['upgrade_required']}")

Test Execution

python
from capacity_planner import calculate_capacity

result = calculate_capacity(
    network_element=input_data.get('network_element'),
    element_type=input_data.get('element_type'),
    current_capacity=input_data.get('current_capacity', 0),
    traffic_history=input_data.get('traffic_history', []),
    service_tier=input_data.get('service_tier', 'standard'),
    technology=input_data.get('technology'),
    forecast_years=input_data.get('forecast_years', 3)
)