Financial Aid Algorithmic Packaging Presenter: John ......and roralgs_key_2 = '2' and HOUSING.AMT >...

26
Financial Aid Algorithmic Packaging Presenter: John Nickless, Senior Banner Financial Aid Consultant

Transcript of Financial Aid Algorithmic Packaging Presenter: John ......and roralgs_key_2 = '2' and HOUSING.AMT >...

Page 1: Financial Aid Algorithmic Packaging Presenter: John ......and roralgs_key_2 = '2' and HOUSING.AMT > 0 SEQUENCE 3 select roralgs_amt from roralgs, rcrapp1 where roralgs_key_1 = 'ROOM'

Financial Aid – Algorithmic Packaging

Presenter: John Nickless, Senior Banner Financial Aid Consultant

Page 2: Financial Aid Algorithmic Packaging Presenter: John ......and roralgs_key_2 = '2' and HOUSING.AMT > 0 SEQUENCE 3 select roralgs_amt from roralgs, rcrapp1 where roralgs_key_1 = 'ROOM'

AUTO PACKAGING OVERVIEW

Funds awarded to groups based on

fund priority

fund limits

need calculation

Multiple packaging groups needed based on

Student level

Level of need

Application priority dates

Page 3: Financial Aid Algorithmic Packaging Presenter: John ......and roralgs_key_2 = '2' and HOUSING.AMT > 0 SEQUENCE 3 select roralgs_amt from roralgs, rcrapp1 where roralgs_key_1 = 'ROOM'

ALGORITHM CONCEPT

Funds are awarded and calculated based on

Student characteristics at the point of packaging

Eliminates the need for a large number of packaging groups

Page 4: Financial Aid Algorithmic Packaging Presenter: John ......and roralgs_key_2 = '2' and HOUSING.AMT > 0 SEQUENCE 3 select roralgs_amt from roralgs, rcrapp1 where roralgs_key_1 = 'ROOM'

DECIDING WHICH FUNDS NEED AN

ALGORITHM

Federal funds generally do not, federal limits are established and delivered via RPIFEDR

Campus Federal based funds generally do

Institutional funds certainly will

Page 5: Financial Aid Algorithmic Packaging Presenter: John ......and roralgs_key_2 = '2' and HOUSING.AMT > 0 SEQUENCE 3 select roralgs_amt from roralgs, rcrapp1 where roralgs_key_1 = 'ROOM'

SIMPLE AWARDING RULE: RORRULE OR

RPRALGR

Pass/fail awards can be controlled in either RORRULE or RPRALGR

More complex awarding philosophies and calculations are not really possible on RORRULE

Examples

Page 6: Financial Aid Algorithmic Packaging Presenter: John ......and roralgs_key_2 = '2' and HOUSING.AMT > 0 SEQUENCE 3 select roralgs_amt from roralgs, rcrapp1 where roralgs_key_1 = 'ROOM'

MORE COMPLEX COMPUTATIONS IN THE

SQL SELECT STATEMENT

Calculations in the select statement

Sequencing award levels

Page 7: Financial Aid Algorithmic Packaging Presenter: John ......and roralgs_key_2 = '2' and HOUSING.AMT > 0 SEQUENCE 3 select roralgs_amt from roralgs, rcrapp1 where roralgs_key_1 = 'ROOM'

ACTIVATING THE ALGO RULES

Page 8: Financial Aid Algorithmic Packaging Presenter: John ......and roralgs_key_2 = '2' and HOUSING.AMT > 0 SEQUENCE 3 select roralgs_amt from roralgs, rcrapp1 where roralgs_key_1 = 'ROOM'

ACTIVATING THE ALGO RULES

CONT.

Page 9: Financial Aid Algorithmic Packaging Presenter: John ......and roralgs_key_2 = '2' and HOUSING.AMT > 0 SEQUENCE 3 select roralgs_amt from roralgs, rcrapp1 where roralgs_key_1 = 'ROOM'

ACTIVATING THE ALGO RULES

CONT.

Page 10: Financial Aid Algorithmic Packaging Presenter: John ......and roralgs_key_2 = '2' and HOUSING.AMT > 0 SEQUENCE 3 select roralgs_amt from roralgs, rcrapp1 where roralgs_key_1 = 'ROOM'

PUTTING IT ALL TOGETHER

Prioritize awarding philosophy

Write and test rules in SQL Developer/RPRALGR

Execute RPEPCKG in Simulation mode with a population selection for reality check prior to actual

