Skip to content
Preptima

Telecom OSS/BSS Interviews: A Masterclass for Architects and Engineers

What OSS and BSS interviews at operators, vendors and integrators are really testing: the order-to-activate spine, the product catalogue, mediation and charging, inventory, revenue assurance and portability, the TM Forum vocabulary, and the signals that separate someone who has worked in an estate from someone who has read about one.

Masterclass·56 min read

What it is

An OSS/BSS interview is an interview about an estate rather than about a system. Nobody at an operator owns a codebase you could clone and read in a weekend. What exists is fifteen to fifty independently supplied products, some older than the people maintaining them, wired together by interfaces that were each negotiated separately, sitting over a physical network that changes on a hardware cycle and a commercial model that changes weekly. When an interviewer asks a question in this domain, they are asking whether you can reason about that shape, and almost everything separating a strong candidate from an adequate one follows from taking the estate seriously as the unit of design.

Business support systems are the commercial half: the party you are dealing with and the account that owes you money, the catalogue of what is on sale and what it costs, the order the customer placed, the charging that prices usage, the billing that turns a month of activity into a legal document, the collections that chase the ones who do not pay, and the settlement that pays partners their share. Operations support systems are the delivery half: the inventory of what exists in the network, the fulfilment and activation machinery that makes it carry a specific customer's traffic, the assurance stack that notices when it stops, and the workforce management that sends a van to a street.

The hand-off between the two is a service order. BSS has established what was sold, to whom, at what price, from what date; OSS decides which resources will realise it, makes the network do so, and reports back. That single interface carries an enormous amount of weight, and a large fraction of the interesting questions here are about what happens when it is crossed badly: an order that half-completed, a service live on the network with nothing billing it, a bill produced from a tariff that had already been superseded.

The order-to-activate spine

Every operator has a path from "a customer wants something" to "the network is carrying their traffic and the meter is running", and that path is the backbone of the domain. Learn it as a sequence of responsibilities rather than as a list of boxes, because the box names differ per vendor while the responsibilities do not.

A customer journey establishes intent and eligibility. Serviceability is checked, meaning some system answers whether this can be delivered at this address or to this subscriber at all. A quote is priced against the catalogue, an order is captured as a commercial statement and validated, and order management decomposes it into service-level and then resource-level work. Inventory reserves the resources that work will consume, and activation issues the commands that configure network elements and subscriber data stores. Charging and billing are told a subscription now exists, with a start date. Usage flows into mediation, is rated, and accumulates until a bill cycle closes and produces an invoice. Money comes in, or does not, and collections engages. All the way along, assurance is watching the service, and inventory is supposed to know what the truth is.

Two things in it are worth holding on to. The branch out of feasibility is where the estate lies to itself, because the order was quoted and sold against an answer that inventory gave and could not honour, and the customer learns about it on the day an engineer arrives. And the dotted return is not a reporting afterthought hung off the end: it is the mechanism by which the estate discovers that inventory, the network and billing disagree, and an answer without it has described a happy path rather than a system.

The domains and what each one owns

The product catalogue determines whether launching something is a configuration change or a project. It separates a product specification, describing what the customer conceptually buys and the characteristics it has, from a product offering, which wraps that commercially with prices, eligibility, geography and contract terms, and below those sit service and resource specifications describing what must exist for the product to function. The property that matters is not expressiveness but that ordering, fulfilment and rating all read the same model at runtime rather than each having it compiled in, which is the substance of where OSS ends and BSS begins.

Order management owns the commercial order as durable state and its decomposition into technical tasks. It is where sagas, compensation and idempotency live in this domain, and where the difference between an engineer who has built distributed workflows and one who has read about them becomes visible in about ninety seconds, as what happens between order capture and service live sets out. Provisioning and activation then own the act of making a network element serve a specific subscriber, and the recurring theme there is that network state becomes externally visible the instant it changes and cannot be enlisted in your transaction.

Network inventory owns the record of what exists, layered as physical equipment, logical resources riding on it and services consuming those, with assignments linking the layers. It is the least glamorous domain and the one whose defects cause the most downstream chaos, because everything else treats it as an oracle it can trust, and assurance quality is bounded by it since correlation is a traversal of the inventory graph.

Mediation owns the transformation of raw network usage into records the commercial systems can price: collection, decoding of element-specific and frequently binary formats, normalisation, deduplication, correlation of several records describing one event, enrichment, filtering and distribution. It is a data pipeline with hard correctness requirements and no ability to ask for the data again. Rating and charging then own the price of an event, offline for postpaid and online against a live balance for prepaid, and billing owns the periodic close, ending in an invoice that is a legal document and is never edited after issue.

Revenue assurance owns the question of whether the money that should have arrived did, and its instruments are reconciliations across the boundaries the estate is made of. A reconciliation you cannot run tells you two systems do not share an identifier, and an identifier they do not share is a design defect. Number portability, finally, owns the inter-operator process of moving a telephone number without changing it: externally timed, regulated, and coordinated through a mechanism your systems participate in but do not control, which is why interviewers like it, and the details are in when a customer ports their number away.

The standards vocabulary, and how much to carry

TM Forum publishes the shared dictionary this industry argues in, and interviewers use it whether or not they think of themselves as standards people. Three pieces matter.

The Business Process Framework, still universally called eTOM, is a hierarchical decomposition of the processes an operator runs. Its practical value in an interview is the vertical groupings, because those phrases have become the names of programmes: concept-to-market, lead-to-cash, order-to-activate, trouble-to-resolve, usage-to-cash. Placing a question inside one of those and saying what the adjacent processes need from you signals that you know where your work sits.

The Information Framework, called SID, is a shared information model. The parts to know cold are the specification-and-instance distinction and the product-service-resource layering: a product is what the customer bought, a service is the technical capability delivered, a resource is what the network supplies. Customer-facing and resource-facing services are distinguished for a real reason. The thing the customer thinks they have is one object, the several technical arrangements realising it are others, and the mapping between them is where the catalogue earns its money.

The Open APIs are REST interfaces for the boundaries between these domains, and they are why most greenfield BSS integration now looks broadly similar between operators. Product catalogue management, product ordering, service ordering, activation, service and resource inventory, service qualification, usage management, customer bill management, party and account management, and trouble ticketing each have their own specification. Do not memorise the numbers; learn the shape. The Open Digital Architecture is the surrounding target architecture positioning those APIs, and knowing it exists is enough unless the role is a standards role.

The framing to carry into the room is that the standards give you a vocabulary and a set of defaults, not a design. An interviewer who hears you recite the frameworks without a position on where you would deviate has learnt that you read the website.