首页    期刊浏览 2025年07月18日 星期五
登录注册

文章基本信息

  • 标题:The time-cost trade-off analysis in construction project using computer simulation and interactive procedure/Statybos projekto laiko ir kainos suderinamumo analize, grindziama kompiuteriniu modeliavimu ir interaktyviu metodu.
  • 作者:Blaszczyk, Tomasz ; Nowak, Maciej
  • 期刊名称:Technological and Economic Development of Economy
  • 印刷版ISSN:1392-8619
  • 出版年度:2009
  • 期号:December
  • 语种:English
  • 出版社:Vilnius Gediminas Technical University
  • 摘要:As far as projects are concerned, one of their specific aspects is the current need to make decisions which will result in an unpredictable state in the future. The project's systematic nature requires each decision analysis which concerns selected objects in a project--system, taking into account all interactions with other objects and, eventually, the change of their parameters. Several objects may be characterized by multiple parameters which may influence the attributes of the whole project on a different level. One of the examples is a link between the time required to complete a certain activity and to start/finish dates of the activities related to it by preceding/proceeding relations. The expansion of the scheduled time of an activity (especially when it is located on a critical path) results in a necessity of time compression in proceeding activities, which will ensure the scheduled project completion date. Such a compression, if possible, requires the utilization of additional resources and that results in project cost increase. The cost increase obviously causes negative and undesirable effects. It also can happen in the opposite direction--going beyond the budget results, at a certain stage, with a need to save in a further realization, which may cause delays in schedule. That is why, in most common cases, we have to deal with criteria conflicts when two objectives (time compression and cost cutting) are subjects to be reached. This kind of problem, referred to as time-cost trade-off, was recognized by Fulkerson (1961) and Kelley (1961) in the early 1960s, just after CPM and PERT network approaches, and since then it has been analyzed. The problem has generally been formulated on the basis of different time-cost relations, which could be linear or nonlinear, concave or convex, continuous or discrete, or hybrid. Linear continuous cases, built with linear and dynamic programming models are widely described; however, their practical usability is rather limited. The more in line with practice models with discrete cost-duration functions were proposed in the late 1970s by Harvey and Patterson (1979) and Hindelang and Muth (1979). These formulations make use of enumeration algorithms and dynamic programming approaches. However, the dynamic programming models are still popular. Recently, the latest results have been obtained in addition to the network decomposition support. Many of them were investigated by Akkan et al. (2005). There was also some approximation (Skutella 1998) and heuristic algorithms for larger problems. Different heuristical approaches were presented by Siemens (1971) and Moselhi and Deb (1993). Metaheuristics such as genetic algorithms were exploited in solving this problem by Feng et al. (1997) and Chua et al. (1997). Leu et al. (2001) introduced uncertainty issues in their approach by using fuzzy numbers to represent possible activity durations. This idea was formerly researched by several authors, for example Chanas and Kamburowski (1981) and Hapke and Slowinski (1996). Other approaches to quantify the uncertainty of durations were built by using the regular PERT technique, which assumes the beta distribution of activity durations; Monte Carlo simulation which was exploited in researches of Ang (1975), Elmaghraby (1977), and other techniques such as Goldratt's Critical Chain approach (1997). The interesting approach for the time-cost trade-offs in construction project was presented by Chen (2008), who used the resource matrices and elements of Earned Value method in his model, optimized in spreadsheet.
  • 关键词:Building;Construction;Industrial project management;Project management;Scheduling (Management)

The time-cost trade-off analysis in construction project using computer simulation and interactive procedure/Statybos projekto laiko ir kainos suderinamumo analize, grindziama kompiuteriniu modeliavimu ir interaktyviu metodu.


Blaszczyk, Tomasz ; Nowak, Maciej


1. Introduction

As far as projects are concerned, one of their specific aspects is the current need to make decisions which will result in an unpredictable state in the future. The project's systematic nature requires each decision analysis which concerns selected objects in a project--system, taking into account all interactions with other objects and, eventually, the change of their parameters. Several objects may be characterized by multiple parameters which may influence the attributes of the whole project on a different level. One of the examples is a link between the time required to complete a certain activity and to start/finish dates of the activities related to it by preceding/proceeding relations. The expansion of the scheduled time of an activity (especially when it is located on a critical path) results in a necessity of time compression in proceeding activities, which will ensure the scheduled project completion date. Such a compression, if possible, requires the utilization of additional resources and that results in project cost increase. The cost increase obviously causes negative and undesirable effects. It also can happen in the opposite direction--going beyond the budget results, at a certain stage, with a need to save in a further realization, which may cause delays in schedule. That is why, in most common cases, we have to deal with criteria conflicts when two objectives (time compression and cost cutting) are subjects to be reached. This kind of problem, referred to as time-cost trade-off, was recognized by Fulkerson (1961) and Kelley (1961) in the early 1960s, just after CPM and PERT network approaches, and since then it has been analyzed. The problem has generally been formulated on the basis of different time-cost relations, which could be linear or nonlinear, concave or convex, continuous or discrete, or hybrid. Linear continuous cases, built with linear and dynamic programming models are widely described; however, their practical usability is rather limited. The more in line with practice models with discrete cost-duration functions were proposed in the late 1970s by Harvey and Patterson (1979) and Hindelang and Muth (1979). These formulations make use of enumeration algorithms and dynamic programming approaches. However, the dynamic programming models are still popular. Recently, the latest results have been obtained in addition to the network decomposition support. Many of them were investigated by Akkan et al. (2005). There was also some approximation (Skutella 1998) and heuristic algorithms for larger problems. Different heuristical approaches were presented by Siemens (1971) and Moselhi and Deb (1993). Metaheuristics such as genetic algorithms were exploited in solving this problem by Feng et al. (1997) and Chua et al. (1997). Leu et al. (2001) introduced uncertainty issues in their approach by using fuzzy numbers to represent possible activity durations. This idea was formerly researched by several authors, for example Chanas and Kamburowski (1981) and Hapke and Slowinski (1996). Other approaches to quantify the uncertainty of durations were built by using the regular PERT technique, which assumes the beta distribution of activity durations; Monte Carlo simulation which was exploited in researches of Ang (1975), Elmaghraby (1977), and other techniques such as Goldratt's Critical Chain approach (1997). The interesting approach for the time-cost trade-offs in construction project was presented by Chen (2008), who used the resource matrices and elements of Earned Value method in his model, optimized in spreadsheet.

