At a glance
Turns BSS data into governed business, operational and regulatory reports.
Key data
Receives from
- All BSS modules
Sends to
- Business teams
- Finance
- Regulators
Report Categories — Overview
Twelve categories of reports available across the platform
Report Types — Detailed
What each reporting category covers
Sales & Revenue Reports
- Plan activation volumes: new, upgrade, downgrade, disconnect
- Device and accessory sales by model, category and channel
- Revenue by product type: recurring, one-time, installment
- Revenue by channel: digital, assisted, in-store
- Revenue by subscriber segment: individual, business, partner
- Installment device sale reconciliation and outstanding balance
- Net vs gross revenue after discount and promotion deductions
Billing & Payment Reports
- Invoice generation counts and total amounts per billing cycle
- Payment success and failure rates per payment method
- Collection rate: % invoices paid on time vs overdue
- Aging report: outstanding invoices by days overdue bracket
- Dunning stage distribution: accounts in Stage 1 / 2 / 3
- Payment method mix: card, direct debit, walk-in channel
- Billing exception report: failed runs, duplicate entries, corrections
- Refund and credit note issuance report
Usage & Traffic Reports
- Voice usage: domestic, international, roaming call minutes
- Messaging usage: domestic and international SMS/MMS counts
- Data usage: total GB consumed per period by segment
- Roaming usage volumes by destination region
- Over-limit usage: subscribers exceeding plan threshold
- Zero-usage line report: inactive subscribers for churn risk
- Usage trend analysis: month-over-month growth by service type
- Peak usage periods and capacity planning input
Subscriber & Churn Reports
- Total active subscriber base by segment and plan type
- Net subscriber growth: new activations minus disconnections
- Churn rate: voluntary and involuntary by reason code
- Retention rate: subscribers retained after churn risk trigger
- Average Revenue Per User (ARPU) by segment and period
- Customer Lifetime Value (CLV) trend analysis
- Subscriber tenure distribution: new vs long-standing
- Port-in vs port-out net flow by period
Regulatory & Compliance Reports
- New service activation counts by period for regulatory submission
- KYC completion rates by verification type and channel
- KYC rejection reasons and resubmission rates
- Port-in and port-out volumes for number portability authority
- Suspended and disconnected subscriber counts
- Data retention compliance: records within and beyond retention window
- Fraud incident report: flagged accounts and outcomes
- Universal Service obligation reporting where applicable
Operational Reports
- Order completion rates per order type and originating channel
- Order failure reasons and mean time to resolution
- Service provisioning success rates per service type
- Order Rate Controller queue depth and throughput over time
- Ticket resolution rates and average handling time per category
- SLA compliance rate per service tier and ticket urgency
- Notification delivery success rates per channel (email/SMS/push)
- API error rates and latency by service and endpoint
Financial Reports
- Revenue recognition schedule: recognised vs deferred revenue
- Discount liability: total discount amount applied per period
- Write-off amounts: irrecoverable debt by segment
- Revenue assurance: billed vs rated vs collected reconciliation
- Tax liability by jurisdiction and charge category
- Installment device finance portfolio: outstanding balances
- Early termination fee revenue and waiver report
- Penalty and late payment charge collections
Campaign & Marketing Reports
- Campaign redemption rates vs target subscriber reach
- Coupon issuance, redemption and expiry volumes per batch
- Discount ROI: revenue uplift vs discount cost per campaign
- Campaign attribution: activations and upgrades driven by campaign
- Promotional pricing period adherence: standard price transition audit
- Channel-specific campaign performance: digital vs assisted vs in-store
- A/B test results for promotional content variants
Inventory Reports
- Physical device stock levels by model, warehouse and channel
- SIM card stock: available, reserved, activated, quarantined
- MSISDN pool utilisation: available vs allocated vs quarantined
- eSIM profile inventory: available, downloaded, activated
- Stock replenishment triggers: models below reorder threshold
- Shipment delivery performance: on-time vs delayed
- Returned and damaged device counts per period
Security & Audit Reports
- Agent access log: all logins, actions and data accessed by support agents
- Privileged action audit: account overrides, manual payment postings
- Fraud incident report: flagged accounts, investigation outcomes, blocks
- Failed authentication attempts and account lockout events
- Data access report: who accessed what subscriber data and when
- API key usage and anomalous call pattern detection
- Data breach simulation readiness: data access coverage per record type
Executive KPI Reports
- Top-line KPI dashboard: revenue, subscribers, churn, ARPU
- Month-over-month and year-over-year trend comparison
- Net Promoter Score (NPS) trend and driver analysis
- Market share indicators and competitive positioning metrics
- Platform reliability KPIs: uptime, SLA compliance, incident counts
- Forecast vs actual performance variance reporting
- Exception summary: top issues requiring executive attention
Data Pipeline
- Pipeline job completion status: success, failed, partial per run
- Data freshness: last successful load timestamp per report dataset
- Data quality checks: records rejected, duplicate detected, nulls
- Pipeline SLA compliance: % runs completing within scheduled window
- Source system extract volumes: row counts per source per run
- Historical data backfill status and gap detection
- Storage utilisation trend for reporting and analytics stores
Data Pipeline — How Reports are Built
Operational data flows through a structured pipeline before appearing in reports
Data Stores
Jobs
& Validate
Analytics Store
& Summarise
& Export
Distribution
Storage & Persistence
How and where Reporting stores its data
Analytics Store
- Pre-aggregated datasets per category and period
- Point-in-time snapshots from each pipeline run
- Monthly, weekly and daily aggregation tables
- Structured schema per report type for efficient query
Document Data Store
- Pipeline job run records: status, row counts, timestamps
- Data quality check results and rejection reasons
- Pipeline SLA compliance history
- Source extract version tracking for reproducibility
Report File Store
- Scheduled report exports in CSV/Excel format
- Regulatory submission files retained for audit
- Executive dashboard data snapshots per period
Design Principles
Key architectural decisions behind the Reporting module
Read-replica Pipeline
Reports never query operational databases directly. Data is extracted via scheduled jobs and loaded into a dedicated analytics store. This protects operational system performance and provides a consistent, point-in-time dataset for analytics — unaffected by ongoing writes to source systems.
Category-aligned Ownership
Each report category is owned by the module that is the authoritative source of its data. Billing owns billing reports; Order Management owns fulfilment reports; Mediation owns usage reports. Data quality issues in a report are traced back to the owning module for correction — not handled generically in the pipeline.
Compliance Reports as First-class
Regulatory and security reports are not afterthoughts — they are a defined report category with dedicated pipeline runs, stricter retention policies and scheduled delivery to compliance stakeholders. Every statutory submission is reproducible from the stored data, with a full audit trail of when it was generated and distributed.
Natural-language questions answered from governed reports.
Revenue, churn and traffic forecasts alongside actuals.
More in 30 AI & ML use cases and AIOps for BSS.