Skip to content

[EPIC] Build Simulation Analysis Dashboard for Post-Compute Data Exploration #3

@Michael-CNS

Description

@Michael-CNS

[EPIC] Build Simulation Analysis Dashboard for Post-Compute Data Exploration

Is your feature request related to a problem? Please describe.

After running srs sim compute, the simulation results (UE measurement reports) are stored in ArangoDB but there's no way to analyze and visualize this data within SmartRAN Studio. Currently, users need to manually query the database or export data to external tools to understand coverage patterns, RSRP distributions, cell performance, or individual UE behavior. For effective network analysis and optimization workflows, I need an integrated dashboard that lets me explore simulation results interactively—view individual UE RSRP vectors, analyze aggregate statistics, generate histograms and distributions, and compare results across different simulation runs.

Describe the solution you'd like

Build a Simulation Analysis Dashboard as a new tab in the web interface (alongside CLI and Network Map) that connects to stored simulation snapshots and provides interactive data exploration capabilities.

Core Capabilities

  1. Snapshot Selection & Metadata - List and select simulation runs with metadata display
  2. Aggregate Statistics - RSRP distributions, coverage stats, cell load analysis
  3. Individual UE Analysis - Search, filter, and view detailed UE reports with pagination
  4. Comparison Mode - Side-by-side comparison of different simulation runs
  5. Export Capabilities - CSV/JSON export and visualization downloads

Architecture

Frontend (React) → interface_backend (proxy) → interface_analytics (service) → ArangoDB

New Components:

  • Analytics view in frontend (interface_frontend/src/views/Analytics.jsx)
  • Analytics microservice (interface_analytics/ - skeleton already exists)
  • Backend proxy endpoints in interface_backend
  • Efficient AQL queries and aggregation logic

Implementation Phases

This epic is broken down into separate issues for each phase:

(Create the sub-issues below and link them here)

Describe alternatives you've considered

  • Manual database queries via ArangoDB web UI - not user-friendly
  • External analysis tools (Jupyter, BI tools) - breaks integrated workflow
  • CLI-based analysis - limited visualization capabilities
  • No dedicated service - would bloat backend and mix concerns

Additional context

Data Volume Considerations:

  • Typical run: 30,000 UEs = 30,000 documents in sim_reports
  • Cannot load all into frontend memory
  • Requires server-side aggregation, pagination, and filtering

Existing Infrastructure:

  • interface_analytics/ directory exists with skeleton files
  • sim_runs and sim_reports collections already store all data
  • Just need to build the service and UI to make it accessible

Success Criteria:

  • Users can analyze simulation results without leaving SmartRAN Studio
  • Dashboard handles 30k+ UE scenarios without performance issues
  • Full "simulate → analyze → optimize" workflow in one platform

Sub-issues

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions