HR Basics for Projects

Embed Size (px)

Citation preview

  • 7/31/2019 HR Basics for Projects

    1/7

    HR Basics for Projects Analysts

    Oracles Human Resource Management Systems (HRMS) consists of the following products:

    Oracle Human Resources (HR or PER, Product Code 507 for Core HR and 1000 for US HR)Oracle Payroll (PAY, Product Code 506 for Core Payroll, 1000 for US Payroll)Oracle Advanced Benefits (OAB, Product Code 290)Oracle Training Administration (OTA, Product code 937)

    Oracle Time and Labor/Oracle Time Management (OTL,OTM, Product code 833)Oracle Self Service HR (SSHR, Product Code 507 with SS Components)

    The focus of this document will be on the HR product due to its integration with Projects and other modules. TheHR Product provides the ability to enter and maintain data related to employment. From a set up perspective, thisincludes how a company requires their jobs, grades, or positions to be structured. From an employee perspective, thisincludes data related to a persons employment: name, address, hire date, etc. Once defined, this information is usedfor internal and external recruitment, position management and headcount budgeting, career management assessmentand planning, compensation and benefit designation and planning, and governmental reporting. Currently there is a

    product development group located in the UK that handles Core HR issues and a small team in the US that handlesUS, Canada, and South American legislative issues. Additionally, there are HR teams supporting many of the largerHR localizations world wide including Japan, France and Australia/New Zealand.

    The Payroll Product is used in conjunction with the HR Product for the purposes of generating valid paychecks to

    employees, valid pay and tax reports to the state and federal governments and valid and timely W-2s to employees atyear end. Due to its mission critical and highly visible nature, the payroll product generates the most P1s andescalated issues for our customers and analysts. Like HR, there is a core Payroll Development team in the UK and alarge Development team in the US that handles the many, many legislative issues surrounding US payroll. The USgroup is also working on the Canadian legislation.

    Advanced Benefits is a newly released product. It further enhances the base benefit functionality available in thecore product by designating benefit plans, programs and options and supports cafeteria-style benefit plans and openenrollment. This year will be the first year with many customers using the product who are going through openenrollment for the first time. This product is still very much in ramp up mode for the HRMS analysts and has recentlyadded a Self Service component.

    Oracle Training is used to track internal and external training activities, the resources required to support thoseactivities as well as the students and payments related to attending training activities. OTA is widely used in

    international settings and the Development team is mainly located here in the US.

    Oracle Time Management is a means to capture employees time required for payroll payments. It is scheduled tobe phased out in favor of the newly designed Oracle Time and Labor. OTL is still in early stages of rollout and thereis on-going work to use it to replace Self Service Time/Oracle Internet Time. This development group is mainly herein the US.

    The Self Service HR Product is designed to allow employees to access their employment data and maintain theirpersonal data. In addition, workflows are widely used to allow Supervisory and Management access to theiremployees employment data and functions to maintain data including employee reviews, promotions, etc. They are

    beginning to add more components from Payroll and Benefits under the Self Service umbrella. The Developmentgroup for this product is mainly here in the US.

    HRMS Basics for Project Users Page 1

  • 7/31/2019 HR Basics for Projects

    2/7

    Base Structure of HRMS Data:

    Work StructuresThis information represents how a company structures its enterprise data

    that is independent of employees. This data includes organization, location,job, position, and grade structures.

    Compensation and Benefits - Information in this area of HRMS is related to the set up of elements thatrepresent salary and other pays, deductions and garnishments, and benefit

    plans.

    People Information - This includes basic data about a person, whether it is an employee, applicant,emergency contact, dependent, or contractor.

    Employee Assignment - Once defined all of the above datatypes are integrated into the creation of theemployee assignment. The assignment represents, for a person defined as an

    employee (People Info), which job an employee has (Work Structures) andhow much an employee gets paid (Comp and Benefits).

    This HR module is the base required for the rest of the products under the HRMS suite. Employee and organizationaldata is widely used by the Financial and Manufacturing products as well.

    Work Structures:

    Work Structures related to HRMS -

    Jobs, Positions, and Grades are types of work structures that need to be defined based on the structure defined for eachin their respective Key Flexfields. Additionally, there are budgeting functionality that can be defined within the workstructures.

    Work Structures of interest to Projects -

    Locations - Locations are used to designate a physical address.

    Organizations - Organizations are used to represent various entities within a companies hierarchical structure:Departments, cost centers, divisions, store locations, regions, corporate headquarters, etc. Within the applicationsthere are special organizations requiring additional set up that represent business groups, a government reportingentity, etc. There is a significant dependence on the organization information related to Projects at many levels.There is an excellent whitepaper written by Andrew Lumpe related to the organization tables and their technicalstructure and uses to the Projects module available at:

    HRMS Basics for Project Users Page 2

    Work Structures

    Comp andBenefits

    People Info

    EmployeeAssignment

  • 7/31/2019 HR Basics for Projects

    3/7

    http://www-apps.us.oracle.com/pa/collateral/white_paper/organizations_wp.pdf I strongly encourage that you readthat document in conjunction with this one.

    Organizational Hierarchies -

    Hierarchies are used to specify levels within an organizational structure, most often in pyramid form in HRMS.Usually there is one top organization, the business group organization, that all other organizations report up to.Following the top level, there can be innumerable levels where organizations report to each other. The Organization

    that another organization reports to is referred to as the parent org for the hierarchy in question. Organizations canreport to different parent organizations in different hierarchies. There is an unlimited number of hierarchies that canbe established for various purposes, but one is considered Primary. Also within the individual hierarchy, severalversions can exist based on organizational changes that occur through the life cycle of the company.

    The Organization Hierarchy form takes a little getting used to in that all organizations will appear automatically inOrganization Name field regardless of whether they are part of the hierarchy or not. Pay attention to the Exists inHierarchy indicator to identify those organizations which are specific to a particular hierarchy. Typically youll wantto scroll through or query that area for your top most organization in the hierarchy and then identify subordinates for

    the next level of the hierarchy. To add further levels, click on the Down button following the appropriatesubordinate name. That name will now be in the Organization Name field and you can add its subordinates. To move

    back up through the hierarchy, simply click on the Up button.

    HRMS Basics for Project Users Page 3

  • 7/31/2019 HR Basics for Projects

    4/7

    Business Groups:

    A business group is set up like any organization, but with a classification of Business Group. Business groups areusually used to designate the largest organizational unit within a companys structure. It can represent one or morecompanies or an entire corporation. One of the first decisions in implementing Oracle Applications is how many

    business groups are required. Companies that have multiple lines of business, may decide to set up a business groupfor each line of business. Alternately, a company may decide to create only one business group and use organizationalhierarchies and security to separate the data related to separate lines of business. There are many issues requiringconsideration before deciding which approach a company will take including security and accounting requirements.

    There is a significant amount of set up required for each business group. Data from multiple business groups cannotbe viewed on-line at the same time due to relationship between a business group and a responsibility. Typically abusiness group is related to one legislation (US, UK, Canada, etc.), currency, and one set of books. If multiple sets ofbooks are required, companies use the Muli-org functionality. Oracle seeds one defined business group upon install ofthe product called the Set Up Business Group. Many companies change the name of this organization (businessgroup) while others set up a whole new business group. Those who choose to set up a new business group must alsomodify their responsibilities to point to the new business group(s).

    HRMS Basics for Project Users Page 4

  • 7/31/2019 HR Basics for Projects

    5/7

    Data Required before Setting up a Business Group:

    Employee and Applicant Number Generation - This determines if you will be automatically or manuallyassigning employee numbers to new employees or new applicants.

    Key Flexfields - The following flexfields need to be created and enabled before setting up a business group:

    Job Key Flexfield Jobs are used to designate a role that the employee performs for the company. ThisKFF establishes a structure for naming a job. Like Manager.1001, for example.

    Position Key Flexfield Positions are also used to designate a role within the organization. They are designedto be used in conjunction with jobs to further define exactly what the role does. It isnot required to use positions and most HR companies opt not to use this feature,however it is very heavily tied to the Purchasing module. This KFF establishes astructure for naming a position (if used). Like Product Support Manager, forexample.

    Grade Key Flexfield Grades are used to define a salary structure. They can be attached to either the Job orPosition, if used. This KFF establishes a structure for naming a grade. Like A1.100for example.

    People Group Key Flex People Groups are defined to identify groups of employees. In union shops thereusually is a people group segment related to the union name. Other groups mayinclude Sr. Mgmt indicator, Division or Location indicator, or Benefits group. ThePeople Group KFF is a little different than the others because each segment is treatedas an individual entity instead of one string of information. This KFF establishessegments for all groups a company needs to track like Union Name, for example.

    Cost Allocation KFF For most of our HRMS customers, this KFF is a duplicate of the GL Accounting KFF.The segments are usually identical and the value sets are/should be those used for GL.This is used for the Transfer to GL process out of Oracle Payroll.

    Competence KFF This KFF is new with the Competency Management Module and is used to designatecompetencies or skills that can be assessed by various means through the newfunctionality.

    Oracle seeds a base structure for each of these KFFs. If you generate your own, all HR KFFs require that you to setDynamic Inserts to Yes (check the box).

    Legislation Code - This is required to be set to the legislation that was determined upon applying the post installsteps. Here in the US, it is typically set to US. Note that there can only be one legislation code per business group.

    Currency - This relates to the Legislative Code. Enter the currency type related to the Legislative Code that isdefined.

    Fiscal Year Start - Start of the Fiscal Year. For Payroll balances, this date needs to be changed every year.

    Minimum and Maximum Working Age - Enter the appropriate values for validation to occur upon entering a newhire.

    Upon saving a Business Group, make sure that any affected responsibilities are modified to point to it. Aside from theorg_id that is established upon saving the Business Group Organization, the classification of Business Groupgenerates a business_group_id that is the same value as the org_id. All organizations created within the businessgroup will then have the business_group_id/org_id of the business group. Typical problems related to this arecompanies forgetting to change their responsibility to point to a new business group and then organizations get createdwith the wrong business group ID which makes them invisible to the user. In this case, please contact an HRMSanalyst for assistance.

    Responsibility Profile Options

    HRMS Basics for Project Users Page 5

  • 7/31/2019 HR Basics for Projects

    6/7

    Once you have an established Business Group youll typically modify or create a responsibility to associate it to beginset up. There are several System Profiles that should be set that are directly related to the business group functions:

    HR:Business Group Set the appropriate Business Group to the responsibility. There is a one to onerelationship between a business group and a responsibility which means you will not beable to see most work structure data from other business groups, unless using the CrossBusiness Group functionality. See that profile below. If Cross Business Groupfunctionality is used, this value will default from the Security Profile.

    HR: User Type This should always be set to HR User unless Oracle Payroll is installed. This indicateswhich set of forms are to be used in HRMS. When not set, it causes problems in thecreation of organizations. If a company sets this to HR User and then later on goes livewith Payroll, there is no problem with changing this setting to HR with Payroll user.

    HR: Cross Business Group This is always set at the Site level. If a company has multiple business groups andwants to access data between the business groups using the same responsibility, theymust set this profile option to Yes. This is a new feature of HRMS with 11I andcustomers can set this profile option to Yes from No or null, but cannot take it backto No.

    HR:Security Profile For traditional security (Non Cross Business Group), this represents the security profilethat establishes what groups of employees are available to view. For those customerswho use Cross Business Group functionality, this value is automatically assigned uponusing the Assign Security Profile Form.

    Once you have defined your business group, responsibility and set your profile options, you can continue with theremainder of your Projects set up.

    HR Oddities

    Date Tracked Data

    Date Tracking is a feature of HRMS where the view of the data can depend on the date the user enters. This meansthat if a user sets a datetrack date to the previous year, when they view datetracked data, it will appear as it existed a

    year ago. There are obvious historical advantages when viewing data in a datetracked mode. There are advantages ofdatetracking for future dates as well. It is possible, via datetrack, to enter information that will take effect on a

    particular date in the future. For example, if a user enters a new hire and they know that in 2 months the new hire willbe eligible for a life insurance element, it is possible to enter this information at the time of hire but datetrack the lifeinsurance 2 months out. This eliminates the need to go back in two months and adjust the record. This differs fromnormal date effective records by the fact that when you have future dated changes made in datetrack mode, the formsdo not show the effects of those changes until theyve reached that date. If a user changes an employees job effective3 months out, the employees assignment will still show the current job until that effective date comes into affect or ifthe user datetracks ahead beyond the effective date.

    This concept is difficult for new analysts and users to learn because not all data/tables are datetracked. Typically thebase person and assignment forms are datetracked. Then, anything that is related to salary or rates are datetracked aswell, like Salary Proposals and Element Entries.

    HRMS Basics for Project Users Page 6

  • 7/31/2019 HR Basics for Projects

    7/7

    Shared HR/Full HR

    Since HR data, specifically employee and work structures, are used by many of the other Oracle products, there is aShared and Full version of the HR Product. In the Shared version, there is a limited amount of HR forms available toenter and maintain employees, their jobs, hire dates, addresses, as well as organization and hierarchical information.In the Full version of HR, obviously all of the HR forms are available. In addition, the employee related HR formsare automatically made inaccessible from any other products responsibility upon going from Shared to Full HR so thatemployee data is appropriately maintained by the designated HR users. With release 11I, an enhancement was putforth to add some of the APIs and other functions of the HR product in Shared mode. This is called HR Foundationand it is required for use with PJRM.

    Implementation Issues

    There are issues in bringing other financial products up before and/or without the involvement of internal HRMSdepartments. As defined above, there are key flexfield and other issues that need to be defined for HRMS to generatea business group. But, a business group is required for Financials implementation. Ideally, it is better to implementHRMS first or with the first Financials products that a company brings live. There are many situations where changesand possible re-implementations occur due to HRMS not being involved in the organization structure in the initialimplementation and their data structure is not usable as it was defined originally.

    Legislative Issues

    Since countries require different processes and reports surrounding the maintenance and reporting of employee data,there is typically a different set of legislative codes for the HR Product per country. These are loaded via post installsteps and are controlled at the business group level. It is possible for companies to have many business groups definedeach with a separate legislation. There are many available legislations for the HR product. This includes varying

    people and assignment forms based on local requirements and varying reports required by the various governments.There are less Payroll legislations available due to the amount of time required to fully support many countrieslegislative requirements in paying employees.

    Security Issues

    With 11I, there have been changes to incorporate a global concept within our business group structure. Thisincludes the ability to access multiple business groups using the same log in via HR:Cross Business Group profile, theability to establish and maintain global hierarchies, and the ability to establish global roles/jobs. With theserequirements, our Security model required changes. A big enhancement with release 11 security has been the abilityto sql generate additions to the security profile. Instead of simply looking at an organization or position hierarchy,

    business group or payroll, customers can now extend the profile to use sql based clauses to further detail aspects thatare related to a particular security group. Additionally, new security options have been added based on operating unitsusing the HR:Multi-Org profile value.

    User Profiles related to Security:

    HR:Query Only - If set to yes, the user or those with access to a responsibility are only able to view the data.

    HR: Security Profile - Only used with traditional security definitions (Non-Cross Bus. Group). This identifies thegroups of employees who can be accessed via the user of the profile. Security can be established on organization(s),organization hierarchies, position hierarchies, and payrolls.

    HR: Cross Business Group - As discussed above, this allows a user to see multiple business groups using the sameresponsibility. The user is still required to select the business group (via security group) and responsibility they requireupon log in, but this options makes it possible to use the same responsibility over any or all of the business groups.You may also link more than one security profile to the same responsibility as long as the user is different.

    HR:Enable Security Groups - This enables a customer to link a responsibility, user and business group to a securityprofile using the Assign Security Profile window. If this option is set to Yes the HR:Security Profile is ignored.This is used in conjunction with the Cross Business Group functionality. If used, there is also an Enable MultipleSecurity Group process that needs to be run.

    HRMS Basics for Project Users Page 7