BSS/OSS Academy
3.1020 min read

Worked Example: Mobile 5G B2B

Worked Example: Mobile 5G B2B — "5G Fleet Connect Premium"

This is the fifth and final technology-specific worked example in Module 3 (Sections 3.6–3.10), and the most technically advanced. Where previous sections traced broadband B2C (3.6), broadband B2B (3.7), mobile 4G B2C (3.8), and SD-WAN enterprise (3.9), this section introduces three constructs that do not appear in any earlier example: 5G network slicing (dedicated URLLC and eMBB slices with separate SLA guarantees), eSIM bulk provisioning (1,000 eSIM profiles via SM-DP+ instead of physical SIM allocation), and fleet device management (a self-service portal for bulk device lifecycle operations). Despite this complexity, the same COM → SOM → ROM pattern scales identically — the architecture is unchanged, only the technology-specific CFS and RFS definitions differ.

COM — Commercial Order ManagementProduct Order → CFS decompositionProduct OrderTMF622SOM — Service Order ManagementCFS→RFS decomposition, dependency sequencing, orchestration planCFS:5G-URLLC-SliceFleet trackingCFS:5G-eMBB-SliceTablet dataCFS:eSIM-MgmtBulk eSIMROM — Resource Order Management7 Resource Order Items dispatched to activation adaptersResource Order (7 ROIs)TMF652Activation AdaptersProtocol-specific southbound adaptersHTTP/2 SBIUDM adapterHTTP/2 SBIPCF adapter3GPP 28.531NSMF adapterHTTP/2 SBINSSF adapterES2+ RESTSM-DP+ adapterRESTFleet adapter5G Core & Slice ManagementUDM / UDRSubscriber dataPCFPolicy controlNSMFSlice mgmtNSSFSlice selectionSM-DP+eSIM profilesFleet MgmtDevice portalTMF641 Service OrderTMF652 Resource OrderExecution: NSMF slices first → UDM/UDR + PCF per slice → SM-DP+ bulk eSIM → Fleet portal

Mobile 5G B2B activation — SOM orchestrates through ROM to provision UDM/UDR, PCF, NSMF, NSSF, SM-DP+, and fleet management

Mobile 5G B2B activation — SOM orchestrates through ROM to provision UDM/UDR, PCF, NSMF, NSSF, SM-DP+, and fleet management
The Most Technically Advanced Example
This example introduces three concepts not seen in Sections 3.6–3.9: (1) Network slicing — dedicated URLLC and eMBB slices with separate SLA guarantees, (2) eSIM bulk provisioning — 500 eSIM profiles via SM-DP+ instead of physical SIM allocation, (3) Fleet device management — a portal for bulk device lifecycle operations. Despite this complexity, the COM→SOM→ROM pattern remains identical.

The Scenario

Customer Scenario
FleetConnect Logistics operates a 500-vehicle delivery fleet across Australia. They need real-time vehicle tracking (URLLC — low latency, high reliability) and driver tablets for route management and proof-of-delivery (eMBB — high bandwidth). Each vehicle has two connections: a tracking IoT module (eSIM, URLLC slice) and a tablet (eSIM, eMBB slice). Total: 1,000 eSIM profiles (500 tracking + 500 tablets).

Order Summary

AttributeValue
CustomerFleetConnect Logistics (CUST-ENT-3340)
AccountACC-ENT-7721
Product Offering5G Fleet Connect Premium (PO-5GFCP-01)
Product SpecificationEnterprise 5G Fleet Service (PS-5GFS-01)
Fleet Size500 vehicles
Devices per Vehicle2 — IoT tracker + driver tablet
Total eSIM Profiles1,000
URLLC SliceS-NSSAI: 1-000001, <10ms latency, 99.99%
eMBB SliceS-NSSAI: 1-000002, 100Mbps DL, 99.95%
eSIM PlatformSM-DP+ via GSMA SGP.22
Fleet PortalSelf-service bulk device management
SLAPlatinum — 99.99% URLLC / 99.95% eMBB
Contract36 months, $85/vehicle/month
RolloutPilot: 50 vehicles → Bulk: 450 vehicles

Step 1: Solution Design, Slice Selection & Order Submission

Enterprise Solution Design

1
Fleet Assessment & Slice Design
Solution Design → Slice Catalog

