CHRS Knowledge Base

WA Organizational Hierarchy Tree

Updated on

 

Background

The operational requirements of CHRS Recruiting (PageUp, a 3rd party vendor) rely heavily on an integration with PeopleSoft Human Capital Management. PageUp utilizes a four-level structure throughout the recruiting process to assist with automatically assigning groups and for reporting. The structure is descending from Campus to Division, then College/Program, and Department.

The creation of an Organizational Hierarchy Tree is a vital component for the integration between PeopleSoft and PageUp. It is used to define the organization’s structure as it relates to positions to be recruited for. It is also used to assign access, and to report on recruitment activities within the organization.

The purpose of this paper is specific to the creation of Organizational Hierarchy Trees for reporting and integration. The process outlined in this paper describes how PeopleSoft Tree Manager is used to create and maintain hierarchical structures. It is imperative that the tree is built consistently using the four-level structure in order for it to work properly with PageUp. Each campus will build a tree that groups departments by function using the following structure:

Level 1 – Campus 

Level 2 – Division

Level 3 – College/Program (e.g., College = School of Ed, Program = IT)

Level 4 – Department

Although the driving force of Organizational Hierarchy Trees is PageUp, CHRS will use this structure for reporting within PeopleSoft as well as other systems such as SumTotal and Data Warehouse.

Issue

Currently, PeopleSoft contains Department and Security trees which, at most campuses, are maintained by Finance and IT respectively. This new Tree is organizational in nature and is designed specifically for CHRS Recruiting purposes.

As a result, each campus must designate a person in Human Resources that is responsible for the maintenance of the CHRS Tree. As part of this decision, campuses must consider not only who will initially build the tree but who will continue to maintain it and incorporate all organizational changes going forward. The Organizational Hierarchy Tree must be accurately maintained as this will affect reporting and functionality within PageUp.

Analysis

Several methods were considered as options for providing the required hierarchical data for PageUp; the current CSU modification for PPT Department setup, a new modification, or the delivered tree manager functionality. After several discussions, a proof of concept for the tree manager method was prepared and reviewed.

It was determined that using hierarchy trees for PageUp is the most efficient and consistent way to capture the organizational structure. Summarization rules are located in a centralized place, rule definitions are set up once and applied throughout the PageUp system. Different reporting may refer to the same organizational chart and all these objects can utilize the same predefined tree.
For example, the predefined tree can be used with other applications such as SumTotal and Data Warehouse. This will not impact other PeopleSoft trees used by Finance and IT.

Recommendations

  • It is critical that all campuses create uniform trees using the four-level structure.
  • Hierarchy trees need to be created and tested prior to the PageUp implementation
  • Use the Business Process Guide: Creating a New Department Hierarchy Tree for Reporting and CHRS Recruiting document to set up and maintain Organizational Hierarchy Trees (see Appendix B).

Considerations

Initially building the tree may require a great deal of time for analysis and creation however, this is a one-time effort. Ongoing maintenance of the hierarchy tree will require that changes to the structure be made in a timely manner (e.g., adding a new department, organizational changes)

  • Hierarchy Trees will be created and maintained in PeopleSoft. An integration will keep campus trees in sync between PeopleSoft and PageUp. Changes made to the tree will not be reflected in PageUp until the following day via a nightly process.
  • It is a campus decision on who will build and maintain their Organizational Hierarchy Tree. The current practice of maintaining Department and Security trees will remain unchanged.
  • PageUp supports no more than four levels. Each campus will need to build a tree that groups departments by function.
  • The main purpose for these trees is for PageUp and will assist with reporting. All stakeholders must review and approve the structure to ensure that every department is accounted for.

Cross-Functional Impacts (Positive / Negative)

  • Benefits Administration: N/A
  • Labor Cost Distribution: N/A
  • Workforce Administration: N/A 
  • Time & Labor: N/A
  • Absence Management: N/A
  • Temp Faculty: N/A

POSITIVE: The same hierarchy tree can be utilized by SumTotal, Data Warehouse, and specific queries that campuses run.

NEGATIVE: Organizational Hierarchy Trees must be created and maintained at the campus level which is a process that currently does not exist. This is required even when CHRS is operational (this is addressed in the Issues section.)

CHANGE IMPACT

To be filled out by BSA (from Change Impact Tracking log):

ModuleMap IDChange Impact Log IDMap NameImpact Type% of Employees Impact
  N/A   

The following items will be answered / addressed by Change Management:

  1. Areas of potential change resistance to proposed HR process / policy changes?

    As mentioned in the ‘Considerations’ section, initially building the tree may require a great deal of time for analysis and creation, also, ongoing maintenance of the hierarchy tree will require that changes to the structure be made in a timely manner. This is not optional but campuses may resist due to the time and effort involved.

  2. Potential resource needs in order to plan, engage, prepare, and/or deploy the change?

    Each campus must designate a person in Human Resources that is responsible for the maintenance of the CHRS Tree, taking into consideration not only who will initially build the tree but who will continue to maintain it and incorporate all organizational changes going forward.

  3. Associated costs relative to the scope of the change to requirements requested?

    Staff time for new business process, training as needed.

  4. Training needs or if a straightforward change?

    Staff assigned to create and/or maintain trees within PeopleSoft must have a basic understanding of the system, knowledge of effective dating, and be familiar with navigating the system and adding, updating, and deleting information by using PeopleSoft windows, menus, and pages.

  5. Implication on any other related process / functions?

    Security for access to Tree Manager. Prevent HR staff from modifying other campus organizational trees and from viewing Department and Security trees. 

  6. Union impact?

    No reasonably foreseeable impacts within the scope of bargaining identified at the time of review.


REVISION CONTROL

Revision History

Revision DateReviewed BySummary of RevisionsSection(s) Revised

11/13/18

Jannette Corpus

Initial Draft

All

11/19/18

Meryl Montalto

Updated document

Issues,Considerations, Impacts

12/4/18

Jannette Corpus

Updated document

Background

12/13/18

Beverly Mausbach, Meryl Montalto, Jannette Corpus

Updated document

All

12/18/18

Beverly Mausbach, Meryl Montalto, Jannette Corpus, Allison Inglett

Document edited forflow and content, all sections

All

1/22/19

Beverly Mausbach

Added Union Impact section

Change Impact

4/16/19

Jannette Corpus

Added Appendix A: CHRS_HIERARCHY_AUDIT SQL and

Appendix B: Creating a New Department Hierarchy Tree for Reporting and CHRS Recruiting document

Appendix

12/10/19

Jannette Corpus

Updated Appendix. Replaced ‘Creating a New Department Hierarchy Tree’ document embedded in paper.

Appendix

Review/Approval History

Review DateReviewed ByAction (Reviewed, Recommended, Approved, Denied, Cancelled)Comments

1/23/19

Standardization Workgroup

Approved

 

1/11/19

Change Management

Approved

Consideration should be given on how to include mention of this Position Paper in future CHRS Recruiting communications, given the complexity and time required to implement (especially important for Recruiting Wave 2 and beyond).

1/14/19

CMS Management

Approved

 

 

Finance

N/A

 

1/29/19

SWHR (Labor, EEOC,

Workforce Admin, HR PPDOS, HRM Tech,

Faculty, Benefits, Recruiting)

Approved

Meet &Confer Date: N/A

Appendix A: Creating a New Department Hierarchy Tree for Reporting and CHRS Recruiting

Last revised: 11/25/2019

Revision Control

Document Title: Creating a New Department Hierarchy Tree for CHRS Recruiting Solution
Author: CHRS Recruiting Integration Team

Table of Contents

1.0 Introduction

2.0 Create New Tree Structure

2.1 Defining Levels

2.2 Defining Node Properties

2.3 Defining Tree Details

3.0 PeopleSoft Tree Manager Overview

3.1 Adding a New Tree

4.0 Run Tree Auditor

5.0 Query with This Tree

6.0 Export/Import the Tree

1.0 Introduction

As part of the Common Human Resources System (CHRS), the CSU has selected PageUp as our common recruiting solution. In CHRS Recruiting, the organizational hierarchy can be established for up to four levels (Campus, Division, College/Program and Department), and is used for reporting.

Below is an example of how this hierarchy is used in CHRS Recruiting:

In order to fully utilize the functions within CHRS Recruiting, each campus will need to create a new department tree in the PeopleSoft HCM 9.0 system, mimic the above four levels. A nightly process will extract the position hierarchy data from this tree for the 23 campuses, plus the Chancellor’s Office, and combine the data in a text-friendly format to be loaded into the CHRS Recruiting system.

