Executing an Uncertain Schedule: Adapting to Reality to Maximize Target Completion Attainment Annaka Kalton Stottler Henke Associates, Inc. www.stottlerhenke.com.

Slides:



Advertisements
Similar presentations
Chapter 7 Managing Risk.
Advertisements

MAINTENANCE PLANNING AND SCHEDULING
PROJECT RISK MANAGEMENT
“Critical Chain” Project Management Presentation for KCMPUG March 19, 2003 Dave Higgins Consulting, Inc. Website:
6-1 Goldratt’s Critical Chain  In 1997, Goldratt introduced the Critical Chain Project Management (CCPM) methodology to apply the theory of constraints.
ISE480 Sequencing and Scheduling Izmir University of Economics ISE Fall Semestre.
Defining activities – Activity list containing activity name, identifier, attributes, and brief description Sequencing activities – determining the dependencies.
Critical Path and Gantt
Critical Chain Project Scheduling. Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall11-2 Theory of Constraints (ToC) A constraint limits.
Copyright © 2013 Pearson Education, Inc. Publishing as Prentice Hall Day 21.
Silberschatz, Galvin and Gagne  2002 Modified for CSCI 399, Royden, Operating System Concepts Operating Systems Lecture 19 Scheduling IV.
Importance of Project Schedules
1 Chapter 12: Decision-Support Systems for Supply Chain Management CASE: Supply Chain Management Smooths Production Flow Prepared by Hoon Lee Date on 14.
Power-Aware Placement
© Washington State University Fundamental Exam Review Overview the TOCICO Exams The Theory of Constraints
Project Management: A Managerial Approach
(c) 2007 Mauro Pezzè & Michal Young Ch 1, slide 1 Software Test and Analysis in a Nutshell.
OM480 Defining the Project Parameters – Scheduling 101 (With Material from the Text Authors)
Chapter 5 Copyright © Allyn & Bacon 2008 This multimedia product and its contents are protected under copyright law. The following are prohibited by law:
MANAGING PROJECT RESOURCES
Client Logo LEAN ENTERPRISE Implementation Workshop.
Allocating Resources to the Project
1. 2 IMPORTANCE OF MANAGEMENT Some organizations have begun to ask their contractors to provide only project managers who have been certified as professionals.
Introduction to the Theory of Constraints (TOC) & Critical Chain Project Management (CCPM) Major Mark McNabb.
Risk Management Project Management Digital Media Department Unit Credit Value : 4 Essential Learning time : 120 hours.
Quick Recap.
File:CCPGS05 CC present Page: 1 ETXPGS
Network Planning Techniques Program Evaluation & Review Technique (PERT): Developed to manage the Polaris missile project Many tasks pushed the boundaries.
임규찬. 1. Abstract 2. Introduction 3. Design Goals 4. Sample-Based Scheduling for Parallel Jobs 5. Implements.
Probabilistic Reasoning for Robust Plan Execution Steve Schaffer, Brad Clement, Steve Chien Artificial Intelligence.
Microsoft ® Office Project 2007 Training Linking Project tasks [Your company name] presents:
VMcG 2/11/02 Critical Chain as an Extension to CPM Vincent McGevna, PMP February 11, 2002
Modeling Tough Scheduling Problems with Software Alex S. Brown Mitsui Sumitomo Marine Management (USA), Inc.
SHRP2 C10A Final Conclusions & Insights TRB Planning Applications Conference May 5, 2013 Columbus, OH Stephen Lawe, Joe Castiglione & John Gliebe Resource.
STEP 4 Manage Delivery. Role of Project Manager At this stage, you as a project manager should clearly understand why you are doing this project. Also.
1 3. M ODELING U NCERTAINTY IN C ONSTRUCTION Objective: To develop an understanding of the impact of uncertainty on the performance of a project, and to.
SOFTWARE PROJECT MANAGEMENT
MEM 612 Project Management Chapter 6 Allocating Resources to the Project.
Copyright 2003 Lynn Frock & Company. All Rights Reserved. 1 Five Ways to Build a Microsoft Project Schedule Lynn Frock, PMP Phone
Problems, Methods and Tools of Advanced Constrained Scheduling Session 9 Shane Archibald Archibald Associates & Spider Project (USA) “PMI” is a registered.
Prepared by Scott M. Shafer, Updated by William E. Matthews and Thomas G. Roberts, William Patterson University Copyright 2007 John Wiley & Sons, Inc.5-1.
CSCI1600: Embedded and Real Time Software Lecture 23: Real Time Scheduling I Steven Reiss, Fall 2015.
Project Time Management
Critical Chain Method These sides and note were prepared using 1. The book Streamlined: Building Lean Supply Chain Using the Theory of Constraints. Srinivasan.
LABORATORY MANAGEMENT Lecture 4. Planning at the Departmental Level The laboratory director must determine both laboratory goals and objectives, as well.
Microsoft Project 2010 ® Tutorial 5: Tracking Progress and Closing the Project.
Orlando Critical Chain as an Extension to C P M Orlando A. Moreno, PMP February,
Supply chain Dynamics in Indian Apparel Export Manufacturing Submitted by: Shikha Aggarwal Vikas Punia.
TOPSpro Special Topics Data Detective II: Data Integrity and Payment Points.
6 Resource Utilization 4/28/2017 Teaching Strategies
A Schedule Optimization Tool for Destructive and Non-Destructive Vehicle Tests Jeremy Ludwig, Annaka Kalton, and Robert Richards Stottler Henke Associates,
PROCESS MANAGEMENT, COST OF POOR QUALITY AND PRODUCTIVITY Prof. Teemu Malmi 2015.
Chapter 16 – Project Management
Introduction to the Theory of Constraints (TOC) & Critical Chain Project Management (CCPM) Major Mark McNabb.
Requirement Prioritization
Critical Chain Project Scheduling
Roles of Supply Chain Management in Construction
Aggregate Risk Critical Path Planning:
ELC 347 project management
Critical Chain Project Scheduling
Data and Computer Communications
Risk Adjusted Project Schedules
Implementation Challenges
Goldratt Research Labs
Teaching slides Chapter 13
PROJECT MANAGEMENT WORKSHOP
STEPS Site Report.
Presentation transcript:

Executing an Uncertain Schedule: Adapting to Reality to Maximize Target Completion Attainment Annaka Kalton Stottler Henke Associates, Inc.

PMI College of Scheduling “PMI” is a registered trade and service mark of the Project Management Institute, Inc. 2 Orientation Background Executing a schedule – the problem Possible approaches, CCPM overview Simulation framework Empirical simulation results Conclusions Questions

PMI College of Scheduling “PMI” is a registered trade and service mark of the Project Management Institute, Inc. 3 Executing to a Schedule: Challenges A schedule allows for planning, but is brittle The more the resource contentions impact a schedule, the more brittle it becomes It is easier to go over than under for most jobs Following a schedule minimizes the likelihood of catching up Ambitious schedules and high-variance jobs aggravate these attributes

PMI College of Scheduling “PMI” is a registered trade and service mark of the Project Management Institute, Inc. 4 Possible Solutions Reschedule frequently to maximize responsiveness –Pros: Highly responsive –Cons: Difficult to plan for Build contingency time into the schedule –Pros: Increases likelihood of meeting schedule –Cons: Potentially wasteful Consolidate contingency time (e.g. CCPM) –Pros: Flexible, dynamic, ambitious –Cons: Difficult to plan for, limited in handling of high- density schedules

PMI College of Scheduling “PMI” is a registered trade and service mark of the Project Management Institute, Inc. 5 Topic for Exploration Empirically consider what combinations work best for a specific domain Posit extrapolations from that domain Consider possible improvements based on performance

PMI College of Scheduling “PMI” is a registered trade and service mark of the Project Management Institute, Inc. 6 Execution Methodologies Schedule-Based Methodologies –Work to the schedule or a schedule derivative –Strong planning advantage  Psychological  Practical Analysis-Based Methodologies –Work based on properties derived from the schedule –Robust and flexible in the face of change  Abstraction reduces brittleness  Abstraction allows broader comparisons –Focus on CCPM methodologies

PMI College of Scheduling “PMI” is a registered trade and service mark of the Project Management Institute, Inc. 7 Introduction to CCPM Developed by Eliyahu M. Goldratt –Introduced in 1997 Derived from the Theory of Constraints Differs from CPM in focus on resource requirements Focuses on protecting the project’s critical chain Gathers contingency time into pooled buffers protecting the critical chain

PMI College of Scheduling “PMI” is a registered trade and service mark of the Project Management Institute, Inc. 8 Critical Chain: Nature and Importance The shortest causal path through a schedule Takes resource requirements, contention into account Slippage in the critical chain causes slippage in the delivery date

PMI College of Scheduling “PMI” is a registered trade and service mark of the Project Management Institute, Inc. 9 Critical Chain: Example

PMI College of Scheduling “PMI” is a registered trade and service mark of the Project Management Institute, Inc. 10 Buffering the Critical Chain

PMI College of Scheduling “PMI” is a registered trade and service mark of the Project Management Institute, Inc. 11 Execution Methodologies: Schedule-Based 1. Work to aggressive schedule –Each job duration set such that it can be completed in the time specified 50% of the time –Very aggressive, very brittle 2. Work to safe schedule –Each job duration set such that it can be completed in the time specified 85% of the time –Potentially wasteful, still somewhat brittle, people involved in later jobs will not be ready

PMI College of Scheduling “PMI” is a registered trade and service mark of the Project Management Institute, Inc. 12 Schedule-Based Prioritization: Detail

PMI College of Scheduling “PMI” is a registered trade and service mark of the Project Management Institute, Inc. 13 Execution Methodologies: Analysis-Based 3. Prioritize based on scheduled slack 4. Prioritize based on standard CCPM, default buffer placement 5. Prioritize based on standard CCPM, fenced buffer placement 6. Prioritize based on projected completion CCPM

