BSS/OSS Academy
πŸ—ΊοΈ
Section 8.1

TM Forum Framework Overview

The Business Process Framework (eTOM), Functional Framework (TAM), and Information Framework (SID) β€” what they are, how they relate, and why they matter.

The TM Forum Framework Suite

TM Forum publishes a suite of interrelated frameworks that together define how a communications service provider should operate, what data it manages, and what application capabilities it needs. These frameworks are not academic exercises β€” they are the common language used across the industry for vendor evaluation, transformation planning, and architectural governance.

The three core frameworks form a triad, each answering a different architectural question:

The TM Forum Framework Triad

FrameworkFormal NameQuestion It AnswersPublished As
Business Process Framework (eTOM)GB921What processes does a CSP perform?Frameworx / ODA
Information Framework (SID)GB922What data entities does a CSP manage?Frameworx / ODA
Functional Framework (TAM)GB929What application capabilities does a CSP need?Frameworx / ODA
OPEN DIGITAL ARCHITECTURE (ODA)The overarching reference architecture that ties all frameworks togetherBusiness ProcessFramework (eTOM)GB921"What processes?"L0: Strategy, Infra, Product, OpsL1: Fulfilment, Assurance, BillingL2-L3: Detailed process tasksInformationFramework (SID)GB922"What data?"Customer, Product, Service, ResourceParty, Location, AgreementDrives Open API data modelsFunctionalFramework (TAM)GB929"What applications?"CRM, Catalog, Order MgmtSOM, ROM, ActivationMaps to ODA Componentsprocessesuse datadata modelsin appsTM Forum Open APIs60+ REST APIs (TMF6xx) β€” the contracts between ODA Components, derived from SID data modelseTOM defines what to do β€” SID defines what data to use β€” TAM defines what apps to build β€” Open APIs define how they connectODA ties them all into a modular, cloud-native reference architecture
Figure 8.1 -- The TM Forum Framework Suite: ODA wraps three core frameworks (eTOM, SID, TAM) connected by Open APIs
Why All Three Matter
You cannot evaluate a BSS/OSS vendor using only one framework. A vendor may implement the right processes (BPF) but store data in a proprietary model that ignores SID. Or it may align with SID entities but package them into application functions that do not match TAM boundaries. All three frameworks must be used together for a complete architectural assessment.

Business Process Framework (eTOM)

The Business Process Framework, historically known as the enhanced Telecom Operations Map (eTOM), is the most widely adopted process framework in telecommunications. Published as GB921, it provides a standardised vocabulary and hierarchical structure for describing every process a CSP performs β€” from strategic planning to network fault resolution.

Think of the BPF as the blueprint for how a telco operates. It does not prescribe implementation details or specific technologies. Instead, it defines what processes exist, how they relate to each other, and where boundaries should fall between different operational domains.

Business Process Framework (BPF / eTOM)
A comprehensive, industry-standard business process framework (TM Forum GB921) that defines all the enterprise processes required by a communications service provider. The BPF is hierarchically decomposed across Levels 0-4, with Level 2 being the most architecturally relevant for system mapping and vendor evaluation.

The BPF matters because it solves one of the biggest challenges in telco IT: everyone uses different names for the same things. When a CRM vendor says "order management," they may mean something very different from what an OSS vendor means. The BPF provides the shared language that eliminates this ambiguity.

BPF Decomposition Levels

The BPF is organised as a hierarchical decomposition of processes, starting from the broadest categories and drilling down to individual process activities:

BPF Decomposition Levels

LevelNameDescriptionExample
Level 0Process AreasThree top-level groupings that divide all CSP activityOperations
Level 1Process GroupingsMajor functional groupings within each areaFulfilment
Level 2Process FlowsEnd-to-end processes that deliver specific outcomesOrder Handling
Level 3Process TasksIndividual tasks within a process flowValidate Order
Level 4Process StepsDetailed steps within a task (often implementation-specific)Check Credit Limit

Most architectural discussions and vendor evaluations focus on Level 2 processes, as these represent the actionable process capabilities that can be mapped to systems. Levels 3 and 4 are typically defined during implementation and vary by organisation.

