Project Partners Blog


Making Workplans work for you – Part 1

In looking at various clients who are using or trying to use workplan functionality in Oracle Project Management (PJT), I find that the biggest issue people face (after they get all the right patches needed to get workplans to work correctly) is getting actuals to map into planned resources correctly. If this is not done correctly, based on the client needs, then what you get is a bunch of unplanned actual assignments that increase the cost of the project on the workplan as the planned amounts on the planned assignments do not get reduced correctly by the actuals.There are some basic points to remember when defining which planning resources you use in order to get actuals to map correctly to them.

  1. All resources assigned to the workplan tasks have the following attributes on them:
    1. Resource Class
    2. Organization_ID (Expenditure Org)
    3. Default Expenditure Type
  2. Now if the resource formats you use do not include the Organization or expenditure type on them, these values will be defaulted to each task assignment you make as follows:
    1. The Project/Task Organization defaults as the expenditure Organization unless it can derived from some other attribute of the resource such as the named persons assigned organization or the assigned organization from the Non-Labor Resource.
    2. The default expenditure type assigned to the resource class in the resource class setup is defaulted to the expenditure type on the assignment.
  3. None of the other resource attributes are defaulted to the assignment unless they are a part of the resource definition (based on the resource format). Now this is done to allow Oracle to automatically compute the burden cost (from the raw cost calculated) and this needs expenditure type and org as these are the 2 main dimensions used in the setup of burden schedules.
  4. The following issues can arise due to this defaulting:
    1. If the project/task organization is not setup as an expenditure organization, no actuals will ever map to the planning resources as actuals always have a different expenditure organization.
    2. If you have actuals coming in with different expenditure types for the same basic planned resource, only those actuals with the same expenditure type as the one defaulted to the task assignment will map to the planned resource. All others will show up as unplanned actuals.
  5. Finally here are some rules to follow in order to get your actuals to always map to the planned resources as intended:
    1. If there is any possibility that the expenditure organization of actuals will be different from the that of the project/task, include organization into the your resource formats making people plan by the correct org and hence the actuals will map correctly
    2. Include Financial Category (Oracle speak for Expenditure type, Expenditure Category) into your resource formats. Now if you don’t care for burden cost on the workplan, then the suggestion will be to not setup a default Expenditure type on the resource class setup and then it will be not default to the task assignment and hence should not screw up your mapping.

That’s it for now and remember:
There is no better way to manage a business than to Manage by Project.

PS: I welcome all comments / trackbacks / pingbacks / queries to my nascent venture here. I will try and respond to your comments, etc in future entries.

2 Comments

  1. ltanson says:

    Dear Neeraj,

    hope you are doing well – I have been following thoroughly your recommendations regarding the mapping of actuals against your workplan however there seems to be some fundamental issues to get the mapping to work in case you are planning at a ‘higher level’ than a dedicated named resource or the particular expenditure type itself. I have attached you a ppt with a screenshot in a seperate email on this.

    In general there seems to be a mismatch between the levels you can plan at theoretically and the issues you get to map with the detailed level the actuals are coming through.

    To make it simple ..How would you be able to plan for xx amount of hours work out of a department (organization) while you will get submittals of actual timecards from people belonging to that department doing all kinds of work (different expenditure types) to map automatically against this high-level department plan…

    I have shared those experiences with several of my community colleagues which seem to have uncovered the same issues with current clients..

    thanks for elaborating on this within your blog / subject and adding more details / thx luc

  2. Neeraj says:

    Luc: How’re you doing? It’s been a while since we touched base.

    In order to do what you are looking for, you will need to let go of automatic calculation of burdened cost on the workplan. This calc needs expenditure type as burdening needs exp type and hence all you need to do is remove the default exp type for the People Resource class and now go ahead and use the “Organization” resource on your project and the actuals should map in correctly. You may need to create a new resource list with new resources as the exiting one may already have the default exp type populated.

Leave a Reply

You must be logged in to post a comment.