Meridian Mobile
Week of 2026-05-28 · model build 3 days ago
NPS 34+2 vs last quarter
Society healthamber
Back room

Society model — data layer

Everything the platform knows about Meridian Mobile's subscriber base. One reference table, one source-of-truth subscriber record, one weekly signal table, and two derived model tables. Synthetic sample of 1,000 subscribers across 3 weekly batches (18, 25, 28 May 2026), generated deterministically (seed 20260528).

7 tables · 4,019 rows
Archetypes
7
Subscribers
1,000
Signal rows
3,000
Snapshots
1
Open events
4
Data sources
5

Entity relationship (schema v2)

Per-subscriber master + slim weekly signal feed two society-level rollups, governed by versioned CEI model config and tracked through a feed registry.

  REFERENCE              SOURCE                          DERIVED                        CONFIG
  ─────────              ──────                          ───────                        ──────
  ┌────────────┐         ┌────────────────────┐          ┌────────────────────┐         ┌──────────────────┐
  │ archetype  │◄────────│ subscriber         │────┐ ┌──►│ society_snapshot   │◄────────│ cei_model_config │
  │ (7 rows)   │         │ (1,000 rows;       │    │ │   │ (1 row / snapshot) │         │  (versioned      │
  │ arch-001…  │         │  BSS + CRM +       │    │ │   └────────────────────┘         │   weights + NPS  │
  │ arch-007   │         │  weekly behaviour) │    │ │                                  │   calibration)   │
  └────────────┘         └────────────────────┘    │ │   ┌────────────────────┐         └──────────────────┘
        ▲                                          ▼ │   │ society_event      │                  │
        │                ┌────────────────────────────┐  │ (uuid, status,     │                  │ governs scoring
        │                │ subscriber_signal          │──┤  archetype_id FK)  │◄─────────────────┘
        │                │ (slim 15-field weekly      │  └────────────────────┘
        │                │  derived row, PK:          │
        └────────────────│  subscriber_id+date)       │   ┌──────────────────┐
                         └────────────────────────────┘   │ data_source      │
                                       ▲                  │ (5 feeds; status │
                                       │ anchors quarterly│  + last_received)│
                                Medallia NPS survey       └──────────────────┘

Table browser

Pick a table to inspect its schema and a sample of rows from the synthetic dataset.

Reference
Source
Derived
Config
subscriberSource
BSS (Oracle Billing) + CRM (Salesforce) + weekly behaviour rollup

Master subscriber record. One row per active SIM. Joins billing + CRM extracts and the weekly DPI/usage profile that doesn't normally change week-on-week.