eTOM Business Process Framework (GB921)Level 0 Process Areas and Level 1 Process GroupingsStrategy, Infrastructure& Product (SIP)Market StrategyProduct LifecycleManagementService Development& ManagementResource Development& ManagementSupply ChainManagementOperationsFulfilmentOrder HandlingService ActivationResource ProvisioningSellingAssuranceProblem HandlingService QualityResource TroublePerformance MgmtBillingBilling & CollectionsChargingRevenue AssuranceBalance MgmtCRM β€” Customer Relationship ManagementCustomer-facing interactions (BSS)SM&O β€” Service Management & OperationsService-level management (OSS)RM&O β€” Resource Management & OperationsResource-level management (OSS)S/PM β€” Supplier/Partner ManagementThird-party interactionsEnterpriseManagementStrategic PlanningFinancial MgmtHR ManagementIT ManagementStakeholder MgmtDefinesSupports

eTOM Framework β€” Level 0 and Level 1 Process Areas

Figure 8.1 β€” The Business Process Framework at Level 0 and Level 1, showing the three major process areas and their primary process groupings

The Three Major Process Areas (Level 0)

The BPF divides all CSP activity into three process areas β€” fundamentally different modes of operation with different timescales and stakeholders. For BSS/OSS, Operations is where you spend 80% of your time.

BPF Level 0 Process Areas

AreaModeScopeCadence
Strategy, Infrastructure & Product (SIP)"Build"Market strategy, product lifecycle, service/resource development, supply chainWeeks to months
Operations (OPS)"Run"Selling, delivering, and maintaining services β€” fulfilment, assurance, billingReal-time to daily
Enterprise Management (EM)"Support"HR, finance, legal, IT management β€” standard corporate functions (ERP, not BSS/OSS)Ongoing

Operations: The Vertical Process Groupings

Operations is structured as a matrix: vertical groupings (what you are doing) crossed with horizontal layers (CRM, SM&O, RM&O, Supplier/Partner). The three verticals represent the major operational outcomes:

Operations Vertical Process Groupings

VerticalPurposeKey Processes
FulfilmentDeliver what the customer orderedOrder Handling, Service Configuration & Activation, Resource Provisioning, Service/Resource Testing
AssuranceKeep what was delivered workingProblem Handling, Service Quality Management, Resource Trouble Management, Performance Management
BillingCharge for what was deliveredBilling & Collections, Charging & Rating, Revenue Assurance, Balance Management

Imagine a restaurant: Fulfilment is taking orders and preparing food. Assurance is checking that the food is good and handling complaints. Billing is presenting the bill and taking payment. The horizontals are like different staff: the waiter (CRM), the chef (SM&O), and the kitchen equipment (RM&O).

Each cell in the BPF grid maps to one or more system capabilities. For example, "Order Handling" at the CRM layer maps to the Commercial Order Management (COM) system. "Service Configuration & Activation" at the SM&O layer maps to the Service Order Management (SOM) system. This grid is the foundation for process-to-system mapping.

The horizontal layers also correspond to TM Forum SID domains: CRM maps to Party/Customer SID entities, SM&O maps to Service SID entities, and RM&O maps to Resource SID entities.

In TM Forum ODA (Open Digital Architecture), each BPF Level 2 process maps to an ODA functional block. The COM functional block implements CRM-layer fulfilment processes. The SOM functional block implements SM&O-layer fulfilment processes. This mapping is formalised in the ODA Component Inventory (TMF-ODA-CI).

ODA Canvas deployment maps BPF Level 2 processes to specific microservices or components, each exposing TM Forum Open APIs. This is how the Business Process Framework translates from a process model into an implementable architecture.

Functional Framework (TAM)

The Telecom Application Map (TAM), published as GB929, is the TM Forum's Functional Framework. While the BPF defines what processes a CSP performs, TAM defines what application functions are needed to support those processes. TAM is the bridge between process architecture and system architecture.

Telecom Application Map (TAM / GB929)
A standardised map of application functions required by a communications service provider. TAM decomposes the application landscape into functional domains, functional areas, and individual application functions β€” providing a vendor-neutral reference for what software capabilities a CSP needs.

