The SF Dev
Higher EducationMulti-campus university

One Platform for a Multi-Campus University on Education Data Architecture

All
Campuses unified on one org
Admission → Examination
Student lifecycle stages managed
Full adoption program
Stakeholder workshops delivered

Salesforce products used

  • Education Cloud (EDA)
  • Experience Cloud
  • Salesforce Platform
  • Flow
  • Salesforce Reports & Dashboards

Technologies used

  • Apex
  • Lightning Web Components
  • REST APIs
  • Data Migration Tooling

Business Problem

The university operated multiple campuses, and each one effectively ran its own administration: separate student records, separate course and batch tracking, separate examination management. Cross-campus questions — how many students are enrolled in a program university-wide, which batches are under-filled, where examination results are pending — required manual consolidation that was stale before it finished. Leadership wanted one institutional platform; campuses wanted to keep control of their own data. Most systems force a choice between the two.

Technical Challenge

Education data is deceptively relational, and multi-campus education data more so:

  • EDA is a framework, not a solution. Education Data Architecture provides the account model, relationships, and program structures — but mapping a real university's admissions, course, batch, and examination processes onto it requires deliberate architectural decisions, not default settings.
  • Segregation with oversight. Campus staff should see their campus. University administration should see everything. The role hierarchy and sharing model had to encode institutional politics precisely, because getting it wrong in either direction destroys trust in the platform.
  • Lifecycle integrity across stages. A student's journey — application, admission, enrollment, batch assignment, examination, result — crosses departments and campuses. Automation had to move records through that lifecycle without letting any stage become a manual bottleneck.
  • Existing systems stay. The university's surrounding systems weren't going away; student data had to synchronize both directions.

Solution Architecture

  • EDA implementation mapped to the institution: program, course, and term structures modeled on EDA's architecture, customized where the university's batch-centric operating model diverged from EDA defaults — documented in technical specifications before configuration began.
  • Multi-campus governance model: role hierarchy mirroring the campus structure, sharing rules that segregate campus data by default while granting centralized oversight roles university-wide visibility — controlled autonomy, encoded in the platform.
  • Student lifecycle automation: enrollment processing, batch assignment, and examination-stage workflows built with Flow and Apex, moving students through the lifecycle with validation checkpoints at each institutional gate.
  • Examination management modeled with custom objects layered on EDA, tracking scheduling, attendance, and results per course, batch, and campus.
  • Integration mechanisms synchronizing student data with the university's existing systems, so the platform strengthened the ecosystem rather than fragmenting it further.
  • Adoption program: business-process analysis with each stakeholder group up front, then role-based documentation and training workshops per campus — because a governance platform only governs if people use it.

Business Impact

The university now administers every campus from one platform with one version of the truth. Cross-campus reporting that previously required manual consolidation is a dashboard; under-enrolled batches and pending examination results are visible the moment they occur. Campus teams retained operational ownership of their data — the sharing model made centralization feel like support rather than surveillance, which is why adoption held after the workshops ended. The EDA foundation also positions the institution for the broader Education Cloud ecosystem as its digital operations mature.

Facing a similar problem?

We'll walk you through how we'd approach it — the plan is free, whether or not you hire us.