Beruflich Dokumente
Kultur Dokumente
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.
1998.
DelayedOpeningsareaFactofLifeintheFoodservice,
HospitalityIndustry
Disney'sshipbuilderwassixmonthslateindeliveringitsnewcruiseships,
andthousandsofcustomerswhohadpurchasedticketswerestranded.
Evenwiththatexperience,theirsecondshipwasalsodeliveredwellafter
thepublishedschedules.UniversalStudiosinOrlando,Fla.hadbeen
buildinganewrestaurantandentertainmentcomplexformorethantwo
years.TheyadvertisedaDecemberopening,onlytoannounceinlate
Novemberthatitwouldbetwoorthreemonthslate.
Evenwhenfacilitiesdoopenclosetoschedule,theyarerarelyfinished
completelyandareoftenmissingkeycomponents.Whydothosethings
happen?Withallofthesophisticatedcomputersandprojectmanagement
software,whyaren'tprojectscompletedonschedule?
Frable,F.Nation'sRestaurantNews(April12,1999)
IT Project Outcomes
More than 200%
late
101-200% late
6%
16%
51-100% late
21-50% late
9%
29%
C ancelled
8%
6%
26%
On-Time
QuickTime and a
Photo - JPEG decompressor
are needed to see this picture.
High
Tech
Newshrink
wrapped
software
Medium
Tech
Low
Tech
ERP
implementation
inmultinational
firm
Advanced
radar
system
New
cellphone
Construction
Assembly
Projects
Autorepair
System
Projects
Array
Projects
SystemComplexity/Scope
High
Required Resources
Phase 1
Formation &
Selection
Phase 2
Planning
Phase 3
Scheduling &
Control
Phase 4
Evaluation &
Termination
Time
Source: S. McConnell
Rapid Development (Microsoft Press, 1996)
DESIGN
Target
M
TI
LE
U
D
E
CH
S
(
Due Date
Budget
Constraint
Optimal Time-Cost
Trade-off
COST
specifies
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+r t
Phase II
Market Development
Undertaken only if product development is successful
$10 million annual expenditure for 2 years to develop marketing and
distribution channels (net of any revenues earned in test marketing)
Phase III
Sales
Proceeds only if Phase I and II verify opportunity.
Production is subcontracted and all cash flows 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 indicated below:
Product
Demand
High
M edium
Low
Product Life
Annual Net
Cash Inflow
Probability
20 years
10 years
Abandon Project
$24 million
$12 million
None
0.3
0.5
0.2
$299.09
$92.66
$136.06
0.3
0.5
Year 1
Year 2
Year 3
Year 4
Outflow
$
18.00
$
18.00
$
10.00
$
10.00
Inflow
136.06
$
$
$
$
Net
(18.00)
(18.00)
(10.00)
126.06
Probability
1
1
0.6
0.6
Expected
Cash Flow
$
(18.00)
$
(18.00)
$
(6.00)
$
75.63
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
DevelopNew
Product
Probability=1pt
Commercial Success
(with net benefit =
NPV)
LaunchNew
Product
Probability=1pc
Commercial
Failure (with net
benefit = 0)
Technical Failure
Risk class 1
Risk class 2
0.3
Probability=pt
Development
Succeeds
Research&
Product
Development
Market
Development
0.2
Probability=1pt
Development Fails
Discount rate r1
0.5
Product Demand
Medium
Product Demand
Low
Drop project
Discount rate r2
Ranking/Scoring Models
Profit abilit y/value
1) Increaseinprofitability?
2) Increaseinmarketshare?
3) Willaddknowledgetoorganizationthatcanbeleveragedbyotherprojects?
4) EstimatedNPV,ECV,etc.
Organizat ion'sStrat egy
1) Consistentwithorganization'smissionstatement?
2) Impactoncustomers?
Risk
1) Probabilityofresearchbeingsuccessful?
2) Probabilityofdevelopmentbeingsuccessful?
3) Probabilityofprocesssuccess?
4) Probabilityofcommercialsuccess?
5) Overallriskofproject
6) Adequatemarketdemand?
7) Competitorsinmarket
Organizat ionCosts
1) Isnewfacilityneeded?
2) Canusecurrentpersonnel?
3) Externalconsultantsneeded?
4) Newhiresneeded?
MiscellaneousFactors
1) Impactonenvironmentalstandards?
2) Impactonworkforcesafety?
3) Impactonquality?
4) Social/politicalimplications
Scoring Attributes
To convert various measurement scales to a (0, 1) range.
LINEAR SCALE: value of attribute i is vi xi = xiL
UL
EXPONENTIAL SCALE: value of attribute i is vi xi =1exp Lxi .
1exp LU
1.00
0.90
A ttribute Value
0.80
0.70
0.60
Linear Scale
Exponential Scale
0.50
0.40
0.30
0.20
0.10
0.00
1
4
Response
Ranking/Scoring Example
Attribute
1) Does project increase market share?
Attribute
Weight (wi)
Measurement Scale
unlikely
3
yes
likely
likely
15%
10%
no
unsure
30%
no
unlikely
likely
20%
unlikely
likely
25%
Ranking/ScoringExample(contd)
Attribute
Project A
Project B
Project
Score (V j)
#1
#2
#3
#4
#5
4
2
yes
no
likely
unsure
4
3
1
4
0.75
0.25
0.25
0.75
0
0.5
0.75
0.5
0
0.75
0.413
0.525
0.97
0.64
0.64
0.97
0.00
0.88
0.97
0.88
0.00
0.97
0.581
0.845
Linear Scale
Project A
Project B
Exponential Scale
Project A
Project B
Zero
High
ExpectedNPV
Low
ExtentofProductChange
ExtentofProcessChange
Stage-Gate Approach
Initiation
Define
Design
Initiation
Project Review
Charter
Work Statement
Risk Assessment
Purchasing Plan
Change Mgt
Detail Design
Schedule & Budget
Contingency Plan
Product &
Performance Reviews
Improve
Installation Plan
Facility Prep
Training Plan
Implementation
Control
Production close-out
Lessons learned
Post-project audit
Source:PACCARInformationTechnologyDivision
Renton,WA
Y e a r (t)
2
Project A
($40)
$10
$20
$20
Project B
Budget
Limit (B t )
($65)
($25)
$50
$50
$120
$20
$40
$55
Project scheduling
u
u
u
u
Summary statement
Work breakdown structure
Organization plan
risk management
Subcontracting and bidding process
Time and schedule
Project budget
Resource allocation
Equipment and material purchases
Project Planning
n
Summary Statement
u
u
u
u
u
Organization Plan
u
u
u
u
u
u
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
WBS level 2
1.1Event
Planning
1.CharityAuction
1.2Item
Procurement
1.3Marketing
1.4.Corporate
Sponsorships
Three-Level WBS
1.CharityAuction
WBS level 1
WBS level 2
1.1Event
Planning
1.1.1HireAuctioneer
WBS level 3
1.2Item
Procurement
1.3Marketing
1.4Corporate
Sponsorships
1.2.1Silent
auctionitems
1.3.1Individual
ticketsales
1.2.2Liveauction
items
1.3.2Advertising
1.1.2.Rentspace
1.1.3Arrangefor
decorations
1.2.3Raffleitems
1.1.4Printcatalog
Beta Distribution
Probabilitydensity
function
Completiontimeoftaskj
Time
OptimisticTimetoj
Expectedduration=
MostLikelyTime=tm
PessimisticTimetpj
Beta Distribution
For each task j, we must make three estimates:
toj most optimistic time
tpj toj 2
2
Varianceoftaskj=j =
36
min
25
25
12
44
7
1
2
27
30
13
59
44
15
6
54
13
hours
31
19
26
30
25
24
32
32
13
42
22
32
32
27
26
21
min
52
15
27
27
21
28
58
1
43
45
57
15
31
15
11
52
Top
Management
Project Manager
Subcontractors
Project Team
Regulating
Organizations
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
Diverse backgrounds/skills
Able to work together effectively/develop synergy
Usually small number of people
Have sense of accountability as a unit
Idesignuserinterfacestopleaseanaudienceofone.
Iwritethemforme.IfImhappy,Iknowsomecool
peoplewilllikeit.Designinguserinterfacesby
committeedoesnotworkverywell;theyneedtobe
coherent.Asforschedule,Imnotinterestedin
schedules;didanyonecarewhenWarandPeacecame
out?
Developer,MicrosoftCorporation
AsreportedbyMacCormackandHerman,HBRCase9600097:
MicrosoftOffice2000
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
350
300
250
200
150
100
50
N(N1)
L=NumberofIntrateamLinks= N =
2
2
29
27
25
23
21
19
17
15
13
11
0
1
400
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
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.
Group Harmony
5.60
5.40
5.20
5.00
4.80
4.60
4.40
4.20
4.00
1
Week
High Performance (low cost) Teams
6.00
5.80
5.60
5.40
5.20
5.00
4.80
4.60
4.40
4.20
4.00
1
Week
High Performance (low cost) Teams
6.00
5.50
5.00
4.50
4.00
3.50
3.00
1
Week
High Performance (low cost) Teams
Functional Matrix
Functional
Organization
Projectfullymanaged
byfunctionalmanagers
ProjectMatrix
ProjectTeam
Balanced Matrix
Organization
Projectfullymanagedby
projectteammanager
Director of
Doctoral Program
Accounting
Department Chair
Larry
Zelda
Diane
Marketing
Department Chair
Curly
Bob
Barby
Finance Department
Chair
Moe
Gloria
Leslie
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
Controlling
Cost
Ave (SD)
Meeting
S chedule
Ave (SD)
Technical
Performance
Ave (SD)
Overall
Results
Ave (SD)
Functional
Organization
71
1.76 (.83)
1.77 (.83)
2.30 (.77)
1.96 (.84)
Functional Matrix
142
1.91 (.77)
2.00 (.85)
2.37 (.73)
2.21 (.75)
Balanced Matrix
90
2.39 (.73)
2.15 (.82)
2.64 (.61)
2.52 (.61)
Project Matrix
156
2.64 (.76)
2.30 (.79)
2.67 (.57)
2.54 (.66)
Project Team
87
2.22 (.82)
2.32 (.80)
2.64 (.61)
2.52 (.70)
Total Sample
546
2.12 (.79)
2.14 (.83)
2.53 (.66)
2.38 (.70)
10.38*
6.94*
7.42*
11.45*
Organizational Structure
F-statistic
Scheffe Results
*Statistically significant at a p<0.01 level
Summary of Results
Project structure significantly related to project success
New development projects that used traditional functional organization
had lowest level of success in controlling cost, meeting schedule,
achieving technical performance, and overall results
Projects using either a functional organization or a functional matrix had
a significantly lower success rate than the other three structures
Projects using either a project matrix or a project team were more
successful in meeting their schedules than the balanced matrix
Project matrix was better able to control costs than project team
Overall, the most successful projects used a balanced matrix, project
team, or--especially--project matrix
WHAT a company
communicates.....
HOW a company
communicates.....
How is knowledge
transferred?
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 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
B=1
Firm 2
$5 M
$7 M
Project Cost
$105 M
$95 M
(inefficient producer)
What is result if Cost Plus Contract (B = 0) used?
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.
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)
Two types of networks: Activity-on-Node (AON)
Activity-on-Arc (AOA)
All networks: must have only one (1) starting and one (1)
ending point
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 = ): Job B cannot start until days after Job A is
finished
Start-to-start (SS = ): Job B cannot start until days after Job A has
started
Finish-to-finish (FF = ): Job B cannot finish until days after Job A
is finished
Start-to-finish (SF = ): Job B cannot finish until days after Job A
has started
Task A
7 months
Task B
3 months
Start
End
Task C
11 months
ESB=7
LFB=11
Task A
7 months
Task B
3 months
ESEnd=11
LFEnd=11
Start
End
Task C
11 months
ESC=0
LFC=11
Task A
2
Task B
7d
3d
Fri 12/29/00
Tue 1/2/01
S tart
1
0d
End
Task C
4
11d
0d
Wed 1/3/01
Wed 1/3/01
TaskA
14wks
ES START=0
LF START=0
START
ES B=
LFB=
TaskB
9wks
ES C=
LFC=
TaskC
20wks
ES F =
LFF =
ES D=
LFD=
TaskD
12wks
TaskF
9 wks
ES E=
LFE=
TaskE
6 wks
ES END=
LFEND=
END
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
Expected
Duration (wks)
35
32
30
27
26
LA T EST
Task or
Milestone
Duration
( ti )
S tart Time
(ES i)
Finish Time
S tart Time
Finish Time
(LFi)
START
0
14
9
20
12
6
9
0
0
0
0
0
14
26
26
35
0
14
9
20
26
32
35
35
0
0
5
9
14
29
26
35
0
14
14
29
26
35
35
35
A
B
C
D
E
F
END
Task or
Milestone
Duration
( ti )
Earliest
Start Time
(ES i)
START
0
14
9
20
12
6
9
0
0
0
0
0
14
26
26
35
A
B
C
D
E
F
END
Lastest
Finish Time
(LFi)
0
14
14
29
26
35
35
35
Total Slack
(TSi)
Critical
Task?
Yes
Yes
5
9
No
No
Yes
3
0
No
Yes
Yes
= LFi - ESi - ti
= ESi,min - ESi - ti
= LFi - LFi,max - ti
Minimize END
subject to
STARTj FINISHi
STARTj 0
Gantt Chart
February
ID
Task Name
Start
Task A
Task B
Task C
Task D
Task E
Task F
Task G
Task H
10
Task J
11
End
March
21 24 27
April
10 13 16 19 22 25 28 31
May
12 15 18 21 24 27 30
12 15 18
3/1
Workers[5]
Workers[7]
Workers[3]
Workers[12]
Workers[2]
Workers
Workers[2]
Workers[5]
Workers[6]
5/10
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
Update on rolling horizon basis
May be prepared for different levels of aggregation
(strategic,
tactical, short-range)
and constraints
TaskA
14wks
ES START=0
LF START=0
START
ES B=0
LFB=14
TaskB
9wks
ES C=0
LFC=29
TaskC
20wks
ES F =26
LFF =35
ES D=14
LFD=26
TaskD
12wks
TaskF
9 wks
ES E =26
LFE=35
TaskE
6 wks
ES END=35
LFEND=35
END
A
B
C
D
E
F
END
Duration
(tj)
0
14
9
20
12
6
9
0
Early Start
Time (ESj)
No. of
No. of
Latest Start Resource A Resource B
Time (LSj)
work ers
work ers
Material
Costs
0
0
0
0
340
800
1,140
0
0
14
26
5
9
14
29
4
3
0
1
12
14
8
0
$
$
$
$
125
200
560
$
$
$
$
8,800
9,600
4,800
400
$
$
$
$
8,925
9,600
5,000
960
26
35
26
35
4
-
10
-
90
7,600
-
7,690
-
19665
Week
2
10
11
12
800
8800
9600
800
8800
9600
800
8800
9600
800
8800
9600
800
8800
9600
800
8800
9600
800
8800
9600
800
8800
9600
800
800
800
9600
9600
9600
19200
38865
19200
58065
19200
77265
19200
96465
19200
115665
19200
134865
19200
154065
19200
173265
10400
183665
10400
194065
10400
204465
Week
10
11
12
1140
800
800
800
800
8925
800
8800
800
8800
800
8800
800
8800
9600
800
8800
9600
800
8800
9600
800
8800
9600
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
450000
400000
300000
Range of
feasible budgets
250000
200000
150000
100000
50000
Week
Early Start Schedule
33
31
29
27
25
23
21
19
17
15
13
11
0
1
Cumulative Cost
350000
15000
10000
5000
Week
Early Start Schedule
33
31
29
27
25
23
21
19
17
15
13
11
0
1
Weekly Costs
20000
M1
TaskA
2mos
TaskD
8mos
Receive payment
of $3000
TaskC
4mos
START
END
TaskB
8mos
TaskE
3mos
M2
Receive payment
of $3000
LSB=4
LSC=12
TaskA
4wks
TaskB
8wks
TaskC
5wks
2units
Start
LSD=6
LSE=12
LSF=14
TaskD
6wks
TaskE
2wks
TaskF
3wks
30units
End
Demand:
32
10
11
12
30
30
Choose the option that minimizes inventory cost = order cost + holding
cost of raw materials
Time-Cost Tradeoffs
Start
End
Task
Normal
Duration
A
B
C
D
7
6
15
10
M arginal Cost
to Crash One
Normal Cost
Week
$60
$85
$55
$120
$8
$5
$10
$4
Total Direct
Cost
Critical Path(s)
Task(s) Reduced
22
21
Start-A-C-End
$320
20
Start-A-C-End
$338
19
Start-A-C-End
$348
18
Start-A-C-End
A, B
$361
Start-A-C-End
Start-A-B-End
Start-A-B-End
Start-A-B-End
Start-A-B-End
$328
Crash
cost = Ccj
Normal
Point
Normal
cost = CN
j
Crash time =
tcj
Normal time
N
= tj
Time
Total Cost
Indirect
(overhead)
Costs
Direct
Costs
Crash
Time
Minimum Cost
Solution
Normal Time
Project
Duration
c
and time tj
Ccj CNj
Assume constant marginal cost of crashing task j = bj= c N
tj tj
Decision Variables:
Sj Si + ti
tcj tjtNj
END = Tmax
tj , Sj 0
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?
Datamation, Vol
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
12
10
8
6
4
2
0
0
10
20
30
40
50
60
70
Brooks Law
TraditionalMethod
Design follows a sequential pattern where
information about the new product is slowly
accumulated in consecutive stages
Stage0
Stage1
StageN
tasksjonpaths
tasksjonCP
VarianceofProjectDuration=Var[ES END ]=
tasksjonCP
2j
TmaxE ESEND
Var ESEND
PERT Example #1
TaskB
Programming
TaskE
Implementation
Start
TaskA
Requirements
Analysis
TaskC
Hardware
Acquisition
TaskF
Testing
End
TaskD
User
Training
Duration Estimates
Task
A
B
C
D
E
F
END
Description
Requirements Analysis
Programming
Hardware ac quisition
User training
Implementation
Testing
End of projec t
Predecessors
none
A
A
A
B, C
E
D, F
Optimistic
2
4
2
12
3
3
0
Pessimistic
14
12
13
18
7
7
0
Likely
Expected
Duration
Variance
6
7
8
14
5
4
0
6.67
7.33
7.83
14.33
5.00
4.33
0.00
4.00
1.78
3.36
1.00
0.44
0.44
0.00
Start
TaskA
Requirements
Analysis
TaskC
Hardware
Acquisition
TaskF
Testing
End
TaskD
User
Training
Task
B,C,D
E
F
End
Path
S tart-A
S tart-A-C
S tart-A-C-E
S tart-A-C-E-F-End
Expected
Early Start
6.67
14.50
19.50
23.83
23.83
8.250
Variance
Due Date
Zi
4.00
7.36
7.81
8.25
6
15
20
25
-0.33
0.18
0.18
0.41
Expected CP
= {Start, A, C, E, F, End}
Pr(zi)
0.37
0.57
0.57
0.66
PERT Example #2
TaskA
A=4
2A=2
TaskC
C=10
C2=5
END
START
TaskB
TaskD
B=12
D=3
B2=4
2D=1
S TART
END
Task C
(19.0)
Task A
Task B
Task C
Task D
Value
Prob
Value
Prob
Value
Prob
Value
Prob
0.333
0.2
0.2
0.3
0.333
12
0.8
15
0.2
12
0.7
0.333
25
0.6
Example #3 (contd)
Task A
Combination
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
Task B
Prob
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
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
Task C
Prob
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
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
Task D
Prob
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
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
Prob
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
Critical
Prob of
Length
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
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
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
PATHS
A ,D
B, D
0.004
0.009
0.000
0.009
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.004
0.009
0.000
0.009
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.004
0.009
0.000
0.009
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.016
0.037
0.016
0.037
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.016
0.037
0.016
0.037
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.000
0.016
0.037
0.016
0.037
0.000
0.000
0.000
0.000
0.004
0.000
0.012
0.028
0.000
0.000
0.000
0.000
0.048
0.112
0.000
0.000
0.004
0.000
0.012
0.028
0.000
0.000
0.000
0.000
0.048
0.112
0.000
0.000
0.004
0.000
0.012
0.028
0.000
0.000
0.000
0.000
0.048
0.112
6.8%
32.0%
61.1%
Example #3 (contd)
Length of
CP's
10
11
12
15
19
20
21
24
25
Cumulative
Prob
0.004
0.004
0.004
0.108
0.019
0.019
0.019
0.224
0.599
Prob
0.00
0.01
0.01
0.12
0.14
0.16
0.18
0.40
1.00
Criticality Indices
Task A
Task B
Task C
Task D
6.8%
32.0%
61.1%
38.8%
Run
1
2
3
4
5
6
7
Task Duration
(Uniform Dist)
4.99
4.75
3.38
12.20
5.94
5.34
0.00
Project Duration
31.07
27.41
23.97
28.93
26.85
28.82
28.77
197
198
199
200
30.37
29.78
25.33
29.70
Ave
Var
27.13
16.777
Early
Start
Latest
Finish
Total
Slack
Expected
Duration
Variance
0
4.99
4.99
4.99
9.74
15.68
21.02
4.99
9.74
9.74
21.02
15.68
21.02
21.02
0.00
0.00
1.36
3.83
0.00
0.00
0.00
6.67
7.33
7.83
14.33
5.00
4.33
0.00
4.00
1.78
3.36
1.00
0.44
0.44
0.00
t(B)
1
0
1
0
1
0
0
t(C)
0
1
0
1
0
0
1
t(D)
0
0
0
0
0
1
0
t(E)
1
1
1
1
1
0
1
t(F)
1
1
1
1
1
0
1
1
0
0
1
0
0
0
0
1
1
1
1
1
1
1
1
42.0%
9.5%
90.5%
90.5%
0
1
1
0
48.5%
Project Makespan
95% Confidence interval
99% Confidence interval
Lower Limit
26.56
26.37
Upper Limit
27.72
27.90
+
X z
/2sX
Lease
Mfg/Office
Space
Design of
physical unit
Assemble prototype
Beta test
prototype
START
END
Identify/hire
staf
Electronics
design
Software
Lease
Mfg/Office
Space
Design of
physical unit
Prob = .75
Assemble prototype
START
END
Beta test
prototype
Prob = .25
Identify/hire
staf
Electronics
design
TaskB
Programming
TaskE
Implementation
Start
TaskA
requirements
analysis
TaskC
Hardware
acquisition
TaskF
Testing
Project
Buffer
TaskD
User
User
training
End
Buffer=
taskskoncriticalchain
tpk k 2
END
START
Task B
Start
Task 1
Task 2
End
Values of T 1
Prob
Values of T 2
Prob
7
8
9
0.3
0.4
0.3
8.0
14
18
0.5
0.5
16
Prob
0.3
0.3
0.4
0.4
0.3
0.3
Values of T 2
14
18
14
18
14
18
Prob
0.5
0.5
0.5
0.5
0.5
0.5
E[T(D)] = 25 days
Project
Makespan
24
25
24
26
24
27
Prob
0.15
0.15
0.2
0.2
0.15
0.15
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
Prob
0.3
0.4
0.3
8
E[Delay] =
max[0, D - T1 - E(T2)]
E[Makespan]
1
0
0
0.3
24
24
25
24.30
Schoenbergers Hypothesis
An increase in the variability of task durations will
increase the expected project duration.
Task A
END
START
Task B
Duration of
Task A
12
14
16
14.0
Probability
0.1
0.8
0.1
Duration of
Task B
Probability
10
15
0.5
0.5
12.5
Task A
Duration
12
14
16
12
14
16
Task B
Duration
10
10
10
15
15
15
Probability
0.05
0.4
0.05
0.05
0.4
0.05
Max (A, B)
12
14
16
15
15
16
Probability
0.3
0.4
0.3
Duration of
Task B
10
15
Probability
0.5
0.5
12.5
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
Identify actions to reduce likelihood that adverse
events will occur
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
Degree of Risk
Contractor
Client
Fixed Price Contract
Elements
Cost Plus
can be
T&M
with
Firm price renegotiated Incentives with limits Incentives
Time &
materials
Tornado Diagram
Wage Rate
Direct Labor Hours
M aterial Units Needed
$1260
$1290
$1760
1760
$1700
$1720
$1265
$1680
$1310
1310
$1350
$1690
$1350
Interest rates
Energy costs
$1640
$1380
$1400
Overhead
$1200
$1300
$1620
$1625
$1400
$1500
$1600
$1700 $1800
Sensitivity Chart
Wage Rate
Direct Labor Hours
M aterial Units Needed
Early Completion Bonus
M aterial Unit Cost
Interest rates
Energy costs
Overhead
0.85
0.73
0.62
-0.45
0.42
0.28
0.19
0.10
-0.5
0.5
1.0
Immediate
Predecessors
Start
A
B
C
D
E
F
G
H
I
End
Start
Start
B
A
A
C, D
C, D
G
E, G
F, H, I
Strike
(wks)
Time
Cost
Time
Cost
3
1
5
2
2
5
4
1
1
0
$60
$50
$70
$60
$50
$90
$60
$40
$50
-
5
5
10
7
6
11
6
5
4
0
$40
$30
$40
$40
$30
$60
$30
$20
$20
-
Prob
3
0.45
4
0.3
5
0.25
E[Strike Duration]
Expected
Duration
1.35
1.20
1.25
3.80
Resource Leveling
Task C
9 wks
Task A
3 wks
Task D
5 wks
S TART
Task G
5 wks
Task B
2 wks
END
Task E
3 wks
Task F
2 wks
Task
A
B
C
D
E
F
G
Workers
7
3
2
10
4
5
6
Duration (tj)
3
2
9
5
3
2
5
Early S tart
0
0
3
3
2
2
8
Late S tart
0
3
4
3
5
11
8
25
20
Task G
Task F
Task E
Task D
Task C
Task B
Task A
15
10
5
0
1
7
Week
10
11
12
13
18
16
14
Task G
Task F
Task E
Task D
Task C
Task B
Task A
12
10
8
6
4
2
0
1
7
Week
10
11
12
13
10
10
10
10
10
10
10
Jan 7, '01
10
10
16
16
16
16
16
21
21
21
25
20
15
10
Workers
10
Overallocated:
Allocated:
6workers
TaskA
4 wks
TaskC
1 wk
TaskE
4 wks
START
TaskB
3 wks
TaskD
5 wks
5workers
8workers
7workers
END
Task A:
3 workers
S tart
End
Task B:
5 workers
Task E:
7 workers
Task D:
8 workers
Week
10
11
12
No. of Workers/wk
Cumulative Workers
"Wasted" worker-wks
8
8
1
8
16
1
8
24
1
11
35
-
14
49
-
8
57
-
8
65
-
8
73
-
7
80
-
7
87
-
7
94
-
7
101
-
Task A:
3 workers
S tart
Task C:
6 workers
End
Task B:
5 workers
Task E:
7 workers
Task D:
8 workers
Week
10
11
12
No. of Workers/wk
Cumulative Workers
"Wasted" worker-wks
5
5
-
5
10
-
5
15
-
11
26
-
11
37
-
11
48
-
11
59
-
14
73
-
7
80
2
7
87
2
7
94
2
7
101
2
n
n
Rkj
Rkj tj
Start
Task A1
6 days
Task A2
4 days
Task B1
3 days
Task B2
5 days
Task C1
2 days
Task C2
5 days
Gold Crew
Purple Crew
End
Gold Crew
Purple
Crew
Task A 1
Task B1
Task C1
9
10
11
12
10
11
12
Task A 2
8
13
14
15
16
17
15
16
17
Task B2
13
14
18
19
20
Task C2
18
19
20
Gold Crew
Purple
Crew
10
11
12
13
14
15
16
17
18
19
20
10
11
12
13
14
15
16
17
18
19
20
Feeding Buffers
Resource Buffers
resource type
Task B1
3 days
Task A1
6 days
End
Start
Task C2
5 days
Resource Buffers
Task B2
5 days
Task A2
4 days
Non-Renewable Resources
12units
TaskB
5 wks
6units
8units
TaskA
6 wks
START
TaskD
2wks
END
TaskC
3 wks
10units
Task
A
B
C
D
Duration
6
5
3
2
No. of Nonrenewable
Resources Units
Needed
6
12
10
8
Early S tart
0
6
6
11
Late S tart
0
6
8
11
Cumulative Resources
Supplied
40
Cumulative Resources
36
32
Cumulative Resources
Required
28
24
20
16
12
8
4
1
10
We eks
11
12
13
14
15
16
17
18
19
20
Start
End
B
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
Prob
0.33
0.33
0.33
5.0
TA SK B
Duration
9
6
Prob
TA SK C
Duration
0.667
0.333
12
7
8.0
Prob
TA SK D
Duration
Prob
0.6
0.4
10
6
0.25
0.75
10.0
Configuration #1
Bob and Barb work jointly on all four tasks.
What is the expected project makespan?
7.0
Realization #
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
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
Bob
A +C
Barb
B+D
max
(A +C,
B+D)
18
18
13
13
18
18
13
13
17
17
12
12
17
17
12
12
16
16
11
11
16
16
11
11
19
15
19
15
16
12
16
12
19
15
19
15
16
12
16
12
19
15
19
15
16
12
16
12
19
18
19
15
18
18
16
13
19
17
19
15
17
17
16
12
19
16
19
15
16
16
16
12
Prob
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
max (A +C,
B+D)
12
13
15
16
17
18
19
Prob
0.07
0.03
0.20
0.20
0.17
0.17
0.17
Cumulative
Prob
0.07
0.10
0.30
0.50
0.67
0.83
1.00
END
Task B
Status Reporting?
OnedaymyBossaskedmetosubmitastatus
reporttohimconcerningaprojectIwasworking
on.Iaskedhimiftomorrowwouldbesoonenough.
Hesaid,"IfIwantedittomorrow,Iwouldhave
waiteduntiltomorrowtoaskforit!"
Newbusinessmanager,HallmarkGreetingCards
1600 worker-hours
Planned Cost
(BCWS)
400
400
Actual Cost
420
460
Cumulative
Actual Cost
(ACWP)
420
880
470
460
450
440
430
420
410
400
390
380
370
1
Week
Planned cost
(worker-hours)
Actual cost
(worker-hours)
Cumulative cost
(worker-hours)
1
2
3
400
400
400
420
460
500
420
880
1380
600
Worker-hours
500
400
300
200
100
0
1
Week
Worker-Hours
Present time
Planned Value
(BCWS)
Actual Cost
(ACWP)
BAC
Cost Variance
(CV)
Earned Value
(BCWP)
Schedule Variance
(SV)
Week 1
Week 2
Week 3
Week 4
Week 5
Week 6
(SI )= BCWP
BCWS
If SI = 1,
If SI > 1,
If SI < 1,
If CI > 1,
If CI < 1,
Example #2
W E E K
1
10
10
12
12
Task C (56 worker-hrs)
10
10
12
12
12
Weekly
Scheduled
Worker-Hrs
Cumulative
20
22
22
10
12
12
12
Scheduled
Worker-Hrs
(BCWS)
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
Task A
Task B
Task C
15%
30%
40%
60%
80%
25%
65%
Task A
Task B
Task C
10
15
10
10
Example #2 (contd)
Progress report at the end of week #5:
W E E K
1
10
12
18
38
60
82
92
104
116
128
11
19
44
64
Earned Value
(BCWP)
5.4
10.8
14.4
30.6
52.2
Schedule
Variance (SV)
-0.6
-1.2
-3.6
-7.4
-7.8
Cost Variance
(CV)
0.4
-0.2
-4.6
-13.4
-11.8
Cumulative
Scheduled
Worker-Hrs
(BCWS)
Actual WorkerHrs Used
(ACWP)
Example #2 (contd)
140
BAC
120
BCWS
Performance Metric
100
80
Cost
Variance
S chedule
Variance
60
ACWP
40
BCWP
20
0
1
6
Week
10
Task A
Task B
Task C
20%
20%
20%
20%
20%
Not started yet
20%
20%
W E E K
Cumulative
S cheduled
Worker-Hrs
(BCWS )
Actual WorkerHrs Used
(ACWP)
Earned Value
(BCWP)
S chedule
Variance (S V)
Cost Variance
(CV)
10
12
18
38
60
82
92
104
116
128
11
19
44
64
7.2
7.2
7.2
14.4
14.4
1.2
-4.8
-10.8
-23.6
-45.6
2.2
-3.8
-11.8
-29.6
-49.6
120
100
80
BCWS
ACWP
60
40
BCWP
20
0
1
6
Wee k
10
A-1
B-1
Project B
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
Ad-Hoc
chaotic. Systems and processes are not defined. Project success depends on individual effort.
Chronic cost and schedule problems.
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/)