sigma systems, inc. - immagic.com · paul heald, sigma systems inc. page 11 the need for self...

114
Sigma Systems, Inc. Technical Brief Self Service and ProSAM: UC Berkeley’s Experience with MyFinAid and Kuali Paul Heald October 11, 2010 Sigma Systems, Inc.

Upload: phamcong

Post on 17-Sep-2018

213 views

Category:

Documents


0 download

TRANSCRIPT

Sigma Systems, Inc.

Technical Brief

Self Service and ProSAM:UC Berkeley’s Experience with MyFinAid and Kuali

Paul Heald

October 11, 2010Sigma Systems, Inc.

Self Service and ProSAM

UC Berkeley’s Experience with MyFinAid and Kuali

Paul Heald

Sigma Systems, Inc.

An electronic copy of this document can be downloaded from

http://www.sigmasys.com/opendocs/myfinaid.pdf

Self Service and ProSAM 

Page 2  Paul Heald. Sigma Systems, Inc. 

ExecutiveSummary 

Students arriving on college campuses have ever greater expectations for the IT infrastructure that will 

support  them during  their  time at  the college. The current generation has a high expectation of 24/7 

access  to  information and services, and  the ability  to perform many,  if not all, of  their administrative 

tasks through a web browser. 

The Berkeley MyFinAid was a project undertaken by the Financial Aid and Scholarship Office (FASO) of 

UC Berkeley  in conjunction with Sigma Systems, Inc. as part of their migration from the Sigma’s  legacy 

SAM system to the current generation ProSAM system. Its aim was not only to provide another method 

of access to financial aid  information to students, but also to automate several of the processes that a 

student might have to go through in order to receive the correct financial aid award package. 

The system went live on March 25 of 2010, and within the first hour, over 600 students had logged on to 

the system. On average, the system deals with 3,000 requests from students every day. This freed staff 

in the student aid office to deal with those more complicated cases that require human intervention. 

As a member of the Kuali Foundation, UC Berkeley is interested in furthering the use of Kuali resources. 

As  such,  from  the  beginning,  the MyFinAid  project was  designed  to  be  easily  converted  to  a  Kuali‐

complaint application in the future. 

There a large number of Kuali features and resources that can be used in the future to improve not only 

the MyFinAid product, but access to financial aid resources in general in the future. The Kuali Project is 

aligned with UC Berkeley’s strategic focus on a service‐oriented architecture [SOA]. 

 

   

UC Berkeley’s Experience with MyFinAid and Kuali 

Paul Heald, Sigma Systems Inc.  Page 3 

Acknowledgements 

This document builds on the materials produced by the Financial Aid and Scholarships Office [FASO] of 

UC Berkeley  in  the creation of  their MyFinAid  solution.  It draws heavily on  resources provided by UC 

Berkeley, and on materials drawn from the Kuali Foundation.  

The MyFinAid project was a project of UC Berkeley, with technical assistance from Sigma Systems, Inc. 

This document was produced by Sigma Systems, Inc. with collaboration from UC Berkeley. 

All non‐Sigma materials used in this document are believed to be open source or public domain. Please 

contact us if this is not the case.  

 

 

 

Sigma Systems, Inc. 

 

 

Self Service and ProSAM 

Page 4  Paul Heald. Sigma Systems, Inc. 

TableofContents 

Executive Summary ....................................................................................................................................... 2 

Acknowledgements ....................................................................................................................................... 3 

Table of Contents .......................................................................................................................................... 4 

Preface .......................................................................................................................................................... 6 

Intended Audience ........................................................................................................................................ 8 

Purpose of Document ................................................................................................................................... 9 

Revision History ............................................................................................................................................ 9 

Document Scope ......................................................................................................................................... 10 

The Need for Self Service ............................................................................................................................ 11 

The Move to ProSAM and the birth of the MyFinAid Project ..................................................................... 15 

Designing with the Users in Mind ............................................................................................................... 16 

Vendor Collaboration .................................................................................................................................. 18 

Functional Requirements ............................................................................................................................ 20 

1.  User Roles and Authentication ....................................................................................................... 20 

2.  Logon and Logoff Processing .......................................................................................................... 20 

3.  General User Actions ...................................................................................................................... 20 

4.  General Functionality ...................................................................................................................... 21 

Non‐Functional Requirements .................................................................................................................... 22 

1.  Operational ..................................................................................................................................... 22 

2.  Performance ................................................................................................................................... 22 

3.  Security ........................................................................................................................................... 22 

4.  Cultural, Political and legal .............................................................................................................. 22 

5.  Usability, look and feel, HCI ............................................................................................................ 22 

6.  Scalability and Maintainability ........................................................................................................ 23 

Basic Functionality of System ..................................................................................................................... 24 

Basic Use Case Diagrams ............................................................................................................................. 25 

Textual Use Cases ....................................................................................................................................... 27 

Authorizations by User ................................................................................................................................ 68 

Basic Model of Communication of the MyFinAid Implementation ............................................................ 70 

UC Berkeley’s Experience with MyFinAid and Kuali 

Paul Heald, Sigma Systems Inc.  Page 5 

Screen Flow ................................................................................................................................................. 71 

Screen Shots of Implementation ................................................................................................................ 72 

About Kuali .................................................................................................................................................. 79 

Towards a Kuali‐Complaint Model .............................................................................................................. 80 

Consumption of Kuali Resources ................................................................................................................ 82 

Consuming Rice ....................................................................................................................................... 82 

The Kuali Enterprise Service Bus (KSB) ................................................................................................... 82 

Kuali Identity Management (KIM) ........................................................................................................... 84 

Kuali Enterprise Workflow (KEW) ........................................................................................................... 84 

Consuming the Kuali Financial System (KFS) .......................................................................................... 84 

Consuming Kuali Student (KS) ................................................................................................................. 84 

Other Benefits of Using the Kuali Framework ........................................................................................ 85 

Conclusions ................................................................................................................................................. 86 

Acronyms and Abbreviations Used in this Document ................................................................................ 87 

Appendix A: Budget Codes and Categories for my Net Cost Screen and Annual Budget Screen ............... 90 

Appendix B: Data Descriptions for My Net Cost Screen ............................................................................. 96 

Appendix C: Calculation of Need‐Based Availability ................................................................................... 98 

Appendix D: Work‐Study Maximum Conversion Calculations .................................................................... 99 

Appendix E: Types of Self Reported Resources ........................................................................................ 100 

Appendix F: Project Charter for the SAM to ProSAM Conversion ............................................................ 101 

Selected Bibliography ............................................................................................................................... 112 

   

Self Service and ProSAM 

Page 6  Paul Heald. Sigma Systems, Inc. 

Preface 

In  just under a year, The University of California Berkeley’s Financial Aid and Scholarships Office and 

Information Services and Technologies Department made a bold decision  to  implement  student Web 

access  to  their  financial  aid  data.  Student‐initiated  transactions  could,  like  other  financial  systems, 

trigger further processing immediately and display the results. 

 Student self service had two objectives. First to gain the efficiencies of student self service at a time of 

increasing and  late U.S. Department of Education regulation and guidance and new and more complex 

federal aid programs.   This myFinAid system was also consistent with student expectations to use the 

Web rather than telephone calls or visits to the Financial Aid Office. 

This  paper  documents  the  design  of  the  resulting myFinAid  system.  It  is written with  the  content, 

format,  and  methodologies  used  now  for  current  designs  of  complex  information  systems  and 

consistent with the Kuali vision. It does not include a story of the work of the many dedicated staff who 

successfully created and implemented MyFinAid in such a short time. 

The Berkeley Financial Aid and Scholarship Office had made such a bold and equally successful decision 

before. The Financial Aid Office staff and new Director Richard Black made a decision to move from a 

paper‐file  folder  based  system  to  electronic  records.  Using  an  extension  to  Sigma  System’s  SAM’s 

Application Track Module, the goal was to reduce the clerical effort of handling vast amounts of paper 

documents. This  improvement gave  financial‐aid counselors  the opportunity  to better serve students. 

Berkeley’s  successful  implementation  redefined  how  financial  aid  would  be  administered.  In  the 

myFinAid  project  Berkeley  has  again  led  in  the  effective  use  of  information  technology  to  improve 

financial aid. 

In  March  2006  the  University  of  British  Columbia  hosted  a  training  seminar  on  Service‐Oriented 

Architecture or SOA. The goal was more effective and lower cost software. The seminar, led by Thomas 

Earl, author of “Service‐Oriented Architecture: Concepts, Technology, and Design,” included universities 

that  later became  the  core of Kuali  Student.  Some participants  subsequently prototyped  the Meteor 

network using Web  Services  standards as described  in  the  seminar. This early  vision was part of  the 

input to the  later U.S. Department of Education’s Modernization program. MyFinAid  is consistent with 

that vision and subsequent Kuali Student software development efforts. And the implementation is also 

UC Berkeley’s Experience with MyFinAid and Kuali 

Paul Heald, Sigma Systems Inc.  Page 7 

consistent with the Department’s plans for on‐line institutional Web Services expected to begin in 2012 

or 2013. 

Financial  aid  officers  can  learn  from  the  “business  processes”  and  system  operations  sections  how 

MyFinAid works.  Information  technologists  can  read about  the  technology  choices and details of  the 

system design. 

Hopefully  this  document  contributes  to  the  dialogue  about  the  use  of  information  technology  to 

improve university administrative services as well as describing the achievement it represents. 

 

James Farmer 

Chairman, Sigma Systems, Inc. 

Washington DC 

 

Self Service and ProSAM 

Page 8  Paul Heald. Sigma Systems, Inc. 

IntendedAudience 

This  document  is  intended  for  use  by  both  business  and  technical  users.  A  limited  amount  of  the 

technical  implementation  data  has  been  included  in  this  document  to  provide  guidance  to  IT 

departments who are interested in building similar functionality to the MyFinAid project.  

We  hope  that  through  this  collaboration,  other  institutions  can  follow  the  lessons  learned  by  UC 

Berkeley, and develop similar and extended functionality to self‐service portals.  

We  also  hope  to  encourage  the  development  of  Kuali‐complaint  materials,  which  will  utilize  and 

showcase the power of this remarkable platform. 

This document was produced for the Kuali Days 2010 Conference.  

 

   

UC Berkeley’s Experience with MyFinAid and Kuali 

Paul Heald, Sigma Systems Inc.  Page 9 

PurposeofDocument 

This document has two purposes. Firstly, it shows a successful implementation of a student self‐service 

portal  that  was  created  by  the  University  of  California  at  Berkeley,  leveraging  the  power  of  Sigma 

System’s  ProSAM  application  used  by  the  financial  aid  office. While  this  implementation  is  Berkeley 

specific,  there  is a great deal of  information  in  the  implementation  that would be useful  to any other 

college who would like to implement such a service on their own campus. 

The second purpose of this document is to highlight some of the challenges that the current architecture 

of college‐based enterprise systems pose for such integration, and how the framework being assembled 

by the Kuali project will help to foster better integration between such systems in the future. Therefore 

this document is both a practical guide to implementing a student self‐service portal, and also theoretic 

in its approach to the use of the technologies that will be provided by the Kuali project. 

RevisionHistory 

Number  State of document and major revisions  Author  Date 

V0.1  Initial documentation  Paul Heald  9/21/2010 

V0.2  Secondary revisions  Paul Heald  10/18/2010 

V0.3  SME Review  Rachelle Feldman  10/19/2010 

V0.4  Administrative revision  Paul Heald  10/26/2010 

V0.8  Final review revision  Paul Heald  11/1/2010 

V0.9  Review  Andy Sprague  11/2/2010 

V1.0  Document Release  Paul Heald  11/3/2010 

Self Service and ProSAM 

Page 10  Paul Heald. Sigma Systems, Inc. 

DocumentScope 

The MyFinAid project has been an outstanding success. This document has two major aims. Firstly it is a 

reference  for  those who might be considering embarking on such a project, as an example of what  is 

possible  in  the  realm  of  student  self‐service  applications.  Secondly,  it  aims  to  examine  future 

applications to such devices under the framework that will be provided by the Kuali initiative. Although 

the MyFinAid  application  is  not  a  Kuali‐compliant  application  at  this  time,  it was  designed with  this 

future functionality in mind. It is Java‐based and is built upon the Google Web Toolkit framework [GWT]. 

The  latter half of  this document details potential Kuali‐complaint  functionality.  Specific  references  to 

application  programming  interfaces  within  the  Kuali  framework  (rather  than  the  technologies 

themselves) are outside of the scope of this document. 

   

UC Berkeley’s Experience with MyFinAid and Kuali 

Paul Heald, Sigma Systems Inc.  Page 11 

TheNeedforSelfService 

The MyFinAid project was an offshoot of Berkeley’s decision to change from the mainframe based SAM 

system to the Window’s based ProSAM system. As part of the move, Berkeley decided to implement an 

enhanced  web  portal  so  that  students  would  be  able  to  more  readily  access  their  financial  aid 

information. 

As noted in the 2007 Berkeley report, Information Technology at UC Berkeley: The Student Experience, 

the student body at Berkeley1   “Most  incoming students arrive at Berkeley with their own  laptops and 

cell phones… They use … regularly use Google and Wikipedia for reference... The majority visit YouTube 

and make use of the Internet for shopping and gaming”2 – that is to say, they are typical members of the 

“Net  Generation”3,  and  as  such  have  many  different  needs  and  expectations  as  compared  to  the 

students who came before them.”4 The results of the study were that the university as a whole needed 

to  close  the  gap between  the  students’  experience of  IT  at Berkeley  and  their  consumption of  it.  In 

particular, there was a need to focus on making services available at any time, and anywhere. The report 

also  recommended  expanding  the  use  of  CalNET5  as  the  single  sign‐on  provider  for  access  to  the 

university information systems. The report also acknowledged that not all students are early adopters of 

technology, or indeed technophiles. For this reason, the MyFinAid project is an addition to the services 

offered by the FASO, rather than a replacement. 

The As‐Is  system provides a model where  the  financial aid office has  to be  the gateway between all 

student, parent and other staff requests. By limiting SAM usage to this small group of staff, students are 

given little opportunity to take ownership of their financial aid application and related decisions, as they 

always have to go through a broker to access these services. In its most basic form, the existing system 

can be modeled thus: 

                                                            1 The official name of the campus is the University of California at Berkeley. The campus will be referred to as Berkeley throughout this document. 2 Blaine 3 Tapscott 4 Blaine 5 CalNET is the cross‐campus single sign on provider based on the JA‐SIG CAS service. 

Self Service and ProSAM 

Page 12  Paul Heald. Sigma Systems, Inc. 

 

Simplified As‐Is Use Case Diagram  

Having  the FASO be  the  interface point between all  financial aid  consumers  is an  imperfect  solution, 

especially with a population that is used to self‐service, and 24/7 access to their information. The move 

towards  student  self  service  was  to  allow  students  and  certain  other  third  parties  to  access  their 

financial aid  information. Although  limited self‐service  functions were available  in  the past,  they were 

essentially  a  “view”  model  for  the  student,  with  limited  availability  to  accept  certain  awards.  All 