In the most general form of the completed project or milestone evaluation, its success measure is the deviations from schedule and budget. The uncertainty and risk, influencing all assumptions and system behaviour forecasts, cause the need to analyze the sensitivity of project schedule and budget and to insure the project against potential threats. Practical experience proves that reaction costs in the execution phase with expected loss are usually incommensurably higher than additional cost of risk and alternative analysis during the planning phase. That is why the main emphasis is put on the complexity and profundity of a priori analyses during the planning phase.

The decision alternative is an acceptable solution to the decision problem, different from other acceptable solutions. In project planning processes the decision alternative is usually referred to as mutually excluding project solutions, characterized by specific vectors of the evaluation criteria. Project alternatives may be both repetitions of similar solutions used in the past with its adjustment and actualization to the current problem and products of the team members' creativity. The generation of innovative solutions is an essential problem of project planning related, for instance, to its realization in an unusual environment or research and development issues.

In the chronology of decision making process the alternatives formulation proceeds just after defining the decision criteria. Such an order allows for taking into account eventual system changes with respect to multi-criteria optimization model.

Multicriteria techniques are widely used in project selection problems. The evaluation of each project is usually a multidimensional problem. On the one hand, financial analysis is very important; on the other, however, technical, social, and ecological factors are also taken into account. In recent years numerous procedures have been proposed for evaluating construction projects based on an established set of objectives. Moselhi (1993), Moselhi and Deb (1993), Wong et al. (2000) use the utility concept for solving project selection problems. They propose techniques for estimating single-criteria utility functions and aggregating them into a multi-attribute utility function. For a similar problem Nowak (2005) proposed a technique based on simulation model, stochastic dominance rules and a multicriteria aggregation procedure PROMETHEE II.

This paper proposes a new approach for a project scheduling problem including time-cost trade-offs. We assume that various resource allocations can be considered. Our technique is based on computer simulation and interactive approach. The paper is organized as follows: section 2 gives the problem formulation. In section 3 we present the methodology that we propose to solve the problem. Section 4 gives an example. The last section is the conclusion.

2. Problem formulation

In this paper we consider the project planning problem. Various resources can be used to complete project activities. Here we assume that only a finite number of resource allocations can be considered. For example, one, two or three workers can be employed to complete an activity. Thus, we face a discrete decision making problem, in which the decision alternatives are defined by the resource allocations.

The completion time depends on the resources allocated to the activity. We assume that for each activity and for each alternate resource allocation three completion time estimates are known: optimistic, most probable and pessimistic. We also suppose that the relations between the time and cost are recognized for each activity. For example, if we know the wage per hour paid to a worker and the completion time, we are able to calculate labour cost of the activity. Similarly, the cost of other resources can be estimated. As the activity times are uncertain, the project completion time and project costs are uncertain as well.

The decision situation considered in this paper may be conceived as a problem (A, X, E) where A is a finite set of alternatives [a.sub.i], i = 1, 2, ..., m, X is a finite set of criteria [X.sub.k], k = 1, 2, ..., n and E is a set of evaluations of alternatives with respect to the criteria:

[MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII.]

In this case, the decision alternatives are evaluated with respect to two criteria: the project completion time and the total cost. Performances of each alternative with respect to the criteria are evaluated by the distribution functions. The simulation model is used to obtain the knowledge base used for the construction of these functions. For each alternative, a series of simulation experiments is carried out. The results are used for generating distributional evaluations of alternatives with respect to the criteria.

Various techniques can be used for solving a discrete decision making problem under risk. Keeney and Raiffa (1976) suggest the multi-attribute utility function approach. They show that if the additive independence condition is verified, the multi-attribute comparison of two alternatives can be decomposed into one-attribute comparisons. In practice, however, both the estimation of one-attribute utility functions and the assessment of the synthesis function are difficult.

In this paper stochastic dominance (SD) rules are used for comparing distributional evaluations. Huang et al. (1978) show that if the additive independence condition is verified, the necessary condition for multi-attribute stochastic dominance (MSD) is the verification of stochastic dominance with respect to each criterion. In practice the MSD rule is very rarely verified. Zaras and Martel (1994) suggest weakening the unanimity condition and accepting a majority criteria condition. They propose MS[D.sub.r]--multi-attribute stochastic dominance for a reduced number of criteria. This approach is based on the observation that people tend to simplify the multi-attribute problem by taking into account only the most important criteria. The procedure consists of two steps. Firstly, the SD relations are verified for each pair of alternatives with respect to all criteria. Secondly, the multi-attribute aggregation is realized--the ELECTRE I methodology is used to obtain the final ranking of alternatives.

