OSS/BSS Order-to-Activate Simulator

Ett interaktivt lärverktyg för att utforska hur telekomtjänster går från kundorder till aktiverad tjänst.

Learn OSS/BSS — förstå begrepp som Customer Order, Service Order, Inventory och Provisioning.

Optimize Process — experimentera med köer, bottlenecks, kapacitet, automation och hur systemet beter sig under belastning.

Klicka på system, metrics och info-ikoner för att utforska hur flödet fungerar.

  1. Kund
  2. Order
  3. Tjänst
  4. Resurser
  5. Aktivering
  6. Fakturering

Från kundorder till aktiverad tjänst

8-stegs teoriresa om Order-to-Activate

En guidad resa i åtta steg som visar hur en kund som beställer en tjänst — fiber eller mobil — får den levererad och fakturerad. Modellen är medvetet förenklad och lyfter fram varför OSS/BSS-stacken är uppdelad som den är.

  1. 1

    Kunden beställer något

    BSS

    En kund — privatperson eller företag — väljer en produkt ur produktkatalogen. Kanske Fiber 500 Mbps hem, eller ett mobilabonnemang. Ordern fångas i CRM och Order Management och kopplas till kund, produkt och avtal.

    Varför spelar det roll? Kunden köper en kommersiell produkt, inte teknik. Det är därför BSS äger kundrelationen — språket som sälj, support och fakturering pratar är ett annat än näten pratar.

  2. 2

    Produkten översätts till en tjänst

    BSS ↔ OSS

    En produkt är inte samma sak som den tekniska tjänsten den ger. Fiber 500 Mbps är ett kommersiellt löfte; den underliggande tjänsten är en internetaccess med viss bandbredd. Customer Order bryts ner till en Service Order — den första bryggan mellan BSS och OSS.

    Varför spelar det roll? Samma kommersiella produkt kan ofta levereras med olika tekniker (fiber, koppar, radiolänk). Att skilja produkt från tjänst gör det möjligt att byta teknik utan att röra säljkatalogen.

  3. 3

    Tjänsten bryts ner till resurser

    OSS

    Service Order delas upp i en uppsättning resource orders — de fysiska och logiska byggstenarna. För fiber: en accesspunkt, en port på en switch, en CPE/router, en konfigurationsprofil. För mobil: ett MSISDN-nummer, en SIM eller eSIM, ett IMSI och en subscription profile.

    Varför spelar det roll? Här syns det tydligt att olika produkter dekomponeras helt olika på OSS-sidan, även när BSS-flödet ser likadant ut. Det är ett av skälen till att OSS behöver byggas produktagnostiskt och parametriseras via produktkatalogen.

  4. 4

    Inventory kontrolleras

    OSS

    Innan resurserna kan tilldelas behöver vi veta vad som faktiskt finns och vad som är ledigt. Service Inventory håller reda på vilka tjänster som existerar. Resource Inventory håller reda på fysiska och logiska resurser — porttillgång, IP-pooler, nummerplaner, SIM-pooler.

    Varför spelar det roll? Inventory-data är sällan 100 % korrekt mot verkligheten. Inventory drift — när data säger att en port är ledig fast den används — är en av branschens vanligaste rotorsaker till fall-out och manuella ärenden.

  5. 5

    Provisionering och aktivering sker

    OSS

    När resurserna är reserverade konfigurerar provisioning-systemet de tekniska elementen — OLT:er och switchar för fiber, RSP/HSS för mobil. Reservation är att markera en resurs som upptagen; activation är att faktiskt sätta tjänsten i drift.

    Varför spelar det roll? Skillnaden mellan reservation och activation är inte semantik utan timing. Reservera tidigt, aktivera när allt annat är på plats — annars riskerar man partial activation där konfigen finns delvis i nätet och tjänsten är halvtänd.

  6. 6

    Tjänsten verifieras

    OSS

    "Aktiverad" borde inte bara betyda att ett kommando skickades. Det borde betyda att tjänsten faktiskt fungerar — att en testkommunikation går igenom, att bandbredden mäts, att SIM:et registreras mot HSS.

    Varför spelar det roll? Utan verifiering döljer flödet sina egna fel. Kunden ringer in, supporten ser "service active" i systemen, assurance ser inga element-larm — och felet kan ta dagar att lokalisera.

  7. 7

    Fakturering kan starta

    BSS ↔ OSS

    När tjänsten är verifierat aktiv skickas BillingStartRequested tillbaka till BSS. Billing-systemet börjar räkna debitering från det datumet. Triggern är densamma oavsett om produkten är fiber, mobil eller något annat.

    Varför spelar det roll? Triggas billing för tidigt — på orderstatus istället för verifierad leverans — får kunder fakturor för tjänster som inte fungerar. Det är dyrt i credits, support och förtroende.

  8. 8

    Assurance tar vid om något går fel

    OSS ↔ BSS

    Efter aktivering byter ansvar från fulfillment till assurance. Assurance bevakar tjänster och resurser med larm, korrelerar fel mot kundpåverkan och driver felavhjälpning. Customer Service möter samma incidenter från kundens sida.

    Varför spelar det roll? Fel som slipper genom fulfillment skapar ofta arbete i assurance flera dagar senare. Partial activation från steg 5–6 dyker upp som "tjänsten fungerar inte" från kund. Bra fulfillment minskar belastning i assurance.

