A deep-dive architectural analysis of running B2B and B2C Business Support Systems on a single shared BSS stack — covering strategic rationale, technical challenges, risk assessment and a decision framework for telecom operators.
| Module | B2C Behaviour | B2B Behaviour | Sharing Complexity | Recommendation |
|---|---|---|---|---|
| Product & Pricing | ||||
| Product Catalog | Flat plans, data tiers, device bundles | Volume tiers, framework agreements, site pricing, multi-level hierarchies | Very High | Share engine — use strict segment domain partitioning with separate offer trees |
| CPQ | Real-time self-service, simple discount | Complex quoting, approval workflow, competitive discounts, long validity | High | Share engine — configure separate quote flows per segment; use workflow rules |
| Campaign Mgmt | Mass market, short duration, high volume | Account-targeted, framework aligned, account manager-driven | Low–Med | Easily shared — segment targeting handles the differences |
| Order Management | ||||
| Order Capture | Single subscriber, simple flow | Multi-subscriber, bulk, PO-driven, multi-site | High | Share — extend order model with B2B attributes; use order type routing |
| COM / SOM | Linear orchestration, fast completion | Complex multi-step, parallel provisioning, approval gates | Very High | Share engine — implement separate orchestration flows per order type |
| Cart Management | Checkout-focused, short TTL | Quote-driven, long-lived, multi-approver | Medium | Share — extend cart model with quote lifecycle support |
| Customer Management | ||||
| Party Management | Individual account, single identity | Corporate account, multi-level hierarchy, site management | High | Share — model supports both; use account type flags and hierarchy structures |
| CRM | Consumer support, B2C workflows | Account management, SLA tracking, dedicated account team | Medium | Share — configure separate views and workflows per segment in CRM |
| Contract Mgmt | Standard T&Cs, auto-sign | Negotiated contracts, legal review, custom terms | Medium | Share — template library easily handles both; workflow differs |
| Revenue | ||||
| Mediation | Consumer CDRs, high volume | Enterprise CDRs, multi-site aggregation, cost-centre tagging | Low | Easily shared — CDR enrichment pipeline handles both with configuration |
| Rating | Flat rate, data bucket, time-of-day | Volume tiers, framework rates, group discounts, cost-centre allocation | High | Share — rate engine must support group/hierarchy rating logic |
| Billing | Monthly, direct, simple invoice | 30/60/90-day terms, PO reference, consolidated multi-site, split billing | Very High | Share with caution — billing must support both consumer and enterprise invoice formats |
| Collection & Dunning | Automated, consumer-grade | Relationship-managed, formal notice required, account manager involved | Medium | Share — configure segment-specific dunning policies and notice templates |
| Payment | Card, direct debit, walk-in | Bank transfer, BACS, SEPA, purchase order payment | Medium | Share payment gateway — add B2B payment channels as additional adapters |
A mobile operator with 10M B2C subscribers extends its existing BSS platform to support an SME segment offering SIM-only business plans with up to 50 lines per account.
Approach: Shared stack with B2B account type flag in Party Management; separate offer tree in catalog; simplified COM with corporate account grouping.
An operator attempts to serve large enterprise accounts (1,000+ lines, multi-site, VPN, dedicated account teams) on a BSS stack originally designed for B2C consumers.
Approach: Extended product catalog with enterprise hierarchy; COM extended for multi-step enterprise orders; billing profiles added for PO-based invoicing.
A new market entrant designs a shared B2B/B2C BSS stack from inception, with segment partitioning, multi-level account hierarchies and workload isolation built into the architecture at the outset.
Approach: Purpose-designed shared platform; catalog designed for both segments; COM with pluggable orchestration flows; strict API-layer enforcement.