Solution architect reviews FleetConnect requirements. Two distinct connectivity profiles: tracking (URLLC — low latency, small packets, ultra-reliable) and tablets (eMBB — high bandwidth, standard reliability). This maps to two 5G network slices with different S-NSSAI values, QoS 5QI values, and SLA tiers.

2
eSIM Strategy
Solution Design → eSIM Platform

Physical SIMs impractical for 1,000 devices. Solution uses eSIM (eUICC) with SM-DP+ bulk provisioning. Two eSIM profiles per vehicle: one for tracking IoT module, one for tablet. Profiles can be remotely managed (enable/disable/swap) via fleet portal without physical access to devices.

3
Coverage & Capacity Check
Solution Design → RF Planning

Operator validates 5G SA coverage across FleetConnect's primary delivery corridors (metro Melbourne, Sydney, Brisbane). 95% coverage confirmed. 4G fallback for remaining 5%. Slice capacity reserved: URLLC (500 concurrent sessions), eMBB (500 concurrent sessions).

4
Pricing & Contract
CPQ → Pricing Engine

$85/vehicle/month covers both connections (tracking + tablet). Volume discount applied (vs. $120 list price). Total: $42,500/month, $1,530,000 contract value. Platinum SLA included.

5
Order Submitted to COM
Sales Console → COM (TMF622)

CPQ submits TMF622 order with 2 POIs: POI-001 (URLLC fleet tracking, 500 devices) and POI-002 (eMBB fleet tablets, 500 devices). Each POI is a bulk order item — not 500 individual POIs.

TMF622 — Bulk Enterprise Product Order
COM assigns PO-2024-03445. State: "acknowledged". 2 POIs with bulk quantities: POI-001 (action: add, quantity: 500, sliceType: URLLC, deviceType: IoT-tracker) and POI-002 (action: add, quantity: 500, sliceType: eMBB, deviceType: tablet). This is the first example where a POI has quantity > 1.

Step 2: COM Validation and Slice-Aware Decomposition

COM Processing

1
Enterprise Credit & Contract Validation
COM → Credit Engine / Approval

$1.53M contract within credit limit. Platinum SLA confirmed available. Enterprise approval workflow completes.

2
Bulk-to-Individual Decomposition
COM → Bulk Decomposition

COM's bulk handler expands POI-001 (qty 500) and POI-002 (qty 500) into individual service line items. However, certain CFS types are per-slice (not per-device): network slice itself, PCF policy. COM groups intelligently.

3
Slice-Aware CFS Decomposition
COM → Service Catalog

COM reads PS-5GFS-01 and produces: CFS:5G-Network-Slice (2 — one URLLC, one eMBB, shared across all devices in that slice), CFS:5G-Subscriber-Access (1,000 — one per device/eSIM), CFS:eSIM-Management (1,000 — one per eSIM profile), CFS:Fleet-Portal-Access (1 — single fleet management portal instance).

4
Rollout Phasing
COM → Phasing Engine

COM creates: SO-PILOT (50 vehicles = 100 subscriber access SOIs + 100 eSIM SOIs + 2 slice SOIs + 1 portal SOI = 203 SOIs) and SO-BULK (450 vehicles = 900 subscriber access + 900 eSIM + 0 slices (already active) = 1,800 SOIs). Slices and portal created during pilot; bulk phase only provisions subscribers and eSIMs.

5
Service Orders Submitted
COM → SOM (TMF641)

SO-PILOT submitted to SOM immediately. SO-BULK scheduled pending pilot success.

Slice Before Subscribers
Network slices must be created before any subscriber can be assigned to them. COM tags the slice SOIs as dependencies for subscriber SOIs. This is conceptually similar to the hub-before-branch dependency in SD-WAN (Section 3.9) — infrastructure before endpoints.

COM Decomposition: Pilot Phase SOIs (Summary)

CFS TypeQuantityActionKey Characteristics
CFS:5G-Network-Slice2addURLLC: S-NSSAI=1-000001, 5QI=1 / eMBB: S-NSSAI=1-000002, 5QI=9
CFS:5G-Subscriber-Access100add50 URLLC (tracker) + 50 eMBB (tablet), per-device SUPI
CFS:eSIM-Management100addeSIM profile per device, SM-DP+ bulk download
CFS:Fleet-Portal-Access1addAdmin portal, bulk ops, device lifecycle dashboard

