Skip to main content
BSS/OSS Academy
🔄
Section 8.3

Service Order Management (SOM)

Last updated 14 Oct 2026

01

At a glance

Service Order Management (SOM) turns commercial intent into service-level work. COM says what the customer bought; SOM decides which Customer-Facing Services (CFS) must be created, changed or ceased, plans the work and sees it through. It is where commercial language becomes technical language.

02

The picture

Commercial Order Management (COM) — TMF622BSS
Product Order

TMF622

submits service order
Service Order Management (SOM)OSS — Service Layer
Service Order

TMF641 Reception

decomposes
CFS Decomposition
CFS:Internet
CFS:WiFi-Mgmt
CFS:CPE-Mgmt
reads
Service Catalog

TMF633

builds orchestration plan
Orchestration Plan (DAG)
RFS:GPON-Bearer
RFS:VLAN-Svc
RFS:IP-Profile
RFS:QoS-Profile
parallel
IP then QoS (sequential)
dispatches resource orders
Resource Order

TMF652 POST

on completion
Service Inventory

TMF638 update

Resource Order Items
Resource Order Management (ROM) — TMF652Resource Layer
Resource Order

TMF652

SOM’s pipeline: service orders arrive from COM, decompose into RFS tasks, run as a dependency-aware plan and dispatch to ROM
03

How it works

Where SOM sits

SOM sits on the boundary between BSS (products, prices, customers) and OSS (network, resources, activation). In TM Forum’s ODA it is the Service Order Management function in the Service Management domain. It works at the CFS and RFS layers and is the system of record for the Service Order.

It is not a pass-through between COM and ROM. It keeps its own state, resolves dependencies and handles exceptions.

What SOM is responsible for

ResponsibilityWhat it means
ReceptionAccept service orders from COM over TMF641 and validate them against the service catalog
DecompositionTurn CFS order items into RFS order items using catalog rules
OrchestrationPlan what runs in parallel, what waits, and what depends on what
DelegationSend resource work to ROM over TMF652
StateTrack every item and roll the result up into one order state for COM
ExceptionsRetry, compensate, escalate or route to a manual queue
Service inventoryCreate or update service instances (TMF638) when work completes

From product order to service order

When COM has validated and approved an order, it maps each Product Order Item to one or more Service Order Items using the product-to-CFS mapping in the catalog, and submits them to SOM as one Service Order.

1
COM reads the catalog
COM

Which CFS specifications the ordered Product Specification needs, which are mandatory or optional, and which characteristics flow down.

2
COM builds the service order
COM

One Service Order Item per CFS: the CFS specification, the action (add, modify, delete), characteristic values and a reference back to the product order item.

3
COM submits it
TMF641

POST /serviceOrder. SOM validates it against the service catalog, assigns an ID and acknowledges. The product order moves to inProgress.

4
SOM takes ownership
SOM

SOM plans and runs the work. COM follows progress through TMF641 events but does not control execution.

One broadband order
A product order for "SuperFibre 200 Home" maps to three CFS: Internet-Access, WiFi-Management and CPE-Management. COM sends SOM one service order with three items, each carrying its characteristics, such as downloadSpeed=200.

What a CFS order item says

A CFS order item describes a customer-visible change: the CFS specification, the action, its characteristics, the customer and the place, and its dependencies on other items in the same order (orderItemRelationship). It is technology-neutral. "Internet-Access at 200 Mbps" says nothing about GPON, HFC or fixed wireless; that choice is made when SOM decomposes it, and it can differ by address.

04

Who owns what

EntitySystem of RecordSystem of EngagementSystem of ReferenceNotes
Service OrderSOM—COMTMF641. COM tracks it against the product order that created it.
Product OrderCOM—SOMTMF622. SOM keeps only the reference back to it.
CFS specification and decomposition rulesService Catalog—SOMTMF633. Read at runtime, not copied into SOM.
Service instance (CFS / RFS)Service InventorySOM—TMF638. SOM creates and updates it as work completes.
05

In practice

Some estates have no SOM. COM sends orders straight to ROM or to activation, or service logic lives inside COM or the integration middleware. It looks like one system fewer. What actually disappears is the service layer.

What goes when SOM is bypassed

CapabilityWithout SOM
CFS/RFS decompositionCOM has to know the full technical breakdown, so commercial and technical concerns merge
Service inventoryNo record of active services; assurance cannot link a fault to a customer service
Technology choiceMade in COM or the channel, which ties commercial systems to network technology
Modify and ceaseNo current service state to diff against, so changes become full re-provisioning
The missing service layer
Without SOM there is product inventory (what was sold) and resource inventory (what is on the network) and nothing between them. Support can see what a customer bought but not what delivers it; engineers can see what a network change touches but not who it affects.
06

The trade-off

What it solves

It separates what was sold from how it is delivered. COM deals in products, ROM in resources, and SOM owns the translation, the plan and the service state in between.

What it does not solve

  • A poor service catalog. SOM decomposes only as well as the CFS and RFS model allows.
  • Inventory accuracy below it. SOM plans against what inventory says exists.
  • Commercial order capture. Validation, pricing and customer approval stay in COM.

What it adds

  • Another order layer with its own state machine, events and fallout queue.
  • A second decomposition (CFS to RFS) to model, test and govern.
  • Order state now spans COM, SOM and ROM, and has to be kept consistent.

Architecture decision

Does this estate need a separate SOM, or can COM drive fulfilment directly?

  • Separate SOM

    Choose when more than one access technology or network domain, modify and cease orders matter, or assurance needs service-to-customer correlation.

  • COM drives fulfilment directly

    Choose when a single product family on a single technology, mostly new connections, with an accepted plan to add SOM before the second technology arrives.

Breaks if COM sends orders straight to ROM or activation. The service layer and its inventory never exist, and every later product inherits COM’s technical shortcuts.

07

Takeaways

Key Takeaways

  • SOM translates commercial intent into service-level work and owns the Service Order
  • It works at the CFS and RFS layers, between COM (TMF641 in) and ROM (TMF652 out)
  • COM maps product order items to CFS order items from the catalog; SOM takes it from there
  • CFS order items are technology-neutral; the technology choice is made in decomposition

Check yourself

  • COM has submitted a service order. What can COM still do with it, and what can it not?Show answer

    It can follow progress through TMF641 events and request a cancellation. It does not control execution: SOM owns the plan, the dependencies and the item states.

  • Why does a CFS order item not say GPON or HFC?Show answer

    Because the CFS is what the customer sees. The access technology depends on the address and is chosen when SOM decomposes the CFS into RFS, so the product and commercial layers stay independent of technology.

  • A support agent can see a customer’s product but not which network resources deliver it. What is missing?Show answer

    The service layer: SOM and the service inventory it maintains, which link the product above to the resources below.