TAM answers the question that BPF alone cannot: if I know what processes I need, what application functions do I need to build or buy? This makes TAM essential for vendor evaluation, portfolio rationalisation, and build-vs-buy decisions.

TAM Structure and Decomposition

TAM is structured as a hierarchy of application functions, organised into domains that align with the BPF process areas:

TAM Decomposition Levels

LevelNameDescriptionExample
Level 0Application DomainsTop-level groupings aligned with BPF process areasOperations Support & Readiness
Level 1Functional AreasMajor application areas within each domainCustomer Management
Level 2Application FunctionsSpecific application functions that support processesCustomer Order Management
Level 3Sub-FunctionsGranular functional capabilities within an applicationOrder Validation, Order Enrichment

TAM Functional Domains

TAM organises application functions into domains that mirror the operational structure of a CSP. The key domains for BSS/OSS are:

Key TAM Functional Domains

TAM DomainScopeKey Application Functions
Market/Sales DomainCustomer-facing commercial functionsProduct Catalog Management, Customer Order Management, Sales Management, CPQ
Product DomainProduct lifecycle and portfolioProduct Portfolio Management, Product Design & Specification, Product Offering Management
Customer DomainCustomer relationship and experienceCustomer Management, Loyalty & Retention, Customer Interaction Management
Service DomainService lifecycle and orchestrationService Catalog Management, Service Order Management, Service Inventory, Service Quality Management
Resource DomainInfrastructure and networkResource Catalog Management, Resource Order Management, Resource Inventory, Network Management
Supplier/Partner DomainExternal party managementPartner Management, Supply Chain Management, Partner Settlement
Enterprise DomainCorporate support functionsFinancial Management, HR Management, Knowledge Management

How TAM and BPF Relate

The relationship between TAM and BPF is many-to-many: a single BPF process may require multiple TAM application functions, and a single TAM application function may support multiple BPF processes. This is a critical distinction that many organisations get wrong.

BPF β†’ TAM Mapping Example: Order Handling

1
BPF Process: Order Handling
BPF Level 2

The process of receiving, validating, and managing a customer order

2
TAM: Customer Order Management
TAM Level 2

Application function for capturing and managing commercial orders

3
TAM: Product Catalog Management
TAM Level 2

Application function for looking up eligible products and pricing rules

4
TAM: Customer Management
TAM Level 2

Application function for retrieving and validating customer context

Common Mistake: 1:1 Process-to-Application Mapping
Organisations often assume one BPF process maps to one application. This leads to fragmented vendor selections and integration gaps. A single "Order Handling" process touches catalog, CRM, billing, and order management application functions. TAM makes these cross-cutting dependencies visible.

TAM for Vendor Evaluation and Portfolio Rationalisation

TAM's greatest practical value is in vendor evaluation and application portfolio rationalisation. By mapping each vendor's capabilities to TAM functional areas, you can immediately identify:

TAM-Based Assessment Outcomes

AssessmentWhat It RevealsAction
Coverage gapsTAM functions with no vendor coverageIdentify build-vs-buy decisions or additional vendors needed
OverlapsMultiple vendors covering the same TAM functionRationalise β€” pick a source of record per function
MisalignmentsVendor functions that span TAM boundariesAssess integration complexity and data ownership risks
White spacesTAM functions the organisation has never addressedEvaluate whether these gaps represent real operational risk

Most BSS/OSS vendors publish their own TAM mapping β€” showing which TAM functional areas their products cover. When they do not, it is a useful exercise to create one yourself during evaluation. A vendor that cannot articulate its TAM coverage may not have a clear understanding of its own functional boundaries.

Information Framework (SID)

The Shared Information/Data Model (SID), published as GB922, is the TM Forum's Information Framework. SID defines the canonical data entities that flow between processes and applications. While BPF says what you do and TAM says what applications you need, SID says what data those applications must share.