Step 3: SOM Orchestration and CFS → RFS Decomposition

SOM processes slice creation first (infrastructure), then subscriber provisioning (endpoints), then eSIM and fleet portal. This three-phase approach ensures that infrastructure exists before any subscriber is assigned, and that subscriber records exist before eSIM profiles reference them.

CFS:5G-Network-Slice with sliceType=URLLC decomposes into 3 RFS items — one for each 5G core network function involved in slice lifecycle:

RFS TypeActionKey Characteristics
RFS:NSMF-Slice-InstanceaddsliceType=URLLC, sNssai=1-000001, qos5qi=1, maxDevices=500
RFS:NSSF-RegistrationaddsNssai=1-000001, amfSet=AMF-SET-1, coverage=metro
RFS:PCF-Slice-PolicyaddsNssai=1-000001, gbr=guaranteed, latency=<10ms, availability=99.99%

SOM Orchestration Plan (Pilot Phase)

Orchestration Plan: Dependencies

TaskDepends OnReason
Phase 1: NSMF Slice Instances (2)(none)Infrastructure must exist first
Phase 1: NSSF Registrations (2)NSMFNSSF needs slice IDs to register
Phase 1: PCF Slice Policies (2)NSMFPolicy bound to slice instance
Phase 2: UDM Subscriber Profiles (100)Phase 1 completeSubscribers assigned to slices
Phase 2: PCF Subscriber Policies (100)UDM profilesPer-subscriber policy references UDM record
Phase 3: SM-DP+ eSIM Profiles (100)Phase 2 completeeSIM profile needs IMSI from UDM
Phase 3: Fleet Portal Provisioning (1)Phase 2 completePortal needs device records to display
Bulk Orchestration Optimisation
SOM doesn't create 100 individual resource orders for Phase 2. Instead, it uses bulk resource order items — a single TMF652 Resource Order with 100 ROIs for UDM provisioning. ROM's UDM adapter processes these in batch mode (parallel API calls with rate limiting). Similarly, SM-DP+ supports bulk eSIM profile preparation in a single ES2+ batch request.

Step 4: ROM Resource Allocation and Activation

ROM Processing: Phase 1 — Slice Infrastructure

1
NSMF Slice Instantiation
ROM → NSMF (3GPP 28.531)

ROM's NSMF adapter calls the Network Slice Management Function via 3GPP TS 28.531 API. Creates two network slice instances: NSI-URLLC-FC (S-NSSAI 1-000001, URLLC parameters) and NSI-EMBB-FC (S-NSSAI 1-000002, eMBB parameters). NSMF allocates network resources (RAN slice, transport slice, core slice) and returns slice instance IDs.

2
NSSF Registration
ROM → NSSF (HTTP/2 SBI)

ROM's NSSF adapter registers both slices in the Network Slice Selection Function. NSSF now includes FleetConnect's slices in AMF slice selection. When a device attaches, NSSF routes it to the correct slice based on subscribed NSSAI.

3
PCF Slice Policy
ROM → PCF (HTTP/2 SBI)

ROM's PCF adapter installs per-slice QoS policies: URLLC slice gets 5QI 1 (GBR, <10ms, PDB 10ms, PER 10^-6), eMBB slice gets 5QI 9 (non-GBR, 100Mbps). Policies apply to all subscribers in each slice.

ROM Processing: Phase 2 — Subscriber Provisioning (Bulk)

1
UDM Bulk Subscriber Provisioning
ROM → UDM/UDR (HTTP/2 SBI)

ROM's UDM adapter provisions 100 subscriber profiles (50 URLLC + 50 eMBB) in batch via HTTP/2 SBI (Nudm). Each profile: SUPI, 5G-AKA auth, subscribed NSSAI (assigned slice), DNN (fleet.operator.com). ROM uses parallel API calls with rate limiting (20 concurrent) to respect UDM capacity.

2
PCF Per-Subscriber Policy
ROM → PCF (HTTP/2 SBI)

ROM's PCF adapter binds per-subscriber policies to slice defaults. URLLC devices get guaranteed bitrate; eMBB devices get best-effort with 100Mbps cap. Policies reference UDM subscriber SUPI.

ROM Processing: Phase 3 — eSIM & Fleet Portal

1
SM-DP+ Bulk eSIM Preparation
ROM → SM-DP+ (ES2+ REST)

ROM's eSIM adapter calls Thales SM-DP+ via ES2+ REST API. Bulk request: prepare 100 eSIM profiles (50 URLLC + 50 eMBB) with pre-assigned IMSIs from UDM. SM-DP+ generates profiles linked to device EIDs. Profiles are ready for download — triggered when devices are powered on or via fleet portal push.

2
Fleet Portal Provisioning
ROM → Fleet Management Portal

ROM's Fleet adapter provisions FleetConnect's self-service portal: admin accounts, device inventory (100 pilot devices with eSIM status), bulk operations (enable/disable/swap profile), SLA dashboard. Portal links to UDM, PCF, and SM-DP+ for real-time status.

Resource Allocation Summary (Pilot — 50 Vehicles)

Resource TypeQuantitySystemDetails
NSMF Slice Instances2NSMFNSI-URLLC-FC + NSI-EMBB-FC
NSSF Registrations2NSSFSlice selection rules for both S-NSSAIs
PCF Slice Policies2PCFURLLC (5QI 1) + eMBB (5QI 9)
UDM Subscriber Profiles100UDM/UDR50 URLLC trackers + 50 eMBB tablets
PCF Subscriber Policies100PCFPer-subscriber slice binding
eSIM Profiles100SM-DP+50 URLLC + 50 eMBB profiles
Fleet Portal Instance1Fleet MgmtAdmin access + device dashboard

Step 5: Completion Cascade and Bulk Rollout

Completion Cascade

1
Pilot Phase Completes
ROM → SOM (TMF652 Events)

All slice, subscriber, eSIM, and portal ROIs complete. 50 vehicles provisioned. Devices activated as tracking modules and tablets are powered on in field.

2
Pilot Validation
FleetConnect → Account Team

FleetConnect confirms: tracking latency <10ms (URLLC slice), tablet throughput >80Mbps (eMBB slice), fleet portal operational. SLA monitoring confirms Platinum targets met. Pilot approved.

3
Bulk Phase Triggered
COM → SOM (TMF641)

COM triggers SO-BULK. SOM processes: 900 subscriber access + 900 eSIM SOIs. Slices and portal already active — no re-creation needed.

4
Bulk Provisioning Executes
ROM → UDM / SM-DP+

ROM processes 900 UDM profiles + 900 eSIM profiles in bulk batches. Rate-limited to UDM/SM-DP+ capacity (50-100 concurrent provisioning calls). Total bulk provisioning: ~4-6 hours for 900 devices.

5
eSIM Profiles Downloaded
SM-DP+ → Devices (SGP.22)

As devices are powered on in fleet depots, eSIM profiles auto-download. Fleet portal shows real-time activation status. FleetConnect ops team monitors progress.

6
Full Order Complete
SOM → COM → Billing

All 1,000 devices provisioned. COM marks PO complete. Billing starts: $42,500/month. Fleet portal shows 500 vehicles, 1,000 connections, 2 slices, all active.

Order Timeline

End-to-End Timeline

TimeEventSystemState
T+0Solution design submittedSales Console → COMPO: acknowledged
T+2 daysEnterprise approval completesApproval WorkflowPO: approved
T+3 daysCOM decomposes, pilot SO created (203 SOIs)COM → SOMSO-PILOT: acknowledged
T+3 daysPhase 1: NSMF creates 2 slicesROM → NSMFSlice instances active
T+3 daysPhase 1: NSSF + PCF slice configROM → NSSF/PCFSlice infra complete
T+4 daysPhase 2: UDM bulk provisioning (100 subs)ROM → UDMSubscribers provisioned
T+4 daysPhase 2: PCF per-subscriber policiesROM → PCFPolicies bound
T+5 daysPhase 3: SM-DP+ bulk eSIM prep (100)ROM → SM-DP+Profiles ready
T+5 daysPhase 3: Fleet portal provisionedROM → Fleet PortalPortal active
T+5 daysPilot SO complete (203 SOIs)SOM → COMSO-PILOT: completed
T+7 daysPilot devices activated in fieldFleet Operations50 vehicles tracking
T+14 daysPilot validation approvedFleetConnectPilot: passed
T+15 daysBulk SO triggered (1,800 SOIs)COM → SOMSO-BULK: acknowledged
T+16 daysBulk UDM + eSIM provisioning (~900)ROM → UDM/SM-DP+Bulk in progress
T+18 daysBulk provisioning completeROM → SOMSO-BULK: completed
T+21 daysAll devices activated in fleet depotsFleet Operations500 vehicles active
T+21 daysFull order completeCOMPO: completed

