theory of constaints - introductory presentation – projects

57
Theory of Constraints – Introductory Presentation (TOCIP) Presented by Rajeev Athavale TOC – Application for Projects CCPM

Upload: rajeev-athavale

Post on 14-Dec-2015

15 views

Category:

Documents


2 download

DESCRIPTION

I wish to share an introductory presentation for TOC’s application for Projects. It is FREE.There are several occasions when we need to make TOC related presentations to our prospects. Depending upon the time allotted for presentation and the time available for our preparation, we put together suitable presentations and deliver them.Over a period of time, I have created several small presentations on various topics and now I am consolidating them with an idea that they can be easily tweaked to suit your requirement.What I have really created is a straw-man. One can use it as it is or add / modify suitable slides very quickly. If you want to make a presentation to the top management, you may make it shorter while for the middle management audience, you may use it as it is or even expand on some slides. It can also be used to create a full-fledged training material by expanding on each point. You may be able to add, on an average, 3 slides per point mentioned in the PPT.If you use the PPT as it is, you may be able to deliver a good two hour presentation. If you get an audience only for an hour, you may choose to spend that time on discussing the problems and the causes. Hopefully, that will get you an invitation for another presentation to discuss the solution also.The structure is very simple:a. Discuss the problemb. Discuss the causes for the problemc. Show the vicious cycle andd. Discuss the solution.I have also added some useful backup slides, as appropriate.I wish to share them with all for FREE.To begin with, I wish to share the presentation “Theory of Constraints – Introductory Presentation for Projects”. I call it TOCIP series and going forward, I intend to add some more presentations. Here is the link: https://leanpub.com/u/rajeevathavaleYou need to scroll down a bit to reach this presentation. By default, you will receive a PDF file. You need to download “Extras” for .pptx version.Please download them for FREE. Please use it for your purpose and let me have your comments for improvements. You may post them here or write to me on [email protected]'s together improve them so that it will be a real aid to consultants and senior managers.Leanpub allows authors to send the updated versions to all those who have downloaded it before. So, if there are significant improvements, I can easily send the updated version. This will help everybody.Going forward, I intend share more presentations.Good luck,Rajeev

TRANSCRIPT

Page 1: Theory of Constaints - Introductory Presentation – Projects

Theory of Constraints – Introductory Presentation

(TOCIP)

Presented by

Rajeev Athavale

TOC – Application for Projects CCPM

Page 2: Theory of Constaints - Introductory Presentation – Projects

Project Management – Problems, Causes and TOC Solution

Page 3: Theory of Constaints - Introductory Presentation – Projects

What Do We Strive For?

• We strive to deliver our projects – Within Time – Within Budget – With Full Scope

So that we satisfy our customers and our business flourishes! • Every project has these three promises at least

and if we are executing say 100 projects, we have 300 promises to keep!!

• A Tall Order!!!

Page 4: Theory of Constaints - Introductory Presentation – Projects

What Really Happens?

• Usually original Due dates are not met,

• There are too many changes,

• Too often resources are not available when needed,

• Necessary things are not available on time,

• There are fights about priorities between projects,

• There are Budget over-runs,

• There is too much rework

In short, our projects are late, over-budget and do not deliver everything that we promised

Page 5: Theory of Constaints - Introductory Presentation – Projects

What is the Cause?

• Dr. Goldratt said, “Most compromises on content or budget stem from the pressure to meet the promised due date”

• So, if our solution ensures that most projects are delivered on or before the promised due date, there may not be any need to compromise on budget or scope

• And if there is no such pressure, we can deliver our projects within time, budget and with full scope

Page 6: Theory of Constaints - Introductory Presentation – Projects

Wait a Minute…

• But we are not wasting any time

• Also, we use estimation tools to estimate our projects

• We provide some time – about 10 to 15% - for contingencies

• We ensure that people are working all the time

• Still, our projects are late

• Is there something that we are missing?

Page 7: Theory of Constaints - Introductory Presentation – Projects

Do we know…

• That there is a lot of safety built in our task estimates?

