DISCLAIMER: This blog post introduces features that are included in Microsoft Project 2016 Preview. Click here for more information about participating in the preview.
Staffing a project is an important part of project planning and execution. Identifying resources with the proper skills and availability to do the work is often a negotiation between a project manager and a resource manager. Other titles for a resource manager are functional manager, line manager, and team lead. Resource managers lead groups of people with similar skills sets, and those people typically work on several projects at a time.
Project Online has a number of tools to help manage resource capacity and demand. And that toolset will soon become more powerful. Microsoft has released the public preview of the features that will soon be released for Project Online. One of these new features is called Resource Engagements, which is a tool for project managers and resources managers to negotiate resource levels per project and record their contract of understanding within a Resource Plan.
In order to examine the new feature, a review of the current capacity demand model will be helpful:
- Resources have calendars that specify working and non-working time. Max Units is a resource setting that specifies the percentage of the working time that the resource is available for project work. This is how the system calculates capacity for a resource to perform project work. It can be expressed as a percentage or as hours per time period.
- Project managers create projects and associate task assignments and resources plans which make up the ‘demand’ portion of the resource capacity/demand equation. The demand can be expressed as a percent or as hours per time period.
- When the demand exceeds the capacity, a resource is “over-allocated.” The Resource Availability page in PWA is one place to view this (see Figure 1).
In Microsoft Project 2016, the Resource Center will receive some enhancements (see Figure 2). There will be an icon named ‘Capacity Planning’ that will lead to an enhanced version of what we now call Resource Availability page. There will also be an icon labeled ‘Resource Requests’ that will lead to a list of engagement requests.
The Capacity Planning page is similar to the familiar Resource Availability page, but there is a new view named ‘Capacity and Engagements Heatmap’ (see Figures 3 and 4).
On the ribbon in the Resource Center or Capacity Planning pages, there is a ‘Resource Requests’ button. The Resource Request page displays engagement requests for the selected resources (see Figure 5).
Notice the introduction of the ‘Committed Units’ field and the ‘Committed Start’ and ‘Committed Finish’ fields. This is the core of the new resource management functionality. This is the place to record the contract of understanding between the project manager and resource manager regarding scheduling the resource. From this page, new engagements can be created (see Figure 6), approved, and rejected.
Project Managers can also create engagement requests from within resource plans within Microsoft Project Professional. Clicking the ‘Resource Plan’ buttons from Project Center (see Figure 7) will open the selected project in Project Professional with the Resource Plan view displayed (see Figure 8). This is quite a change. Up until now resource plans were created and edited in PWA. There was no way to see resource plan details in the desktop client. With the new changes the resource plans will be in the desktop client, and there will no longer be an interface in PWA for creating and editing resource plans.
When the resource manager approves the engagement, the project manager will see a message the next time they open the project in Microsoft Project (see Figure 9).
If the project manager assigns a resource that exceeds the engagement commitment, Microsoft Project will flag the over-committed tasks similar to the way that the software flags over-allocations (see Figure 10). In Figure 10, Dave Bush is assigned to the task at 100%. However, the engagement committed units value for Dave is only 50%. Thus, Dave is over-committed on the task, and the software flags this conflict. Over-committed tasks display an icon in the Indicators column that calls attention to the over-commitment. You can right click the over-commitment indicator and open the new Engagement Inspector sidepane, which looks similar to the Task Inspector sidepane.
To make all this work, we have a new category permission named ‘Manage Resource Engagements’ (see Figure 11). By configuring an RBS and categories, these new category permissions can be used to determine who can approve and reject engagements for specific sets of resources.
If you take a look at the oData feed you will see 3 new tables: Engagement Comments, Engagements, and Engagements Timephased Dataset. Figure 12 shows a data model in Excel 2013 Power Pivot that displays how the new tables relate to each other and to the existing Project and Resource tables. By the way, the data model shown in Figure 12 includes only the two most important new tables, the Engagements and Engagements Timephased Dataset tables. From this very simple data model one can create a report (see Figure 13) that displays assigned work versus proposed work (or committed engagement work). With a little more effort, we could modify the report to break out the values by month.
So we now have these new tools around engagements – engagements are part of the project resource plan. Engagements record a commitment level for a resource for a specific period of time. The engagement request can be approved or rejected by the resource manager in PWA. We can compare the assigned work in a project to the committed work. “Committed units” is a new element to the capacity demand model that gives us a whole new way to understand and evaluate over-allocations and utilization. We can start a conversation about over-commitments.
So far I have focused on how these features differ from previous versions and the functionality of how these features behave. Now let’s look at how to use these new capabilities in the context of process. Consider the process shown in Figure 14.
The process shown in Figure 14 includes the following steps:
- The project manager creates a resource plan for a project. Instead of creating the resource plan in PWA, however, the PM creates the resource plan in Project for Office 365 or Project Professional 2016.
- The project manager submits the engagements from the resource plan. Early in the project lifecycle the PM can use generic resources for planning purposes. If the project manager needs a specific named resource, the PM can request a resource by name.
- The resource manager navigates to PWA Resource Center and selects one or more resources for analysis. The RM clicks the Resource Request button to see any engagement requests for the selected resources.
- In order to decide on approval or rejection of the request, the resource manager needs to understand the current workload. The RM clicks the Capacity Planning button to look at the Capacity and Planning Heatmap (refer back to Figure 4).
- Based on an understanding of current workloads, the resource manager can make a decision to:
- a. Approve the engagements as requested.
- b. Reject the requested engagement.
- c. Modify the request by using another resource, changing the dates, or changing the committed units.
- The resource manager monitors the Capacity Planning page to make sure that no resources are over-allocated or over-committed. Also, since this data is in the oData feed, the resource manager might review reports to look for over-commitments (refer back to Figure 12).
- The project manager monitors for over-commitments in the project. If an over-commitment occurs, the PM can:
- Make revised engagement request.
- Re-plan the work to conform to the current committed engagement.
Remember, before any work starts on a task, the PM will want a named resource on the task so they can collect task status via the My Work or Timesheet pages.
According to Julie Kohler on Project Team Blog (https://blogs.office.com/2015/06/19/resource-engagements-coming-soon-to-project-2016/):
“Existing Resource Plans in PWA will all be automatically converted into Engagements, and the old Resource Plan view will be removed. If you’re an on-premises customer, this will happen when you upgrade to Project Server 2016. For those of you on Project Online, you’ll be able to decide when you want to activate the new features, which will then migrate your old Resource Plans into Engagements.”
At the recent Ignite conference, Microsoft’s Howard Crow described this new functionality as the “…highlight investment this time.” This new resource management functionality brings the resource manager conversation into the tool, into the reporting model, and gives us a new opportunity to understand resource utilization in whole new way – the over-commitment.
This is exciting stuff. Remember this: it is still early and some of this is likely to change and evolve. But as it is, it is a very impressive step towards refining the capacity-demand model and bringing the resource managers into the conversation about how their teams are being used.
About Sensei Project Solutions
Sensei Project Solutions, a Finalist for the 2015 Microsoft Project and Portfolio Management (PPM) Partner of the Year, focuses on bringing Instant Productivity to your team. Our mission is to help individuals and organizations be more productive so that they can achieve their greatest potential. As a Gold certified Microsoft Partner and Registered Education Provider (R.E.P.) with the Project Management Institute (PMI®), Sensei offers a complete set of services and products for a successful Microsoft PPM deployment. Our guiding principles for Proactive PPM follow best practices and industry standards aligned with the Project Management Institute (PMI) and Gartner, enabling organizations to manage resource demand, obtain business intelligence that facilitates better decision making, increase business effectiveness by easily connecting people, and become self-sufficient with PPM processes and solutions. In short, Sensei helps organizations achieve Instant Productivity.
About Dave Bush, MCITP, MCTS, MCP, Principal Consultant
Dave has been working with Microsoft Project, Project Server and SharePoint technologies since the very first version of Project Server, when it was named Project Central and it came with Project 2000. During that time Dave has worked across many industries, including energy, software, manufacturing, Department of Defense contracting, financial, entertainment, healthcare, pharmaceutical, government, and education. As such, Dave brings a broad perspective from across industry boundaries. Dave is a great trainer, and an experienced business consultant.