Defining the Organization by Using Trees

This chapter provides an overview of the organizational unit tree structure and discusses how to:

See Also

Enterprise PeopleTools PeopleBook: PeopleSoft Tree Manager

Click to jump to parent topicUnderstanding the Organizational Unit Tree Structure

Among the first decisions that you make when implementing PeopleSoft Resource Management is the determination of how to represent the organizational structure in the application. The organizational unit that you use reflects the organization's structure.

Your resource pool structure can be an exact mirror of how you define the organizational unit structure, or it can be more flexible, enabling you to organize by skill set or by "virtual teams."

You use the organizational unit tree to show that structure and:

Select an organizational unit that contains categories for all resources that you manage using PeopleSoft Resource Management. Then design the company's resource structure on the organizational unit tree from the top down using the simple, graphical PeopleSoft Tree Manager. For example, the business structure may include a set of departments, regions, or business functions. The organizational unit tree illustrates the hierarchy.

PeopleSoft Resource Management permits the use of an existing PeopleSoft HRMS tree as the organizational unit tree if you integrate with PeopleSoft Enterprise Human Resources Management (PeopleSoft HRMS). Alternatively, you can create a new organizational unit tree that reflects only the units within the organization that contain resources that you manage with PeopleSoft Resource Management.

The steps to select or create a new organizational unit tree are:

  1. Design the resource organization structure.

  2. Select the organizational unit.

  3. Determine the organizational unit field and record.

  4. Determine if an existing tree can serve as the organizational unit tree, or create a new organizational unit tree.

  5. (Optional) Provide access to the tree across business units.

Additional setup steps are required if you use an organizational unit tree other than department.

See Also

Working with Resource Pools

Click to jump to top of pageClick to jump to parent topicDepartment Organizational Unit Trees

If you use departments as the organizational unit, and if you are using PeopleSoft Resource Management's integration with PeopleSoft HRMS, you can use the existing HRMS department tree. Use the TreeMover Application Engine process (TREEMOVER) to copy the existing PeopleSoft HRMS department tree to the Financials database if it does not already exist.

In the Financials database, you can modify the tree to support the resource management operation.

Important! If you copy an existing tree from the HRMS database to the Financials database to use as the organizational unit tree, the Department organizational unit tree in PeopleSoft Resource Management is not automatically updated each time that a value changes in the PeopleSoft HRMS tree. For example, if a department is added or removed from the PeopleSoft HRMS department tree, you must update the tree in PeopleSoft Resource Management.

Periodically complete these steps using the TreeMover process to update the organizational unit tree in PeopleSoft Resource Management with changes from the corresponding tree in PeopleSoft HRMS:

  1. Export the tree from the HRMS database.

  2. Import the tree in the Financials database.

Click to jump to top of pageClick to jump to parent topicNondepartment Organizational Unit Trees

If you do not use the PeopleSoft HRMS department tree as the PeopleSoft Resource Management organizational unit tree, you can:

You can use an existing tree from the HRMS database by using the TreeMover process to move the tree into the Financials database. You can also define a new tree. To decide whether to use an existing tree or create a new one, determine whether the existing tree hierarchically displays all of the data that you need to support the resource management operation. Create a new tree if the existing tree is significantly different from the resource hierarchy.

Use one of the fields on the Job record (JOB) to map organizational units to resources. The Job record contains the PeopleSoft HRMS data for department, location, job code, and a variety of other attributes for every employee in the organization.

You can select these fields in the Job record as the organizational unit field:

If none of the fields in the Job record can map organizational units to resources, you can use any record and field to organize the resources.

Note. Every resource that you track in PeopleSoft Resource Management must belong to an organizational unit that appears in the organizational tree. For example, if the Job Code field is the organizational unit, you must identify a job code for every resource.

Additional Setup Steps for Nondepartment Organizational Unit Trees

Complete these additional setup steps if you use an organizational unit other than department:

Complete these additional setup steps if the nondepartment organizational unit record does not use the Description field (DESCR) to store the organizational unit's title or name:

Click to jump to parent topicCreating and Sharing the Organizational Unit Tree

This section discusses how to create the tree structure and define and share the tree.

Click to jump to top of pageClick to jump to parent topicPages Used to Create and Share the Organizational Unit Tree

Page Name

Definition Name

Navigation

Usage

Structure - Tree Structure Properties

PSTREESTRCTDEFN

Tree Manager, Tree Structure, Create New Tree Structure, Structure - Tree Structure Properties

Specify the tree type, key fields, and navigation options.

Nodes - Tree Nodes

PSTREESTRCTNODE

Tree Manager, Tree Structure, Create New Tree Structure, Nodes, Nodes - Tree Nodes

Specify the page and record used to enter and store information about tree nodes.

Details - Tree Details

PSTREESTRCTDETL

Tree Manager, Tree Structure, Create New Tree Structure, Details, Details - Tree Details

For detail trees, specify the page and record used to enter and store detail information.

Note. This page is not used for node-only trees.

Tree Definition and Properties

PSTREEDEFN

Tree Manager, Tree Manager, Tree Definition, Tree Definition and Properties

Specify general attributes for a tree.

Enter Root Node for Tree

PSTREEROOTLEVELS

Click OK on the Tree Definition and Properties page for a new tree.

Define the root node.

TableSet Control - Tree

SET_CNTRL_TABLE2

PeopleTools, Utilities, Administration, TableSet Control, Tree

Associate specific trees with a set control value.

Tree Manager

PSTREEMGR

Tree Manager, Tree Manager, Tree Manager

View or modify existing trees.

Click to jump to top of pageClick to jump to parent topicCreating the Tree Structure and Defining and Sharing the Tree

Follow these steps to create a new organizational tree:

  1. Create the tree structure.

    The tree can be either a detail-value (summer) tree or a node-oriented (winter) tree. If the tree contains details, enter the organization unit field name as the Details field name. If the tree contains only nodes, enter the organization unit field name as the Nodes field name.

    You can select SetId Indirection as an additional key field to use the setID to share the organizational unit tree definition across business units.

  2. Define the tree.

  3. Specify the root node.

  4. Insert the tree nodes that define the hierarchy of the tree.

  5. Attach detail values as leaves on the nodes for a detail-value (summer) tree.

  6. Share the tree across business units.

    This step is necessary only if you use an organizational unit tree that is keyed by setID.

    Associate the organizational unit tree with the business units that require access to the tree for PeopleSoft Resource Management.

    To share the tree across business units, access the TableSet Control component (SET_CNTRL_TABLE1) and select a business unit value that uses the organizational unit tree. Access the TableSet Control - Tree page and enter the organizational unit tree name and tree setID in the Tree Controls grid.

    You do not need to attach the tree to the setID set control values for the organization—only to the business units that are affected by PeopleSoft Resource Management.

    Note. On the TableSet Control - Tree page, enter the setID before you look up the tree name. If you do not enter the setID first, only trees that are not keyed by a setID appear.

Click to jump to parent topicConfiguring Nondepartment Organizational Units

This section discusses how to:

See Also

Defining Resource Management Installation Options

Enterprise PeopleTools PeopleBook: PeopleSoft Application Designer

Click to jump to top of pageClick to jump to parent topicPage Used to Configure Nondepartment Organizational Units

Page Name

Definition Name

Navigation

Usage

Installation Options - Resource Management

INSTALLATION_RS

Set Up Financials/Supply Chain, Install, Installation Options, Resource Management

Modify the organization field name, unit record, tree name, or employee organization record name as required.

Click to jump to top of pageClick to jump to parent topicIdentifying or Creating a Valid Employee - Organization Record

The PeopleSoft system comes with the Employee-Organization record (RS_ORGEMPLBR_VW) to keep track of the organizational unit to which each resource belongs. The Employee-Organization record is a view of the Job record that identifies the department for every employee. The Job record is the PeopleSoft HRMS record that identifies the department, location, job code, and a variety of other attributes for every employee in the organization. If the organizational field is Department (DEPTID), you can use the Employee-Organization record as delivered.

If you cannot use the delivered Employee-Organization record, you must either modify the definition and SQL text of the Employee-Organization record, or use a different record. The Employee-Organization record does not need to be a view. The minimum requirements for a valid Employee-Organization record are:

The Employee-Organization record can have more than one row per resource, provided that the correct row to use can be identified at any given time. You can use multiple rows per resource by using additional key fields in the record. PeopleSoft Resource Management supports the use of the following additional key fields:

The record must not contain any other key fields.

Click to jump to top of pageClick to jump to parent topicModifying the Organization Structure Definition

If you change the organizational unit field, record, or tree, you must modify the values in the Organizational Structure definition on the Installation Options - Resource Management page.

This table lists the fields and delivered values in the Organizational Structure definition:

Field

Delivered Value

Organization Field Name

DEPTID

Organizational Unit Record

DEPT_TBL

Organization Structure Tree Name

CONSULTING

Employee - Organization Record

RS_ORGEMPLBR_VW

Click to jump to top of pageClick to jump to parent topicModifying the Organizational Unit Field Name

Use PeopleSoft Application Designer to modify the Organization Field Name (ORG_FIELDNAME) if required. Change the Long Name field and the Short Name field of the label ID (ORG_LABEL) to reflect the new label (for example, Location and Loc).

Click to jump to top of pageClick to jump to parent topicModifying SQL Definitions with the Organizational Unit Field

The Organizational Tree, Organizational Unit Description SQL definition (RS_ORGTREE_DEPT_SQL) joins the organizational unit record to the Employee-Organization record. The Organization Tree Detail SQL definition (RS_ORGDTL_DESCR_SQL) retrieves the organizational unit description.

Use PeopleSoft Application Designer to make these changes to the SQL definition, if required:

Click to jump to top of pageClick to jump to parent topicModifying PeopleCode with the Organizational Unit Field

If the Description field is not used to store the organizational unit's title or name, use PeopleSoft Application Designer to make these changes to the PeopleCode, if required: