36
Proprietary and Confidential P1 Resource Leveling Made Easy Fall 2001 NOTICE: Proprietary and Confidential This material is proprietary to marchFIRST. It contains trade secrets and confidential information which is solely the property of marchFIRST. This material is solely for the Client’s internal use. This material shall not be used, reproduced, copied, disclosed, transmitted, in whole or in part, without the express consent of marchFIRST. © 2000 marchFIRST © All rights reserved Resource Leveling Made Easy COMMON Minneapolis, Minnesota

Proprietary and Confidential P0 Resource Leveling Made Easy Fall 2001 NOTICE: Proprietary and Confidential This material is proprietary to marchFIRST

Embed Size (px)

Citation preview

Page 1: Proprietary and Confidential P0 Resource Leveling Made Easy Fall 2001 NOTICE: Proprietary and Confidential This material is proprietary to marchFIRST

Proprietary and Confidential P1Resource Leveling Made Easy

Fall 2001

NOTICE: Proprietary and Confidential

This material is proprietary to marchFIRST. It contains trade secrets and confidential information which is solely the property of marchFIRST. This material is solely for the

Client’s internal use. This material shall not be used, reproduced, copied, disclosed, transmitted, in whole or in part, without the express consent of marchFIRST. © 2000

marchFIRST © All rights reserved

Resource Leveling Made Easy

COMMONMinneapolis, Minnesota

Page 2: Proprietary and Confidential P0 Resource Leveling Made Easy Fall 2001 NOTICE: Proprietary and Confidential This material is proprietary to marchFIRST
Page 3: Proprietary and Confidential P0 Resource Leveling Made Easy Fall 2001 NOTICE: Proprietary and Confidential This material is proprietary to marchFIRST

Proprietary and Confidential P3Resource Leveling Made Easy

AgendaWhat are we going to learn?

1. The Purpose of a Schedule

2. The Three Kinds of Tasks

3. How to Create a Resource-Leveled Schedule

4. How to Track a Resource-Leveled Schedule

Page 4: Proprietary and Confidential P0 Resource Leveling Made Easy Fall 2001 NOTICE: Proprietary and Confidential This material is proprietary to marchFIRST

Proprietary and Confidential P4Resource Leveling Made Easy

The Purpose of a Schedule 1

Page 5: Proprietary and Confidential P0 Resource Leveling Made Easy Fall 2001 NOTICE: Proprietary and Confidential This material is proprietary to marchFIRST

Proprietary and Confidential P5Resource Leveling Made Easy

The Purpose of a ScheduleA schedule should tell you …

>What things must be done

>When things ought to be done

>When things can be done

These objectives can be accomplished by …

>A task list

>A task list with durations and logical relationships

>A resource-leveled schedule

Page 6: Proprietary and Confidential P0 Resource Leveling Made Easy Fall 2001 NOTICE: Proprietary and Confidential This material is proprietary to marchFIRST

Proprietary and Confidential P6Resource Leveling Made Easy

Modeling a ProjectA model is a simplification of reality.

>A project schedule is a model of a possible reality.

>It is not accurate in every detail.

>The value of a project schedule …

> IS based on how well it helps you answer the 3 basic questions

> IS NOT based on how closely it reflects reality

Page 7: Proprietary and Confidential P0 Resource Leveling Made Easy Fall 2001 NOTICE: Proprietary and Confidential This material is proprietary to marchFIRST

Proprietary and Confidential P7Resource Leveling Made Easy

Too Much Detail

>Some details are easy to add to a stand-alone task.

> Example: Code review attended by 3 developers.

>Too much detail in one area REQUIRES extra complication in other areas.

> Example: Two of the developers required for the above code review are assigned to their own development tasks during the same time period.

Develop A

Develop B

Develop C

Review A

Page 8: Proprietary and Confidential P0 Resource Leveling Made Easy Fall 2001 NOTICE: Proprietary and Confidential This material is proprietary to marchFIRST

Proprietary and Confidential P8Resource Leveling Made Easy

Too Much Complication

>If you assign three developers to the review task, you must split the other tasks, or else …

> Two of the developers will have to work overtime to stay on schedule

> You won’t stay on schedule

Develop A

Review A

Develop B

Develop C

