Resource management

Resource management
This feature is an Enterprise add-on and can only be used with Enterprise cloud or Enterprise on-premises in plans Premium, Corporate.
More information

The Resource management module in OpenProject enables project managers to plan work based on people’s availability, skills and capacity. Instead of only planning what needs to be done, you can also plan who should do the work and when.

Within a project, you can create one or more resource planners to organise work packages, allocate work to users and monitor team capacity using different planner views.

Resource management module

Prerequisites

Before starting with Resource management:

To open the Resource management module, select a project and then select Resource management from the project menu.

The Resource management overview consists of a navigation sidebar and a list of existing resource planners.

The navigation sidebar contains:

  • a search bar for easier navigation
  • the Staffing view
  • all public resource planners
  • your private resource planners

Favourite resource planners are marked with a star icon.

The main content area lists all existing resource planners in the project, including their names, number of work packages and members, and start and finish dates. Select a planner name to open it.

Select the More menu (…) at the end of a planner row to:

  • edit the planner
  • add or remove it from your favourites
  • make it public or private
  • delete it

Overview of the Resource management module showing the navigation sidebar and resource planners

Resource planners

A resource planner defines how resources are displayed within a project. Each planner can contain one or more planner views, allowing you to analyse the same project data from different perspectives.

You can create multiple resource planners for different teams, departments, planning periods or scenarios.

Create a resource planner

To create a new resource planner, select the + Resource management button.

In the form that opens, specify the following details:

  • Name of the resource planner

  • Date range

  • Default view type. Available options are:

    • Work packages timeline
    • Users timeline
    • Work packages list
    • Users card list

    Depending on the selected planner view, you will specify additional settings in the next step.

  • Public checkbox

  • Favourite checkbox

Select Next.

Form for creating a new resource planner

Next, configure the first planner view. This can be changed later.

Specify:

  • Name of the planner view
  • How the view should be populated:
    • Automatically filtered – displays all work packages matching the selected filters.
    • Manually hand-picked – allows you to add and remove work packages individually.

If you choose Automatically filtered for one of the two work package views, define which work packages should be included by specifying:

  • status
  • additional work package filters, including work package attributes and custom fields

Select Create.

Form for configuring the first planner view

The new resource planner opens with its first planner view.

Newly created resource planner displaying its first planner view

Edit a resource planner

You can edit a resource planner either from the Resource management overview or from within an open resource planner.

To edit a planner:

  1. Select the More menu (…).
  2. Select Edit.

You can update:

  • planner name
  • date range
  • default view
  • public visibility
  • favourite status

You can also:

  • add planner views
  • rename planner views
  • edit planner view filters
  • delete planner views

Dialog for editing a resource planner

Delete a resource planner

You can delete a resource planner either from the Resource management overview or from within an open resource planner.

To delete a resource planner:

  1. Select the More menu (…).
  2. Select Delete.
  3. Confirm the deletion.

Note

Deleting a resource planner removes the planner and all of its planner views. It does not delete any work packages, allocated times or project data.

Confirmation dialog for deleting a resource planner

Planner views

Each resource planner can contain multiple planner views. Planner views display the same planning data in different ways, allowing you to focus on work packages, users or staffing activities.

You can add additional planner views at any time. To do so, select the + icon next to the existing planner view tabs and choose the desired planner view type.

Button for adding an additional planner view

Timeline views share the same toolbar, which lets you:

  • select Today to return to the current date
  • navigate forwards or backwards using the arrow buttons
  • change the zoom level (Day, Calendar week or Month)
  • configure the current view
  • create a new allocation

Planner toolbar with navigation, zoom controls and the allocation button

Work packages timeline

The Work packages timeline displays work packages together with their planned allocations over time.

The left side lists all work packages included in the planner.

Each work package displays:

  • work package type
  • ID
  • status
  • subject
  • allocated hours
  • completion progress