Assumption: These instructions are intended for the campus designated Tree manager and only point out requirements and suggestions for building a Department Tree Hierarchy for use for CHRS Recruiting.

These are NOT complete instructions for building trees in PeopleSoft. It is assumed that the user is familiar with building and maintaining trees already. Please refer to PeopleSoft tools for more detailed information on building trees.

It is also assumed that campuses have completed the hierarchy template in Excel prior to starting this exercise. It is the campus decision on who will build and maintain the Hierarchy tree going forward.

2.0 Create New Tree Structure

When you define a tree structure, you specify the pages and record definitions PeopleSoft Tree Manager uses to store data about the parts of a tree. The new Tree Structure value will be used when creating the new department tree.

ScreenshotSteps

  1. Navigate to Tree Manager > Tree Structure
  2. Click on “Create New Tree Structure”

  1. Structure ID = CHRS_DEPTID
  2. Click on “Add”

  1. Description = Department Trees
  2. Type = Detail
  3. Additional Key Field= SetID Indirection
  4. Leave Navigation Options as is, no selection is needed

2.1 Defining Levels

Use the Tree Levels page to specify the page and record to enter and store information about tree levels.

ScreenshotSteps

  1. Select the Levels tab
  2. Verify that:
    1. Record Name = TREE_LEVEL_TBL
    2. Page Name= TREE_LEVEL

2.2 Defining Node Properties

Use the Tree Nodes page to specify the page and record to enter and store information about tree nodes.

ScreenshotSteps

  1. Select the Nodes tab
  2. Verify that :
    1. Record Name = TREE_NODEL_TBL
    2. Field Name= TREE_NODE
    3. Page Name= TREE_NODE

2.3 Defining Tree Details

Use the Tree Details page to define the application data and component used to maintain the detail values for your tree.

ScreenshotSteps

 

  1. Select the Details tab
  2. Complete all the fields with the following values:
    1. Record Name= DEPT_TBL
    2. Field Name= DEPTID
    3. Page Name = DEPARTMENT_TBL_GBL
    4. Component Name = DEPARTMENT_TBL
    5. Menu Name= SETUP_HRMS
    6. Menu Bar Name = COMMON
    7. Menu Item Name = DEPARTMENT_TBL_GBL
  3. Click “Save”

3.0 PeopleSoft Tree Manager Overview

With PeopleSoft Tree Manager, you represent data graphically to show a hierarchy. You build a tree that mirrors the existing organizational hierarchy. For example, the values of the DEPTID field identify individual departments in your organization. You use PeopleSoft Tree Manager to define the organizational hierarchy that specifies how each department relates to the others. CHRS Recruiting supports up to four levels, therefore, each campus will need to build a tree that groups departments by function.

3.1 Adding a New Tree

Screenshot

Steps

 

  1. Navigate to: Select Tree Manager >Tree Manager
  2. Click Create New Tree
  3. Tree Name = CHRS_HIERARCHY
  4. Click on “Add”

 

  1. Key the following values: 
    1. Structure ID = CHRS_DEPTID
    2. Effective Date = 01/01/1900*
    3. Status = Active
    4. Description = Campus Name followed by CHRS_HIERARCHY
    5. Category = DEFAULT
    6. Use of Levels = Strictly Enforced
    7. SetID = Campus SetID
    8. Check All Detail Values in this Tree
  2. Click the Performance Options link

Effective date of the Tree must match the effective date of the nodes. Campus can choose to maintain these effective dates to keep a record of history, or setup as static dates.

 

  1. Change Selector Options radio button to “Single Values”
  2. Click “OK”

 

  1. Click “OK”

  1. Enter RootNode = CampusBusiness Unit
  2. Click on “Add Level”

 

  1. Tree Levels window pops up
  2. Enter Level Name: for the first level, please follow the naming convention:

    Level Name = Campus Business Unit

  3. Click on Save

 