• And that we waste most of it?

Page 8: Theory of Constaints - Introductory Presentation – Projects

Safety is Estimates

• People need to give reliable estimates

• How can people give “reliable” estimates if they don’t embed enough safety in it? – After all, they are operating in a highly uncertain

environment

– And they witness a large degree of variability when they actually execute the tasks

– And they are judged by the estimates that they keep

• So we intuitively know that there is a good amount of hidden safety in task estimates

Page 9: Theory of Constaints - Introductory Presentation – Projects

Safety is Estimates

• What we really don’t know is how much safety is hidden in our estimates

– Vast experience across industries, geographies, project sizes tells us that it is easily around 50%

– More the experience, more the safety!

• What we also don’t know is

– How this huge safety gets wasted and

– How we don’t even come to know when it is wasted!

Page 10: Theory of Constaints - Introductory Presentation – Projects

What causes the Waste of Safety?

• Multitasking • Murphy’s Law • Student’s Syndrome • Parkinson’s Law • Dependencies • Meeting Culture • Training Culture • Rocking Chair Syndrome • Wait and Queue

Page 11: Theory of Constaints - Introductory Presentation – Projects

The Vicious Cycle

• We give reliable estimates (Based on our recent worst experience, we pad the tasks with enough safety)

• Due to multitasking, Student’s Syndrome etc. most of this safety gets wasted

• Our projects are delayed; we are blamed

• We learn our lesson – We decide to be even more paranoid for the next

project estimate

– We give even larger estimates

Page 12: Theory of Constaints - Introductory Presentation – Projects

The Vicious Cycle

• Owing to uncertainty, our detailed plans start becoming irrelevant

• We start managing our projects without referring to such plans

• These things lead to problems and sometimes, there is a chaos

• At times, we don’t know what is important and what is not

Page 13: Theory of Constaints - Introductory Presentation – Projects

The Vicious Cycle

• There is increasing pressure on us to show progress

– So we start on as many paths as we could, doing easy things first

– We look good for quite some time until the real problems start showing up

– Suddenly we find that the project which was going well is likely to be delayed

Page 14: Theory of Constaints - Introductory Presentation – Projects

The Vicious Cycle

• Meanwhile, we start on more projects and there are more problems

– Then we do more multitasking

– So it takes more time until we solve the problems

– By then we have yet more problems

– So, we become more and more paranoid in our estimates

Page 15: Theory of Constaints - Introductory Presentation – Projects

The Vicious Cycle

• Things become worse and worse until there is a limit put by the external world which is “Sorry, if that’s really your estimate, then there is no project”

• So we start cutting our estimates substantially

• Due to reasons mentioned earlier, we start going late and then …

• This is the vicious cycle, the negative loop

Page 16: Theory of Constaints - Introductory Presentation – Projects

What is the Root Cause?

• When there is so much of safety that is built in our estimates and it gets wasted, it is obvious that we are not using this safety correctly

• So, what is the way?

• Just by doing that can we really deliver within time, within budget and with full scope?

• What all we need to do?

• What is the solution?

Page 17: Theory of Constaints - Introductory Presentation – Projects

Before We Talk About the Solution…

Do not discuss the solution unless:

• People have understood the problems

• The causes and

• They are able to relate them to their situation

Page 18: Theory of Constaints - Introductory Presentation – Projects

Before We Talk About the Solution… How do we judge a solution to be good? Dr. Goldratt said that a solution is good if: • It results in excellent benefits • It is a Win-Win-Win for all whose collaboration is

needed • The risk (multiplied by damage) is small relative

to the benefits • It is simpler than what we do now • The sequence enables people to come on board –

any cluster of actions brings immediate significant results

• It does not self-destruct

Page 19: Theory of Constaints - Introductory Presentation – Projects

SOLUTION

Page 20: Theory of Constaints - Introductory Presentation – Projects

Dr. Goldratt Said:

• If we want to reverse any vicious cycle, we need to do at least one thing which is exactly opposite of what we have been doing!

• The solution lies here!

• It is called Critical Chain Project Management (CCPM)

