Assurance is where agentic value lands first
Alarm correlation and customer-impact scoping are bounded, high-volume and measurable — the profile that agentic automation handles well and executives can verify.
A telco knows everything about its network and almost nothing about what that network did to a particular customer on Tuesday. The two halves of the estate — OSS and BSS — were built by different people for different reasons and join badly. This specialisation is about closing that join, because nearly every worthwhile use case sits across it.
An operator is two businesses sharing a brand: one runs a national engineering asset, the other runs a mass-market subscription. Part 1 maps both and names the people who work across the seam.
Six stages from spectrum to retention. Select one.
Spectrum, radio planning, rollout, densification and capex allocation.
Network operations, fault management, performance and service assurance.
Sales, order capture, credit, activation and service provisioning.
Contact centre, digital care, field service and complaint handling.
Mediation, rating, billing, collections and revenue assurance.
Churn management, upsell, loyalty and lifecycle marketing.
In telecom the NOC engineer and the care agent are looking at the same fault and cannot see each other. Select one to light the stages they own.
An industry with excellent data, poorly joined, and a cost base that rewards joining it.
Alarm correlation and customer-impact scoping are bounded, high-volume and measurable — the profile that agentic automation handles well and executives can verify.
Operators that can say which customers a given fault affected outperform those that can describe the fault perfectly and the impact not at all.
Dispatch is the most expensive routine action an operator takes, and a large share of visits address faults that were never inside the home.
Leakage is rarely fraud and usually disagreement between mediation, rating and billing on new plans — a continuous data problem dressed as a finance one.
Marketing permission and lawful basis now have to be enforced where data is retrieved, not where a message is sent, which changes the architecture rather than the process.
Investment decisions are shifting from coverage modelling toward measured customer experience, which requires the two data estates to be joined first.
The operator estate is split down the middle. OSS knows the network, BSS knows the customer, and the identifiers that should join them — cell, circuit, service, subscriber — do not agree. Most of the engineering here is closing that gap credibly.
Six families. The join keys between the first three and the last three are the whole problem.
Alarms, KPIs and counters from RAN, core and transport.
EMS/NMS, performance managersSites, cells, circuits, ports and the paths between them.
Inventory systems, GISCall, data and messaging records through mediation, at very high volume.
Mediation platforms, CDR/EDR storesSubscribers, products, orders, provisioning state and entitlements.
CRM, order managementRating, invoices, adjustments, disputes and collections.
Billing platforms, revenue assuranceContact transcripts, tickets, work orders and field notes.
Contact centre, ticketing, field serviceAn operator agent that cannot tell a cell from a service, or a subscriber from an account, will describe a fault perfectly and name the wrong customers. These are the domains, the graph and the definitions the agent must be grounded on before it is allowed near a care conversation.
Six subject areas, each with the entities it holds, its critical data elements and the function accountable for it.
The physical and logical estate that carries traffic.
What the customer bought, expressed in terms the network can resolve.
Who is billed, who uses the service, and the difference between them.
Consumption records produced by the network and mediated for rating.
What broke, when, and which services it took with it.
Rating, invoicing, adjustments and the disputes they generate.
The entities and the typed relationships between them — what the agent traverses instead of guessing joins. Select any entity.
The legal entity or person who holds the account.
The billing relationship.
The identity that consumes the service.
The instance of a product delivered to a subscriber.
The catalogue offering a service instantiates.
The logical path carrying the service.
The radio cell serving an area.
The physical location the cell sits on.
A fault signal raised by network equipment.
The correlated root fault behind many alarms.
A mediated record of consumption.
The billed statement for an account.
The classification hierarchies that make records comparable across systems.
West → Site 4412 → eNodeB 88 → Cell 88-2
Service affecting → Critical → 3,100 subscribers
Mobile → Postpaid → Unlimited 5G → International roaming
The definitions an agent must use rather than invent. Most wrong answers in this industry are a term used loosely.
The layers a deployment needs, what each one holds, and what the engineer owns there.
Seven layers, with the OSS/BSS join treated as a first-class governed entity.
Two estates read through their own paths, plus the inventory that maps one to the other.
Nothing. This is the upstream edge.
Alarm and usage streams, topology snapshots and customer state, each with its own freshness.
Alarms, counters and KPIs from radio, core and transport. Raises hundreds of signals for one underlying fault, which is why correlation happens before anything else reads it.
Sites, cells, nodes, circuits and ports, and the paths between them. The only thing that turns a stream of alarms into a causal story, and it is never fully complete.
Collects, normalises and forwards usage records for rating. Very high volume, and the point where usage and billing first have the chance to disagree.
Subscribers, products, orders and provisioning state. Where an order stalls, and where the customer-side identity that must join to the network lives.
Rating, invoicing, adjustments and disputes. Holds the tariff that produced a charge, which is what any dispute explanation has to be grounded on.
Tickets, transcripts, work orders and engineer notes — the largest unstructured corpus an operator owns, and the record of what actually fixed a fault.
Establishing which identifier actually joins a cell to a subscriber, and how stale it is.
Assuming the subscriber-to-cell mapping is a key. It is inferred, it moves constantly, and any design that treats it as exact will name the wrong customers with total confidence.
High-volume streaming ingestion with topology-aware correlation applied at the boundary.
Read-mostly access paths, change feeds and document streams from the systems of record.
Replayable, resolved, quality-checked records with their lineage back to the source row.
Reads the source’s own change log rather than polling it, so the platform sees every state a record passed through instead of only where it ended up.
Every extract kept as it arrived, immutable and timestamped. The thing you replay from when a downstream definition turns out to have been wrong.
Layout-aware extraction over the unstructured half of the estate: sectioning, tables, signatures, and the page reference every later citation depends on.
Decides that two records are the same real-world thing, with a survivorship rule and a confidence, so downstream joins are a decision rather than an assumption.
Schema, freshness and volume expectations asserted at the boundary, so a bad load fails loudly here rather than quietly two layers later.
Attaches every alarm to the inventory path it sits on, which is what turns a stream of signals into a causal story rather than a list.
Reducing an alarm storm to candidate root causes before anything downstream sees it.
Correlating on time order. The first alarm to arrive is rarely the cause, and a system that assumes it is will confidently blame the symptom.
The service graph: subscriber to service to circuit to cell to site, with governed metrics.
Replayable, resolved records with lineage from ingestion.
Typed, classified, defined data an agent can be grounded on without inferring meaning.
One agreed definition per term, owned by a named person, so the number an agent quotes means what the business means by it.
The typed entities and relationships the domain actually has, so an agent can traverse "which customers are exposed to this" rather than guess from adjacent text.
Metrics defined once, in one place, with their filters and grain. Removes the class of error where the agent computed something plausible and wrong.
Sensitivity labels and the purpose each classification permits, applied at the field level and inherited by everything downstream.
Where a value came from and what it touched on the way. The layer that makes an answer defensible rather than merely correct.
One definition of "customer affected", agreed by network and by care.
Letting the model infer meaning from column names. It will, it will be plausible, and nobody will notice until the number reaches a regulator or a board pack.
Retrieval over runbooks, vendor documentation, tickets and prior incident resolutions.
Typed, classified, defined data from the governance layer.
Ranked, permission-trimmed, citable evidence scoped to the caller and the moment.
Vector and lexical retrieval together, because exact identifiers, codes and clause numbers are the thing semantic search is worst at.
Splits on the document’s own structure and carries effective dates, version and source into every chunk, so a retrieved passage knows when it was true.
Applies the caller’s permissions inside the query rather than filtering results afterwards, so the model never sees what the user may not.
Traverses the knowledge graph for questions that are joins rather than similarity — exposure, genealogy, ownership, causation.
Reorders candidates on relevance and returns the passage identifier behind every sentence, so the answer can be checked rather than trusted.
Grounding a diagnosis in the runbook and the prior ticket that actually fixed it.
Filtering results after retrieval instead of constraining the query. The model has already seen the rows you removed, and it will use them.
Agents for alarm triage, care diagnosis, dispatch avoidance and billing reconciliation.
Ranked, permission-trimmed, citable evidence from retrieval.
Actions taken or proposed, each with the evidence, the identity and the trace behind it.
Plans, calls tools and holds the loop. Where the step budget, the timeout and the stopping condition are enforced rather than hoped for.
Typed, permissioned tools with declared schemas. An agent’s real capability surface is this list, which is why the list is a security artefact.
Durable task state with checkpoints, so a run that dies mid-way resumes instead of restarting and re-doing side effects.
Approval steps on the actions that need one, carrying enough context for the approver to actually decide rather than rubber-stamp.
Writes back into the systems people already work in, under a service identity with its own audit trail.
The autonomy line: which actions the agent takes and which it only recommends.
An agent that acts under a service account rather than on behalf of the user. It will eventually do something the requesting user had no right to do, and the log will not show it.
Consent enforcement, lawful intercept boundaries, retention limits and audit.
Proposed actions and drafted responses from the agent layer.
Permitted, grounded, logged output — or a refusal with a stated reason.
The rules that decide whether an action is permitted at all, evaluated before the action and independently of the model that proposed it.
Injection detection on the way in, and on the way out the checks for leakage, unsupported claims and content the domain forbids.
Verifies each assertion resolves to retrieved evidence, and fails the response rather than shipping the sentence that does not.
Model inventory, intended use, validation evidence and the sign-off that lets a model be used for a purpose. Not optional in a regulated estate.
Immutable record of what was asked, retrieved, decided and done — the artefact a reviewer reads when they do not take your word for it.
Enforces the purpose communications metadata was collected under, and the retention limit, inside the index rather than only in the source system.
Ensuring usage data is used for the purpose it was collected under, and no other.
Reusing usage records for a purpose they were not collected under. It is a lawful-basis question, and it is settled before the architecture, not after the pilot.
Correlation accuracy, false-dispatch rate, drift and cost per subscriber.
Permitted, grounded, logged output from the guardrail layer.
Measured quality, cost and latency — and the evidence to change any of the three.
Held-out sets and graded runs on every change, so a prompt edit is a measured change rather than a hopeful one.
Blocks a release when quality drops, in CI, on the same evidence for everyone. The difference between a system and a demo.
End-to-end spans across retrieval, model and tool calls, so a bad answer can be opened and read rather than argued about.
Cost per task and per tenant, against throughput and quota. The number that decides whether the pilot can become the rollout.
Watches quality against production traffic rather than the test set, and routes real corrections back into the eval suite.
Proving the agent reduced truck rolls without increasing repeat faults.
Evaluating once, before launch. Quality moves with the data, the model and the traffic, and a system with no live measurement has no idea which of the three moved.
Usage records arrive at a scale where per-record model inference is economically impossible. Triage cheaply, reason expensively, and know which is which.
Subscriber-to-cell mapping is probabilistic and stale. Design for confidence-scored joins rather than pretending to a clean key.
Communications metadata carries purpose limitation and retention rules. Reuse for a new purpose is a legal question before it is a technical one.
False positives are not a quality metric here; each one is a van, an engineer and a customer appointment.
Every use case below crosses the OSS/BSS seam, because that is where an operator has advantages nobody outside the industry can copy.
Filter by stage or by earned autonomy. Selecting a use case jumps the value chain and the architecture to the stage and layer it depends on.
No use cases match that combination.
How a telecom deployment actually runs.
Measure how well subscriber, service, circuit and cell actually reconcile. Every use case downstream is capped by this number, so discover it before it is a commitment.
Get network and care to sign one definition. Without it the same incident will carry two severities and the agent will be blamed for both.
Alarm correlation is bounded, measurable and touches no customer. It builds the topology confidence that every customer-facing use case then depends on.
Truck-roll avoidance is the value case, but a wrong "no dispatch" costs more than a wasted visit. Set thresholds with field operations, not with data science.
Prove usage data was used only for its collected purpose, then hand over runbook, thresholds and the reconciliation evidence.
8 modules, 80 taught hours, 40 hands-on labs and 8 assessments — every lab provisioned and graded by the SCIKIQ Agentic AI Playground. Open a module to see its labs.
End-to-end agent design, development, deployment and testing, 10 hours each. Reviewed by a Senior SCDAI Engineer against a published rubric.
Build an agent that collapses an alarm storm to a ranked root cause, scopes customer impact in service terms with a stated confidence, and cites the runbook and prior ticket behind its recommendation. Measure correlation accuracy against a labelled incident set.
Build an agent that decides network, line or home before dispatch, with the cost asymmetry between a wasted visit and a missed fault modelled explicitly, and a measured false "no dispatch" rate.
Every lab in this program follows the shape below. This is lab 05 in full — the brief you are given, the environment that is provisioned for you, the code you start from and the assertions that decide whether you passed.
Collapse four hundred alarms into the one fault that caused them, and name who it hurt.
You are given a replayed alarm storm from a regional outage, the inventory topology for that region, and a labelled answer key naming the true root fault and the affected services. Topology coverage is deliberately incomplete: 18% of the paths are missing. Return the ranked root-cause candidates, the services affected by each, and a confidence that reflects the missing topology — rather than a confident answer that quietly ignores it.
def correlate(alarms, topology, services):
"""Return [(root_alarm_id, affected_service_ids, confidence)] ranked.
Topology is incomplete. Where a path is missing, say so in the
confidence; do not infer the edge and present the result as certain.
"""
# 1. group alarms by the topology path they sit on
# 2. the root is the upstream-most alarm on a path, not the first in time
# 3. walk service -> circuit -> cell to name who is affected
raise NotImplementedError
Every module ends with a timed, randomised assessment delivered through the SCIKIQ Agentic AI Playground. The certificate requires a pass on all of them plus two reviewed capstones.
What each test covers, how long it runs, and how many items are currently in the versioned bank behind it.
| # | Assessment & coverage | Items | Time | In bank |
|---|---|---|---|---|
| 01 | Operating model & scopingDelivery mandateOSS/BSS splitValue sizingThin slicing | 25 | 35 min | 3 |
| 02 | Operator data landscapeFault and performanceInventory and topologyUsage recordsOSS/BSS joins | 25 | 35 min | 3 |
| 03 | Context engineeringIdentifier resolutionVendor normalisationStructured outputsUncertainty | 25 | 35 min | 2 |
| 04 | Retrieval & groundingRunbook retrievalTicket miningGraph traversalRetrieval metrics | 25 | 40 min | 2 |
| 05 | Agent design for assurance & careCorrelationImpact scopingDispatch decisioningEscalation | 25 | 40 min | 2 |
| 06 | Systems integrationMCP designStreaming integrationWrite-back safetyIdentity | 25 | 35 min | 2 |
| 07 | Consent, retention & securityPurpose limitationRetentionConsent enforcementLLM security | 30 | 45 min | 2 |
| 08 | Production & economicsEval gatingFalse dispatchDrift and thresholdsCost per subscriber | 30 | 45 min | 2 |
Real items, drawn from 18 in this program's bank — weighted toward the scenario and diagnosis types, because those are the ones that predict field performance. Instant feedback, nothing saved.
Four sample items — one attempt each, then the reasoning is shown.
Q1An operator asks you to "use AI to cut truck rolls". What do you establish first?
The value case is volume × avoidable share × cost per visit. Until you have that number you cannot tell whether this is worth doing or which part of the dispatch decision to target.
Q2Usage records arrive at a volume where per-record model inference is uneconomic. What is the right pattern?
Cheap triage, expensive reasoning. Sampling loses the rare events that matter, and batching everything still pays per record for records that needed no reasoning at all.
Q3Two vendors report the same fault with different alarm text. Where should normalisation happen?
Normalising at ingestion makes the vocabulary testable and reusable. Doing it in the prompt makes every downstream agent carry the same translation burden and drift apart.
Q4A truck-roll avoidance agent must weigh a wasted visit against a missed fault. How should that be handled?
The two errors have very different costs and the ratio is a business decision, not a modelling one. Optimising raw accuracy silently picks a threshold nobody agreed to.
The same ladder whichever specialisation you enter through — what changes is the domain you go deep in. Below: how the program is delivered, the skills it moves, the roles it leads to, and the specialisations closest to this one.
The same labs, assessments and capstones, delivered to an enterprise cohort or to individual professionals.
Cohorts of 20 to 2,000+ on your own tenancy, with your data patterns and your cloud. Skill-gap baselining up front, per-team mastery reporting throughout, and capstones scoped against your real backlog so the output is deployable work.
The same labs, assessments and capstones for individual engineers and analysts, run on shared infrastructure with a fixed cohort calendar. You leave with a graded portfolio, not a certificate of attendance.
Find your row and aim one column right. The Playground scores you against this after every module.
| Skill | Beginner | Intermediate | Advanced |
|---|---|---|---|
| Operator domain fluency | Knows the segments. | Maps network events to customer outcomes. | Sizes dispatch and churn value credibly. |
| OSS/BSS data | Queries one estate. | Joins subscriber to cell with measured confidence. | Designs an identity-resolution layer that degrades honestly. |
| Assurance engineering | Reads alarms. | Correlates a storm to a root cause using topology. | Runs correlation as a measured, gated production system. |
| Context engineering | Writes clear prompts. | Structures retrieval, tools and state deliberately. | Designs context strategy for reliability and cost at scale. |
| Retrieval & grounding | Builds basic vector search. | Tunes chunking, hybrid search and reranking. | Designs graph + vector grounding with measured recall. |
| Agent orchestration | Runs a single tool-calling agent. | Builds supervised multi-step and multi-agent flows. | Designs autonomy boundaries and failure containment. |
| Tool & system integration | Calls a documented API. | Writes an MCP server over a system of record. | Designs a least-privilege tool estate across systems. |
| Evaluation | Eyeballs outputs. | Builds labelled eval sets and regression gates. | Runs online evals with drift and judge calibration. |
| Observability & cost | Reads logs. | Traces runs, tracks tokens and latency. | Owns cost per task and capacity planning in production. |
| Security & guardrails | Adds output filters. | Mitigates the OWASP LLM Top 10 in a build. | Threat-models an agent estate and proves controls. |
| Client delivery | Takes notes in a workshop. | Runs discovery and scopes a thin slice. | Owns the account technically, from scope to handover. |
The SCDAI ladder is the same whichever specialisation you enter through — what changes is the domain you go deep in.
Skill a team, or join a cohort
B2B cohorts run on your tenancy with capstones scoped to your backlog. B2C cohorts run on a fixed calendar.
Stated plainly enough to rule yourself in or out without a sales call: the prerequisites, how the program runs, exactly what the credential is worth, and the questions everyone asks.
Stated plainly so you can rule yourself in or out without a sales call. Nothing here is a formal qualification — it is what the first lab assumes you can already do.
You should already be able to do these
What we assume, and what we teach
What the program asks of your week
Cohort dates and pricing are confirmed on enquiry rather than printed here, because both move with the intake.
The credential is awarded per specialisation, so it names the domain or stack you were assessed in rather than claiming general competence. On this program the badge reads SCDAI — Telecom.
A certificate that cannot be checked is decoration. Every award resolves to a record showing the specialisation, the award date and the assessments passed.
This is the credential the program awards, shown exactly as it is issued — with the specialisation named, the assessment record attached and a verification link anyone can check without an account.
This is to certify that
Your name
has been assessed and certified as
SCIKIQ Certified Data and AI Engineer
Telecom
Not “Data and AI Engineer” but the domain or stack you were actually assessed in. A general claim would be a weaker one.
Modules passed, labs graded and both capstones reviewed — so the credential states what was measured rather than that you attended.
The credential ID resolves to a public record showing the specialisation, the award date and the assessments passed.
Add it to your LinkedIn profile in one step. The link pre-fills the certification fields from the credential record, so the entry on your profile matches the record a reader can check.
Add to LinkedIn profile The button is live on your real certificate; here it opens LinkedIn pre-filled with this specialisation so you can see exactly what the profile entry will say.A certificate that cannot be checked is decoration. Every award resolves to a record showing the specialisation, the award date and the assessments passed.
The objections that come up in every conversation about this program, answered without the brochure voice.
Both, and the second is the point. Eight timed assessments and two reviewed capstones stand between you and the credential, so a pass means someone measured the skill rather than recorded your attendance.
Every lab is provisioned, graded and unblocked by the Playground rather than by an instructor. That is what lets a cohort of 2,000 cost the same faculty time as a cohort of 20 — and why you are never waiting on someone to mark your work.
Two retakes are included per assessment, each drawing a fresh item set from the bank, so a retake is a genuinely new paper rather than the same questions again.
For the domain specialisations, no — labs run in provisioned sandboxes. For the four tech-stack programs you will want access to that platform, since deploying into a real subscription is much of the point.
Yes. B2B cohorts run on your own tenancy with your data patterns, a skills baseline before kick-off, per-team mastery reporting, and capstones scoped against your actual backlog so the output is deployable work rather than an exercise.
Take the domain you deploy into. If you move across industries, take a tech-stack program instead and pick up domain context on the engagement. The chooser on the programs page will narrow it.
The trends, platform capabilities and regulatory positions are reviewed each quarter, and every external claim on these pages links to its source so you can check the date yourself.
A graded portfolio: forty machine-graded labs, two reviewed end-to-end agent builds with measured evaluation and cost per task, and a verifiable credential naming your specialisation.
Still deciding?
Tell us the systems you deploy into and we will say plainly whether this specialisation is the right one — or which of the 21 is.