Campus Namesin CHRS Recruiting system:

  1. Tree Level Information window pops up
  2. Effective Date and Status fields auto populate
  3. Complete Description and Short Description fields

    Description = Campus name as in CHRS Recruiting system

    *Description field length limit is 30 characters

  4. Click on “OK”

 

  1. Now Tree Level information appears under the “Step1: Setup Tree Levels” section
  2. Click “OK”

 

  1. Tree Node window will pop up
  2. Effective Date should be the same as the effective date of the tree.
  3. Verify Status is “Active.”
  4. Enter Description field
  5. Click on “OK”

 

 

  1. Tree Manager windowwill appear, Level 1 of the tree will display
  2. Click on the “Insert ChildNode” icon or the “Insert Sibling Node” icon to add Level 2 and then Level 3 of the tree.

    Level 2 should be campus divisions

    Level 3 should be Colleges/Programs as child nodes under Level 2.

    For both Level 2 and Level 3, the naming convention is your campus initial plus whatever your campus level names are.

 

When inserting a child node or a sibling node, a window will open for Tree Node name to be keyed.

Clicking on “Add” will bring you to the Tree Node page to key the Description of the node.

Please note that in CHRS Recruiting, the description field will be displayed, not the Tree Node field. So please make sure your description field makes sense for your end users.

 

  1. Add Departments as leaves. This is considered Level 4. Leaves are inserted in descending order. 

    So, sort the Excel template in descending order, then copy and paste the department ID to insert the leaves.

  2. For departments not needed to be exported into CHRS Recruiting, create a node on this tree(see section 4.0 for when to use this)

    Naming conventions for this section:

    For the 2nd level tree node, please use: 

    Tree Node ID = Z99999

    Tree Node Description = Exclude from Reporting

    For the 3rd level tree note, please use: 

    Tree Node ID = ZZ9999

    Tree Node Description = Exclude from Reporting

Note: The tree must maintain the four-level structure. All tree nodes must have at least one department value. CHRS Recruiting system does not accept blank values.

4.0 Run Tree Auditor

After you have completed your tree, you can have PeopleSoft Tree Manager verify that it meets the restrictions you set for it. For example, if you selected the All Detail Values in this Tree option when you created the tree definition, PeopleSoft Tree Manager Audit verifies that you have included all detail values. Below are the steps to help you identify missing department value on the tree.

Please Note: all departments must be in the tree, to get a clean audit – even if they are not currently in use by HR. These departments should be added to an “Exclude from Reporting” node on your CHRS_HIERARCHY tree. Anything reside under this node will not be extracted to export to CHRS Recruiting.

Screenshot

Steps

 

  1. Navigate to: Select Tree Manager > Tree Auditor
  2. Click on “Add a New Value”
  3. Create a new Run Control ID
  4. Click on “Add”

 

  1. Tree Audit window will appear. Select Single Tree
  2. Complete the following fields:

    Tree Name = CHRS_HIERARCHY

    SetID = your campus SetID

    Effective Date of the Tree = Effective Date of your new tree

  3. Click Save
  4. Click Run
  5. Go to Process Monitor and check that the process ran to Success

 

  1. Navigate to: Select Tree Manager > Tree Utilities> Repair Tree Reports
  2. Click Open Report
  1. Review results and determine if the department value should be included on the tree. If the value is no longer valid, consider inactivating it.

5.0 Query with This Tree

After you have completed your tree, you can build query using this tree to show department/college/division level of data. Here is an example of how to use the CHRS_HIERARCHY tree to build a query, pulling all M80 employees listed by their department, college/program and division.

  1. Select the following records for this query. Joining the records in the following order:

  2. When joining the records, accept all default joining criteria
  3. Make a change in the criteria as highlighted in green below
  4. Add an extra criterion as highlighted in yellow below
LogicalExpression1Condition TypeExpression 2

 

 

A.EFFDT - Effective DateEff Date <=

Current Date

 

ANDA.TREE_NAME - Tree Name

equal to

CHRS_HIERARCHY

 

ANDA.SETID - SetIDequal to

B.SETID - SetID

 

ANDB.EFFDT - Effective DateEff Date <=

Current Date

 

ANDB.TREE_NODE - Tree Nodeequal to

A.PARENT_NODE_NAME - Parent Node Name

Change

ANDA.SETID - SetIDequal to

C.SETID - SetID

 

ANDA.TREE_NODE - Tree Nodeequal to

C.TREE_NODE - Tree Node

 

ANDC.EFFDT - Effective DateEff Date<=

Current Date

 

ANDA.SETID - SetIDequal to

D.SETID - SetID

 

ANDA.SETCNTRLVALUE - Set ControlValueequal to

D.SETCNTRLVALUE - Set ControlValue

 