Page 21: Theory of Constaints - Introductory Presentation – Projects

What is the basic Difference between CPM and CCPM?

• In Critical Path method, we take care of Task Dependencies

• In Critical Chain method, we take care of not only Task Dependencies but Resource Dependencies also

• Is that all? – Not Really

Page 22: Theory of Constaints - Introductory Presentation – Projects

Solution

The solution lies in the answers to the following questions:

• Where does the constraint reside in our projects?

• How do we use the built-in safety / buffer better?

• What do we measure to know the progress of our projects?

• What cultural changes are needed to implement the solution successfully?

Page 23: Theory of Constaints - Introductory Presentation – Projects

Components of the Solution

• Reducing Bad Multitasking

• Full-kit preparation

• Project planning

• Staggering the projects

• Execution management

Let us understand each one of them briefly…

Page 24: Theory of Constaints - Introductory Presentation – Projects

Reducing Bad Multitasking

• Freezing projects

– When there are too many projects going around, the opportunity and temptation to multitask is very high

– Any amount of coaching / lecturing will not reducing the tendency to multitask

– The easy way to do that is to significantly reduce the opportunity to multitask

– The objective of “Freeze” is to improve the flow and throughput of projects by reducing the number of open projects

Page 25: Theory of Constaints - Introductory Presentation – Projects

Accelerating the project completion

• If a significant number of projects are frozen, some resources are freed up

• We use these resources to accelerate the open projects

• Since we had too many projects running, we had thinly spread our resources across projects

• Now we have the opportunity to allocate optimum number of resources for the open projects

• This improves the rate of completion significantly

Page 26: Theory of Constaints - Introductory Presentation – Projects

Full-kit preparation What is Full-Kit? • Look at an operation theatre before a surgery • You will find that all the necessary instruments,

equipments, medicines etc. are checked, calibrated, tested and kept ready

• Patient is physically and mentally prepared for the surgery

• His health reports are available and checked • All the necessary people such as surgeon,

anesthetist, nurses etc. are present before the surgery

This is full-kit for a surgery

Page 27: Theory of Constaints - Introductory Presentation – Projects

Full-kit preparation

• For projects, Full-kit is detailed specifications, authorizations, materials, licenses, drawings, tools & equipments etc. that are needed before starting a project

• Prepare Full-Kit at:

– The start of a project

– The start of certain activities in project

– A task

Page 28: Theory of Constaints - Introductory Presentation – Projects

Project Planning

• Preparing “Good Enough” Project Plan and Schedule

• Staggering the projects

Page 29: Theory of Constaints - Introductory Presentation – Projects

Project planning

Any realistic Plan should: • Match the current rate of completion - A plan

must predict outcome which is at least as high as currently achieved

• Not cause overload on key resources • Be based on project structures (PERTs) that are

“good enough” • Be based on priorities given to the projects that

reflect the true management preference

Page 30: Theory of Constaints - Introductory Presentation – Projects

What is meant by a “Good Enough” schedule?

• It must be credible to all those associated with the project

• It must be owned by project team members and management

• The schedule must be used for – Setting priorities,

– Updating status,

– Analyzing possible actions and

– Making predictions

Page 31: Theory of Constaints - Introductory Presentation – Projects

Creating Good Enough Project Network

• Create a “Good Enough” project task network – Avoid too detailed network

– Don’t make it a task manual or even a Reminder List

– Let a task represent a group of related work

– Any task that takes less than 2% of the project’s lead time need not appear in the plan; but should be a part of a group of a related task, unless you have a very good reason for keeping it on the schedule

Page 32: Theory of Constaints - Introductory Presentation – Projects

Creating CCPM Network

• Remove safety from tasks and pool it at strategic points

– The Longest Path i.e. Critical Chain – Project Buffer

– All other paths that meet the Critical Chain – Feeding Buffer

– Typically, 50% of the task estimate is pooled at these strategic points

Page 33: Theory of Constaints - Introductory Presentation – Projects

Creating CCPM Network

Page 34: Theory of Constaints - Introductory Presentation – Projects