The solution of the multiple criteria decision making problem is possible if the decision maker is able to provide information about his/her preferences with respect to the set of objectives under consideration. Procedures listed above assume that the preference information is collected prior to calculating the final solution. The analysis is therefore based on an a priori basis. In many situations, however, the decision maker is unable or unwilling to provide all required information at the same time.

A methodology known as the interactive approach is very useful in such cases. This technique assumes that the decision maker is able to provide the preference information with respect to a given solution or a given set of solutions (the local preference information). Two main advantages are usually mentioned for employing interactive techniques. Firstly, such methods need much less information on the preferences of the decision maker. Secondly, since the decision maker is closely involved in all phases of the problem solving process, he or she put much reliance in the generated solution, and, as a result, the final solution has a better chance of being implemented. Numerous interactive techniques have been proposed in recent years. Most of them are applicable in circumstances of certainty, although the methods devised for the case of risk are also proposed. The INSDECM technique, which was presented in Nowak (2006), combines the interactive approach and the risk analysis based on stochastic dominance and mean-risk analysis. In this work we use this method for solving the project planning problem.

3. Methodology

The procedure we propose here consists of three steps. First, evaluations of alternatives with respect to the criteria are generated. Next, these evaluations are compared with respect to the criteria. Finally, the interactive technique is used for the selection of the most desirable resource allocation. The steps required to perform the analysis are described below.

Step 1. The generation of project evaluations

Our approach uses the simulation model for generating evaluations of alternatives with respect to the criteria. One of the most important elements of simulation modeling is identifying appropriate probability distributions for the input data. Usually, it requires analyzing empirical or historical data and fitting these data to distributions. Sometimes, however, such data are not available and an appropriate distribution has to be selected according to the decision maker's or expert's judgment. In such case triangular distributions are usually used to illustrate variability of input data. In the example presented below we use this technique for estimating probability distributions for the activity completion time. Nevertheless, our approach is able to utilize another type of data, if only they can be transformed to probability distributions.

The model we use for simulating the project assumes that in each run following steps are performed:

--The completion time for each activity is generated using the inverse-transform method.

--Taking into account the relation between time and cost of activity the cost for each activity is calculated.

--Finally, assuming each activity to start as-soon-as-possible, the completion time of the project is identified, and the cost of the project is calculated as a sum of activity costs.

The simulation model is used for generating probability distributions of output variables. For each alternative a sequence of simulations is run. In each experiment values of criteria are recorded. As a result a sequence of replications is obtained for each criterion. This data are used for constructing the probability distributions of output variables.

Step 2. Comparing the alternatives with respect to the criteria

Once the projects' evaluations are obtained, the relations between projects with respect to the criteria can be analyzed. Two methods are usually used for comparing uncertain outcomes: mean-risk analysis and stochastic dominance. The former is based on two criteria: one measuring expected outcome and another representing variability of outcomes. In the stochastic dominance approach random variables are compared by pointwise comparison of their distribution functions. In this paper both techniques are used. While the stochastic dominance is employed for constructing rankings of alternatives with respect to each criterion, mean-risk technique is used when a final solution is chosen.

Let [F.sub.ik](x) and [F.sub.jk](x) be right-continuous cumulative distribution functions that represent evaluations of [a.sub.i] and [a.sub.j] respectively over criterion [X.sub.k]:

[F.sub.ik](x) = Pr{[X.sub.ik] [less than or equal to] x},

[F.sub.jk](x) = Pr{[X.sub.jk] < x}.

Definitions of the first and the second stochastic dominance relations are as follows:

Definition 1. (FSD--First Stochastic Dominance)

[X.sub.ik] dominates [X.sub.jk] by FSD rule ([X.sub.ik] [??] [sub.SSD][X.sub.jk]) if and only if [F.sub.ik](x) [not equal to] [F.sub.jk](x) and [H.sub.1](x) = [F.sub.ik](x) - [F.sub.jk](x) [less than or equal to] 0 for x [member of] R

Definition 2. (SSD - Second Stochastic Dominance)

[X.sub.ik] dominates [X.sub.jk] by SSD rule ([X.sub.ik] [??] [sub.SSD] [X.sub.jk]) if and only if [MATHEMATICAL EXPRESSION NOT REPRODUCIBLE IN ASCII.]

Hadar and Russel (1969) show that the FSD rule is equivalent to the expected utility maximization rule for all decision makers preferring larger outcomes, while the SSD rule is equivalent to the expected utility maximization rule for the risk-averse decision makers preferring larger outcomes. In this paper we assume that the decision maker is risk averse in relation to both criteria and use both FSD and SSD rules for analysing relations between decision alternatives with respect to the criteria.

Step 3. Selecting the final solution

As soon as the relations between the alternatives with respect to each criterion are identified, we are able to select the efficient alternatives. We assume that alternative [a.sub.i] is efficient if, and only if, for no other alternative [a.sub.j] the following condition is fulfilled:

[for all]k = 1, ..., n[X.sub.jk] > [sub.SD][X.sub.ik],

where > SD stands for the stochastic dominance relation (FSD/SSD). Thus, we assume that alternative [a.sub.i] is efficient if there is no other alternative that dominates [a.sub.i] according to stochastic dominance rules with respect to all criteria. The set of efficient alternatives A' can be identified by pairwise comparisons.

We suggest using interactive procedure INSDECM for the selection of the final solution. Each iteration of this method includes the following steps:

--presentation of the data,

--asking the decision maker to provide the preference information by specifying additional requirements,

--identifying the alternatives satisfying the decision maker's aspirations.

