Azure Outcome Intelligence

Azure student outcome intelligence platform

Governed dropout-risk architecture for a Norwegian university.

A professional case-study package built around Microsoft Azure, Fabric, Purview, Azure ML, and Power BI. The solution unifies SIS, LMS, ERP, and campus signals into point-in-time risk bands advisors can explain and audit.

AzureFabric, ADLS Gen2, Azure ML
PurviewCatalog, lineage, governance
RLSAdvisor-scoped access
RAIFairness and explainability review
Architecture reference diagram for the student outcome platform

Case Summary

The brief is a 20-30 minute platform design for early dropout-risk detection at a large Norwegian university.

Institution35,000 students across 8 faculties, with diverse study modes, programmes, and engagement patterns.
Fragmented dataSIS, LMS, ERP, and campus systems use different identifiers, formats, update frequencies, files, APIs, and events.
GoalFlag non-continuation risk before grades, withdrawal, or official status records make the problem visible.
ConstraintsThe solution must be accurate, explainable, fair, auditable, privacy-aware, and stable after launch.

Azure Blueprint

Concrete service choices for the brief: mixed ingestion, governed lakehouse, reproducible ML, and restricted advisor delivery.

IngestAzure Data Factory or Fabric Data Factory for APIs/files, with Event Hubs for high-frequency LMS and campus streams.
StoreADLS Gen2 raw evidence and Microsoft Fabric OneLake lakehouses for bronze, silver, and gold data products.
GovernMicrosoft Purview lineage, Entra groups, Key Vault secrets, Azure Monitor alerts, and immutable access audit tables.
ActAzure ML model registry and Responsible AI review feeding a Power BI/Fabric advisor queue with row-level security.

Formula Spine

The core math behind the solution, formatted for review and interview discussion.

Risk

ri,t = P(Yi,t+h = 1 | Xi,t)

Probability that student i will not continue in the next eligible term.

Leakage

usable(record, t) = 1[event_time ≤ t and available_at ≤ t]

Only records known at the scoring date can enter the feature snapshot.

Capacity

τred = quantile(r, 1 - Cred / N)

Risk thresholds are tied to how many students advisors can realistically support.

Fairness

gap = max(metricg) - min(metricg)

Governance tracks recall, FPR, calibration, and flag-rate gaps across groups.

Main Deliverables

Primary materials to review or present directly from the browser.

Written Solution

Azure-based answer with assumptions, service blueprint, architecture, data model, ML approach, fairness, audit, roadmap, and trade-offs.

Presentation Deck

Self-contained slide deck for a 20-30 minute walkthrough, plus the exported PDF.

Demo Dashboard

Generated dashboard showing dropout-risk distribution, advisor lists, fairness checks, validation metrics, and audit samples.

Architecture Reference

Standalone Azure/Fabric SVG architecture diagram with ingestion, lakehouse, ML, advisor delivery, and control-plane layers.

Generated Outputs

CSV outputs for advisor workflow, features, validation, fairness, data dictionary, and access audit review.

Evidence Views

Charts generated by the prototype and included in the dashboard.

Generated risk distribution chart
Risk Distribution Open
Generated fairness flag-rate chart
Fairness Flag Rates Open

Generated Data And Reports

Artifacts produced by the demo pipeline and available from the site.

Source Samples And Scripts

Prototype source data samples and local rebuild scripts.