Page 11: Financial Aid Algorithmic Packaging Presenter: John ......and roralgs_key_2 = '2' and HOUSING.AMT > 0 SEQUENCE 3 select roralgs_amt from roralgs, rcrapp1 where roralgs_key_1 = 'ROOM'

EXAMPLE OF SAMPLE RULES

Need:

Maximum gift aid set at 8,100

Exception of scholarship up to 2,000 beyond

Page 12: Financial Aid Algorithmic Packaging Presenter: John ......and roralgs_key_2 = '2' and HOUSING.AMT > 0 SEQUENCE 3 select roralgs_amt from roralgs, rcrapp1 where roralgs_key_1 = 'ROOM'

UMG SEQUENCE 1 SELECT 8100 -( NVL(SUM (RPRAWRD_OFFER_AMT),0) + RPTNEED_EFC_AMT)

FROM RORSTAT, RFRFCAT, RPRAWRD, RPTNEED

WHERE NOT EXISTS

(SELECT * FROM RPRAWRD B, RFRFCAT C

WHERE B.RPRAWRD_FUND_CODE = C.RFRFCAT_FUND_CODE

AND C.RFRFCAT_FCAT_CODE = 'SCHOL'

AND B.RPRAWRD_PIDM = RPRAWRD_PIDM

AND B.RPRAWRD_AIDY_CODE = RPRAWRD_AIDY_CODE)

AND RFRFCAT_FCAT_CODE = 'GIFT'

AND RFRFCAT_FUND_CODE = RPRAWRD_FUND_CODE

AND RORSTAT_APPL_RCVD_DATE <= '01-MAR-2012'

AND RORSTAT_PCKG_REQ_COMP_DATE <= '01-JUN-2012'

AND RPTNEED_EFC_AMT <= '7000'

AND RORSTAT_PIDM = RPRAWRD_PIDM

AND RORSTAT_AIDY_CODE = RPRAWRD_AIDY_CODE

AND RPTNEED_PIDM = RPRAWRD_PIDM

AND RPTNEED_AIDY_CODE = RPRAWRD_AIDY_CODE

AND RPRAWRD_AIDY_CODE = :AIDY

AND RPRAWRD_PIDM = :PIDM

GROUP BY RPTNEED_EFC_AMT

Page 13: Financial Aid Algorithmic Packaging Presenter: John ......and roralgs_key_2 = '2' and HOUSING.AMT > 0 SEQUENCE 3 select roralgs_amt from roralgs, rcrapp1 where roralgs_key_1 = 'ROOM'

SEQUENCE 2

SELECT 8100 -( NVL(SUM (RPRAWRD_OFFER_AMT),0) + RPTNEED_EFC_AMT)

FROM RORSTAT, RFRFCAT B, RPTNEED, RPRAWRD A

WHERE (SELECT NVL(SUM(RPRAWRD_OFFER_AMT),0)

FROM RPRAWRD Z, RFRFCAT W

WHERE Z.RPRAWRD_FUND_CODE = W.RFRFCAT_FUND_CODE

AND W.RFRFCAT_FCAT_CODE = 'SCHOL'

AND Z.RPRAWRD_PIDM = :PIDM

AND Z.RPRAWRD_AIDY_CODE = :AIDY) <= 2000

AND A.RPRAWRD_PIDM = RPRAWRD_PIDM

AND A.RPRAWRD_AIDY_CODE = RPRAWRD_AIDY_CODE

AND B.RFRFCAT_FCAT_CODE = 'GIFT'

AND B.RFRFCAT_FUND_CODE = A.RPRAWRD_FUND_CODE

AND RORSTAT_APPL_RCVD_DATE <= '01-MAR-2012'

AND RORSTAT_PCKG_REQ_COMP_DATE <= '01-JUN-2012'

AND RPTNEED_EFC_AMT <= '7000'

AND RORSTAT_PIDM = A.RPRAWRD_PIDM

AND RORSTAT_AIDY_CODE = A.RPRAWRD_AIDY_CODE

AND RPTNEED_PIDM = A.RPRAWRD_PIDM

AND RPTNEED_AIDY_CODE = A.RPRAWRD_AIDY_CODE

AND A.RPRAWRD_AIDY_CODE = :AIDY

AND A.RPRAWRD_PIDM = :PIDM

GROUP BY RPTNEED_EFC_AMT