communication  was  done  via  batch  scripts,  therefore  all  communication  was  essentially  one  way. 

Changes  made  by  the  student  were  not  visible  until  the  next  day  after  the  batch  processes  had 

completed. 

The new self‐service model adds on to the current functionality by providing a portal for accessing and 

updating certain financial aid information online. The high‐level use‐case diagram for the to‐be system is 

as follows. It should be noticed that the new use cases do not prevent people from using the FASO as a 

intermediary, however, it allows for students and third parties to gain access to a certain amount of self‐

UC Berkeley’s Experience with MyFinAid and Kuali 

Paul Heald, Sigma Systems Inc.  Page 13 

service material. As a general rule, third parties can only view certain areas of the information, and are 

in read‐only mode. That is to say that they cannot edit information (there are small exceptions, but this 

is the general rule). Students also have access to much of their information, but will also have the ability 

to  edit  certain  information,  as well  as  accept  or  decline  loans. Many  of  these  processes will  trigger 

automatic  functionality within SAM, giving automated, real‐time responses to the student as they use 

the system. The  integration and exchange system [IES] of ProSAM allows for real‐time communication 

between the portal and ProSAM, removing the need for the batch processing of the previous system. 

The model also provides  for members of the FASO to be able to view the MyFinAid process as  if they 

were another users, allowing for better customer service should a user have a problem. The ability to 

view the same screens as the user allows for easier communication between the FASO and the user, and 

will improve customer service and satisfaction. 

By providing students and third parties with the ability to take control of the more routine facets of their 

financial aid arrangements,  the FASO  is  freed  to deal with more complicated cases  that  require more 

knowledge and skills. 

These  very  general  requirements  are  further  explained  in  the  system  requirements  section  of  this 

document. 

   

Self Service and ProSAM 

Page 14  Paul Heald. Sigma Systems, Inc. 

   

Simplified To‐Be Use Case Diagram  

UC Berkeley’s Experience with MyFinAid and Kuali 

Paul Heald, Sigma Systems Inc.  Page 15 

TheMovetoProSAMandthebirthoftheMyFinAidProject 

The MyFinAid project was brought about through the choice of the FASO to move from the SAM to the 

ProSAM system. The project charter for this move is documented in appendix F.  

The move to ProSAM provided the  input for an updated and  improved self‐service module to be built 

alongside the product. While financial aid self service had been available before ProSAM was  installed, 

the old solution was missing some key functionality6 that the department was starting to feel would be 

necessary.  In addition  to adding  this key  functionality,  the  IES of ProSAM would allow  the self‐service 

module to communicate with the ProSAM application in real time via XML messages. This functionality 

alone would allow near‐instant feedback to the student when they reported changes in their status, as 

well as allow a student to input new information, and have it instantly available to the financial aid and 

scholarship office. 

Some of the new functionality that was desired by the FASO was as follows: 

• The ability to update key  information, such as planned enrollment, housing types, other family 

members in college, etc. 

• Provide access to a number of online forms. 

• Facility to designate access to records in compliance with FERPA 

• Ability to convert work‐study to loans or vice versa 

• Ability to accept and reduce loans 

• Improved messaging functionality 

