HOME JOURNALS CONTACT

Trends in Applied Sciences Research

Year: 2011 | Volume: 6 | Issue: 8 | Page No.: 832-847
DOI: 10.17311/tasr.2011.832.847
Meeting the Desired Project Completion Time by Stretching Critical Activities
Wakas S. Khalaf, Leong Wah June and Mohd Rezam B. Abu Bakar

Abstract: There are many situations in CPM in which the owners or project managers are crashing the time of project completion to obtain the shortest possible duration to complete a project at least cost within the maximum available budget. In certain circumstances they are forced to extend the completion of the project or reduce the total cost. Generally, the goal of this study is to propose a framework and algorithm for a new strategy that uses trade-off of time against cost to complete the project in the shortest possible duration at least cost within the maximum available budget, then trade-off of cost against time to meet the desired project completion time at least total cost. This is achieved by applying the approach of Stretching Noncritical and Critical Activities (SNCA).

Fulltext PDF Fulltext HTML

How to cite this article
Wakas S. Khalaf, Leong Wah June and Mohd Rezam B. Abu Bakar, 2011. Meeting the Desired Project Completion Time by Stretching Critical Activities. Trends in Applied Sciences Research, 6: 832-847.

Keywords: least cost-scheduling, CPM, time-cost trade-off, crashing conditions and stretching conditions

INTRODUCTION

The objective of CPM is to establish a feasible and desirable relationship between the time and cost of the project by reducing the target time and taking into account the cost of expediting (Nicholas, 2004; O’Brien and Plotnick, 2006; Taha, 2007). Trade-off between project duration and total cost are extensively discussed in the project scheduling literature because of its practical relevance. It is generally, realized that when project duration is compressed, the project will call for an increase in labor and more productive equipment and require more demanding procurement and construction management and then the cost will increase (Abbasnia et al., 2008). Many studies conducted on CPM for time-cost trade-off. Schumacher (1995) discussed the different evaluation techniques using CPM. The article briefly describes the different delay types, assigning responsibility of delays and the special case of concurrent delays. McCullough (1999) discussed delay analysis. Contemporaneous analysis of delays is effective because the best time to evaluate a delay is at the time it occurs. Liberatore (2001) showed that of the construction respondents, 89% used CPM for planning and 72% for control during construction. Anagnostopoulos (2002) explained the effective procedure for time-cost trade off in CPM networks when discrete time-cost combinations are allowed on the project activities is developed. Laslo (2003) showed in his study that a stochastic formulation of time-cost tradeoffs cannot be uniform for all conditions, therefore they must distinguish between different types of activities and different types of cost terms. Bagherpour et al. (2006) supposed many traditional cost-time trades off models are computationally expensive to use due to the complexity of algorithms especially for large scale problems. They present a new approach to adapt linear programming to solve cost time trade off problems. Ipsilandis (2006) supposed the CPM and the Repetitive Scheduling Method (RSM) are the most often used tools for the planning, scheduling and control Linear Repetitive Projects (LRPs). Yang (2007) illustrates in his article the project crashing analysis is to minimize the required cost while meeting a specified deadline. The results illustrate the promising performance of the proposed algorithm. Koo et al. (2007) supposed that construction planners face many scheduling challenges during the course of a project. Vanhoucke and Debels (2007) elaborated on three extensions of the well-known discrete time/cost trade-off problem in order to cope with more realistic settings: time/switch constraints, work continuity constraints and net present value maximization. Ke et al. (2009) claimed in their study that in real-life projects, both the trade-off between the project cost and the project completion time and the uncertainty of the environment are considerable aspects for decision-makers. The goal of the study is to reveal how to obtain the optimal balanced of the project completion time and the project cost in stochastic environments. Li and Wang (2009) discuss the risk management project is an important aspect of general project risk element transmission theory.

This study provides a framework and algorithm to meet F (the desired project completion time at least total cost) by approach of Stretching Noncritical and Critical Activities (SNCA).

MATERIALS AND METHODS

We begin by crashing all activities in the project simultaneously then stretching the noncritical activities to their normal time until all the slack in the different noncritical paths network is used up to obtain the greatest cost saving. These steps are for completing a project in T (the shortest possible duration to complete the project at least cost within the maximum available budget). Therefore, to meet F, we stretch critical activities to their normal time for increasing the project completion time. Stretching the critical activity that has the biggest cost slope to obtain the greatest cost saving. When the critical activity is stretched and the duration of project completion is extended, other paths may also become noncritical, therefore, the noncritical activities can be stretched again until all the slack in the different noncritical paths network is used up.

Algorithm of SNCA:

