PM Resource Leveling

Embed Size (px)

Citation preview

  • 8/10/2019 PM Resource Leveling

    1/17

    Scheduling With Constrained

    Resources

    So far have assumedall resources required for

    project will be available.

    Q: Will they be available? What happens if theyare not?

  • 8/10/2019 PM Resource Leveling

    2/17

    Resource Loading

    Resource Loading: amount of a specifiedresource required throughout a project

    Assume have a well-defined project

    Have defined the kinds of resourcesand amount or numberof

    resources for every work package

  • 8/10/2019 PM Resource Leveling

    3/17

    Resource Loading Analysis:

    apply to constrainedresources

    Example: Work Package D resource requirements:

    Programmer 160 hrs.

    Systems Analyst 40 hrs.

    Mainframe Computer 10 hrs.

    Suppose Systems Analyst time and Mainframe Computer time, no

    problem. Hence, ignore thesein resource loading analysis.

    Programmers are very busy and in short supply.

    Hence, focus on this in resource loading analysis

  • 8/10/2019 PM Resource Leveling

    4/17

    Resource Loading Analysis (contd)

    Assume

    Work Package D must be completed in 2 weeks

    Each programmer can devote at most 20 hrs per week.

    Thus, the required programmers for Work Package D:

    160 hrs

    2 wks20

    80 hrs. 80 4 programmerswk

    wkwk hrs

    hrs

    programmer

    = =

    Work Package D will require 4 programmers for two weeks

    Similar estimates are made for number of programmers for every

    work package in the project

  • 8/10/2019 PM Resource Leveling

    5/17

    Activity

    Immediate

    Predecessors

    Time

    (weeks)

    Resource

    (Programmers)A --- 2 3

    B --- 3 8

    C --- 2 6

    D --- 2 4

    E A 4 9

    F C 2 7

    G D, F 3 2

    H B, G 4 1

    B

    D

    H

    F G

    E

    C

    A

    Start

    End

    Project Network

  • 8/10/2019 PM Resource Leveling

    6/17

    Resource Loading Analysis

    Questions:

    According to the schedule, how many programmers will

    be needed each week for the project?

    Given the shortage of programmers, will there be

    enough programmers for the project?

  • 8/10/2019 PM Resource Leveling

    7/17

    Gantt Chart, early times

    1 2 3 4 5 6 7 8 9 10 11

    CP

    A, 3 E, 9

    B, 8

    C, 6 F, 7 G, 2 H, 1

    D, 4

    Key:

    e.g., Activity D requires 4 programmers

    According to the schedule, how many programmers will

    be needed each week for the project?

  • 8/10/2019 PM Resource Leveling

    8/17

    24

    1 2 3 4 5 6 7 8 9 10 11

    A

    E

    B

    C

    F

    G

    H

    D

    24

    22201816141210

    8642

    B

    F

    G

    21

    16

    11

    2 1

    E

    Resource Loading Diagram

    Early Times

    A, 3 E, 9

    B, 8

    C, 6 F, 7 G, 2 H, 1D, 4

    1 2 3 4 5 6 7 8 9 10 11

    Gantt Chart

    For example, during weeks 1 and 2

    Activities A, B, C, and D are

    scheduled

    So, number of programmers needed is

    3 + 8 + 6 + 4 = 21

    In week 3

    Activities E, B, and F are scheduled

    So, 9 + 8 + 7 = 24

    (Most project management software perform this kind of analysis)

  • 8/10/2019 PM Resource Leveling

    9/17

    Resource Leveling

    What happens if required resources exceed the

    available amount?

    Use resource leveling technique

  • 8/10/2019 PM Resource Leveling

    10/17

    Resource Leveling (contd)

    1 2 3 4 5 6 7 8 9 10 11

    A

    E

    B

    C

    F

    G

    H

    D

    24

    22

    20

    18

    1614

    12

    10

    8

    6

    4

    2B

    F

    G

    2124

    16

    2 1E

    Resource Loading using

    Early Event Times

    week

    The schedule is infeasiblesince

    weeks 1-4 require more than 12

    programmers

    Suppose maximum number of

    programmers available forproject in any given week = 12

  • 8/10/2019 PM Resource Leveling

    11/17

    Resource Leveling (contd)

    Many activities are scheduled early in the project

    Not all of these haveto be scheduled then

    They can be delayed

    Delaying activities defers need for resources

  • 8/10/2019 PM Resource Leveling

    12/17

    1 2 3 4 5 6 7 8 9 10 11 12

    A* E*

    B*

    C F G H

    D

    Use trial and error, delay activities along their slack ties, check impacton total required resources.

    *For example, delay

    A by 2 weeks

    B by 4 weeks

    E by 5 weeks

  • 8/10/2019 PM Resource Leveling

    13/17

    Resource Leveling Viola!

    Project can be completed in 11 weeks with no more than10 programmers per week

    *Resource loading after rescheduling A, B, and E

    1 2 3 4 5 6 7 8 9 10 11

    C

    D

    G

    10

    8

    6

    4

    2

    FE*

    H

    Program

    mers

    A*

    B*

    B*

    C F G H

    D

    A* E*

  • 8/10/2019 PM Resource Leveling

    14/17

    Resource Leveling (contd)

    Method is called resource leveling because it results in

    leveling of peak requirements

    Notice in example, if constraint on programmers had

    been less than 10, project would not be able to complete

    project in 11 weeks

    1 2 3 4 5 6 7 8 9 10 11

    C

    D

    G

    108642

    F

    E*

    H

    A*B*

  • 8/10/2019 PM Resource Leveling

    15/17

    Resource Leveling (contd)

    When project has multiple constrained resources,

    Repeat same analysis for each

    All resources must be leveled simultaneously so no

    resource exceeds constraints This is one application in which project management

    software that is invaluable

    When PM does not have direct authority over resources

    Speak to managers of resources. Try to get suggestions abouthow to meet schedule with limited resources.

  • 8/10/2019 PM Resource Leveling

    16/17

    Multi-Project Scheduling

    Use similar approach to schedule multiple projects that share

    constrained resources Create resource loadings for projects scheduled at same time.

    Combined to yield multi-project loading.

    AB

    E

    F

    C

    D

    A

    B

    E

    F

    CD

    Time

    Tasks

    Project A

    Project B

    Time

  • 8/10/2019 PM Resource Leveling

    17/17

    24222018161412108642

    Project A

    Project B

    Multi-Project Scheduling

    If loading exceeds constraints, tasks within projects are delayedalong their slack times.

    If that fails, then tasks in lower-priority projects are delayed further or

    (lower priority projects are delayed in their entirety) Software for multi-project planning and scheduling have this

    capability