PMI College of Scheduling “PMI” is a registered trade and service mark of the Project Management Institute, Inc. 14 Slack-based Prioritization: Detail Slack reflects how much a job could shift without impacting the schedule Slack can consider temporal constraints, or actual schedule position (i.e. resource contention) For this test, we used schedule-based slack, rather than abstract slack (see below)

PMI College of Scheduling “PMI” is a registered trade and service mark of the Project Management Institute, Inc. 15 CCPM-Based Prioritization: Detail Gives highest priority to jobs projected to cause buffer incursion Project buffer incursion trumps feeder buffer incursion Feeder buffer incursion is compared as a proportion of the buffer available The whole incurring chain may have the same priority, unless post-processed

PMI College of Scheduling “PMI” is a registered trade and service mark of the Project Management Institute, Inc. 16 Projected Completion CCPM: Detail Traditional CCPM prioritization does not reflect how much work is left vs. how much buffer is left In some cases this can result in work that has sufficient buffer to finish in time being prioritized ahead of work that does not (see below) Projected completion CCPM recalculates the buffer needed for the remaining work

PMI College of Scheduling “PMI” is a registered trade and service mark of the Project Management Institute, Inc. 17 Simulation Framework 1.Generate a schedule 2.Derive a prioritization based on the schedule 3.Assign current set of randomly generated durations to all active activities 4.Using that prioritization, simulate the execution for a given time span by scheduling in priority order, taking resource requirements into account. 5.Record resulting actuals for those activities within the current update time frame (e.g. 48 hours) 6.Remove the priorities and revert the durations to standard for all activities beyond the current update timeframe 7.If all of the activities have been completed, report results; otherwise, return to step 1 and repeat.

PMI College of Scheduling “PMI” is a registered trade and service mark of the Project Management Institute, Inc. 18 Simulation Detail Beta distribution for generation

PMI College of Scheduling “PMI” is a registered trade and service mark of the Project Management Institute, Inc. 19 File Details File 1 (Airplane assembly preparation): –106 jobs –525 resource requirements –214 constraints –2.1% resource-driven scheduling decisions File 2 (Final assembly): –1,763 jobs –7,451 resource requirements –4,839 constraints –36.4% resource-driven scheduling decisions –Dense: 21% of the jobs within three hours of the critical chain, 42% within 6 hours and 59% are within ten hours

PMI College of Scheduling “PMI” is a registered trade and service mark of the Project Management Institute, Inc. 20 Empirical Results: File 1

PMI College of Scheduling “PMI” is a registered trade and service mark of the Project Management Institute, Inc. 21 File 1 Commentary Statistically insignificant differences between method 3 safe (slack determined in safe mode), method 4 (CCPM), and method 6 (projected completion) 10% variance in quality – all approaches did reasonably well Update period had minimal impact All results reflect the fact that file 1 is a fairly lean, temporally-driven model

PMI College of Scheduling “PMI” is a registered trade and service mark of the Project Management Institute, Inc. 22 Empirical Results: File 2 2 Results

PMI College of Scheduling “PMI” is a registered trade and service mark of the Project Management Institute, Inc. 23 File 2 Commentary Method 6 (projected completion) performed the best, although method 3 safe (slack determined in safe mode) determined quite well for such a simple methodology Much higher variation in quality based on method and update period All execution strategies produced results longer than the safe schedule

PMI College of Scheduling “PMI” is a registered trade and service mark of the Project Management Institute, Inc. 24 Results summary MethodDescriptionFile 1 RankFile 2 Rank 1Work to agg. schedule24 2Work to safe schedule46 3 safePrioritize by safe schedule slack 12 3 aggPrioritize by aggressive schedule slack 55 4Prioritize by standard CCPM 14 5Prioritize by fenced CCPM 33 6Prioritize by projected completion CCPM 11

PMI College of Scheduling “PMI” is a registered trade and service mark of the Project Management Institute, Inc. 25 For Further Exploration Even the best performer did not meet the schedule for file 2 –Dense schedules are a general execution challenge –Deeper buffering or buffering to reflect the schedule’s density might produce better results Slack-based prioritization did surprisingly well –Explicitly taking job variance into account might improve results further –Could be a useful approach in domains reluctant to try CCPM methodologies All methodologies improved with higher period –Tradeoffs between dynamism and practical considerations

PMI College of Scheduling “PMI” is a registered trade and service mark of the Project Management Institute, Inc. 26 Final Notes Schedule execution is a major problem Appropriate execution strategies are likely to vary across domains Simulation gives a good option for determining the best strategy and its weak points Estimated project completion appears to operate better than standard CCPM in at least some complex domains Slack-based prioritization gives a very simple but effective method, in spite of its lack of sophistication

PMI College of Scheduling “PMI” is a registered trade and service mark of the Project Management Institute, Inc. 27 Annaka Kalton Stottler Henke Associates, Inc. 951 Mariner’s Island Blvd, Suite 360 San Mateo, CA (650) Devin Cline Stottler Henke Associates, Inc. (650) The Authors