Shared Information/Data Model (SID / GB922)
A comprehensive information model that defines all the data entities, attributes, and relationships required by a CSP. SID is organised into domains (Party, Customer, Product, Service, Resource, etc.) and provides the canonical data definitions that underpin TM Forum Open APIs.

BPF Process to SID Entity Mapping

BPF ProcessKey SID EntitiesDirection
Order HandlingProductOrder, Customer, ProductOfferingConsumes ProductOffering, Creates ProductOrder
Service Configuration & ActivationServiceOrder, CustomerFacingServiceConsumes ProductOrder, Creates ServiceOrder
Resource ProvisioningResourceOrder, LogicalResource, PhysicalResourceConsumes ServiceOrder, Creates ResourceOrder
Problem HandlingTroubleTicket, Customer, ServiceCreates TroubleTicket, References Service
Billing & CollectionsCustomerBill, AppliedCustomerBillingRateConsumes usage, Creates CustomerBill
Process-Data-Function Alignment
When designing integrations, check all three frameworks: the BPF process flow (what happens), the TAM application function (what system is responsible), and the SID data model (what data crosses the boundary). If any of the three is misaligned, your integration will be fragile.

How the Three Frameworks Connect

The power of the TM Forum framework suite is in how the three frameworks interlock. Each framework constrains and informs the others:

Framework Alignment Chain

1
BPF defines the process
Business Process Framework

Identify which Level 2 process you need (e.g., Order Handling)

2
SID defines the data
Information Framework

Identify which entities the process creates, reads, updates, or deletes (e.g., ProductOrder)

3
TAM defines the application function
Functional Framework

Identify which application function is responsible (e.g., Customer Order Management)

4
TMF Open APIs define the contract
TMF Open API Suite

Select the API that exposes the SID entity (e.g., TMF622 Product Ordering)

5
ODA defines the component
Open Digital Architecture

Package the process, data, function, and API into an ODA Component

This alignment chain is the foundation of TM Forum's Open Digital Architecture (ODA). ODA Components are defined by the BPF processes they implement, the SID entities they manage, the TAM functions they provide, and the TMF Open APIs they expose. Without all three frameworks, ODA component definitions would be incomplete.

Practical Applications

When a BSS vendor says "order management" and an OSS vendor says "order management," they often mean very different things. The BPF provides precise definitions: Order Handling (BPF 1.1.1.6) at the CRM layer is commercial order capture. Service Configuration & Activation (BPF 1.1.2.1) at the SM&O layer is service-level orchestration. Without BPF, you are comparing apples to oranges.

Common Mistakes

Common Framework Mistakes

MistakeWhy It's Wrong
Treating BPF as an org chartBPF defines processes, not departments. Multiple teams participate in one process; one team contributes to many processes.
1:1 process-to-system mappingA CRM may cover multiple BPF processes; a single process like "Order Handling" may span COM, Product Inventory, and Catalog.
Ignoring TAM during vendor selectionWithout TAM, you evaluate vendors on their own terms. TAM provides the neutral reference grid that makes comparison meaningful.
Ignoring SIP processesStrategy, Infrastructure & Product defines WHAT gets sold and HOW. Without SIP, Operations has nothing to operate.
Using only one frameworkBPF without SID produces processes with unclear data contracts. TAM without BPF produces applications without clear process justification. All three are needed.

TM Forum Frameworks β€” Key Points

  • TM Forum publishes three core frameworks: Business Process Framework / BPF (GB921), Information Framework / SID (GB922), and Functional Framework / TAM (GB929)
  • BPF (historically called eTOM) defines processes hierarchically across Levels 0-4, with Level 2 being the most architecturally relevant
  • TAM defines application functions needed to support BPF processes β€” essential for vendor evaluation and portfolio rationalisation
  • SID defines the canonical data entities shared between processes and applications β€” the foundation of TM Forum Open APIs
  • The three frameworks interlock: BPF says what you do, TAM says what applications you need, SID says what data they share
  • In ODA, all three frameworks converge: each ODA Component is defined by its BPF processes, TAM functions, SID entities, and TMF Open APIs
  • Use all three frameworks together for vendor evaluation, integration design, and transformation planning β€” using only one produces an incomplete picture