Description: Standard Processes for Factbook
Total Page:16
File Type:pdf, Size:1020Kb
Title FactBook SOP
Version 1.1
Date 20131010
Created by Janice Minder
Edited by Kayla Bastian
Copyright South Dakota Board of Regents
Process Owner BOR HR
Dept/Division HR
Get help with this 773-3455, HR process
PZRFACP Processes PZRLR09 Surrounding States – Budget&Finance/HR by Date Special Schools NA FactBook p. 2 of 11 rev. 4/6/2018 ------
Description: Standard Processes for FactBook
50 Faculty Salaries by Rank ; special by rank Nov 17th HR 50 Salary Compet/ surrounding states/ Nov 17th HR 51 Regental Salaries Nov 17th HR 52 Faculty Profile Nov 17th HR 53 Special Schools - Faculty Salary Nov 21st HR
Page 50 Faculty Salaries by Rank Process PZRLR09. PZRLR09 is the process that is run for the Average and Median Salaries. PZRLR09 is used for BOP reporting Legislature as well as FactBook data.
For this process, load PZRFACP into the JOBSUB window. You will need to make sure that DATABASE is entered into the Printer. There are no parameters for this report. Hit next block to get into the Submission Block, select Save.
To receive the data, go to the Option, and select Review Output.
It is helpful to save this as a text file. This is a legislative report as well, so you may want to save this in the Legislative Reports for the given Year. This can be found on the P Drive.
The final format for what you present to the FactBook will look something like this:
Faculty Salaries by Professional Rank and University FY12
Associate Professor Assistant Professor Institution Professor Instructor BHSU $68,063 $61,521 $52,486 $40,312 DSU $79,925 $69,136 $56,123 $40,692 NSU $72,170 $58,767 $46,692 $44,635 SDSMT $93,470 $70,301 $62,670 $46,733 SDSU $75,207 $63,180 $57,162 $43,535 USD $85,809 $65,297 $55,149 $40,816 Sanford SOM $97,277 $65,103 $55,478 $47,949 System $79,495 $64,430 $55,682 $42,861
Figures represent a 9-month contract. Source: Banner as of November 8, 2011.
The data received in this report is a summation of Averages and Medians and the data will need to be extrapolated to populate the above information. FactBook p. 3 of 11 rev. 4/6/2018 ------
Email Sent to HR These are the data points that were pulled for the FactBook Average Salary. If you see anything that appears to be out of line, let me know as we can research. Also, if something is in error and you need us to run again, just request. I believe this is due later this month. So, please advise by next Wednesday the 16th of November.
As a reminder, the salary data in this are calculated based on Nine Month Faculty at 1.0 FTE. Therefore, take the assigned salary times 9 months divided by the FTE on NBAJOBS. I.e., $5000 Assigned Monthly Salary X 9 = 45,000 / .80 = 56,250.
SQL to Validate: select "Institution" , "Title" , Banner_ID , FirstName , LastName , Factor , /*to_char(*/"NineMonthasized Value sum"/*, '9999999.00')*/ "Salary" , case when factor = 12 or factor = 11 then "NineMonthasized Value sum" *.818 else "NineMonthasized Value sum" end as NineMonthSalary --added by JVW 10/2013 from (select s.spriden_pidm , s.spriden_id Banner_ID , s.spriden_first_name FirstName , s.spriden_last_name LastName , j.nbrjobs_factor Factor , case when pebempl_dicd_code = 'SOM' and p.PEBEMPL_JBLN_CODE = 'USD' then 'USDMED' else p.PEBEMPL_JBLN_CODE end "Institution" , case when n.nbbposn_pcls_code between '00600' and '00603' then 'Professor' when n.nbbposn_pcls_code between '00630' and '00630' then 'Professor' --added by KDB, 10/21/13 when n.nbbposn_pcls_code between '00640' and '00643' then 'Professor' when n.nbbposn_pcls_code between '01040' and '01040' then 'Professor' --added by KDB, 10/23/13 when n.nbbposn_pcls_code between '00700' and '00703' then 'Associate' when n.nbbposn_pcls_code between '00730' and '00730' then 'Associate' --added by KDB, 10/21/13 when n.nbbposn_pcls_code between '00740' and '00743' then 'Associate' when n.nbbposn_pcls_code between '01041' and '01041' then 'Associate' --added by KDB, 10/23/13 FactBook p. 4 of 11 rev. 4/6/2018 ------when n.nbbposn_pcls_code between '01042' and '01042' then 'Assistant' --added by KDB, 10/23/13 when n.nbbposn_pcls_code between '00800' and '00803' then 'Assistant' when n.nbbposn_pcls_code between '00840' and '00843' then 'Assistant' when n.nbbposn_pcls_code between '00830' and '00830' then 'Assistant' --added by KDB, 10/21/13 when n.nbbposn_pcls_code between '01043' and '01043' then 'Instructor' --added by KDB, 10/23/13 when n.nbbposn_pcls_code between '00900' and '00908' then 'Instructor' when n.nbbposn_pcls_code between '00911' and '00914' then 'Instructor' when n.nbbposn_pcls_code between '00940' and '00943' then 'Instructor' end "Title" , sum(j.NBRJOBS_ANN_SALARY)/ sum(j.nbrjobs_fte) "NineMonthasized Value sum" --added by JVW 10/2013 from PEBEMPL p , nbrjobs j , nbrbjob b , nbbposn n , spriden s where p.pebempl_empl_status != 'T' And p.PEBEMPL_ECLS_CODE in ('15', '16', '17', '18') And p.PEBEMPL_BCAT_CODE = '02' And p.PEBEMPL_LCAT_CODE in ('RN', 'RA') And p.PEBEMPL_INTERNAL_FT_PT_IND in ('P', 'F') and p.pebempl_pidm = j.nbrjobs_pidm and p.pebempl_pidm = s.spriden_pidm and s.spriden_change_ind is null and j.nbrjobs_posn = n.nbbposn_posn and j.nbrjobs_pidm = b.nbrbjob_pidm and b.nbrbjob_contract_type in ('S','P') and j.NBRJOBS_STATUS <> 'T' and b.nbrbjob_suff = j.nbrjobs_suff and b.nbrbjob_posn = j.nbrjobs_posn and j.nbrjobs_effective_date = (select max(nbrjobs_effective_date) from nbrjobs where j.nbrjobs_pidm = nbrjobs_pidm and nbrjobs_posn = j.nbrjobs_posn and nbrjobs_suff = j.nbrjobs_suff and nbrjobs_effective_date <= trunc(sysdate)) and n.NBBPOSN_END_DATE is null and n.nbbposn_begin_date < sysdate and (n.nbbposn_pcls_code between '00600' and '00603' or n.nbbposn_pcls_code between '00640' and '00643' or n.nbbposn_pcls_code between '00630' and '00630' or n.nbbposn_pcls_code between '00730' and '00730' or n.nbbposn_pcls_code between '00830' and '00830' or n.nbbposn_pcls_code between '00700' and '00703' or n.nbbposn_pcls_code between '00740' and '00743' or n.nbbposn_pcls_code between '00800' and '00803' or n.nbbposn_pcls_code between '00840' and '00843' or n.nbbposn_pcls_code between '00900' and '00903' or n.nbbposn_pcls_code between '00940' and '00943' or n.nbbposn_pcls_code between '00905' and '00908' or n.nbbposn_pcls_code between '01040' and '01043' --added 10/2013 or n.nbbposn_pcls_code between '00911' and '00914') and pebempl_jbln_code like 'SDSU' group by s.spriden_pidm , s.spriden_id , s.spriden_first_name , s.spriden_last_name , j.nbrjobs_factor , (case --when j.nbrjobs_posn like 'Q%' and p.PEBEMPL_JBLN_CODE = 'USD' then 'USDMED' when pebempl_dicd_code = 'SOM' and p.PEBEMPL_JBLN_CODE = 'USD' then 'USDMED' else p.PEBEMPL_JBLN_CODE end) , (case when n.nbbposn_pcls_code between '00600' and '00603' then 'Professor' when n.nbbposn_pcls_code between '00630' and '00630' then 'Professor' --added by KDB, 10/21/13 when n.nbbposn_pcls_code between '00640' and '00643' then 'Professor' when n.nbbposn_pcls_code between '01040' and '01040' then 'Professor' --added by KDB, 10/23/13 when n.nbbposn_pcls_code between '00700' and '00703' then 'Associate' when n.nbbposn_pcls_code between '00730' and '00730' then 'Associate' --added by KDB, 10/21/13 when n.nbbposn_pcls_code between '00740' and '00743' then 'Associate' when n.nbbposn_pcls_code between '01041' and '01041' then 'Associate' --added by KDB, 10/23/13 when n.nbbposn_pcls_code between '01042' and '01042' then 'Assistant' --added by KDB, 10/23/13 when n.nbbposn_pcls_code between '00800' and '00803' then 'Assistant' when n.nbbposn_pcls_code between '00840' and '00843' then 'Assistant' when n.nbbposn_pcls_code between '00830' and '00830' then 'Assistant' --added by KDB, 10/21/13 when n.nbbposn_pcls_code between '01043' and '01043' then 'Instructor' --added by KDB, 10/23/13 when n.nbbposn_pcls_code between '00900' and '00908' then 'Instructor' when n.nbbposn_pcls_code between '00911' and '00914' then 'Instructor' when n.nbbposn_pcls_code between '00940' and '00943' then 'Instructor' end) ) -- where "Title" = 'Instructor' order by "Institution", "Title", LastName, FirstName FactBook p. 5 of 11 rev. 4/6/2018 ------Page 50-51 Salary Competitiveness, Surrounding States This is a manual process whereby the surrounding states will need to be contacted and data will need to be updated. See the S drive for past information.
Page 52 Faculty Profile Process PZRFACP. This program provides faculty profile data for the FactBook. It is important to note that when running, a compare to previous year totals should be reviewed. If the numbers are large in difference, that may be an indication that data may have to be researched as to why prior to finalizing the document for the FactBook.
For this process, load PZRFACP into the JOBSUB window. You will need to make sure that DATABASE is entered into the Printer. There are no parameters for this report. Hit next block to get into the Submission Block, select Save.
To receive the data, go to the Option, and select Review Output.
It is helpful to save this as a text file.
You will then send the text file after first comparing to the previous FY FactBook, as well as run the edits below to all be sent to the HR and IR user group with a copy to the System AAVP.
Email Sent To HR and IR: FactBook p. 6 of 11 rev. 4/6/2018 ------Subject: PZRFACP - Faculty Profile - FactBook
Please find attached the Faculty Profile report for the FactBook. Please take the following action:
1. Work with AAVP office to validate that numbers of employees. [I compared to the last FY and the numbers do appear consistent for the most part]. 2. I have attached the individuals included in the #### population by institution. You can also run PZRFACT to pull out additional detail for your records. 3. Review and provide to me by the 9th of November at noon. 4. A_ID ###### – These employees appear to be missing in PPAGENL so the total for Highest Degree and Terminal Degree are not accurate. Please go in and update.
SQL to Validate: 1. Total Population – This provides total population of count. select distinct spriden_id , spriden_first_name , spriden_last_name , spriden_pidm , pebempl_jbln_code , n.nbbposn_pcls_code , nbrjobs_fte , ntrpcls_desc from PEBEMPL p , nbrjobs j , nbrbjob b , nbbposn n , spbpers , spriden , ntrpcls where p.pebempl_empl_status != 'T' And p.PEBEMPL_ECLS_CODE in ('15', '16', '17', '18') And p.PEBEMPL_BCAT_CODE = '02' And p.PEBEMPL_LCAT_CODE in ('RN', 'RA') And p.PEBEMPL_INTERNAL_FT_PT_IND in ('P', 'F') and p.pebempl_pidm = j.nbrjobs_pidm and nbbposn_pcls_code = ntrpcls_code
and spriden_pidm = pebempl_pidm and spriden_change_ind is null --and spriden_pidm = 134406
--and pebempl_jbln_code = p_inst and pebempl_pidm = spbpers_pidm and spbpers_sex in ('M', 'F')
and j.nbrjobs_posn = n.nbbposn_posn and j.nbrjobs_pidm = b.nbrbjob_pidm and b.nbrbjob_contract_type in ('S','P') and j.NBRJOBS_STATUS <> 'T' and b.nbrbjob_suff = j.nbrjobs_suff and b.nbrbjob_posn = j.nbrjobs_posn and j.nbrjobs_effective_date = (select max(nbrjobs_effective_date) from nbrjobs where j.nbrjobs_pidm = nbrjobs_pidm and nbrjobs_posn = j.nbrjobs_posn and nbrjobs_suff = j.nbrjobs_suff and nbrjobs_effective_date <= sysdate) and n.NBBPOSN_END_DATE is null and n.nbbposn_begin_date < sysdate and (n.nbbposn_pcls_code between '00600' and '00603' or n.nbbposn_pcls_code between '00640' and '00643' or n.nbbposn_pcls_code between '00700' and '00703' or n.nbbposn_pcls_code between '00740' and '00743' or n.nbbposn_pcls_code between '00800' and '00803' FactBook p. 7 of 11 rev. 4/6/2018 ------
or n.nbbposn_pcls_code between '00840' and '00843' or n.nbbposn_pcls_code between '00900' and '00908' or n.nbbposn_pcls_code between '00940' and '00943' or n.nbbposn_pcls_code between '00911' and '00914') and ((exists (select 1 from nbrjobs njobs , nbrbjob , nbbposn where nbrjobs_status in ('A', 'P', 'F') and nbrjobs_pidm = nbrbjob_pidm and nbrjobs_posn = nbrbjob_posn and nbrjobs_suff = nbrbjob_suff and nbrjobs_pidm = pebempl_pidm and nbrjobs_posn = nbbposn_posn and nbbposn_pcls_code between '00515' and '00518' and nbrjobs_effective_date = (select max(nbrjobs_effective_date) from nbrjobs where nbrjobs_pidm = njobs.nbrjobs_pidm and nbrjobs_posn = njobs.nbrjobs_posn and nbrjobs_suff = njobs.nbrjobs_suff and nbrjobs_effective_date <= trunc(sysdate))) and nbrjobs_fte >= .5) or (not exists (select 1 from nbrjobs njobs , nbrbjob , nbbposn where nbrjobs_status in ('A', 'P', 'F') and nbrjobs_pidm = nbrbjob_pidm and nbrjobs_posn = nbrbjob_posn and nbrjobs_suff = nbrbjob_suff and nbrjobs_pidm = pebempl_pidm and nbrjobs_posn = nbbposn_posn and nbbposn_pcls_code between '00515' and '00518' and nbrjobs_effective_date = (select max(nbrjobs_effective_date) from nbrjobs where nbrjobs_pidm = njobs.nbrjobs_pidm and nbrjobs_posn = njobs.nbrjobs_posn and nbrjobs_suff = njobs.nbrjobs_suff and nbrjobs_effective_date <= trunc(sysdate))) ))
and pebempl_jbln_code = 'DSU' order by pebempl_jbln_code, spriden_last_name, spriden_first_name
2. Missing in Degree – This is used to identify if totals are not matching in every category. Typically, Degree information is missing. select distinct spriden_id , spriden_first_name , spriden_last_name , spriden_pidm , pebempl_jbln_code from PEBEMPL p , nbrjobs j , nbrbjob b , nbbposn n , spbpers , spriden where p.pebempl_empl_status != 'T' And p.PEBEMPL_ECLS_CODE in ('15', '16', '17', '18') And p.PEBEMPL_BCAT_CODE = '02' And p.PEBEMPL_LCAT_CODE in ('RN', 'RA') And p.PEBEMPL_INTERNAL_FT_PT_IND in ('P', 'F') and p.pebempl_pidm = j.nbrjobs_pidm
and spriden_pidm = pebempl_pidm FactBook p. 8 of 11 rev. 4/6/2018 ------
and spriden_change_ind is null
--and pebempl_jbln_code = p_inst and pebempl_pidm = spbpers_pidm and spbpers_sex in ('M', 'F')
and j.nbrjobs_posn = n.nbbposn_posn and j.nbrjobs_pidm = b.nbrbjob_pidm and b.nbrbjob_contract_type in ('S','P') and j.NBRJOBS_STATUS <> 'T' and b.nbrbjob_suff = j.nbrjobs_suff and b.nbrbjob_posn = j.nbrjobs_posn and j.nbrjobs_effective_date = (select max(nbrjobs_effective_date) from nbrjobs where j.nbrjobs_pidm = nbrjobs_pidm and nbrjobs_posn = j.nbrjobs_posn and nbrjobs_suff = j.nbrjobs_suff and nbrjobs_effective_date <= sysdate) and n.NBBPOSN_END_DATE is null and n.nbbposn_begin_date < sysdate and (n.nbbposn_pcls_code between '00600' and '00603' or n.nbbposn_pcls_code between '00640' and '00643' or n.nbbposn_pcls_code between '00700' and '00703' or n.nbbposn_pcls_code between '00740' and '00743' or n.nbbposn_pcls_code between '00800' and '00803' or n.nbbposn_pcls_code between '00840' and '00843' or n.nbbposn_pcls_code between '00900' and '00908' or n.nbbposn_pcls_code between '00940' and '00943' or n.nbbposn_pcls_code between '00911' and '00914') and not exists (select 1 from sordegr where sordegr_pidm = pebempl_pidm) order by pebempl_jbln_code
3. Missing Ethnicity select spriden_id, spriden_last_name, spriden_first_name, pebempl_ecls_code, spbpers_ethn_code, gorprac_race_cde, pebempl_jbln_code, gorprac_activity_date, gorprac_user_id from spbpers , pebempl , spriden , gorprac where spbpers_ethn_code is null and spbpers_pidm = pebempl_pidm and spbpers_pidm = spriden_pidm and spbpers_pidm = gorprac_pidm and spriden_change_ind is null and pebempl_empl_status != 'T'
Page 53 Special Schools From the data on PZRLR09 pull the salary averages insert into document and forward to SDSBVI to populate and submit final to FactBook representative at BOR.
Reference Information: NA FactBook p. 9 of 11 rev. 4/6/2018 ------Related Documents: NA
Links: NA FactBook p. 10 of 11 rev. 4/6/2018 ------Process Name
screen image
Step Action 1 2 3
(Use this space for zoom detail screen shots, further information or leave it blank for note- taking)
Further explanation of the process or procedure: FactBook p. 11 of 11 rev. 4/6/2018 ------
About this document template:
The template is easily editable with MS Word. Document ID information goes on the title page. There is a simple header on each following page – add the name and date. Use one screen capture per page, or one large screen and one zoom detail. It is not necessary to capture an image for every step of a process. Use the step table to navigate beyond what is shown in the screen shot. For complex screens, capture the area of the screen that changes, you may not need to repeat a full screen image. Use a separate section at the beginning to explain the procedure and provide reference information. Remember to remove this list of comments from your document!