Select the More menu (…) for additional actions, including:

  • See allocation
  • Edit total work

The timeline displays allocations across the selected time scale.

Work packages timeline showing planned allocations over time

Users timeline

The Users timeline groups planned work by user instead of by work package.

Tip

Resource planners do not include placeholder users.

This view helps identify:

  • available capacity
  • overallocated users
  • users without configured working schedules

Warning icons indicate users who:

  • have no configured working schedule
  • are allocated beyond their available capacity

The timeline displays each user’s planned allocations across the selected period.

Users timeline showing planned allocations and user capacity

Work packages list

The Work packages list displays planning information in a table.

Use this view when you prefer working with planning data in a table instead of a timeline.

Besides the standard work package information, it includes planning-specific columns such as:

  • Allocation
  • Allocated members

Each row provides work package-specific actions in the More menu (…), including:

  • See allocation
  • Edit total work
  • Add user group
  • Add filter criteria

Use the Configure view icon to customise the displayed columns.

Work packages list displaying allocations in a table

Users card list

The Users card list provides an overview of available project members.

Each card displays information that helps with staffing decisions, including:

  • user name
  • department (if configured)
  • status
  • configured working hours
  • user attributes, such as spoken languages or key skills, as configured for the view
  • current utilization

Tip

The utilization bar is relative to the date range of the resource planner. It will show the user’s utilization within that given range. If no range is set up, no utilization is displayed.

Use the Configure view icon to choose which user attributes are displayed on the cards.

Use this view to quickly identify users with the required skills and available capacity.

Users card list displaying user information, utilisation and skills

Allocate work

You can create allocations from all planner views.

Depending on the current planner view, you can:

  • select the + Allocate button above the planner
  • select See allocation from the More menu (…) of a work package
  • select a user card
  • select a work package directly in the timeline

Options for creating a new allocation from a planner view

The Allocation dialog displays all existing allocations for the selected work package.

Select Allocate resource to create a new allocation.

Allocation dialog displaying existing allocations for a work package

You can allocate work by User or Filter criteria.

Select the desired option and then select Next.

Dialog for choosing whether to allocate by user or filter criteria

Allocate by user

Allocating work by User assigns planned hours to a specific project member.

Specify:

  • Assignee – select a project member.
  • Work package – this field is pre-filled when creating an allocation from a work package.
  • Allocation dates – if the selected dates fall outside the work package dates, OpenProject displays a warning.
  • Hours – enter the planned number of hours.

Allocation form for assigning planned hours to a user

Select Allocate.

The new allocation is immediately displayed in the planner. Allocated hours and utilisation are updated automatically.

Tip

If the selected user is over-allocated, a warning message is displayed.

Allocate by filter criteria

Allocating work by Filter criteria creates a placeholder resource request based on user attributes instead of assigning work to a specific user.

Specify one or more user attributes as filter criteria. For example, you can request a resource with a specific language, certification or other user attribute. For more information, see the User attributes guide.

Enter a Resource filter name and select Allocate.

Allocation form for creating a resource request using filter criteria

The allocation is created as an open resource request in the Staffing view, where it can later be assigned to a project member.

Staffing

The Staffing view helps assign open resource requests to suitable project members.

Instead of assigning work directly to a specific user, you can first create a resource request based on user attributes or filter criteria. The Staffing view then helps you match these requests with suitable project members based on their availability, skills or other user attributes.

This is useful when you know which skills or role are required, but have not yet decided who will perform the work.

The Staffing view lists open resource requests that have not yet been assigned to a specific user. It displays:

  • resource request
  • work package
  • requested hours
  • date range

Staffing view listing open resource requests

Select the More menu (…) to:

  • assign a user
  • edit the resource request
  • delete the resource request

Assign dialog showing matching users for a resource request

The Assign dialog lists all available users matching the selected filter criteria together with their remaining available capacity.

Select a user and then select Assign to assign the resource request.