You are on page 1of 12

Here are some points for your interview: You must have 2 resumes at any point of time.

One resume should be a blown-up resume that has very detailed information on your work experience. The other resume should be a summary of the detailed resume. The summary resume should not be more that 2-3 pages depending on length of your service. You should use this summary resume for applying jobs. The blown-up resume should be used as a reference during interviews. Since you will be concentrating on Functional side of PeopleSoft, remember, A Functional Consultant in PeopleSoft would be a person that knows how the module works in relation to business practices, so you should know the flow of the system from end to end (setup’s that is done through control tables, and transaction level tables for employee maintenance, and the different batch processes etc) Interview Questions: SOX Audit Items: What kind of Audits (especially in Payroll) was implemented as part of SOX? Answer: Used PeopleSoft Security Process for SOX Initiative. Restricted PeopleSoft Access to various users depending on their work requirements. Correction Access in PeopleSoft is given only to Power Users. Setup Access is only given to Functional Folks. Payroll printing checks access is controlled. Online Printing checks are only provided to only certain users. Used PeopleSoft Field and Record Auditing features to control who is doing what.Tables like EE direct deposit, tax changes, earning, deduction tables are under audit. Controlled Change Management process. Only allow items to production based on approvals from various business owners. Proper documentation is maintained for explanation. Migrations are restricted to PS Admins. Internal Auditing features every six months (to see how pay checks are cut or processed, are PS users follow best business practices, look at loosely tied items etc etc) Process Improvements: Answer: Some of the process that was implemented to improve current business processes: 1) For Executive Services (who handle service calls or support calls for executives like VP’s , Sr VP’s or director and above)… created before and after payroll snapshot report that would list what are current payroll earnings, taxes and deduction versus the previous payroll items. This would help them to see if there are large deviations or differences, they would go and see what the cause of it was and have an answer