For each criterion the decision maker may choose one or more distribution characteristics to be presented (mean, median, standard deviation, quantilles). The best and the worst values of these measures, attainable within the set of alternatives are identified and presented to the decision maker. Additional requirements are defined by specifying minimum or maximum values of the distribution characteristics. They can be defined, for example, in the following form:

--mean of the distributional evaluation with respect to the criterion [X.sub.k] should not exceed [Xi] = [[mu].sub.ik] [Xi]

--probability that the criterion [X.sub.k] will be greater than [Xi] should not exceed [alpha]: P{[X.sub.ik] [greater than or equal to]} [less than or equal to] [alpha].

Such restrictions are in general not consistent with stochastic dominance rules (Ogryczak and Ruszczynski 1999, 2001). We say that decision maker's requirement is not consistent with these rules if the following conditions are fulfilled simultaneously:

--the evaluation of [a.sub.i] with respect to [X.sub.k] does not satisfy the requirement,

--the evaluation of [a.sub.j] with respect to [X.sub.k] satisfies the requirement,

--[X.sub.ik] > [sub.SD][X.sub.jk]

If such situation takes place, the implementation of the decision maker's requirement would result in rejecting an alternative evaluated better than an alternative that satisfies this requirement according to stochastic dominance rules. The reason for this is that the decision maker defines his or her requirements by specifying fixed values of distribution characteristics, while stochastic dominance rules take into account the whole information contained in probability distributions.

Let us consider the following example. The decision maker has defined the following requirement: the probability that the cost of the project (criterion [X.sub.2]) will exceed 100,000 EUR should not be higher than 0.05. Two alternate resource allocations represented by alternatives [a.sub.j] and [a.sub.j] are considered. Following data have been accessed:

--P{[X.sub.i2] [greater than or equal to] 100,000} = 0.051,

--P{[X.sub.j2] [greater than or equal to] 100,000} = 0.049,

--[X.sub.i2] > [sub.SSD][X.sub.j2].

Taking into account the requirement of a decision maker results in the rejection of alternative [a.sub.i]. In such case alternative [a.sub.j] is still considered as a candidate for the final solution, although it is worse than [a.sub.i] according to stochastic dominance rules. In fact a small change of the requirement may result in a quite different recommendation.

We propose to verify whether the constraint defined by the decision maker is consistent with the stochastic dominance rules or not and to suggest some methods of redefining constraint, if the inconsistency is found for any pair of alternatives. Let us assume that in consistency has been verified for alternatives [a.sub.i] and [a.sub.j]. Any inconsistent constraint should be redefined in a way that results in accepting or rejecting both [a.sub.i] and [a.sub.j]. The former can be achieved by relaxing the constraint, the latter by making the constraint more restrictive.

The INSDECM procedure operates as follows:

1. Let l = 1, [B.sub.l] = A'.

2. Ask the decision maker to specify the distribution characteristics that should be presented during the conversational phase of the procedure.

3. Identify the best and the worst values of distribution characteristics attainable for [a.sub.i] [member of] [B.sub.l]; present the data to the decision maker.

4. Ask the decision maker whether he/she is satisfied with the data presented or not; if the answer is no, go to (2).

5. Ask the decision maker whether the worst values of distribution characteristics are satisfactory or not; if the answer is yes, go to (10).

6. Ask the decision maker to choose the characteristic to be improved and to specify its minimal or maximal acceptable value.

7. Verify the consistency of the constraint specified by the decision maker with stochastic dominance rules. If the inconsistency is found, go to (8), otherwise go to (9).

8. Present to the decision maker the ways in which the constraint can be redefined and ask him/her to choose one of the suggestions. If he/she does not accept any proposal, go to (6).

9. Generate [B.sub.l+1]--the set of alternatives [a.sub.i] [member of] [B.sub.l] satisfying the decision maker's constraint. If [B.sub.l+1] = [empty set], notify the decision maker and go to (6), else assume l = l + 1 and go to (3).

10. Present the list of considered alternatives to the decision maker. If he/she is able to choose the final solution, then end the procedure, otherwise go to (6).

The procedure iterates until the decision maker is able to accept one of the considered alternatives as the final solution. Although the procedure does not limit the number of distribution characteristics to be presented, the decision maker is usually not able to analyze too many of them. If the number of criteria is large, it is practical to limit the number of the measures for each criterion to one. Usually, the central tendency measures provide beneficial information. The measures based on the probability of getting outcomes above or below the specified target value are also interesting, as they are intuitively comprehensible for the decision maker.

Our procedure allows the decision maker to define a single constraint at each iteration. Nevertheless, it is also possible to permit him (or her) formulating multiple restrictions. In particular, if the decision maker has all constraints ready at the beginning of the interactive decision making process, they have to be taken into account. We must remember, however, that in many cases such restrictions cannot be satisfied simultaneously. If none alternative satisfies all constraints, we have to inform the decision maker of that and ask him (or her) to reformulate his (or her) restrictions.

The final solution is made in step (10). Assuming that the worst values of all distribution characteristics under consideration are satisfactory, the decision maker is asked to choose one of alternatives satisfying constraints defined so far. A following question arises: what should be done if more than one alternative are favoured by the decision maker? In such case we can return to the dialog phase of the procedure and try to provide additional information to the decision maker presenting values of other distribution characteristics (e.g. probability of meeting another target value).

4. Numerical example

A manager of the carpentry service considers making a bid for sudden work in delayed investment of the major real estate investor. The invitation for the project has been issued, as the previous contract has been scrapped due to subcontractor's delay. The offer provides for a single service, but it is quite possible that it will result in starting a long-term cooperation. As the contractor is a leading company on the market, the success in tendering is considered to be of a primary importance. Thus, the overall goal of the manager is to win the tendering, even if the contract would not make a profit. The invitation for the project specifies all the tasks that should be realized. The answer should specify the proposed price and the total time in which the project will be completed. The project consists of ten time-consuming activities (Fig. 1).

