| 1. Scheduling Projects and tasks Sept 24, 2010 |
2. Managing projects and resources
Oct 1, 2010 |
3. Initiating Projects Laying the Foundations for Success Oct 8, 2010 |
4. Specifying and Estimating Deliverables Oct 15, 2010 |
| 5. Building High-performance Teams to fast track projects Oct 22, 2010 |
6. Communicating Progress to clients and management Oct 29, 2010 |
Brian Mullen , M.Sc, MCP, your workshop leader | UBC Robson Square |
To successfully complete projects you must mobilize the project team, assign work and follow up its timely completion.
Assigning resources resources helps prepare budgets which rollup from assignments based on resource rates times effort hours in each assignment. You can analyze and balance workload amongst multiple resources. As well you can produce individual to do lists which help your team members stay organized and on schedule.
Initially you may not know who will be on your project team so you identify generic resource roles and skill levels required on your project. Assigning resources to the tasks in your plan allows you to analyze workload by resource type and to plan your team size. When you identify specific resources to fill the roles you replace the generic resources in your plan with the specific resources increasing the workload and decreasing the generic resource workload. You can define shifts and vacations for each resource with their own calendars. Microsoft Project uses the resource calendars to schedule work assignments.
Participants will learn how to:
Avoid the frustrations of updating resource assignments. Participants will discover how to tell Microsoft Project how you want your assignments recalculated when you change either Duration, Work or Units Assigned.
Analyze resource workloads across multiple projects with Resource Graph in Microsoft Project.
Click to register for this course
| Topic | Managing Projects and Resources | |
|---|---|---|
| 9am | Assign Resources to Tasks |
|
| 930am | Estimate resource needs to complete your project |
|
| 10am | Coffee | |
| 10:15am | Standardize Resource Definitions with Shared Resource Pool |
|
| 10:30am | Define Resources in Microsoft Project |
|
| 11:30 am | Assign Resources to complete task work |
|
| 12noon | Lunch break | |
| 1pm | Assign Resources to complete task work |
|
| 1:30pm |
|
|
| 230pm | Coffee | |
| 245pm | Manage Project Execution |
|
| 315pm | Wrap-up project in a timely manner | |
| 345pm | Capture actual resource usage |
|
Click to register for this course
Resources are separated by commas in the resource names columns so you could do an edit replace "generic resource" with "specific1,specific2" in a task table with the Resource Names column. If you had partial units then the edit replace may look like this
Replace "generic resource[50%]" with "specific1[25%],specific2[50%]".
You could achieve one-level grouping with the resource group code.
For multi-level grouping use a custom resource outline code.
I have not found how to do this in project.
You record progress using the % complete that can be viewed in the task table or the task form. Some project managers prefer to keep tasks small and only to enter 100% when the task is complete.
You can spread out the workload for an overloaded resource using 'resource leveling'. Project delays task assignments until the resource is available. The delay is recorded in the 'leveling delay' field that you see in the task 'Resource Schedule' detail.
Record what actually happened in your plan then you have a historical record the next time you run a similar project. So if a task is delayed record the actual start date in the task. Record when the task is finished using the actual finish date. Note Microsoft Project assumes the task is 100% complete when you record the actual finish date.
Until you know which specific resource will do the job, keep the generic resoucre. Then when you know which specific resource will do or has done the job then replace the generic resource with the specific resource.
You can but no resource work or costs can be associated with a zero duration milestone task because it has no duration. However you can flag other no zero duration tasks as being milestones (using the milestone flag) and these can have resource assigned.
You would only assign a calendar to a task when it does follow your main project calendar. For example you may wish to schedule an office move fo the weekend when no one else is working. You would create a 'weekend' calendar for the office move.
Deleting data does not remove an audit trail. But if you wan't to delete all the task notes, click on the task notes column name and press delete. If you want to hide a column without losing the data, use Edit -> hide column
You enter cost resources into the task form with the resource cost detail format. Set units = 0 and click OK. Then you enter the cost of the cost resource for that task assignment. A cost resource may be assigned to multiple tasks.
Replace the specific resource 1 with the specific resource 2 in remaining tasks. Microsoft Project will not make the substitution for actual work so the Resource 1 will still appear where work has already been completed. If resource 2 arrival is delayed then you will have to manually tie the tasks to the arrival of resource 2.
You need to include their loaded costs to get a realistic picture. If your organization does not want to account for these costs (as they are already paid) then set internal cost rates to zero.
Pam, I would use a decision matrix with the alternatives across the top (company A, company B, etc) and the decision criteria (expense, availability, reputation, etc) down the side.
Microsoft Project is just warning you that the latest assignment has overloaded the resource by recommending the action you should take. You may wish to undo the assignment and give it to another person.
Double click on a blank space in the Gantt chart you wish to format. Follow details on page 123 and 124 in the first book.
I would split the task into two pieces. The first would be Grouting with a duration of 4h. The second task would be 'grouting sets' with a duration of 72eh where eh stands for elapsed hours.
The alternatives (Leveling with task priorities may be much worse) Be flexible to apply a feature in a wide variety of applications.
You can enter generic resource types for resources. You can enter multiple skill types in multi-valued outline codes (outline custom field 20 and above).
1. The easiest and quickest way to change 1 resource to another in multiple assignments is to select the tasks where you want the change to take place and then use the Tools -> Assign Resources -> Replace button that we discussed in class. This replaces the resource in all the selected tasks.
2. You can change the resource name in the resource sheet but then you are changing the name for all assignments in the project. This was the way that we used to change the generic resource name to a specific resource name. By making the change once in the resource sheet you change all the assignments in the project. However you lose the old (generic) resource name. And you must be disconnected from the resource pool when you do this otherwise the name change will become effective across all projects connected to the resource pool. Also you cannot already have the resource name defined in your project.
You can setup recurring tasks using Insert -> recurring task. The associated dialog box is shown on p.148 in your workbook. You can specify frequency, day of the week, start time and duration. You can also select a special calendar.
Generic resources are resources types or roles that you will require to complete the project. Use generic resources early in the planning process when you don't know who will be working on the project. Also project templates also use generic resource types because they don't know who is working in your organization. Use the generic estimate of the workload for each resource type to decide how many of each resource type you will staff the project. Your team size determines how long the project will take.
However generic resources cannot do work. If you only have one project manager in the organization then everyone knows who the project manager is. But most organizations have multiple individuals who can fill each role. By assigning tasks to real specific individuals we assign responsibility for the task to those resources.
Replacing a generic resource with a specific resource impacts your plan because the workload of the specific resource increases. If you increase the workload beyond some point, the real resource will not be able to complete all the tasks assigned to them in the time period that you expected. If these tasks are on the critical path the project completion date is delayed. This also allows you to analyze workload for each specific resources to balance the workload between team members.
The tasks still assigned to a generic resource cannot be started as planned. We may be short of the necessary resources. As we replace generic resources with specific resources, the workload of the generic resource decreases.
The replacement takes place in all of the tasks that you select. To do a 'replace all' across the entire project, expand all subtasks and then select all of the tasks by clicking on the task name column header. Now you can replace one resource with another resource for all tasks.
No, Project needs the unique id to establish relationships between things like Resources, Tasks and Assignments similar to auto numbers in database software.
Yes you can use Project to create high-level budgets. For example, I use Microsoft Project to bid on Proposals. By creating a plan, I get a schedule, an initial allocation of resources and a budget by Project Phase. You just have to make sure that project recalculates resource assignments correctly when you make any adjustments. Then the tips that I gave you about using task form with the Resource detail format and the task type apply.
There are several ways to do this.
1. You can setup the default for your project using Tools -> Options -> Schedule -> Default Task Type = (select the task type you want).
2. To setup a global default for all your projects, click on [set as default] button on this screen.
3. To do bulk changes to an existing project, insert the TYPE column in any task table. You can then change one task using the drop down list in the TYPE column. Then select the tasks that you want to make the change by shifting clicking to select a block of tasks or control-clicking to select non consecutive tasks. Then copy the changes tasks using Edit-> Down.
I add columns 'predecessors', 'task id' and 'successors' after the task name column in a separate view I call Precedence Analysis. As well I try to sequence my tasks so that no successors precede the predecessors in a listing so the tasks flow in a time sequence down the page. This makes it easier for people to read my gantt charts.
Yes, you can copy down assignment list in two ways using the resource names and resource initials columns.
We tend to throw resources at task assignments without any planning without considering overload. Try the following approaches:
Remove milestones from the 'Unassigned tasks list' by assigning the milestones to the project manager so they show up in his task list. Milestones are important dates so having them appear in the project manager's task list keeps the PM focused on the milestones. Since milestones have zero duration they incur zero work.
Challenge: You can become frustrated with Microsoft Project when it reschedule task dates to different dates than you want. Some tasks must start on certain dates regardless of what the Critical path schedule says. Avoid entering the 'Start' date. Microsoft Project sets a Date Constraint to 'SNET'. But is still may schedule the task later than this based on the Critical Path Schedule 'Early Start' date.
Solution:
When you enter the 'Actual Start' date,
The impact of this approach is that the tasks with fixed start dates now become 'In progress' tasks and show up in any reports with 'In Progress' filter.
Warning: Do not use the 'Actual Finish' date in the same manner. When you enter the 'Actual Finish' date, Microsoft project assumes the task is 100% complete. This updates the work complete to 100% as well. It drops the task from the 'Incomplete status'. Remember your plan is an approximation of reality.
Microsoft Project uses calendars to determine when it can schedule task assignments. Projects, resources and tasks can have their own calendars. Microsoft Project normally uses the project calendar for scheduling tasks and resource calendars for scheduling resources work.
Challenge: Can you review task 37 Implement Software on the Gantt Chart, I want it to start on Saturday and take 4 hours. I have task 39 Client Implementation Testing which will take 2 hours and I would like it to start after task 37 but also on the Saturday. Can you please advise why I can’t get task 39 to start on Saturday, it keeps defaulting to the Monday? What if both tasks take 4 hours (total 8 hours) but I have defined a working day 7.5 hours,
Solution: For tasks may be started later in the day than you expect. For example a 1 day task may start at 1pm so that it does not finish until the next day. Check the starting times of your tasks. You can set 'individual date formats for each table. Reveal the times by adding a date format with the time to a table. To set the date format for a specific table use View -> table -> more tables. Select your table with the start dates and press edit. In the date format choose a version of the date that includes the time, for example 'Jan. 03, 10:30am'.
Task 37 starts at 10:30am on Saturday.
Challenge: I have set up Assignment Units as 100% for tasks that are only a couple hours because I know they will not take much longer. For other tasks that are days and weeks I have used Assignment Units of 60% because I know there is overhead and I can not work on the project the whole day.
When you set 'Level Calculations' to automatic Microsoft Project will
schedule new tasks based on when the resources are next available. It will not
overload any of your resources.
Updated: July 28, 2010.
email Brian Mullen with your questions