Professional Documents
Culture Documents
Projects represent change and allow organizations to effectively introduce new products, new process, new programs Project management offers a means for dealing with dramatically reduced product cycle times Projects are becoming globalized making them more difficult to manage without a formal methodology
Management of IT Projects
More than $250 billion is spent in the US each year on approximately 175,000 information technology projects. Only 26 percent of these projects are completed on time and within budget.
The average cost for a development project for a large company is more than $2 million.
Project management is an $850 million industry and is expected to grow by as much as 20 percent per year.
Bounds, Gene. The Last Word on Project Management IIE Solutions, November, 1998.
IT Project Outcomes
101-200% late
16%
51-100% late
9%
29%
Cancelled
21-50% late
8% 6%
26%
On-Time
Source: Standish Group Survey, 1999 (from a survey of 800 business systems projects)
Lack of understanding about project management tools; too much reliance on project management software
Too many people Poor communication
HighTech
MediumTech LowTech
System Complexity/Scope
Required Resources
Phase 1
Formation & Selection
Phase 2
Planning
Phase 3
Scheduling & Control
Phase 4
Evaluation & Termination
Time
Detailed Design
Coding & Debugging System Testing
Target
Budget Constraint
COST
Due Date
specifies
Numerical Methods
1) 2) 3) 4) Payback period Net present value (NPV) or Discounted Cash Flow (DCF) Internal rate of return (IRR) Expected commercial value (ECV)
Project Portfolio
1) Diversify portfolio to minimize risk 2) Cash flow considerations 3) Resource constraints
Payback Period
Number of years needed for project to repay its initial fixed investment
Example: Project costs $100,000 and is expected to save company $20,000 per year Payback Period = $100,000 / $20,000 = 5 years
NPV =
t=0
Ft 1 +rt
F0 + F1 + F2 2 = 0 1+r 1+r
Phase II
Phase III
Sales
Proceeds only if Phase I and II verify opportunity. Production is subcontracted and all cas h flow s are after-tax and occur at year's end. The results of Phase II (available at the end of year 4) identify the product's market potential as indic ated below :
Annual Ne t Cash Inflow Probability $24 million $12 million None 0.3 0.5 0.2
*Hodder, J. and H.E. Riggs. Pitfalls in Evaluating Risky Projects, Harvard Business Review, Jan-Feb, 1985, pp. 128-136.
1 2 3 4
Inflow $ $ $ $
136.06
Criticisms of NPV/DCF
1) Assumes that cash flow forecasts are accurate; ignores the human bias effect 2) Fails to include effects of inflation in long term projects 3) Ignores interaction with other proposed and ongoing projects (minimize risk through diversification) 4) Use of a single discount rate for the entire project (risk is typically reduced as the project evolves)
Probability = pt
Technical Success Develop New Product Probability = 1 - pt Technical Failure
Risk class 1
Risk class 2
Discount rate r1
Discount rate r2
Ranking/Scoring Models
Profit abilit y/value 1) Increase in profitability? 2) Increase in market share? 3) Will add knowledge to organization that can be leveraged by other projects? 4) Estimated NPV, ECV, etc. Organizat ion's Strat egy 1) Consistent with organization's mission statement? 2) Impact on customers? Risk 1) Probability of research being successful? 2) Probability of development being successful? 3) Probability of process success? 4) Probability of commercial success? 5) Overall risk of project 6) Adequ ate market demand? 7) Competitors in market Organizat ion Costs 1) Is new facilit y needed? 2) Can use current personnel? 3) External consultants needed? 4) New hires needed? Miscellaneous Factors 1) Impact on environmental standards? 2) Impact on workforce safety? 3) Impact on qualit y? 4) Social/polit ical implications
Scoring Attributes
To convert various measurement scales to a (0, 1) range. LINEAR SCALE: value of attribute i is vi xi =
xi - L U- L
1 - exp L - xi . 1 - exp L - U
Attribute Value
0.60 0.50 0.40 0.30 0.20 0.10 0.00 1 2 3 4 Res ponse 5 6 7 Linear Scale Exponential Scale
Ranking/Scoring Example
Attribute
1) Does project increase market share? 2) Is new facility needed? 3) Are there safety concerns? 4) Likelihood of successful technical development? unlikely 1 1 unlikely 1
Measurement Scale
2 yes likely 2 2 unsure 3 3 4 4 5 5 3 4 no no likely likely 5 likely
Attribute
Project A Project B
#1
4 2 0.75 0.25 0.97 0.64
#2
yes no 0.25 0.75 0.64 0.97
#3
likely unsure 0 0.5 0.00 0.88
#4
4 3 0.75 0.5 0.97 0.88
#5
1 4 0 0.75 0.00 0.97
Linear Scale
Project A Project B
0.413 0.525 0.581 0.845
Exponential Scale
Project A Project B
Zero
High
Expected NPV
Low
2. Top management typically allocates funds to different product lines (e.g., compact cars, high-end sedans)
3. Product lines sell in separate (but not necessarily independent) market segments 4. Product line allocations are changed frequently 5. Conditions in each market segment are uncertain from period to period due to competition and changing customer preferences
Stage-Gate Approach
Initiation Define Design Improve Control
Detail Design Schedule & Budget Contingency Plan Product & Performance Reviews
Summary statement Work breakdown structure Organization plan risk management Subcontracting and bidding process Time and schedule Project budget Resource allocation Equipment and material purchases Cost control metrics Change orders Milestone reports
Project scheduling
u u u u
Project Planning
n
Summary Statement
u
u
u u u
n
Executive summary: mission and goals, constraints Description and specifications of deliverables Quality standards used (e.g., ISO) Role of main contractor and subcontractors Composition and responsibilities of project team Managerial responsibilities assigned; signature authority Cross impact matrix (who works on what) Relationship with functional departments Project administration Role of consultants Communication procedures with organization, client, etc.
Organization Plan
u u u
u
u u
2) Subdivide the work, reducing the dollars and complexity with each additional subdivision
3) Stop dividing when the tasks are manageable work packages based on the following: Skill group(s) involved Managerial responsibility Length of time Value of task
Integratable
Measurable
Design of a WBS
The usual mistake PMs make is to lay out too many tasks; subdividing the major achievements into smaller and smaller subtasks until the work breakdown structure (WBS) is a to do list of one-hour chores. Its easy to get caught up in the idea that a project plan should detail everything everybody is going to do on the project. This springs from the screwy logic that a project managers job is to walk around with a checklist of 17,432 items and tick each item off as people complete them.
The Hampton Group (1996)
Two-Level WBS
WBS level 1
1. Charity Auction
WBS level 2
1.3 Marketing
Three-Level WBS
WBS level 1
1. Charity Auction
WBS level 2
1.3 Marketing
1.2.1 Silent auction items 1.2.2 Live auction items 1.2.3 Raffle items
WBS level 3
1.1.3 Arrange for decorations
1.1.4 Print catalog
Beta Distribution
Probability density function Completion time of task j
Time
Optimistic Timeto j
Expected duration =
Beta Distribution
For each task j, we must make three estimates:
p o2 t j - tj 2 Variance of task j = j = 36
What is your estimate of the average time you will need? What is your estimate of the variance?
Estimating Task Durations with Incentives Task: Consider the painting job that you have
just estimated. Now, however, there are explicit incentives for meeting your estimated times. If you finish painting the room before your specified time, you will receive a $10 bonus payment. HOWEVER, if you finish the painting job after your specified time, you will be fined $1000. Revised estimated time =
Estimating Task Durations with Incentives Task: Consider the painting job that you have
just estimated. Now, however, there are explicit incentives for meeting your estimated times. If you finish painting the room before your specified time, you will receive a $10 bonus payment. If you finish the painting job after your specified time, there is no penalty.
Top Management
Functional Managers
To the client
Communicate in timely and accurate manner Provide information and control on changes/modifications Maintain quality standards
To the subcontractors
Provide information on overall project status
Project Team
What is a project team?
A group of people committed to achieve a common set of goals for which they hold themselves mutually accountable
I design user interfaces to please an audience of one. I write them for me. If Im happy, I know some cool people will like it. Designing user interfaces by committee does not work very well; they need to be coherent. As for schedule, Im not interested in schedules; did anyone care when War and Peace came out?
Developer, Microsoft Corporation
As reported by MacCormack and Herman, HBR Case 9-600-097: Microsoft Office 2000
Intra-team Communication
M = Number of project team members L = Number of links between pairs of team members
If M =2, then L = 1
If M =3, then L = 3
N 2
N(N-1) 2
Importance of Communication
On the occasion of a migration from the east, men discovered a plain in the land of Shinar, and said to one another, Come, let us build ourselves a city with a tower whose top shall reach the heavens. The Lord said, Come, let us go down, and there make such a babble of their language that they will not understand one anothers speech. Thus, the Lord dispersed them from there all over the earth, so that they had to stop building the city.
Genesis 11: 1-8
Project Performance and Group Harmony (contd) Experiment conducted using MBA students at UW and Seattle U using computer based simulation of pre-operational testing phase of nuclear power plant* Total of 14 project teams (2 - 4 person project teams) with a total of 44 team members; compared high performance (low cost) teams vs low performance (high cost) teams
Measured:
Group Harmony Group Decision Making Effectiveness Extent of Individuals Contributions to Group Individual Attributes
*Brown, K., T.D. Klastorin, & J. Valluzzi. Project Management Performance: A Comparison of Team Characteristics, IEEE Transactions on Engineering Management, Vol 37, No. 2 (May, 1990), pp. 117-125.
Functional Matrix
Project Matrix
Functional Organization
Balanced Matrix
Larry
Zelda
Diane
Curly
Bob
Barby
Moe
Gloria
Leslie
organizations emerged in 1960s as an alternative to traditional means of project teams popular in 1970s and early 1980s
Became Still
Study Data
Classification of 547 respondents (64% response rate) 30% project managers or directors of project mgt programs 16% top management (president, vice president, etc.) 26% managers in functional areas (e.g., marketing) 18% specialists working on projects Industries included in studies 14% pharmaceutical products 10% aerospace 10% computer and data processing products others: telecommunications, medical instruments, glass products, software development, petrochemical products, houseware goods Organizational structures: 13% (71): Functional organizations 26% (142): Functional matrix 16.5% (90): Balanced matrix 28.5% (156): Project matrix 16% (87): Project team
Organizational Structure A B C D E Functional Organ ization Functional Matrix Balance d Matrix Project Matrix Project Team Total Sample F-statistic Scheffe Results
A,B < C,D,E E<D A,B < C < D,E A,B < C,D,E A,B < C,D,E
Summary of Results
Project structure significantly related to project success New development projects that used traditional functional organization
When you subcontract part (or all) of a project, you are forming a business alliance....
Intelligent Business Alliances: A business relationship for mutual benefit between two or more parties with compatible or complementary business interests and/or goals Larraine Segil, Lared Presentations
Personality Compatibility
Subcontractor Personality
Corporate Personality
Project
Individual Personality
Subcontracting Issues
What part of project will be subcontracted? n What type of bidding process will be used? What type of contract? n Should you use a separate RFB (Request for Bids) for each task or use one RFB for all tasks? n What is the impact on expected duration of project? n Use a pre-qualification list? n Incentives? Bonus for finishing early? Penalties for finishing after stated due date? What is impact of risk on expected project cost?
n
Client pays a fixed price to the contractor irrespective of actual audited cost of project
Client reimburses contractor for all audited costs of project (labor, plant, & materials) plus additional fee (that may be fixed sum or percent of costs incurred)
Units Contract
u
Client commits to a fixed price for a pre-specified unit of work; final payment is based on number of units produced
$5 M
$105 M (inefficient producer)
$7 M
$95 M
n n n
WAC 236-48-093: A contract shall be awarded to the lowest responsible and responsive bidder based upon, but not limited to, the following criteria where applicable and only that which can be reasonably determined: 1) The price and effect of term discounts...price may be determined by life cycle costing if so indicated in the invitation to bid 2) The conformity of the goods and/or services bid with invitation for bid or request for quotation specifications depicting the quality and the purposes for which they are required. 3) The ability, capacity, and skill of the bidder to perform the contract or provide the services required. 4) The character, integrity, reputation, judgement, experience, and efficiency of the bidder. 5) Whether the bidder can perform the contract with the time specified. 6) The quality of performance on previous contracts for purchased goods or services. 7) The previous and existing compliance by the bidder with the laws relating to the contract for goods and services. 8) Servicing resources, capability, and capacity.
In the low-bid system, the owner wants the most building for the least money, while the contractor wants the least building for the most money. The two sides are in basic conflict.
Steven Goldblatt Department of Building Construction University of Washington The Seattle Times, Nov 1, 1987
Precedence Networks
Networks represent immediate precedence relationships among tasks (also known as work packages or activities) and milestones identified by the WBS Milestones (tasks that take no time and cost $0 but indicate significant events in the life of the project)
Start
End
Precedence Diagramming
Standard precedence network (either AOA or AON) assumes that a successor task cannot start until the predecessor(s) task(s) have been completed. Alternative relationships can be specified in many software packages: Finish-to-start (FS = a): Job B cannot start until a days after Job A is finished Start-to-start (SS = a): Job B cannot start until a days after Job A has started Finish-to-finish (FF = a): Job B cannot finish until a days after Job A is finished
Start-to-finish (SF = a): Job B cannot finish until a days after Job A has started
Task A 7 months
Task B 3 months
Start End
Task C 11 months
End
ESj = Earliest starting time for task (milestone) j LFj = Latest finish time for task (milestone) j
Ta sk B 3 Fri 1 2/29/00 3d Tu e 1 /2 /0 1
Task A 14 wks
ES ST ART = 0 LF ST ART = 0
Task F 9 wks
ES B = LFB =
START
Task D 12 wks
ES E = LFE =
ES END = LFEND=
Task B 9 wks
ES C = LFC =
END
Task E 6 wks
Task C 20 wks
Path
1 2 3 4 5
Tasks
START-A-D-F-END START-A-D-E-END START-B-D-F-END START-B-D-E-END START-C-E-END
Tas k or Milestone
ST ART
Duration ( ti ) 0 14 9 20 12 6 9 0
Finis h Time 0 14 9 20 26 32 35 35
Start Time 0 0 5 9 14 29 26 35
A B C D E F
END
Tas k or Milestone
ST ART
Duration ( ti ) 0 14 9 20 12 6 9 0
Critical Tas k ?
Yes Yes No No Yes No Yes Yes
A B C D E F
END
where ESi,min = minimum early start time of all tasks that immediately follow task i = min (ESj for all task j Si)
= LFi - LFi,max - ti
where LFi,max = maximum late finish time of all tasks that immediately precede task i
Minimize END
subject to
STARTj FINISHi
STARTj 0
Gantt Chart
Project Budgeting
The budget is the link between the functional units and the project Should be presented in terms of measurable outputs
Budgeted tasks should relate to work packages in WBS and organizational units responsible for their execution
Should clearly indicate project milestones Establishes goals, schedules, and assigns resources (workers, organizational units, etc.) Should be viewed as a communication device Serves as a baseline for progress monitoring & control
Task A 14 wks
ES ST ART = 0 LF ST ART = 0
Task F 9 wks
ES B = 0 LFB = 14
START
Task D 12 wks
ES E = 26 LFE = 35
ES END = 35 LFEND= 35
Task B 9 wks
ES C = 0 LFC = 29
END
Task E 6 wks
Task C 20 wks
Duration (tj) 0 14 9 20 12 6 9 0
No. of No. of Latest Start Resource A Resource B Time (LSj) worke rs worke rs
0 0 5 9 14 29 26 35 2 4 3 0 1 4 0 12 14 8 0 10 $ $ $ $ $
Material Costs
340 125 200 560 90 -
A B C D E F
END
Cost for Resource A worker = $400/week Cost for Resource B worker = $600/week
Week
2 800 8800 9600 3 800 8800 9600 4 800 8800 9600 5 800 8800 9600 6 800 8800 9600 7 800 8800 9600 8 800 8800 9600 9 800 8800 9600 9600 9600 9600 10 800 11 800 12 800
19665 19665
19200 38865
19200 58065
19200 77265
19200 96465
19200 115665
19200 134865
19200 154065
19200 173265
10400 183665
10400 194065
10400 204465
Week
2 800 3 800 4 800 5 800 8925 6 800 8800 7 800 8800 8 800 8800 9 800 8800 9600 10 800 8800 9600 11 800 8800 9600 12 800 8800 9600
1 1140
1140 1140
800 1940
800 2740
800 3540
9725 13265
9600 22865
9600 32465
9600 42065
19200 61265
19200 80465
19200 99665
19200 118865
Cumulative Costs
Organization profitability
M1
Task A 2 mos
START
END
Task B 8 mos
Task E 3 mos
M2
LS B = 4
Task B 8 wks
LS C = 12
Task C 5 wks
Start
2 units
LS D = 6
Task D 6 wks
LS E = 12
Task E 2 wks
LS F = 14
Task F 3 wks
End
30 units
Demand:
30
Choose the option that minimizes inventory cost = order cost + holding cost of raw materials
Time-Cost Tradeoffs
C
End
Tas k
A B C D
Normal Duration
7 6 15 10
Task(s) Reduced
22 21 20
A C
19
18
Start-A-C-End
Start-A-B-End Start-A-C-End Start-A-B-End
C
A, B
$348
$361
Cost
Crash Point
Crash cost = Cc j Slope (bj) = Increase in cost by reducing task by one time unit
Normal Point
Normal cost = CN j
Crash time =
tc j
Normal time
N = tj
Time
Total Cost
Indirect (overhead) Costs
Direct Costs
Crash Time
Normal Time
Project Duration
c and time tj
Decision Variables: Sj = Starting time of task j END = End time of project tj = Duration of task j Minimize Total Direct Cost = Sj Si + ti
N tc j tj t j
bj tj
j
END = Tmax t j, Sj 0
bj tj
j
+ I (END) + P L
where I = indirect (overhead) cost/time period P = penalty cost/time period if END is delayed beyond deadline Tmax L = number of time periods project is delayed beyond deadline Tmax QUESTION: HOW TO DEFINE L?
n n
Assume you want to develop program that will require (approximately) 50,000 lines of PERL code A typical programmer can write approximately 1500 lines of code per week Coordination time is M (M-1)/2 weeks
No. of Programmers 1 2 3 4 5 6 7 8 9 10 11
No. of Weeks Coding 33.33 16.67 11.11 8.33 6.67 5.56 4.76 4.17 3.70 3.33 3.03
No. of Total Coordination Number of Weeks Weeks 0 33.33 1 17.67 3 14.11 6 14.33 10 16.67 15 20.56 21 25.76 28 32.17 36 39.70 45 48.33 55 58.03
Brooks Law
F.P. Brooks, The Mythical Man-Month, Datamation, Vol 20, No 12 (Dec, 1974), pp. 44-52.
Traditional Method
Design follows a sequential pattern where information about the new product is slowly accumulated in consecutive stages
Stage 0 Stage 1 Stage N
tasks j on path s
tasks j on CP
2 j
P ESEND T max = P z
PERT Example #1
Task B Programming Task E Implementation
Start
End
Task D User Training
Start
End
Task D User Training
Ta sk B,C,D E F En d
Due Date 6 15 20 25
= {Start, A, C, E, F, End}
PERT Example #2
Task A A = 4 2 A =2
Task C
C = 10 2 C=5
START
Task B B = 12 2 B=4 Task D D = 3 2 D=1
END
Tas k C (19.0)
Tas k A
Value 7 8 9 Pr ob 0.333 0.333 0.333
Task B
Value 2 12 Pr ob 0.2 0.8
Task C
Value 5 15 25 Pr ob 0.2 0.2 0.6
Task D
Value 3 12 Pr ob 0.3 0.7
Example #3 (contd)
Tas k A
Com bination 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 Value 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 Pr ob 0.333 0.333 0.333 0.333 0.333 0.333 0.333 0.333 0.333 0.333 0.333 0.333 0.333 0.333 0.333 0.333 0.333 0.333 0.333 0.333 0.333 0.333 0.333 0.333 0.333 0.333 0.333 0.333 0.333 0.333 0.333 0.333 0.333 0.333 0.333 0.333
Task B
Value 2 2 2 2 2 2 12 12 12 12 12 12 2 2 2 2 2 2 12 12 12 12 12 12 2 2 2 2 2 2 12 12 12 12 12 12 Pr ob 0.2 0.2 0.2 0.2 0.2 0.2 0.8 0.8 0.8 0.8 0.8 0.8 0.2 0.2 0.2 0.2 0.2 0.2 0.8 0.8 0.8 0.8 0.8 0.8 0.2 0.2 0.2 0.2 0.2 0.2 0.8 0.8 0.8 0.8 0.8 0.8
Tas k C
Value 5 5 15 15 25 25 5 5 15 15 25 25 5 5 15 15 25 25 5 5 15 15 25 25 5 5 15 15 25 25 5 5 15 15 25 25 Pr ob 0.2 0.2 0.2 0.2 0.6 0.6 0.2 0.2 0.2 0.2 0.6 0.6 0.2 0.2 0.2 0.2 0.6 0.6 0.2 0.2 0.2 0.2 0.6 0.6 0.2 0.2 0.2 0.2 0.6 0.6 0.2 0.2 0.2 0.2 0.6 0.6
Task D
Value 3 12 3 12 3 12 3 12 3 12 3 12 3 12 3 12 3 12 3 12 3 12 3 12 3 12 3 12 3 12 3 12 3 12 3 12 Pr ob 0.3 0.7 0.3 0.7 0.3 0.7 0.3 0.7 0.3 0.7 0.3 0.7 0.3 0.7 0.3 0.7 0.3 0.7 0.3 0.7 0.3 0.7 0.3 0.7 0.3 0.7 0.3 0.7 0.3 0.7 0.3 0.7 0.3 0.7 0.3 0.7
Cr itical Path A, D A, D C A, D C C B, D B, D B, D B, D C C A, D A, D C A, D C C B, D B, D B, D B, D C C A, D A, D C A, D C C B, D B, D B, D B, D C C
Pr ob of CP 0.004 0.009 0.004 0.009 0.012 0.028 0.016 0.037 0.016 0.037 0.048 0.112 0.004 0.009 0.004 0.009 0.012 0.028 0.016 0.037 0.016 0.037 0.048 0.112 0.004 0.009 0.004 0.009 0.012 0.028 0.016 0.037 0.016 0.037 0.048 0.112
Length of CP 10 19 15 19 25 25 15 24 15 24 25 25 11 20 15 20 25 25 15 24 15 24 25 25 12 21 15 21 25 25 15 24 15 24 25 25 A,D
0.00 4 0.00 9 0.00 0 0.00 9 0.00 0 0.00 0 0.00 0 0.00 0 0.00 0 0.00 0 0.00 0 0.00 0 0.00 4 0.00 9 0.00 0 0.00 9 0.00 0 0.00 0 0.00 0 0.00 0 0.00 0 0.00 0 0.00 0 0.00 0 0.00 4 0.00 9 0.00 0 0.00 9 0.00 0 0.00 0 0.00 0 0.00 0 0.00 0 0.00 0 0.00 0 0.00 0
PATHS
B, D
0.00 0 0.00 0 0.00 0 0.00 0 0.00 0 0.00 0 0.01 6 0.03 7 0.01 6 0.03 7 0.00 0 0.00 0 0.00 0 0.00 0 0.00 0 0.00 0 0.00 0 0.00 0 0.01 6 0.03 7 0.01 6 0.03 7 0.00 0 0.00 0 0.00 0 0.00 0 0.00 0 0.00 0 0.00 0 0.00 0 0.01 6 0.03 7 0.01 6 0.03 7 0.00 0 0.00 0
C
0.00 0 0.00 0 0.00 4 0.00 0 0.01 2 0.02 8 0.00 0 0.00 0 0.00 0 0.00 0 0.04 8 0.11 2 0.00 0 0.00 0 0.00 4 0.00 0 0.01 2 0.02 8 0.00 0 0.00 0 0.00 0 0.00 0 0.04 8 0.11 2 0.00 0 0.00 0 0.00 4 0.00 0 0.01 2 0.02 8 0.00 0 0.00 0 0.00 0 0.00 0 0.04 8 0.11 2
6.8%
32.0%
61.1%
Example #3 (contd)
Length of CP's 10 11 12 15 19 20 21 24 25 Pr ob 0.004 0.004 0.004 0.108 0.019 0.019 0.019 0.224 0.599 Cum ulative Pr ob 0.00 0.01 0.01 0.12 0.14 0.16 0.18 0.40 1.00
Criticality Indices
Task A
6.8% Task B 32.0% Task C 61.1% Task D 38.8%
Run 1 2 3 4 5 6 7 19 7 19 8 19 9 20 0 Av e Va r
t(B) 1 0 1 0 1 0 0 0 1 1 0 48 .5 %
t(C) 0 1 0 1 0 0 1 1 0 0 1 42 .0 %
t(D) 0 0 0 0 0 1 0 0 0 0 0 9.5%
t(E ) 1 1 1 1 1 0 1 1 1 1 1 90 .5 %
t(F) 1 1 1 1 1 0 1 1 1 1 1 90 .5 %
X - za/2 sX
Design of physical unit Assemble prototype Beta test prototype Prob = .25
Prob = .75
END
Electronics design
Use deterministic CPM model with buffers to deal with any uncertainties, Place project buffer after last task to protect the customers completion schedule, Exploit constraining resources (make certain that resources are fully utilized), Avoid wasting time slack time by encouraging early task completions, Carefully monitor the status of the buffer(s) and communicate this status to other project team members on a regular basis, and Make certain that the project team is 100 percent focused on critical chain tasks
Start
Project Buffer
Task D User User training
End
Buffer =
tp k - k
START Task B
END
Assume that the duration of both tasks A and B are described by a normal distribution with a mean of 30 days What is the probability that the project will be completed within 30 days?
Start
Task 1
Task 2
End
Values of T 1
7 8 9
Values of T 2
14 18
Pr ob 0.5 0.5 16
E[T(D)] = 25 days
Procrastinating Worker
Set a deadline D = 24 days E[T(D)] = E(T1) + E(T2) + E{max[0, D - T1 - E(T2)]}
Values of T 1 7 8 9
Schoenbergers Hypothesis
An increase in the variability of task durations will increase the expected project duration.
Task A
START
END
Task B
Risk Management
All projects involve some degree of risk Need to identify all possible risks and outcomes Need to identify person(s) responsible for managing project risks
Risk Analysis
Risk Exposure (RE) or Risk Impact =
(Probability of unexpected loss) x (size of loss) Example: Additional features required by client Loss: 3 weeks Probability: 20 percent Risk Exposure = (.20) (3 weeks) = .6 week
Contingency Planning
What will you do if an adverse event does occur? Trigger point invokes contingency plan Frequently requires additional costs
High
Low
Low
High
Tornado Diagram
Wage Rate Direct Labor Hours Material Units Needed Early Completion Bonus Material Unit Cos t Interes t rates Energy cos ts Overhead $1260 $1290 $1265 $1310 1310 $1350 $1350 $1380 $1400 $1760 1760 $1700 $1720 $1680 $1690 $1640 $1620 $1625
$1200
$1300
$1400
$1500
$1600
$1700 $1800
Sensitivity Chart
Wage Rate Direct Labor Hours Material Units Needed Early Completion Bonus Material Unit Cos t Interes t rates Energy cos ts Overhead 0.85 0.73 0.62 -0.45 0.42 0.28 0.19 0.10 -0.5 0 0.5 1.0
Resource Leveling
Tas k C 9 wk s Tas k A 3 wk s Tas k D 5 wk s Tas k G 5 wk s END
START
Tas k B 2 wk s
Tas k E 3 wk s
Tas k F 2 wk s
Tas k A B C D E F G
Work ers 7 3 2 10 4 5 6
Duration (tj) 3 2 9 5 3 2 5
Early Start 0 0 3 3 2 2 8
Late Start 0 3 4 3 5 11 8
20
15
10
10
10
10 Overa ll ocated:
10
10
10
10
10
10
10
16
16
16
16
16
21
21
21
Work ers
Al l oca te d:
Task A 4 wks
Task C 1 wk
START
END
Task D 5 wks
8 workers
7 workers
Week
No. of Work e rs/wk Cumulative Work ers "Waste d" work er-wk s
1
8 8 1
2
8 16 1
3
8 24 1
4
11 35 -
5
14 49 -
6
8 57 -
7
8 65 -
8
8 73 -
9
7 80 -
10
7 87 -
11
7 94 -
12
7 101 -
Tas k A: 3 work ers Start Tas k C: 6 work ers Tas k B: 5 work ers Tas k D: 8 work ers Tas k E: 7 work ers End
Week
No. of Work e rs/wk Cumulative Work ers "Waste d" work er-wk s
1
5 5 -
2
5 10 -
3
5 15 -
4
11 26 -
5
11 37 -
6
11 48 -
7
11 59 -
8
14 73 -
9
7 80 2
10
7 87 2
11
7 94 2
12
7 101 2
Some heuristics for assigning priorities to available tasks j, where number of units of resource k used by task j 1) FCFS: Choose first available task
Rk j denotes the
n n n n n
Rk j
k
3) GRD: (Greatest) resource utilization x task duration = 4) ROT: (Greatest) resource utilization/task duration = 5) MTS: (Greatest) number of total successors
Rk j k Rk j / tj
k
tj
n
n n n n n
Tas k A1 6 days
Tas k A2 4 days
Start
Tas k B1 3 days
Tas k B2 5 days
End
Tas k C1 2 days
Tas k C2 5 days
Gold Crew
Purple Crew
Gold Crew
Task A1 1 2 3 4 5 6 7
Task B1 8 9
Task C1 10 11 12 13 14 15 16 17 18 19 20
Purple Crew
Task A2 1 2 3 4 5 6 7 8 9 10 11 12
Task B2 13 14 15 16 17
Task C2 18 19 20
Gold Crew
10
11
12
13
14
15
16
17
18
19
20
Purple Crew
10
11
12
13
14
15
16
17
18
19
20
Feeding Buffers
Resource Buffers
resource type
Start
End
Tas k C2 5 days
Tas k B2 5 days
Tas k A2 4 days
Resource Buffers
Non-Renewable Resources
12 units
Task B 5 wks
6 units 8 units
ST ART
Task D 2 wks
END
Tas k A B C D
Duration 6 5 3 2
Early Start 0 6 6 11
Late Start 0 6 8 11
40 36
Cumulative Resources
32 28 24 20 16 12 8 4
10
11
12
13
14
15
16
17
18
19
20
Weeks
Configuration #1
Bob and Barb work jointly on all four tasks; assume that they can complete each task in one-half the time needed if either did the tasks individually
Configuration #2
Bob and Barb work independently. Bob is assigned to tasks A and C; Barb is assigned to tasks B and D
8.0
10.0
7.0
Configuration #1
Re alization #
A 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4
B 9 9 9 9 6 6 6 6 9 9 9 9 6 6 6 6 9 9 9 9 6 6 6 6
C 12 12 7 7 12 12 7 7 12 12 7 7 12 12 7 7 12 12 7 7 12 12 7 7
D 10 6 10 6 10 6 10 6 10 6 10 6 10 6 10 6 10 6 10 6 10 6 10 6
Pr ob 0.03 0.10 0.02 0.07 0.02 0.05 0.01 0.03 0.03 0.10 0.02 0.07 0.02 0.05 0.01 0.03 0.03 0.10 0.02 0.07 0.02 0.05 0.01 0.03
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
m ax (A+C, B+D) 12 13 15 16 17 18 19
Task A
START END
Task B
Assume that both Tasks A and B have possible durations: 8 days with probability = 0.5 10 days with probability = 0.5
It is of the highest importance in the art of detection to be able to recognize, out of a number of acts, which are incidental and which are vital. Otherwise your energy and attention must be dissipated instead of being concentrated.
Sherlock Holmes
Status Reporting?
One day my Boss asked me to submit a status report to him concerning a project I was working on. I asked him if tomorrow would be soon enough. He said, "If I wanted it tomorrow, I would have waited until tomorrow to ask for it!"
New business manager, Hallmark Greeting Cards
What are appropriate performance metrics? What data should be used to estimate the value of each performance metric? How should data be collected? From which sources? At what frequency? How should data be analyzed to detect current and future deviations?
Project plan: We estimate that a task will take 4 weeks and require
n
1600 worker-hours
Worker-hours
Worker-Hours
Week 1
Week 2
Week 3
Week 4
Week 5
Week 6
If SI = 1,
If SI > 1,
If SI < 1,
If CI = 1, If CI > 1,
then work completed equals payments (actual expenditures) then work completed is ahead of payments
If CI < 1,
Example #2
W E E K
1 2 3 4 5 6 7 8 9 10
Tas k A (36 work e r-hrs) 6 6 6 8 10
Tas k B (36 work er-h rs) 12 12 12 Tas k C (56 worke r-h rs) 10 Weekly Scheduled Worker-Hrs Cumulative Scheduled Worker-Hrs (BCWS) 10 12 12 12
20
22
22
10
12
12
12
12
18
38
60
82
92
104
116
128
Example #2 (contd)
Progress report at the end of week #5: Cumulative Percent of Work Completed:
Week
2
30%
3
40%
4
60% 25%
5
80% 65%
1
5
2
6
3
8 Not started yet
4
10 15
5
10 10
Example #2 (contd)
Progress report at the end of week #5:
W E E K
1
Cumulative Sche duled Work er-Hrs (BCWS) Actual Work erHrs Use d (ACWP) Earned Value (BCWP) Sche dule Variance (SV) Cost Varian ce (CV)
10
82
92
104
116
128
Example #2 (contd)
140 BAC 120 BCWS
100
Performance Metric
0 1 2 3 4 5 We ek 6 7 8 9 10
2
20%
3
20%
5
20% 20%
W E E K
1
Cumulative Sche duled Work er-Hrs (BCWS) Actual Work erHrs Use d (ACWP) Earned Value (BCWP) Sche dule Variance (SV) Cost Varian ce (CV)
10
82
92
104
116
128
100
Cost (in Worke r-hour s)
80
BCWS ACWP
60
40
BCWP
20
0 1 2 3 4 5 Week 6 7 8 9 10
A-1
B-1
A-2
B-2
A-3
B-3
A-4
B-4
Experimental Results
No one scheduling heuristic performs best across all due date
setting combinations
Mean completion times for all scheduling and due date rules not significantly different FCFS scheduling rules increase total tardiness SPT-related rules do not work well in PM (SASP) Best to use more detailed information to establish due dates
PM capabilities
Based on extensive empirical research that defines best practice database as well as plan for improving PM process Process of improvement describes the PM process from ineffective to optimized Also known as Capability Maturity Models
2)
Abbreviated: Some project management processes are established to track cost, schedule,
and performance. Underlying disciplines, however, are not well understood or consistently followed. Project success is largely unpredictable and cost and schedule problems are the norm.
3)
Organized: Project management processes and systems are documented, standardized, and
integrated into an end-to-end process for the company. Project success is more predictable. Cost
and schedule performance is improved.
4) Managed: Detailed measures of the effectiveness of project management are collected and used
by management. The process is understood and controlled. Project success is more uniform. Cost and schedule performance conforms to plan.
5) Adaptive:
from the process and from piloting innovative ideas and technologies. Project success is the norm. Cost and schedule performance is continuously improving. * source: The Project Management Institute PM Network (July, 1997), Micro Frame Technologies, Inc. and Project Management Technologies, Inc. (http://pm32.hypermart.net/)