Two experienced craftsmen--carpenters may be engaged. While the first one (E1) is able to complete all the activities, the latter (E2) specializes in tasks that are described by activities b, c, e, h and i. Only one carpenter can be engaged for each activity.

As other contracts are also realized, the constraints related to the accessibility of employees have to be taken into account. Thus, when the answer for tendering is prepared, additional costs arising from the tardiness of other projects have to be considered.

The decision maker is not sure how long each activity will take. However, three estimates for each activity have been obtained: optimistic time (a), most probable time (m) and pessimistic time (b) (Table 1).

[FIGURE 1 OMITTED]

The cost of each activity depends on the time it takes and the employee that is employed. The differences in the labour costs arise from the fact that, at this moment, the carpenters are engaged in other projects. Thus, the cost of the project has to be increased by the cost of the delays of the other projects.

Taking into account the information about the possible employees' assignments, the set of alternate resource allocations (alternatives) has been generated (Table 2).

To solve the problem, simulations have been run for each alternate resource allocations represented by decision alternatives. We used MS-EXCEL assuming that the uncertainty in activity times can be described by triangular distributions. For each alternative 10,000 simulation runs have been performed. Thus, samples consisting of 10,000 observations have been obtained for project completion time and project cost. We have used this data for constructing the probability distributions of output variables. Table 3 presents means and standard deviations of these distributions.

In the second stage we generate the set of efficient alternatives A'. We compare evaluations of the alternatives employing stochastic dominance rules. The efficient set consists of 18 alternatives:

A' = {[a.sub.1], [a.sub.2], [a.sub.3], [a.sub.6], [a.sub.7], [a.sub.9], [a.sub.10], [a.sub.12], [a.sub.13], [a.sub.15], [a.sub.17], [a.sub.18], [a.sub.19], [a.sub.20], [a.sub.21], [a.sub.23], [a.sub.27], [a.sub.28]}.

For example alternative [a.sub.4] is dominated by alternative [a.sub.2], as:

[X.sub.21] > [sub.SSD][X.sub.41] and [X.sub.22] > [sub.SSD][X.sub.42].

Finally, the interactive procedure is used for generating the solution of the problem.

l = 1, [B.sub.1] = A'

Iteration 1

1) The decision maker specifies distribution characteristics to be presented during the conversational phase of the procedure:

--criterion [X.sub.1]: mean and probability that the completion time will not exceed 95 hours,

--criterion [X.sub.2]: mean and probability that the cost will not exceed 4400 EUR.

2) The best and the worst values of the distribution characteristics are presented to the decision maker (Table 4).

3) The decision maker is not satisfied with the worst values of the distribution characteristics and specifies the following requirement: "the probability that the completion time will not exceed 95 should not be less than 0.90": P{[X.sub.i1] [less than or equal to] 95} [greater than or equal to] 0.90.

4) The restriction is consistent with the stochastic dominance rules.

5) The set of alternatives satisfying the restriction is generated:

[B.sub.2] = {[a.sub.9], [a.sub.10], [a.sub.12], [a.sub.13], [a.sub.15], [a.sub.17], [a.sub.18], [a.sub.19], [a.sub.21], [a.sub.23], [a.sub.27], [a.sub.28]}.

6) l = 2.

Iteration 2

1) The best and the worst values of the distribution characteristics are presented to the decision maker (Table 5).

2) The decision maker is not satisfied with the worst values of the distribution characteristics and specifies the following requirement: "the probability that the cost will not exceed 4400 should not be less than 0.95": P{[X.sub.i2] [less than or equal to] 4400} [greater than or equal to] 0.95.

3) The restriction is not consistent with the stochastic dominance rules:

P{[X.sub.10 2] [less than or equal to] 4400} = 0.949 and P{[X.sub.17 2] [less than or equal to] 4400} = 0.950 and [X.sub.10 2] > [sub.SSD] [X.sub.17 2].

4) The ways in which the requirement can be redefined are presented to the decision maker:

(3) P{[X.sub.i 2] [less than or equal to] 4400} [greater than or equal to] 0.951, (4) P{[X.sub.i 2] [less than or equal to] 4405} [greater than or equal to] 0.95,

Proposals (1) and (2) accept both [a.sub.10] and [a.sub.17], while proposals (3) and (4) eliminate each of them. The decision maker accepts proposal (1).

5) The set of alternatives satisfying the restriction is generated:

[B.sub.3] = {[a.sub.10], [a.sub.13], [a.sub.17]}.

6) l = 3.

Iteration 3

1) The best and the worst values of the distribution characteristics are presented to the decision maker (Table 6).

2) The decision maker is satisfied with the worst values of distribution characteristics.

3) Alternatives satisfying restrictions formulated in iterations 1 and 2 are presented to the decision maker (Table 7).

The decision maker selects alternative a13 as the final solution. As a result, it was decided to prepare an answer to the tendering assuming that employee E1 would be engaged in activities a, b, d, e, f g, h and j, while employee E2 for activities c and i.

5. Conclusions

In the paper, the discrete time-cost trade-off problem has been considered. We have assumed the uncertain completion times of activities. As the finite number of alternate resource allocations has been considered, we have faced the discrete decision-making problem under risk.