ANDA.TREE_NAME - Tree Nameequal to

D.TREE_NAME - Tree Name

 

ANDA.TREE_NODE_NUM - Tree NodeNumberequal to

D.TREE_NODE_NUM - Tree NodeNumber

 

ANDA.TREE_BRANCH - Tree BranchNameequal to

D.TREE_BRANCH - Tree BranchName

 

ANDD.EFFDT - Effective DateEff Date<=

Current Date

 

ANDD.SETID - SetIDequal to

E.SETID - SetID

 

ANDE.EFFDT - Effective DateEff Date<=

Current Date

 

ANDE.DEPTID - Departmentequalto

D.RANGE_FROM - Range From

Add

ANDE.DEPTID - Departmentequal to

F.DEPTID - Department

 
ANDF.EFFDT - Effective DateEff Date <=

Current Date(EffSeq = Last)

 

 

  1. Select the following fields for the query. Change the heading text for highlighted fields to represent the correct hierarchy levels. See Additional Notes #2 for instructions on how to change heading text.

 

  1. When this query is saved and run, result will display
 

 

Additional Notes:

  1. Field mapping in sample query:
Record in QueryRecord NameFieldnameData Displayed

A

PSTREENODETREE_NAME - Tree NameTree

B

TREE_NODE_TBLDESCR - DescriptionDivision

C

TREE_NODE_TBLDESCR - DescriptionCollege/Programs

D

DEPT_TBLDEPTID - DepartmentDepartment ID

D

DEPT_TBLDESCR - DescriptionDepartment Name
  1. Change Heading Text:

6.0 Export/Import the Tree

This section provides high-level steps on how to export a tree from one database and import it into another.

Assumptions: User has already created a final tree successfully and has access to these menus and pages in PeopleSoft. Recommend first test in a non-production database before importing to Production.

ScreenshotProcessing Steps

 

 

 

Navigation

Tree Manager > Export Tree

 

  1. Log into the database you want to export the tree from
  2. Export the tree

Step 3 and 4 are only required if the initial hierarchy tree is built in a CO development database, and you’re now transferring it back to a campus level database.

Skip to Step 5 if you are export/importing the hierarchy tree within campus level databases and you have full access.

3.    Open a Service Now ticket and ask for the file to be attached to the ticket
  1. Once notified that the file is attached in Service Now, transfer the file to the
    /tmp directory on the app servers.
  1. Import the tree
  2. Run tree audit to identify and resolve any discrepancies
  3. Save the tree as final

APPENDIX B: CHRS_HIERARCHY_AUDIT

Results show active position numbers with DEPTID either not in tree or in tree node = Z99999 or ZZ9999 to exclude from reporting.

--SQL to find all Positions/Departments that do not exist on the tree. 

SELECT DISTINCT

A.POSITION_NBR, A.EFFDT, A.DEPTID, A.JOBCODE 

FROM PS_POSITION_DATA A

WHERE 

A.EFFDT =

(SELECT MAX(A1.EFFDT) 

FROM PS_POSITION_DATA A1 

WHERE

A.POSITION_NBR = A1.POSITION_NBR AND A1.EFFDT <= SYSDATE ) AND

A.EFF_STATUS = 'A' AND 

NOT EXISTS

(SELECT DISTINCT 'X' 

FROM PSTREELEAF B 

WHERE

B.TREE_NAME = 'CHRS_HIERARCHY' AND B.EFFDT =

(SELECT MAX(B1.EFFDT) 

FROM PSTREELEAF B1 

WHERE

B1.SETID = B.SETID AND B1.TREE_NAME = B.TREE_NAME AND B1.EFFDT <= SYSDATE ) AND

A.DEPTID BETWEEN B.RANGE_FROM AND B.RANGE_TO AND B.TREE_NODE_NUM NOT IN

(SELECT DISTINCT D.TREE_NODE_NUM FROM PSTREENODE D

WHERE

D.SETID = B.SETID AND

D.TREE_NAME = B.TREE_NAME AND

D.EFFDT = B.EFFDT AND 

D.TREE_NODE like 'Z%99%' ) )

order by 

3, 1;

 

End of Article

Previous Article (job aid) WA Major, School, and License Codes in CHRS Recruiting (PageUp)
Next Article (job aid) WA 9.0 POI – Future Hire
To request a new article or update: Contact Us