This used to take lot of time. Eliminated some of the manual processes by automating them. This process is a one-time deduction upload process that would be run during every payroll for benefit related deductions. The log contains the start and end of each payroll process. We helped the payroll users by automating the manual process. there was lot of time spent of researching and answering the calls. financial activities and payroll totals after payroll is confirmed. This process helped the executive services significantly and improved their business process functionality. 5) Helped in creating various PS Queries to help business users that helped them for the day to day functions.e.e. On Thursday. For example. As we all know. validations of bonus amounts.ready before getting a call from the executives. Payroll activity starts on Monday and the pay confirms are done on next day i. Without this. This process eliminated the manual entry along with the mistakes that were done during the manual entry. Balancing & Controls users who maintain the taxes. 6) Also worked with our PeopleSoft DBA’s to fine tune the payroll processes and cut down the overall processing time. you will have very short time to manually key-in the data. . 4) Worked with Payroll Managers to create a Control Log of each and every payroll process during the pay period. employees is also done after PSHUP Process. 3) Bonus Payment Process: Utilized PeopleSoft delivered PSHUP Process (Paysheet Update Process) to upload the bonus amount into pay sheets and process the payroll. Tuesday. 2) Payroll Users were spending lot of time to key in certain benefits deductions related data during the payroll period. 7) Helped Compliance. related to buffer) and we used to manual method to get rid of that by running a SQL. the control log is checked to see what bottlenecks were there and also used to improve the payroll process. We then automated this process by creating an SQR. we used to get an online error every payroll (i. Created various reports for control totals. Helped in creating various reports for them to eliminate the manual work. every payroll process should be confirmed within a stipulated time or as per your SLA’s (Service Level Agreements).

RETROPAY_EFFDT = B. PS_EMPLOYMENT.'YYYY-MM-DD') FROM PS_RETROPAY_RQST A.PAY_END_DT >= A. B.RETROPAY_SEQ_NO AND A.RETROPAY_SEQ_NO. B. PS_EARNINGS_TBL .COMPANY.PAYGROUP = :3 ORDER BY 1 INTERVIEW QUESTION PREPARATION: 1) What are the important tables in PS-HRMS? HR: Setup Tables – PS_LOCATION_TBL .PAY_END_DT.EMPLID. B. SELECT A.EARNS_AMT.EMPLID = B.OFF_CYCLE. A.RETROPAY_EFFDT AND B. Created queries to identify the Employee for which the error was coming.COMPANY = :2 AND B. PS_COMPENSATION. PS_TAX_LOCATION_TBL.PAY_END_DT. PS_PAY_DEDUCTION.NEW_EARNS_AMT. B. PS_PERSON etc PAYROLL: Setup Tables – PS_PAYGROUP_TBL. PS_DEDUCTION_TBL.EMPLID AND A.EMPLID.RETROPAY_SEQ_NO. B. PS_PAY_CALENDAR Transaction Tables – PS_PAY_EARNINGS.EARNS_AMT_ENTERED. PS_EARNINGS_BAL.OFF_CYCLE = 'Y' AND A. B.EMPLID = B. PS_RETROPAY_EARNS B WHERE A. PS_PAY_CHECK. PS_COMPANY_TBL .RETROPAY_PRCS_FLAG. B. PS_PAY_TAX.RETROPAY_PRCS_FLAG = 'N' AND B. TO_CHAR(B. A.'YYYY-MM-DD').PAYGROUP.RETROPAY_SEQ_NO > 'xxxxxx' AND B.NET_PAY.8) For Retro Pay Process. we used to get an error that used to take time to research about the issue. PS_DEPT_TBL . PS_PAY_OTH_EARNS.EMPLID AND A.RETROPAY_PRCS_FLAG. PS_PERSONAL_DATA. PS_PAY_CHECK B WHERE A. B.AMOUNT_DIFF FROM PS_RETROPAY_RQST A. A. Transaction Tables – PS_JOB .RETROPAY_EFFDT.RETROPAY_EFFDT SELECT A.COMPRATE_USED.EARNS_AMT_OVRD. A. PS_CHECK_YTD etc .RETROPAY_SEQ_NO = B. TO_CHAR(A. B.PS_JOBCODE_TBL. B. PS_STATE_TAX_TBL. TO_CHAR(B.RETROPAY_PRCS_FLAG = 'X' AND B.'YYYY-MM-DD'). PS_TAX_BALANCE.

there are 6 tax updates released from PeopleSoft. PS_TL_TRC_TBL. Payroll and also supporting the Payroll system for day-to-day activities. I am worked on numerous tax updates.or certain deductions like 401k to be based on certain earning types. In my last project. PS_TL_PAYABLE_TIME Benefits: Setup Tables – PS_BENEF_PLAN_TBL. I was working as a support analyst and my main responsibilities were to take all requests related to payroll issues and also any new setups related to earnings.it is used to define an employee’s earnings based on specific types of earnings rather than total gross earnings like SHIFTS…. As you know. PS_BEN_PROG_PARTIC. I used to make sure that the payroll is run without any major issues. PS_HEALTH_BENEFIT.PS_BENEFIT_PARTIC. The client had GL interface. deductions. PS_CBR_PARTIC. we co-ordinate with PS Administrators to download and apply a specific tax update on the demo instance and on to a specific test instance. PS_COBRA_ACTIVITY etc 2) What is the use of Special Accumulators in PeopleSoft? Special accumulators act like a bucket accumulating only the earning types you want included when determining the employee’s earnings. PS_BENEF_PLAN_TBL. Client has Bi-Weekly payrolls and usually on the pay confirm day (Tuesdays of alternate weeks) and also on post confirm day. tax tables etc. yy years I am specifically working in PeopleSoft area as a Functional Analyst (or Support person) primarily taking care of all new business process requests for HR. PS_BAS_ACTIVITY. tax interface and I used to help in if there were any issues related to this processes. For Example. 3) Please tell me about your current work experience or role or project: I’ve been working in IT industry for the last nn years out of which. Paygroups. PS_BAS_PARTIC. PS_BEN_DEFN_PGM Transaction Tables. You can explain or add more of your experiences (but keep it short) 4) Have you worked on Tax Updates? Tell me the process of applying a tax update? Yes. . PS_TL_RULE_DEFN Transaction Tables – PS_TL_RPTD_TIME.TL: Setup Tables – PS_TL_WRKGRP_TBL.

