Quick Links

Deep Dive into Microsoft Project Resource Pools: How to Build Them

diving-1707761_1280In part 2 of this series, we follow a step-by-step process for creating a resource pool in Microsoft Project. Use this tutorial to create a new resource pool, and then attach that pool to a set of projects. An archive of the files shown in this tutorial can be downloaded here, so you can splash around poolside while you work this out.

Part 1 of this deep dive teaches the theory and usefulness of Microsoft Project resource pools.

This tutorial requires some basic working knowledge of Project. Particularly useful during this exercise is knowing how to add columns and fields to a few stock views.

Step 1: Create a new blank project and name the file in such a way that everyone will know it is a resource pool file, and not a project file.

Enter all the resource data you anticipate sharing across projects. Feel free to add columns with fields that make your pool more robust. You can create new resources from scratch, or add them from your Address Book by going to the Resources ribbon and clicking on Add Resources | Address Book… If you’re using Project Professional, you can even pull from your enterprise’s Active Directory.

Since I’m often interested in separating out my resources by external contractors, internal staff and materials, I have used the Group field to do just that. I’ve also added a few new columns, such as Expertise, Company and Country columns, and hidden many of the default columns that I don’t really need to see — so be creative here!


Save your work when done, but leave the resource pool file open. You need that open in Step 2.

Step 2: Open a project file that you wish to draw on from the pool. Then go to the Resources ribbon and click on Resource Pool | Share Resources… Check the radio button Use resources (which requires at least one open resource pool) From:. You should see your open resource pool in the dropdown:


By letting the Pool take precedence, you’re telling Project that you want the resource pool to help you schedule new resource assignments as you add resources to tasks (recommended). Click OK and away you go. Repeat this step for every project that you want to link to your new resource pool.

Step 3: You’ll now see that each linked project’s Resource Sheet populates with the contents of your resource pool. If you’re linking to an existing project that already has resources included, those resources are “thrown in the pool” as well. In short, your resource pool grows over time, learning just who is working on your complete set of projects:


When both a project file and a linked resource pool is open (see above), you can edit either resource sheet and your entries are synchro-delicious. The illustration above also shows the default layout for the view in the project file, and a customized layout in the resource pool file. You can tailor either to suit, but I recommend leaving the default set of columns in project files and making all your customizations in the resource pool.

Step 4: Now you can assign resources to project tasks as you normally would (either from the Resources Tab or from the Task Form); and this same list will now appear in all linked project files:


That’s it! Your resource pool is now on the job and working hard. So now let’s look at how you can benefit from all your hard work…

Getting the Most from Your Pool in Real Life

First, you can quickly modify the Resource Usage view inside your pool file to get a handle on your resources across all of your projects. In this sample I’ve sorted resources by work groups (external contractors vs. internal staff) and made a nice display:


In this single view you can see who is assigned which tasks across all projects, as well as what firm they work for and how many total hours of work each person is assigned. You can also get your costs at a glance, by simply adding a Cost column to the view. In addition, this Resource Usage view has a breakdown of work by person in days, weeks, months, etc. in the timescale on the right.

As a best practice, I also like to attach each contractor’s terms of reference or signed contract right here in the resource pool. The Notes column (Indicators) is great place for that.

In addition to having a great view of your project resources overall, the resource pool will also let you know when you have over-allocated resources across your project set. You get notified in both the resource pool…


…and the project file.


Next, you can use the Report ribbon to generate some nice bar, pie and table charts based on your collective resource data from your projects — in just a few clicks!


Part 1 of this deep dive teaches the theory and usefulness of Microsoft Project resource pools.

Image Source

Avatar photo
Written by Jigs Gaton

Jigs Gaton is CEO of Phoenix Consulting and Training Worldwide, a company that helps developers design and implement better programs and build capacity with training and other resources. Jigs has over 30-plus years of experience in both the private and public sectors working as a project manager and PM consultant. He’s currently based in Kathmandu, helping organizations with post-earthquake reconstruction and other disaster-relief efforts.

Share This Post
  1. Jigs,

    Thanks for the concise write up. I am currently teaching myself project using project 2010 but a how-to book made for 2013. There’s a good write up in the book about resource pools that I have yet to try out so I’m hoping there are no discrepancies. I appreciate your user-centric view as well as good explanations not only of how to do something but why it is of benefit. Particularly, one thing that was missing from the book that I was searching for and found here is the statement that over-allocation of a resource from a pool generates the warning in both the pool file as well as the sharer project files. This is great news! (now I just hope it holds true for my 2010 version!)

  2. I am using MS Project 2016 with a resource pool and I have 170 projects right now and more to come. The trouble I have is setting up a ew project and when I’m done with the project plan, I set the baseline. @/3 of the time The program exits. It’s only while setting the baseline.
    Is there a limit of how many projects I should use?
    I may try to use more than one pool file maybe 2 – 4 resource pools; what do you think of that?

  3. Avatar photo

    @dan, its been awhile, but I seem to remember reading there was a 256 limit to the number of projects in a master plan (assuming u have that, right?), so perhaps ur reaching a data breaking point, and MSP 2016 is binding up because of it. Not sure how to be sure… unless you test each subproject progressively inserted, and then setting the new baseline. Also, 2016 was not a good year for MSP as far as I remember. Lots of point updates and bugs galore. Have u tried 2019? One other thought, is the baseline set for each individual project? There is a limit of 10, and one would think the master would ignore downstream baselines, but ??? what if it didn’t. Ha! Best of luck, Master plans are always tough! Ps, I doubt adding more resource pools will help, and the bug might be caused by a single plan out of the 170. I’d start by validating each of the 170 for hidden problems, after seeing the problem exists in the latest update of MSP. Let me know if the problem persists, and I can reach out to a developer buddy of mind who has a team of folks who sort out .mpp problems.

  4. Avatar photo

    @ Rob, good luck with the book and thx for reading this article!


Leave a Reply

Your email address will not be published.

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>