Creating CCPM Network

• Note: We are not cutting the estimates; we are removing the safety from the individual tasks and pooling it at the strategic points

• Review the resultant CCPM plan and try to reduce the project lead time

Page 35: Theory of Constaints - Introductory Presentation – Projects

Staggering the Projects

• It is necessary to reduce the workload by freezing the projects; necessary, but not sufficient!

• Individually, every project plan may look great; but it cannot take care of resource contention across projects

• In multi-project environments most key resources work across projects; so there are many occasions when there is a resource contention

• Not considering resource contentions across projects makes the plan unrealistic to start with and encourages, by design, Bad Multitasking

Page 36: Theory of Constaints - Introductory Presentation – Projects

Staggering the Projects

• While scheduling a pipeline of prioritized projects, CCPM identifies the resource, which is – Commonly used across projects, – Heavily in demand, and – Its unavailability constrains the projects’ completions

• After identification of such a resource, CCPM staggers the projects considering the availability of such heavily loaded resource combined with individual critical chain project schedules

• In this way the resource conflicts between projects are minimized

Page 37: Theory of Constaints - Introductory Presentation – Projects

Execution Management

• As execution proceeds, some tasks may take longer

– This is expected because we have trimmed the estimate by 50%

– This is normal; there is no need to get panicked

• When a task takes longer than the time allotted, the corresponding buffer gets consumed

Page 38: Theory of Constaints - Introductory Presentation – Projects

Execution Management

• Similarly, some tasks may get finished before the time allotted – This can happen since we have minimized bad

multitasking and taken certain other steps

• When a task takes less time, the corresponding buffer gets replenished

• We keep measuring the buffers and use that information to manage the execution

• Depending upon the chain completion and buffer consumption, colors are assigned and “Fever Chart” is prepared for each project

Page 39: Theory of Constaints - Introductory Presentation – Projects

Fever Chart for a Project

Which projects will get priority?

Page 40: Theory of Constaints - Introductory Presentation – Projects

Fever Chart for a Group of Projects

How do you know the progress of various projects?

Page 41: Theory of Constaints - Introductory Presentation – Projects

Execution Management

CCPM measures the buffers; it helps us to:

– Assess the magnitude of problems (e.g. how much do we care that something is a week late)

– Determine the extent to which a project is in trouble

– Protect (and set realistic expectations for) customers

• “Buffer Management” is the key for managing Execution successfully

Page 42: Theory of Constaints - Introductory Presentation – Projects

CCPM CULTURE

Page 43: Theory of Constaints - Introductory Presentation – Projects

CCPM Culture for Top Management

• Encourage focusing and discourage Bad Multitasking

• Commit due dates based on the staggering mechanism

• Measure the project progress only on the basis of Chain Completion and Buffer Penetration

• Offer help; do not ask why there was a delay and who is responsible for it

Page 44: Theory of Constaints - Introductory Presentation – Projects

CCPM Culture for Managers

• Embrace uncertainty as a fact of life • Make realistic estimates – Be paranoid; but not

hysterical • Flow is the number one consideration • Eliminate behaviors that waste Safety • Drive a “project buffer recovery" process for cross

departmental actions and exceptions not handled by task management when a project is in red zone

• Offer help; do not ask why there was a delay and who is responsible for it

• Seek help when you need it

Page 45: Theory of Constaints - Introductory Presentation – Projects

CCPM Culture for Task Managers

• Flow is the number one consideration; ensure that the tasks are not stuck

• Avoid Bad Multitasking

• Assign maximum effective number of resources per task

• Only follow priorities as represented by the buffer colors

• Make preparations in advance for incoming tasks

Page 46: Theory of Constaints - Introductory Presentation – Projects

CCPM Culture for Resources

• Follow Relay Runner Ethic

Page 47: Theory of Constaints - Introductory Presentation – Projects

Features of CCPM • New way for Project Management • Helps to define where to focus • Takes care of both Task as well as

Resource Dependencies • Embraces Uncertainty as a part of life • Exploit variation for project advantage • Simple and meaningful Measurements • Project Prediction made easy