The client used to have a Tax Compliance team whose main work was to work on submitting taxes to various tax authorities like fed. master tax). state . and get sign-off from them. I go through the tax notes section of the update. I used to co-ordinate with them for various employees tax issues. local tax rate changes. I worked in tax reporting process in my previous projects.Once the tax update has been applied. I also go through the Master Resolution from the PeopleSoft Customer Connection for this tax update. 5) Have you worked on W2 Process? Yes. modify the boxes based on business requirements (like adding a special box ) and then setup the w2 companies for that year and start loading the w2 amounts in year end tables (PS_YE_DATA . garnishments etc). by searching. We also go through audit reports to see if there are discrepancies in employee’s tax records. they used to submit all taxes for every payroll. We used to get some sample test w2 prints (especially for executives) to make sure that all box amounts are coming our correctly What are some of the important tables in Payroll? (look for the above question) 6) Have you worked on Tax Reporting (quarterly taxes?) Yes. PS_YE_AMOUNTS). 8) What does Best Practices Mean? Answer: PeopleSoft best practices are the successful institutional practices used as models for the PeopleSoft software. I co-ordinate with the vendor to validate all the w2 amounts and also work on any issues coming out from that vendor’s place. 7) What are FIT / GAP analysis? Answer: Fit/gap analysis compares the business processes (of a particular company) with PeopleSoft functionality to see where we need to change our processes and where we need to customize the software. If the client used ADP. we used to send extracts related to taxes after every payroll is confirmed. The client is to out source the w2 printing to other vendors (like TALX) and I used to run another process to extract all the w2 information and send the files to them for all w2 companies. I co-ordinate with Payroll Supervisor to look into specifics notes of the update and make sure that all the test results are validated. and also for quarterly taxes (like state unemployment) we again used to send a feed that extract’s tax information. Once the tax update (like 2007-E for year end tax update) is applied to the test environment. Once the approval is done. PS Admins apply the tax update in production instance. and see what are the specific changes related to different areas (like federal . We start this testing in October time frame and test this for each month. . The client used to have a third party tax solutions (like ADP . I have worked on W2 process for my previous clients. tax print form tables for that year. I setup all the tax form. to see of there are any issues after applying the tax updates(from other PeopleSoft customers who have applied the tax update) I also mark the steps that are applicable to the current environment and run a payroll test to see what the affect of the change is. state and local.

by creating functional design specification for new business requirements. (b) loading bonus data to PSHUP tables for bonus payments. In one of my previous clients place. we setup the Paygroup so that the FLSA required box was checked and associated a FLSA Calendar. Some Ghost pay lines used to stay and we had to SQL them out or run Unsheet process. 13) Difference between 8. 12) Have you worked on FLSA processing? How do you set it up? Yes.3. We used to run PERS_REFRESH to fix the issue (specifically for 8. (c ) General Deductions upload process like United Way at the year end (d) One time deduction process during each bi-weekly payroll process. We also. Some times garnishments wouldn’t calculate correctly. We used to get Time and Labor load issues (the process used to fail sometimes). Issues related to off-cycle pay calendar (like special bonus runs) etc etc. We follow certain document from peoplesoft to rectify and use the refresh load process. Examples like : (a) Send the employee garnishment feed to Accounts Payable department based on the data elements they requested.9 and 9.3 version). Had a custom resolution for certain type of errors.0 version. Many Off-Cycle checks issues. and working on system test for that requirement and moving them to production after the system test. and coordinating with the developers. Once the payroll has reached a certain stage. Please check the document that I sent you in one of the emails .9) How do you control users during Payroll Process? We worked with PS Security Admins to lock most of the hr. they used to the same program to unlock them 10) Have you worked on Interfaces? Give some examples? I worked on many interfaces. I’ve worked on FLSA process and I’ve done setups related to FLSA processing. 8. We then ran a system test for all non-exempt employees to make sure that they were getting their overtime rate based on FLSA setups. setup various earning codes to be FLSA eligible. We have to go check the setups and employee garn spec data. Retro Pay used to fail. benefit users during payroll. The security team has written a SQR program that would lock out the users and only provide read-only access at that time. so that there are no changes to the system related to payroll. 11) What kind of issues you use to get in Payroll Process and how did you resolve them? Buffer issues related to Pay Lines Sometimes the pay calc process used to fail and this was related to COBOL issues or data issues (like state XX was not found).