Page 9: Proprietary and Confidential P0 Resource Leveling Made Easy Fall 2001 NOTICE: Proprietary and Confidential This material is proprietary to marchFIRST

Proprietary and Confidential P9Resource Leveling Made Easy

Between an Rock and a Hard Place>If you want to create your schedule with split

tasks you have two options:

> Split them manually

>When tasks move, the splits do not dynamically change.

>This means a lot of work and rework to keep the schedule leveled.

> Use the resource leveling feature of Project

>Start assigning priorities to tasks.

>Fine tune priorities to get the results you want (trial & error).

>Pay very close attention to task types.

>Clear and re-level frequently.

Page 10: Proprietary and Confidential P0 Resource Leveling Made Easy Fall 2001 NOTICE: Proprietary and Confidential This material is proprietary to marchFIRST

Proprietary and Confidential P10Resource Leveling Made Easy

An AlternativeThere is another way to create a resource-leveled schedule.

>It involves building the schedule with resource leveling in mind (as opposed to treating it as an afterthought).

>The actual task of resource leveling is much easier.

>It is much easier to optimize the schedule.

>In many cases, it results in a tighter schedule.

Page 11: Proprietary and Confidential P0 Resource Leveling Made Easy Fall 2001 NOTICE: Proprietary and Confidential This material is proprietary to marchFIRST

Proprietary and Confidential P11Resource Leveling Made Easy

The Three Kinds of Tasks 2

Page 12: Proprietary and Confidential P0 Resource Leveling Made Easy Fall 2001 NOTICE: Proprietary and Confidential This material is proprietary to marchFIRST

Proprietary and Confidential P12Resource Leveling Made Easy

The Building Blocks

>LOE Tasks

>Driving Tasks

>Milestone Deliverable Tasks

Page 13: Proprietary and Confidential P0 Resource Leveling Made Easy Fall 2001 NOTICE: Proprietary and Confidential This material is proprietary to marchFIRST

Proprietary and Confidential P13Resource Leveling Made Easy

LOE (Level of Effort) Tasks>Most resources will have at least one LOE task

> Project Management

> Project Admin

> Project Support

>One resource per task

>Never part of critical path

>Duration and units are set manually

>Work is calculated

>Task type should normally be Fixed Duration

Page 14: Proprietary and Confidential P0 Resource Leveling Made Easy Fall 2001 NOTICE: Proprietary and Confidential This material is proprietary to marchFIRST

Proprietary and Confidential P14Resource Leveling Made Easy

Driving Tasks>The building blocks of the critical path.

>Three types of driving tasks

> Solo

> Lead

> Ensemble

>Task type should normally be Fixed Work

Page 15: Proprietary and Confidential P0 Resource Leveling Made Easy Fall 2001 NOTICE: Proprietary and Confidential This material is proprietary to marchFIRST

Proprietary and Confidential P15Resource Leveling Made Easy

Driving Tasks – Solo>One resource per task

>Work is estimated

>Units are calculated manually by subtracting LOE units from available units

>Project calculates duration

Page 16: Proprietary and Confidential P0 Resource Leveling Made Easy Fall 2001 NOTICE: Proprietary and Confidential This material is proprietary to marchFIRST

Proprietary and Confidential P16Resource Leveling Made Easy

Driving Tasks – Lead>Primary resource

> Work is estimated

> Units are calculated manually by subtracting LOE units from available units

> Project calculates duration

>Supporting resources

> 0 hours work, 0% units

> Add estimated hours to LOE tasks

Page 17: Proprietary and Confidential P0 Resource Leveling Made Easy Fall 2001 NOTICE: Proprietary and Confidential This material is proprietary to marchFIRST

Proprietary and Confidential P17Resource Leveling Made Easy

Driving Tasks – Ensemble>First resource

> Work is estimated

> Units are calculated manually by subtracting LOE units from available units

> Project calculates duration

>Other resources

> 0 hours work, 0% units

> Add estimated hours to LOE tasks

>Select first resource carefully

>May need a completion milestone with a lag to account for turnaround time

Page 18: Proprietary and Confidential P0 Resource Leveling Made Easy Fall 2001 NOTICE: Proprietary and Confidential This material is proprietary to marchFIRST

Proprietary and Confidential P18Resource Leveling Made Easy

