SAH DEV0 / Canvas Update - Phase 1 Details
What is included in Phase 1
Canvas UpdateÂ
Infrastructure (the vendor for Canvas) changed the format and delivery frequency for Canvas (LMS) summarized / batch data.  Â
This is the data set used for most reporting / analytic purposes.Â
There was no change to the live event streaming data.Â
Up until this change, summary data has been delivered in a full set each day with up to a 48-hour lag in events appearing in the summary.Â
Data with the Canvas 2 update implementation is delivered incrementally every 4 hours resulting in timely updates and reduced processing time.Â
Our Canvas views are refreshed daily meaning the latency at the time of the view refresh is no more than 4 hours.Â
DEV0 Phase 1Â
DEV0 is the work being done to prepare SAH for data loads from TSS.Â
This first phase included:Â
DemographicsÂ
Student Stats Per TermÂ
As these two key views are included in many to most of our SAH core view set, all views leveraging data from these two views were also included in the validation that has been done by ITS prior to delivering this first phase out for UAT. Impacted views include:Â
SAH-APP-Application Narrow-View (restricted – not yet ready for UAT)Â
SAH-ClassComponentSchedule-ViewÂ
SAH-ClassComponentScheduleCensus-ViewÂ
SAH-Degree-ViewÂ
SAH-Demographics-ViewÂ
SAH-Enrollment-ViewÂ
SAH-EnrollmentCensus-ViewÂ
SAH-InstructorAssignment-View (IR only)Â
SAH-InstructorAssignmentCensus-View (IR only)Â
SAH-InstructorSchedule-View (IR only)Â
SAH-InstructorScheduleCensus-View (IR only)Â
SAH-MajorMinorDetail-ViewÂ
SAH-MajorMinor-ViewÂ
SAH-MajorMinorNarrow-ViewÂ
SAH-MajorMinorNarrowCensus-ViewÂ
SAH-Retention-ViewÂ
SAH-RetentionCensus-ViewÂ
SAH-RetentionDetail-ViewÂ
SAH-RetentionDetailCensus-ViewÂ
SAH-StudentHoldsNarrow-ViewÂ
SAH-StudentSchedule-ViewÂ
SAH-StudentStatsPerTerm-ViewÂ
SAH-StudentStatsPerTermCensus-ViewÂ
SAH-StudentWithdrawalNarrow-ViewÂ
SAH-WaitlistAudit-ViewÂ
Expanded records now included
Current PRODÂ
All records from ISIS and Med Hub (clinical residents).  Â
Includes records for admissions where the person never actually registered for classes.Â
Historical to 2004Â
New QAÂ
All records where the person has ever had a registration status, been a clinical resident, or received a degree.Â
No historical filter. All records from ISIS meeting the above condition are included.Â
This is implemented for phase 1 data (Demographics / Student Stats Per Term).Â
Other areas, such as Enrollment, will see this change in future phases.Â
Additional Improvements
As the views that build SAH-Demographics and SAH-StudentStatsPerTerm were reviewed a number of areas of improvement were identified.
Country NameÂ
In our current production environment, the country name displayed represents the value at the time the event occurred leading to issues when trying to summarize things by country as values change.Â
The new DEV0 implementation in QA presents the current country name for all rows – historical and current.  Â
Text fieldsÂ
All text field values have been trimmed to remove extra spaces.Â
Aside from making the display of these fields cleaner, this trimming of values has resulted in better matching of code values for things such as calculated flags and lookups.Â
Contact informationÂ
This includes address, phone, and email fields.Â
Prioritization of data information for source of record:Â
Students – primary source is ISIS
Instructors – primary source is ISIS
Clinical Residents – primary source is Med Hub
Improved process for tracking changes to assure current data is displayed
Improvements across the following areas:Â
Contact informationÂ
Latest term selectionÂ
Room capacity changesÂ
Highest Grade PointÂ
Improved detection of known deleted items
In the current ISIS environment there are items that are physically deleted from the underlying database causing issues if the data has already been loaded to HANA.Â
In TSS it is expected by design that this will no longer occur and the records will be instead marked as deleted within the underlying database, rather than actually being deleted.Â
The improvements in the DEV0 implementation are designed for processing ISIS data up until the TSS rollout.Â
We have implemented this strategy for all fields where BIA is aware that the deletion is occurring. There may be other items for which this process needs to be implemented, in which case we ask that you advise us that the deletion is occurring if you are aware.Â
SAH will mark the field as deleted from ISIS but will not physically delete the item.
Instructor job dataÂ
Enhanced logic to match EAH in selection of primary job record.Â
Unit aggregationÂ
Issues were identified and resolve relating to a rounding process within calculated unit sums.Â
Clinical ResidentsÂ
Improved process for detecting latest visa statusÂ
Added ability to tie in historic academic events where resident was previously a student at UCSD.Â
ITS Validation of Changes
The BIA team with assistance from volunteers performed the following change validation:
All records were compared to SAH production, discrepancies were identified and either resolved or included in the changes above.