Page 14: Financial Aid Algorithmic Packaging Presenter: John ......and roralgs_key_2 = '2' and HOUSING.AMT > 0 SEQUENCE 3 select roralgs_amt from roralgs, rcrapp1 where roralgs_key_1 = 'ROOM'

SEQUENCE 3 SELECT 10100 -( NVL(SUM (RPRAWRD_OFFER_AMT),0) + RPTNEED_EFC_AMT)

FROM RORSTAT, RFRFCAT B, RPTNEED, RPRAWRD A

WHERE (SELECT NVL(SUM(RPRAWRD_OFFER_AMT),0)

FROM RPRAWRD Z, RFRFCAT W

WHERE Z.RPRAWRD_FUND_CODE = W.RFRFCAT_FUND_CODE

AND W.RFRFCAT_FCAT_CODE = 'SCHOL'

AND Z.RPRAWRD_PIDM = :PIDM

AND Z.RPRAWRD_AIDY_CODE = :AIDY

) > 2000

AND A.RPRAWRD_PIDM = RPRAWRD_PIDM

AND A.RPRAWRD_AIDY_CODE = RPRAWRD_AIDY_CODE

AND B.RFRFCAT_FCAT_CODE IN ('GIFT','SCHOL')

AND B.RFRFCAT_FUND_CODE = A.RPRAWRD_FUND_CODE

AND RORSTAT_APPL_RCVD_DATE <= '01-MAR-2012'

AND RORSTAT_PCKG_REQ_COMP_DATE <= '01-JUN-2012'

AND RPTNEED_EFC_AMT <= '7000'

AND RORSTAT_PIDM = A.RPRAWRD_PIDM

AND RORSTAT_AIDY_CODE = A.RPRAWRD_AIDY_CODE

AND RPTNEED_PIDM = A.RPRAWRD_PIDM

AND RPTNEED_AIDY_CODE = A.RPRAWRD_AIDY_CODE

AND A.RPRAWRD_AIDY_CODE = :AIDY

AND A.RPRAWRD_PIDM = :PIDM

GROUP BY RPTNEED_EFC_AMT

Page 15: Financial Aid Algorithmic Packaging Presenter: John ......and roralgs_key_2 = '2' and HOUSING.AMT > 0 SEQUENCE 3 select roralgs_amt from roralgs, rcrapp1 where roralgs_key_1 = 'ROOM'

SEQUENCE 4

SELECT 8100 - RPTNEED_EFC_AMT

FROM RORSTAT, RPTNEED

WHERE RORSTAT_APPL_RCVD_DATE <= '01-MAR-2012'

AND RORSTAT_PCKG_REQ_COMP_DATE <= '01-JUN-2012'

AND RPTNEED_EFC_AMT <= '7000'

AND RORSTAT_PIDM = RPTNEED_PIDM

AND RORSTAT_AIDY_CODE = RPTNEED_AIDY_CODE

AND RPTNEED_AIDY_CODE = :AIDY

AND RPTNEED_PIDM = :PIDM

Page 16: Financial Aid Algorithmic Packaging Presenter: John ......and roralgs_key_2 = '2' and HOUSING.AMT > 0 SEQUENCE 3 select roralgs_amt from roralgs, rcrapp1 where roralgs_key_1 = 'ROOM'

SCHOLARSHIP SELECTION

Need

Select scholarship level based on admissions rating

Page 17: Financial Aid Algorithmic Packaging Presenter: John ......and roralgs_key_2 = '2' and HOUSING.AMT > 0 SEQUENCE 3 select roralgs_amt from roralgs, rcrapp1 where roralgs_key_1 = 'ROOM'

SEQUENCE 1 PRESIDENTIAL

SCHOLARSHIP

SELECT 3500 FROM SARRRAT, SARADAP WHERE SARRRAT_RATING >= '95' AND SARRRAT_RATP_CODE = 'INRA' AND SARRRAT_TERM_CODE = SARADAP_TERM_CODE_ENTRY AND SARADAP_APPL_NO = (SELECT MIN(A.SARADAP_APPL_NO) FROM SARADAP A WHERE A.SARADAP_PIDM = SARADAP_PIDM) AND SARRRAT_PIDM = SARADAP_PIDM AND SARADAP_PIDM = :PIDM

Page 18: Financial Aid Algorithmic Packaging Presenter: John ......and roralgs_key_2 = '2' and HOUSING.AMT > 0 SEQUENCE 3 select roralgs_amt from roralgs, rcrapp1 where roralgs_key_1 = 'ROOM'

