Chapter 5_ Scheduling and Resource Allocation

download Chapter 5_ Scheduling and Resource Allocation

of 73

description

Resource Allocation Problem

Transcript of Chapter 5_ Scheduling and Resource Allocation

  • 5/27/2018 Chapter 5_ Scheduling and Resource Allocation

    1/73

    CHAPTER 5

    SCHEDULING and

    RESOURCE ALLOCATION

    MSc Bui Thu Hien

  • 5/27/2018 Chapter 5_ Scheduling and Resource Allocation

    2/73

    CHAPTER OUTLINE

    5.1 SCHEDULING

    5.2 RESOURCE ALLOCATION

  • 5/27/2018 Chapter 5_ Scheduling and Resource Allocation

    3/73

    Useful Abbreviations

    CPM- Critical Path Method

    PERT- Program Evaluation and Review

    Technique

  • 5/27/2018 Chapter 5_ Scheduling and Resource Allocation

    4/73

    Background

    Schedule is the conversion of a project action

    plan into an operating timetable

    Basis for monitoring a project One of the major project management tools

    Work changes daily, so a detailed plan is

    essential

    Not all project activities need to be scheduled at

    the same level of detail

  • 5/27/2018 Chapter 5_ Scheduling and Resource Allocation

    5/73

    Background Continued

    Most of the scheduling is at the WBS

    level, not the work package level

    Only the most critical work packages maybe shown on the schedule

    Most of the scheduling is based on

    network drawings

  • 5/27/2018 Chapter 5_ Scheduling and Resource Allocation

    6/73

    Network Scheduling Advantage

    Consistent framework

    Shows interdependences

    Shows when resources are needed

    Ensures proper communication

    Determines expected completion date

    Identifies critical activities

  • 5/27/2018 Chapter 5_ Scheduling and Resource Allocation

    7/73

    Network Scheduling AdvantageContinued

    Shows which of the activities can be

    delayed

    Determines start dates Shows which task must be coordinated

    Shows which task can be run parallel

    Relieves some conflict

    Allows probabilistic estimates

  • 5/27/2018 Chapter 5_ Scheduling and Resource Allocation

    8/73

    Network Scheduling Techniques: PERT(ADM) and CPM (PDM)

    PERT was developed for the Polarismissile/submarine project in 1958

    CPM developed by DuPont during the same

    time Initially, CPM and PERT were two different

    approaches CPM used deterministic time estimates and allowed

    project crunching

    PERT used probabilistic time estimates

    Microsoft Project (and others) have blendedCPM and PERT into one approach

  • 5/27/2018 Chapter 5_ Scheduling and Resource Allocation

    9/73

    Terminology

    Activity- A specific task or set of tasksthat are required by the project, use upresources, and take time to complete

    Event- The result of completing one ormore activities

    Network- The combination of all

    activities and events that define a project Drawn left-to-right

    Connections represent predecessors

  • 5/27/2018 Chapter 5_ Scheduling and Resource Allocation

    10/73

    Terminology Continued

    Path- A series of connected activities

    Critical- An activity, event, or path

    which, if delayed, will delay thecompletion of the project

    Critical Path- The path through theproject where, if any activity is delayed,

    the project is delayed There is always a critical path

    There can be more than one critical path

  • 5/27/2018 Chapter 5_ Scheduling and Resource Allocation

    11/73

    Terminology Continued

    Sequential Activities- One activity must

    be completed before the next one can

    begin Parallel Activities- The activities can

    take place at the same time

    Immediate Predecessor- That activitythat must be completed just before a

    particular activity can begin

  • 5/27/2018 Chapter 5_ Scheduling and Resource Allocation

    12/73

    Terminology Continued

    Activity on Arrow- Arrows represent

    activities while nodes stand for events

    Activity on Node- Nodes stand forevents and arrows show precedence

  • 5/27/2018 Chapter 5_ Scheduling and Resource Allocation

    13/73

    AON and AOA Format

    Figure 8-3

    Figure 8-2

  • 5/27/2018 Chapter 5_ Scheduling and Resource Allocation

    14/73

    Constructing the Network

    Begin with START activity

    Add activities without precedences as

    nodes There will always be one

    May be more

    Add activities that have those activities asprecedences

    Continue

  • 5/27/2018 Chapter 5_ Scheduling and Resource Allocation

    15/73

    Gantt (Bar) Charts

    Developed by Henry L. Gantt

    Shows planned and actual progress

    Easy-to-read method to know the currentstatus

  • 5/27/2018 Chapter 5_ Scheduling and Resource Allocation

    16/73

    Advantages and Disadvantage

    Advantages

    Easily understood

    Provide a picture of the current state of aproject

    Disadvantage

    Difficult to follow complex projects

  • 5/27/2018 Chapter 5_ Scheduling and Resource Allocation

    17/73

    Microsoft Project Gantt Chart

  • 5/27/2018 Chapter 5_ Scheduling and Resource Allocation

    18/73

    Microsoft Project AON Network

  • 5/27/2018 Chapter 5_ Scheduling and Resource Allocation

    19/73

    Solving the Network

  • 5/27/2018 Chapter 5_ Scheduling and Resource Allocation

    20/73

    The AON Network from the previoustable

  • 5/27/2018 Chapter 5_ Scheduling and Resource Allocation

    21/73

    Calculating Activity Times

    2

    2

    2

    6

    6

    4

    ab

    bmaTE

  • 5/27/2018 Chapter 5_ Scheduling and Resource Allocation

    22/73

    The Results

  • 5/27/2018 Chapter 5_ Scheduling and Resource Allocation

    23/73

    Critical Path and Time

  • 5/27/2018 Chapter 5_ Scheduling and Resource Allocation

    24/73

    Critical Path and Time Continued

    Exercise: How long will this project take?

  • 5/27/2018 Chapter 5_ Scheduling and Resource Allocation

    25/73

    Exercise: How long will this project take?What is the critical path?

    Task Time Dependency

    A 5 days None

    B 3 days A

    C 8 days A

    D 3 days B

    E 4 days C, D

    F 3 days C, D

    G 9 days D, E

    H 6 days B, E

    I 3 days F, G

    J 7 day H, I

  • 5/27/2018 Chapter 5_ Scheduling and Resource Allocation

    26/73

    Revised time to completion

    A key technical expert who is needed for

    step D had to travel to fix a customer crisis

    just as step D started. The expert will return in 7 days.

    What is the impact on the projects

    completion date?

  • 5/27/2018 Chapter 5_ Scheduling and Resource Allocation

    27/73

    Slack

  • 5/27/2018 Chapter 5_ Scheduling and Resource Allocation

    28/73

    Slack Values

  • 5/27/2018 Chapter 5_ Scheduling and Resource Allocation

    29/73

    Precedence Diagramming

    Finish to start

    Start to start

    Finish to finish Start to finish

  • 5/27/2018 Chapter 5_ Scheduling and Resource Allocation

    30/73

    Precedence Diagramming Conventions

  • 5/27/2018 Chapter 5_ Scheduling and Resource Allocation

    31/73

    Microsoft Projects

  • 5/27/2018 Chapter 5_ Scheduling and Resource Allocation

    32/73

    Gantt Chart

  • 5/27/2018 Chapter 5_ Scheduling and Resource Allocation

    33/73

    AON Network

  • 5/27/2018 Chapter 5_ Scheduling and Resource Allocation

    34/73

    Microsoft Project Calendar

  • 5/27/2018 Chapter 5_ Scheduling and Resource Allocation

    35/73

    Uncertainty of Project Completion Time

    Assume activities are statistically

    independent

    Variance of a set of activities is the sumof the individual variances

    Interested in variances along the critical

    path

  • 5/27/2018 Chapter 5_ Scheduling and Resource Allocation

    36/73

    Example

    45.52645.1745.543

    22.1745.5

    7

    33

    4350)(

    2

    ZD

    DZ

  • 5/27/2018 Chapter 5_ Scheduling and Resource Allocation

    37/73

    Toward Realistic Time Estimates

    Calculations are based on 1% chance of

    beating estimates

    Calculations can also be based on 5% or 10%

    Changing the percentage requires changing the

    formulae for variance

    When using 5%, the divisor changes to 3.29

    When using 10%, the divisor changes to 2.56

  • 5/27/2018 Chapter 5_ Scheduling and Resource Allocation

    38/73

    5.2 RESOURCE ALLOCATION

  • 5/27/2018 Chapter 5_ Scheduling and Resource Allocation

    39/73

    Critical Path MethodCrashing aProject

    Time and costs are interrelated

    Faster an activity is completed, more is

    the cost Change the schedule and you change the

    budget

    Thus many activities can be speeded upby spending more money

  • 5/27/2018 Chapter 5_ Scheduling and Resource Allocation

    40/73

    What is Crashing / Crunching?

    To speed up, or expedite, a project

    Of course, the resources to do this must be

    available

    Crunching a project changes the schedule for

    all activities

    This will have an impact on schedules for all the

    subcontractors Crunching a project often introduces

    unanticipated problems

  • 5/27/2018 Chapter 5_ Scheduling and Resource Allocation

    41/73

    Activity Slope

    Crash Cost Normal Cost

    Crash Time Normal Time

    Slope

  • 5/27/2018 Chapter 5_ Scheduling and Resource Allocation

    42/73

    An Example of Two-Time CPM

  • 5/27/2018 Chapter 5_ Scheduling and Resource Allocation

    43/73

    Activity SlopesCost per Period forCrashing

  • 5/27/2018 Chapter 5_ Scheduling and Resource Allocation

    44/73

    Crashing the Project

  • 5/27/2018 Chapter 5_ Scheduling and Resource Allocation

    45/73

    Seven Day Schedule

  • 5/27/2018 Chapter 5_ Scheduling and Resource Allocation

    46/73

    Six Day Schedule

  • 5/27/2018 Chapter 5_ Scheduling and Resource Allocation

    47/73

    Five Day Schedule

  • 5/27/2018 Chapter 5_ Scheduling and Resource Allocation

    48/73

    Four Day Schedule

  • 5/27/2018 Chapter 5_ Scheduling and Resource Allocation

    49/73

    Cost-Crash Curve

  • 5/27/2018 Chapter 5_ Scheduling and Resource Allocation

    50/73

    Fast-Tracking

    Fast-tracking is another way to expedite a

    project

    Mostly used for construction projects Can be used in other projects

    Refers to overlapping design and build

    phases Increases number of change orders

    Increase is not that large

  • 5/27/2018 Chapter 5_ Scheduling and Resource Allocation

    51/73

    The Resource Allocation Problem

    CPM/PERT ignore resource utilization

    and availability

    With external resources, this may not bea problem

    It is, however, a concern with internal

    resources Schedules need to be evaluated in terms

    of both time and resources

  • 5/27/2018 Chapter 5_ Scheduling and Resource Allocation

    52/73

    Time Use and Resource Use

    Time limited: A project must be finished

    by a certain time

    Resource limited: A project must befinished without exceeding some specific

    level of resource usage

    System-constrained: A project has fixedamount of time and resources

  • 5/27/2018 Chapter 5_ Scheduling and Resource Allocation

    53/73

    Resource Loading

    Resource loading describes the amount

    of resources an existing schedule

    requires Gives an understanding of the demands a

    project will make of a firms resources

  • 5/27/2018 Chapter 5_ Scheduling and Resource Allocation

    54/73

    Resource A

  • 5/27/2018 Chapter 5_ Scheduling and Resource Allocation

    55/73

    Resource B

  • 5/27/2018 Chapter 5_ Scheduling and Resource Allocation

    56/73

    Resource Leveling

    Less hands-on management is required

    May be able to use just-in-time inventory

    Improves morale Fewer personnel problems

    When an activity has slack, we can move

    that activity to shift its resource usage

  • 5/27/2018 Chapter 5_ Scheduling and Resource Allocation

    57/73

    Resource Leveling Continued

    May also be possible to alter the

    sequence of activities to levelize

    resources Small projects can be levelized by hand

    Software can levelize resources for larger

    projects Large projects with multiple resources are

    complex to levelize

  • 5/27/2018 Chapter 5_ Scheduling and Resource Allocation

    58/73

    Constrained Resource Scheduling

    Heuristic

    Approach

    An approach, such as a

    rule of thumb, that yields

    a good solution that mayor may not be optimal

    Optimization

    Approach

    An approach, such as

    linear programming, thatyields the one best

    solution.

  • 5/27/2018 Chapter 5_ Scheduling and Resource Allocation

    59/73

    Heuristic Methods

    They are the only feasible methods used

    to attack large projects

    While not optimal, the schedules are verygood

    Take the CPM/PERT schedule as a

    baseline

  • 5/27/2018 Chapter 5_ Scheduling and Resource Allocation

    60/73

    Heuristic Methods Continued

    They sequentially step through the

    schedule trying to move resource

    requirements around to levelize them Resources are moved around based on

    one or more priority rules

  • 5/27/2018 Chapter 5_ Scheduling and Resource Allocation

    61/73

    Common Priority Rules

    As soon as possible

    As late as possible

    Shortest task first Most resources first

    Minimum slack first

    Most critical followers Most successors

    Arbitrary

  • 5/27/2018 Chapter 5_ Scheduling and Resource Allocation

    62/73

    Heuristic Methods Continued

    These are just the common ones

    There are many more

    The heuristic can either start at thebeginning and work forwards

    Or it can start at the end and work

    backwards

  • 5/27/2018 Chapter 5_ Scheduling and Resource Allocation

    63/73

    Optimization Methods

    Finds the one best solution

    Uses either linear programming or

    enumeration Not all projects can be optimized

    M lti P j t S h d li d R

  • 5/27/2018 Chapter 5_ Scheduling and Resource Allocation

    64/73

    Multi-Project Scheduling and ResourceAllocation

    Scheduling and resource allocationproblems increase with more than oneproject

    The greater the number of projects, thegreater the problems

    One way is to consider each project as

    the part of a much larger project

    M lti P j t S h d li d R

  • 5/27/2018 Chapter 5_ Scheduling and Resource Allocation

    65/73

    Multi-Project Scheduling and ResourceAllocation Continued

    However, different projects have differentgoals so combining may not make sense

    Must also tell us if there are resources totackle the new projects we areconsidering

    St d d t M S h d l

  • 5/27/2018 Chapter 5_ Scheduling and Resource Allocation

    66/73

    Standards to Measure ScheduleEffectiveness

    Schedule slippage

    Resource utilization

    In-process inventory

  • 5/27/2018 Chapter 5_ Scheduling and Resource Allocation

    67/73

    Schedule Slippage

    The time past a projects due date

    Slippage may cause penalties

    Different projects will have differentpenalties

    Expediting one project can cause others

    to slip Taking on a new project can cause

    existing projects to slip

  • 5/27/2018 Chapter 5_ Scheduling and Resource Allocation

    68/73

    Resource Utilization

    The percentage of a resource that is

    actually used

    We want a schedule that smoothes outthe dips and peaks of resource utilization

    This is especially true of labor, where

    hiring and firing is expensive

  • 5/27/2018 Chapter 5_ Scheduling and Resource Allocation

    69/73

    In-Process Inventory

    This is the amount of work waiting to be

    processed because there is a shortage of

    some resource

    Similar to WIP in manufacturing

    Holding cost is incurred

  • 5/27/2018 Chapter 5_ Scheduling and Resource Allocation

    70/73

    Heuristic Techniques

    Multi-projects are too complex for

    optimization approaches

    Many of the heuristics are extensions ofthe ones used for one project

  • 5/27/2018 Chapter 5_ Scheduling and Resource Allocation

    71/73

    Additional Priority Rules

    Resource scheduling method

    Minimum late finish time

    Greatest resource demand Greatest resource utilization

    Most possible jobs

  • 5/27/2018 Chapter 5_ Scheduling and Resource Allocation

    72/73

    GoldrattsCritical Chain

    1. Thoughtless optimism

    2. Capacity should be equal to demand

    3. The Student Syndrome4. Multitasking to reduce idle time

  • 5/27/2018 Chapter 5_ Scheduling and Resource Allocation

    73/73

    GoldrattsCritical Chain Continued

    5. Assuming network complexity makes no

    difference

    6. Management cutting time to motivateworkers

    7. Game playing

    8. Early finishes not canceling out latefinishes