Step 1 : Draw the network project
Step 2 : Determine the normal time and normal cost for each activity to determine critical and noncritical activities
Step 3 : Compute the normal total cost and normal duration of the project completion. If F equals the normal duration of completion then we stop the procedure
Step 4 : Determine the crash time and crash cost for each activity to compute the cost slope
Step 5 : Crash all activities in the project simultaneously then determine the critical path and noncritical paths. Also, identify the critical activities
Step 6 : Compute the new total cost by adding the cost of the crashing to the current total cost.
Step 7 : Stretch noncritical activities: Start with those noncritical activities that will yield the greatest savings-those with the greatest cost slope. The noncritical activities can be stretched up to their normal time until all the slack in the different noncritical paths network is used up and then the saving cost of stretching all noncritical activities is found

Fig. 1: Algorithm of stretching noncritical and critical activities

Step 8 : The total cost of project completion in T is computed by subtracting the cost savings of stretching all noncritical activities from the cost of crashing all activities. If F = T then we stop the procedure (Fig. 1)
Step 9 : Stretch critical activities (in critical path) for meeting F: Start with the critical activities that will yield the greatest savings-with the greatest cost slope. The critical activities can be stretched up to their normal time
Step 10 : Stretch noncritical activities again: When critical activity is stretched and the duration of project completion is extended, other paths may also become noncritical, therefore, the noncritical activities can be stretched over again until all the slack in the different noncritical paths is used up. Then find the saving cost of stretching critical activities and noncritical activities. This gives the optimum (least cost) schedule called optimum duration
Step 11 : Find the total cost for meeting F by subtracting summation saving cost of stretching noncritical activities and summation saving cost of stretching critical activities from the initial cost of crashing all activities

Practical examples: This study has been applied on two construction projects where data were taken from the 7 Nissan General Company in Iraq, the company is specialized in designing and execution of Bridges, Housing complexes, Concrete towers, Commercial and Industrial Buildings, Seeds Silos, Water and Water Treatment, Plants, Dams, …, Etc. (Table 1).


Table 1: Information about the projects

The company accepted to construct new projects. The maximum budgeting available for the client is $B. The client desires to complete the building within T. Because of various circumstances he is forced to extend the completion of the project (meet F) to reduce the total cost. The following terms need to illustrate.

Ai : Project’s activities, where i = (1,2,…, n)
F : The desired project completion time at least total cost
B : Maximum available budget
T : Shortest possible duration to complete the project at least cost within the maximum available budget
TN, I : Normal time for activity i
TC, I : Crash time for activity i
CN, I : Normal cost for activity i
CC, I : Crash cost for activity i
Ui : Cost slope for activity i
CP : Critical path (longest path in the project network)
DN, q : Normal time of critical activity q, where q = (1, 2, 3,…, L)
DC, q : Crash time of critical activity q
CN, j : Normal cost for noncritical activity j, where j = (1, 2, 3,…, m)
CC, q : Crash cost for critical activity q
UC : Cost slope for critical activity C, where C begin with critical activity that has the biggest cost slope = (1, 2, 3,…, P)
US : Cost slope for critical activity S, where S begin with critical activity that has a smallest cost slope = (1,2,3,…,Y)
Dr, S : Max reduction in duration of critical activity S
T.CC : Total cost to complete the project by crashing critical activities
T.CE : The Extra cost that adding to crash critical activities
T.C.Sc.R,P : Total cost for meeting F considering RT and PT
CCA : Crashing Critical Activities
Ux : Cost slope for noncritical activity x, where x begin with noncritical activity that has the biggest cost slope = (1, 2, 3,…, z)
Dr, C : Max stretching in duration of critical activity C
Dr, x : Max stretching in duration of noncritical activity x
T.CN : Total cost to complete the project in normal condition
T.Ca : Total cost to complete the project by crashing all activities (crash condition)
T.S.Cnc   Saving cost obtained by stretching all noncritical activities to complete the project in T
T.C.Snc : Total cost to complete the project by stretching noncritical activities
T.S.Cc : Saving cost of meeting the desired project completion time by stretching the critical activities with extending the project duration
T.S.Cna : Saving cost of stretching noncritical activities again if possible until all the slack in the different noncritical paths is used up
T.C.Sc : Total cost for meeting F
SNCA : Stretching Noncritical and Critical Activities
θCrashForT : No. of steps to meet F or T considering F>T or F=T by crashing critical activities
θStretchF : No. of steps to meet F considering F>T by stretching noncritical activities then critical activities. These steps are summation for three stages
θStretchT : No. of steps by stretching noncritical activities
θStretch.c : No. of steps by stretching critical activities
θStretch na : No. of steps by stretching noncritical activities over again

