April 29, 2013 FROM RJASEAR TO NBAJOBS! This presentation will discuss how John Carroll University (JCU) interfaces:FROM: the authorizing of Student Employment(SE) jobs (RJASEAR), TO: the Banner HR and PR modules as seen in such forms as PEAEMPL, PDADEDN, NBAJOBS, and related forms. Related issues and corresponding Banner objects will also be discussed in an interactive format. KEY RELATIONSHIP SE TO PAYROLL An authorized placement of a student needs to become a job to be paid. RJASEAR - NBAJOBS. Position – Position Suffix – Suffix Pay Rate – Rate Start and End Dates – 2 records, one for Start Date and one for Termination Date JOHN We CARROLL BACKGROUND INFO(1) have been on Banner Payroll since 2004, previously on ADP payroll service We have been on Banner Student, A/R, and Financial Aid since 2004 Previously, we were on Legacy, in-house written programming Chose Banner after the typical ERP search for appropriate packaged software. Implemented via the “Surefire” approach with consultants JOHN CARROLL BACKGROUND INFO(2) Although we have kept Banner “vanilla” (no modifications), we have written our own programs for reports and some updates Sometimes, programs written for conversion of legacy data were then modified to become ongoing interfaces, creating jobs named: NZ%, PZ%, RZ%, etc. according to Banner naming conventions JOHN This CARROLL BACKGROUND INFO(3) is true for the JCU HR/PR functional area, where for pooled positions (lecturers, resident assistants, graduate assistants, and students – at JCU, they typically begin with ‘P’) an interface was built early on, to save data entry time. This interface took data from excel files into a Work Table, allowed for editing, and then from the Work Table into the real Banner tables. JOHN So, CARROLL BACKGROUND INFO(4) from Excel >> Work Table >> Banner Tables So when Financial Aid and Payroll requested an interface to eliminate data entry of Student Employment jobs, we designed it to go from: RJASEAR table >> Work Table >> Banner Tables ASSUMPTIONS IN OUR INTERFACE(1) Our institution’s policy is to let our departments manage their own student employment (SE) budget. If your institution’s policy is to more tightly manage the SE budget, your set-up may be different Student Employee Positions are pooled positions that are re-named each Aid Year 1213 Aid Year – PSEC12 is the position 1314 Aid Year – PSEC13 is the position Budget for each placement is set high ASSUMPTIONS IN OUR INTERFACE(2) All employee records data is standard for each student other than department and rate, such as: deductions like Taxes, Social Security; employee class, etc. Student with multiple positions will have different suffix codes, such as 00, 01, 02, etc. The first interfaced is the Primary, others are Secondary STEPS IN THE PROCESS - VANILLA Set-up step: RJAPLBD is the form in which placements are established. Set-up step: RJRPLRL is the form with which the Placement Code is associated with the Position Code and the Organization Code. For an individual student, RPAAWRD is the form in which all awarded student aid is seen, including Student Employment. For an individual student, RJASEAR is the form which authorizes or assigns the student the job in the placement / organization. This is done throughout the day. STEPS IN THE PROCESS – JCU CUSTOM RZPSWFL is a custom batch job that extracts data from the RJASEAR table and builds the corresponding record in the Work Table (RZRSWFL). RZRSWED is a custom batch job that updates the data in the Work Table (RZRSWFL), adding many columns, and produces an edit report. RZPSWJB is a custom batch job that extracts data from the Work Table (RZRSWFL) and loads the data to the appropriate Banner HR tables such as PEAEMPL and NBAJOBS and related tables. These 3 batch jobs are now set-up to run in sequence overnight without user intervention needed. RJAPLBD FORM RJAPLBD (Placement Base) - is the online form with which Placements are established, irrespective of Financial Aid Year Code. The placement code is a 6-position number that for JCU, usually matches the Organization Code, see below, such as 204300. Your institution’s placement codes may look different. RJRPLRL FORM RJRPLRL is the online form with which, for each Financial Aid Year Code such as 1314, the Placement Code is associated with the Position Code (such as PSEC13), and the Organization Code. For our institution (JCU) the 6-position placement code, such as 204300, usually matches the Organization Code, such as 204300, in this form for this financial aid year code. The dollar amount of the allocations is set to an arbitrarily high dollar amount such as 999999999 for us because of the methods we have chosen to use for each department to manage their own student employment labor expense dollars. Again, for your institution, this may look different. RJRPLRL FORM – CONTINUED When the Financial Aid aid year roll job is run (Job is ROPROLL), the rules in this form are copied from the old aid year to the new aid year, but the allocation dollars are set to zero. There is a JCU Banner Job named: RZPROLP that can then be run to change the position code (the position code for 1314 year will be PSEC13, and so on for future aid years), and to set the dollars to 999999999. If a new placement code is to be added for an aid year, it is added online in this form. So, because of the way JCU has chosen to manage its Student Employment, this job RZPROLP became necessary and a significant time-saver for the SE personnel in the Financial Aid office. STEPS IN THE PROCESS - RZPSWFL RZPSWFL is a custom batch job that extracts data from the RJASEAR table and builds the corresponding record in the Work Table (RZRSWFL). What you see on the RJASEAR screen is copied into the Work Table which has all the columns needed for the complete interface to work into the HR/PR tables. So, after the running of this first job, many of these columns remain “blank” or set at default values, pending the remaining 2 jobs. STEPS IN THE PROCESS - RZRSWED RZRSWED is a custom batch job that updates the data in the Work Table (RZRSWFL), adding values to many columns, and produces an edit report. For example, it will populate many 1-position columns that indicate whether certain HR data already exists, or not. For example, do employee records and deduction records already exist, or not. The job also produces an edit report, which is now rarely even used or needed, but during the “early years” was scrutinized and helped refine the processing. STEPS IN THE PROCESS - RZPSWJB RZPSWJB is a custom batch job that extracts data from the Work Table (RZRSWFL) and loads the data to the appropriate Banner HR tables such as PEAEMPL and NBAJOBS and related tables. This is where the “heavy lifting” of inserts and updates to real Banner tables in the HR module is done. This programming package was written before the existence of the Banner-provided APIs (Application Program Interfaces), which would be an approach to improve this JCU interface even more, by calling the Banner APIs versus calling the JCU procedures. These 3 batch jobs are now set-up to run in sequence overnight without user intervention needed. END RESULTS OF THE PROCESS PEAEMPL employee master record. PDADEDN records for the 5 deductions (taxes). PEIEHIS employee history records. PDABENE record, which is a required employee beneficiary record. NBAJOBS records, which are multiple records representing the placement, position, job record that the student employee now holds and will get paid for his hours worked. Both a begin date and a terminate date record (2 records). Jobs records includes the Labor Distribution to the proper FOAPAL in the Banner General Ledger system. ALL OF THE ABOVE: AUTOMAGICALLY! STEPS IN THE PROCESS - VANILLA Now, we complete the cycle from Payroll back to Financial Aid after each pay period, standard Banner processing. Set-up step: RJRPAYL is the form in which the Financial Aid Calendar is set-up, in synch with the Payroll Calendar PTRCALN. Once a given pay period is completed, RJRLOAD is the batch job that brings over payroll earnings from the Payroll module to the Financial Aid module. For an individual student, RJISEWH is the form which shows the student’s earnings by pay period by specific job. Totals are also seen on RJASEAR and RPAAWRD. RJASEAR CHANGES THAT ARE NOT INTERFACED The initial RJASEAR authorization is interfaced to Payroll as discussed through the above presentation. However, JCU has not yet invested in enhancing its interface to handle all changes made on the RJASEAR form automatically. Instead, the SE personnel in Financial Aid work closely with the Payroll department and have been give access to NBAJOBS. The Banner HR / Payroll module has special security that JCU has configured to allow for such access to only student workers. Regarding minimum wage mid-year changes, JCU has programmed a special process to automate those increases in both RJASEAR and NBAJOBS. But other mid-year pay rate changes, or early job terminations, are handled online by the same person in RJASEAR and NBAJOBS. TIMESAVERS FOR FINANCIAL AID SE (1) JCU has developed a “roll process” of SE Placements (RJASEAR) from old aid year to new aid year. This process will take AUTH status placements from 1213 to PEND status placements for 1314. Returning student criteria: enrolled for the Fall of the new year, as an undergraduate (not graduated). New student criteria: enrolled for the Fall of the new year, with an award of Student Employment. Given a placement of 000000, pending hire. Then, when placing for the next year, change the status from PEND to AUTH, which is recognized by the interface to bring that record over through the interface. TIMESAVERS FOR FINANCIAL AID SE (2) Financial Aid SE works closely with the Payroll department to streamline the collection of I-9 and W-4 employment verification for returning students. Financial Aid brings the I-9 and W-4 employment verification requirement over through use of RRAAREQ, a Pop Sel set, and the RORPOST job. Direct deposit information is collected for new students and will remain the same as they become returning students. QUESTIONS, COMMENTS OBug 04/19/13 3 2 CONTACT INFORMATION Dennis Rowinski, Coordinator, Special Projects, (ITS) (216) 397-1956 drowinski@jcu.edu Claudia Wenzel, Director of Financial Aid (216) 397-4270 cwenzel@jcu.edu Jean Tibbs, Manager of Payroll and General Accounting (216) 397-4457 jtibbs@jcu.edu Lori Sprague, Human Resources IS Analyst (216) 397-4962 lsprague@jcu.edu OBug 04/19/13 3 3