We have proposed a new method for such a problem. It uses the simulation technique for evaluating decision alternatives with respect to the criteria and interactive procedure for identifying the final solution of the problem. The interactive approach is one of the leading methodologies in multi-criteria decision making. Several motivations have been mentioned for implementing this approach. It is usually pointed out that the limited amount of a priori preference information is required from the decision maker, as compared to other techniques. The interactive procedure may be considered as a learning process. By observing the results of succeeding iterations of the procedure, the decision maker extends their knowledge of the decision problem. On the other hand, as the decision maker actively participates in all phases of the problem solving procedure, he (or she) puts much reliance on the final solution that is obtained. As a result, the solution of the procedure has a better chance of being implemented.

Although we have used our procedure in the bi-criteria problem, it can be employed with more criteria as well. In some cases, the dates of reaching milestones of the project are of primary importance. Thus, the completion times for parts of projects can be considered as separate criteria.

The procedure is designed for problems with up to moderate number of discrete alternatives (not more than hundreds). In real-life problems, the number of alternate resource allocations may be very large. In such case, a small subset of alternatives that differ in criteria values can be considered first. During the initial phase of the procedure the area for searching the final solution should be identified. Then the search for final solution can be focused on that area. We plan to propose a procedure based on this approach.

The applicability of the procedure presented here is not limited to the construction project planning problems. It may be useful for various types of problems in which uncertain outcomes are compared. It can be also applied, for example, in inventory models, evaluation of investment projects, production process control, and many others.

doi: 10.3846/1392-8619.2009.15.523-539

Received 20 February 2009; accepted 30 October 2009

Reference to this paper should be made as follows: Blaszczyk, T.; Nowak, M. 2009. The time-cost trade-off analysis in construction project using computer simulation and interactive procedure, Technological and Economic Development of Economy 15(4): 523-539.

References

Akkan, C.; Drexl, A. and Kimms, A. 2005. Network decomposition-based benchmark results for the discrete time-cost tradeoff problem, European Journal of Operational Research 165: 339-358. doi:10.1016/j.ejor.2004.04.006.

Ang, A. 1975. Analysis of activity network under uncertainty, Journal of Engineering Mechanics 101: 373-387.

Chanas, S. and Kamburowski, J. 1981. The use of fuzzy variables in PERT, Fuzzy Sets and Systems 5: 11-19. doi:10.1016/0165-0114(81)90030-0.

Chen, P.-H. 2008. Integration of cost and schedule using extensive matrix method and spreadsheets, Automation in Construction 18: 32-41. doi:10.1016/j.autcon.2008.04.009

Chua, D. K. H.; Chan, W. T., and Govindan, K. 1997. A time-cost trade-off model with resource consideration using genetic algorithm, Civil Engineering Systems 14: 291-311. doi:10.1080/026302597 08970224.

Elmaghraby, S. E. 1977. Activity Networks--Project Planning and Control by Network Models. John Wiley and Sons, New York.

Feng, C. W.; Liu, L., and Burns, S. A. 1997. Using genetic algorithms to solve construction time-cost trade-off problems, Journal of Computing in Civil Engineering 11: 184-189.

Fulkerson, D. R. 1961. A network flow computation for project cost curves, Management Science 7: 167-178. doi:10.1287/mnsc.7.2.167.

Goldratt, E. 1997. Critical Chain. The North River Press, Great Barrington.

Hadar, J. and Russel, W. R. 1969. Rules for ordering uncertain prospects, The American Economic Review 59: 25-34.

Hapke, M. and Slowinski, R. 1996. Fuzzy priority heuristics for project scheduling, Fuzzy Sets and Systems 8: 291-299. doi:10.1016/0165-0114(95)00338-X.

Harvey, R. T., and Patterson, J. H. 1979. An implicit enumeration algorithm for the time/cost tradeoff problem in project network analysis, Foundations of Control Engineering 4: 107-117.

Hindelang, T. J., and Muth, J. F. 1979. A dynamic programming algorithm for decision CPM networks, Operations Research 27: 225-241. doi:10.1287/opre.27.2.225.

Huang, C. C.; Kira, D. and Vertinsky, I. 1978. Stochastic dominance rules for multiattribute utility functions, Review of Economic Studies 41: 611-616. doi:10.2307/2297262.

Keeney, R. L., and Raiffa, H. 1976. Decisions with Multiple Objectives: Preferences and Value Tradeoffs. Wiley, New York.

Kelley, J. E. 1961. Critical-path planning and scheduling: Mathematical basis, Operations Research 9: 296-320. doi:10.1287/opre.9.3.296.

Leu, S.-S.; Chen, A.-T., and Yang, Ch.-H. 2001. A GA-based fuzzy optimal model for construction time-cost trade-off, International Journal of Project Management 19: 47-58. doi:10.1016/S0263 7863(99)00035-6.

Moselhi, O. 1993. Schedule compression using the direct stiffness method, Canadian Journal of Civil Engineering 20: 65-72.

Moselhi, O. and Deb, B. 1993. Project selection considering risk, Construction Management and Economics 11: 45-52. doi:10.1080/01446199300000063.

Nowak, M. 2005. Investment projects evaluation by simulation and multiple criteria decision aiding procedure, Journal of Civil Engineering and Management 11: 193-202.

Nowak, M. 2006. INSDECM--an interactive procedure for stochastic multicriteria decision problems, European Journal of Operational Research 175: 1413-1430. doi:10.1016/j.ejor.2005.02.016.

Ogryczak, W., and Ruszczynski, A. 1999. From stochastic dominance to mean-risk models: Semideviations as risk measures, European Journal of Operational Research 116: 33-50. doi:10.1016/S0377-2217(98)00167-2.

