This document describes some details regarding the design and functionality of the On-line Grad Student Admissions System. The design is centered around the application itself, the different states it assumes at various stages of the process, and the roles the system's users play in driving the process.
All users in the system will have one of more roles in the process. Roles are used to define views as well as access controls to the information in the database. Users will be identified by their UWUserid, and authenticate using UWDir credentials. All authorization will be handled by a uwuserid-role relation.
Director
refers to Director of Admissions. It is expected than no more than two faculty members (Dir. and Associate Dir. of Graduate Studies) will have this role at any one time. The Director drives the process, and in most cases the one who authorizes a state change for an application.
When an application is the the Circulate state, it will have a sub-state which is essentially a relation between any given faculty member and an application. The possible sub-states are:
The sub-state is mainly for the benefit of the Director of Admissions, to track the status of applications in circulation. See the Workflow section for further details on how the sub-state is used.
The on-line application starts with applicants
visiting a web site at http://horizon.ouac.on.ca/uw/grad. Note that this is run by OUAC, not directly by UW, although the appearance and questions are UW-customized. This site allows
applicants
to create an account and fill out numerous fields that become the electronic part of the application.
The OUAC application includes:
When the applicant
has submitted the application and paid the fee, the application is forwarded to the UW GSO and gets an account created on UW's "Applicant Quest" system. Note that UWDir credentials are used with this system.
Data extracts (8 different files) from "Applicant Quest" are sent to a staff member's e-mail address where a procmail filter extracts them and stores them in a holding area where they are checked-in to a revision control system. From there, transformation scripts are used to transform the data into a normalized form appropriate for uploading to the OGSAS database.
The admissions process using OGSAS starts when either:
Applicant
logs into the system to input his/her research interests and supplementary information.
at which point the application is in state New. E-mail gets automatically sent to all referees
pointing them to a unique URL where they can complete an on-line reference form and e-mail gets sent the coordinator
alerting him/her of the new application. The system changes the state of the application to Hold and the coordinator
scans and uploads supporting documentation, such as official transcripts.
The application is changed to state Initial Review after all on-line reference forms have been completed and the coordinator
has ensured the record is complete with all supplementary information is present.
When an application is set to state Initial review, the Director
is alerted by e-mail and will:
Once the Director
has completed his/her review, the Director
will change the application state to one of:
When an application is in state Rejected, a letter is generated to mail to the applicant.
When an application is in state Circulate, the faculty
members in the applicant's research area(s) of interest will review it. Faculty will be able to annotate the application for all peers to view. When a faculty
member wishes to accept an applicant, he/she will define the parameters of the acceptance by:
The system will then change the state of the application to Acceptance Pending, generate e-mail to all other Faculty
in the applicant's
areas of interest, copied to the Director
soliciting any further interest in the Applicant
. A form summarizing the parameters of acceptance will be printed for the Faculty
to sign-off.
The Director
will review the application in the state Acceptance Pending, finalize details such as funding arrangements, and co-advisors. When the Director
has finalized these details, he/she will communicate these to the Coordinator
. The Coordinator
generates the appropriate letters and uploads them to the system. The system then sends e-mail to the applicant with the appropriate attachments, including a URL where the applicant can accept or decline the offer and changes the state to Initial Offer.
The applicant
then logs in to the system, and expresses interest (or not). An expression of interest by the applicant
changes the state to Acceptance Recommended, and the following documents get generated to be sent to the Math Grad Office and the UW Graduate Studies Office:
Applicant
The state change to Acceptance Recommended also results in data being exported to the Grad Student Database.
The application will change to state Declined, if the applicant explicitly does so, or if after N weeks in the state Initial Offer (may prompt for a human to intervene instead?????).
The Director
will review the applications that have been in circulation for some time and will decide to change the state to Rejected if he/she feels it is clear that there is no interest in admitting the Applicant
.
In accordance with University policy:
At the beginning of each term, the system will purge all applications where the term applied for was one year or more in the past. For those applications that were accepted, it is expected that all relevant data be kept on paper, or in another system while the student is registered. Such records need to be disposed of 2 years after the final term of registration.
-- JasonTestart - 28 May 2007
-- IlguizLatypov's rendition of JasonTestart's whiteboard - 08 May 2007