hr pre project plan nov 2009

Upload: somio-sha

Post on 08-Apr-2018

219 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/7/2019 HR Pre Project Plan Nov 2009

    1/88

    Kuali HR Payroll System Pre-Project Plan

    Prepared for:

    Kuali HR Payroll Strategic Group

    November 2009

  • 8/7/2019 HR Pre Project Plan Nov 2009

    2/88

    Kuali HR Payroll System Pre-Project Plan

    1

    TableofContents

    1. DocumentInformationandRevisionHistory....................................................................................................... 2

    2. ExecutiveSummary .............................................................................................................................................. 3

    3. FunctionalOverview&BusinessRequirements .................................................................................................. 6

    3.1 FunctionalOverview ....................................................................................................................... ............ 6

    3.2 PositionManagement ..................................................................................................................... ............ 7

    3.3 Organization/DepartmentData................................................................................................................ 10

    3.4 HRActions/JobActions ............................................................................................................................. 11

    3.5 Timekeeping .................................................................................................................... .......................... 15

    3.6 BenefitsAdministration ............................................................................................................................ 22

    3.7 PayrollProcessing ..................................................................................................................................... 27

    3.8 FinancialProcessing .................................................................................................................................. 34

    4. TechnicalArchitecture,Requirements&Estimates........................................................................................... 39

    4.1 KualiRiceTechnicalArchitectureOverview ............................................................................................. 39

    4.2 AccessSecurityRequirements.................................................................................................................. 43

    4.3 AssumptionsforTechnicalRequirements&Estimates............................................................................ 44

    4.4 PositionManagementTechnicalRequirements&Estimates................................................................... 44

    4.5 Organization&DepartmentDataTechnicalRequirements&Estimates................................................. 45

    4.6 HRActions/JobActionsTechnicalRequirements&Estimates................................................................. 46

    4.7 TimekeepingTechnicalRequirements&Estimates.................................................................................. 48

    4.8 Benefits

    Administration

    Organization

    &

    Department

    Data

    Technical

    Requirements

    &

    Estimates.......... 514.9 PayrollProcessingTechnicalRequirements&Estimates ......................................................................... 56

    4.10 FinancialProcessingTechnicalRequirements&Estimates ...................................................................... 64

    5.PhaseITimeline&Resources................................................................................................................................. 65

    5.1 Timeline....................................................................................................................... .............................. 65

    5.2 Phase1.0Functional&TechnicalResources............................................................................................ 67

    5.3 Roles&Responsibilities ............................................................................................................................ 70

    6. RiskManagement ............................................................................................................................................... 73

    Appendix1PayrollProcessing(EarningsCodes,EmployeeSelfService,PayrollVoucher,Interfaces).................. 75

    ............................................................. 78

    ............................................................................................................................... ... 80 ................................................................................. 81

    Appendix5PlanningProjectStatement(PreProject) ............................................................................................ 82

  • 8/7/2019 HR Pre Project Plan Nov 2009

    3/88

  • 8/7/2019 HR Pre Project Plan Nov 2009

    4/88

    Kuali HR Payroll System Pre-Project Plan

    3

    The Kuali Foundation has created a model for community source development and delivery of administrativesystems designed BY and FOR higher education. Already delivered in October 2009 are a fully functionalFinancial System, the proposal and budget development module of a Research Administration system, and aset of middleware and application development tools called Kuali Rice. Also underway is a Kuali Studentsystem, with an initial phase to be delivered in spring 2010. Other systems are in incubation. Numerousschools have expressed a desire to be able to swap out all three of the major administrative systems and sothere is a need for an enterprise-wide HR/Payroll system.In the case of the latter, many vended systems dont provide functionality specific to higher education, andmany home-grown systems are increasingly unsustainable. Expectations are growing for updated andeffective systems that are more usable for end users, that are more flexible for administrative, regulatory andpolicy changes, and that provide the necessary functionality that is required by higher education.

    Since Fall 2008, some institutions have been exploring the idea of a Kuali HR/Payroll project. This report isthe outcome of those discussions. It identifies functional business requirements, a technical architecture,and resources and a timeline for a proposed Phase 1. That Phase 1 includes: Payroll & Financialprocessing, Position Management and Person Data, Organizational Structure, Job Actions/HR Actionsincluding Employment Records and Appointments, Timekeeping, and Benefits Administration for PayrollProcessing. Later phases will include other robust modules for a fully comprehensive HR/Payroll system.

    Like other Kuali projects, this project will involve partners pooling their resources to deliver the system.Those partners will guide and oversee the priorities, outcomes, and deliverables. As in other projects,implementation of the application will be faster and less expensive for the partner schools since they willhave gained an understanding and knowledge about the application being implemented.

    Other benefits of this model for HR/Payroll are:

    The ability to leverage the Kuali Foundation organization and community.

    The ability to reuse Kuali technology infrastructure (Kuali Rice).

    A set of best practices that reflects the wisdom of crowds model of functional design.

    A sustainable model for having continuous but non-disruptive upgrades and enhancementscontributed by the community or commercial affiliates.

    Control of destiny in design/development/delivery by the community. Shared resources which spread the cost of the development, instead of universities duplicating efforts

    with home-grown or vended systems.

  • 8/7/2019 HR Pre Project Plan Nov 2009

    5/88

    Kuali HR Payroll System Pre-Project Plan

    4

    The recommended timeline and required resources are shown below.

    JanQ1

    JanQ1

    Apr

    Q2

    Oct

    Q4

    July

    Q3

    Deployment

    Apr

    Q2

    July

    Q3

    Oct

    Q4

    JanQ1

    Apr

    Q2

  • 8/7/2019 HR Pre Project Plan Nov 2009

    6/88

    Kuali HR Payroll System Pre-Project Plan

    5

    Resources required (resource breakdown by module can be found in Section 5.2)

    Project Resources# of

    Resources

    Project Manager 1

    ConfigurationAdministrator 1

    Writer (UserDocumentation) 1

    Module Resources*# of

    Resources

    Lead Subject MatterExpert 10

    Business Analyst 13

    DevelopmentManager 2.3

    Developers 30

    * Recommend every institution to devote 30% SME time per module to contribute to development of the application.Knowledge about the application in turn will help in their institutions implementation.

    The proven track record of community source projects and increased need for a robust and mature HR

    Payroll application makes it a right time to consider if there is enough interest and resources available to form

    a Kuali HR Payroll project.

  • 8/7/2019 HR Pre Project Plan Nov 2009

    7/88

    Kuali HR Payroll System Pre-Project Plan

    6

    3.1 FunctionalOverview

  • 8/7/2019 HR Pre Project Plan Nov 2009

    8/88

    Kuali HR Payroll System Pre-Project Plan

    7

    3.2 PositionManagementThe purpose of this document is to define the essential requirements for establishing, tracking and controlling

    positions distributed throughout the organization. Position Management is practiced at several participatinguniversities, and others have position management elements within existing applications; consequently thisfunctionality will be developed for use as an optional module.

    The primary objective of Position Management is to provide a method to track, manage and report on currentand historical position data. Examples include:

    1. Create and track position data and history.2. Process employee appointments by position.3. View incumbent, position, and budget histories.4. Vacate and/or eliminate positions.5. Track and report on budgeted positions.6. Track and report on location of positions.

    7. Access trending data on position classifications, locations and histories.8. Enable position control for certain types of positions.

    3.2.1 ScopeIncluded in Phase 1 Scope

    Key data fields required for creating, controlling and managing budgeted and non-budgeted positions.

    Attributes associated with Position Descriptions

    Additional supporting attributes

    Assumptions

    Position Management will be built for use as an optional module.

    Functionality to create, modify and eliminate positions is assumed. Workflow routing and hierarchy will be built independent of Kuali HR/Payroll, likely in KOM.

    Process Flow

    Departmental

    UserInitiates

    Request

    New/Modify

    Request

    Routesfor

    Required

    Approvals

    Request

    Routesfor

    FinalApproval

    Request

    Approved/

    PositionID

    assigned

  • 8/7/2019 HR Pre Project Plan Nov 2009

    9/88

    Kuali HR Payroll System Pre-Project Plan

    8

    3.2.2 Business RequirementsThe requirements listed are consistent with the information in the eDocs Create Position document fromIndiana University and have been expanded to include additional data elements.

    Basic Position Management Data1. Position Number

    a. This number stays with the position from initiation throughout lifecycle2. Effective and End Date3. College/Division/ORU4. Position Type

    a. Academicb. Staffc. Studentd. Other (e.g., without salary)

    5. Budgeted Position

    a. Yes/no6. Status of Positiona. Active/Inactive

    Position Data7. Title Code8. Payroll Title9. Organizational Reporting Relationship (Reports to)

    Position Location10. Department (drop down menu)11. Location (drop down menu)

    Job Group Data12. Job Group

    13. Job Family14. Appointment Typea. Careerb. Contractc. Academicd. Per diem (Health Care/Seasonal)e. Temporary

    15. Appointment % (Fulltime/Variable)16. Salary Range17. Salary Grade18. Overtime Eligible (FLSA)19. Union/Bargaining Unit20. Employee Relations Code (Manager Confidential, Manager Not Confidential, Supervisor, Supervisor-

    Confidential, All other, Confidential, Out of State)21. Pay schedule (monthly/hourly/annual)22. Work Period23. Special Position Conditions

    a. Background Checki. Required/Not Required

    b. Conflict of Interest Designated Officiali. Required/Not Required

  • 8/7/2019 HR Pre Project Plan Nov 2009

    10/88

    Kuali HR Payroll System Pre-Project Plan

    9

    c. Medical Surveillancei. Required/Not Required

    d. Pre-placement Medical Exam

    i. Required/Not RequiredDetailed Position Description24. Employee First Name25. Employee Last Name26. Employee ID27. Payroll Title28. Payroll Title Code29. Job Group30. Overtime Eligible (FLSA)31. Bargaining Unit32. Representation33. Salary Grade

    34. Salary Amount35. Position Number36. Department (Home Unit)37. Home Account # (Home Unit)38. Position39. Supervisor Name40. Supervisor Payroll Title41. Supervisor Phone Number42. Job Summary43. Campus Job Scope44. Department Specific Job Scope45. Positions Supervised

    46. Essential Responsibilities47. Physical Demands48. Work Environment49. Qualifications

    a. Minimumb. Preferred

    Service Accrual50. Ability to track service according to university policy. For example, university policy may allow for

    employees to receive credit for service related to multiple employment periods. An employee mywork for a department for 10 years, leave the university for a year and then return to a new positionfor 2 years. Policy may allow the employee to receive credit for 12 years of service even though they

    are not consecutive. Additionally, an employee who is on an extended leave of absence may not becredited for they time they are on leave. The system should allow for the calculation of universityservice relative to the policies defined for the organization.

    51. Service calculations should be rules based using historical employee transactions to determine theemployees service.

    52. University service credit is used to determine: time off accrual rates, eligibility for higher time offaccrual rates, and terminal pay limits. It is also used as a factor in determining recipients of servicerecognition programs.

  • 8/7/2019 HR Pre Project Plan Nov 2009

    11/88

    Kuali HR Payroll System Pre-Project Plan

    10

    53. The ability track and convert casual (employees hired < 50% time) employees to career status if theyhave worked more than 1000 hours within a set period. This also makes them eligible for Benefits.

    3.3 Organization/DepartmentDataThis document defines the essential requirements for defining the department and organization data relativeto hierarchy. This informs communication strategies, workflow/routing, authorization, application record levelsecurity, supervisory relationships and more.

    The primary objective of Department/Organization Data is to provide a structure to support a variety ofbusiness functions, manage reporting, communication, workflow and routing, tracking, access andauthorization, via organizational and supervisorial hierarchy. Examples include but are not limited to:

    1. Reporting

    2. Workflow/routing

    3. Authorization and security4. Supervisory Relationships

    5. Organizational Models

    6. Communication strategies

    3.3.1 ScopeIncluded in Phase 1 Scope

    Department and Organization Data include data related to specific department attributes and thelocation of department within an organizational hierarchy.

    Supervisorial hierarchy includes specific supervisory reporting relationships.Assumptions

    Department/Organization Data will be built independent of Kuali HR/Payroll, likely in KOM.

    3.3.2 Business RequirementsThe organizational structure of higher education is based upon a hierarchy of departments. As an example,the Botany Dept falls under the Biology Dept which falls under the Arts and Sciences Dept which rolls upunder the a Campus Dept which is under a University College. Each level of the hierarchy may be referredto by a different name such as "Campus", "Responsibility Center", "Department" and Unit, etc. It is withinthis nested structure that budget, Human Resources, Payroll and other business and academic functions andtransactions are processed.

    The business requirements for a robust Department/Organization function include:6. The functionality to roll up to the highest organizational level and to roll down to the lowest

    organizational level.6. An unlimited number of levels within the organizational structure.6. The functionality to provide many levels of reporting6. Application record level security6. Workflow and approval routing for documents.6. History of additions, deletions, transfers

  • 8/7/2019 HR Pre Project Plan Nov 2009

    12/88

    Kuali HR Payroll System Pre-Project Plan

    11

    Common data elements for all levels within the hierarchy include:Department, Unit, Division, College Level

    1. ID codes that link nested groups (e.g., 02 = College Code, 0210= Division code, 0220 = Department

    Code)2. Effective Date3. Status4. Description of Department, Division, College, etc.5. Location (Campus, County, State)6. Address7. Key Department Positions (Department Manager, Medical Director, etc.)8. Reporting relationships

    3.3.3 Functional Evaluation of re-usable componentsThe Kuali Financial System (KFS) organization document and hierarchy is recommended for reuse for theKuali HR Payroll department data. The documents have been built in the Kuali Rice framework and should

    be fully reusable. Currently the organization document is part of KFS and it is recommended that theorganization document be abstracted out to Kuali Rice if possible to the proposed Kuali OrganizationManagement (KOM) module.

    3.4 HRActions/JobActionseDocs are electronic documents that provide departmental users a friendly interface to conduct day-to-dayhuman resource business activities. These documents serve as templates to facilitate complex data entryinto the database and enforce policy & accuracy by providing filtered valid values. eDocs eliminate paperforms and serve as an archive of the business activities. eDocs were developed using the Kuali Riceframework. When coupled with Kuali Workflow, eDocs can be routed thru multiple stops before thetransaction is finalized to the database. These stops are based on pre-defined rules that can be set up at

    varying levels of complexity.

    Primary objectives of eDocs include:1. Act as front end to human resources management system for distributed users.2. Provide users with a user-friendly interface with which to process personnel transactions.3. Facilitate ease of upgrading Kuali HR Payroll database. Changes made to the central system are not

    visible to most eDoc users. This means that each change does not require extensive re-training fordepartmental users.

    4. Ensure proper approval process.5. Enforce compliance with business rules.6. Provide historical data of personnel transactions.7. Enable reporting against eDoc transactions.

    3.4.1 ScopeIncluded in Phase 1 Scope

    Only current functionality is included in scope.

    Modification of eDocs to work with Kuali HR Payroll system.

    Import student system data into Kuali HR Payroll system.Excluded from Phase 1 Scope

    Any enhancements to existing functionality. These would require detailed functional requirements.

  • 8/7/2019 HR Pre Project Plan Nov 2009

    13/88

    Kuali HR Payroll System Pre-Project Plan

    12

    Reporting against eDoc transactions.

    Self Service functionality, this will be part of the HR Module in Phase 2.

    Tracking of Training and Credentials should be included in Phase 2.

    Faculty Records should be included in Phase 2. EVS Information should be included in Phase 2.

    Competency Management

    Performance ManagementAssumptions

    It is assumed that Kuali eDocs will leverage a workflow engine to support administrative transactions.The Indiana University eDoc functionality currently uses the Kuali Rice workflow engine. Thesedocuments will be archived, accessible and searchable by users.

    The eDoc will have the ability to pre-fill values from the database.

    The database has a set of maintenance tables that the eDoc references.

    If desired, individual schools will be responsible for integrating their student data into the Kuali HRPayroll system.

    Process Flow

    Departmental

    UserInitiates

    eDoc

    DocumentRoutes

    forOptional

    Approvals/

    Acknowledgements

    Document

    Routesfor

    Required

    Approvals

    Document

    RoutesforFinal

    Approval

    Transaction

    Savedto

    Database

  • 8/7/2019 HR Pre Project Plan Nov 2009

    14/88

    Kuali HR Payroll System Pre-Project Plan

    13

    3.4.2 Business RequirementsOur business requirements include the ability to process the following personnel transactions using routableelectronic documents. Items with asterisks may not be required if Kuali HR Payroll system does not include

    functionality. New business processes will be required to replace current functionality that is not included inKuali HR Payroll.

    Person eDocsThese documents collect: name, personal data (SSN, gender, etc), address, phone and I-9 data.

    1. Add New Person eDocCreates a person in the database so that they can be hired into a job

    2. Maintain Person eDocModifies personal information

    3. Should support program administered by Department of Homeland Security to verify US workeligibility.

    i. Detailed documentations can be found at:

    http://www.uscis.gov/files/nativedocuments/E-Verify_Manual.pdfii. Need ability to track E-Verify information including historical information.4. Under biographic & demographic data add oath date, patent date and probation end date

    Personnel Transaction eDocsThese documents collect: position data, funding, timekeeping assignments and earnings data.

    5. Hire Transaction eDocsa. Hire Employee eDoc

    i. Hire an employee, including into a contract pay assignment.ii. Applies to non-benefits eligible academic appointees. I.e. Graduate Assistants.

    6. Position Change eDocsa. Transfer Employee eDoc

    i. Used when an employee is moving from one position to another.b. Promote Employee eDoci. Used to promote an employee to a higher ranking position.

    c. Demote Employee eDoci. Used when an employee moves to a lesser ranking position than there current one.

    7. Leave Transaction eDocsa. Leave of Absence eDocb. Return to Duties eDoc

    i. To return an employee to work status after a leave of absence or short work break.c. Suspend Employee eDocd. Short Work Break eDoc

    i. Break Initiated by Department. I.e. Closes for summer.8. Terminate Transaction eDocs

    a. Terminate Employee eDoc9. Maintain Job eDocs

    a. Renew contract eDoc *i. Renew contract for employees hired into contract pay assignments.

    b. Maintain Job Data eDoci. Used to maintain job data specific attributes.

    c. Maintain Pay Rate eDocd. Maintain Funding eDoc

  • 8/7/2019 HR Pre Project Plan Nov 2009

    15/88

    Kuali HR Payroll System Pre-Project Plan

    14

    i. Modify funding for position.e. Maintain TIME Assignment eDoc

    i. Creates TIME assignment for timekeeping system user.

    ii. Modifies TIME assignment.iii. Assumes usage of Kuali TIME system.10. Administrative Post eDoc

    a. Assigns academic titles to all faculty.b. Not tied to job.

    Mass Transaction eDocs11. Mass Terminate Employees eDoc12. Mass Maintain Pay Rate eDoc13. Mass Renew Contract eDoc *

    Position eDocs

    These documents collect: position data, work location, classification information and specificinformation (work period, budgeted position)14. Create Position

    a. Creates new position in database.15. Maintain Position

    a. Modifies attributes of position.

    Additional Pay eDocsThese documents collect: employee information, additional pay position, reason, dates, amounts andfunding.

    16. Create Additional Pay eDoca. Creates additional or supplemental payment in addition to base pay.

    17. Maintain Additional Pay eDoc18. Create Summer Pay eDoca. Creates temporary summer assignment and pay.

    19. Hire for Additional Pay eDoca. Enables payment outside of regular pay cycles. I.e. To reimburse affiliate for ongoing cell

    phone usage on behalf of University.

    Screenshots of the edocuments from Indiana Universitys job action/hr actions system can be found athttps://test.kuali.org/confluence/download/attachments/190808214/Kuali+e-Doc+Requirements+9+08.28.09.doc?version=1

    3.4.3 Functional Evaluation of re-usable componentsIndiana University HR actions/Job Actions edocuments are recommended to be used as the baseline forKuali HR Payroll project. It is fully expected that new attributes will be added to the edocuments and severalof the documents might also be merged on the user interface.

    The edocuments should be made use of during analysis as a baseline system and will help reduce theamount of functional analysis time.

  • 8/7/2019 HR Pre Project Plan Nov 2009

    16/88

    Kuali HR Payroll System Pre-Project Plan

    15

    3.5 TimekeepingKuali Timekeeping (KT) will provide a system to record hours worked, hours in pay status, and absent time in

    an easy-to-use, always accessible, web-based interface. KT will handle multiple jobs, pay types, and paycycles based on the employee's active appointments with the university. KT will calculate all special rates ofpay such as overtime, shift differential, premium, and holiday pay.

    The primary objectives of the timekeeping system are:

    Elimination of paper-based, departmental, or outsourced systems

    Appropriate approval routing based on appointment type and labor distribution

    Consistent application of University policy as well as state and federal labor laws

    Auditability

    3.5.1 ScopeIncluded in Scopea) Access: System is accessible 24/7/365

    b) Authentication: Users must authenticate to access timesheets or system components.

    c) Authorization: Role-based authorization to timesheets and system components.

    d) Approval Routing: Timesheets, rules, and maintenance table entries can be configured to route forapproval.

    e) Audit Capabilities: System will track all data changes made on a timesheet.

    f) Pay Cycles: System must handle monthly, semi-monthly, biweekly, and weekly pay.

    g) Pay Types: Employees may be paid on an hourly or flat-rate basis and may receive dollar-based paysuch as tips.

    h) Employment Data: system will integrate with employment transaction system for real-time data.

    i) Time Recording: Time can be recorded via clock in/out or manual time entry.

    j) Regular Pay: system will determine appropriate regular pay earnings.

    k) Overtime: System will calculate all overtime pay.

    l) Shift Differential and Premium Pay: System will apply shift and/or premium pay based on systemrules.

    m) Holiday Pay: System will auto-populate holiday pay based on system rules.

    n) Override Capability: System will allow administrative override of all business rules.o) Notifications: System will allow configuration email/workflow notifications.

    Excluded from Scopea) Work Schedules: System will allow work schedules to be developed per employee.

    b) Pay Corrections: System will allow corrections to erroneous pay.

  • 8/7/2019 HR Pre Project Plan Nov 2009

    17/88

    Kuali HR Payroll System Pre-Project Plan

    16

    c) External Timekeeping Feeds: System will allow approvals and confirmation of other timekeepingsystem feeds.

    d) Reporting: System will provide every report imaginable.

    e) Exempt Time-Off Recording: System will allow time-off only recording (no recording of hours worked)for FLSA exempt employees.

    f) Vacation and Sick Leave Accruals: System will calculate accruals for multiple types of leaves.

    g) Time-Off Requests: System will provide a mechanism for future time-off requests and approval.

    AssumptionsKT will leverage KIM authentication/authorization and Kuali Workflow for approvals (as well as somenotification and audit requirements). KT will interface with KHR for employment data and feed into KualiPayroll.

    Process FlowHR transaction >> KT picks up eligibility >> Timesheet Created >> Work Recorded (employee) >> ApprovalRouting >> Payroll Feed

    3.5.2 Business RequirementsTime System1. Access

    a) KT will be available 24/7/365 to any computer with an internet connection. This is important to keepin mind when considering the use of other databases for source data (such as HR employmentrecords). These other databases usually have the luxury of being down for maintenance outside of

    regular business hours so there will need to be some caching/duplication of dependent data.b) KT will be accessible for time recording from mobile devicesc) KT will allow clock ins/outs from a voice-prompt phone system

    2. Authenticationa) Users must authenticate through the schools authentication scheme.b) KT will not create separate user accounts or store any passwords

    3. Authorizationa) Role-based authorization will be configured through maintenance screens

    b) Roles will be hierarchical and based on the Department/Organization structure in KHRP as well asWork Areas defined in the KT system. So if a given user has View-Only rights at a ResponsibilityCenter level and four Departments roll up to that RC then the user has view-only rights in all four ofthose departments (all Work Areas).

    c) Roles (the labels of which should be configurable per university):

    i. Employee: has access to her own timesheet. Editing rights when in Workflow Action List only.

    ii. View-Only: has ability to open timesheet from Workflow. No editing or approval rights. Canbe set at the Department or Work Area levels.

  • 8/7/2019 HR Pre Project Plan Nov 2009

    18/88

    Kuali HR Payroll System Pre-Project Plan

    17

    iii. Reviewer: has timesheet editing rights but will not be in the approval chain. Can be set at theDepartment or Work Area levels.

    iv. Supervisor: has editing rights and will be the first routing stop. Set at the Work Area level.

    v. TIME Processor: has timesheet editing rights and will be the final route stop beforetransferring data to the KHRP Payroll system. Set at the Work Area level OR Departmentlevel.

    vi. TIME Manager: has timesheet editing rights but is not in the approval chain. This role wouldtypically be the lowest role with access to system rules and maintenance tables.

    vii. TIME Administrator: another delineation that is similar to TIME Manager. This allowsdistribution of central-office type access to select users and is useful on multi-campusinstitutions. For instance, any departmental TIME Manager may have access to the LunchDeduction Rule but only a TIME Administrator on that campus could change a ShiftDifferential Rule.

    viii. TIME System Manager: Edit access to all system features. Typically only a few users wouldhave this access. Typically set at the top level department in the org chart.

    NOTE: Users may be in more than one role so access is limited on two planes: Departmentalorg structure and KT Role. So if you are a TIME Manager in department A but only aSupervisor in a Work Area for department B, you would NOT have TIME Manager-level rightsin department B.

    d) Work Areas may be based on KFS account data and allow pass through approval to account data.For instance, a Work Area may associate one or more accounts and specify that Supervisor Role =Account.Account_Mgr. Any time recorded against that account would route to the account managerto satisfy Supervisor Approval.

    e) Roles can be assigned to individuals or Workflow Workgroups.

    4. Approval Routinga) Timesheets have a minimum of three approvals:

    i. Employee: will also be the document Initiator in Workflow

    ii. Supervisor: Workflow Approver

    iii. TIME Processor: Workflow Final Approver

    NOTE: it is possible for the employee to be an approver.

    b) Rule-based optional approval will be available (similar to HR eDocs) based on the org structure, jobdata, and timesheet data. For instance, you only want to route to a workgroup if the job has a non-exempt status and the earning FMLA is used in the business school.

    c) Timesheets can be returned to the previous route level for corrections.

    d) The system will allow auto-approval of all timesheets at a given route level. For instance, it is notnecessary for employees to submit their timesheets a batch approval job will run when the payperiod ends. Another example would be a batch Supervisor approval that would auto-approve anytimesheets that supervisors have not approved so that TIME Processors have a chance to approvethe document.

  • 8/7/2019 HR Pre Project Plan Nov 2009

    19/88

    Kuali HR Payroll System Pre-Project Plan

    18

    5. Audit Capabilitiesa) System will record the employees IP address for any clock actions

    b) Any additions, deletions, or edits to time blocks will record the users id, time of edit, and original

    values

    c) All approval auditing will automatically be captured in Workflow

    d) Rule and maintenance tables will capture a user id and a timestamp for each addition to the table.Entries will have an Effective Date, Effective Sequence, and Active/Inactive flag so that no entry willneed to be deleted.

    Timesheet6. Pay Cycles

    a) System will be configurable to allow one or more of the following pay cycles:

    i. Weekly

    ii. Biweekly

    iii. Semi-Monthly

    iv. Monthly

    b) Employees will have only one timesheet per pay cycle but may have concurrent timesheets in otherpay cycles.

    7. Pay Typesa) Hourly rate: user records hours worked (or in pay status)

    b) Piece-rate or flat-rate: user records an integer quantity

    c) Tips or dollar-based: user records actual dollar valueNOTE: type of pay should be controlled by some value on the earning being used

    8. Employment Data/Eligibilitya) Use of a KT Work Area on an HR eDocs Labor Distribution section will trigger eligibility for a

    timesheet in a given pay cycle.

    b) Removal of the Work Area or termination of the job will end eligibility for that job or assignment andtime recording will no longer be allowed.

    9. Time Collection Methods

    a) Clock Actions: Employees take an action in the system whenever they start or stop work.i. The clock in/out times are set by the central server

    ii. Time zones must be handled between user location and central server time

    iii. System will automatically correct the hours calculation for time that begins, ends, or spansDaylight Savings Time cutovers

    b) Manual Entry: Employees enter the data at any time that the timesheet is available for editing.

    i. Employees record hours worked by entering begin and end times

  • 8/7/2019 HR Pre Project Plan Nov 2009

    20/88

    Kuali HR Payroll System Pre-Project Plan

    19

    ii. Employees record hours in pay status by entering an hours value

    iii. Employees record type and quantity of piece-rate work

    iv. Employees record dollar value for tips and other wages

    c) It is possible to record time from any of these methods on the same timesheet.

    10. Calculated and System-Generated Entries (based on system rules)

    a) Overtime, including double-overtime

    b) Shift Differential

    c) Premium Pay

    d) Lunch Deductions

    e) Holiday

    f) All entries generated by the system should:i. identify which rule was applied (Rule Id)

    ii. be associated with the original timeblock (Timeblock Id)

    iii. allow deletion of the entry (system may recreate same entry on save)

    iv. allow administrative override (an example would be a shift differential timeblock that thesystem created for 3 hours of some shift earning. An administrator could set the hours to 0and click override to stop the shift payment. If the timesheet tried to reapply the shift logic itwould find this row for the same Rule Id and know it should not apply it again)

    Maintenance Tables10. Department Maintenance

    a) Purpose: Allows entry of department-level roles like the TIME Manager.

    b) Features: Since roles will traverse the org hierarchy it is not necessary to have each role at everydepartment. One TIME Manager in a large Responsibility Center could administer many departmentsthat roll up to that RC.

    11. Work Area Maintenancea) Purpose: Used primarily to define approval routing under a given Supervisor. Also will drive some

    basic rules like time collection method and overtime preference (paid or compensatory time).

    b) Features: Any new work area added will need to be verified for mandatory route stops (Supervisorand TIME Processor). Will also provide a way to add assignments to all users in that work area byproviding a valid Account and alternate routing (if needed) per account. This would, for example,

    allow easy addition of new TIME assignments to a group of research assistants when new grantmoney was received. Any work logged under that assignment is paid from that account withouthaving to change the employees labor distribution in the HR system.

    12. Earnings Maintenancea) Purpose: To control the display of valid earnings for a particular group of employees. For instance,

    employees who are not eligible for Vacation accruals should never have that earning as a choicewhen recording time.

  • 8/7/2019 HR Pre Project Plan Nov 2009

    21/88

    Kuali HR Payroll System Pre-Project Plan

    20

    b) Features: This table will also control the display of available earnings per role so that you can excludeearnings from the employee list that need administrative approval. Would also allow for departmentsto add/remove earnings as applicable to their specific department (for instance a special shift rate

    earning that only applies to maintenance employees).

    13. Earnings Groupsa) Purpose: To create groups of earnings to be used by system rules. Some examples would be

    defining regular pay for meeting a jobs standard hours (FTE) to be made up of Regular Work Hoursplus Vacation, Sick, etc. or defining a group of earnings that should display a warning message whenused (such as FMLA).

    b) Features: Pulls available earnings from KHRP Payroll system.

    Rules14. Weekly Overtime Rule

    a) Purpose: Provide logic for automatic conversion to overtime (or comp time) when hours workedexceeds some threshold such as 40 for regular overtime.

    b) Features: Will allow multiple rules to be applied to the same timesheet to accommodated double andtriple overtime. Uses Earnings Groups to determine what hours count towards regular hours.

    15. Daily Overtime Rulea) Purpose: To provide overtime pay when policy or law demands overtime compensation on a daily

    basis. As an example, some union workers may get overtime whenever they exceed the scheduled8-hour day.

    b) Features: Rule can be set up down to the Work Area level so that only one group in a departmentmay be eligible or you can use wildcards to make it apply to a broader group (including everyone).

    16. Rounding Rulea) Purpose: Set rounding factor for clock punches.

    b) Features: Allow different rounding rules for different employee types.

    17. Lunch Deduction Rulea) Purpose: Allow for specified lunch deduction from applicable shift without having the employee clock

    in and out for lunch.

    b) Features: Rule can be set up down to the employee record or wild-carded for larger groups.

    18. Shift Differential Rulea) Purpose: Applies specified shift earnings for applicable hours worked within a specified time range.

    b) Features: Rule can be set up down to the Work Area level. Rule can also be used for Premium pay.

    19. Holiday Rulea) Purpose: Allow for entry of calendar dates and associated Holiday earn code.

    b) Features: Rule can be used for standard Holiday earnings (single entry) or can be entered as tworules on the same date if your school uses separate accrued and taken earnings. Can be set to be

  • 8/7/2019 HR Pre Project Plan Nov 2009

    22/88

    Kuali HR Payroll System Pre-Project Plan

    21

    a factor of FTE. In other words, a rule set up to apply 8 hours of Holiday would only apply 4 hours toa 0.5 FTE job record.

    20. Notification Rule

    a) Purpose: Allow for entry of a Java logic class, optional parameters, and valid system roles for email orworkflow notifications. The developers would need to write code for and expose certain logic classesfor use in this rule. For instance, a MissedClockOutLogic class might be exposed that takes an hoursvalue as input. You could then set up a rule to notify the TIME Supervisor if the last clock action wasa clock in and it was more than 24 hours hold. If in time you find that 24 hours is too long, yousimply update the rule 12 hours without any coding changes. This would allow individual schools theability to create complex, but self-contained, notification logics for their school.

    b) Features: Exposes typically hard-coded logic and validation via defined user inputs.

    The pre-project working group reviewed Indiana Universitys TIME (Timekeeping Information ManagementEnvironment) system. System overview and documentation can be found at:

    https://uisapp2.iu.edu/confluence-prd/display/TIME/Home

    3.5.3 Functional Evaluation of re-usable components (Timekeeping System)Indiana University Timekeeping system is recommended to be used as the baseline for Kuali HR Payrollproject. It is fully expected that new attributes might be added to the edocuments or other changesrequested in the system.

    The edocuments should be made use of during analysis as a baseline system and will help reduce theamount of functional analysis time.

    3.5.4 Functional Evaluation of re-usable components (ePTO)

    The pre-project team saw a demonstration of Indiana University's e-PTO system which is a web-basedapplication for the recording and approval of time-off for professional (exempt) employees.

    The system has a good visual with drill down capability and looks relatively easy to learn for the end-user.The system was built on the Kuali framework and leverages Kuali workflow.

    Some of the functionality covered includes:

    Recording time-off taken as well as time-off planned in future months

    View balance information for PTO, sick and holiday balances for current and future months

    View correction detail in cases where usage or balance information has been corrected by a supervisoror administrator (the system allows for changes by supervisor or administrator after employee

    submission).

    Functionality for supervisor includes:

    Approve/disapprove monthly time-off records submitted

    Correct previously approved time-off usage records (corrections are logged and viewable by employee)

    View monthly records of recorded time-off for all employees on a single page

    View individual employee detailed usage and balance information (current and future)

  • 8/7/2019 HR Pre Project Plan Nov 2009

    23/88

    Kuali HR Payroll System Pre-Project Plan

    22

    Information on e-PTO can be found at http://www.indiana.edu/~uhrs/hrms/ePTO/index.html

    The pre-project team recommends considering e-PTO as a baseline during the analysis phase but thefollowing areas need further consideration (possible enhancements):

    Integrate e-PTO with payroll and timekeeping components

    Consider a design where the system works for both exempt and non-exempt employees including faculty.

    3.6 BenefitsAdministrationThis section outlines the requirements for creating a Benefits Administration component for the KualiHR/Payroll module. This Benefits component focuses specifically on Benefits functions that affect Payroll:Employee benefits enrollment, deductions, and billing.

    Benefits enrollment composes a big part of Benefits Administration.

    Regular Enrollment is active throughout the year allowing employees to change only those plans that are notrestricted to an annual enrollment. Regular enrollment must also allow full Benefits enrollment availability toqualified new hires and to employees with special circumstances and major life changes that affect benefits.

    Open Enrollment is enabled only during the Benefits Open Enrollment period when employees mayadd/cancel/change any of their Benefits plans to become effective for the following year. The system must beset up with the following years plans, rates, and dates while retaining the current years data.

    The primary objectives are:

    The Benefits component shall remain highly customizable to accommodate each universitys differentrequirements; business rules are not hard-coded.

    The component shall be flexible enough to accommodate different and multiple benefits packages, rates,

    rules, etc.

    The component shall accommodate multiple Benefits plans, rates, eligibility, etc. and determineemployees benefits package based on various criteria established by custom business rules (e.g., Unioncontracts, time worked, pay rate, Job, salary, etc.).

    The component shall be table-driven; not hard-coded. All benefits details (plans, rates, etc.) are to be setup in tables.

    The component will allow for and follow appropriate business rules for different deduction frequencies(every pay, only first 2 BW pays in the month, etc.) and different deduction timing (deduct for the samemonth as effective coverage, deduct 1 month prior to effective coverage, etc.).

    The component must maintain a historical account of all data and transactions.

    The component will account for and retain a history of not only employee deductions but also anyemployer contributions made on behalf of the employee for his/her benefits plans.

    The component must allow deduction data feeds from other systems/depts. before payroll is processed.

  • 8/7/2019 HR Pre Project Plan Nov 2009

    24/88

    Kuali HR Payroll System Pre-Project Plan

    23

    3.6.1 ScopeIncluded in Phase I Scope

    Benefits Administration for Payroll: Benefits business rules; table setup for plans, rates, deduction, etc.

    Benefits Enrollment: Both regular and open enrollment, and available both by employee self-service andBenefits personnel entries

    Benefits billing & accounting: deduction adjustments, etc.:

    Automated retro benefit deduction functionality as well positive input and manual overrides.

    Prorated benefits deductions based on custom business rules (coverage/deduction begin & end dates, ormonth start & end, etc.)

    Leave business rules and accrual

    Vendor files and/or interfaces

    Calculate Tax-Deferred Annuity (TDA) applicable IRS limits and warnings when an employee is close toreaching a limit. The system will utilize end dates, deduction limits, and decreasing limits to stopdeductions automatically upon reaching a limit.

    Cloneable Tables: The component will allow the ability to duplicate existing tables, either by selection orby its entirety, to create a new set of tables that are independently modifiable.

    Record & track dependent & beneficiary people data

    Record & track employer contributions

    Batching processing to update multiple records

    Employee benefits status screens

    All Federal and State required reports.

    Excluded from Phase I Scope (for Phase II)

    Provide health education tracking for wellness programs (health incentive programs)

    FMLA Billing to be covered in Benefits Phase II; tracking & reporting is part of HR component.

    Comprehensive COBRA tracking module.

    Employee Fee Remission - Module that tracks the eligibility and usage of an institutional subsidy towardtuition costs associated with attending a classes

    Option to provide OSHA recordkeeping

    Workers Compensation, private disability insurance plans, etc.

    Excluded from Scope

    Leave requests, approval, and tracking (part of Timekeeping)

    Voluntary Employee deductions that are not related to Benefits

    Employee Benefits Statement, either online from Employee Self-Service and/or annual printed hard copy

  • 8/7/2019 HR Pre Project Plan Nov 2009

    25/88

    Kuali HR Payroll System Pre-Project Plan

    24

    Assumptions

    Kuali Rice & Workflow must be in place for transaction routing and approvals.

    Employee demographics, job, employee type, pay, etc. components must exist to determine eligibility andthe payroll component must exist to calculate deductions.

    A centralized dependents/beneficiary data store should exist to provide efficient dependent data changesand to record dependent benefits coverage eligibility.

    An external Employee Self-Service system may be used to capture enrollment data.

    There will exist some kind of security to guard privacy, authentication to control access, and backupsystem for disaster recovery, either as a part of Kuali or local system. This must include encryption for allsensitive fields (SSN, DOB, etc.)

  • 8/7/2019 HR Pre Project Plan Nov 2009

    26/88

    Kuali HR Payroll System Pre-Project Plan

    25

    Process Flow

    Thisisanoverviewdiagramo

    fBenefitsEnrollment,whatdataaffectsenrollment,andh

    owenrollmentaffectsotherdata.

  • 8/7/2019 HR Pre Project Plan Nov 2009

    27/88

    Kuali HR Payroll System Pre-Project Plan

    26

    3.6.2 Business RequirementsBenefits EnrollmentAccess is to be provided to the indicated user groups for each of the following business functions:

    1. Benefits Enrollment (Regular): Add/Cancel/Change Benefits Administration Employee Self-Service Vendor Other

    2. Open Enrollment (Open): Add/Cancel/Change Benefits Administration Employee Self-Service Vendor Other

    3. Dependent Data Benefits Administration Employee Self-Service Vendor

    System Requirements4. Enrollment ActionsThe system must take into account the following factors in managing enrollment actions:

    Job Personnel Employee

    Retiree (both Medical & Retirement benefits) Union Faculty Records/Actions Student/CWSP Other (Local)

    5.Eligibility & Coverage ConsiderationsThe system must consider the following factors in determining benefits eligibility and coverage for both theemployee and the employees dependents:

    Eligibility date (after waiting period) Coverage Start & End Dates

    Dependents: birth date (age), relationship, certified date (proof of eligibility) The employee is covered by another insurance The employee is a dependent Retiree Benefits

    6.Benefits Vendor CommunicationThe system must be able to generate for vendors and process from vendors the following files:

    Eligibility Files

  • 8/7/2019 HR Pre Project Plan Nov 2009

    28/88

    Kuali HR Payroll System Pre-Project Plan

    27

    Payment Files

    7. Tables

    The system must be table-driven; benefits details should not be hard-coded. The following items are to be setup in tables:

    Benefits Enrollments Benefits Eligibility Benefits Plans Benefits Rates: Current, Future, Open Enrollment, Dependent Rates on Pay Rate

    Other8. Required Features (Phase I)The system must incorporate the following features:

    History Benefits Billing (COBRA, Unpaid employees on Leave, real-time retiree billing etc.)

    o Make retroactive benefit adjustments and refunds

    Dependent Datao Perform automatic, date-driven messaging; for example, create correspondence relating to

    eligibility based on ages of employees and dependents Leave Accrual & Eligibility

    9. Considered Functions (Phase II)Additional functions that could be incorporated at a later Phase:

    Other non-mandated reporting COBRA - Module used to track and administer employees and dependents who are eligible for COBRA.

    Billing is part of Phase I; more complex event-driven tracking & eligibility module to be built in Phase II.

    3.7 PayrollProcessingThis section describes the requirements necessary for the payroll processing component of the KualiHR/Payroll module. Payroll Processing includes the collection of pay data from HR actions (eDocs) and/orpay data from time and attendance systems used throughout the university. Through the use of a Pay Calcengine, Net Pay is calculated. Also, Payroll Processing will produce output/files needed to transfer directdeposits to employee bank accounts, pay taxes as appropriate, and pay vendors as needed.

    Pay Calculation:

    Collect Gross Pay data from multiple pay types

    Collect Employee-Payroll information (W4)

    Collect deductions and garnishments from multiple sources

    Prioritize the deductions and garnishments

    Calculate Net Pay

  • 8/7/2019 HR Pre Project Plan Nov 2009

    29/88

    Kuali HR Payroll System Pre-Project Plan

    28

    Output:

    Direct deposit or paychecks to employees

    Payments to vendors (benefit plans, retirement plans)

    Federal, State, Local taxes Periodic Reporting and Payments

    End of year Reporting W2, 1042, 1099R

    The primary objectives include:

    Accurate and Timely payment of net compensation to employees

    Accurate and Timely payment to vendors and taxing authorities

    Required Reporting for federal, state and local taxing authorities

    Web-based system based on Kuali standards and Kuali methodologies

    Consistent application of University policy as well as state and federal labor laws Auditability

    3.7.1 ScopeIncluded in Scope

    Authentication: Users must authenticate through the schools authentication scheme to access the KualiHR/Payroll system.

    Authorization: Users must be authorized to use the system

    1. Roles will be hierarchical and based on the Department/Organization structure in Kuali HRPayroll.

    2. Roles (the labels of which should be configurable per university):

    1. View-Only: No editing or approval rights. Can be set at the Department or Work Arealevels.

    2. Payroll/Central Office Some functions are available only to Payroll/Central Officeusers

    3. Roles can be assigned to individuals or Workflow Workgroups.

    Audit Capabilities: System will track all data changes. Any additions, deletions, or edits to data will berecorded using the user id, time of edit, and original values.

    External Timekeeping Feeds: System will support feeds from other timekeeping systems, including KualiTimekeeping as well as other Time and Attendance systems (i.e., Kronos).

    Pay Cycles: System must handle monthly, semi-monthly, biweekly, weekly, and on demand pay cycles.

    Pay Types: System must support multiple pay types: monthly, biweekly, bimonthly, semi-monthly,hourly, and contract pay (specified length - X months worked paid over 12 months 9/12, 10/12, 11/12).

    Employment Data: System will integrate with employment transaction system for real-time data.

    Regular Pay: System will determine appropriate regular pay earnings.

    Override Capability: System will allow administrative override of all business rules.

  • 8/7/2019 HR Pre Project Plan Nov 2009

    30/88

    Kuali HR Payroll System Pre-Project Plan

    29

    Notifications: System will allow configuration email/workflow notifications.

    Excluded from Scope Employee Self Service is not included in Phase 1 scope. See Appendix for Employee Self Service

    business requirements.

    Reporting: System will provide only required reporting for federal, state and local taxes. Other Reportingis the responsibility of each implementing school.

    Assumptions

    The Payroll Processing component will leverage KIM authentication/authorization and Kuali Workflow forapprovals (as well as some notification and audit requirements).

    Kuali HR/Payroll will not create separate user accounts or store any passwords

    Some functions will be available only to Payroll/Central Office users. Interfaces to other systems (student, effort reporting, etc) are campus specific. Interfaces to other

    systems will be the responsibility of each partner institution.

    Payroll component will be integrated with HR components and with Kuali Financial System

    Process FlowSee section 3.1 Functional Overview

    3.7.2 Business RequirementsPayroll Processing1. Integrated system with Human Resource forms (actions) must be able to capture appropriate

    monthly/biweekly/bimonthly salary2. Time sheet(s) must be able to process all requirements from T/A (OT, Shift Diff, holiday, meals, etc)

    a. Workflow with approvals for all:

    i. Biweekly

    ii. Non-exempt (overtime eligible/FLSA)

    iii. Flat/contractual payments no hours

    3. Pay by Earnings Code (retirement eligible vs. non eligible)

    See Appendix 4.1 for Examples of Earnings Codes

    4. Effective dates to be used for many items (W4, Direct Deposit, Misc Deductions)

    5. Option to terminate pay line/sheet (incorrect payments)

    6. Ability to review paycheck data prior to compute/confirmation of payroll process.

    7. Allow adjustments/one time deduction (Addition, Refund or Override) for retroactive benefits,garnishments and taxes.

    8. Pre/post tax deductions

    9. Ability to capture time more than once per pay period (by individual, group (appt. type) or all)So that we

    can capture missed time prior to running payroll this allows for time to be captured after the deadline

    but before payroll would run

    10. Integrated with HR and financial systems (Associated with Time and Attendance system)

  • 8/7/2019 HR Pre Project Plan Nov 2009

    31/88

    Kuali HR Payroll System Pre-Project Plan

    30

    11. Payments charged to various accounts

    a. Pay by Object code, sub class & work order number/job

    Example of Kuali Account Structure:

    Chart 2 charactersAccount 7 characters

    Org 4 characters

    Sub-account 5 characters

    Object Code 4 characters

    Sub-Object 3 characters

    Project 10 characters

    12. Pay vouchers must be on-line (electronic)

    b. Approvable on line by department

    c. Electronic repository for the method of storing and release to unit

    13. YTD (CY & FY) totals earnings/supplements/deductions/taxes must be available to Payroll14. International fellowships need to be taxable ability to enter as flat tax or use tables which can then be

    updated as needed with tax changes IU uses an Earnings Code

    15. Federal Work Study fiscal year/semester/summer limits, splitting of costs on percentage basis, caps on

    Work Study payments, limit by job record and earnings period, maintain control tables by campus and work-

    study type, funding splits, and post-processing detail.

    a. Financial Aid

    b. Reporting

    16. Adjustments to employee record need to be available Master file adjustments to correct any out of

    balance accumulators. Must have reports that identify any out of balance accumulators (State, FICA, Medi,

    local)

    17. Accept Uploads/input from Kuali Timekeeping system or other Time & Attendance system createtimesheet for routing via Workflow ---

    a. Must be flexible enough to capture time and associated data elements from multiple

    systems (i.e. Kronos, Kuali TK)

    18. Ability to process payroll advance outside system and then capture re-payment on the next payroll

    through misc. deduction

    19. Multiple Direct Deposit allowed

    a. Distributed by amount, percentage or remaining balance (if amount is specified)

    b. The system should support the ACH interface as well as an interface to an employee-self-

    service application for employees to select direct deposit with their banking information.

    System should support ACH direct deposit of other monies, e.g., credit union savingsdeductions and 403(b) investments to Fidelity. Partners use different methods of

    processing funds to vendors we need an application that will allow a direct link to payroll

    data to process certain vendor payments directly from the payroll data

    c. Bank file (NACHA compliant) system must be set-up to validate all bank routing

    numbers and show error if bank number is not on file (Thompson Bank file or similar

    service)

    20. Audit trail all data changes should be auditable by Access Id, Time & Date stamp and what was

  • 8/7/2019 HR Pre Project Plan Nov 2009

    32/88

    Kuali HR Payroll System Pre-Project Plan

    31

    Changed (add, delete, change)

    21. Pay adjustments These requirements should be discussed with the technical group We will need to

    get an estimate on what it would take to use this requirement but we would also need to ensure that a

    manual application exists for partners who wish not to implement (some partners will opt to calculate

    manually)

    a. Departments need the ability to enter pay adjustments relative to past payrolls

    i. Corrections to incorrect rates

    ii. Missed timesheets

    iii. Incorrect hours reported etc.

    iv. Job action (i.e., retroactive promotion)

    v. System should calculate retroactive adjustment amount owed/owes

    b. Pay adjustments require approval before processing

    c. System should handle off cycle payroll processing

    vi. On-line/manual/on-demand payroll processing (including direct deposit)vii. Either batched and paid on designated frequency or next available payroll (monthly,

    biweekly etc) or paid on demand w/ the appropriate approval/flag

    d. All actions Must identify funding sources

    22. Additional Pay

    a. UC has two types

    Faculty Summer Salary - Benefits which are supplemental monies paid by the University and

    posted to the participant's Defined Contribution Plan. Based on Description of Service for

    payments. Activity is tracked via GTN numbers, reporting, and inclusion in expense distribution

    Senior Management Supplement - supplemental monies paid by the University and posted to

    participant's DCP plan. An eligibility indicator is maintained on the Employee Database. Activity is

    tracked via GTN numbers, reporting, and inclusion in expense distribution.

    b. PSU has two types

    Supplemental I 36 week contract and employed temporarily (summer session)

    Supplemental II additional services provided during the same weeks of service as the primary

    contract (standing & Fixed Term I)

    c. Support various forms of payments (i.e., allowances, awards, supplementals) effective-dated

    with individualized funding.

    One-time

    Recurring non-regular wage

    23. Query Functionality within Payroll System (Based on Users Access)

    24. Interface with student/enrollment services to determineb. student FICA exemption

    c. Graduate enrollment

    d. NRA FICA exemption

    25. Interface with financial aid for work-study processing.

  • 8/7/2019 HR Pre Project Plan Nov 2009

    33/88

    Kuali HR Payroll System Pre-Project Plan

    32

    Taxes and Tax TablesWithholding for multiple State/Local tax26. Table set-up for federal, state, local etc (LST)

    i. Support collection of employee tax withholding information for Federal, State, andLocal withholding

    a. Follow standard Federal and State formats and rules

    b. Ability to customize Local withholding per state requirements

    ii. Include rates for Federal income tax, Social Security, State, Medicare, and

    Unemployment tax (including other Federally mandated employer and employee

    tax)

    iii. Accommodate special tax (W4, WH4) data collection

    a. NRA tax-treaties (1042-S)

    b. Out-of-state and/or multiple state employees

    c. Different Work/home states

    d. Expatriates

    e. Earned Income Credit (EIC)

    f. Lock-in letters

    g. Tracking of received/expiration dates

    h. Custom W4

    iv. Ability to setup graduated and flat rates based on

    a. Specify for Federal, State, and Local tax tables

    b. Tax status (Single, Married)

    27. Tax Reporting - Required Federal/State/Local Reporting1. W2/1042s/1099R Reporting Create Reports and Output Files

    Deductions and Deduction ManagementGeneral and Miscellaneous Deductions

    28. Taxable Benefits Eff. Dt. driven (Cell phone, meals (automate entry into system))

    29. Deductions Eff. Dt. driven (parking fees, United Way contributions, traffic fines, library fines, union

    dues, etc..)

    i. Deductions can be on-going (General) or one-time (Miscellaneous)

    ii. Flat, Percentage or goal amount driven

    iii. Code sets table of all current deduction typesiv. Priority set-up driven (what comes out first)

    v. Frequency first, second or taken on all payroll periods

    vi. Ability to suspend or close w/ a balance

    30. Ability to load mass deduction (one-time or general) from a spreadsheet

    31. Ability to assess one-time taxes based on input from a spreadsheet

    32. Base Benefit Limits built - need to ensure TDA, Retirement limits are built into Calc so that an individual

    cannot exceed annual limits

  • 8/7/2019 HR Pre Project Plan Nov 2009

    34/88

    Kuali HR Payroll System Pre-Project Plan

    33

    Garnishments

    33. Federal/State rules regarding collection

    i. Eff. Date driven garnishment set-up and control tablesii. Disposable earnings and exemption calculation formulas (max, minimum wage

    &/or percentage of earnings) by garnishment type (i.e. tax levies vs. child supports)

    iii. Rules for the different federal and state definitions

    iv. Ability to establish specifics for each garnishment by employee

    1. Status (Active, Suspended, Complete, etc.)

    2. Issuing authority

    3. Documentation references (court order #)

    4. Payee

    5. Deduction Schedule

    6. Start/stop date7. Priority

    8. Deduction amounts by flat amount or percentage

    9. Limit amounts and balances

    10. Processing Fees

    11. Notes

    12. Current deductions that are allowable

    13. Tax exemptions for tax levies

    14. Current vs. Arrears designation

    v. Ability to suspend or close specific garn w/a balance

    vi. Ability to process more than one garnishment per employee and apply the

    appropriate proration rules.vii. Ability to designate which earnings are subject to garnishments.

    viii. Balance Adjustment functionality for corrections not going through a payroll.

    ix. Ability to process one-time overrides/additions/refunds

    x. Create EFT to vendor system to make payment for child support.

    Pay Calculation34. Pay Calc

    a. Deduction priority list

    b. Should calculate pay from gross to net process must handle regular recurring pay as

    well as non standard additional pay and tax appropriately

    i. Support Overtime, shift differential, on call etc.c. Accommodate general & base benefits as well as garnishments

    i. Limits

    ii. Goal amounts

    iii. Federal/State rules & regulations must apply

  • 8/7/2019 HR Pre Project Plan Nov 2009

    35/88

    Kuali HR Payroll System Pre-Project Plan

    34

    d. Multiple pay frequencies monthly, biweekly, bimonthly, 10 over 12 months, 9 over 12

    months, contracts, etc. manual payroll (off cycle companion to a regular payroll). Note:

    USC has 2 different biweekly pay cycles.

    e. Compliant with FLSA rulesf. Support the combining of earnings from multiple jobs into a single check for an employee

    Multiple jobs would be identifiable on the pay advice

    g. Support tracking of all earnings and deductions for purposes of reporting to tax agencies

    (W2 processing)

    h. Supports creation of checks or direct deposit on demand (off cycle) for immediate

    payments

    i. Ability to gross-up wages and taxes - ability to automatically have the system gross up

    payments

    j. Create Output files to support printing of physical checks and direct deposit advices

    k. Create Output files to support creation of positive pay files for transfer to bankinginstitutions

    l. Creation of ACH output files for transfer to banking institutions, incl new restrictions on

    International Banks

    m. Vendor files must be created after compute/confirmation

    n. System should support final check processing with routing and approval.

    35. Required Federal/State/Local Reportinga. W2/1042s/1099R Reporting

    b. Printing

    c. file layoutd. Federal mandated reports

    3.8 FinancialProcessingThis section describes the requirements necessary for the payroll labor distribution and encumbrancesmodules of the Kuali HR/Payroll system.

    Payroll Labor Distribution can be defined as the process by which payroll expenses are charged to individualaccounts for posting to financial systems. More specifically, Payroll Labor Distribution will:

    Stage actual employee earnings on a payroll by payroll basis to accounts designated in theemployees job record.

    Provide for the ability to override accounts designated on the employee job records on a payroll bypayroll basis.

    Utilize the Kuali Financial System chart and org structure (accounting string).

    Utilize the Kuali Financial System method(s) for determining fringe benefit rates.

  • 8/7/2019 HR Pre Project Plan Nov 2009

    36/88

    Kuali HR Payroll System Pre-Project Plan

    35

    Allow for certain accounts to not accept fringe charges and default charges to a central account (partof Kuali Financial System)

    Provide a journal posting file in the format required by the Kuali Financial System.

    Accommodate the tracking and limiting of employee earnings against accounts with established limitssuch as work study.

    Assign default funding accounts for work study earnings based on predefined percentages for thetype of work study until limits are reached

    Additionally, Payroll Labor Distribution will provide for the creation of journal entry files in the Kuali FinancialSystem format for payroll taxes and deductions.

    Payroll Encumbrances is defined as the monetary commitment to future charges against a designatedaccount for a stated period of time, usually the fiscal year. The Payroll Encumbrance module will computethe university salary and benefit commitment through a time period designated by the user and create journalentry files for posting in the format supported by the Kuali Financial System. More specifically, the PayrollEncumbrance module will:

    Compute salary commitments based on current and future job transactions.

    Include all salary components including contracts and additional pay sources.

    Compute benefit commitments using Kuali Financial System methods.

    Include only salaried and biweekly non hourly staff

    The primary objectives are:

    To provide detailed salary and benefit expenses by account for the purposes of managing andreporting labor expenses within the financial system.

    To provide a means by which appropriate individuals may make changes to standard funding sourceson a per payroll basis.

    To accurately forecast payroll and benefit expense commitments for the fiscal year.

    To provide a summary of payroll deduction and tax expenses for posting to the general ledger

    3.8.1 Scope

    Included in Scope The calculation of payroll expenses based on employee job funding.

    The calculation of payroll encumbrances based on current and future job records and employee jobfunding.

    A method by which appropriate users can change funding sources on a per payroll basis.

    Generation of payroll expense and encumbrance journal entry files in the format required by the KualiFinancial System.

  • 8/7/2019 HR Pre Project Plan Nov 2009

    37/88

    Kuali HR Payroll System Pre-Project Plan

    36

    Flexibility to allow institutions to generate files for financial systems other than the Kuali FinancialSystem.

    Support for and integration with the chart and org structure (accounting string) within the KualiFinancial System.

    Support for and integration with the fringe benefit calculation method(s) provided by the KualiFinancial System.

    Audit reports for the purposes of reconciling data between payroll and the financial systems.

    Audit capabilities with respect to adhoc funding changes from employees job funding.

    Summary reporting of expenses for each payroll by account for account managers to review.

    The tracking of expenses against limits such as work study.

    Splitting of funding to default accounts for work study based on the type of work study up to limitdefined for the employee.

    Excluded from Scope

    The ability to change funding sources after journal entries that have been posted to the financialsystem. This should be done within the financial system.

    General reporting outside of what has been specified as in scope above.

    The creation of chart and org structure as well as the establishment of benefit distribution methods. Itis assumed that we will use these functions from the Kuali Financial System.

    Assumptions

    All security and authorization will be handled via Kuali Identity Management.

    The use of the Kuali Financial System Chart module for establishing and validating the chart and org

    structure within the Payroll Labor Distribution and Encumbrance module. To use of the Kuali Financial System Labor distribution module for the purposes of using benefit

    allocation method(s)

    Notes: How do we handle charging expenses to when the timing of effort and actual expenditures do notmatch. For example, paying employees over 12 months for work performed over 10 months. How do weproperly expense labor during the 2 months when the employee is not actually working.

  • 8/7/2019 HR Pre Project Plan Nov 2009

    38/88

    Kuali HR Payroll System Pre-Project Plan

    37

    Process Flow

    Kuali Financial System

    Chart Module

    - Chart Org Structure

    Labor Distribution Module

    - Benefit Distribution Method(s)

    Kuali Payroll Module

    Payroll Records

    - Paycheck Earnings

    - Paycheck Taxes- Paycheck Deductions

    Kuali HR Module

    Job Records

    - Employee Funding

    - Current and Future Transactions

    - Compensation Information

    Additional Compensation

    - Additional Comp Rate

    - Additional Comp Funding Source

    Kuali Payroll Labor Distribution and

    Encumbrances

    Ledgers

    - General Ledger

    - Labor Ledger

    - Calculation of payroll expenses based on employee job funding.

    -Calculation of payroll encumbrances based on current and future

    job records and employee job funding.

    - Change funding sources on a per payroll basis.

    - Payroll expense and encumbrance journal entry files in the

    format required by the Kuali Financial System.Audit reports for the purposes of reconciling data between

    payroll and the financial systems.

    Tracking of expenses against limits such as work study.

  • 8/7/2019 HR Pre Project Plan Nov 2009

    39/88

    Kuali HR Payroll System Pre-Project Plan

    38

    3.8.2 Business Requirements1. Payroll Labor Distribution - Labor Expenses

    Batch job to merge payroll expenses to employee job funding

    o Allocates expenses based on percentages or flat amounts

    o Validates all accounting string components to make sure they are still valid

    o Applies pooled fringe rates based on method(s) defined in KFS

    o Generates A2 (prior period) entries for posting to labor ledger based on the period for whichearnings were earned.

    o Assigns continuation / clearing accounts for accounts that are no longer active within KFS

    o Updates accumulated balances against accounts where limits are tracked such as work study

    o Assigns default federal accounts for work study earnings based on the type of work study andvalidation against employee limits.

    o

    Generates output journal entry poster file Setup tables to manage work study types and federal account distribution and limits

    Setup tables to manage employee work study limits (may already be in HR document)

    Summary reporting of expenses for each payroll by account for account managers to review.

    Audit report for reconciliation against data posted to labor ledger

    2. Payroll Labor Distribution - Taxes and Deductions

    Setup tables to manage default accounts by tax type

    Setup tables to manage default accounts by deduction code

    Batch job to generate summary journal entries for posting to the general ledgero Valdiate all accounting string components to make sure they are still valid

    o Summarize data by account and transaction type being posted

    o Generates output journal entry poster file

    3. Payroll Encumbrances

    Batch job to generate labor ledger journal entries for payroll encumbrances

    o Accepts as input start and end dates for computing payroll encumbrance

    o Evaluates current and future job transactions to determine appropriate compensation rates,

    job status and funding sources.o Considers all compensation types (Regular Pay, Additional Pay, Contracts etc.)

    o Considers only Salaried and Biweekly non hourly employees

    o Validates accounting string components to ensure that they are still valid

    o Assigns continuation / clearing accounts for accounts that are no longer active within KFS

    o Generates output journal entry poster file

    o Applies pooled fringe rates based on method(s) defined in KFS

  • 8/7/2019 HR Pre Project Plan Nov 2009

    40/88

    Kuali HR Payroll System Pre-Project Plan

    39

    o Computes the difference between current and prior run for posting to labor ledger

    Audit report for reconciliation against data posted to labor ledger

    4.1 KualiRiceTechnicalArchitectureOverview(source: http://rice.kuali.org/rice)

    Kuali HR Payroll application will be built on the Kuali Rice architecture. Kuali Rice provides a consistentdevelopment framework and common middleware layer for Kuali Foundation based applications to leverage.Rice is built with Service Oriented Architecture (SOA) concepts in mind.

    Kuali Rice is made up of the components KNS (Kuali Nervous System), KEW (Kuali Enterprise Workflow),

    KSB (Kuali Service Bus), KEN (Kuali Enterprise Notification), KIM (Kuali Identity Management)

    Kuali Rice provides the following advantages to Kuali and non-Kuali applications:

  • 8/7/2019 HR Pre Project Plan Nov 2009

    41/88

    Kuali HR Payroll System Pre-Project Plan

    40

    By using the Rice framework, application and service developers can use a common developmentparadigm to promote rapid development that isolates many of the complications inherent to standardJ2EE development.

    The Rice framework provides a level of infrastructure abstraction allowing application and servicedevelopers to focus on solving business problems rather than wrestling with the technology used to

    enable those solutions. Rice ensures a consistent model for development which allows for the breakdown of monolithic

    applications into smaller application modules and services that can easily talk to one another.

    Kuali Nervous System (KNS)The Kuali Nervous System (KNS) is a software development framework aimed at allowing developers toquickly build web-based business applications. KNS provides:

    Provides reusable code, shared services, integration layer, and a development strategy

    Provides a common look and feel through screen drawing framework A document (business process) centric model with workflow as a core concept

    KNS features include: Data Dictionary - Provides single location to define fields Transactional documents - Data entry that models business process Maintenance documents - Basic CRUD operations for support tables Inquires - Standard way to drill down into info Lookups - Standard search infrastructure Pluggable business rules Implement business rules in a self-contained Java class Configurable System Parameters - Register constants in the system, and control their values at run time

    without having to change any code behind the scenes.

    Kuali Enterprise Workflow (KEW)Kuali Enterprise Workflow facilitates routing and approval of business processes throughout an organization.KEW provides re-usable routing rule creation which defines how business processes should be routed,provides hooks for client applications to handle workflow lifecycle events of business processes as well asroute log functionality for auditing and other purposes. End users interact with central workflow GUIs for allclient applications.

    KEW features include: Document search and route log - Allows users to search for documents (business process transactions)

    and see an audit trail of what has happened to the document during its life cycle.

    Action List - One place to go to find all documents that you must take action on. Displays a list of eachuser's pending items which require his/her attention, such as documents which are awaiting approval.

    Content based routing - Routing decisions can be made based on XML document content. eDocLite - eDocLite allows quick document building and integration with workflow using XML-based

    technologies and tools. Routing rules - Provides a mechanism for defining routing rules which govern which entities are

    responsible for participating in the workflow transaction.

  • 8/7/2019 HR Pre Project Plan Nov 2009

    42/88

    Kuali HR Payroll System Pre-Project Plan

    41

    Notes and attachments - Notes and Attachments can be attached to documents using KEW's notes andattachments services.

    Kuali Service Bus (KSB)Kuali Service Bus (KSB) is a simple service bus geared towards easy service integration in an SOAarchitecture.

    KSB provides:

    A common registry of services Lists all services on the bus and how they can be connected Through simple Spring configuration, Java based services can be exported from a rice enabled

    application, which is then ready to be consumed by another application

    A common resource loading layer that provides access to services (bus or local) Services can be local to the application, in which case the bus is short circuited Services can be remote, in which case the bus is leveraged to ascertain the service endpoint

    Kuali Enterprise Notification (KEN)Kuali Enterprise Notification (KEN) acts as a broker for all university business related communications byallowing end-users and other systems to push informative messages to the campus community in a secureand consistent manner. KEW provides a secure and controlled environment for notifying the users andeliminates sifting through email.KEN features include:

    Audit trail just as in KEW

  • 8/7/2019 HR Pre Project Plan Nov 2009

    43/88

    Kuali HR Payroll System Pre-Project Plan

    42

    Single list for all notifications - Works with the action list to provide a single place for all university relatedcommunications Workflow items come from KEW and non-workflow items from KEN.

    Kuali Identity Management (KIM)Kuali Identity Management (KIM) provides central identity and access management services. It also providesmanagement features for Identity, Groups, Roles, Permissions, and their relationships with each other. Allintegration with KIM is through a simple and consistent service API (Java or Web Services).The KIM services are architected in such a way to allow for the reference implementations to be swapped outfor custom implementations that integrate with other 3rd party Identity and Access Management solutions.

    KIM includes: Identity - KIM identity concepts include principals and entities. An entity is a person or system which

    exists within KIM. A principal represents an entity that can authenticate into an application. These arecollectively referred to as a Person which can be created and maintained using GUI screens provided byKIM.

  • 8/7/2019 HR Pre Project Plan Nov 2009

    44/88

    Kuali HR Payroll System Pre-Project Plan

    43

    Groups - Groups consist of one or more principals or other groups. KIM provides services and GUIscreens for querying and maintaining groups and their membership.

    Permissions - Permissions are the ability to perform actions. KIM provides services for performing

    authorization checks against these permissions. Permissions are always granted to roles, never directlyto principals or groups.

    Responsibilities - Like permissions, responsibilities are granted to roles. They define what responsibilitiesmembers of that role have, such as approving certain documents. Responsibilities are how KIMintegrates with the KEW workflow engine.

    Roles - Permissions and responsibilities are granted to roles. Principals, groups and other roles areassigned as members of a role.

    Additional Kuali HR Payroll Rice requirements Kuali Organization Management (KOM) The KFS organization hierarchy should be abstracted out to

    Rice. This could potentially be the proposed KOM component in Rice.

    4.2 AccessSecurityRequirementsThe following functionality is delivered by Kuali Identity Management (KIM)-Roles

    1. Ability to create a role/profile for individuals or groups2. Ability to create a role/profile which defines the user's access and workgroup membership3. Ability to assign one or more roles/profiles to a user

    Auditing1. Ability to allow access to e-docs after organizational changes(departments moving from one branch of

    the org structure to another or individuals moving from one org to another)2. Ability to track effective dates for access

    Security Management1. Ability to inactivate or suspend a user's access or to remove all access2. Pluggable architecture into an existing enterprise access management system external to Kuali3. Central office approvals / high level rights granting to folks such as Helpdesk so they can grant rights

    down the hierarchy. Related to how to do the initial bootstrap of the highest level of authority in thedelegation chain

    The following functionality has been listed as requirement and will need to be configured for HR Payroll.Permissions

    1. Ability to restrict access on organization (Timekeeping and Payroll Processing have listed the abilityto authorize access to information based on organization). Need ability to cross organizations.

    2. Ability to mask fields for restricted attributes like SSN, bank info

  • 8/7/2019 HR Pre Project Plan Nov 2009

    45/88

    Kuali HR Payroll System Pre-Project Plan

    44

    4.3 AssumptionsforTechnicalRequirements&Estimates

    Estimate Assumptions

    HR system (HR Setup, Position Mgmt, HR Transaction Setup, Person / Bio Demo) will be based on

    the Integral data model.

    The Integral data model will cover 50% of our functional requirements. Additional time will be added

    to the estimate to accommodate HR functionality not covered by the existing Integral data model.

    Individual page / process estimates include time for technical analysis, screen design, coding, testing

    and creating automated test scripts.

    Setup / control table estimates based on complexity are as follows Low = 80 hrs, Medium = 160 hrs,

    High = 240.

    Workflow document estimates based on complexity are as follows Low =