Ogryczak, W., and Ruszczynski, A. 2001. On consistency of stochastic dominance and mean-semideviation models, Mathematical Programming 89: 217-232. doi:10.1007/PL00011396.

Siemens, N. 1971. A simple CPM time-cost trade-off algorithm, Management Science 17: 354-363. doi:10.1287/mnsc.17.6.B354.

Skutella, M. 1998. Approximation algorithms for the discrete time-cost tradeoff problem, Mathematics of Operations Research 23: 195-203. doi:10.1287/moor.23.4.909.

Wong, E. T. T.; Norman, G., and Flanagan, R. 2000. A fuzzy stochastic technique for project selection, Construction Management and Economics 18: 407-414. doi:10.1080/01446190050024824.

Zaras, K. and Martel, J. M. 1994. Multiattribute analysis based on stochastic dominance, in Munier, B. and Machina, M. J. (Eds.). Models and Experiments in Risk and Rationality. Kluwer Academic Publishers, Dordrecht, 225-248.

Tomasz BLASZCZYK. Doctor, Associate Professor. Department of Operations Research. The Karol Adamiecki University of Economics in Katowice (Poland). Master of Civil Engineering (2001). Doctor of Economical Sciences (2006). Research visits to Universite du Quebec (Canada, 2008), Universidad de Malaga (Spain, 2003 and 2005). Member of international research teams. Member of the International Society on Multiple Criteria Decision Making MCDM and INFORMS (Institute for Operations Research and Management Sciences). Author and co-author of 2 books and over 15 scientific articles. Research interests: optimization in engineering, operations research, multiple criteria decision making, project management, project evaluation and selection.

Maciej NOWAK. Doctor, Associate Professor. Department of Operations Research. The Karol Adamiecki University of Economics in Katowice (Poland). Master of Science (1985). Doctor (2001). Research visits to Universite du Quebec en Abitibi-Temiscamingue in Rouyn-Noranda (Canada, 1996), Malaga University (Spain, 2002 and 2005), Helsinki School of Economics (Finland, 2006), Technical University in Ostrava (Czech Republic, 2006), University of Economics in Prague (Czech Republic, 2008). Member of the International Society on Multiple Criteria Decision Making MCDM, European Working Group on Multiple Criteria Decision Aiding, and the Polish Section of INFORMS (Institute for Operations Research and Management Sciences). Author and co-author of 7 books and over 40 scientific articles. Research interests: decision theory, operations research, particularly multiple criteria decision making, simulation, operations management and logistics, project management.

Tomasz Blaszczyk (1), Maciej Nowak (2)

(1) (2) Department of Operations Research, The Karol Adamiecki University of Economics, ul. 1 Maja 50, 40-287 Katowice, Poland E-mail: 2nomac@ae.katowice.pl (Corresponding author)
Table 1. List of activities

 Optimistic Most probable Pessimistic
Activity time [hours] time [hours] time [hours] Employee

 a 9 12 18 E1
 b 6 8 12 E1 or E2
 c 3 4 6 E1 or E2
 d 9 12 18 E1
 e 6 8 12 E1 or E2
 f 3 4 6 E1
 g 3 4 6 E1
 h 18 24 36 E1 or E2
 i 9 12 18 E1 or E2
 j 6 8 12 E1

 Cost if the Cost if the
 activity is activity is
 realized by realized by
Activity employee E1 [EUR/h] employee E2 [EUR/h]

 a 30 0
 b 30 45
 c 35 50
 d 30 0
 e 45 65
 f 30 0
 g 25 0
 h 30 45
 i 50 65
 j 40 0

Table 2. The set of alternatives

Activity Alternative
 [a.sub.1] [a.sub.2] [a.sub.3] [a.sub.4]

 a E1 E1 E1 E1
 b E1 E2 E1 E1
 c E1 E1 E2 E1
 d E1 E1 E1 E1
 e E1 E1 E1 E2
 f E1 E1 E1 E1
 g E1 E1 E1 E1
 h E1 E1 E1 E1
 i E1 E1 E1 E1
 j E1 E1 E1 E1
 a E1 E1 E1 E1
 b E2 E2 E2 E2
 c E2 E2 E2 E1

 [a.sub.17] [a.sub.18] [a.sub.19] [a.sub.20]
 d E1 E1 E1 E1
 e E2 E1 E1 E2
 f E1 E1 E1 E1
 E1 E1 E1 E1
 h E1 E2 E1 E2
 i E1 E1 E2 E1
 j E1 E1 E1 E1