they would be asking you about a specific requirement (like a change in online page or upload process). CONTIGENT_WORKFORCE (contractors who do not have legal relationship) and Person of Interest type (like instructors. pay group changes. PS Admins will apply the fix/bundle first in DEMO environment and move that bundle to a test environment. it will be moved to production and you will be assisting them for any issues that come out of production for that New Business Process. prepare test case scenarios & scripts for data &/or system changes. You will be assisting them for implementing that specific requirement through analysis. based on that you will proceed further. tax location change. Analyze. we can still use the same person id or employee Id and can have the history related to them. including product upgrades. when contractors or POI persons join as employees. If you do not use the concept. Once development is done. location change. When a Business owner or User Group contact’s you. transfer. Once you have written functional specs describing what is needed and how it can be done. payroll process should be created and used in each system testing. test and implement PeopleSoft application software changes. you will be responsible for complete testing process. dept change.14) What is person model concept? In PeopleSoft. You will held responsible to understand the various business process and based on that create Functional Test Scripts. you may work with Technical Developer. • • . students etc). You will liaise with application users. SO you’ll be Conducting module research and analysis. Here you should start your testing. Subsequently once the sign off is done by that person. documentation and design of functional requirement and specifications. we may have to hire them in PS with another ID Functional Roles and Responsibilities: Some of the roles and responsibilities of a Functional Analyst or a Business Analyst or Support person: • • You will be a point of Business / Project owners and User group. major enhancements and new development projects. termination. When PeopleSoft releases bundles (like Tax Updates or HRMS Bundles). EE tax setup changes. You will first see if that is a GAP or FIT in PeopleSoft system. The testing will be done on a test environment. construct. pay rate increase. design. to help in developing the current request. you will test it (system and integration) and then the test is done by the person who requested it. we can hire PERSONs (employees who have legal relationship with the organization) . the benefit of this is that. retirees. Different test cases like Hire. other developers and IT service providers to investigate and resolve issues.