Milestone Deliverable Tasks>Can assign one or more resources

> 0 days duration, 0 hours work

> Add estimated hours to LOE tasks

>When should you use a milestone deliverable task?

> When a deliverable is due from a resource who is 100% LOE (e.g., project manager)

> When a relatively minor task MUST be performed in parallel with one or more driving tasks

Page 19: Proprietary and Confidential P0 Resource Leveling Made Easy Fall 2001 NOTICE: Proprietary and Confidential This material is proprietary to marchFIRST

Proprietary and Confidential P19Resource Leveling Made Easy

A Resource-Leveled Schedule 3How to Create 3

Page 20: Proprietary and Confidential P0 Resource Leveling Made Easy Fall 2001 NOTICE: Proprietary and Confidential This material is proprietary to marchFIRST

Proprietary and Confidential P20Resource Leveling Made Easy

Five Easy Steps

>Build Basic Schedule

>Prepare Tasks and Resources

>Estimate Work and Units

>Level Resources

>Optimize Schedule

Page 21: Proprietary and Confidential P0 Resource Leveling Made Easy Fall 2001 NOTICE: Proprietary and Confidential This material is proprietary to marchFIRST

Proprietary and Confidential P21Resource Leveling Made Easy

Build Basic Schedule>Create a complete list of tasks at an appropriate

level of detail.

>Link tasks to predecessors and successors as required.

> Don’t create links based on resource constraints.

> Don’t link to or from summary tasks.

>Assign resources to tasks.

> Assign all resources that will probably book time to the task.

> List primary resource first.

Page 22: Proprietary and Confidential P0 Resource Leveling Made Easy Fall 2001 NOTICE: Proprietary and Confidential This material is proprietary to marchFIRST

Proprietary and Confidential P22Resource Leveling Made Easy

Prepare Tasks and Resources>Create an LOE task for each resource.

> Set initial start date, duration, and units as appropriate.

>Convert all tasks with multiple resources to one of the following:

> Lead Driving Task

> Ensemble Driving Task

> Milestone Deliverable Task

>Adjust availability of resources.

Page 23: Proprietary and Confidential P0 Resource Leveling Made Easy Fall 2001 NOTICE: Proprietary and Confidential This material is proprietary to marchFIRST

Proprietary and Confidential P23Resource Leveling Made Easy

Resource Availability

Page 24: Proprietary and Confidential P0 Resource Leveling Made Easy Fall 2001 NOTICE: Proprietary and Confidential This material is proprietary to marchFIRST

Proprietary and Confidential P24Resource Leveling Made Easy

Estimate Work and Units>Estimate and set work contributed by the

primary resource on each driving task.

>Repeat as necessary:

> Adjust units on driving tasks (primary resource only)

>Available units – LOE Units

> Adjust work/units on LOE tasks

>Estimate work that will be contributed by secondary resources on driving tasks and milestone summary tasks, but do not set it on those tasks.

>Adjust LOE work to account for this “invisible” work.

Page 25: Proprietary and Confidential P0 Resource Leveling Made Easy Fall 2001 NOTICE: Proprietary and Confidential This material is proprietary to marchFIRST

Proprietary and Confidential P25Resource Leveling Made Easy

Level Resources>Display the resource leveling view

> Gantt view on top, filtered to show detail tasks only and one resource at at time

> Resource Usage view on bottom

> Display Assign Resources Dialog Box

>Link tasks to remove overallocation

> Wherever a resource is overallocated, link the overlapping tasks making them sequential.

> Add a note to the successor task

>UID xxx = RC Link

>Which means that the predecessor task is linked to this task only because of a resource constraint

Page 26: Proprietary and Confidential P0 Resource Leveling Made Easy Fall 2001 NOTICE: Proprietary and Confidential This material is proprietary to marchFIRST

Proprietary and Confidential P26Resource Leveling Made Easy

Resource Leveling View

Page 27: Proprietary and Confidential P0 Resource Leveling Made Easy Fall 2001 NOTICE: Proprietary and Confidential This material is proprietary to marchFIRST

Proprietary and Confidential P27Resource Leveling Made Easy

Optimize Schedule>Resource Adjustments

> Assign a different resource to a task.

> Add resources to an effort-driven task.

>Relationship Adjustments