Pitfalls addressed • Student’s Syndrome • Bad Multi-Tasking • Parkinson’s Law • Murphy’s Law • Loss of Safety due to dependencies • Panic due to frequent changes • Team Morale Issues

CCPM provides • Thumb rules for Project Planning • Resolution for priority issues • Challenging environment for the team • Information as decisions • New ethics and code of conduct for the

PMs, RMs and TMs • Provides visibility to individuals as to

how they influence project’s success

CCPM does not • Ask for ideal scenarios, perfect data • Create Information Overload or

Information Vacuum or Out-of-date reports

• Create Analysis Paralysis or a huge bureaucracy overhead

• Need a Rocket Science

Critical Chain Project Management

(CCPM)

Benefits of CCPM • Improved Project Management Success • Reduced Time to Market • Simplified Project Management • In-process Controls • Creates environment for Teamwork and

high Productivity • Increased Team Satisfaction • Competitive Edge

Page 48: Theory of Constaints - Introductory Presentation – Projects

Backup Slides

Page 49: Theory of Constaints - Introductory Presentation – Projects

Some Quotes

• I love deadlines. I like the whooshing sound they make as they fly by

• Project Management: “The art of declaring man hours with a straight face when you know perfectly well they're 100% fiction”

• Any project can be estimated accurately (once it's completed)

• For a project manager overruns are as certain as death and taxes

Page 50: Theory of Constaints - Introductory Presentation – Projects

Projects are Balancing Acts

Dependent

Events Statistical

Variation

Human

Behavior

Quality and

Scope

Timing and

Schedule

Budgeted

Costs

Page 51: Theory of Constaints - Introductory Presentation – Projects

Understanding Variability in Estimates

What is 8 times 8?

8? Or 8±1? What is 8?

64? Are you sure?

So, what is

8±1 times 8±1?

Somewhere between

49 and 81!

So, what if it is 8±2 times 8±2? ...

An estimate is not a single number

It’s a range of possibilities - a statistical entity

An estimate is an estimate –

Not a sacrosanct number

Not a commitment

Page 52: Theory of Constaints - Introductory Presentation – Projects

Example

• Tomorrow morning at 9.00 a.m. you need to attend a meeting in an office 15 KM away from your home

• At what time will you start from your home? • What is the best time that you have ever taken? • Suppose you are told that you will be meeting

your boss and he will give you promotion letter! And if you are late, he will not give you promotion!!

• At what time will you start from home? (Some people said, they will go there tonight and stay in the office!!!)

Page 53: Theory of Constaints - Introductory Presentation – Projects

Probability Curve

Page 54: Theory of Constaints - Introductory Presentation – Projects

Probability Curve

• Almost certainly projects contain substantial variability

• Most people are unaware of this, and can’t tell you “How much variability is considered while estimating?”

• Even if they could, they’d be too suspicious of your motives to tell you

Where are you going to put

this line?

Page 55: Theory of Constaints - Introductory Presentation – Projects

55

Multi-tasking

When someone is working on four tasks, he is spending 10% of his productive time on each task.

That adds up to 40% of his time. Where does the other 60% go?

That missing 60% goes to ...

Page 56: Theory of Constaints - Introductory Presentation – Projects

That missing 60% goes to:

• Breaking concentration on the task A • Picking up task B • Organizing materials related to task B • Remembering where you were last time you

worked on task B • Establishing concentration on task B • Overcoming emotional inertia • Recreating the train of thought that got you to

the current point on task B.... and so forth and so on

56

Page 57: Theory of Constaints - Introductory Presentation – Projects

Learn More…

• Read Theory of Constraints (TOC) Application for Projects: Learn CCPM in Detail

• Theory of Constraints – Do It Yourself Kit for Small & Medium size Enterprises for Projects: Learn how to implement CCPM

• Theory of Constraints (TOC) Basic Concepts and Decision Making: Learn more about TOC

• Visit https://leanpub.com/u/rajeevathavale

• For Training and consulting contact:

[email protected]