What-If Scenarios

Enterprise 5G with network slicing introduces failure modes and change scenarios unique to the 5G domain. Here are three scenarios that demonstrate how COM, SOM, and ROM handle 5G-specific complications:

Scenario: NSMF reports insufficient RAN resources for the URLLC slice in the Brisbane corridor.

  1. ROM marks the URLLC slice ROI as "held" with reason: "insufficient RAN capacity in Brisbane corridor"
  2. SOM escalates to capacity planning — this is not a transient failure, it requires infrastructure decision
  3. Options presented to FleetConnect: (a) reduce URLLC device count in Brisbane, (b) request RAN capacity expansion (2-4 week lead time), (c) fall back to eMBB-only in Brisbane with software-defined latency optimisation
  4. Decision requires customer input — SOM holds the slice SOI in "pending" state
  5. Pilot proceeds in Melbourne/Sydney corridors where URLLC capacity is confirmed
  6. Brisbane URLLC slice provisioned after RAN expansion or scope adjustment

Complete Entity Map

Here is the complete set of entities created across all systems for this 5G B2B fleet order. This is the highest entity count of any worked example in Module 3 — over 4,000 entities across COM, SOM, ROM, and the 5G core network functions:

Entities Created by This Order

EntitySystem of RecordSystem of EngagementSystem of ReferenceNotes
Product Order PO-2024-03445COMSales Console2 POIs (URLLC fleet + eMBB fleet)
Service Order SO-PILOTSOMCOM203 SOIs (2 slices + 100 subs + 100 eSIM + 1 portal)
Service Order SO-BULKSOMCOM1,800 SOIs (900 subs + 900 eSIM)
Resource OrdersROMSOMPilot: ~207 ROIs + Bulk: ~1,800 ROIs
Network Slice Instances (2)NSMFROMNSI-URLLC-FC + NSI-EMBB-FC
UDM Subscriber Profiles (1,000)UDM/UDRROM500 URLLC + 500 eMBB
PCF Policies (1,002)PCFROM2 slice + 1,000 subscriber
eSIM Profiles (1,000)SM-DP+ROM500 URLLC + 500 eMBB
Fleet Portal Instance (1)Fleet MgmtROMSelf-service admin portal
Product Instances (1,000)Product InventoryCOMPer-device subscription
Service Instances (2,003)Service InventorySOM2 slices + 1,000 access + 1,000 eSIM + 1 portal

Section 3.10 Key Takeaways

  • 5G network slicing introduces a new infrastructure layer — slices must be created before subscribers can be assigned, similar to hub-before-branch in SD-WAN
  • A single enterprise order for 500 vehicles generates over 2,000 service order items and 2,000 resource order items — the highest entity count in Module 3
  • Bulk provisioning patterns (batch UDM calls, batch SM-DP+ requests) are essential — individual provisioning of 1,000 subscribers would be impractical
  • eSIM via SM-DP+ enables remote, zero-touch device provisioning — no physical SIM handling for 1,000 devices
  • Dual-slice architecture (URLLC + eMBB) provides differentiated SLA within a single enterprise account — this is a 5G-specific capability that does not exist in 4G
  • The fleet management portal is a CFS-level construct provisioned as part of the order — it is not a separate product but an integrated management capability
  • Slice capacity planning is a new constraint — unlike physical port allocation (broadband) or spectrum (4G), 5G slice resources are dynamically allocated and may require RAN capacity expansion
  • The COM→SOM→ROM pattern scales identically from a single broadband B2C order (Section 3.6) to a 1,000-device enterprise 5G deployment — the architecture is the same, only the technology-specific CFS/RFS definitions change
  • Cross-reference: Section 3.11 covers the southbound activation protocols (HTTP/2 SBI, 3GPP 28.531, SGP.22) in vendor-specific detail