> Break unnecessary links that may be delaying a task.

> Add negative lag where possible.

> Revise resource constrained links to make better use of slack.

>LOE Adjustments

> Start Date and Duration

> Create layered LOE tasks (don’t overdo it; KISS)

Page 28: Proprietary and Confidential P0 Resource Leveling Made Easy Fall 2001 NOTICE: Proprietary and Confidential This material is proprietary to marchFIRST

Proprietary and Confidential P28Resource Leveling Made Easy

No Leveling: 8.56 days, 150% allocation

Page 29: Proprietary and Confidential P0 Resource Leveling Made Easy Fall 2001 NOTICE: Proprietary and Confidential This material is proprietary to marchFIRST

Proprietary and Confidential P29Resource Leveling Made Easy

Resource Leveled: 9.83 days, 100% allocation

Page 30: Proprietary and Confidential P0 Resource Leveling Made Easy Fall 2001 NOTICE: Proprietary and Confidential This material is proprietary to marchFIRST

Proprietary and Confidential P30Resource Leveling Made Easy

A Resource-Leveled Schedule 4

How to Track 4

Page 31: Proprietary and Confidential P0 Resource Leveling Made Easy Fall 2001 NOTICE: Proprietary and Confidential This material is proprietary to marchFIRST

Proprietary and Confidential P31Resource Leveling Made Easy

Multi-Tasking>Resources should not feel compelled to work all

tasks sequentially, just because the project manager scheduled them that way.

>The tasks most often worked in parallel are the ones marked as having RC Links (resource constrained).

> They can be worked in parallel by assigning a different resource without increasing duration.

> They can be worked in parallel by a single resource by increasing the duration and decreasing the units on each task.

>Try to avoid excessive multi-tasking because of the overhead involved in switching from one task to another.

Page 32: Proprietary and Confidential P0 Resource Leveling Made Easy Fall 2001 NOTICE: Proprietary and Confidential This material is proprietary to marchFIRST

Proprietary and Confidential P32Resource Leveling Made Easy

Weekly Tracking Meetings>Ask these 4 questions of every task that was

worked on or should have been worked on during the previous week:

> When did it start (or will it start)?

> When did it finish (or will it finish)?

> Does the effort estimate need to be modified?

> How much of the task is finished?

>Update the project schedule based on the data collected.

Page 33: Proprietary and Confidential P0 Resource Leveling Made Easy Fall 2001 NOTICE: Proprietary and Confidential This material is proprietary to marchFIRST

Proprietary and Confidential P33Resource Leveling Made Easy

Helpful Hints on Updating ActualsYou only have to work with tasks that have actual hours and were not previously marked as complete.

>Make sure all tasks are Fixed Work.

>Clear the Actual Work field.

>Check/Set the Lag so the Start date is correct.

>Check/Set the Work field.

>Check/Set the Duration so the Finish date is correct.

>Set the Percent Complete.

Page 34: Proprietary and Confidential P0 Resource Leveling Made Easy Fall 2001 NOTICE: Proprietary and Confidential This material is proprietary to marchFIRST

Proprietary and Confidential P34Resource Leveling Made Easy

Recheck Resource Levels>No overallocation more than a few weeks out.

>Some overallocation over the next few weeks is OK.

> It may mean nothing if the peaks and valleys cancel each other out at 100% or below.

> It may mean that the resource is planning to work overtime to get back on schedule.

>If a resource is seriously overallocated …

> The resource is planning to do some heavy overtime.

> The estimated effort may need to be adjusted downward.

> The start date and/or duration may need to be adjusted.

> Some combination of the above.

> Don’t assume. Check with the resource.

Page 35: Proprietary and Confidential P0 Resource Leveling Made Easy Fall 2001 NOTICE: Proprietary and Confidential This material is proprietary to marchFIRST

Proprietary and Confidential P35Resource Leveling Made Easy

Q&AThe major topics covered in this session:

1. The Purpose of a Schedule

2. The Three Kinds of Tasks

3. How to Create a Resource-Leveled Schedule

4. How to Track a Resource-Leveled Schedule

Page 36: Proprietary and Confidential P0 Resource Leveling Made Easy Fall 2001 NOTICE: Proprietary and Confidential This material is proprietary to marchFIRST