One Customer. One Truth.
Telecom mergers don't fail at the network layer. They fail when two billing systems each believe the same customer is a different person. Lumen resolves that — before migration day, not after.
Telecom mergers don't fail at the network layer. They fail when two billing systems each believe the same customer is a different person. Lumen resolves that — before migration day, not after.
Multi-source identity consolidation. Lumen ingests subscriber records from both operators simultaneously — MSISDN, name, DOB, address, email — and builds a unified party index without requiring a shared primary key.
Signal-weighted matching engine. Each candidate pair is scored across six independent signals — phone, name+DOB, email, address, fuzzy name — with configurable confidence bands. HIGH, MEDIUM, and LOW confidence matches follow different resolution paths.
Wave-based migration architecture. Structured pre-migration, during-migration, post-migration, and reconciliation phases ensure data quality at every stage — not just at cutover. Each wave is independently auditable.
GDPR-ready golden records. Lumen writes a single authoritative party record into the target BSS, with a full audit trail linking every source identity. Erasure requests and subject-access requests are resolved in seconds, not weeks.
A telecom merger involves millions of customer records, dozens of product types, and two completely different data models. Lumen was designed from the ground up for this environment. It handles PAYM, PAYG, broadband, and enterprise B2B subscribers within a single pipeline — without needing a shared schema across the two source systems.
Where confidence is high, Lumen acts automatically. Where confidence is medium, it routes to a structured human review queue with pre-loaded context. Where data is ambiguous, it preserves both records and flags them for reconciliation. Nothing is silently dropped. Every decision is auditable. The result is a golden record in your target BSS that your business can trust on day one.
Every week that passes with unresolved identities is a week of missed cross-sell, duplicate outreach, failed service changes, and regulatory exposure. These are not hypothetical risks — they are happening today.
A household has four lines — two on Operator A Pay Monthly, two on Operator B. They call to ask about a converged family plan. Your agent runs four separate lookups across two systems, sees no connection between them, and cannot offer a unified deal. The customer hangs up and stays on two bills.
A Operator B broadband customer migrates to a Operator A mobile contract as part of a bundle offer. In your CRM, they are two separate people. Marketing runs a retention campaign for "at-risk mobile-only customers" — and targets someone who has just committed to a two-year broadband contract. The offer undermines the relationship.
A PAYG customer on Operator B top-ups regularly, has never provided an email address, and changes handset number every 18 months. When they appear in Operator A's system from a store interaction, there is no email match, no MSISDN match, and an approximate name. Without intelligent fuzzy matching and postcode correlation, they are created as a new record — twice.
A 500-seat enterprise has procurement through Operator A's CRM and devices through Operator B's BSS. Their legal entity name differs slightly between systems ("Acme Ltd" vs "ACME Limited"). No Companies House lookup was ever performed. Your account teams are calling the same company from two different regions, each unaware the other exists.
A customer exercises their Right to Erasure. Your DPO identifies and removes them from one system. Six months later, a Subject Access Request reveals their data still exists under a different ID in the other operator's records. The ICO inquiry is not hypothetical — it is a question of when, not if.
A roaming charge hits a customer who has two SIMs — one from Operator A, one from Operator B. Both billing systems generate separate usage alerts. The customer receives two confusing messages about the same trip. Loyalty points accrue on neither account in full. They are loyal to two operators and feel valued by neither.
"The challenge isn't migrating products or systems. It's knowing, with certainty, that the person in System A and the person in System B are the same human being — and being able to prove it to a regulator."The Identity Problem — Every Telco Merger, Eventually
Lumen supports every phase of your consolidation programme. From profiling raw extracts on day one to ongoing reconciliation years into the merged entity — it is designed to grow with you, wave by wave.
Lumen's data profiling job analyses your raw extracts — before any matching — to surface the true shape of your data. Segment boundaries, signal availability, and data quality gaps are identified here, not discovered mid-migration.
Real migration programmes don't move everything at once. Lumen's wave architecture means each new data source — mobile today, broadband next quarter, business accounts next year — matches against what's already been consolidated. The golden record grows richer with every wave.
Once waves are complete, Lumen continues to serve lookup queries and maintain the golden record as source systems are updated. Manual corrections — merges, splits, deactivations — are handled through the admin API with full audit coverage.
A weekly reconciliation job compares every active identity against its source records. Address changes, new MSISDNs, closed accounts — any drift between the golden record and the source is surfaced, quantified, and actioned before it becomes a customer-facing problem.
Each wave adds a new dimension to the golden record. From Wave 2 onwards, TMF632 — not the source system — is the matching target. Every new record is matched against what is already known.
Every signal carries a configurable point value. Thresholds are stored in the database — not in code — so they can be tuned per segment, per product line, or per wave, without a deployment.
When the matching engine cannot be certain, it doesn't guess. It routes the pair to your MDM analysts — with everything they need to make the right call in under a minute.
Overdue items auto-escalate to supervisors. No review case falls through the cracks.
Organisation matches route to a dedicated queue. Commercial or legal sign-off can be enforced before linking.
Every confirm/reject decision is logged with analyst ID, timestamp, and rationale. Immutable and exportable.
Confirmed and rejected links publish Kafka events instantly. Downstream systems — billing, CRM, loyalty — act immediately.
Matching thresholds and signal weights are configured per segment in the database. No code deployment required. A PAYG customer with limited data needs different matching logic than a named enterprise account.
Rich identity signals — name, DOB, MSISDN, email. Standard thresholds apply. High auto-link rates expected.
Default SignalsSparser data. No email in many cases. MSISDN weighted higher. Postcode + fuzzy name becomes more important. Thresholds tuned for lower data availability.
Adjusted WeightsStrong address signals. PAF-validated postcodes. Fixed-line numbers may differ from mobile. Address hierarchy used as primary corroboration signal alongside name.
Address-PrimaryCompanies House enrichment performed before matching. A single CH number is deterministic. Org hierarchy (parent/child) resolved. Individual contacts migrated and linked back.
CH EnrichmentIdentity consolidation at scale sits directly in the path of GDPR obligations. Lumen treats compliance as a core capability, not a bolt-on. Every action is audited. Every erasure is provable.
Every match, merge, split, deactivation, and configuration change is written to an append-only audit log. Database permissions prevent UPDATE or DELETE. The record of what happened cannot be altered.
A GDPR erasure request against a party ID pseudonymises the golden record across all fields. The structural record is retained for referential integrity; all PII is removed. Downstream services are notified via Kafka.
The SAR endpoint returns a complete view of everything Lumen holds on a given party: golden record, all cross-references, all source system IDs, and the full audit history of every action taken.
Lumen can be configured to require a legal basis before linking records from two source systems. No link is created until legal basis is established — and that establishment is itself audited.
Output is written directly to TMF632 — the TM Forum open standard for party management. Downstream systems reference a single standards-compliant API. No proprietary identity store. No lock-in.
Every API request, batch record, and Kafka event carries a correlation ID. End-to-end traceability from a customer complaint or ICO inquiry back to the exact source record and the exact decision that created the link.
Lumen is a focused tool. It does one thing — identity consolidation — and it does it completely.
CSV, JSONL, or custom formats. Adapters are written after sample data is received — not speculatively. New source systems in future waves require only a new adapter, not a re-architecture.
Write to TMF632, Siebel, Amdocs, a flat file, or Kafka events only. The consolidation logic is decoupled from the target — making Lumen usable for any merger programme, not just yours.
Per-field golden record rules: Source A wins, Source B wins, most recent, most complete, union (for arrays), or normalised wins. Configured per field, not applied globally.
Every record is fingerprinted with a SHA-256 content hash on ingestion. Re-submitting the same file twice produces no duplicates — safe to retry any batch at any stage.
Failed records are never silently dropped. After three attempts, they are routed to a DLQ topic with the failure reason. Manual replay is a single API call.
Pre-built dashboards for match rates, queue depth, reconciliation outcomes, ingestion throughput, and error rates. Alerting rules for programme governance teams.
Works with Azure AD, Okta, Ping, Keycloak, or any standards-compliant IdP. Scope-based access control: read, write, and admin tiers. Only a YAML config change to switch IdP.
Signal weights, matching thresholds, segment definitions, merge rules, and alert thresholds are all stored in the database. Operational teams can tune the engine without touching code.
Helm charts, Terraform infrastructure-as-code, horizontal pod autoscaling, and rolling deployments. Designed to run on OCI, AWS, or Azure. Zero-downtime from day one.
Lumen can be profiling your first data extract within days of engagement. The sooner you start, the sooner every system in your merged estate shares a single, trusted identity.