Agenda
Shared Business Logic in Packaging Equations
Track: Student Information System (SIS)
Session Number: 9760
Date: Wed, Mar 1st, 2023
Time: 11:00 AM - 11:30 AM
Description:
This presentation will review how the University of California Berkeley utilizes "object oriented" programming concepts to encapsulate commonly used pieces of business logic into shared equations that we refer to as "building blocks". Historically, we used to "cut and paste" equation logic from one packaging equation into another to perform common tests such as "is this student an entering Frosh?", or "did this student file their FAFSA by the priority deadline?". However, today we have moved these common tests into individual shared equations that are then called from our main packaging equations. This has dramatically reduced the number of equations that require modification as we move from one Aid Year to the next. Additionally, we have implemented a common framework in our packaging select equations where all business logic (including the calls to the building block equations) are moved out of the select equation and into a shared "Rule" equation. The resulting select equation is very simple and easy to replicate. This has made it very easy for UCB to offer one set of non-paying awards to students with outstanding Verification tasks, and paying awards to the others - with sets of awards using the exact same awarding logic because both sets of select equations call shared Rule equations.
Sub-Categorization: Financial Aid
Session Type: Presentation
Session Length: Mini Session (30 min)
Cross Listed Areas: trk-1593, trk-1598
ERP Systems: PeopleSoft
Platform Type: On-premise
Target Audience: Technical
Knowledge level: Intermediate
Tell us about you!: Business Systems Analyst at UCB working in the Financial Aid and Scholarships Office. Was a software developer many moons ago.
Sub-Categorization: Financial Aid
Session Type: Presentation
Session Length: Mini Session (30 min)
Cross Listed Areas: trk-1593, trk-1598
ERP Systems: PeopleSoft
Platform Type: On-premise
Target Audience: Technical
Knowledge level: Intermediate
Tell us about you!: Business Systems Analyst at UCB working in the Financial Aid and Scholarships Office. Was a software developer many moons ago.
Speakers
Primary Presenter

Steve McCabe
Senior Business Systems Analyst
University of California, Berkeley