Application 1 – Analysis and Synthesis of Prior Research
Computers & Operations Research 38 (2011) 21–32
Contents lists available at ScienceDirect
Computers & Operations Research
0305-05
doi:10.1
� Corr E-m
journal homepage: www.elsevier.com/locate/caor
Combining contemporary and traditional project management tools to resolve a project scheduling problem
John E. Hebert a,�, Richard F. Deckro b
a College of Business Administration, The University of Akron, Akron, Ohio 44325-4801, USA b Department of Operational Sciences, Air Force Institute of Technology, AFIT/ENS: Building 641, 2950 Hobson Way, Wright-Patterson AFB, OH 45433-7765, USA
a r t i c l e i n f o
Available online 4 January 2010
Keywords:
Project management
Precedence diagrams
Time/cost tradeoff
Linear programming
48/$ - see front matter & 2009 Elsevier Ltd. A
016/j.cor.2009.12.004
esponding author. Tel.: + 1 330 972 6300; fax
ail address: jhebert@uakron.edu (J.E. Hebert).
a b s t r a c t
In this paper we examine a construction project involving the building of large concrete slabs for three
buildings in an office park complex. There are finish-to-start (FS) as well as start-to-start (SS) and finish-
to-finish (FF) precedence relationships among the project activities. We prepare an initial project
schedule using Microsoft Project and manually validate the results using the precedence diagramming
method (PDM) procedure. When the client informs us that the schedule must be shortened we find that
Microsoft Project does not have the capability for resolving our particular time/cost tradeoff issues. So
we revert to the traditional approach for resolving time/cost tradeoffs in projects and develop an
original linear programming formulation for the time/cost tradeoff problem when a project is modeled
as a precedence diagram. By combining contemporary (Microsoft Project) and traditional (a linear
programming time/cost tradeoff model) project management tools we are able to successfully resolve
the scheduling issues associated with the slab construction project. Further, we demonstrate the
anomalous effects of start-to-start (SS) and finish-to-finish (FF) relationships via our construction
project example in which the solution to the time/cost tradeoff problem requires that certain activities
be lengthened in order to shorten the project duration.
& 2009 Elsevier Ltd. All rights reserved.
1. Introduction
Modern day project management can trace its roots to the development of PERT and CPM in the late 1950s and the creation of the Project Management Institute (PMI) in 1969. Since that time many new project management ‘‘tools’’ have been devel- oped. Over the years several network modeling formats have been utilized to represent the precedence and sequencing among project activities. Originally, both the critical path method (CPM) [1] and the program evaluation and review technique (PERT) [2] utilized the event-on node (EON) format to construct project network models. The activity-on-node (AON) project network format was a component of a project scheduling method called MPM-Methode des Potentiels Metra, which was developed by Bernard Roy, a pioneering French OR analyst [3]. The introduction of the AON format in the US is attributed to John W. Fondahl of the Civil Engineering Department at Stanford University [4,5]. J. David Craig of the IBM Corporation is credited with developing the precedence diagramming method (PDM) as a project management application program for the IBM 1440 computer [6]. The PDM concept was later amplified and
ll rights reserved.
: + 1 330 972 6588.
expanded by several authors including [6–8] and [9], among others.
The precedence diagramming method is an enhanced version of the AON format. It includes the capability to directly model ‘‘start- to-start’’ (SS), ‘‘finish-to-finish’’ (FF) and ‘‘start-to-finish’’ (SF) precedence relationships among activities as well as the traditional ‘‘finish-to-start’’ (FS) relationship. In addition, the precedence diagramming method can also incorporate lead-lag factors into the relationships. These concepts are illustrated in Exhibit 1.
Today, Microsoft Project (MSP) is arguably the most widely used project management software tool, at least on small-to-medium size projects. Based on a project activity list, MSP has the capability to ‘‘draw’’ project diagrams in the traditional AON format with finish- to-start precedence relationships (network view), display the project schedule in a calendar format (calendar view), and also accom- modates precedence diagramming concepts and displays these relationships nicely in the Gantt Chart ‘‘view’’ it produces.
The time/cost tradeoff problem was introduced soon after the origination of the critical path method [10], and is one of the more frequently discussed topics in the project management literature. Notable examples of early contributors include: [11–16]. How- ever, searches of the literature have failed to reveal any research dealing with time/cost tradeoffs when projects are represented in the precedence diagramming format.
In this paper we examine a construction project involving the building of concrete foundations (slabs) for three buildings in an
Exhibit 1
J.E. Hebert, R.F. Deckro / Computers & Operations Research 38 (2011) 21–3222
office park complex. After the preparation of the project activity list, the data are entered into MSP and the initial project schedule is available for inspection. When the client informs the construc- tion contractor that the schedule must be shortened, we find that MSP does not have the capability to help resolve our particular time/cost tradeoff issues. So we revert to the traditional linear programming approach for resolving time/cost tradeoffs in project network models. However, our search of the literature for a time/cost tradeoff model for a project network constructed in the precedence diagramming format fails to find such a formulation. Thus, to resolve the construction scheduling problem at hand, we develop an original linear programming formulation of the time/cost tradeoff problem for projects modeled using the precedence diagramming format. Interestingly, as pointed out by [17], the solution of the slab construction scheduling problem demonstrates the anomalous effects due to the combination of start-to-start (SS) and finish-to-finish (FF) precedence relation- ships among project activities, which sometimes requires that certain activities be lengthened (started earlier) in order to shorten the project duration.
2. Example problem
The following problem, based on an example from Wiest and Levy [8], has been modified to include data appropriate for time/ cost tradeoff analysis. The problem involves a construction project, which requires the building of three adjacent concrete slabs. There are five activities associated with the construction of each slab for a total of 15 activities. Exhibit 2a is a manually-drawn diagram of the 15 project activities, which has been ‘‘marked-up’’ to include (and display) the precedence relationships among the project activities. Note that activities in Phase 1 of the project have precedence relationships with activities in both Phases 1 and 2 of the project, and that activities in Phase 2 have precedence relationships with activities in both Phases 2 and 3 of the project. Subsequently, the
activity and precedence information depicted in the precedence diagram (Exhibit 2a) was transcribed into a project activity list (Exhibit 2b), which includes the normal time (in days) to perform the activities as well as summarizing the precedence relationships among the activities. Note that there is no column provided in the project activity list for ‘‘start-to-finish’’ (SF) relationships because there are none in this example, and—in fact—they occur very rarely in practice [7].
The data from the project activity list (Exhibit 2b) was entered into MSP, and the resulting Gantt Chart view is displayed in Exhibit 3a. The Gantt Chart view not only depicts the project schedule and critical path, but also illustrates the precedence relationships among activities in a meaningful way. Exhibit 3a provides the construction project manager with the following information: (a) if started on Monday, April 27th the project would be completed in 56 working days on Wednesday, July 11th, and (b) activities A1, A2, A3, A7, A8, A12, A13, A14 and A15 are critical under conventional assumptions. Note: While MSP has the capability to display AON network, calendar, and other ‘‘views’’ of the project, they will not be included in this presentation.
Further, analysis of the PDM project network reveals that the nine (9) critical activities actually form three (3) critical paths as illustrated in Exhibit 3b. (See Appendices A and B for an explanation of the PDM critical path analysis algorithm).
As can be seen in Exhibits 3a and 3b, PDM analysis also reveals extensions to conventional critical path concepts, which result from the presence of SS and FF precedence relationships. In conventional AON analysis employing only FS relationships, the critical path is a sequence of activities (usually with zero slack) connected by FS relationships. In this conventional perspective, the critical path progresses from the beginning of an activity through it to its completion and then to the beginning of the next activity along the path, e.g., (1)-(2). The precedence diagram- ming method extends critical path concepts in several ways. An SS relationship along the critical path indicates that the path precedes from the beginning of activity (i) to the beginning of
Exhibit 2b
J.E. Hebert, R.F. Deckro / Computers & Operations Research 38 (2011) 21–32 23
activity (k) with a lag of B(i,k) time units, e.g., (3)-(8) and (8)- (13). An FF relationship along the critical path indicates that the path precedes from the completion of activity (i) to the completion of activity (k) with a lag of C(i,k) time units, e.g., (2)-(3), (7)-(8) and (12)-(13). In addition, an FF relationship between activities (i,j) followed by an SS relationship between activities (j,k) causes activity (j) to be ‘‘reverse’’ critical, because the path precedes from the completion of (j) to the beginning of (j). For example, the sequence FF(2,3), SS(3,8) makes activity (3)
‘‘reverse’’ critical. When an activity is ‘‘reverse’’ critical an interesting ‘‘anomaly’’ occurs as illustrated and explained in Exhibit 4. In order to shorten the critical path, a ‘‘reverse’’ critical activity must be lengthened [17]. We will see this anomaly occur in the time/cost tradeoff analysis of our example problem.
Suppose at this point the client intercedes and states that the current project schedule is not acceptable and needs to be reworked—because the project must be completed by the end of the fiscal year (June 30, 2007). The subcontractor indicates that they
E x
h ib
it 3
a
J.E. Hebert, R.F. Deckro / Computers & Operations Research 38 (2011) 21–3224
E x
h ib
it 3
b
J.E. Hebert, R.F. Deckro / Computers & Operations Research 38 (2011) 21–32 25
Exhibit 4
Exhibit 5
J.E. Hebert, R.F. Deckro / Computers & Operations Research 38 (2011) 21–3226
cannot start the project before Monday, April 23, 2007 because of prior commitments, cannot work on Saturdays, Sundays, or holidays because of contractual obligations, and also indicates that the planning should include one additional day for ‘‘site cleanup’’ and ‘‘other contingencies’’. The subcontractor also provides cost estimates for changes in the durations of project activities (Exhibit 5).
At this point we look to Microsoft Project for help in rescheduling the project so that it is completed by June 28, 2007 (48 working days), leaving Friday, June 29, 2007 for site cleanup. Although Microsoft Project has a number of features that assist with resource scheduling and costing, it does not have a
feature that will compress a project by X days at minimum cost. So we revert to the traditional approach for resolving time/cost tradeoff problems in project management—a linear programming model.
3. Time/cost tradeoff analysis
An original time/cost tradeoff model for projects modeled in the precedence diagramming format is developed and presented in Appendices C1 and C2. The formulation for our slab construction
E x
h ib
it 6
a
J.E. Hebert, R.F. Deckro / Computers & Operations Research 38 (2011) 21–32 27
E x
h ib
it 6
b
J.E. Hebert, R.F. Deckro / Computers & Operations Research 38 (2011) 21–3228
E x
h ib
it 6
c
J.E. Hebert, R.F. Deckro / Computers & Operations Research 38 (2011) 21–32 29
J.E. Hebert, R.F. Deckro / Computers & Operations Research 38 (2011) 21–3230
project example was solved using the EXCEL Solver tool, and the solution to our scheduling dilemma is presented and summarized in Exhibit C2a. The results can be summarized as follows:
In order to accelerate the completion of the slab construction project from 56 to 48 days the least expensive plan is to:
(a)
reduce the duration of activities (1) and (14) by 2 days,(b)
reduce the duration of activity (12) by 3 days,
(c)
increase the duration of activities (3) and (8) by 4 days, and
(d)
increase the duration of activity (13) by 1 day.
This project acceleration (time compression) plan is estimated to cost an additional $175.
The results of the time/cost tradeoff analysis were then used to edit the original data entered in Microsoft Project in order to reflect the conditions mandated by the client’s insistence on compressing the total project duration from 56 to 48 days in order to complete the project prior to the end of the fiscal year. The updated Gantt Chart view for the new project schedule is presented in Exhibit 6a.
In comparing the original project schedule (Exhibit 3a) with the revised project schedule (Exhibit 6a), one can clearly see how the changes in activity durations affected the total project duration. For example, A1 was shortened by 2 days, which resulted in its planned completion being scheduled on 4/30 rather than 5/2. This allowed A2, whose duration remained at 16 days to be scheduled to start on 5/1 rather than 5/3, and have its scheduled completion on 5/22 rather than 5/24. As we compare the scheduled start and end date for activity A3 and the start date for A4 the anomaly becomes apparent. There is an FF2 precedence relationship between A2 and A3, which means that the revised completion date for A3 is 5/24 rather than 5/ 29 (only two working days as 5/26 thru 5/28 are non-working days—5/28 was Memorial day). However, the duration of A3 was increased by 4 days, which resulted in its scheduled start being moved forward from 5/9 to 5/3. Since the precedence relationship between A3 and A8 is SS10, the scheduled start date for A8 is ‘‘pulled’’ forward 4 days—and A8 is lengthened by 4 days because of its FF2 relationship with A7. The interaction effects of the various types of precedence in the PDM become readily apparent during continued reconciliation of the original and revised project schedules.
Further, as is the case in traditional time/cost tradeoff analysis, shortening the total project duration typically causes activities that were originally non-critical to become critical and creates new critical paths. In our example, Activity (9) has
Exhibit C2
become critical as the total project duration was decreased from 56 to 48 days. Based on the precedence relationships between Activity (9) and other project activities, two new critical paths were created. The three original critical paths are recast in Exhibit 6b, and the two new critical paths are illustrated in Exhibit 6c.
The planned project schedule has been revised to meet the requirements of the client at minimum cost. This was accomplished by combining the capabilities of Microsoft Project (a contemporary tool) with our original LP formulation of the time/cost tradeoff problem for precedence diagrams (a traditional tool).
4. Summary
This paper illustrates the successful integration of contemporary (Microsoft Project) and traditional (a linear programming time/cost tradeoff model) project management tools to solve a hypothetical, yet realistic, scheduling problem for projects modeled in the precedence diagramming format. The initial schedule was developed using Microsoft Project and validated using standard PDM critical path analysis. When there was a need to compress (shorten) the initial schedule because of constraints imposed by the client, it was necessary to develop a linear programming time/cost tradeoff model for the precedence diagramming environment to ensure resolution at minimum cost.
The linear programming formulation (model) for the time/cost tradeoff problem for projects modeled using the precedence diagramming method, which was developed and introduced in this paper, is a new contribution to the project management literature. Further, the resolution of the example problem clearly demonstrates the anomalous effects that can occur when specific combinations of (FF) and (SS) precedence relationships are present. More specifically, the example demonstrates that when projects are modeled and managed using the precedence structures available in the precedence diagramming method, it may be necessary to lengthen one or more activities in order to shorten the overall duration of the project.
While the example problem is relatively straightforward, this paper demonstrates the viability of combining both contemporary and traditional tools to resolve project management issues, and hopefully will provide insight for extensions of this approach as might be required by more complex projects—particularly when they are modeled in the precedence diagramming format.
Appendix A. Notation
In this section the notation used in the specification of the algorithm for critical path analysis of precedence diagrams (PDM project networks) and the formulation of our time/cost tradeoff linear programming model is presented.
Let:
E(j)
early start time of activity jL(j)
late finish time of activity j
T(j)
actual duration of activity j, = N(j)7Y(j), where
N(j) = normal duration of activity j
Y(j) = change (increase/decrease) in duration of activity j
M(j)
maximum decrease in duration of activity j, thus Y�(j)rM(j)
C�(j)
marginal cost of decreasing the duration of activity jC + (j)
marginal cost of increasing the duration of activity j
i
an index used to represent activities that are immediate
predecessors of activity j
J.E. Hebert, R.F. Deckro / Computers & Operations Research 38 (2011) 21–32 31
k
an index used to represent activities that are immediate successors of activity j
During the development of the equations for the time/cost tradeoff model, it will also be necessary to develop expressions for the early finish time and late start time for project activities. Straightforward logic reveals that:
the early finish time for activity ðjÞ¼EðjÞþTðjÞ¼ EðjÞþNðjÞ7YðjÞ;
and
the late start time for activity ðjÞ¼ LðjÞ�TðjÞ¼ LðjÞ�NðjÞ7YðjÞ:
As was indicated in Exhibit 1, we will also employ the following notation for the lead/lag factors associated with the various types of precedence relationships:
Aði; jÞ¼ lead=lag factor for finish-to-start ðFSÞ relationships
Bði; jÞ¼ lead=lag factor for start-to-start ðSSÞ relationships
Cði; jÞ¼ lead=lag factor for finish-to-finish ðFFÞ relationships
Dði; jÞ¼ lead=lag factor for start-to-finish ðSFÞ relationships
Appendix B. Conventional critical path analysis of projects modeled in the precedence diagramming format
The Forward Pass: If the precedence relationship between activities (i,j) is of the
‘‘finish-to-start’’ (FS) type, the early start time of activity (j) must be greater than or equal to the early finish time of activity (i) plus any specified offset, i.e., A(i,j). Thus, the early start time for activity (j) must satisfy the following expression:
½EðjÞjFS�ZEðiÞþNðiÞþAði; jÞ
If the precedence relationship between activities (i,j) is of the ‘‘start-to-start’’ (SS) type, the early start time of activity (j) must be greater than or equal to the early start time of activity (i) plus any specified offset, i.e., B(i,j). Thus, the early start time for activity (j) must satisfy the following expression:
½EðjÞjSS�ZEðiÞþBði; jÞ
If the precedence relationship between activities (i,j) is of the ‘‘finish-to-finish’’ (FF) type, the early finish time of activity (j) must be greater than or equal to the early finish time of activity (i) plus any specified offset, i.e., C(i,j). Thus, the early start time for activity (j) must satisfy the following expression:
½EðjÞjFF�ZEðiÞþNðiÞ�NðjÞþCði; jÞ
Although the ‘‘start-to-finish’’ (SF) type of precedence is not often encountered in actual practice [7], if the precedence relationship between activities (i,j) is of the (SF) type, the early finish time of activity (j) must be greater than or equal to the early start time of activity (i) plus any specified offset, i.e., D(i,j). Thus, the early start time of activity (j) must satisfy the following relationship:
½EðjÞjSF�ZEðiÞ�NðjÞþDði; jÞ
and
EðjÞ¼ MAX½½EðjÞjFS�; ½EðjÞjSS�; ½EðjÞjFF�; ½EðjÞjSF�� for all ðiÞ preceding ðjÞ
Backward Pass: If the precedence relationship between activities (j,k) is of the
‘‘finish-to-start’’ (FS) type, the late finish time of activity (j) must be less than or equal to the late start time of activity (k) minus any specified offset, i.e., A(i,j). Thus, the late finish time for activity (j)
must satisfy the following expression:
½LðjÞjFS�rLðkÞ�NðkÞ�Aðj; kÞ
If the precedence relationship between activities (j,k) is of the ‘‘start-to-start’’ (SS) type, the late start time of activity (j) must be less than or equal to the late start time of activity (k) minus any specified offset, i.e., B(j,k). Thus, the late finish time for activity (j) must satisfy the following expression:
½LðjÞjSS�rLðkÞ�NðkÞþNðjÞ�Bðj; kÞ
If the precedence relationship between activities (j,k) is of the ‘‘finish-to-finish’’ (FF) type, the late finish time of activity (j) must be less than or equal to the late finish time of activity (k) minus any specified offset, i.e., C(j,k). Thus, the late finish time for activity (j) must satisfy the following expression:
½LðjÞjFF�rLðkÞ�Cðj; kÞ
If the precedence relationship between activities (j,k) is of the ‘‘start-to-finish’’ (SF) type, the late start time of activity (j) must be less than or equal to the late finish time of activity (k) minus any specified offset, i.e., D(j,k). Thus, the late finish time for activity (j) must satisfy the following expression:
½LðjÞjSF�rLðkÞþNðjÞ�Dðj; kÞ
and
LðjÞ¼MIN½½LðjÞjFS�; ½LðjÞjSS�; ½LðjÞjFF�; ½LðjÞjSF�� for all ðkÞ succeeding ðjÞ
Appendix C1. Linear programming formulation of basic critical path analysis for projects modeled in the precedence diagramming format
Model Specifications: The linear programming formulation for the standard
critical path analysis of a project modeled in the precedence diagramming format is relatively efficient and easily specified. There are:
(a)
two variables for each activity
E(j) = early start time for activity (j)
L(j) = late finish time for activity (j)
(b)
one constraint for each activity
L(j)�E(j)ZN(j)
(c)
two constraints for each precedence relationship:
Forward pass/early
Backward pass/late
Note:In the precedence diagramming format it is
possible to specify more than one type of precedence between a single pair of activities.
The standard critical path analysis model for the PDM format is specified as follows:
Objective function
MIN Z = L(TN) + P
E(j)- P
L(j), where TN is the project termination node
Subject to
L(j)�E(j)ZN(j)for all (j)
For FS relationships
EðjÞ�EðiÞZNðiÞþAði; jÞ
LðkÞ�LðjÞZNðkÞþAðj; kÞ
For SS relationships
EðjÞ�EðiÞZBði; jÞ
LðkÞ�LðjÞZNðkÞ�NðjÞþBðj; kÞ
J.E. Hebert, R.F. Deckro / Computers & Operations Research 38 (2011) 21–3232
For FF relationships E(j)�E(i)ZN(i)�N(j) + C(i,j)
L(k)�L(j)ZC(j,k)
E(j), L(j)Z0, for all j
Note: In the critical path analysis of precedence diagrams the objective function is simply: MIN L(TN) +
P E(j)�
P L(j), where TN
is the index of the last activity in the network. The P
E(j) term is included to ensure that the early start times for non-critical activities are set to their minimum value and the�
P L(j) term is
included to ensure that the late finish times of the non-critical activities are set to their maximum value.
Appendix C2. Linear programming formulation of time/cost tradeoff analysis for projects modeled in the precedence diagramming format
The linear programming formulation of a time/cost tradeoff model for the precedence diagramming format is a bit more complex than the basic critical path analysis model. There are:
(a)
four variables for each activity
E(j) = early start time for activity (j)
L(j) = late finish time for activity (j)Y�(j) = decrease in duration for activity (j)
Y + (j) = increase in duration for activity (j)
(b)
two constraints for each activity
Y�(j)rM(j)
L(j)�E(j)ZN(j) + Y + (j)�Y�(j)
(c)
two constraints for each precedence relationship
Forward pass/early
Backward pass/late
Note: Because of the possibility of ‘‘reverse’’ criticality, the change in duration variable [Y] must be split, i.e., Y = Y + �Y� to allow for both decreases and increases in an activity duration, [18] and [19].
Suppose that we are required to complete the Slab Construct Project in 48 days instead of the NPD of 56 days. The formulation of the time/cost tradeoff model for the Slab Construct Project contains 60 variables (4 for each of the 15 activities), and 98 constraints (2 for each of 15 activities plus 2 for each of 34 precedence relationships). The linear programming model for the time/cost tradeoff problem formulation is specified as follows:
MIN Z = P
[C�(j)*Y�(j)] + C + * P
Y + (j)
Subject toL(TN) = TCD
Y�(j)rM(j), for all (j)
L(j)�E(j)ZN(j)�Y�(j) + Y + (j), for all (j)
For FS relationships
E(j)�E(i) + Y�(i)�Y + (i)ZN(i) + A(i,j)
L(k)�L(j) + Y�(k)�Y + (k)ZN(k) + A(j,k)
For SS relationships
E(j)�E(i)ZB(i,j)
L(k)�L(j) + Y�(k)�Y + (k)�Y�(j) + Y + (j) - ZN(k)�N(j) + B(j,k)
For FF relationships
E(j)�E(i)�Y�(j) + Y + (j) + Y�(i)�Y + (i) - ZN(i)�N(j) + C(i,j)
L(k)�L(j)ZC(j,k)
References
[1] Kelley JE, Walker MR. Critical path planning and scheduling. In: Proceedings of the Eastern joint computer conference, Boston; 1959. p. 160–73.
[2] Malcohm DG, Roseboom JH, Clark CE, Fazar W. Applications of a technique for research and development program evaluation. Operations Research 1959;7(5):646–69.
[3] Roy B, Sussmann B. Contribution de la theorie des graphs al’etude des problems d’ordonnancement in Les Problems d’Ordonnancement—Applica- tions et Methodes. Dunod, Paris, France; 1964. p. 109–25.
[4] Fondahl JW. A non-computer approach to the critical path method for the construction industry. Technical Report No. 9, Department of Civil Engineer- ing, Stanford University; 1962.
[5] Fondahl JW. Methods for extending the range of non-computer critical path applications. Technical Report no. 47, Department of Civil Engineering, Stanford University; 1964.
[6] Moder JJ, Phillips CR, Davis EW. Project management with CPM, PERT and precedence diagramming, 3rd ed. New York: Van Nostrand Reinhold; 1983.
[7] Crandall KC. Project planning with precedence lead-lag factors. Project Management Quarterly 1973;4(3):18–27.
[8] Wiest JD, Levy FK. A management guide to PERT/CPM, 2nd ed. Englewood Cliffs, NJ: Prentice-Hall, Inc.; 1977.
[9] Callahan MT, Quabush DG, Rowerys JE. Construction project engineering. New York: McGraw-Hill; 1992.
[10] Kelley JE. Critical path planning and scheduling: mathematical basis. Operations Research 1961;9(3):296–320.
[11] Clark C. The optimum allocation of resources among the activities of a network. Journal of Industrial Engineering 1961;12(1):11–7.
[12] Fulkerson D. A network flow computation for project cost curves. Manage- ment Science 1961;7(2):167–78.
[13] Berman EB. Resource allocation in a PERT network under continuous activity time-cost functions. Management Science 1964;10(4):734–45.
[14] Elmaghraby SE. The determination of optimum activity duration in project scheduling. Journal of Industrial Engineering 1968;19(1):48–51.
[15] Lamberson LR, Hocking RR. Optimum time compression in project schedul- ing. Management Science 1970;16(10):B597–606.
[16] Siemens N. A simple CPM time-cost trade-off algorithm. Management Science 1971;17(6):B354–63.
[17] Wiest JD. Precedence diagramming methods: some unusual characteristics and their implications for project managers. Journal of Operations Manage- ment 1981;1(3):121–30.
[18] Wiley VD, Deckro RF, Jackson Jr. JA. Optimization analysis for design and planning of multi-project programs. European Journal of Operational Research 1998;107(2):492–506.
[19] Deckro RF, Hebert JE. Modeling diminishing returns in project resource planning. Computers & Industrial Engineering 2003;44(1):19–34.
- Combining contemporary and traditional project management tools to resolve a project scheduling problem
- Introduction
- Example problem
- Time/cost tradeoff analysis
- Summary
- Notation
- Conventional critical path analysis of projects modeled in the precedence diagramming format
- Linear programming formulation of basic critical path analysis for projects modeled in the precedence diagramming format
- Linear programming formulation of time/cost tradeoff analysis for projects modeled in the precedence diagramming format
- References