Skip to main content
PD Ware Inc. Production

Managing Projects in ResourceFirst

Typically, resource managers create and modify resources, project or portfolio managers create and modify projects, and resource/project managers create/modify assignments in close collaboration. The main, basic aspects of managing projects are for project managers to set up the project initially, forecast resource needs for the project, and schedule its expected execution.

Below is an introduction to the main functions a project manager would use.

Setting Up Projects

Click the Projects button (the briefcase icon along the upper left set of icons) to open the role-based center for managing projects.

There are several main tabs for managing a portfolio of projects:

  • Data- Important project data (i.e., the main project list for the portfolio, within the filters you've set)

  • Demand- Total time-based resource/skill demand summarized for each project

  • Scorecard/Ranking/Roadmap/Initiation

  • Forecast- All resource/skill assignments

  • Requests- Manage requests

Project Data

The Project Data page lists all the projects in the Portfolio contained within the filtering parameters. Project Data views contain a combination of attribute data and status fields. Multiple views are available to show the project list with different parameters. Project data views allow the addition of new projects and the editing of project information for users with the appropriate right level.

Note in particular the actions possible using the buttons at upper left.  Hovering over the buttons shows the functionality:

The Save icon is used by PMs to save Project Data.  To export to Excel, click the Export icon.

The Import icon functionality is beyond the scope of this training.

 

Project Data Fields

The detailed project information is presented in a custom view created by the administrator.  To switch between views, click on the Project Views drop down at upper right and select the view desired.  Users can select a subset of view fields to be displayed by clicking the drop down on any field header and selecting columns.  

Following are some of the important Project Data fields.  In addition to standard fields, PDWare provides User Defined Fields for additional needs.

  • Status- Indicates in color what the status of a project is. Available colors are 
  • Project Name- The name of the project.

  • Unit Priority- Project priority in values 0-9999 where 0 is highest priority and 9999 is the lowest priority

  • Organization- The node in the project OBS in which the project is stored.

  • Project Manager – The project manager. Note that several users might have P1 right to a project but only one can be specified as the manager.
  • Start/Finish/phase  gates- Key dates for the project.

  • State – Project state.

  • Key – This field is often used to uniquely identify the project and integrate with other systems.

  • Active – Indicates if a project is active or inactive.

  • User Defined Fields- Additional fields may be defined for customer specific purposes.  Common examples are Location, Project Type and Customer.

Edit Project

To edit project information in the Project Data tab, select the project record, and click on the cell you want to edit. The grid will automatically change the input control to match the data required for the field (text, list, and date).

You can edit multiple records, before saving your changes to the database. Each edited field will have a small red marker on it to indicate a change.

Add

Clicking the “Add” button opens a dialog box for the user to select the Project OBS node and enter the name of the new project. Wild card searching is possible for the node.  A wild card “*” is automatically added before and after the search key.

For information on adding and/or maintaining a project OBS, please refer to the System Configuration Guide – link to doc here.

After selecting the node, enter the project name.

There are 3 options: Add, Initiate and Cancel.  Selecting Add or Initiate will insert into the database and allow the user to fill in additional information for the project using forms created by the administrator.

If Add was selected, and Save is clicked after filling in any additional information desired, the project will be inserted directly into the database.

If Initiate was selected, and Save is clicked after filling in any additional information desired, a workflow process will be initiated to seek approval for adding the project into the database.  Until the initiation approval is complete, the project will not appear in Project Data.  The Project Initiation and Approval Workflow process is covered in a separate training module.

Selecting Cancel terminates the Add action with no project added.

Delete/Deactivate

Selecting one or more Project rows and clicking “Delete” will remove the Project and all of its assignment/actuals history from the database.  A warning is provided.  In many cases, it may be better to deactivate the project instead, using the Active field. See next section.

When you uncheck the active flag of a project, the project is inactivated.  The project and its assignments will no longer be visible, unless inactive projects are included with Get Data.

Assign

Selecting one or more projects and clicking the “Assign” button allocates the Resource then chosen to the project(s) selected. Resources may be selected using the search box and clicking Assign.  A wild card “*” is automatically added before and after the search key.  Multiple resources may be selected.

A dialog box will confirm the successful save of the new assignment.  Note that the Assign action actually saves the assignment without an explicit Save user action.

Now the user can fill in interval data for the new assignment.

Project Workspace

Double-clicking on the project name takes the user to the Project Workspace for that individual project.

Many additional actions are possible for the Project Manager from the Project workspace.  Click the tab needed to perform actions in that area.

Project Info

The Project Info tab allows the user to initiate a project or modify project information via the set of data entry forms created by the administrator. To edit a field, click on the cell you want to edit. To change forms, click on the Project Forms field on the right and select the one desired.  When finished entering/modifying project information, click Save button.

When editing the project information, different fields will force different data:

  • Text Fields – Free form entry

  • Lists – A value must be selected from the displayed values

  • Dates – a date must be specified by selecting from the date control or typing in a valid date

  • Status – a value of G,Y,R,NA must be selected from the list

 

Forecast

See the main Forecast section below.  Actions within this project-focused Forecast are similar to the portfolio-focused Forecast section below.

Demand Analysis

This tab provides a graphical view of the overall demand for the project by interval, with blue showing the demand that has been allocated to named resources (and is not excess demand on those resources), and red showing the shortfall (skill demand and excess allocations to named resources).

Scheduler

See “Scheduling Projects” section below.

Team

See “Scheduling Projects” section below.

Risks and Issues

Project managers can create and modify risks and issues using this sheet. Risks affect the outcome of a project and have a probability of impact. Issues have impact and affect the progression of a project.

Documents

Project managers can store and retrieve documents related to a project using this sheet.

Discussion

Project focused discussions can take place in this context.

Key Performance Indicators

PDWare assesses key performance indicators for each project based on data in the database.  A summary of these KPIs is provided for the project in the upper right of the Project Workspace.

Project Forms

In the Project Information sheet, project forms previously created by the administrator may be used to simplify data entry and modification. To select a different form, click in the Project Forms area and select from the drop down list.

Project Demand

The Project Demand sheet is a read only summary, showing the total resource/skill demand for each project (for periods/Projects/Resources specified with Get Data). The color thresholds are set by the administrator for all users. The severity of under-staffing increases from yelloworangered.

Double Click Drill Down to Project Forecast

By doubleclicking in any effort interval in the Project Demand sheet, the Forecast sheet will be opened, filtered to only show that Project’s assignments.

When highlighting a particular forecast line, it is possible to filter by that Resource, by that Project, or to remove filters using the filters in upper left:

Project Scorecard

PDWare assesses key performance indicators for each project based on data in the database. The Project Scorecard sheet shows a summary of project KPIs  for all visible projects.

Project Roadmap

The Project Roadmap sheet shows the phase gate schedule for visible projects.

Controls are provided to shift to Previous or Next timespan and to zoom In or Out for more or less interval granularity.

Project Initiation

The Project Initiation process allows for a project to be requested, where it will go into a queue of candidate projects. Once it becomes finalized and approved, appropriate notifications are sent and work on the project can begin. View the short video below for more.

 

Project Forecast

The Forecast tab shows the forecast to each project, of each resource/skill, by period (for the Get Data parameters). While Resource Managers “own” the data on the Effort Forecast table, Project Managers collaborate with Resource Managers and can request additions/updates to project forecasts.

Defining “Demand” in PDWare

An assignment is an association between a project and a resource or skill from a resource organization.  An assignment appears as a row on the Forecasts sheet. The Forecasts sheet is where the resource manager enters the amount of time per period a resource is required for work on a project. If entering data in units of effort (Full Time Equivalent or FTE), 1.00 indicates one FTE/period. Demand and supply (capacity) can also be entered in hours.

Planning

When you are scoping the resource requirements for a new project or defining the requirements for an upcoming phase of an on-going project, the demand should reflect the needs of the project, even if that need creates overloading of resources. Given the scope of the project and its target schedule, how much effort is required from each resource in each time period? At this point the priority of the project is usually not defined.

Agreement/Contract

After the scoping has been done (whether for a new project or new phases of an existing project), the project team and functional resource managers work through portfolio achievability analysis to trade off timing, scope, and resources until agreement is reached. At that point the resource baseline is set equal to the agreed upon demand (in addition to schedule and scope baselines).

Execution

After the baseline is set, effort forecast values for resources on the baseline project reflect the resource manager's prediction of how resources will be deployed. This can be thought of as the current staffing plan which may vary from the baseline (but usually should not vary widely without changes to scope or schedule).

Managing Overallocation

Yellow/orange/red shows the assignments that are overallocated, if all assignments are addressed in priority order with the available capacity of the resource/skill.  The color thresholds are set by the administrator for all users.

Note in particular the actions possible using the buttons at upper left:

Edit Assignment

To edit an assignment, select the assignment row, and click on the cell you want to edit.

You can edit multiple records, before requesting your changes to the database. Each edited field will have a small red marker on it to indicate a change.

Request/Response

When adding new assignments or modifying existing ones, Project Managers do not directly Save their changes to the database.  Instead, after additions/changes have been made, all of the changes in that context can be submitted by clicking the Request icon.

To see status of pending/historical requests, click the Requests tab  in the Projects center.  The Open/Rejected/Approved filters in upper right can be used to limit the requests shown.  The leftmost column will show the status (Accepted, Rejected or Under Review) for each request.

Important: Until the responsible Resource Manager accepts/acknowledges your requests, they will only be in the temporary request queue visible to the resource manager…not yet in the shared Forecast context.

Recalculation

The PDWare allocation algorithm that creates the colors on the views is a powerful process that runs in the background and sometimes is not instantaneous.  The recalc button:

will force this process to run on the records on your screen to make sure your view is up to date.

Sample uses:

  1. After a save the modified records did not update their colors.
  2. The colors do not look up to date and I want to verify they are correct.

Adding an Assignment

To add a Resource or Skill assignment, click the “Add” button or the dropdown arrow and select either Resource Assignment or Skill Assignment.

Add Skill Assignment

When Add Resource Assignment is selected, a dialog box opens to specify the Project, Resource OBS and Required Skill.  All three fields are required.  Wildcard searching is possible in each field.

The Resource OBS node specifies which organization the skill need is normally expected to be filled by.

After entering a portion of the desired field value (e.g., “…Devel…” Resource OBS node below), items matching the search value will be displayed.  Select the desired item by clicking on it.

Then, go to the Skill field and search for/select the item(s) desired.

Select the skill(s) desired, and click Add to insert the assignment into the Forecast sheet.

Next, enter the forecast values for each interval.  After entering forecasts, you can use the Request capability to request the changes be submitted for approval/acknowledgement by the responsible Resource Manager.

Add Resource Assignment

Note: In general, when adding assignments, Project Managers should be adding Skill, not Resource, Assignments.  Resource Managers should allocate Resources to the new Skill assignments.

When Add Resource Assignment is selected, a dialog box opens to specify the Project, Required Skill (optional) and Resource.  Wildcard searching is possible in each field.

After entering a portion of the desired field value (e.g., “Bar…” project below), items matching the search value will be displayed.  Select the desired item by clicking on it.

Then, go to the next field.  In this case, the Required Skill is being defaulted and will be populated in the Assignment from the Primary Skill of the Resource selected.  After entering a portion of the resource’s name (or a “*” as wildcard),  click the search icon  to show the list of matching resources.

After all needed fields have been populated, click Add to insert the assignment into the Forecast sheet.

Note: If the required skill is filled in, the check in the “Has Skill” button will cause only those resources with that skill to appear as candidates.  The “Include Assigned”, when checked, will allow resources already assigned to that project to appear.

Next, enter the forecast values for each interval.  After entering forecasts, you can use the Request capability to request the changes be submitted for approval/acknowledgement by the responsible Resource Manager.

Deleting an Assignment

Note: In general, Project Managers should consult with Resource Managers when they believe an assignment should be deleted and ask them to delete the assignment.  

Converting to Skill

Note: In general, Resource Managers will be Converting to Skill when needed.

Candidates

Note: In general, candidate selection and allocation will be done by Resource Managers, not Project Managers.

Save and Cancel

To save Project Data changes to the database, click on the  Save button at upper right. If you do not want to save the changes made in a role-based section (e.g., Projects), simply exit the section session by clicking the “x” in the upper right of the role-based section header:

  • Was this article helpful?