Activity Alternative
 [a.sub.5] [a.sub.6 [a.sub.7] [a.sub.8]

 a E1 E1 E1 E1
 b E1 E1 E2 E2
 c E1 E1 E2 E1
 d E1 E1 E1 E1
 e E1 E1 E1 E2
 f E1 E1 E1 E1
 g E1 E1 E1 E1
 h E2 E1 E1 E1
 i E1 E2 E2 E1
 j E1 E1 E1 E1
 a E1 E1 E1 E1
 b E2 E2 E1 E1
 c E1 E1 E2 E2

 [a.sub.21] [a.sub.22] [a.sub.23] [a.sub.24]
 d E1 E1 E1 E1
 e E2 E1 E2 E2
 f E1 E1 E1 E1
 E1 E1 E1 E1
 h E1 E2 E2 E1
 i E2 E2 E1 E2
 j E1 E1 E1 E1

Activity Alternative
 [a.sub.9] [a.sub.10] [a.sub.11] [a.sub.12]

 a E1 E1 E1 E1
 b E2 E2 E1 E1
 c E1 E1 E2 E2
 d E1 E1 E1 E1
 e E1 E1 E2 E1
 f E1 E1 E1 E1
 g E1 E1 E1 E1
 h E2 E1 E1 E2
 i E1 E2 E1 E1
 j E1 E1 E1 E1
 a E1 E1 E1 E1
 b E1 E1 E2 E2
 c E2 E1 E2 E2

 [a.sub.25] [a.sub.26] [a.sub.27] [a.sub.28]
 d E1 E1 E1 E1
 e E1 E2 E2 E2
 f E1 E1 E1 E1
 E1 E1 E1 E1
 h E2 E2 E2 E1
 i E2 E2 E1 E2
 j E1 E1 E1 E1

Activity Alternative
 [a.sub.13] [a.sub.14] [a.sub.15] [a.sub.16]

 a E1 E1 E1 E1
 b E1 E1 E1 E1
 c E2 E1 E1 E1
 d E1 E1 E1 E1
 e E1 E2 E2 E1
 f E1 E1 E1 E1
 g E1 E1 E1 E1
 h E1 E2 E1 E2
 i E2 E1 E2 E2
 j E1 E1 E1 E1
 a E1 E1 E1 E1
 b E2 E2 E1 E2
 c E2 E1 E2 E2

 [a.sub.29] [a.sub.30] [a.sub.31] [a.sub.32]
 d E1 E1 E1 E1
 e E1 E2 E2 E2
 f E1 E1 E1 E1
 E1 E1 E1 E1
 h E2 E2 E2 E2
 i E2 E2 E2 E2
 j E1 E1 E1 E1

Table 3. Results of simulation experiments

Alternative Time Cost
 Mean Standard Mean Standard
 deviation deviation

 [a.sub.1] 105.17 4.94 3629.69 177.23
 [a.sub.2] 96.49 4.92 3758.78 173.92
 [a.sub.3] 100.44 4.96 3692.82 167.10
 [a.sub.4] 96.85 4.95 3807.21 186.95
 [a.sub.5] 83.41 4.49 4024.44 208.98
 [a.sub.6] 91.54 4.58 3835.99 189.40
 [a.sub.7] 92.45 4.82 3834.51 180.32
 [a.sub.8] 88.43 4.69 3944.54 187.88
 [a.sub.9] 74.51 4.27 4148.37 212.40
[a.sub.10] 82.86 4.45 3961.77 186.43
[a.sub.11] 92.89 4.95 3869.55 185.09
[a.sub.12] 78.83 4.40 4080.17 214.30
[a.sub.13] 87.65 4.78 3889.67 184.01
[a.sub.14] 75.18 4.47 4193.57 211.86
[a.sub.15] 83.61 4.68 4013.77 193.98
[a.sub.16] 96.29 4.94 4227.24 211.08
[a.sub.17] 84.35 4.59 3999.68 190.11
[a.sub.18] 70.96 4.20 4207.50 212.96
[a.sub.19] 79.27 4.41 4035.38 199.33
[a.sub.20] 66.60 3.97 4319.55 207.13
[a.sub.21] 74.86 4.49 4132.47 196.53
[a.sub.22] 87.76 4.84 4349.29 218.83
[a.sub.23] 71.06 4.30 4266.35 218.02
[a.sub.24] 79.40 4.57 4069.64 201.48
[a.sub.25] 91.92 4.94 4280.08 216.85
[a.sub.26] 88.21 4.70 4395.29 222.66
[a.sub.27] 63.08 4.05 4390.83 224.24
[a.sub.28] 71.37 4.27 4207.90 205.23
[a.sub.29] 84.14 4.53 4435.24 222.84
[a.sub.30] 79.41 4.74 4526.85 237.88
[a.sub.31] 83.89 4.61 4468.38 228.42
[a.sub.32] 76.16 4.56 4592.72 220.43

Table 4. Data presented to the decision maker at iteration 1

 [X.sub.1] [X.sub.2]
 mean P{[X.sub.i1] [less mean
 than or equal to] 95}

the best value 63.08 1.000 3629.69
the worst value 105.17 0.014 4390.83

 [X.sub.2]
 P{[X.sub.i2] [less
 than or equal to] 4400}

the best value 1.000
the worst value 0.537

Table 5. Data presented to the decision maker at iteration 2

 [X.sub.1] [X.sub.2]
 mean P{[X.sub.i1] [less mean
 than or equal to] 95}

the best value 63.08 1.000 3889.67
the worst value 87.65 0.922 4390.83

 [X.sub.2]
 P{[X.sub.i2] [less
 than or equal to] 4400}

the best value 0.961
the worst value 0.537

Table 6. Data presented to the decision maker at iteration 3

 [x.sub.1] [x.sub.2]
 mean p{[X.sub.i1] [less mean
 than or equal to] 95}
the best value 82.86 0.997 3889.67
the worst value 87.65 0.922 3999.68

 [x.sub.2]
 P{[X.sub.i2] [less
 than or equal to] 4400}
the best value 0.961
the worst value 0.949

Table 7. Alternatives satisfying restrictions specified by the
decision maker

Alternative [x.sub.1] [x.sub.2]
 mean P{[x.sub.i1] [less mean
 than or equal to] 95}

[a.sub.10] 82.86 0.997 3961.77
[a.sub.13] 87.65 0.922 3889.67
[a.sub.17] 84.35 0.987 3999.68

Alternative [x.sub.2]
 P{[X.sub.i2] [less
 than or equal to] 4400}

[a.sub.10] 0.949
[a.sub.13] 0.961
[a.sub.17] 0.950
联系我们|关于我们|网站声明
国家哲学社会科学文献中心版权所有