• Ability for FASO to control administrative options (such as screen locks, active years, work‐study 

maximums,  verbiage,  calendar  functions,  etc.  (Previously  under  the  control  of  the  IT 

department) 

• Report outside aid 

   

                                                            6  The original system allowed the user to view and accept their financial aid package, as well as update their graduation date. 

Self Service and ProSAM 

Page 16  Paul Heald. Sigma Systems, Inc. 

DesigningwiththeUsersinMind 

Under  the old  self‐service module,  students were not only presented with  a  very  limited number of 

options, but their path through those options was prescribed by the system. A user would arrive in the 

application after  logon, and would be  led  through a  series of  screens, many of which would  request 

information  of  the  user.  When  surveyed,  users  and  potential  users  pointed  not  only  to  limited 

functionality, but also the number of screens they would have to go through to make simple changes. 

Due to the batch processing of the system, no changes could be reported to the user until the following 

day, and after a student had made a change, they couldn’t use the system again until the batch process 

had  completed.  In  other  cases,  certain  information  could  be  entered  by  the  student,  and  the 

information was  simply  forwarded  to  a  person  in  the  FASO, who would  then  have  to  re‐enter  the 

information into the system.  

Understanding this problem, the design team looked at additional functionality, and worked closely with 

Sigma to ensure that the functionality was either available, or could be built into the product. The many 

processes of  financial aid were broken  into discrete steps, and a concierge‐like  interface was planned 

from  the start, allowing  the user  to  log  in  to  the system, and be presented with an overview of  their 

financial aid, coupled with easy‐to‐recognize flags indicating areas that would need attention. The user 

would be able to go directly to any area that they wished to look at, and could navigate the application 

in any order they saw fit. 

Using knowledge gleaned from the student survey of  information systems, the designers were acutely 

aware of the different the expectations of incoming students, even compare to only a few years before. 

The MyFinAid team set out to create a product that would match their users’ expectations  in terms of 

always on,  integrated online processing. Where  this expectation could not be matched,  they ensured 

that the system would, at the very least, warn a user when an action could not complete as expected. 

Understanding that incoming students expect information that is presented to them online to be up to 

date, the MyFinAid application could no  longer rely on batch data transfers.  Information presented by 

the application had to be pulled in real time from the database, and changes made by the user had to be 

immediately  included  in any new financial calculations. A tight collaborative effort between Sigma and 

Berkeley ensued to develop additional functionality to make the experience as seamless as possible for 

the users. 

UC Berkeley’s Experience with MyFinAid and Kuali 

Paul Heald, Sigma Systems Inc.  Page 17 

Throughout  the design process, expected users of  the system were presented with screens, verbiage, 

and examples of the system, and were asked if the screens met their needs, and what their expectations 

were  if  they were  to use parts of  the  system. Areas of weakness were  identified and  corrected, and 

where current  systems could not meet  the expectations of  the users, warning messages were clearly 

identified. An  example  of  this  is when  the  student  decided  to  declare  that  they would  be  living  off 

campus  in  the  following  semester,  there was  an  expectation  that  the  system would  also  inform  the 

housing office of this chance, which is not currently possible in this revision (but might be in the future, 

especially with a more tightly integrated Kuali‐based system). 

With constant revisions to the application, and by paying very close attention to the expected users of 

the system, the MyFinAid designers were able to create an application that met many more of the needs 

and expectations of the incoming Berkeley students.   

Self Service and ProSAM 

Page 18  Paul Heald. Sigma Systems, Inc. 

VendorCollaboration 

MyFinAid depends on a module of ProSAM called the IXS, or Integration and eXchange Service. This 

module can take information from multiple sources and pass it through to the main SAM application. 

When designing the MyFinAid application, UC Berkeley wanted to push forward the capabilities of web 

self‐service.  

In order to implement this functionality, the capabilities of the IXS had to be increased. UC Berkeley and 

Sigma worked together to create a framework that would enable the MyFinAid application. 

 

Use Cases were developed by UC Berkeley and reviewed and agreed by Sigma Systems.  The channel of 

communication between the MyFinAid program and ProSAM would be XML‐based documents. Once the 

new functionality was agreed upon, Sigma Systems expanded the functionality of the IXS to meet the 

needs of Berkeley, by providing additional content and creating a triggered event manager, allowing, for 

example, a student to be repackaged “on the fly” if incoming data supported such an action. In total, 22 

new elements were added to the XML in addition to the automatic triggering agents. These additions 

are now available to all users of ProSAM. 

UC Berkeley’s Experience with MyFinAid and Kuali 

Paul Heald, Sigma Systems Inc.  Page 19 

This freed the developers at UC Berkeley to concentrate on their specific needs, such as institutional 

security, development of the user interface, and ensuring that the system met their user’s needs.  

This type of relationship is already very well established between Sigma and its clients, and will become 

ever more the norm as the Kuali model becomes more established in the world of higher education.  

Neither Sigma nor UC Berkeley could have produced this result on their own. Only by working 

collaboratively, with a common goal in mind, was such a product possible. 

   

Self Service and ProSAM 

Page 20  Paul Heald. Sigma Systems, Inc. 

FunctionalRequirements 

1. UserRolesandAuthentication1.1 The system will have  the  following user  roles. Administrator, Student, Staff  [FAO], Staff  [Non‐

FAO], delegates. 

1.2 All users other than delegates have institutional identifiers, and will be able to authenticate via 

CalNet authorization. 

1.3 Users with more than one role will be able to choose their role upon authentication. 

1.4 FASO will be able to view system from the vantage point of another user. 

1.5 Delegate  accounts  and  authentication  procedures  will  be  established  within  the  application 

[based on the UCLS/U. Michigan model] 

2. LogonandLogoffProcessing2.1 Student: Full Functionality; some screens different based on graduate/ undergraduate student 

status. 

2.2 Delegate  [Third  Party/Parent]:  Selected  read‐only  screens  as  authorized  by  the  student  plus 

ability to fill in PLUS loan application data 

2.3 Non‐FAO Staff: Selected read‐only screens, very similar to the delegate version, SID displayed 

2.4 FAO Staff: Read‐only versions of all the student and parent screens plus SID displayed 

2.5 Administrator: Includes ability to update text and tables and “act as” students for testing. 

2.6 After log‐off, the system will return the user to the portal splash page. 

3. GeneralUserActions3.1 Accept Terms and conditions 

3.2 Authorize Third Party release of Information (FERPA) 

3.3 If no aid awards exist, view messages as to why (No Offer Screen) 

3.4 View My Net Cost – Snapshot of Budget, Gift Aid, and Self‐Help 

3.5 View Award Details – Accept Loans and View all Awards 

3.6 View Awards by Term 

3.7 View Annual Budget and Budget by Term 

3.8 Convert Need‐Based Loan to Work‐Study 

3.9 Convert Work‐Study to Loans 

UC Berkeley’s Experience with MyFinAid and Kuali 

Paul Heald, Sigma Systems Inc.  Page 21 

3.10 Request Cancellation or Reduction of Paid Direct Loans less than 110 days old 

3.11 Request Cancellation/Reduction of previously accepted unpaid loans 

3.12 Manage  Loans:  View  Dates  of  Master  Promissory  Note  [MPN],  Entrance,  and  Exit 

Interview data and cumulative borrowing in each Federal Loan Program 

3.13 View award payments and/or diagnostics explaining why awards have not paid 

3.14 Report expected aid from outside resources 

3.15 View missing Tracking documents (with links to download forms/instructions) 

3.16 View messages 

3.17 Update My  Information: Report changes  in Expected Graduation, Planned Enrollment, 

Housing (Budget)Type, Change Third Party Authorizations, or request Cancellation of Aid 

3.18 Link to Summer Aid Estimator/ View and Accept Summer Aid Offer 

3.19 View Estimate of Effect of Withdrawal on Financial Aid Awards 

3.20 Fill in a limited number of forms and push the data from the forms to ProSAM 

4. GeneralFunctionality4.1 Rolling forward from  implementation  in the 2010‐11, all the active aid years  in ProSAM should 

be  available  either  interactively  or  read‐only  through  web  self‐service.    Financial  Aid  and 

Scholarship  Office  [FASO]  should  be  able  to  control  updatable  vs.  read‐only  status  for  each 

screen? For Missing Documents and View Messages, show the number of items in parentheses 

in the left navigation bar. 

4.2 Administrative staff will be able to enable, disable and make read‐only, screens as necessary 

 

   

Self Service and ProSAM 

Page 22  Paul Heald. Sigma Systems, Inc. 

Non‐FunctionalRequirements 

1. Operational1.1 System must be able to handle requests from all students at Berkeley who have filed a FAFSA. 

1.2 System will accept up to 600 concurrent users. 

1.3 System will reduce complexity of the financial aid system, improving maintainability. 

1.4 Reduce costs via cheaper server‐based architecture. 

2. Performance2.1 System will be able to return information to students within 10 seconds, not including time required 

to trigger remote procedure calls and network latency. 

2.2 System will be AJAX based to reduce the need for page reloads. 

3. Security3.1 System will enforce security policies in accordance with Berkeley security. 

3.2 Campus‐wide authentication system will be used for all members of the Berkeley community. 

4. Cultural,Politicalandlegal4.1 System will ensure FERPA compliance relating to its own operations. 

4.2 Project will remain complaint with the IT strategic plan for enhancing student experience. 

5. Usability,lookandfeel,HCI5.1  Text,  menu  items,  responses,  email  addresses  and  most  content  will  be  drawn  from  an 

administratively editable database. 

5.2 System will follow look and feel of existing student web‐portal designs. 

5.3 System will follow current web‐standards, employing AJAX techniques to reduce the need for page 

reloads. 

5.4 System will employ techniques to allow the user to follow their own path through the application. 

5.5 System will follow concierge style, bringing the user’s attention to pertinent  information and areas 

that need to be looked at. 

UC Berkeley’s Experience with MyFinAid and Kuali 

Paul Heald, Sigma Systems Inc.  Page 23 

6. ScalabilityandMaintainability6.1  System  will  be  built  using  technologies  that  will  assist  with  operating  within  a  Kuali‐complaint 

environment. 

6.2  System  will  be  complaint  with  Student  Service  2012  goals  for  a  hybrid  technical  environment 

including  open‐source  student  systems  developed  through  the  Kuali  consortium  and  proprietary 

systems. 

6.3 System will be built using open standards where they exist, and will be able to adopt open standards 

once they become available. 

Self Service and ProSAM 

Page 24  Paul Heald. Sigma Systems, Inc. 

BasicFunctionalityofSystem 

The following use cases document the functionality of the system. The written use‐case cards document 

more  specifically  the  Berkeley  implementation  of  the  process.  While  much  of  the  information  is 

generally relevant, many of the calculations depend on Berkeley‐specific user codes and business logic. 

These have been  included  in  the documentation by way of example as  to how Berkeley  solved  these 

specific problems. An implementation in another institution would likely require modification to some of 

the underlying logic to more accurately reflect the business processes of that institution.  

   

UC Berkeley’s Experience with MyFinAid and Kuali 

Paul Heald, Sigma Systems Inc.  Page 25 

BasicUseCaseDiagrams

 

Basic Use Case Diagram  

Self Service and ProSAM 

Page 26  Paul Heald. Sigma Systems, Inc. 

 

Basic Use Case Diagram 

UC Berkeley’s Experience with MyFinAid and Kuali 

Paul Heald, Sigma Systems Inc.  Page 27 

TextualUseCases 

The following use case cards are used to show the types of functions available through the portal and 

some of the implementation of the system. As parts of this document were written after the MyFinAid 

project was designed, there is a greater level of implementation information in these use case cards that 

one would normally expect at this stage of the system design.  It has been  included as an aid to other 

designers who are interested in how the Berkeley team solved certain problems. 

   

Self Service and ProSAM 

Page 28  Paul Heald. Sigma Systems, Inc. 

Name Logon  ID 1 

PrimaryActor(s)

User (any) 

ShortDescription

User logs on to the system. 

EventTrigger

User visits the appropriate logon portal. 

Flow

1. User is prompted for credentials. 

2. Credentials  are  authenticated  (this  may  be  via  campus‐wide  single  sign  on,  or,  in  case  of 

delegates, via internal credential system. 

3. Role is received from authentication system. 

4. Authentication token is passed to system.  

5. Control is passed to home screen cascade routine (ID 2) 

Sub‐flow(s)

5.1 If more than one role is returned, user is prompted to select from their available list of roles. 

 

AlternateFlow

2.1 Credentials are invalid. User is returned to 1. 

 

 

   

UC Berkeley’s Experience with MyFinAid and Kuali 

Paul Heald, Sigma Systems Inc.  Page 29 

Name Home Screen Cascade  ID 2 

PrimaryActor(s)

User (any) 

ShortDescription

Correct home screen is chosen. 

EventTrigger

Authentication is passed. 

Flow

1. Appropriate Home Screen is selected according to logic table 1 

Sub‐flow(s)

 

AlternateFlow

 

 

   

Self Service and ProSAM 

Page 30  Paul Heald. Sigma Systems, Inc. 

  1  2  3  4 

Awards >$0 Exist  N  Y  Y  Y 

FAFSA filed  ‐  N  Y  Y 

T&C Accepted  ‐  ‐  Y  N 

         

Display  Messages  Screen  Indicating 

Why No Offer X       

Display My Net Cost      X   

Display Awards Detail    X     

Display Terms and Conditions        X 

Logic Table 1 

   

UC Berkeley’s Experience with MyFinAid and Kuali 

Paul Heald, Sigma Systems Inc.  Page 31 

Name Terms and Conditions Acceptance  ID 3 

PrimaryActor(s)

Student, delegate 

ShortDescription

User can accept of not accept terms and conditions of student self service. 

EventTrigger

Home screen cascade invokes. 

Flow

1. Appropriate terms and conditions of site are displayed. 

2. User is prompted to accept terms and conditions. 

3. Terms and conditions acceptance is updated. 

4. Control is returned to home screen cascade. 

Sub‐flow(s)

 

AlternateFlow

3.1 User declines terms and conditions. Logout is invoked. 

 

   

Self Service and ProSAM 

Page 32  Paul Heald. Sigma Systems, Inc. 

Name Loan Authorization  ID 4 

PrimaryActor(s)

Student 

ShortDescription

Student can authorize or revoke authorization of system. 

EventTrigger

User selects loan authorization 

Flow

1. User clicks “I authorize…” 

2. SAM.TERMDTEC set to current date, SAM.TRMCON set to Y 

3. Return to home cascade. 

Sub‐flow(s)

 

AlternateFlow

1.1 User clicks “I take away my previous authorization” 

1.2 SAM.TERMDTEC is set to current date 

1.3 If SAM.TERMCON is null, set to N, else set to R. 

1.4 Return to home cascade. 

 

 

   

UC Berkeley’s Experience with MyFinAid and Kuali 

Paul Heald, Sigma Systems Inc.  Page 33 

Name My Net Cost Screen  ID 5 

PrimaryActor(s)

User (any) 

ShortDescription

Display Screen. This  is  the main home  screen  for most users.  (See appendix B  for data definitions  for 

these data elements.) 

EventTrigger

Invoked from home screen cascade. 

Flow

1. Collect and display the following Student information 

1.1 Level of Study (Graduate or Undergraduate) 

1.2 Dependency (independent or dependent) 

1.3 Living Situation 

1.4 Enrolment (based on SAM’s planned enrolment flags) 

1.5 Estimated Graduation Date 

1.6 FERPA release [if there is a FERPA release, link to FERPA Release Information page 

2. Display the following UC Berkeley Costs 

2.1 Fees 

2.2 Health Insurance (if waived, show waived) 

2.3 Books and Supplies 

2.4 Living Expenses (transportation, personal, housing, food) 

2.5 Other (includes loan fees) 

3. Display Total UC Berkeley Cost 

4. Display Gift Aid (less health insurance cost, where appropriate) 

5. Display Net Cost 

6. Display “Meeting my Net Cost” 

6.1 Parental Share 

6.2 Student’s loan and work 

Self Service and ProSAM 

Page 34  Paul Heald. Sigma Systems, Inc. 

6.3 Total (Parental + Student) 

7. Display link for “Award Detail” Screen. 

8. Wait for student to make decision. 

Sub‐flow(s)

 

AlternateFlow

2.1 If different statuses exist in different terms, display both. 

2.2 If health insurance is waived, do not include in budget. Warning to be displayed. If there is a 

difference between terms, show both statuses and include in budget as appropriate. 

 

   

UC Berkeley’s Experience with MyFinAid and Kuali 

Paul Heald, Sigma Systems Inc.  Page 35 

Name Show Budget Details by year/ term  ID 6 

PrimaryActor(s)

User (any) 

ShortDescription

Gather and display budget details for a student. 

EventTrigger

Invoked by user. 

Flow

1. Tabulate  each  component  and  description  from  current  fall  and  spring  terms.  Sort 

components, ensuring that codes starting with Z, X3 and X4 are listed as “Additional Costs” 

2. Calculate and display standard budget components. 

3. Display Health Insurance details. 

4. Display “Budget Details by Term” button. 

Sub‐flow(s)

1.1 If budgeting by term, show only terms for which enrollment is planned. 

1.2 If budget code has supplemental data, show this in the description. 

1.3 If this is for the year, add together terms to give annual totals. 

 

4.1 If Independent, show budget components for health insurance.  

4.2 If dependent and AidIDs WHIF/WHIS on the package, show “waived” and do not include the 

health  insurance  in  the  total  cost.  (Make  cost 0.00  in  screen) otherwise  show budget 

components for health insurance. 

4.3 If aided is XHIF or XHIS and amount offered > $0 on the package, add a note to the bottom of 

the  Screen:  “If  you  choose  to waive  out  of  the  University  Student  Health  Insurance 

program, this amount will be deducted from your student budget.  If you do not choose 

to waive out, the Financial Aid Office will offer you additional aid for this cost once the 

waiver deadline has passed for the term.”  

 

Self Service and ProSAM 

Page 36  Paul Heald. Sigma Systems, Inc. 

AlternateFlow

 

   

UC Berkeley’s Experience with MyFinAid and Kuali 

Paul Heald, Sigma Systems Inc.  Page 37 

Name Award Description by year or term.  ID 7 

PrimaryActor(s)

User (any) 

ShortDescription

Show the awards available to the student, and allow the student to accept or decline loans.  

EventTrigger

User triggered. 

Flow

1. If  term  is  selected, all  fields are  set  to  read only, and  term,  rather  than aggregate data  is 

produced in following sequences.  

2. Display Gift Aid Name, Amount and Status 

3. Display Other Gift Aid, Waivers and Exemptions [Name, Amount, Status] 

4. Display resources reported by you 

5. Display Total Gift Aid [sum of Gift Aid, Other Gift Aid and Resources Reported by You.] 

6. Display Work‐Study Name, Amount and Status 

7. Display subsidized loans 

8. Display unsubsidized loans 

9. If FAFSA has been filed, Display EFC 

10. Display Page Footer 

11. Await changes in selections if applicable. If update button is clicked, invoke “Update Award” 

[ID 8] 

Sub‐flow(s)

2.1 Get gift aid where AWD.UserCd1=GF 

2.2 Get  description  from  award  file  (Where  no  long  description  exists,  pull  the  short 

description.) 

2.3 Get offer amount (where offer is not 0) 

2.4 Get origination status [This is modeled in logic table 2] 

2.4.1 If  Award  Code  is  ACG1,  ACG2,  FSM3,  FSM4,  TECH,  and 

Self Service and ProSAM 

Page 38  Paul Heald. Sigma Systems, Inc. 

FLO.LOANSTAT=A, then set status to confirmed, otherwise set status to 

“estimated”. 

2.4.2 For Cal grants, if aid ID begins with X, set status to “estimated”, if aid ID 

begins with C, set status to “confirmed” 

2.4.3 If aid id starts with Z, set status to “conditional” 

2.4.4 If no other condition exists, set status to “confirmed.” 

 

3.1 Get awards where AWD.UserCd1 = GO, WV, OT or PS 

3.2 Get  description  from  award  file  (Where  no  long  description  exists,  pull  the  short 

description.) 

3.3 Get offer amount (where offer is not 0) 

3.4 Set status to confirmed 

4.1 Get awards where AWD.UserCd1=SR 

4.2 Get  name  from  fixed  AidID,  or  the  entry  from  the  outside  resources  screen,  <long 

description> tag. 

4.3 Set status to “Report not yet received” 

6.1 Get awards where AWD.UserCd1=WS 

6.2 Get  description  from  award  file  (Where  no  long  description  exists,  pull  the  short 

description.) 

6.3 Get offer amount (where offer is not 0) 

6.4 Where AidID starts Z, set status  to conditional. Where 2nd character of AidID  is W, set 

status to “offered”. Else, set status to “referred” 

7.1 Get awards where AWD.UserCd1=SL 

7.2 Get  description  from  award  file  (Where  no  long  description  exists,  pull  the  short 

description.) 

7.3 If AidID begins with Z,  set  status  to  conditional. Do not  show dropdown box  (student 

cannot accept a conditional loan.)  

 

8.1 Get awards where AWD.UserCd1=VL/PL 

8.2 Get  description  from  award  file  (Where  no  long  description  exists,  pull  the  short 

description.) 

8.3 If AidID begins with Z, set status  to conditional. Do not show dropdown box.  (student 

UC Berkeley’s Experience with MyFinAid and Kuali 

Paul Heald, Sigma Systems Inc.  Page 39 

cannot accept a conditional loan.) 

10.1 If  AidID  SACH  exits,  add  the  following  line  to  the  footer:  “Congratulations 

Regents' and Chancellor's Scholar!  Your Regents' and Chancellor's Scholarship is supported 

by  the  generosity  of  donors who  established  the  scholarships  listed  in  your  financial  aid 

package.” 

10.2 If AidID SCOP exists, add  the  following  line  to  the  footer: “Congratulations Cal 

Opportunity Scholar!   Your Cal Opportunity Scholarship  is  supported by  the generosity of 

donors who established the scholarships listed in your financial aid package.” 

10.3 If    AidID  SBUG  exists,  add  the  following  line  to  the  footer:  “Congratulations 

Berkeley Undergraduate Scholar!  Your Berkeley Undergraduate Scholarship is supported by 

the  generosity  of  donors  who  established  the  scholarships  listed  in  your  financial  aid 

package.” 

10.4 If the student has any AidIDs that begin with Z  include “Your offer of Financial 

Aid  is  unofficial  and  conditional  on  your  completing  additional  steps.    Please  see  the 

messages  page  for  information  on what  steps  you must  complete  to  receive  an  official 

Financial Aid Offer.” 

 

 

AlternateFlow

7.3 Otherwise, follow logic in table 3. 

8.3 Otherwise, follow logic in table 4. 

 

 

Self Service and ProSAM

 

Page 40 

Paul Heald. Sigma System

s, Inc.

  1 

2 3 

4 5 

Award Co

de is ACG

1, AGC2

, FSM

3, FSM

4, TEC

H  

Y Y 

Status of FLO

.LOAN

STAT

 A 

!A 

‐ ‐ 

‐ ‐ 

Is a Califo

rnia Grant 

‐ ‐ 

Y Y 

First Letter o

f AidID 

‐ ‐ 

X C 

Z !X, !C, 

!Z 

  

  

  

 

Status set to

 "Estim

ated

"  

X X 

  

 

Status Set to

 "Co

ndition

al" 

  

  

X  

Status set to

 "Co

nfirm

ed" 

X  

 X 

 X 

Logic Table 2 

  

UC Be

rkeley’s Experience with

 MyFinAid and Ku

ali 

Paul Heald, Sigma System

s Inc. 

Page 41

  1 

2 3 

4 5 

Status ((A)ccep

ted, (D

)eclined

) D 

A A 

A A 

Accept Amou

nt 

‐ 0 

>0 

>0 

>0, < Offe

rAmou

nt 

=Offe

rAmou

nt 

Type

Aid 

‐ ‐ 

B !B, !J, !L 

J or L

 J o

r L 

  

  

  

 

Show

 Status as "Declin

ed" 

X  

  

  

Show

 Status as "Offered

"  

X  

  

 

Show

 Status as "Co

nfim

ed" 

  

  

  

Show

 Status as "Ac

cepted

"  

 X 

X X 

Show

 Accep

t/Declin

e Dropd

own 

X X 

  

X  

Show

 Entry Box

 for smaller a

mou

nt 

 X 

  

  

Show

 accep

ted am

ount in

 4th colum

n  

  

 X 

 

Logic Table 3 

  

Self Service and ProSAM

 

Page 42 

Paul Heald. Sigma System

s, Inc.

    1 

2 3 

4 5 

6 7 

Status 

D A 

A A 

A A 

Type

Aid 

‐ C, H, D

, I, 

C, H, D

, I, 

5 ‐ 

‐ ‐ 

‐ 

AidID 

‐ ‐ 

‐ ELOA 

OLN

F/OLN

S Starts 'E' excep

ELOA 

Starts 

'E' 

AcceptAm

ount 

‐ 0 

>0 

‐ ‐ 

0 >0

 

  

  

  

  

Show

 Declin

ed 

X  

  

  

 

Show

 Offered

  

X  

X  

  

Show

 Con

firmed

  

  

  

 X 

Show

 Accep

ted 

  

X  

X  

 

Show

 Certified 

  

  

 X 

 

Show

 Dropd

own 

X X 

  

  

 

Show

 Entry Box

  

X  

  

  

Place 

Nam

e in 

4th 

Column 

  

  

X  

 

Logic Table 4 

UC Berkeley’s Experience with MyFinAid and Kuali 

Paul Heald, Sigma Systems Inc.  Page 43 

Name Update Award  ID 8 

PrimaryActor(s)

Student 

ShortDescription

Award changes are validated and submitted.  

EventTrigger

Student clicks update having made changes to the award details. 

Flow

1. Process subsidized loans 

2. Process unsubsidized loans 

3. Display any warnings 

4. Update SAM records 

5. Display result of triggered process. 

Sub‐flow(s)

1.1 For  loans  being  accepted,  ensure  accepted  amount  is  between  $100  and  the  offered 

amount. 

1.2 Record amount in <TotalAccepted> and Change <AcceptStatus> to A 

1.3 For loans being declined, set <TotalAccepted> to 0 and <AcceptedStatus> to D 

 

               2.1  For  loans  being  accepted,  ensure  accepted  amount  is  between  $100  and  the  offered 

amount. 

2.2 Record amount in <TotalAccepted> and Change <AcceptStatus> to A 

2.3 For loans being declined, set <TotalAccepted> to 0 and <AcceptedStatus> to D 

 

3.1  If  any  unsubsidized  loans  are  accepted,  display  the  message  “If  I  become  eligible  for 

Subsidized Loan, I authorize UC Berkeley to accept these loans on my behalf so long as 

Self Service and ProSAM 

Page 44  Paul Heald. Sigma Systems, Inc. 

the  total subsidized and unsubsidized  loan amounts do not exceed  the amount  I have 

accepted above” 

3.2 Store total authorized (typeaid B, C, I, H, 5) in SAM.USERNR7 

3.3. Store total unsubsidized (typeaid C,I, H, 5) in SAM.USERNR6 

 

 

AlternateFlow

1.1 If out of range, flag warning. Do not process. 

 

3.1 If not accepted, do not process. 

 

 

 

   

UC Berkeley’s Experience with MyFinAid and Kuali 

Paul Heald, Sigma Systems Inc.  Page 45 

Name Convert Loans to Work  ID 9 

PrimaryActor(s)

Student 

ShortDescription

Student requests to make conversion. They may only convert in one direction; therefore entry into both 

sides of the form is not possible. 

EventTrigger

Student requests conversion. 

Flow

1. Validate that student may make conversion. 

2. Calculate the maximum available to convert7 

3. Request “I wish to convert amount” from student. Input limited to the maximum calculated 

in 2. 

4. Check that student is sure. 

5. Accept change, post new maximum work‐study amount to ProSAM. 

6. Return updated results after triggered process. 

 

Sub‐flow(s)

1.1 Ensure student has filed a FAFSA 

1.2 Validate that section has not been disabled by FASO 

1.3 Validate that the option is available to student by date 

 

6.1 Get paid amount of subsidized loan 

6.2 Get paid portion of need‐based unsubsidized loan 

6.3 Add  together, and display  the message  “$xxxx of your need‐based  loan has already been 

                                                            7 Calculation of this number is Berkeley specific. Original calculation is in Appendix C for completeness. 

Self Service and ProSAM 

Page 46  Paul Heald. Sigma Systems, Inc. 

paid  out  that  you  can  convert  to work‐study  if  you  are willing  to  be  billed  for  it.  Read 

More8”.  

AlternateFlow

1. Message that this is not possible and return user to home screen. 

2. If this is less than zero, then display “You have no loans eligible to convert to Work‐Study.” Exit 

back to home screen. 

 

 

   

                                                            8 Read More hyperlinks to the Revise Loan Amounts page. where students can reduce their loan amounts in order to make them available for conversion.. 

UC Berkeley’s Experience with MyFinAid and Kuali 

Paul Heald, Sigma Systems Inc.  Page 47 

Name Convert Work‐Study to Loan  ID 10 

PrimaryActor(s)

Student 

ShortDescription

Student requests to make conversion. They may only convert in one direction; therefore entry into both 

sides of the form is not possible. 

EventTrigger

Student requests conversion. 

Flow

1. Validate that student may make conversion. 

2. Calculate the maximum available to convert to subsidized or any loan9 

3. Request  entry  for  the  amount  to  convert,  limited  to  the maximum  available  to  convert. 

Provide radial button for maximum subsidized amount. 

4. Check that student is sure. 

5. Trigger the request to ProSAM 

6. Return result of triggered process. 

 

Sub‐flow(s)

5.1 [if “Best Available…] Repackage the loan in the following order: 

5.1.1 For independent students, Subsidized, Unsubsidized.  If graduate, GradPLUS 

5.1.2 For dependent students, Subsidized, Unsubsidized, parent PLUS 

 

AlternateFlow

1. Message that this is not possible and return user to home screen. 

 

                                                            9 Calculation of this number is Berkeley specific. Original calculation is in Appendix D for completeness. 

Self Service and ProSAM 

Page 48  Paul Heald. Sigma Systems, Inc. 

3. If  maximum  available  is  $0,  display  the  message  “You  have  no  work‐study  available  for 

conversion.” Do not permit any entry into the entry box. 

4. If  entry  is  for  subsidized  loan,  and  amount  requested  exceeds  the  subsidized  loan  amount, 

display  “You  do  not  have  enough  of  this  type  of  loan  to make  your  request.  Please  choose 

another loan type or revise your request”.  

6. If student clicked the subsidized button, repackage as a subsidized loan. 

 

 

   

UC Berkeley’s Experience with MyFinAid and Kuali 

Paul Heald, Sigma Systems Inc.  Page 49 

Name Award Payment Status Screen  ID 11 

PrimaryActor(s)

User (any) 

ShortDescription

Display payments and problems with payments if applicable. 

EventTrigger

User accesses the screen. 

Flow

1. Get calendar and current date  information to ensure that only the appropriate awards are 

being shown. [Spring should not show until December, etc.) 

2. Get terms that have planned enrollments 

3. Show  aid  for  active  terms  (include  the AidID  description) where  the  accepted  amount  is 

above $0, and the ProcResp = Y or Aidid begins G. 

4. Show term breakdown of amount accepted and amount paid. 

5.  Moved  these  to messages paidReport Work‐Study earnings by getting  individual payment 

transactions.  Display  these  in  separate  table  of  earnings  including  total  offered,  total 

earned, amount remaining. 

Sub‐flow(s)

 

AlternateFlow

 

 

   

Self Service and ProSAM 

Page 50  Paul Heald. Sigma Systems, Inc. 

Name Report other Resources  ID 12 

PrimaryActor(s)

Student 

ShortDescription

Student is able to report other resources to the system. 

EventTrigger

Student accesses the screen. 

Flow

1. Display the awards that already exist  in the package  in columns by terms. Group the  items 

on a single  line per  the  table  in appendix E. Where awards are not  listed  in  the  table,  list 

each term as a separate line. 

2. Display a dropdown box of all items in appendix E. 

3. Once an award has been selected, allow student to enter a value of the award. 

4. Once student hits submit, return award to the ProSAM system. 

5. Return the results of triggered process. 

6. Return student to My Net Cost screen. 

Sub‐flow(s)

4.1 Add the following records to the XML return:  

7.3.1 the AidID per table in appendix E (or XOFL/XOSP for other) 

7.3.2 If “Other”, the Long Description 

7.3.3 Total Offered, per student report 

7.3.4 Set Total Accepted to Total Offered 

 

AlternateFlow

3.1 If student selects other, allow student to enter name of resource [limit to 40 characters] 

along with amount. 

UC Berkeley’s Experience with MyFinAid and Kuali 

Paul Heald, Sigma Systems Inc.  Page 51 

3.2 If the student selects an award that was already on the package [except for “Other”] do 

not allow them to “add” a new award, rather modify the current award. Modifications are 

not allowed for awards starting with W or O or numbers. Only for Awards starting with X. 

 

   

Self Service and ProSAM 

Page 52  Paul Heald. Sigma Systems, Inc. 

Name Update Your Information  ID 13 

PrimaryActor(s)

Student 

ShortDescription

Student updates  

EventTrigger

User visits the appropriate logon portal. 

Flow

1. Display expected graduation date. 

2. Display current enrollment. 

3. Display current housing situation 

4. Display link to “Cancel my Financial Aid” 

5. Display  link  to  “Change Third Party Authorization”  [hyperlink  to Third Party Authorization 

screen] 

6. Display  link  to  “Review  Acknowledgements  and  Payment  Authorization”  [hyperlink  to 

Acknowledgements screen. 

7. On update, trigger validation check, then update ProSAM 

 

Sub‐flow(s)

7.1 If expected graduation date is changed, update in ProSAM 

7.2 If  planned  enrolment  is  changed,  update  enrolment  data  with  ProSAM.  Trigger  a 

recalculation of EFC, rebudget, repackage. 

7.3 If student changes house type, update SUT.HseTyp. Rebudget, Repackage. 

AlternateFlow

3. If student is confirmed living with relative [SUT.Hold1 = LR] or SUT.HseType is C,N, D, A,M or E, 

UC Berkeley’s Experience with MyFinAid and Kuali 

Paul Heald, Sigma Systems Inc.  Page 53 

this value will be read‐only. These housing types  indicate   that housing  for the term has been 

confirmed independently by the Financial Aid and Scholarships Office 

   

Self Service and ProSAM 

Page 54  Paul Heald. Sigma Systems, Inc. 

Name Display Missing Documents  ID 14 

PrimaryActor(s)

User (any) 

ShortDescription

User can view list of financial aid documentation that is either missing or not reviewed. 

EventTrigger

User accesses page. 

Flow

1. Display missing documents 

2. Display not‐reviewed documents 

Sub‐flow(s)

1.1 Display long description of the documents with a blank date in the tracking module.  

1.2 Display a hyperlink to the document download screen. 

1.3 Display document count in left‐hand menu bar. 

2.1 Display long description of the documents with a non‐blank date, and status code of “N” 

AlternateFlow

2. If there are no documents returned by either 1 or 2, display “You have no missing documents at 

this time” 

 

   

UC Berkeley’s Experience with MyFinAid and Kuali 

Paul Heald, Sigma Systems Inc.  Page 55 

Name Messages Screen  ID 15 

PrimaryActor(s)

User (any) 

ShortDescription

Display messages from FASO based on type of student and dates 

EventTrigger

User selects screen 

Flow

1. Get messages from message matrix. 

2. Filter by student type, status and date. 

3. Display messages 

4. Get  all memo  types  “VR”,  if  sequence 201 exists,  and <track><document>08 or 09 exists 

with a status of N. Display the special memo type from the action screen. 

5. Display the count of messages in the left menu bar. 

Sub‐flow(s)

AlternateFlow

1. If there are no messages, display “you have no messages at this time.” 

 

 

   

Self Service and ProSAM 

Page 56  Paul Heald. Sigma Systems, Inc. 

Name Revise Loan Amounts Screen  ID 16 

PrimaryActor(s)

Student 

ShortDescription

Student can view and change loan amounts on their account. 

EventTrigger

User selects screen. 

Flow

1. Retrieve and display  loans on  the  students account  in  the  following order: GradPLUS, 

Unsubsidized loan, Subsidized Direct loan, Perkins Loan, HPSL. 

2. Display each loan description, amount, and disbursement date (from ADS record or ACT 

record)  for  which  both  the  paid  amount  and  the  accepted  amount  for  the  term  is 

greater  than  zero and  the disbursement date  for  the  loan  is within  the  last 120 days.  

[Note that we will need to treat the two fall and spring disbursements of academic year 

loans separately due to the disbursement date issue)] 

3. Validate that the student has made the best choice, or accepts that they have not. 

4. Ensure that student is sure. 

5. For non‐disbursed loans, follow subflow. 

6. For disbursed loans, follow subflow. 

Sub‐flow(s)

3.1 Where student changes  lower‐loans before  they change higher ones, display “You are 

trying to reduce a loan with better terms than a loan you are choosing to keep. Do you 

with to continue or go back and reduce the other loan?” 

 

5.1 Send a transaction to ProSAM to update the accepted amount. 

5.2 If  the  accepted  amount  is  greater  than  zero,  reduce  the  loan  amount  to  the  new 

UC Berkeley’s Experience with MyFinAid and Kuali 

Paul Heald, Sigma Systems Inc.  Page 57 

accepted amount and add another loan of the same type for the difference.   

5.3 Display the resulting package on the award details screen  

6.1 If the student enters a smaller amount or zero, display an “are you sure” message with 

the warning “You will be billed for the loan you cancel or reduce and this amount will be 

due to UC Berkeley immediately.”  

6.2  If the student continues, send a transaction to ProSAM to update the accepted amount 

(adding  both  terms  together  for  academic  year  loan)  and,  if  the  accepted  amount  is 

greater  than  zero,  reduce  the  loan  amount  to  the  new  accepted  amount  and  add 

another loan of the same type for the difference. 

 

AlternateFlow

 

   

Self Service and ProSAM 

Page 58  Paul Heald. Sigma Systems, Inc. 

Name Manage My Loans  ID 17 

PrimaryActor(s)

User 

ShortDescription

Display information relating to loans 

EventTrigger

User requests page. 

Flow

1. For undergraduates, display Subsidized Stafford Loan, Unsubsidized Stafford Loan, Perkins 

Loan, Parent Plus Loan 

2. For each type, display extended information. 

 

Sub‐flow(s)

 

2.1 Date Master Promissory Note Completed (PromNoteSigDate). 

2.2 Date MPN Expires 

2.3 Date Entrance Counseling Completed (EntranceCounselDate) [Display N/A for Parent PLUS.]  

2.4 Cumulative Debt amount (from History Award Screen). 

2.5 Date Exit Counseling Completed (ExitCounselDate) 

 

AlternateFlow

1. For graduates, display Subsidized Stafford Loan, Unsubsidized Stafford Loan, Perkins Loan, 

HPSL and GraduatePLUS loan. 

 

 

Future enhancement will display a total of private borrowing at Berkeley from the History Award Screen.

UC Berkeley’s Experience with MyFinAid and Kuali 

Paul Heald, Sigma Systems Inc.  Page 59 

Name FERPA Screen  ID 19 

PrimaryActor(s)

User (any) 

ShortDescription

User is given information relating to authorization of people on their account. 

EventTrigger

User selects FERPA page. 

Flow

1. Display “People you have authorized” 

2. Display “People whose authorization you have revoked” 

3. Display link to add another authorization. 

4. Display Footer 

 

Sub‐flow(s)

1.1 Scan PSN file, for all users with type FERPAn where Authorization = Y” 

1.2 Display Person Name, Relationship and email 

1.3 Display link to edit or revoke authorization. 

 

2.1 Scan PSN file, for all users with type FERPAn where Authorization = R” 

2.2 Display Person Name, Relationship and email 

2.3 Display link to restore authorization. 

 

3.1  If  student  chooses  to  add  another  authorization,  display  editable  fields  for  Name, 

Relationship and email. 

3.2 Upon acceptance, return these values to SAM, with Authorization = Y 

 

Self Service and ProSAM 

Page 60  Paul Heald. Sigma Systems, Inc. 

4.1 Check status of TrackDocument69. 

4.2 If  it exists, show the message “You have authorized another person through a paper form.  

Please contact the financial aid office if you are unsure who you have previously authorized 

to view your financial aid data.” 

 

AlternateFlow

 

1.3.1 If student chooses to edit, provide editable fields, and return new values to SAM. 

1.3.2 If student chooses to revoke, send back PSN.Authorization = Y 

 

               2.3.1      If student chooses to reauthorize, send back Authorization = N” 

 

 

   

UC Berkeley’s Experience with MyFinAid and Kuali 

Paul Heald, Sigma Systems Inc.  Page 61 

Name College Enrollment Verification Screen  ID 20 

PrimaryActor(s)

User (any) 

ShortDescription

User is show college enrolment verification and verified other family members in college.  

EventTrigger

User  visits  page.  Link  to  page  is  not  visible  if  students  do  not  have  document  D3  in 

TrackData/Documents. 

Flow

1. Display Family Members You have verified are In college.   

2. Display link to allow student to add other family members. 

3. Display check box for “I am the only family member in college” 

4. Display “OK” 

Sub‐flow(s)

1.1 Display any PSN records with type A1 through A5.   

1.2 Display  the  Name,  Relationship,  EnrolledCollege  Date  of  Birth,  AcademicLevel,  and 

GraduationDate; and PlannedDegree). 

 

2.1  If  additional  family  member  is  selected,  display  blank  fields  for  Name,  Relationship, 

EnrolledCollege,  Date  of  Birth,  AcademicLevel,  and  GraduationDate;  and  Planned 

Degree 

2.2 Upon accepting changes, send back all the fields to update ProSAM 

 

3.1 Once  accepted,  if  checkbox  for  only  student  is  checked,  return  1  as 

<FinancialData><NumberInCollege>,  otherwise  count  through  filled  links  A1‐A5,  add 

one, and return this value. 

Self Service and ProSAM 

Page 62  Paul Heald. Sigma Systems, Inc. 

3.2 Trigger recalculation of EFC, and repackage. 

a. Link back to home screen. 

AlternateFlow

 

 

 

   

UC Berkeley’s Experience with MyFinAid and Kuali 

Paul Heald, Sigma Systems Inc.  Page 63 

Name Summer Financial Aid Menu Item  ID 21 

PrimaryActor(s)

User (any) 

ShortDescription

Link to summer financial aid. 

EventTrigger

User selects item 

Flow

1. Check that the summer aid system is available (by date) 

2. Link to summeraid.berkeley.edu 

Sub‐flow(s)

 

AlternateFlow

1.1 If session is not active, display message that summer system is unavailable. 

1.2 Future  Enhancement  to  Integrate  Summer  into  ProSAM  processing  and  display  summer 

information and allow award acceptance directly on MyFinAid (Summer 2011) 

 

In future versions, this will work in much the same was as aid for other terms (going to a “My Net Cost” page).   

Self Service and ProSAM 

Page 64  Paul Heald. Sigma Systems, Inc. 

Name Logoff  ID 22 

PrimaryActor(s)

User (any) 

ShortDescription

Session is ended via logoff link. 

EventTrigger

User clicks logoff. 

Flow

1. Log off session. 

2. Return user to splash screen. 

Sub‐flow(s)

 

AlternateFlow

 

 

   

UC Berkeley’s Experience with MyFinAid and Kuali 

Paul Heald, Sigma Systems Inc.  Page 65 

Name Choose a Student  ID 23 

PrimaryActor(s)

Third party users with more than one student authorization, Staff (both FASO and non‐FASO) 

ShortDescription

For users who have access to more than one student, user can change view to a different student. 

EventTrigger

User selects option (if available) 

Flow

1. Entry box for SID is displayed 

2. User selects student. 

3.  

Sub‐flow(s)

 

AlternateFlow

1.1 If user is a FASO, or other staff member, they may search for student via student id.  

1.2 After  selection,  system  verifies  that  this  user  has  access  to  the  records  of  the  current 

student. If not, warning is displayed. 

1.3 Staff  can  then  change  student using  the navigation bar, again only  to  students  for which 

they are authorized 

 

   

Self Service and ProSAM 

Page 66  Paul Heald. Sigma Systems, Inc. 

Name Parent Loan (PLUS) Information Screen  ID 24 

PrimaryActor(s)

User (Any) 

ShortDescription

Information relating to PLUS loans is displayed. 

EventTrigger

User selects screen. The link is only available in the case of an offer amount being above zero on a PLUS 

loan. 

Flow

1. Get  and  display  the  following  information  about  each  PLUS  loan  (TypeAid=D)  {Accepted 

Status, BIS/PAF Receipt, MPN on File, Credit Check Results, Amount} 

2. Show total of all loans. 

3. Provide links to the MPN, and BIS/PAF 

4. Where BIS/PAF is not available, provide link to fill out the form online. 

Sub‐flow(s)

 

AlternateFlow

1. If credit is denied, link to Denies PLUS form. 

 

   

UC Berkeley’s Experience with MyFinAid and Kuali 

Paul Heald, Sigma Systems Inc.  Page 67 

NameBorrower  Information  Sheet/  Parental  Authorization  Form 

Screen. ID 25 

PrimaryActor(s)

Parent 

ShortDescription

Parent fills out the BIS/PAF online. 

EventTrigger

Selected from PLUS information screen. 

Flow

1. User is provided with following fields {Name, SSN, date of birth, Citizenship, Default Status, 

Authorized Amount and Payment Authorization.} 

2. Set document types to “Missing” linked to this loan. 

3. Return information to SAM 

4. Allow form to be printed 

5. Link amount accepted to appropriate borrower. 

6. If Partial amount is accepted, repackage with second, unlinked loan for the difference. 

7. Loans are only visible to relationships “Mother” and “Father”  Detailed information on loans 

linked to one parent are NOT visible to the other parent. 

Sub‐flow(s)

 

AlternateFlow

1.1 Where payment authorization is “NO”, replace AidID PLUS with PLUSP.  

 

Self Service and ProSAM

 

Page 68 

Paul Heald. Sigma System

s, Inc.

 AuthorizationsbyUser

                                                               

10 Read‐Only Access 

  

Student 

Administrator 

Staff (FASO) 

Staff(Non‐FASO) 

3rd Party 

 

Log On/Off 

 Y 

Y Y 

Y Y 

 

Term

s an

d Co

ndition

s  

Y Y 

RO 

‐ Y 

 

Loan

 Autho

rization 

 Y 

Y RO

10‐ 

‐  

My Net Cost 

 Y 

Y RO

 RO

 RO

  

Budget Details 

 Y 

Y Y 

Y Y 

 

Budget Details by Term

  

Y Y 

Y Y 

Y  

Award Details 

 Y 

Y RO

 RO

 RO

  

Award Details by Term

  

Y Y 

Y Y 

Y  

Convert Loa

ns to

 Work 

 Y 

Y RO

 N 

 

Convert W

ork to Loa

ns 

 Y 

Y RO

 N 

 

Award Pa

ymen

t Status 

 Y 

Y Y 

Y Y 

 

Repo

rt Other Resou

rces 

 Y 

Y RO

 RO

 RO

  

UC Be

rkeley’s Experience with

 MyFinAid and Ku

ali 

Paul Heald, Sigma System

s Inc. 

Page 69

                                                             

11 Only whe

re delegate is the parent. 

12 In

 specific circum

stances, whe

re a stud

ent h

as m

ore than

 one

 role. For example, is a stud

ent the

mselves, and

 has a child in

 college. 

13 In

 specific circum

stances, whe

re a th

ird party is a delegate for m

ore than

 one

 stud

ent. 

14 Only whe

re th

e de

legate is th

e parent. 

Upd

ate Inform

ation 

 Y 

Y N 

 

Missing

 Docum

ents 

 Y 

Y Y 

Y Y 

 

Messages 

 Y 

Y Y 

Y Y 

 

Revise Loa

n Am

ounts 

 Y 

Y RO

 N 

 

Man

age Loan

s  

Y Y 

RO 

 

Display SID 

 N 

Y Y 

Y N 

 

Form

s  

Y Y 

RO 

 

ParentPLUS Loan

s  

Y RO

 N 

Y11  

 

Select Stude

nt 

 Y1

2  Y 

Y Y 

Y13  

 

FERP

A Au

thorizations 

 Y 

Y RO

 RO

 RO

  

College

 Enrolmen

t Verificatio

n  

Y Y 

RO 

RO 

Y  

Summer Finan

cial Aid 

 Y 

Y RO

 Y 

 

Complete BIS/PA

F  

Y RO

 N 

Y14  

 

"Act as S

tude

nt" 

 N 

Y N 

 

Self Service and ProSAM 

Page 70  Paul Heald. Sigma Systems, Inc. 

BasicModelofCommunicationoftheMyFinAidImplementation

 

Communication with systems outside of ProSAM have been omitted for clarity.   

UC Berkeley’s Experience with MyFinAid and Kuali 

Paul Heald, Sigma Systems Inc.  Page 71 

ScreenFlow

Self Service and ProSAM 

Page 72  Paul Heald. Sigma Systems, Inc. 

ScreenShotsofImplementation

The  initial screen cascade ensures that users have agreed  to the  terms of  the system before they can access further functionality of the system   

 

The messages screen is displayed if there are no offers available, or if the student selects the messages option.  

UC Berkeley’s Experience with MyFinAid and Kuali 

Paul Heald, Sigma Systems Inc.  Page 73 

The My Net Cost screen is the usual entry point to the system, giving users an easy view of their financial aid package.   

Award details allow the student to view awards, and accept loans. Triggered processes allow a student to  accept  a  partial  payment  on  a  loan which  results  in  another  offered  loan  being  created with  the unused balance of the offered loan.  

Self Service and ProSAM 

Page 74  Paul Heald. Sigma Systems, Inc. 

Award payment gives an overview of awards that have actually been paid.   

Budget detail shows the student how their cost of attendance has been calculated given their personal circumstances.   

   

UC Berkeley’s Experience with MyFinAid and Kuali 

Paul Heald, Sigma Systems Inc.  Page 75 

College enrollment allows a student to report other family members who are in college.   

Loan‐to‐work and work‐to‐loan conversions allow a student to move their aid between these two types of  aid.  The  system  has  extra  checks  built  in  to  ensure  that  only  available  (unworked)  hours  can  be converted, and to counsel the student as to the best type of loan choice they can make. 

Self Service and ProSAM 

Page 76  Paul Heald. Sigma Systems, Inc. 

FERPA Authorization allows a student to elect people who will have access to their student records, thus allowing the third party to communicate with the FASO directly.     

The grant access screen allows a user  to create a sub account  to allow a  third party  limited access  to their MyFinAid account. 

UC Berkeley’s Experience with MyFinAid and Kuali 

Paul Heald, Sigma Systems Inc.  Page 77 

Personal information can be changed directly by the student.    

External resources (subject to validation) can be reported.  

Self Service and ProSAM 

Page 78  Paul Heald. Sigma Systems, Inc. 

Where extra documentation is required to  complete a financial aid package, the student is alerted and given links to the required documentation.  

Administrators  can  “act  as”  another  user.  This  feature  allows  a  FASO  officer  to  assist  students  and parents navigate the website if they are experiencing problems.   

UC Berkeley’s Experience with MyFinAid and Kuali 

Paul Heald, Sigma Systems Inc.  Page 79 

AboutKuali 

Kuali is a project of the Kuali Foundation, a non‐profit corporation in the United States of America. The 

foundation  is overseeing  and  coordinating  the  production of open  source  educational  administrative 

software “for higher education, by higher education”15. Specific information relating to the Kuali project 

can be found at www.kuali.org 

The  project,  which  is  supported  by  several  major  U.S.  universities,  centers  around  a  piece  of 

middleware,  called Kuali Rice  (KR). KR provides a  framework  for modular  software development, and 

communication between the many different enterprise systems that exist within the university setting. 

In addition to KR, at present, the major components of the Kuali system are as follows16: 

• Kuali Financial System (KFS)17 

• Kuali Coeus (KC)‐ The research core of Kuali18 

• Kuali Student (KS)‐ A student information system (SIS)19 

• Kuali OLE‐ Library software20 

• Kuali Ready‐ Disaster management package21 

Throughout the MyFinAid project, the designers were aware that this software would eventually have to 

become  Kuali  complaint.  As  such,  certain  design  decisions  were  made  in  order  to  facilitate  this 

progression  [such  as  the  adoption  of  the Google Web  Toolkit  2.0  (GWT)  as  part  of  the  platform  for 

building the product].  

This part of the documentation looks at some of the possible for future implementation when the Kuali 

systems are deployed more widely. 

                                                            15 Derived from the Kuali Foundation’s by‐laws document. 16 There are also a number of incubation projects, such as HR, knowledge management and materials management. 17 KFS can be found online at http://kuali.org/kfs  18 Coeus is the most recent update to the Kuali Research module. Information can be found at http://kuali.org/kc‐new  19 Kuali student information can be located at http://kuali.org/ks The student module contains a number of sub‐modules, many of which would contain information that is particularly useful to student financial aid. 20 Kuali OLE information can be found at http://kuali.org/ole  21 Kuali Ready information can be found at http://kuali.org/ready  

Self Service and ProSAM 

Page 80  Paul Heald. Sigma Systems, Inc. 

TowardsaKuali‐ComplaintModel 

Although  at  this  moment,  neither  the  MyFinAid  product  nor  the  ProSAM/SAM  products  are  Kuali 

compliant, this part of the document discusses the possibility of such a Kuali‐Ready Product. The Kuali 

model will  allow many  aspects of  the MyFinAid/ProSAM  integration  to be  standardized,  encouraging 

even more integration between the two systems. Moreover, integration with the Kuali system will allow 

superior functioning of the ProSAM system, as real‐time exchanges between the systems will allow for 

more up‐to‐date information upon which to base decisions. 

The current model of interaction between these systems is modeled here. 

 

Current Systems Interaction Model  

ProSAM receives batch data transfers from some legacy applications, as well as data transfers from (and 

in some cases to) external systems (such as, for example, the Department of Education’s FAFSA system). 

More modern applications within the university framework communicate via web‐services through the 

IXS.  The MyFinAid  system  also  communicates with  the ProSAM  software  through  the use of  the  IXS. 

UC Berkeley’s Experience with MyFinAid and Kuali 

Paul Heald, Sigma Systems Inc.  Page 81 

MyFinAid also consumes services from the Campus‐Wide Authentication service (in the case of staff and 

students)22. 

This model works well, but it does have several drawbacks. 

‐ Authentication for third parties is passed off to another system. In some cases, this could mean 

that third parties have multiple delegate logons for different systems on the university campus.    

‐ Data that  is drawn from external systems  is either done  in batch fashion (and  is therefore not 

necessarily the most current data) or is done via web‐services which require each connector to 

be written specifically for the external service in question. 

‐ Didactic communication with legacy campus applications also suffers from these problems. 

‐ Communications between systems have to be secured on an individual basis. 

A Kuali‐Based System would have the following architecture: 

 Theoretical Kuali‐Based Architecture 

                                                              22 3rd party (delegate) authentication is managed internally by the MyFinAid software. 

Self Service and ProSAM 

Page 82  Paul Heald. Sigma Systems, Inc. 

ConsumptionofKualiResources 

The benefit of the Kuali architecture is the ability to rely on resources and frameworks so that individual 

applications do not have  to  continually  reinvent  the wheel  every  time  they want  to  implement new 

functionality, or, more importantly, build on other functionality.  

ConsumingRiceSome  of  the  most  fundamental  services  that  such  integration  will  use  are  part  of  the  Kuali  Rice 

middleware platform. 

TheKualiEnterpriseServiceBus(KSB)Central  to  all  communications  in  this model  is  the enterprise  service bus.  The enterprise  service bus 

gives all applications a standard conduit through which they can speak to each other. It abstracts away 

the  complexities  of  application‐to‐application  communication.  This  will  mean  that  no  matter  what 

student  system  a  university 

plans  to  adopt,  be  it  the  Kuali 

Student System, or some  third‐

party  student  system  that  has 

been made Kuali  complaint,  all 

other applications will be coded 

in  the  same  way.  This  means 

that a student system could be 

replaced  without  having  to 

replace  or  update  all  the 

systems that rely on it.  

The  service bus also  takes  care 

of  the  security  of 

communication  between  Kuali‐

compliant  applications  on  the 

The Kuali Rice Enterprise Service Bus

UC Berkeley’s Experience with MyFinAid and Kuali 

Paul Heald, Sigma Systems Inc.  Page 83 

bus. Not only does this mean that application programmers do not have to worry about security, it also 

means  that  security  updates  can  be  rolled  out  enterprise  wide  without  having  to  address  each 

application  within  the 

enterprise.  

The  service bus defines XML  as 

the  means  of  communication 

between  applications  and  the 

service bus. The adoption of this 

open  standard  means  that 

application  writers  will  only 

have  to  implement  a  single 

method  of  internal 

communication  with  the  other 

applications  within  the 

enterprise  system.  This  has  a 

number  of  important  benefits, 

not  least of which  is  facilitating 

the maintenance of code.  

Because  most,  if  not  all 

applications  are  connected 

permanently  to  the service bus, 

data  does  not  have  to  be 

retrieved  from  these systems  in 

batch  processes.  When 

information  is  needed  in  the 

ProSAM  application,  it  can  be 

retrieved  from  the  different 

systems  in  real  time,  allowing 

ProSAM  to perform calculations 

User:aUser Website:aSession

Logon Credentials

Logon

User Requests

Parsed Requests

Data UpdateValidated Update

Logoff

Logoff Request

ESB:anInstance

Sequence diagram showing the ESB (KSB). Notice that the application programmer only has to concern themselves with connecting to the ESB. All other requests to other systems are handled by the ESB. With this model, the application developer only needs worry about communication with the user and the service bus.  

Sequence diagram showing the ESB (KSB). Notice that the application programmer only has to concern themselves with connecting to the ESB. All other requests to other systems are handled by the ESB. With this model, the application developer only needs worry about communication with the user and the service bus.  

Self Service and ProSAM 

Page 84  Paul Heald. Sigma Systems, Inc. 

using the most up‐to‐date data available. 

KualiIdentityManagement(KIM)KIM provides a standard way for users to be authenticated across the Kuali suite of applications. This will 

include all direct actors within the university (professors, administrators, students, and other staff) and 

could  include other actors such as  the  third party delegates used by MyFinAid. There are many other 

places  in  the  university  systems  where  externally  credentialed  users  have  a  legitimate  reason  to 

consume  university  services.  A  standard way  to  allow  all  of  these  different  users  to  access  services 

appropriate to themselves is at the core of KIM.  

Such technology will allow MyFinAid and the ProSAM applications to concentrate on their core activities, 

rather  than  on  functions  such  as  identity management,  allowing  new  functionality  to  be  built more 

quickly and more securely. 

KualiEnterpriseWorkflow(KEW)In  later  revisions,  standard  enterprise  workflow  as  provided  by  KEW  could  form  the  basis  of  the 

workflow sequencing for the financial aid departments. 

ConsumingtheKualiFinancialSystem(KFS)The  KFS  is  a  Kuali‐compliant  financial  system  that  takes  care  of  standard  financial matters  such  as 

purchase ledger, etc. Messages on the KSB would be able to inform the KFS of deposits that are going to 

be received from external sources.  

ConsumingKualiStudent(KS)Kuali Student  is  the SIS  that  is being built  specifically  for  the Kuali  suite of applications.  It  contains a 

number  of  applications  that will  be  familiar  to most  university  administrators,  including  curriculum 

management, personal  identity modules,  enrolment  information,  admissions,  grade  information,  and 

student financials.  

The ProSAM suite already consumes data from many different parts of the student information system, 

from basic  identity  information, to course  loads, enrolment data, etc. Much of this  information comes 

from batch uploads, meaning that the data may not be as current as it could be. With more direct access 

to  the  student  system,  ProSAM will  be  able  to  give more  accurate  estimates  of  awards,  and match 

students  to potential sources of  financial aid more  thoroughly.  Instant access  to grade data will allow 

UC Berkeley’s Experience with MyFinAid and Kuali 

Paul Heald, Sigma Systems Inc.  Page 85 

ProSAM to more easily make matches to academic‐progress related awards, and will reduce the need to 

keep duplicate copies of data within both the SIS and within the ProSAM data store. 

As the student financial system is part of the Kuali Student module, ProSAM will be able to easily update 

student accounts with awards as they are accepted. 

OtherBenefitsofUsingtheKualiFramework 

In addition to the resources that Kuali makes available to application developers, there are also inherent 

benefits  to  the open, modular design of  the  system. As  technology continues  to evolve, new ways of 

accessing and consuming  information will be  found, and the requirements by the users  for ever more 

available  information will  continue.  There  are  aspects  of  the MyFinAid  package  that  could  easily  be 

reused  (or  indeed, centralized)  in a Kuali‐compliant  institution. For example,  the granting of access  to 

educational records under FERPA is of interest, not only to financial aid, but also to most other divisions 

in an educational establishment. With standard modules  to administer such authorizations, writers of 

modules such as MyFinAid can concentrate on their core functionality. 

Moreover,  the  Kuali  framework  allows  applications  to  be  developed  in  a  fashion  that  allow  easy 

construction  of  access  points  without  having  to  rebuild  entire  applications. Mobile  computing  is  a 

current trend that is showing no signs of abating, and as a new platform, it brings with it its own benefits 

and challenges. Using the Kuali middleware, it will be much easier to build specific interface applications 

for  mobile  devices  (and  whatever  the  future  holds)  without  having  to  change  existing  enterprise 

systems. This will allow ever more student choice and freedom. 

   

Self Service and ProSAM 

Page 86  Paul Heald. Sigma Systems, Inc. 

Conclusions 

The completion of the MyFinAid project was a major step forward for student self‐service at Berkeley. 

Leveraging a number of new technologies, the system more accurately mimics the expectations of the 

Berkeley student population. Allowing students to  interact  in real time while using an easy‐to‐use and 

easy‐to‐understand  interface,    is simply an expectation of a generation who are used to using web 2.0 

enabled applications for many aspects of their lives. 

By providing easy online access  to so much  information and allowing students to perform so many of 

their financial aid transactions online, the FASO staff are freed up to allow them to concentrate on the 

less routine aspects of financial aid.   

Time spent planning  the design of  this application was key. Ensuring  that  the actions of  the software 

matched the expectations of the user, and where the current implementation was not capable of giving 

the user their expected result, the software had to be able to predict and warn the user of this outcome.  

Tight  coordination  between  Berkeley  and  the  Sigma  design  team  also  ensured  that  the  MyFinAid 

product  and  the  Sigma ProSAM product were  integrated well,  and  that both programs were  able  to 

understand each other better.  

Many of the lessons learned from this project will be of broad use to not only other systems who wish to 

integrate with the ProSAM suite, but also to other vendors who wish to move towards a more service‐

oriented model of software. With the Kuali set of products starting to come online at various institutions 

around the country, this model  is expected to proliferate  in university‐based systems. The Kuali‐based 

model will not only provide benefits for universities which adopt the systems, but with a proliferation of 

software with clearly defined APIs based on open standards,  increasing  interoperability between many 

more components of the university enterprise systems will become significantly easier.  

 

UC Berkeley’s Experience with MyFinAid and Kuali 

Paul Heald, Sigma Systems Inc.  Page 87 

AcronymsandAbbreviationsUsedinthisDocument 

AJAX‐Asynchronous JavaScript and XML. The group of technologies on which the MyFinAid web pages 

are written, allowing minimal page reloads when information in the application is changed. 

API‐Application Programmer Interface. A defined way for programs to expose services to each other. 

In ProSAM, the API is controlled via the IXS. Kuali‐compliant applications expose their services via 

a connection to the enterprise service bus. 

BatchProcessing‐Method of getting  information between different  systems by producing a batch 

file and then  loading that file  into another system. This  is the way  in ProSAM sometimes has to 

connect to legacy enterprise systems within an institution which were designed before the era of 

web services, and real‐time transactions. 

Berkeley‐  the  University  of  California  at  Berkeley.  The  institution  is  variously  referred  to  as  UC 

Berkeley and simply Berkeley throughout this document.  

BIS‐ Borrower Information Sheet 

CalNet‐ Single Sign‐On Implementation of CAS, adopted at Berkeley. 

CAS‐ JA‐SIG sponsored open‐source authentication solution. 

EFC‐ Expected Family Contribution 

ESB‐ Enterprise service bus. Middleware  that  is  implemented within  the Kuali Rice module, allowing 

applications to speak to each other. 

FAFSA‐ Free Application for Federal Student Aid 

FAO‐ Financial Aid Office 

FASO‐ Financial Aid and Scholarships Office 

FERPA‐ Family Education Rights and Privacy Act. Federal law that regulates the transfer and disclosure 

of educational records. 

Self Service and ProSAM 

Page 88  Paul Heald. Sigma Systems, Inc. 

GWT‐ Google Web  Toolkit,  foundation  layer  for  Kuali  applications. MyFinAid  implements GWT  2.0, 

which is the foundation for its AJAX functionality. 

IXS‐  Integration  eXchange  Service, part of  the ProSAM  suite  that  enables XML‐based  calls between 

third‐party applications and the ProSAM database. 

ISIR‐  Institutional Student  Information Record. The record that the Department of Education returns 

to an institution after a student files their FAFSA. 

Kuali‐ Kuali  is used  in  several ways  in  this document, but  in  general  terms,  it  relates  to  the open‐

source project to produce administrative software for colleges and universities. See the specific 

chapter relating to Kuali for more information, or visit www.kuali.org 

KualiFinancialSystem(KFS)‐ General financial system, part of the Kuali suite of applications. 

KualiRice (KR)‐  the middleware  component  of  Kuali,  that  handles  (among  other  things)  identity 

management (KIM), the service bus (KSB) and workflow (KEW).  

KualiStudent(KS)‐ Kuali’s student information system [SIS] 

Kuali‐Compliant‐ Software that is written specifically to interact with the Kuali Project’s framework. 

KSB‐ Kuali Service Bus. The enterprise service bus implemented by the Kuali Rice project. 

MPN‐ Master Promissory Note 

MyFinAid‐ Berkeley’s implementation of student self service for financial aid. 

PAF‐ Parental Authorization Form 

ProSAM‐ See SAM/ProSAM 

Real‐Time Processing‐  System  of  getting  information  in  to  an  out  of  systems  in  “real  time”  as 

opposed  to batch processing. SAM uses  the  IXS  to perform  its real‐time data pushes and pulls. 

The MyFinAid application performs most of its operations in real time, meaning that when a user 

performs an action on the MyFinAid site, it is immediately reflected in ProSAM. Moreover, results 

UC Berkeley’s Experience with MyFinAid and Kuali 

Paul Heald, Sigma Systems Inc.  Page 89 

of the new data (including actions, such as repackaging) happen  immediately, allowing the user 

to see the results of their changes. 

SAM/ ProSAM‐  The  legacy  version  and  current  generation  of  Sigma  Systems’  Student  Aid 

Management system . UCB was a user of the SAM product for many years before transitioning to 

the ProSAM product line. 

SME– Subject Matter Expert. 

Sigma‐ Sigma Systems Inc., producer of the SAM and ProSAM suite, and collaborator on the MyFinAid 

product. 

SIS‐ Student Information System 

SOA‐ Service Oriented Architecture 

XML‐eXtensible Markup Language. An open standard for communications between applications. XML 

is  one  of  the  adopted  Kuali  technologies,  and  is  often  used  in  web‐based  applications.  The 

MyFinAid product communicates with ProSAM via the IXS using XML. 

 

   

Self Service and ProSAM 

Page 90  Paul Heald. Sigma Systems, Inc. 

AppendixA:Budget Codes and Categories formyNet Cost Screen and

AnnualBudgetScreen

MyN

etC

ost

Cat

egor

y

Cod

e

Am

ount

Des

crip

tion

UG

G

ift

Aid

Sup

plem

enta

ry

Des

c fo

r A

nnua

l

Bud

get P

age

Special Budget

10 0 EAP Budget D

Health Insurance

11 698 EAP SHIP (UG) D

Health Insurance

12 966 EAP SHIP (Grad)

Special Budget

13 0 Consortium

Special Budget

14 0 UCDC Expenses

Special Budget

15 0 UCCS Budget

Living Expenses

AA 10113 Basic Living Expenses

Living Expenses

BA 18441 MFE Living Expenses-F/W

Living Expenses

BB 12992 MFE Living Expenses-S/S

Fees F1 19050 Fees - Fall 1stYr EWMBA Fees

Fees F2 21302 Fees - Spring 1stYr EWMBA Fees

Fees F3 16798 Fees - 2ndYr EWMBA Fees

Fees F4 14546 Fees - 3rdYr EWMBA Fees

Fees F5 5727 Fees - BUS ADM Fees

Fees F6 18526 Fees - Day MBA - Res Fees

Fees F7 16451 Fees - Day MBA - NR Fees

Fees F8 27234 Fees - HAAS MFE Fees

Fees F9 5727 Fees - Graduate Fees

Fees FA 5758 Fees - Entering JMP Fees

UC Berkeley’s Experience with MyFinAid and Kuali 

Paul Heald, Sigma Systems Inc.  Page 91 

Fees FB 13474 Fees - Continuing JMP Fees

Fees FC 5742 Fees - JSP Fees

Fees FD 18533 Fees - Law Fees

Fees FE 24295 Fees - LLM Fees

Fees FF 11697 Fees - Optometry Fees

Fees FG 8699 Fees - Public Health Fees

Fees FH 8768 Fees - Public Policy Fees

Fees FM 7524 Non-Resident Fees - Grad Non-Resident

Tuition

Fees FN 6150 Non-Resident Fees - Prof Non-Resident

Tuition

Books and Supplies

GA 520 Books & Supplies - G/O Books &

Supplies

Books and Supplies

GB 660 Books & Supplies-JMP-1Yr Books &

Supplies

Books and Supplies

GC 330 Books & Supplies-JMP-2Yr Books &

Supplies

Books and Supplies

GD 550 Books & Supplies-JMP-3Yr Books &

Supplies

Books and Supplies

GL 748 Books & Supplies - Law Books &

Supplies

Books and Supplies

GM 1250 Books & Supplies - MBA Books &

Supplies

Living Expenses

IA 24112 UG Expenses - SISS - Yr

Living Expenses

IB 12056 UG Expenses - SISS -Fall

Living Expenses

IC 12055 UG Expenses - SISS -Spring

Living Expenses

ID 27068 Grad Expenses - SISS-Yr

Living Expenses

IE 13534 Grad Expenses-SISS -Fall

Living Expenses

IF 13534 Grad Expenses- SISS-Spring

Self Service and ProSAM 

Page 92  Paul Heald. Sigma Systems, Inc. 

Fees IG 30839 NR UG Tuition/Fees-SISS-Yr Fees

Fees IH 15420 NR UG Tuition/Fees-SISS-Fal Fees

Fees II 15419 NR UG Tuition/Fees-SISS-Spr Fees

Fees IJ 26154 NR GRD Tuition/Fees-SISS-Yr Fees

Fees IK 13077 NR GRD Tuition/Fees-SISS-Fl Fees

Fees IL 13077 NR GRD Tuition/Fees-SISS-SP Fees

NE 0 Not Enrolled

Other Expenses

OE 2160 Optometry Equipment

Special Budget

S0 0 EAP Budget - Summer

Special Budget

S1 0 EAP SHIP (UG) - Summer

Special Budget

S2 0 EAP SHIP (Grad) - Summer

Special Budget

S3 0 Consortium - Summer

Special Budget

S4 0 UCDC Expenses - Summer

Special Budget

S5 0 UCCS Budget - Summer

Living Expenses

S6 0 Living Expenses - Summer

Fees S7 0 Fees - Summer Fees

Other Expenses

S8 0 Work-Study Allow -Summer

Other Expenses

S9 0 Special Budget - Summer

Other Expenses

SA 0 Special Add-on - Summer

Living Expenses

U0 7192 Room & Board - On-Campus D Housing

Living Expenses

U1 3771 Rent & Utility -Off-Campus D Housing

Living U2 1236 Rent & Utility -Live w/Relatives D Housing

UC Berkeley’s Experience with MyFinAid and Kuali 

Paul Heald, Sigma Systems Inc.  Page 93 

Expenses Living Expenses

U3 462 Food - On-Campus D Food

Living Expenses

U4 1247 Food - Off-Campus D Food

Living Expenses

U5 903 Food - Live w/Relatives D Food

Books and Supplies

U6 653 Books & Supplies D Books &

Supplies

Living Expenses

U7 668 Personal - On-Campus D Personal

Living Expenses

U8 737 Personal - Off-Campus D Personal

Expenses

Living Expenses

U9 928 Personal - Live w/Relatives D Personal

Expenses

Living Expenses

UA 307 Transportation-On-Campus D Transportation

Living Expenses

UB 515 Transportation-Off Campus D Transportation

Living Expenses

UC 973 Transportation-Live W/Relatives D Transportation

Fees UF 4761 Fees D Fees

Fees UH 834 Fall Extension Fees Fees

Fees UM 11383 Non-Resident Tuition Schol D Non-Resident

Tuition

Fees UN 11383 Non-Resident Fees Non-Resident

Tuition

Health Insurance

X1 966 Health Insurance - Grad Health

Insurance

Health Insurance

X2 698 Health Insurance - UG D Health

Insurance

Other Expenses

X3 122 Loan Fees - Grad Loan Fees

Other Expenses

X4 48 Loan Fees - UG Loan Fees

Self Service and ProSAM 

Page 94  Paul Heald. Sigma Systems, Inc. 

Other Expenses

Z0 0 Computer Purchases

Other Expenses

Z1 0 Computer Hardware

Other Expenses

Z2 0 Computer Software

Living Expenses

Z3 0 Additional Rent/Utilities

Other Expenses

Z4 0 Travel Home Expense

Other Expenses

Z5 0 Uninsured Med/Dental

Living Expenses

Z6 0 Additional Transportation

Other Expenses

Z7 0 Research/Fieldwork

Other Expenses

Z8 0 Child Care Allowances

Other Expenses

Z9 0 Relocating Expenses

Other Expenses

ZA 0 Dep Care Allowances

Books and Supplies

ZB 0 Additional Books & Supplies

Other Expenses

ZC 0 Home/Renter's Insurance

Other Expenses

ZD 0 Additional Medical Insurance

Living Expenses

ZE 0 Family Housing Housing

Living Expenses

ZF 0 Family Housing -School D Housing

Other Expenses

ZG 0 Special Budget

Other ZH 0 Special Add-on

UC Berkeley’s Experience with MyFinAid and Kuali 

Paul Heald, Sigma Systems Inc.  Page 95 

Expenses Fees ZI 0 Fees - Law Joint

Other Expenses

ZR 0 Research Expenses RC Sch D

   

Self Service and ProSAM 

Page 96  Paul Heald. Sigma Systems, Inc. 

AppendixB:DataDescriptionsforMyNetCostScreen 

(Note that some of these data elements are Berkeley specific, but many are standard parts of the SAM 

system.) 

LevelofStudy:  based on SUT.User3 (U or G)  

Dependency:  based on SAM.DepStat (D for Dependent, I for Independent). 

Livingsituation: based on SUT.HseTyp  (Uor D = living on‐campus, O or N = Living off‐campus, P or R or 

C = Living With Relatives, W or M On‐Campus Apartment, A or V Family Housing,  E Education Abroad). 

Enrollment: based on SAMs/Planned Enrollment flags (if ??YNY?, then Fall and Spring, if ??YNN? then 

Fall, if ??NNY? then Spring;  We will have a separate section we have not designed yet for summer). 

EstimatedGraduationDate: BIO/ExpGrad 

FERPARelease: 

If no document FERPA Document  (Document 69)<TrackData><Documents> exists, and there  is 

no  PSN  record with  type  “FERPAn”<RelationshipData><Type> where  Type  =  F1,F2,F3,F4,orF5 

(Where n  is  a number 1  through 5) exists display  “No one  authorized  for  FERPA  Information 

Release” 

If  document  FERPA Document  (Document  69)  exists  and/or  there  is  a  PSN  record with  type 

FERPAn, <RelationshipData><Type> where Type = F1,F2,F3,F4,orF5 display “FERPA Info Release 

Authorized, go to FERPA Authorization Page for details. 

MyUCBerkeleyCosts: See categorization of budget codes  in Appendix.   Display only Fall and Spring 

terms for which there is planned enrollment on MyNetCost screen.

HealthInsurance:  

If no WHIF/WHIS  (Waiver of Health  Insurance)  award on  the package,  show budget  components  for 

health insurance (X1,X2,11,12,S1,S2) . 

UC Berkeley’s Experience with MyFinAid and Kuali 

Paul Heald, Sigma Systems Inc.  Page 97 

 If AIDID WHIF/WHIS on the package, show “waived” and do not include the health insurance in 

the total cost.   

If XHIF/XHIS (Assumed Health Insurance Placeholder) with Offer Amt > 0 on the package, add a 

note to  the bottom of  the page: “If you choose to waive out of the University Student Health 

Insurance  program,  this  amount will  be  deducted  from  your  student  budget.    If  you  do  not 

choose to waive out, the Financial Aid Office will offer you additional aid for this cost once the 

waiver deadline has passed for the term.” . 

Term Differences  for  students enrolled Fall and Spring:  If one  term of WHI…and one  term of  

XHI… exist,  show  the amount of  the XHI..   and  the message at  the bottom of  the page  from 

previous paragraph.  If one term of WHI… exists and no XHI… on the package show one term of 

Health Insurance Cost in the budget only. 

Books&Supplies: Books and Supplies budget component (GA‐GM, U6). 

LivingExpenses: Transportation + Personal + Housing + Food components of budget  

Other: All  other  budget  components  (includes  loan  fees  and  add‐ons  –  see  ranges  in  Budget Detail 

Screen section below). 

TotalUCBerkeleyCost:   Total of All Budget Components  (adjusted  for Health  Insurance  as noted 

above) and a link to the Budget Details screen. 

MyGiftAid: Sum of all offer amounts for awards with AWD UserCd1 GF or GO or WV or OT or SR (Less 

Health Insurance Cost: Show this line only if there is XHIF/XHIS with Offer Amt > 0 on the award package 

– sum  of  XHIF/XHIS.) 

MyNetCost: My UC Berkeley Cost minus My Gift Aid minus sum of XHIF/XHIS. 

Parent(s)’Share – Sum of Offer Amounts for Awards with AWD UserCd1 PL or PS 

Student’sLoanandWork – Sum of all offer amounts for Awards with AWD UserCd1 WS or UL or SL  

TotalResourcestoMeetMyNetCost = Parent(s)’ Share plus Student’s Loan and Work 

TotalResourcestomeetMyUCBerkeleyCosts: My Gift Aid + Total Resources to Meet My Net Cost

Self Service and ProSAM 

Page 98  Paul Heald. Sigma Systems, Inc. 

AppendixC:CalculationofNeed‐BasedAvailability 

Much  of  this  calculation  is  specific  to  Berkeley  codes.  It  has  been  included  in  its  original  form  for 

completeness. 

The maximum is the lesser of these three variables [unless less than zero]. 

Need‐BasedAvailability1. Get  the  total unpaid portion of   Subsidized  Loan  for Fall and Spring  (Sum of Offer Amount – 

PaidAmt/.995 ) where AWD UserCd1 equal SL . 

2. Add the total unpaid portion of Need‐Based Unsubsidized loans (Sum of Offer Amount  TypeAid 

C,  I and H minus EFC –Sum of Paid Amount /.995 TypeAid C, I, and H) . 

3. Add Unaccepted Need‐Based PLUS(OfferAmt‐Accepted Amount of TypeAid=D minus EFC minus 

Need‐Based Unsubsidized) . 

4. plus Unmet Need 

Work‐StudyInitialMaximumIf No Work‐study (TypeAid W)  in Current Package, or  If Work‐Study Paid Amount <70% of Work‐Study 

Offer) ‐‐ Work Study Initial Maximum (constant set by UG/Grad Annually) 

Work‐StudyAdditionalMaximumIf Work‐study Offer> $0 and Work‐study Paid Amount >= 70% of Work‐Study Offer Amount – Workstudy 

Additional Maximum (constant set by UG/Grad Annually) 

   

UC Berkeley’s Experience with MyFinAid and Kuali 

Paul Heald, Sigma Systems Inc.  Page 99 

AppendixD:Work‐StudyMaximumConversionCalculations

SubsidizedAmount: If ASUB is on package $0, otherwise Subsidized Loan Annual Limit for Class Level 

– Current Subsidized Loan Offer (TypeAid = B). 

UnsubsidizedAmount:    If AUSB  is on package $0, otherwise Unsubsidized + Subsidized Loan Annual 

Limit for Class Level – Current Sub Loan Offer (TypeAid = B)‐ Current Unsub Loan Offer(TypeAid = C or H) 

CalculateMaximumAmountforIndependentStudentsTake the lesser of 

‐ Unearned Work‐study (Sum of Offer Amounts with TypeAid = W, less Sum of Paid Amounts with 

TypeAid=W). 

‐ Subsidized Amount plus Unsubsidized Amount 

CalculateMaximumAmountforDependentStudents 

Maximum Conversion for Dependent Students is Unearned Work‐study. 

For the “subsidized only” radio button show the lesser of: 

‐ Unearned work‐study . 

‐ Subsidized amount. 

   

Self Service and ProSAM 

Page 100  Paul Heald. Sigma Systems, Inc. 

AppendixE:TypesofSelfReportedResources 

  Self‐Reported Aidids 

to send and display 

Actual Award 

Aidids to display 

   

Description  Fall  Spring  Fall  Spring  UG  Grad California  Alumni  Association  XALF  XALS      T  F Cal Veterans Waiver  XCVF  XCVS  WVEF  WVES  T  F Americorps  XAMF  XAMS  OAMF  OAMS  T  T Robert Byrd Scholarship  XBYF  XBYS  OBDF 

OBOF 

OBDS 

OBOS 

T  F 

Chaffee Grant  XCHF  XCHS  OCHF  OCHS  T  F California Scholarshare  XCSF  XCSS  OCSF  OCSS  T  F Gates Millennium Scholarship  XGAF  XGAS  OGMF  OGMS  T  T Department Scholarship  XDPF  XDPS      T  T California Governors Award  XGOF  XGOS  OGSF  OGSS  T  F National Merit  XNMF  XNMS  ONMF  ONMS  T  F GearUP Award  XGUF  XGUS  OGUF  OGUS  T  F Graduate Fellowship  XGFF  XGFS      F  T RA/TA Fee Remission  XGRF  XGRS      F  T Voc Rehab Benefits  XRHF  XRHS  T41F  T41S  T  T Veterans Benefits  XVTF  XVTS  VETB  VETB  T  T  

   

UC Berkeley’s Experience with MyFinAid and Kuali 

Paul Heald, Sigma Systems Inc.  Page 101 

AppendixF:ProjectCharterfortheSAMtoProSAMConversion 

The MyFinAid project was created as part of the transition from SAM to ProSAM at Berkeley.  

A. General Information  

Project Title: SAM to ProSAM Conversion – Replacing  Berkeley’s Legacy Financial Aid System  

Brief Project Description: 

Transition Berkeley’s student financial aid system from the mainframe SAMS system to ProSAM on servers using vendor software  

Prepared By:  Jon Conhaim 

Date:   April 26, 2009  Version:  2.0 Revised 

 B. Project Objective: Explain the specific objectives of the project.  For example:  What value does this project add to the organization?  How does this project align with the strategic priorities of the organization?  What results are expected?  What are the deliverables?  What benefits will be realized?  What problems will be resolved? 

 

 

Value Added: The new ProSAM system will: be easier to learn for staff and students; provide enhanced reporting; provide additional diagnostic tools; and allow awards to be based on unique academic terms rather than the standard academic year. It will automate some regulatory compliance activities which must now be conducted on a case by case basis. It will streamline mandated student advising activities such as debt counseling so that staff can allocate time to other priorities. It will incorporate some stand‐alone financial aid systems into the principal financial aid system thus reducing Financial Aid and Scholarships Office (FASO) systems maintenance effort.  

Strategic Priority Alignment: This conversion is consistent with a goal in the IT Strategic Plan of enhancing the student experience from prospect through alumnus. Although not developed in Service Oriented Architecture (SOA) at this time, ProSAM is consistent with Student Services 2012 goals that envision a hybrid technical environment including open source student systems developed through the Kuali consortium and proprietary systems such as ProSAM.  

Expected Results: All functions of the current Classic SAM system are maintained (and, in some cases, upgraded) in the ProSAM system and there are new functions in the ProSAM system that will allow 

Self Service and ProSAM 

Page 102  Paul Heald. Sigma Systems, Inc. 

staff to deliver services to students and parents more expeditiously and with less staff effort.  The resulting efficiencies will allow the FASO to support the $300 m in additional undergraduate scholarship funds raised by The Undergraduate Scholarship Campaign for UC Berkeley. In addition, ProSAM will support the reporting of all undergraduate and graduate awards to the Office of the President.  The ProSAM system, with all the new functions, will be implemented in test by June 2009. ProSAM will be in production by January 2010 for 2010‐2011 academic year.  By January 2012 the FASO will retire the 2008‐2009 and 2009‐2010 academic year processes on the Classic SAM system and will be fully off the mainframe.  

Deliverables: The financial aid modules and functions as described in the Statement of Work with Sigma Systems Inc., the roster of the Interface Committees, and other related documents.  

Benefits Realized: Improved student web services and additional functionality for staff; faster staff learning and training; diagnostic reports to identify reasons why some process has not occurred for a student or group of students; ability to award and transfer awards to Billing and Payment Services (BPS) in individual cases requiring exceptional expedited services; better ability to aid students who enroll for a single semester or students who are in programs with a unique calendar; processes that now require individual review replaced with automated processes; stand alone systems including verification system, the cancel/withdrawal aid eligibility system (R2T4), and portions of the summer system will be replaced with those included in basic ProSAM system; legacy mainframe system retired.  

Problems Resolved: The legacy Classic SAM system has become increasingly complex in the way it presents required information to staff. Many current FASO and IST staff who maintain the Classic SAM system are nearing retirement; it will be/is more efficient to train new staff on the ProSAM system. FOCUS and CICS licenses, both required for Classic SAM operation on the mainframe, are becoming increasingly expensive; moving FASO operations to the server environment will help facilitate the mainframe abatement for the campus. 

 C. Assumptions List and describe the assumptions made in the decision to charter this project.  Please note that all assumptions must be validated to ensure that the project stays on schedule and on budget.   

 

UC Berkeley’s Experience with MyFinAid and Kuali 

Paul Heald, Sigma Systems Inc.  Page 103 

• UC Berkeley must move its various systems off of the IST mainframe.  

• The current mainframe financial aid system, SAMS (aka the Classic SAM system) was installed in production in 1982. Current server based architecture is cheaper and more efficient.  

 

• Since Sigma Systems Inc. has been a reliable vendor and partner with FASO on the SAM project for over 25 years, there is every expectation that it will continue to be so on the ProSAM product. 

 

• The transition to ProSAM will allow the FASO to examine and improve its own business practices as is appropriate within the scope of the project and encourage the offices with which it exchanges data to examine theirs as well. 

 

• Interface systems currently feeding to SAMS will be able to meet the expected timelines with the changes necessary for ProSAM to go into production in January 2010.  

D. Project Scope Describe the scope of the project.  The project scope establishes the boundaries of the project.  It identifies the limits of the project and defines the deliverables.  

 • The ProSAM project will install a new student (graduate and undergraduate) financial 

aid system at Berkeley which annually provides over 20,000 students with $450,000,000 in student financial aid. Specifically it will include (but is not limited to) the following modules: Audit, Budget, Correspondence/Web Services, Diagnostics, Disbursements, Funds Management, ISIR load, Locksmith (Security), Loan processing, Memoranda, Pell/ACG/Smart/Teach Grants Awarding, Packaging and Repackaging, Return to Title IV (R2T4) processing, State Grant Awarding, Summer Session Awarding, and Verification/Compliance. It will also include improved interfaces with the following systems: Billing and Payment Services (BPS), Graduate Admissions, Graduate Award, Law/LLM Admissions, OP reporting, Registrar’s systems, and Undergraduate Admissions. Sigma Systems Inc. and FASO senior staff will provide training for staff. 

• The ProSAM project will include: business practice review and revision; modifications to Sigma Systems Inc. and campus software; and training and documentation for IST & FASO systems staff.  

• The ProSAM project will limit the modifications to the data interfaces with other campus information systems while ensuring that they maintain the current level of exchange of data and associated functionality currently available.  Other mandated 

Self Service and ProSAM 

Page 104  Paul Heald. Sigma Systems, Inc. 

federal/state/system wide changes to regulations and policies will also be incorporated. 

 

List any requirements that are specifically excluded from the scope. 

 

• The ProSAM conversion will not modify the various Admissions, Registration, Billing and Payment Services (BPS), Residential Life, or Data Warehouse systems, although the interfaces will be modified to maintain the current level of exchange of data and associated functionality. As a result of the business practices review which accompanies the ProSAM installation, managers of these other systems may choose to modify, simplify and streamline their processes to better serve students, faculty and staff. 

• The ProSAM project will not be SOA compliant at the time the system goes into production for the 2010‐11 academic year beginning in January 2010. 

E. Revised Project Milestones (Revised April 26, 2009)  List the major milestones and deliverables of the project.   

Milestone Approved Completion Date

1 ISIR ‐ Phase I  December 19, 2008 

2 Evaluation (Budget)  December 19, 2008 

3 Subversion Code Management System  January 21, 2009 

4 QA Environment Available  January 29, 2009 

5 Funds Management  January 30, 2009 

6 Interface Assessment & Scheduling   February 15, 2009 

7 Correspondence  November 20, 2009 

8 Verification  June 1, 2009 

9 R2T4  October 30, 2009 

10 Diagnostics  November 25, 2009 

11 NSLDS/HAW  September 11, 2009 

12 Pell/ACG/SMART COD Process  June 1, 2009 

UC Berkeley’s Experience with MyFinAid and Kuali 

Paul Heald, Sigma Systems Inc.  Page 105 

Milestone Approved Completion Date

13 Packaging & Re‐packaging  September 11, 2009 

14 Summer Session  December 15, 2009 

15 Loan Processing COD Process  June 30, 2009 

16 ISIR ‐ Phase II  June 30, 2009 

17 Locksmith (including CAS compliant)  October 30, 2009 

18 Disbursements   October 30, 2009 

19 Grant/CSAC Reporting  August 31, 2009 

20 FISAP  November 25, 2009 

21 Production Environment Available   September 25, 2009 

22 Audit  October 30, 2009 

23 Hyperion Reports & PL/SQL   November 24, 2009 

24 Disbursements and CARS Interface Testing  November 25, 2009 

25 Launch ProSAM Service  January 4, 2010 

26 Launch Web Self‐Service  March 1, 2010 

27 ImageNow  March 1, 2010 

28 Production Load Testing  TBD 

29 Group 1 Interfaces  December 30, 2009 

30 Group 2 Interfaces  June 30, 2010 

 

C. Impact Statement List the impact this project may have on existing systems or units.   

Potential Impact  Systems / Units Impacted 

Better Coordination of Graduate financial aid  Graduate Division 

Self Service and ProSAM 

Page 106  Paul Heald. Sigma Systems, Inc. 

Increase Frequency of updates for students accounts 

Billing and Payment Services; General Ledger 

Move toward real time synchronicity of undergraduate admissions, graduate admissions and awards, financial aid, registrar, CARS, and other systems 

Undergraduate Admissions, Graduate Admissions, School of Law/LLM Admissions, Registration, campus census, College and Departmental Advising, CARS, University Relations, California Alumni Association, Intercollegiate Athletics 

Decrease load on Mainframe  IST Mainframe being shut down 

Increase load on Oracle Servers  Explore with IST consequences of increased load 

 

D. Roles and Responsibilities Describe the roles and responsibilities of project team members followed by the names and contact information for those filling the roles. The table below gives some generic descriptions.  Modify, overwrite, and add to these examples to accurately describe the roles and responsibilities for this project.  Overall Sponsor:  Provides overall direction on the project.  Responsibilities include:  approve the project charter and plan; secure resources for the project; confirm the project’s goals and objectives; keep abreast of major project activities; make decisions on escalated issues; and assist in the resolution of roadblocks. 

Name  Email / Phone 

Vice  Chancellor Harry LeGrande   [email protected] / (510) 642‐6727 

AVC and CIO Shelton Waggener  [email protected] / (510) 642‐4096 

   

ProSAM Sponsor     

Name  Email / Phone 

Cheryl Resh  [email protected] / (510) 642‐0645 

 

Project Manager:  Leads in the planning and development of the project; manages the project to scope. Responsibilities include:  develop the project plan; identify project deliverables; identify risks and develop risk management plan; direct the project resources (team 

UC Berkeley’s Experience with MyFinAid and Kuali 

Paul Heald, Sigma Systems Inc.  Page 107 

members); scope control and change management; oversee quality assurance of the project management process; maintain all documentation including the project plan; report and forecast project status; resolve conflicts within the project or between cross‐functional teams; ensure that the project’s product meets the business objectives; and communicate project status to stakeholders. 

Name  Email / Phone 

Jon Conhaim  [email protected] / (510) 643‐2255 

 

Team Member:  Works toward the deliverables of the project.  Responsibilities include:  understand the work to be completed; complete research, data gathering, analysis, and documentation as outlined in the project plan; inform the project manager of issues, scope changes, and risk and quality concerns; proactively communicate status; and manage expectations. 

Name  Email / Phone 

FASO Staff:   

Roberta Johnson  [email protected] / (510) 642‐6819 

Olga Tapia  [email protected] / (510) 642‐6442 

Karen Rice  [email protected] / (510) 642‐3789 

Rachel Dubois  [email protected] / (510) 643‐3768 

Jennifer French  [email protected] / (510) 642‐9027 

Leslie Wills  [email protected] / (510) 643‐8356 

Adrienne Fong  [email protected] / (510) 642‐8990 

John Choppy  [email protected] / (510) 642‐0485 

Rebecca Lewis Davis  [email protected] / (510) 643‐9158 

Dave Williams  [email protected] / (510) 642‐6872 

Aaron Resendez  [email protected] / (510) 642‐8116 

Rochelle Rawls‐Shaw  [email protected] / (510) 642‐8449 

IST staff:   

Self Service and ProSAM 

Page 108  Paul Heald. Sigma Systems, Inc. 

George Suennen  [email protected] / (510) 643‐8450 

Veronica Burke  [email protected] / (510) 642‐7208 

Walt Hagmaier  [email protected] / (510) 643‐8609 

Karen Kato  [email protected] / (510) 643‐3371 

Don MacLeod  [email protected] / (510) 643‐2800 

Caprice Elias  [email protected] / (510) 643‐0337 

 

Customer:  The person or department requesting the deliverable.  Responsibilities include:  partner with the sponsor or project manager to create the Project Charter; partner with the project manager to manage the project including the timeline, work plan, testing, resources, training, and documentation of procedures; work with the project team to identify the technical approach to be used and the deliverables to be furnished at the completion of the project; provide a clear definition of the business objective; sign‐off on project deliverables; take ownership of the developed process and software. 

Name  Email / Phone 

Financial Aid and Scholarships Office  [email protected] /  (510) 642‐6442 

 

Subject Matter Expert: Provides expertise on a specific subject.  Responsibilities include:  maintain up‐to‐date experience and knowledge on the subject matter; and provide advice on what is critical to the performance of a project task and what is nice‐to‐know.  

Name  Email / Phone 

Financial Aid and Scholarships Office   

Meg Fink  [email protected] / (510) 642‐8443 

Tuan Nguyen  [email protected]  / (510) 643‐6216 

Rachelle Feldman  [email protected] / (510) 642‐1360 

Kyaw Win  [email protected] / (510) 642‐0160 

Graduate Admissions    

UC Berkeley’s Experience with MyFinAid and Kuali 

Paul Heald, Sigma Systems Inc.  Page 109 

Betsy Livak  

Michael Wong 

[email protected] / (510) 643‐7476 

[email protected] / (510) 642‐9279 

Graduate Awards    

Betsy Livak 

Dennis Andersen 

[email protected] / (510) 643‐7476 

[email protected] / (510) 642‐6418 

Registrar’s Office   

Anne De Luca 

Walter Wong 

[email protected] / (510) 642‐2261 

[email protected] / (510) 643‐1640 

Undergraduate Admissions   

Brian Peterson 

Pam Ziehe 

[email protected] / (510) 642‐5901 

[email protected] / (510) 642‐8732 

Billing and Payment Services   

Debbie Kallman 

Mindy Lopez 

[email protected] / (510) 642‐3881 

[email protected] / (510) 642‐5256 

 E. Resources Identify the initial funding, personnel, and other resources committed to this project by the project sponsor.   

Resource  Constraints Year One‐     $600,000  Subject to meeting project goals Year Two       $760,158  Subject to budget availability  Year Three    $651,927  Subject to budget availability  F. Project Risks Identify the high‐level project risks and the strategies to mitigate them. 

 Risk  Mitigation Strategy 

ProSAM does not deliver aid as advertised 

Extensive reference checks of other ProSAM users (one user, University of Kentucky, is satisfied with the system).  Complete compliance with purchasing requirement 

Self Service and ProSAM 

Page 110  Paul Heald. Sigma Systems, Inc. 

ProSAM requires additional machine capability  

Current IST/Sigma Systems Inc/FASO discussions indicate compliance with projected machine capacity 

ProSAM not delivered on time and within budget 

Comply with all TPO requirements. Regular assessments with PSSC and regular reports to senior decision makers should new risks emerge 

Sigma Systems Inc. does not deliver as contracted 

Fully comply with all purchasing and payment procedures 

Three critical retired contractors not extended because of new University Policy 

Comment on draft policy limiting retired contractors to one year or 1000 hours. 

Student Systems technological environments are in flux (i.e. Sun ID, Kuali, data warehouse, Hyperion)  which can cause contention between projects, competition for resources, and shifting integration requirements 

The ProSAM project manager and the rest of the project team will consult with the Director of Student Systems and monitor the progress of other Student Services 2012 projects. The Project manager in consultation with the project team will identify opportunities to align ProSAM with other student systems as is consistent with the scope of the project. Identified opportunities will be brought to the Sponsor and PSSC for review as well as all levels of the Student Systems 2012 Governance as deemed appropriate by the Sponsor. 

 G. Success Measurements Identify metric and target you are trying to achieve as a result of this project.  For example, overall cost savings of $50K or reduce processing time by 25 percent. 

 • Begin operation of ProSAM system in January of 2010 for the 2010‐2011 academic year. • Deliver financial aid to students within current census deadlines. • Enroll the undergraduate student body within goals of Faculty Committee on 

Undergraduate Scholarships and Honors, Undergraduate Admissions Coordination Board and Faculty Senate Admissions, Enrollment and Preparatory Education Committee. 

 • Enroll Graduate students consistent with Goals of the Graduate Division. • Deliver each individual aid program within rules/regulations/terms of that aid program. • Continue to work toward and support the campus goal of maintaining the proportion of 

low and middle income students currently on financial aid. • Meet the inevitable additional demands of a constantly changing regulatory and 

educational environment. • Support the requirements of new undergraduate scholarships raised as part of The 

Campaign for Berkeley.  

UC Berkeley’s Experience with MyFinAid and Kuali 

Paul Heald, Sigma Systems Inc.  Page 111 

H. Signatures The signatures of the people below document approval of the formal Project Charter.  The project manager is empowered by this charter to proceed with the project as outlined in the charter.  

Name  Signature  Date 

Executive Project Sponsors:    

Harry LeGrande     

Shelton Waggener     

ProSAM Sponsor:    

Cheryl Resh    

Project Manager:    

Jon Conhaim     

 

Self Service and ProSAM 

Page 112  Paul Heald. Sigma Systems, Inc. 

SelectedBibliography 

Blaine,  Christine,  et  al.  (2007)  Information  Technology  at  UC  Berkeley:  The  Student  Experience.  UC 

Berkeley Document.  Available from http://hrweb.berkeley.edu/ldp/07infotechnology.pdf  

Conhaim, Jon (2009) SAM to ProSAM Conversion – Replacing Berkeley’s Legacy Financial Aid System. UC 

Berkeley Document. Available from https://bspace.berkeley.edu/access/content/group/55b8a497‐677a‐

48de‐00c6‐517e84196fd9/SS2012_wiki_files/ProSAMProject_Charter_2_0.doc  

Feldman et al. (2009) Financial Aid Web Self Service: Software Requirement Specifications. UC Berkeley 

Internal Document. 

Kuali Foundation (2006) Bylaws. Accessed online 10/8/2010. http://kuali.org/bylaws 

Sigma  Systems  (2010)  Integration  Exchange  Service  Technical  Reference.  Sigma  Systems  Internal 

Document 

Sigma  Systems  (2010)  Understanding  Sigma  System’s  ProSAM  Solution  Suite  Architecture.  Sigma 

Systems Internal Document. 

Tapscott, Don (1997) Growing Up Digital: The Rise of the Net Generation. McGraw‐Hill.