General descriptions and formulations:

Cost slope for any activity.

(1)

Critical path for the project network in normal condition.

(2)

Total cost of the project in normal condition.

(3)

Total cost of the project by crashing all activities.

(4)

Critical path for the project network by crashing all activities.

(5)

Saving cost obtained by stretching all noncritical activities.

(6)

Total cost to complete the project in T by stretching noncritical activities

(7)

Savings cost obtained by stretching critical activities for meeting F.

(8)

Saving cost obtained by stretching noncritical activities again if possible, without extending the project duration.

(9)

Total cost for meeting F by stretching noncritical and critical activities.

(10)

Total cost to for meeting F by stretching noncritical and critical activities considering RT and PT.

(11)

The Extra cost that adding to crash critical activities.

(12)

The total cost of the project by crashing critical activities.

(13)

Number of steps to meet F (considering F>T) or to complete the project in T (considering F = T) by crashing critical activities.

(14)

Number of steps to complete the project in T by stretching noncritical activities.

(15)

Table 2: Activities data in normal and crash conditions for Project 1
 

Number of steps to meet F considering F>T by stretching noncritical then critical activities.


(16)

Numerical data: In this study we intend to take two different projects to clarify the precise details and relative importance using the algorithm method. Table 2 and 3, summarize projects 1 and 2 respectively, with the addition of some data as shown in Table 4.

RESULTS AND DISCUSSION

Project completion in normal duration and normal cost: After determining the normal time and cost for each activity to determine the critical and noncritical activities. We can compute the critical path and total normal cost for construction projects 1 and 2 from Eq. 2 and 3, respectively.

Project 1:


Table 3: Activities data in normal and crash condition for Project 2

Table 4: Additional information concerning the projects under study

Project 2:

Project completion by crashing all activities simultaneously: We can find the shortest possible duration and the total cost for completion of projects 1 and 2 from the Eq. 5 and 4, respectively.

Project 1:

Project 2:


Fig. 2: Mechanism of SNA (as presented in grey rectangles) even all paths are become critical

Completing project 1 within t by stretching noncritical activities: Crashing all activities simultaneously yields a project duration of 17 weeks and the expense of crashing all activities is $78,500. The critical path: A1→A2→A3→ADUM→A6→A9→A10 is the longest path; other paths are of shorter duration and consequently have no influence on the project duration. Thus, it is possible to stretch any noncritical activity by a certain amount without extending the project. Therefore, we can reduce the cost of crashing all the activities in the network project by stretching the noncritical jobs. We can begin with noncritical activity A5 as it has the greatest cost slope ($1,500) and can be stretched by up to 2 weeks in each path involving A5 without extending the project duration and reducing the total cost ($3,000), as well as noncritical activity A8 which has a cost slope ($15,00). This activity can be stretched by up to 2 weeks (bringing it to the normal time of 6 weeks) without extending the project duration and reducing total cost ($3,000), etc. (Fig. 2 and Table 5).

We can find the cost saving obtained by stretching all noncritical activities to complete the project in T from Eq. 6 as follows:

The final project cost is computed by subtracting the savings obtained by stretching all noncritical activity: (A5) 2 weeks, (A8) 2 weeks, (A4) 2 weeks, (A7) 1week, (A11) 2 weeks from the initial crash cost: $78,500-2(1,500)-2(1,500)-2(1,000)-1(750)-2(500) = $68, 750. Similarly, the total cost to complete the project in T by stretching noncritical activities can be computed from Eq .7 as follows:


Table 5: Mechanism of stretching noncritical activities for Project 2

Completing project 2 within t by stretching noncritical activities: We can find the total savings cost by stretching all noncritical activities (Table 6) without extending the project duration from Eq. 6 as follows:

The total cost to complete the project in T by stretching noncritical activities can be computed from Eq. 7 as follows:

Completing Project 1 to meet F: Reducing an activity’s time from the normal time increases its cost, so stretching time from the crash time reduces its cost. To meet F (the desired project completion time at least total cost), we begin to stretch the critical activity to its normal time for increasing the project completion time. Stretching the critical activity that has the biggest cost slope obtains the greatest cost saving. We can begin with critical activity A6 as it has the greatest cost slope ($2,000) and can be stretched by up to 1week for each path involving A6, thereby extending the project duration to 18 weeks and reducing the total cost ($2,000) (Table 6). This last step stretches A6 to 1 week, its stretch time, so no further stretching can be made to A6. If necessary, an additional week can be stretched from another activity on the critical path that has the greatest cost slope, thus, the second step stretches A1 to 1 week thereby extending the project duration to 19 weeks and reducing ($2,000) from the project cost,. Any further stretching in project duration must be stretched from activity A5 (third step) because it has the greatest cost slope ($1,500) and can be stretched by up to 1week in each path involving A5 to extend the project duration to meet F(20).

