Skip to main content
BSS/OSS Academy
🔄
Section 8.1

Order Management Overview

Last updated 14 Oct 2026

01

At a glance

Telco order management turns a customer request into network change. What the customer buys is not what the network delivers, so the order is handled in three layers: COM for the commercial order, SOM for services and ROM for resources. Orders decompose down the layers; completion rolls back up.

02

The picture

Orders flow downCompletion flows up

BSS Front-Office (CRM / CPQ / Billing)

BSS

CRM

CPQ

Billing

TMF622 POST
decomposes

Commercial Order Management (COM)

BSS

Product Order

TMF622

Product Catalog

TMF620

SLM

TMF637 Product Inventory

TMF641 POST
decomposes
events

Service Order Management (SOM)

OSS

Service Order

TMF641

Service Catalog

TMF633

Service Inventory

TMF638

REST API
decomposes
events

Resource Order Management (ROM)

OSS

Resource Order

TMF652

Resource Catalog

TMF634

Resource Inventory

TMF639

NETCONF / CLI

Network Infrastructure

INFRA

OLT / Switch

BNG / Router

DHCP / IPAM

Orders
Catalogs
Inventory / SLM
The three-layer order model: Commercial (COM), Service (SOM) and Resource (ROM) order management
03

How it works

What order management does

Order management receives a request (new, modify, cease), decomposes it through catalog rules into work at the commercial, service and resource layers, runs that work in dependency order, and tracks it to completion or rollback. In eTOM it sits under Order Handling.

A retail order is close to a payment followed by a shipment. A telco order is a cascade. "SuperFibre 200 Home" becomes OLT port configuration, VLAN and IP assignment, a QoS policy, CPE set-up, a billing account and inventory updates, in the right sequence, with a way back if a step fails.

Why one order entity is not enough

CommercialServiceResource
ConcernProducts, prices, contracts, commitmentsCustomer-facing services (CFS) and their orchestrationNetwork resources, device configuration, activation
OwnerBSS / CRM teamsService management / OSS teamsNetwork engineering / OSS teams
TimingMinutes: captured, priced, confirmedHours to weeksHours to weeks: ports, field visits, equipment
GranularityOne order itemSeveral CFS itemsMany resource items

One "200 Mbps Broadband" item may become three service order items and seven or more resource order items. There is no 1:1 between what the customer sees and what the network does, which is why each layer has its own order, API and inventory.

The three layers

LayerWorks onOrder APIReadsWrites
COMProduct Order and its items, each referencing a Product OfferingTMF622Product Catalog (TMF620)Product Inventory (TMF637)
SOMService Order: CFS items, decomposed into RFSTMF641Service Catalog (TMF633)Service Inventory (TMF638)
ROMResource Order: RFS and resourcesTMF652Resource Catalog (TMF634)Resource Inventory (TMF639)

The pattern repeats at every layer: the catalog defines the decomposition rules, the order executes them, the inventory records the result.

One order through the layers

1
Customer orders
Channel / CPQ

The customer picks "SuperFibre 200 Home" in a channel. CPQ validates the configuration and hands it to COM.

2
COM captures and validates
COM

COM creates the Product Order, checks catalog rules, price and credit, handles approvals, then maps product items to CFS items from the catalog.

3
SOM orchestrates services
SOM

SOM receives the CFS items (Internet Access, Wi-Fi Management, CPE Management), decomposes them to RFS and plans what runs in parallel and what waits.

4
ROM allocates and activates
ROM

ROM assigns free OLT ports, VLAN IDs and IP addresses, configures the network elements and confirms.

5
Completion rolls up
ROM → SOM → COM

ROM completes, so SOM completes, so COM completes. Each layer updates its inventory on the way. The customer is told.

Each API supports synchronous REST (POST to create, GET to query, PATCH to update) and asynchronous events. State changes such as "item completed" or "order failed" are usually published as events, so the layer above reacts without polling.

Order types

TypeCOM item actionsEffect in SOM / ROM
New / provideAll addFull decomposition and provisioning at every layer
Modify / changeMix of add, modify, delete, noChangeOnly the delta flows down
Cease / disconnectAll deleteDecommission in reverse: ROM first, then SOM
Migrate / moveCease old and provide new, or one complex modifyOld resources released, new ones provisioned at the new place
Suspend / resumeStatus change, no structural changeService state changes; resources may stay allocated

