...
Phase 2 will introduced some enhance calculation features. The scope of which is defined as subtasks of
Jira Legacy | ||||||
---|---|---|---|---|---|---|
|
MAP Plan Status Calculation Implementation Details
Map Plan Status
...
Gliffy | ||||
---|---|---|---|---|
|
Map Plan Status Schema
Gliffy | ||
---|---|---|
|
...
EXTERNAL_SUBSTITUTABLE_COURSE (Process will produce one row per substitution per active plan. An substitution-less plan will produce zero rows.Used to define course substitutions for plan calculation)
Column | Type | Notes |
---|---|---|
term_code | varchar | term code for the substitution. if null applies to all term. |
program_code | uuid | program code for the substitution. if null applies to all programs |
source_formatted_course | varchar | formatted course, matched to the plan course |
source_course_code | varchar | course course, matched to the plan course |
source_course_title | varchar | course title, matched to the plan course |
target_formatted_course | varchar | formatted course, matched to the transcript course |
target_course_code | varchar | course code, matched to the transcript course |
target_course_title | varchar | course title, matched to the transcript course |
Excerpt | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
New Configurations
|
...
In addition for phase to, course code is being added to external_student_transcript_course so COURSE_CODE will be added as an additional criteria. Which will match EXTERNAL_STUDENT_TRANSCRIPT_COURSE.COURSE_CODE with PLAN_COURSE.COURSE_CODE.
Implementation Concerns
- System load and memory footprint will be big concerns for the calculation process. We don't want to load all active plans into memory at once. Implementors may not want to have cron job run during business hours as it could put load on the web server and database.
- Configuration map_plan_status_cutoff_term_code is a maintenance concern. Will most likely have to be updated every term. This must be clear to implementors.
- map_plan_status_passing_grades may not be very flexible enough for a lot of schools. We may want to explore a hierarchical configuration approach.
Open Questions
...
.