Table 6: Mechanism of stretching noncritical activities for Project 2

We can find the total saving cost T.S.Cc by stretching critical activities to their normal time to meet the desired project completion time from Eq. 8.

When the critical activity is stretched and the duration of the project completion is extended, other paths may also become noncritical, therefore, the noncritical activities may be stretched again until all the slack in the different noncritical paths network is used up. Therefore, we can observe that the noncritical activity A7 cannot be stretched to more than one week. Note that the normal time to finish it is 3 weeks. The reason being is that the existence of A7 in the path only shortens the critical path by one week (Fig. 3).

So, we can see that the noncritical activity A7 which has a cost slope ($750) can be stretched by up to 1week in each path involving A7, without extending the project duration and thereby reducing the total cost ($750) (Table 7).

We can compute the cost savings T.S.Cn.a obtained by stretching the noncritical activities again from Eq. 9.

Fig. 3: Network of Project 1, grey rectangles refer to the stretching of critical activities and dark green rectangles indicate to the stretching noncritical activities again

Table 7: Mechanism of SNCA for Project 1

(Notice: it may not be necessary to repeat Eq. 9 again after stretching critical activities when all noncritical activities are stretched to their normal time (see Section Completing Project 2 to meet F)

Therefore, the total cost T.C.Sc for meeting the desired project completion time can be computed by subtracting T.S.Cn, T.S.Cc and T.S.Cn.a from T.Ca. From Eq. 10 we can compute T.C.Sc as follows:


Table 8: Mechanism of SNCA for Project 2

Completing Project 2 to meet F: To meet F, we begin to stretch the critical activity to its normal time. Stretching the critical activity that has the biggest cost slope obtains the greatest cost saving. Therefore, we can begin with critical activity G because it has the greatest cost slope ($100,000) and can be stretched by up to 1week in each path involving G to extend the project duration to meet F (50 weeks) and reducing the total cost $100,000 (Table 8).

Stretching G by 1 week extends the project duration to 47 weeks and reduces the project cost by $100,000 (the cost slope of G), bringing the project cost down to $6,415,000-$100,000 = $6,315,000. This step does not change the critical path as it is still the longest (47 weeks). Therefore, this last step stretches G to 1 week, its stretch time, so no further stretching can be made to G. If necessary, an additional week can be stretched from another activity on the critical path that has the next greatest cost slope. Thus the second step stretches S to 2 weeks, which extends the project duration to 49 weeks and reduces the project cost by $150,000 (the cost slope of S is $75,000), thereby bringing the project cost down to $6,315,000-$150,000 = $6,165,000. This step does not change the critical path, any further stretching in project duration must be stretched from activity Q (third step) as it has the greatest cost slope ($75,000) and can be stretched by up to 1week in each path involving S to extend the project duration to meet F (50 weeks) bringing the project cost down to $6,165,000 _ $75,000 = $6,090,000

From Eq. 8 we can find the saving cost T.S.Cc by stretching the critical activity to its normal.


Fig. 4: Network of Project 4, red oval shape indicate to the stretching critical activities

We can observe in this case that no non-critical activities can be stretched again. Therefore, the cost saving T.S.Cn.a obtained by stretching noncritical activities again from Eq. 9 is zero.

The total cost T.C.Sc for meeting the desired project completion time computed by subtracting T.S.Cn, T.S.Cc and from the T.Ca from Eq. 10 can be computed by T.C.Sc as follows:

Discussing the mechanism of re-stretching noncritical activities: When the critical activity is stretched and the duration of project completion is extended, other paths may also become noncritical, therefore, the noncritical activities may be stretched again until all the slack in the different noncritical paths network is used up. Therefore, depending on the nature of the project network we can classify two cases in stretching noncritical activities again: The first case (Project 2) explains the difference in length between the critical path and the other paths. This difference is greater than or equal to the time of stretching the noncritical activities and is called the slack of the paths. We can reduce the slack in these paths (depending on the nature of the network project) by stretching all the noncritical activities from the crash conditions to normal conditions. Therefore, stretching critical activities 4 weeks to meet F (50 weeks) does not affect the other paths because they were already stretched to their normal time (Table 8 and Fig. 4).

The second case (Project 1) explains the difference between the critical path and the other paths, this difference is smaller than or equal to the time of stretching the noncritical activities. Therefore, we can use up all the slack in these paths by stretching most of the noncritical activities from crash conditions to normal conditions. Row 1 in table 6 shows that the difference between the critical path and other paths is used up after stretching all noncritical activities, therefore, stretching the critical path 3 weeks to meet F (20 weeks) affects the other paths because they were critical activities and some of them become noncritical.

CONCLUSION

In our practical project the SNCA approach has been presented in this study. At first this approach proposes a trade-off of time against cost to complete the project in T then a trade-off of cost against time to meet the project in F, if there is a difference between them.

The time-cost trade-off and cost-time tradeoff presented in SNCA provides us with a systematic and logical approach for decision making when the owners or project managers intend to extend the completion of the project to reduce the total cost for various circumstances that force them to do so.

The cost of the network activities has been optimized for various overall durations. The optimum trade-off of time against cost and vice versa has been made by SNCA. This approach is an acceptable tool of management and provides a superior approach for planning, scheduling and controlling project progress, as well as a very real and valuable asset to contractors in convincing the owner of their potential and abilities. With the introduction of better and more rigorous methods of planning work, together with cost analysis, the construction control will become more systematic.

Based on our example, we can also conclude that in the SNCA approach:

An activity can be stretched up to its normal time, which is assumed to be its least-costly time; extending the activity beyond the normal pace will not produce any additional savings and might well increase the cost
It is not necessary to crash every activity to finish the project in T
It is not necessary to use up all the slack in the different noncritical paths network when the noncritical activities are stretched to their normal time
We obtain the cost saving by increasing the duration of noncritical activities that have the greatest cost slope to their normal time to use up all the slack in the different noncritical paths. Then we obtain the cost saving by increasing the duration of critical activities that have the greatest cost slope to their normal time

REFERENCES

  • Anagnostopoulos, K.P., 2002. A fast algorithm for time compression in project scheduling. Operat. Res., 2: 407-417.
    CrossRef    


  • Abbasnia, R., A. Afshar and E. Eshtehardian, 2008. Time-cost trade-off problem in construction project management, based on fuzzy logic. J. Applied Sci., 8: 4159-4165.
    CrossRef    Direct Link    


  • Bagherpour, M., S. Noori and S.J. Sadjadi, 2006. Cost-time trade off models application to crashing flow shop scheduling problems. Comput. Sci. Appl. ICCSA 2006, 3982: 546-553.
    CrossRef    


  • Ipsilandis, P.G., 2006. Multiobjective optimization in linear repetitive project scheduling. Operat. Res., 6: 255-269.
    CrossRef    


  • Ke, H., W. Ma and Y. Ni, 2009. Optimization models and a GA-based algorithm for stochastic time-cost trade-off problem. Applied Math. Comput., 215: 308-313.
    CrossRef    


  • Koo, B., M. Fischer and J. Kunz, 2007. A formal identification and re-sequencing process for developing sequencing alternatives in CPM schedules. Autom. Construct., 17: 75-89.
    CrossRef    


  • Nicholas, J.M., 2004. Project Management for Business Principles and Practice. 2nd Edn., Elsevier Inc., USA., ISBN: 0-7506-7824-0, pp: 193-223


  • Liberatore, M.J., 2001. Pollack-johnson B and smith C A. project management in construction software use and research directions. J. Constr. Eng. Manage., 127: 101-107.


  • Li, C. and K. Wang, 2009. The risk element transmission theory research of multi-objective risk-time-cost trade-off. Comput. Mathe. Appl., 57: 1792-1799.
    CrossRef    


  • McCullough, R.B., 1999. CPM schedules in construction claims from the contractor's perspective. Transactions of the American Association of Cost Engineers, CDR.02.1CDR.02.4.


  • O`Brien, J.J. and F.L. Plotnick, 2006. CPM in Construction Management. 6th Edn., MC Graw-Hill Company, New York


  • Schumacher, L., 1995. Quantifying and apportioning delay on construction project. Cost Eng., 37: 11-13.
    Direct Link    


  • Vanhoucke, M. and D. Debels, 2007. The discrete time/cost trade-off problem: Extensions and heuristic procedures. Bus. Media, 10: 311-326.
    CrossRef    


  • Yang, I.T., 2007. Performing complex project crashing analysis with aid of particle swarm optimization algorithm. Int. J. Project Manage., 25: 637-646.
    CrossRef    


  • Taha, H.A., 2007. Operations Research an Introduction. 8th Edn., Person Prentice Hall, Saddle River, New Jersey


  • Laslo, Z., 2003. Activity time-cost tradeoffs under time and cost chance constraints. Comput. Ind. Eng., 44: 365-384.
    CrossRef    

  • © Science Alert. All Rights Reserved