What makes it hard

  • Amendments: the customer changes the order while it is in flight.
  • Partial completion: some items succeed and others fail, so something must be compensated.
  • Consistency: product, service and resource inventories must stay in step.
  • Dates: promised delivery dates must be watched and escalated.
  • Volume and third parties: enterprise bulk orders, field engineers, suppliers and number ports.
04

Who owns what

EntitySystem of RecordSystem of EngagementSystem of ReferenceNotes
Product OrderCOMCRM / channel portalProduct CatalogTMF622. COM holds all commercial order state.
Service OrderSOMCOM (submitter)Service CatalogTMF641. COM submits it but does not own it.
Resource OrderROMSOM (submitter)Resource CatalogTMF652. SOM submits it but does not own it.
Product instanceProduct Inventory (SLM)CRM / self-serviceProduct CatalogTMF637. Created or updated when the product order completes.
Service instanceService InventorySOMService CatalogTMF638. Written as SOM completes service order items.
Resource instanceResource InventoryROMResource CatalogTMF639. Written as ROM allocates and activates.
05

In practice

Fallout is normal
In real estates a significant share of orders cannot complete automatically. Figures of 10–30% are commonly cited. The usual causes are no free ports, addresses that cannot be found, system timeouts and network element errors. Each one lands in a work queue for a person, so fallout handling, work queues and jeopardy monitoring are part of order management, not extras.

Few brownfield estates have three clean layers. Commonly the CRM or billing system doubles as the order manager, or COM sends work straight to activation with no SOM. Each layer that is missing pushes its job into a neighbour: COM learns network technology, or ROM scripts carry service logic.

Legacy reality
Existing customers were mostly provisioned before the modern order layers existed. Their products, services and resources were never linked by a decomposing order, so modify and cease orders for them have no clean current state to work from. Plan for that population separately; a new order stack does not fix it on its own.
06

The trade-off

What it solves

It separates commercial, service and resource concerns, so each can change at its own pace, and gives each layer one owner for its order and inventory.

What it does not solve

  • Poor catalog models. Every layer decomposes only as well as its catalog allows.
  • Inaccurate inventories, especially for customers provisioned before the stack existed.
  • Field and third-party delays, which the layers can track but not shorten.

What it adds

  • Three order state machines, three sets of events and three fallout queues to keep consistent.
  • Three catalogs and their decomposition rules to model, test and govern together.
  • Cross-layer compensation when something fails late in the chain.

Architecture decision

How many order layers does this estate need now?

  • All three: COM, SOM and ROM

    Choose when several technologies or network domains, modify and cease orders matter, and assurance needs to link network faults to customers.

  • COM and SOM, with domain controllers below

    Choose when each network domain already has a controller or platform API that assigns and configures for itself.

  • COM only, driving activation directly

    Choose when one product family on one technology, mostly new connections, and a funded plan to add the service layer before the second technology.

Breaks if A layer is skipped without a plan to add it. Its logic settles in the neighbouring system, and every later product inherits the shortcut.

07

Takeaways

Key Takeaways

  • Telco order management has three layers: COM (commercial), SOM (service) and ROM (resource)
  • The layers differ in concerns, owners, timing and granularity, so one order entity cannot serve all three
  • Orders decompose top-down by catalog rules; completion rolls up bottom-up
  • Each layer has its own order API (TMF622, TMF641, TMF652) and its own inventory
  • Fallout, amendments and partial completion are everyday work, not edge cases

Check yourself

  • A product order completed in COM ten minutes after capture, but the customer has no service for a week. Is something wrong?Show answer

    Yes. The commercial steps can finish in minutes, but the product order should stay inProgress until SOM reports completion. Closing it on capture hides the real state from care, billing and the customer.

  • Why does a cease order decommission ROM first and SOM second?Show answer

    It reverses the build order. Resources are deactivated and returned to the pool, then the services that depended on them are ceased, so no service is left pointing at resources that are gone.

  • Which system holds the truth that a customer has an active broadband service, and which holds the order that created it?Show answer

    Service Inventory (TMF638) holds the active service instance; SOM holds the service order. At the product layer, Product Inventory holds the product instance and COM the product order.

Put this to work