SEQUENCE 2 GOLD SCHOLARSHIP

SELECT 3000 FROM SARRRAT, SARADAP WHERE SARRRAT_RATING <= '94' AND SARRRAT_RATING > '91' AND SARRRAT_RATP_CODE = 'INRA' AND SARRRAT_TERM_CODE =

SARADAP_TERM_CODE_ENTRY AND SARADAP_APPL_NO = (SELECT MIN(A.SARADAP_APPL_NO) FROM SARADAP A WHERE A.SARADAP_PIDM =

SARADAP_PIDM) AND SARRRAT_PIDM = SARADAP_PIDM AND SARADAP_PIDM = :PIDM

Page 19: Financial Aid Algorithmic Packaging Presenter: John ......and roralgs_key_2 = '2' and HOUSING.AMT > 0 SEQUENCE 3 select roralgs_amt from roralgs, rcrapp1 where roralgs_key_1 = 'ROOM'

RORALGS

Page 20: Financial Aid Algorithmic Packaging Presenter: John ......and roralgs_key_2 = '2' and HOUSING.AMT > 0 SEQUENCE 3 select roralgs_amt from roralgs, rcrapp1 where roralgs_key_1 = 'ROOM'

RORALGS CONT.

Delivered with Algorithmic budgeting

Greatly simplifies the rule writing process

Much more efficient to update award amounts in future years

Page 21: Financial Aid Algorithmic Packaging Presenter: John ......and roralgs_key_2 = '2' and HOUSING.AMT > 0 SEQUENCE 3 select roralgs_amt from roralgs, rcrapp1 where roralgs_key_1 = 'ROOM'

RULES USING RORALGS

Sequence 1

SELECT 0

FROM SGRVETN

WHERE SGRVETN_VETC_CODE = '3'

AND SGRVETN_PIDM = :PIDM

Page 22: Financial Aid Algorithmic Packaging Presenter: John ......and roralgs_key_2 = '2' and HOUSING.AMT > 0 SEQUENCE 3 select roralgs_amt from roralgs, rcrapp1 where roralgs_key_1 = 'ROOM'

SEQUENCE 2

select roralgs_amt

from roralgs,

(select NVL(sum(tbraccd_amount),0) AMT,tbraccd_pidm

from tbraccd

where tbraccd_detail_code = 'H200'

and tbraccd_pidm = :PIDM

and tbraccd_term_code in ('201320','201330','201410')

group by tbraccd_pidm) HOUSING

where roralgs_key_1 = 'ROOM'

and roralgs_key_2 = '2'

and HOUSING.AMT > 0

Page 23: Financial Aid Algorithmic Packaging Presenter: John ......and roralgs_key_2 = '2' and HOUSING.AMT > 0 SEQUENCE 3 select roralgs_amt from roralgs, rcrapp1 where roralgs_key_1 = 'ROOM'

SEQUENCE 3

select roralgs_amt

from roralgs, rcrapp1

where

roralgs_key_1 = 'ROOM'

and roralgs_key_2 = rcrapp1_inst_hous_cde

and roralgs_aidy_code = rcrapp1_aidy_code

and rcrapp1_curr_rec_ind = 'Y'

and rcrapp1_pidm = :PIDM

and rcrapp1_aidy_code = :AIDY

Page 24: Financial Aid Algorithmic Packaging Presenter: John ......and roralgs_key_2 = '2' and HOUSING.AMT > 0 SEQUENCE 3 select roralgs_amt from roralgs, rcrapp1 where roralgs_key_1 = 'ROOM'

SEQUENCE 4

select roralgs_amt

from roralgs, rcrapp1

where

rcrapp1_inst_hous_cde is null

and rcrapp1_curr_rec_ind = 'Y'

and roralgs_key_1 = 'ROOM'

and roralgs_key_2 = '1'

and rcrapp1_pidm = :PIDM

and rcrapp1_aidy_code = :AIDY

Page 25: Financial Aid Algorithmic Packaging Presenter: John ......and roralgs_key_2 = '2' and HOUSING.AMT > 0 SEQUENCE 3 select roralgs_amt from roralgs, rcrapp1 where roralgs_key_1 = 'ROOM'

Questions???

Page 26: Financial Aid Algorithmic Packaging Presenter: John ......and roralgs_key_2 = '2' and HOUSING.AMT > 0 SEQUENCE 3 select roralgs_amt from roralgs, rcrapp1 where roralgs_key_1 = 'ROOM'

Thank you!!!