PK: subscriber_id
1,000 rows
ColumnTypeNote
subscriber_idstringPK · SUB-NNNNN
archetype_idfk → archetype
contract_typeenum(postpaid,prepaid,SIMO)
tenure_bandenum(0-6m,6-24m,24m+)
billing_tierenum(low,mid,high)
monthly_spend_avgfloat (GBP)
handset_typeenum(budget,mid,premium)
age_bandstring (nullable)
home_regionstring
community_typeenum(urban,suburban,rural)
is_commuterboolderived from avg daily cells
top_service_namestringweekly
top_service_categoryenum(video,audio,gaming,voip,social,telemetry)
service_mix_typeenum(single-dominant,mixed,light)
data_usage_bandenum(low,mid,high,very-high)
voice_usage_bandenum(low,mid,high)
time_on_4g_pctfloatweekly
Sample rows
1,000 of 1,000 match filters
subscriber_idarchetype_idcontract_typetenure_bandbilling_tiermonthly_spend_avghandset_typeage_bandhome_regioncommunity_typeis_commutertop_service_nametop_service_categoryservice_mix_typedata_usage_bandvoice_usage_bandtime_on_4g_pct
SUB-10001arch-001SIMO24m+mid78.21premium35-44LondonurbanfalseNetflixvideomixedhighlow97.65
SUB-10002arch-001postpaid24m+mid80.98premium35-44LondonurbanfalseNetflixvideomixedvery-highlow97.89
SUB-10003arch-001postpaid24m+high63.83mid25-34MidlandsurbanfalseNetflixvideomixedhighlow93.7
SUB-10004arch-001postpaid24m+high68.27premium45-54South WestsuburbanfalseNetflixvideosingle-dominantvery-highlow88.07
SUB-10005arch-001SIMO6-24mhigh72.49premium35-44LondonurbanfalseNetflixvideosingle-dominantvery-highlow93.23
SUB-10006arch-001postpaid6-24mmid58.42premium35-44MidlandsurbanfalseNetflixvideosingle-dominanthighlow91.25
SUB-10007arch-001postpaid6-24mhigh83.24premium45-54South WestsuburbantrueNetflixvideosingle-dominanthighlow89.76
SUB-10008arch-001postpaid6-24mhigh89.91premium45-54MidlandsurbanfalseNetflixvideomixedvery-highlow90.87
SUB-10009arch-001postpaid6-24mmid80.97mid35-44LondonurbanfalseNetflixvideosingle-dominanthighlow91.64
SUB-10010arch-001postpaid24m+high90.12premium35-44MidlandsurbanfalseNetflixvideosingle-dominanthighlow93.69
SUB-10011arch-001postpaid24m+high75.74premium45-54LondonurbanfalseNetflixvideosingle-dominanthighlow91.75
SUB-10012arch-001postpaid24m+mid70.97mid25-34LondonurbanfalseNetflixvideomixedhighlow90.24
SUB-10013arch-001postpaid24m+mid94.54premium35-44ScotlandsuburbanfalseNetflixvideomixedvery-highlow90.19
SUB-10014arch-001postpaid24m+mid56.86premium35-44LondonsuburbanfalseNetflixvideomixedhighlow90.18
SUB-10015arch-001postpaid24m+high65.6mid25-34ScotlandsuburbanfalseNetflixvideomixedhighlow92.88
SUB-10016arch-001postpaid24m+mid65.3premium35-44MidlandsurbanfalseNetflixvideomixedhighlow89.65
SUB-10017arch-001postpaid24m+mid75.21premium35-44LondonurbantrueNetflixvideosingle-dominantvery-highlow97.09
SUB-10018arch-001postpaid24m+mid59.92budget35-44LondonsuburbantrueNetflixvideomixedhighlow91.52
SUB-10019arch-001SIMO6-24mmid76.98premium25-34LondonurbanfalseNetflixvideomixedvery-highlow96.92
SUB-10020arch-001postpaid6-24mmid76.01mid35-44LondonurbanfalseNetflixvideosingle-dominanthighlow90.58
SUB-10021arch-001postpaid0-6mmid93.64premium25-34LondonurbanfalseNetflixvideosingle-dominantvery-highlow97.72
SUB-10022arch-001postpaid24m+mid78.6mid35-44MidlandsurbanfalseNetflixvideomixedhighlow89.68
SUB-10023arch-001postpaid24m+mid71.39mid35-44MidlandsurbanfalseNetflixvideomixedvery-highlow95.46
SUB-10024arch-001postpaid24m+low72.96mid35-44LondonsuburbanfalseNetflixvideomixedhighlow91.8
SUB-10025arch-001postpaid24m+high66.62premium35-44South WestsuburbanfalseNetflixvideomixedhighlow97.98
SUB-10026arch-001postpaid6-24mmid67.7mid45-54LondonsuburbanfalseNetflixvideosingle-dominanthighlow90.06
SUB-10027arch-001postpaid24m+high85.26premium25-34LondonurbanfalseNetflixvideomixedhighlow89.26
SUB-10028arch-001postpaid6-24mmid90.27premium35-44South WestsuburbantrueNetflixvideosingle-dominanthighlow88.69
SUB-10029arch-001postpaid6-24mmid94.57premium25-34ScotlandsuburbanfalseNetflixvideomixedvery-highlow90.58
SUB-10030arch-001postpaid6-24mmid55.04budget35-44LondonurbanfalseNetflixvideomixedvery-highlow88.86
SUB-10031arch-001postpaid24m+mid87.39premium25-34LondonurbanfalseNetflixvideosingle-dominanthighlow98.58
SUB-10032arch-001postpaid24m+mid83.82premium45-54LondonurbanfalseNetflixvideosingle-dominantvery-highlow94.57
SUB-10033arch-001postpaid24m+high79.03premium25-34LondonurbanfalseNetflixvideomixedhighlow98.37
SUB-10034arch-001postpaid24m+mid78.94premium25-34South WestsuburbanfalseNetflixvideomixedhighlow94.35
SUB-10035arch-001postpaid6-24mmid76.46premium25-34South WestsuburbanfalseNetflixvideosingle-dominanthighlow96.44
SUB-10036arch-001postpaid24m+high68.75premium25-34LondonsuburbanfalseNetflixvideomixedhighlow95.99
SUB-10037arch-001postpaid6-24mmid60.19premium35-44LondonurbantrueNetflixvideomixedvery-highlow96.64
SUB-10038arch-001postpaid24m+mid85.72premium25-34South WestsuburbanfalseNetflixvideosingle-dominantvery-highlow93.19
SUB-10039arch-001postpaid6-24mhigh58.53premium35-44LondonsuburbanfalseNetflixvideosingle-dominanthighlow95.98
SUB-10040arch-001SIMO6-24mhigh56.94premium18-24MidlandsurbanfalseNetflixvideosingle-dominanthighlow96.08
SUB-10041arch-001postpaid24m+high74.38premium35-44LondonurbanfalseNetflixvideomixedhighlow89.44
SUB-10042arch-001SIMO24m+high67.21budget35-44MidlandsurbanfalseNetflixvideosingle-dominanthighlow93.77
SUB-10043arch-001postpaid6-24mmid64.55premium25-34LondonsuburbanfalseNetflixvideosingle-dominanthighlow94.73
SUB-10044arch-001postpaid24m+high74.55premium25-34MidlandsurbanfalseNetflixvideosingle-dominantvery-highlow91.8
SUB-10045arch-001postpaid24m+mid91.54premium25-34LondonurbanfalseNetflixvideomixedvery-highlow97.89
SUB-10046arch-001SIMO6-24mhigh78.27mid25-34South WestsuburbanfalseNetflixvideosingle-dominanthighlow92.49
SUB-10047arch-001postpaid24m+mid87.85premium35-44LondonurbanfalseNetflixvideomixedhighlow95.97
SUB-10048arch-001SIMO24m+high59.5premium45-54ScotlandsuburbanfalseNetflixvideomixedhighlow95.31
SUB-10049arch-001SIMO24m+high72.75premium25-34MidlandsurbanfalseNetflixvideomixedhighlow93.49
SUB-10050arch-001SIMO24m+mid94.24premium18-24MidlandsurbanfalseNetflixvideomixedhighlow95.09
Showing first 50 rows. Use filters or download JSON for more.

Pipeline & cadence

Ingest

Weekly batch from Ericsson OSS + Sandvine DPI + Salesforce care lands Monday 03:00. Monthly BSS/CRM extract refreshes the subscriber master. Quarterly Medallia NPS responses arrive at survey close.

Transform

Bands not raw probes. 28 fields max per signal row. The society model recomputes archetype assignment, per-subscriber CEI, predicted NPS, churn risk and emits society events when thresholds trigger.

Calibrate

Quarterly NPS responses anchor the predicted-NPS mapping per archetype. Model confidence is published alongside every snapshot — currently 78%.