Fulfillment och Assurance

Två sidor av samma flöde — leverans och drift

Telekomdrift har två stora delar som ofta blandas ihop. Fulfillment ser till att tjänsten levereras till kund. Assurance ser till att tjänsten fortsätter fungera efter leverans. De äger ofta samma resurser och samma kunder — men har olika ansvar, olika metrics, och olika system. Och de hänger ihop på sätt som inte alltid är uppenbara: fulfillment-fel skapar typiskt assurance-arbete långt senare.

  1. Fulfillment
  2. Activation
  3. Monitoring
  4. Incident
  5. Restoration

Fulfillment lämnar över till assurance vid aktivering. När något går fel i drift startar assurance-loopen: monitoring upptäcker, incident skapas, restoration löser — och tjänsten är tillbaka i normal drift.

Vad gör de?

Fulfillment Assurance
Mål Få ut tjänsten Hålla tjänsten fungerande
Typiska system CRM, Order Management, Service/Resource Inventory, Provisioning Network Monitoring, Incident Management, Customer Service
Typiska events OrderCreated, ResourcesReserved, ServiceActivated, BillingStartRequested Larm, IncidentRaised, eskalering, ServiceRestored
Typiska metrics Lead time, fall-out rate, truly-touchless-andel MTTR, tillgänglighet, customer impact, antal samtal till support
Typiska fel Inventory drift, partial activation, ActivationRejected Element down, performance degradation, kundupplevt fel som inte syns i larmen

Vad händer när fulfillment misslyckas?

Många assurance-incidenter har sin rot långt tidigare — i fulfillment. Här är ett typiskt cascade:

  1. Provisioning misslyckas delvis. Konfigurationen accepteras av OLT men inte av CPE-adaptern. Service inventory uppdateras ändå till "active".
  2. Verifiering saknas eller hoppas över. Plattformen triggar billing direkt på ServiceActivated, utan ett post-activation-test som hade fångat problemet.
  3. Billing startar för tidigt. Kunden får faktura för en tjänst som inte fungerar.
  4. Kunden ringer in. Customer Service ser "active" i systemen — det är inte uppenbart att något är fel. Felet är osynligt från BSS-sidan.
  5. Assurance-flödet startar. En incident skapas, koordineras med nätoperation, root cause spåras till slut — och hamnar i ett fulfillment-flöde dagar tidigare.

Sensmoral: en mogen verifieringsdisciplin i fulfillment (post-activation-tester, billing-trigger på verifierad leverans) är ofta det mest direkta sättet att sänka assurance-belastningen.

Var i simulatorn kan du se det här?

Ordernedbrytning (Order decomposition)

