Appendix 7.2 Exercises - McGraw Hill Higher Education

advertisement
Appendix 7.2
The critical-chain approach
In practice, project managers carefully manage 'slack' on sensitive resource-limited projects. If
possible, they will add slack at the end of the project by committing to a completion date that goes
beyond the scheduled date. For example, the plans say the project should be completed on 1 April,
although the official completion date is 1 May. Other managers take a more aggressive approach to
managing slack within the schedule. They use an early start schedule and prohibit use of slack on
any activity or work package to be used, unless authorised by the project manager. Progress, by
percentage completed and by remaining time, is carefully monitored. Activities that are ahead of
estimated completion times are reported, so that succeeding activities can start ahead of schedule.
This ensures that the time gained is used to start a succeeding activity earlier so that the time is not
wasted. The overall intent is to create and save slack as a time buffer to complete the project early or
to cover delay problems that may creep in on critical activities or paths.
Eliyahu Goldratt, who championed the 'theory of constraints' in his popular book The Goal,
advocates an alternative approach to managing slack. He has coined the term ‘critical-chain’ to
recognise that the project network may be constrained by both resource and technical
dependencies. Each type of constraint can create task dependencies, and in the case of resource
constraints, new task dependencies can be created! Remember how resource constraints shifted the
critical path? If not, revisit Figure 7.27 in the text. The critical chain refers to the longest string of
dependencies that exist on the project. Chain is used instead of path, since the latter tends to be
associated with just technical dependencies, not resource dependencies. Goldratt uses the critical
chain concept to develop strategies for accelerating the completion of projects. These strategies are
based on his observations about the time estimates of individual activities.
TIME ESTIMATES
Goldratt argues that there is a natural tendency for people to add safety (just-in-case) time to their
estimations. It is believed that those who estimate activity times provide an estimate that has an 80
to 90 per cent chance of being completed on or before the estimated time. Hence, the median time (a
50/50 chance) is overestimated by approximately 30 to 40 per cent. For example, a programmer
may estimate that there is a 50/50 chance that he can complete an activity in six days. However, to
ensure success and to protect against potential problems, he adds three days of safety time and
reports that it will take nine days to complete the task. In this case the median (50/50) time is
overestimated by approximately 50 per cent. He now has a 50/50 chance of completing the project
three days ahead of the schedule. If this hidden contingency is pervasive across a project, then most
activities, in theory, should be completed ahead of schedule.
Not only do workers tend to add this kind of safety net, but project managers like to add a safety
buffer to ensure that they will be able to bring the project in ahead of schedule. They might typically
add a month to a nine-month project to cover any delays or risks that might occur. This situation
raises an interesting paradox:
Why, if there is a tendency to overestimate activity durations and add in a safety net to the end
of a project, do so many projects come in behind schedule?
Appendix t/a Project Management in Practice by N Pearson, EW Larson, CF Gray
Copyright ©2013 McGraw-Hill Education (Australia) Pty Ltd Page 1
Critical-Chain Project Management (CCPM) offers several explanations:
1.
Parkinson’s law
Work fills the time available. Why hustle to complete a task today when it isn’t due until tomorrow?
Not only will the pace of work be dictated by the deadline, but workers will take advantage of
perceived free time to catch up on other things. This is especially true in matrix environments where
workers can use this time to clear work backlogs on other projects and duties.
2.
Self-protection
Participants fail to report early finishes out of fear that management will adjust their future
standards and demand more from them next time. For example, if a team member estimates that a
task will take seven days and delivers it in five, the next time he or she is asked for an estimate, the
project manager may trim the time estimate based on past performance. Peer pressure may also be a
factor here; to avoid being labelled a ‘rate-buster,’ members may not report early finishes.
3.
Dropped baton
Goldratt uses the metaphor of project as relay race to illustrate the impact of poor coordination. Just
as a runner’s time is lost if the next runner is not ready to receive the baton, so is the time gained
from completing a task early lost if the next group of people are not ready to receive the project
work. Poor communication and inflexible resource schedules prevent progress from occurring.
4.
Excessive multitasking
The norm in most organisations is to have project personnel work on several projects, activities, or
assignments at the same time. This leads to costly interruptions and excessive task splitting, which
in turn adds time to each activity. When looked at in isolation the time loss may seem minimal, but
when taken as a whole the transition costs can be staggering.
5.
Resource bottlenecks
In multi-project organisations projects are frequently delayed because test equipment or other
necessary resources are tied up on other project work.
6.
Student syndrome (procrastination)
Goldratt asserts that just as students delay writing a term paper until the last minute, workers delay
starting tasks when they perceive that they have more than enough time to complete the task. The
problem with delaying the start of a task is that obstacles are often not detected until the task is
under way. By postponing the start of the task, the opportunity to cope with these obstacles and
complete the task on time is compromised.
CRITICAL-CHAIN IN ACTION
CCPM’s solution to reducing project time overruns is to insist on people using the ‘true 50/50’
activity time estimates (rather than estimates that have an 80 to 90 per cent chance of being
completed before the estimated time). The 50/50 estimates result in a project duration of about half
the low risk of 80 to 90 per cent estimates. This requires a corporate culture that values accurate
estimates and refrains from blaming people for not meeting deadlines. According to CCPM, using
50/50 estimates will discourage Parkinson’s law, the student syndrome, and self-protection from
coming into play because there is less ‘free time’ available. Productivity will be increased as
Appendix t/a Project Management in Practice by N Pearson, EW Larson, CF Gray
Copyright ©2013 McGraw-Hill Education (Australia) Pty Ltd Page 2
individuals try to meet tighter deadlines. Similarly, the compressed time schedule reduces the
likelihood of the dropped baton effect.
CCPM recommends inserting time buffers into the schedule to act as ‘shock absorbers’ to
protect the project completion date against task durations taking longer than the 50/50 estimate.
The rationale is that by using 50/50 estimates you are in essence taking out all of the ‘safety’ in
individual tasks. CCPM also recommends using portions of this collective safety strategically by
inserting time buffers where potential problems are likely to occur. There are three kinds of buffers
in CCPM.
1.
Project buffer
First, since all activities along the critical chain have inherent uncertainty that is difficult to predict,
project duration is uncertain. Therefore, a project time buffer is added to the expected project
duration. CCPM recommends using roughly 50 per cent of the aggregate safety. For example, if the
modified schedule reduces the project duration by 20 days from 50 to 30, then a 10-day project
buffer would be used.
2.
Feeder buffers
Buffers are added to the network where noncritical paths merge with the critical chain. These
buffers protect the critical chain from being delayed.
3.
Resource buffers
Time buffers are inserted where scarce resources are needed for an activity. Resource time buffers
come in at least two forms. One form is a time buffer attached to a critical resource to ensure that the
resource is on call and available when needed. This preserves the relay race. The second form of
time buffer is added to activities preceding the work of a scarce resource. This kind of buffer protects
against resource bottlenecks by increasing the likelihood that the preceding activity will be
completed when the resource is available.
All buffers reduce the risk of the project duration being late and increase the chance of early
project completion.
CRITICAL-CHAIN VERSUS TRADITIONAL SCHEDULING APPROACH
To illustrate how CCPM affects scheduling, let’s compare it with the traditional approach to project
scheduling. We will first resolve resource problems as described in Chapter 8 and then the CCPM
method. Figure A7.10A shows the planned Air Control project network without any concern for
resources. That is, activities are assumed to be independent and resources will be made available
and/or are interchangeable.
Appendix t/a Project Management in Practice by N Pearson, EW Larson, CF Gray
Copyright ©2013 McGraw-Hill Education (Australia) Pty Ltd Page 3
FIGURE A7.10A
Air Control Project: time plan without resources
Figure A7.10B depicts the bar chart for the project. The dark pink bars represent the durations of
critical activities; the light pink bars represent the durations of noncritical activities; the grey bars
represent slack. Note that the duration is 45 days and the critical path is represented by activities 1,
4, 6, 7, and 8.
FIGURE A7.10B
Air Control Project: time plan without resources
Parallel activities hold potential for resource conflicts. This is the case in this project. Ryan is the
resource for activities 3 and 6. If you insert Ryan in the bar chart in Figure A7.10B for activities 3 and
6, you can see activity 3 overlaps activity 6 by five days—an impossible situation. Because Ryan
cannot do two activities simultaneously and no other person can take his place, a resource
dependency exists. The result is that two activities (3 and 6) that were assumed to be independent
now become dependent. Something has to give! Figure A7.11A shows the Air Control project
network with the resources included. A pseudo-dashed arrow has been added to the network to
indicate the resource dependency.
Appendix t/a Project Management in Practice by N Pearson, EW Larson, CF Gray
Copyright ©2013 McGraw-Hill Education (Australia) Pty Ltd Page 4
FIGURE A7.11A Air Control Project: schedule with resources limited
The bar chart in Figure A7.11B reflects the revised schedule resolving the over-allocation of Ryan.
Given the new schedule, slack for some activities has changed. More importantly, the critical path
has changed. It is now 1, 3, 6, 7, 8. The resource schedule shows the new project duration to be 50
days rather than 45 days.
FIGURE A7.11B Air Control Project: schedule with resources limited
Now let’s apply the CCPM approach to the Air Control project. Figure A7.12 details many of the
changes. First, notice that task estimates now represent approximations of the 50/50 rule. Second,
observe that not all of the activities on the critical chain are technically linked. Manufacture custom
parts is included because of previously defined resource dependency. Third, a project time buffer is
added at the end of schedule. Finally, feeder buffers are inserted at each point where a noncritical
activity merges with the critical chain.
Appendix t/a Project Management in Practice by N Pearson, EW Larson, CF Gray
Copyright ©2013 McGraw-Hill Education (Australia) Pty Ltd Page 5
FIGURE A7.12 Air Control Project: CCPM Network
The impact the CCPM approach has on the project schedule can best be seen in the Gantt chart
presented in Figure A7.13. Notice first the late start times for each of the three noncritical activities.
For example, under the critical path method, order vendor parts and software development would
be scheduled to begin immediately after the order review. Instead they are scheduled later in the
project. Three-day feeder buffers have been added to each of these activities to absorb any delays
that might occur in these activities. Finally, instead of taking 50 days the project is now estimated to
take only 27 days with a 10-day project buffer!
FIGURE A7.13 Air Control Project Gantt chart: CCPM Network
This example provides an opportunity for explaining the differences between buffers and slack.
Slack is spare time inherent in the schedule of noncritical activities and can be determined by
differences between the early start and late start of a specific activity. Buffers, on the other hand, are
dedicated time blocks reserved to cover the most likely contingencies and are monitored closely so,
if they are not needed, subsequent activities can proceed on schedule. Buffers are needed in part
because the estimates are based on 50/50 approximations and therefore roughly half of the
activities will take longer than planned. To protect against these extended activity durations, buffers
are inserted to minimise the impact on the schedule. Buffers are not part of the project schedule and
are used only when sound management dictates it.
While not depicted in these figures, an example of a resource buffer would be to add six days to
Ryan’s schedule (remember he is the critical resource that caused the schedule to be extended). This
would ensure that he could continue to work on the project beyond the 18th day in case either
Appendix t/a Project Management in Practice by N Pearson, EW Larson, CF Gray
Copyright ©2013 McGraw-Hill Education (Australia) Pty Ltd Page 6
produce standard parts and/or manufacture custom parts takes longer than planned. Progress on
these two tasks would be monitored closely, and his schedule would be adjusted accordingly.
CCPM AND SPLITTING TASKS
Buffers do not address the insidious effects of pervasive task splitting, especially in a multi-project
environment where workers are juggling different project assignments. CCPM has three
recommendations that will help to reduce the impact of splitting activities:
1. Reduce the number of projects so people are not assigned to as many projects concurrently.
2. Control start dates of projects to accommodate resource shortages. Don’t start projects until
sufficient resources are available to work full time on the project.
3. Contract (lock in) for resources before the project begins.
MONITORING PROJECT PERFORMANCE
The CCPM method uses buffers to monitor project time performance. Remember that as shown in
Figure A7.12 a project buffer is used to insulate the project against delays along the critical chain.
For monitoring purposes, this buffer is typically divided into three zones—OK, Watch and Plan, and
Act, respectively (see Figure A7.14). As the buffer begins to decrease and moves into the second
zone, alarms are set off to seek corrective action. To be truly effective, buffer management requires
comparing buffer usage with actual progress on the project. For example, if the project is 75 per cent
complete and you have only used 50 per cent of the project buffer, then the project is in pretty good
shape. Conversely, if the project is only 25 per cent complete and 50 per cent of the buffer has
already been used, you are in trouble and corrective action is needed. A method for estimating
percentage complete is described in Chapter 13.
FIGURE A7.14 Project Control—Buffer Management
THE CCPM METHOD TODAY
CCPM has generated considerable debate within the project management community. While sound
in theory, support at this time is limited but growing. For example, Harris Semiconductor was able to
build a new automated wafer fabrication facility within 13 months using CCPM methods when the
industry standard for such a facility is 26–36 months. The Israeli aircraft industry has used CCPM
techniques to reduce average maintenance work on aircraft from two months to two weeks. The US
Air Force and Navy as well as Boeing, Lucent Technologies, Intel, GM, and 3M are applying criticalchain principles to their multi-project environments.
CCPM is not without critics. First, CCPM does not address the biggest cause of project delays,
which is an ill-defined and unstable project scope. Second, some critics challenge Goldratt’s
assumptions about human behaviour. They question the tendency of experts to pad estimates and
that employees act deliberately against the organisation for their own interest and benefit. They also
object to the insinuation that trained professionals would exhibit the student syndrome habits.
Third, evidence of success is almost exclusively anecdotal and based on single case studies. The lack
Appendix t/a Project Management in Practice by N Pearson, EW Larson, CF Gray
Copyright ©2013 McGraw-Hill Education (Australia) Pty Ltd Page 7
of systematic evidence raises questions about the generalisability of application. CCPM may prove to
work best for only certain kinds of projects.
One of the keys to implementing CCPM is the culture of the organisation. If the organisation also
honours noble efforts that fail to meet estimates as it does efforts that do meet estimates, then
greater acceptance will occur. Conversely, if management treats honest failure differently from
success, then resistance will be high. Organisations adopting the CCPM approach have to invest
significant energy to obtaining ‘buy-in’ on the part of all participants to its core principles and
allaying the fears that this system may generate.
APPENDIX SUMMARY
Regardless of where one stands in the debate, the CCPM approach deserves credit for bringing
resource dependency to the forefront, highlighting the modern ills of multitasking and forcing us to
rethink conventional methods of project scheduling.
Appendix 7.2 Review Questions
1. Explain how time is wasted in management of projects.
2. Distinguish between project and feeder buffers.
3. Buffers are not the same as slack. Explain.
Appendix 7.2 Exercises
1. Check out the Goldratt Institute’s homepage at www.goldratt.com for current information
on the application of critical-chain techniques to project management.
2. Apply critical-chain scheduling principles to the Print Software Pty Ltd, project presented
in the text chapter on page 197. Revise the estimated time durations by 50 per cent
(round up the odd time durations, i.e. 3 becomes 4). Draw a CCPM network diagram
similar to the one contained in Figure A7.12 for the Print Software project as well as a
Gantt chart similar to Figure A7.13. How would these diagrams differ from the ones
generated using the traditional scheduling technique?
CASE: THE CCPM DILEMMA
Pinyarat worked in the IT department of a diversified IT firm. She described the firm’s early
encounters with critical chain scheduling to a friend in another IT firm.
Three years ago management decided to add 10 per cent time to all activity estimates because
almost all projects were coming in late. One thought was people were simply working too hard and
needed some relief. This approach did not work! Projects still came in late. Next, management
decided to take away the extra time for activities and add 10 per cent for project estimates to ensure
project durations would be met. Again, nothing improved and projects continued to come in late.
Recently, the firm hired a consultant who promoted critical chain scheduling, which was
implemented for all projects in her division. Almost all failed to perform.
Pinyarat explained, ‘The estimates were basically impossible. The activity durations were
squeezed down to less than the 50 per cent guideline. We were late on nearly every task. In addition,
I was not allowed to put in a big enough project buffer, which only added to projects being late. One
colleague who was working on six projects gave up and quit; he said he was killing himself and saw
no hope of things getting better. My projects are not the only ones having big problems. Some people
Appendix t/a Project Management in Practice by N Pearson, EW Larson, CF Gray
Copyright ©2013 McGraw-Hill Education (Australia) Pty Ltd Page 8
had no idea why anyone would use CCPM scheduling. To quote one of my best programmers: "They
ask for an estimate and then they cut it by 50 per cent or more. What kind of game is this?
Apparently they don’t trust us."’
A week later, to Pinyarat’s surprise, she was called to the IT manager’s office. Pinyarat imagined
numerous bad scenarios of how the meeting could go—even to the remote possibility of being fired!
The manager wanted the division to straighten out their project management practices and stop this
business of nearly all IT projects being late. There are rumors of cleaning house or outsourcing IT
work.
The manager believed Pinyarat, who passed the PMP exam, had the best chance of turning
things around. He said, ‘Pinyarat, I’m desperate; top management is reaching the end of the rope
with our division. We need to turn this around for both our sakes. Give me a plan that I can sponsor
within the week.’
Pinyarat explained to her friend a few of her ideas—like squeezing estimates too far. But she
said she would take any ideas she can get from anyone.
Give Pinyarat a report that identifies the key problems and a plan of action she can present to
her sponsor. Limit your report to 800 words or less.
APPENDIX 7.2 REFERENCES
Goldratt, Critical Chain (Great Barrington, MA: North River Press, 1997).
Herroelen, W., R. Leus, and E. Demeulemeester, ‘Critical Chain Project Scheduling: Do Not
Oversimplify’, Project Management Journal, Vol. 33 (4), 2002, pp. 48–60.
Leach, L. P., ‘Critical Chain Project Management’, Proceedings of 29th Annual Project Management
Institute, 1998, Seminars and Symposium (Newtown, PA: Project Management Institute, 1998), pp.
1239–44.
Levine, H. A., ‘Shared Contingency: Exploring the Critical Chain’, PM Network, October 1999, pp. 35–
38.
Newbold, R. C., Project Management in the Fast Lane: Applying the Theory of Constraints (Boca Raton,
FL: St. Lucie Press, 1998).
Noreen, E., D. Smith, and J. Mackey, The Theory of Constraints and Its Implication for Management
Accounting (Great Barrington, MA: North River Press, 1995).
Raz, T., R. Barnes, and D. Dvir, ‘A Critical Look at Critical Chain Project Management’, Project
Management Journal, December 2003, pp. 24–32.
Sood, S., ‘Taming Uncertainty: Critical-Chain Buffer Management Helps Minimize Risk in the Project
Equation’, PM Network, March 2003, pp. 57–59.
Zalmanson, E., ‘Readers Feedback’, PM Network, Vol. 15 (1), 2001, p. 4.
Appendix t/a Project Management in Practice by N Pearson, EW Larson, CF Gray
Copyright ©2013 McGraw-Hill Education (Australia) Pty Ltd Page 9
Download