Skip to main content
Log in

An Optimization Model for Stochastic Project Networks with Cash Flows

  • Original Paper
  • Published:
Computational Management Science Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

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

    Article  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • Doersch RH, Patterson JH (1977) Scheduling a project to maximize its present value: a zero-one programming approach. Manage Sci 23: 882–889

    Article  Google Scholar 

  • Elmaghraby SE (1967) On the expected duration time of PERT network. Manage Sci 13: 299–306

    Google Scholar 

  • Elmaghraby SE, Herroelen WS (1990) The scheduling of activities to maximize the net present value of projects. Eur J Oper Res 49: 35–49

    Article  Google Scholar 

  • Fulkerson DR (1962) Expected critical path lenghts in PERT networks. Oper Res 10: 808–817

    Google Scholar 

  • 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

    Google Scholar 

  • Grinold RC (1972) The payment scheduling problem. Naval Res Logist Q 19: 123–136

    Article  Google Scholar 

  • Hagstrom JN (1988) Computational complexity of PERT problems. Networks 18: 139–147

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Kall P, Wallace S (1994) Stochastic programming. Wiley, New York

    Google Scholar 

  • Kleindorfer GB (1971) Bounding distributions for a stochastic acyclic network. Oper Res 19: 1586–1601

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • Mulvey JM, Vladimirou H (1992) Stochastic network programming for financial planning problem. Manage Sci 38: 1642–1664

    Google Scholar 

  • Robillard P, Trahan M (1976) Expected completion time in PERT networks. Oper Res 24: 177–182

    Google Scholar 

  • Russel AH (1970) Cash-flows in network Manage Sci 16: 357–373

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • Tavares LV (1986b) Multicriteria scheduling of a railway renewal program. Eur J Oper Res 25: 395–405

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Stefano Benati.

Rights and permissions

Reprints 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

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10287-006-0018-8

Keywords