Teknisk nedbrytning av Fiber och Mobile

En kundorder är inte ett enda arbetsobjekt — den dekomponeras till en service order, flera resource orders och en uppsättning aktiveringsuppgifter. Olika produkter dekomponeras olika. Klicka på en nivå för att läsa mer i learning-panelen.

Produkt:
BSS-flödet ser nästan likadant ut. OSS-dekompositionen ändras kraftigt — det är hela poängen.

Dagens experiment

Hypotes och förväntat resultat — innan du kör

Strukturera körningen som ett litet experiment: skriv ner målet, en hypotes om vad som händer, och kör. Efter körningen jämför du faktiskt utfall mot förväntat. Målet är inte att gissa rätt — målet är att lära sig hur systemet beter sig.

Ändringar sedan förra körningen

Ingen tidigare körning än — kör en batch så börjar jämförelsen.

Förslag på förväntat resultat

Justera reglagen i Simulering så ser du en hypotesbaserad prediction här.

Simulering

Knappar för att köra ordrar
När på: reservation-steg går dubbelt så snabbt (× 0.5). Simulerar att gå från manuell tilldelning till API-baserad reservation. Kör scenariot med och utan toggle för att se skillnaden.
När på: provisioning × 0.6, activation/verification × 0.7, fail-prob × 0.5. Verifieringen finns kvar — automation tar inte bort inventory mismatch eller nätfel.
Resource Inventory workers:
Hur många reservationer som kan göras parallellt. Representerar parallell kapacitet — inte nödvändigtvis personer.
Provisioning / Activation capacity:
Hur många activation-jobb som kan köras parallellt. Representerar adapterinstanser, parallel orchestration eller bättre köhantering — inte personer. Capacity och automation är separata begrepp.
Variation i betjäningstid:
Slumpar varje stegs duration kring sitt medelvärde. Samma genomsnitt — men mer kö. Variation is the enemy of flow.
Order Management slutar tillfälligt acceptera ordrar när bottlenecken är full. Hellre långsam respons uppströms än kollaps nedströms.
Order: Idle

Systemkarta

Domäner i BSS och OSS
BSS — Business Support Systems
OSS — Operational Support Systems

Eventlogg

Händelser från senaste körning

Tidslinje

Visualisering av eventflödet
Kör en simulering för att se var tid spenderas. Streckmönstrade staplar = handoffs mellan domäner.

Köer (system med begränsad kapacitet)

Aktuella köer per system

Throughput och systembelastning över tid

Genomströmning och kö över batch-körningen
Kör en batch — grafen ritar sig själv under tiden.
Active 0 Queue 0 Completed 0 Incidents 0

Ordrar

Orderlista för batch-körningen

Systemmått (batch-körning)

Mätetal för hela batch-körningen
Active
0
Queue depth
0
Completed
0
Average lead time
System throughput (sim)
Batch incidents
0
Busiest system:

Ordermått

Mätetal och insikter för enskild order
Total lead time
från order till klart
Tid i handoffs
väntetid mellan system
Slowest step (this run)
längsta steg
Handoffs
domänbyten
Failed events
stoppade flödet

Operativ påverkan

Vad metrics betyder operativt

Tekniska fel i ett OSS/BSS-flöde stannar sällan i sina egna system. De sprider sig som manuella ärenden, försenade fakturor och kundsamtal — ofta i en helt annan del av organisationen än där felet uppstod. Här översätts körningens metrics till den operativa belastningen som typiskt följer.

Kör en simulering för att se operativa konsekvenser.

Experimentresultat

Förväntat vs faktiskt — efter körning
Kör en batch så fylls jämförelsen i här.

Reflektion

Korta frågor att fundera över

Korta frågor kopplade till det du just såg. Inte ett quiz — bara hjälp att tänka systemtänk runt simuleringen. Klicka Visa hint för en kort förklaring.

Dokumentation

This documentation describes the simulator as a learning model, not a canonical telecom architecture.

Klicka på en flik ovan för att läsa dokumentet.