g. how much time would it take to implement it? What is needed? You need to define the scope for the requirement. You should know how to calc a Pay Check and what it contains and how each element is related there. tax reporting). Facilitate change management process and functional Analysis for PeopleSoft Security Administration.e. Assisting in the FIT/GAP analysis Assist in the design and build of the payroll environment • • • • • • • • • • • • • • . Able to define requirements for Payroll business processes. and for employees). i. You will sort out the difference between the Demo and your current production and may sometime call it as a BUG if it is not working as delivered. You should know how PeopleSoft Payroll works (how or where to do setups for earnings. payroll accounting. Responsibilities also include demonstrating knowledge of the end-to-end. training. When there is an issue in production. Participates in unit/acceptance testing process. i. payroll reporting. testing. process analysis. Report / Log Cases with PeopleSoft on various issues that you need help from PS Testing payroll year end updates (W2 Process) Testing and Implementing Payroll Tax Updates. Providing support to testing and training team. application configuration. taxes. you will always need a TEST environment to test and see how it can be fixed. and cutover. fit/gap resolution. employee payroll data setup.• You will lead and conduct project coordination including assessing change requests and developing functional specifications for approved customizations. Functional activities include requirements definition. payroll pre-processing and gross-to-net. functional application design. process design and implementation. Basically this is what you will be doing: Payroll business processes and data (e. One of your responsibilities will be supporting the current production. You will responsible for creating business process documents. Must be able to define scope for Payroll business processes and data.. deductions. You will also need to see how it will be working on a Demo environment.e Provide support in change management efforts and deployment. You will be also asked to define estimates for project or work requirements.

Important Tables in PAYROLL Setup Related: PS_PAY_CALENDAR PS_PAYGROUP_TBL PS_PAY_MESSAGE PS_EARNINGS_TBL PS_DEDUCTION_TBL PS_STATE_TAX_TBL PAYSHEET. PAYCALC AND CONFIRM: PS_PAY_EARNINGS PS_PAY_OTH_EARNS PS_PAY_LINE PS_PAY_CHECK PS_PAY_DEDUCTION PS_PAY_TAX BALANCE: PS_CHECK_YTD PS_EARNINGS_BAL PS_DEDUCTION_BAL PS_TAX_BALANCE .

.PAY_GROUP: The paygroup work unit is used to classify employees into groups of people that are paid the same way. earnings program. employee type. COMPANY: The Company Table is a delivered PeopleSoft table used to identify organizations that have a unique federal Employer Identification Number (EIN) for tracking and reporting purposes. and frequency of payment. There are several factors used to distinguish paygroups including each employee’s FLSA status. One paygroup should be created for each unique group of employees that will be processed. source bank.

0 version. One example is TL Refresh security. collects data from different tables. Needs refresh every night.needs refresh every day) Anything you want to schedule as part of your business process and they are setup as AE process or SQR process.. You can install Change Assistant from PS_HOME/setup/psca directory. Example would be: when you confirm payroll.8.0 or upgrade your PeopleTools version from PT 8.Upgrade assistance Upgrade Assistance is now called as Change Assistant. there are lots of stuff related to upgrade / and CA Interface Interface is like a program that would be either an inbound or outbound process.5.0) i have 2 documents that would help you to get this points. Pers Refresh (personal Data is a reporting table. or to do an Application Upgrade or even PeopleTools Upgrade. Even bonus upload process that we discussed during PSHUP process can be a inbound interface.48 to PT 8.this can be nightly process) component interface high-level description: For PeopleSoft you need know the application development concept: FIELDS . (examples – when you hire employees. 9. 8.. Application Bundles etc) . This is a PeopleSoft Product that is used for applying Change Packages (like Tax Updates.this is not needed in 8. you use this tool. this refresh is needed) PS_Employee (PS_EMPLOYEE is a reporting table. Difference between the versions (7. you need to send all benefits deductions data to certain vendors. but you hire future dated employees.9. you can create a sqr process to give them ROLE_EMPLOYEE role access. When you want to do an Application Upgrade from 8.9 to 9. import it in CA. Give us few examples for the nightly jobs.49 or higher. and if you want to setup security to give them self service access.9 or 9.8.. We need to download Upgrade Templates from PS CC relevant to our upgrade . You either write a Application Engine Program or SQR Program to extract the deduction amount for each employee and create a flat file and FTP it to that vendor managing the health benefits.

there will be validations exactly as if you are entering a manual entry. This will load the data in Add Person Component. the same warning will be logged in the log file.fields). you can try to get a file that has every field data corresponding to CI property. that relate to objects of a component (record. you can send data to each property field and in turn this will load the data in component.RECORDS SQL BUILD for DB tables And then build a page Then build a component that contains all pages that make up one business process Then attach this component to Menu (plus register the component to portal) And provide security to the menu item and portal content In order to upload data into PeopleSoft or talk to PeopleSoft system from other systems or PeopleSoft talking to third party systems (synchronously or asynchronously) .. If you have 1000’s of employee to be hired every day. Hope you got an idea here . What we do is using this CI. there is a integration object called peoplesoft component interface. This is like as if you are manually keying the data. If you entering online. CI contains properties. You can create a component interface out of a component. using CI also. Example: you can hire an employee using the Add Person Component. and you get a warning online. You need to write an App Engine program where in this program you assign the data values to each property and execute CI values. One thing to note here is. the manual entry becomes difficult.