Abstract
Project networks – or PERT networks – can be characterized by random completion times of activities and positive or negative cash flows throughout the project. In these cases the decision maker’s problem consists of determining a feasible activities schedule, to maximize the project financial value, where the financial value is measured by the net present value (npv) of cash flows.
The analysis of these networks is a difficult computational task for the following reason. First, suppose that a schedule is fixed using a heuristic rule. Then the expected npv is calculated. But, due to stochastic job completion times, this problem belongs to the ♯-P complete difficulty class, e.g. problems that involve finding all the Hamiltonian cycles in a network. The problem is such that evaluating one project alone is not sufficient, but the optimal one has to be selected. This involves a further increase in computational time.
This paper proposes a stochastic optimization model to determine a heuristic scheduling rule, that provides an approximate solution to finding the optimal project npv. A feature of this approach is that the scheduling rule is completely deterministic and defined when the project begins. Therefore an upper bound of the expected npv, that is an optimistic estimate, can be calculated through linear programming and a lower bound, that is a pessimistic estimate, can be calculated using simulation before the project begins.
Similar content being viewed by others
References
Brucker P, Drexl A, Mohring R, Neumann K, Pesch E (1999) Resource-constrained project scheduling: notation, classification, models and methods. Eur J Oper Res 112: 3–41
Buss AH, Rosenblatt MJ (1997) Activity delay in stochastic project networks Operations Research, 45: 126–139
Charnes A, Cooper WW, Thompson GL (1964) Critical path analysis via chance-constrained and stochastic programming. Oper Res 12: 460–470
Demeulemeester E, Herroelen W, Van Dommelen P (1996) An optimal recursive search procedure for the deterministic uncostrained max-npv project scheduling problem In: Leuven KU (ed) Reseach Report 9603 Department of Applied Economics
Dodin B (1985) Bounding the project completion time distribution in PERT network. Oper Res 33: 862–865
Doersch RH, Patterson JH (1977) Scheduling a project to maximize its present value: a zero-one programming approach. Manage Sci 23: 882–889
Elmaghraby SE (1967) On the expected duration time of PERT network. Manage Sci 13: 299–306
Elmaghraby SE, Herroelen WS (1990) The scheduling of activities to maximize the net present value of projects. Eur J Oper Res 49: 35–49
Fulkerson DR (1962) Expected critical path lenghts in PERT networks. Oper Res 10: 808–817
Gaul W (1982) On stochastic analysis of project-networks. In: Dempster MAH et al (eds) Deterministic and Stochastic Scheduling. Reidel Publishing Company, Dordrecht, pp 297–309
Grinold RC (1972) The payment scheduling problem. Naval Res Logist Q 19: 123–136
Hagstrom JN (1988) Computational complexity of PERT problems. Networks 18: 139–147
Hagstrom JN (1990) Computing the probability distribution of project duration in a PERT network Networks 20: 231–244
Herroelen WG, Gallens E (1993) Computational experience with an optimal procedure for the scheduling of activities to maximize the net present value of projects. Eur J Oper Res 65: 274–277
Herroelen WS, Van Dommelen P, Demeulemeester EL (1997) Project network models with discounted cash flows: a guided tour through recent develpments. Eur J Oper Res 100: 97–121
Kall P, Wallace S (1994) Stochastic programming. Wiley, New York
Kleindorfer GB (1971) Bounding distributions for a stochastic acyclic network. Oper Res 19: 1586–1601
Möhring RH (2000) Scheduling under uncertaity: bounding the makespan distribution Working Paper n 700, Technische Universitat Berlin
Möhring RH, Radermacher FJ (1989) The order theoretic approach to scheduling: the deterministic case. In: Slowinski R, Weglarz J (eds) Advances in project scheduling. Elsevier, Amsterdam, pp 29–66
Möhring RH, Radermacher FJ (1989) The order theoretic approach to scheduling: the stochastic case. In: Slowinski R, Weglarz J (eds) Advances in project scheduling. Elsevier, Amsterdam, pp 497–531
Mulvey JM, Vladimirou H (1992) Stochastic network programming for financial planning problem. Manage Sci 38: 1642–1664
Robillard P, Trahan M (1976) Expected completion time in PERT networks. Oper Res 24: 177–182
Russel AH (1970) Cash-flows in network Manage Sci 16: 357–373
Sullivan RH, Hayya JC (1980) A comparison of the method of bounding distribution (MBD) and Monte Carlo simulation for analyzing stochastic acyclic networks. Oper Res 28: 614–617
Tavares LV (1986a) Stochastic planning and control of program budgeting - the model MACAO. In: Coelho JS and Tavares LV (eds) OR Models and microcomputers. Elsevier Science Publishers, Amsterdam, pp 1–1
Tavares LV (1986b) Multicriteria scheduling of a railway renewal program. Eur J Oper Res 25: 395–405
Yang KK, Talbot FB, Patterson JH (1993) Scheduling a project to maximize its present value: an integer programming approach. Eur J Oper Res 64: 188-198
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Benati, S. An Optimization Model for Stochastic Project Networks with Cash Flows. CMS 3, 271–284 (2006). https://doi.org/10.1007/s10287-006-0018-8
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10287-006-0018-8