Optimal Project Completion Time, a Multi-Objective Model and Monte Carlo Simulation-Optimization Solution

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

In the literature of project scheduling it is very common to assume deterministic durations of project activities. Yet, activities with random durations are possible in many situations. In contrast, crashing activities of construction projects reduces their completion time, but this is achieved at additional charges compared to the normal execution charges. It is very common to penalize late completion of construction projects, yet, some sponsors are willing to reward early completion; for example, due to the opportunity cost involved, an oil company is willing to pay an incentive for fixing an oil pipeline proportional to earliness of project completion time. This paper presents a multi-objective project-scheduling model along with a Monte Carlo simulation optimization solution using a general-purpose simulation software. The model determines the optimal crashing levels of the projects' activities, whose durations are random, to minimize the expected project completion time and to maximize the expected profit of the project.

Original languageEnglish
Title of host publication2019 Industrial and Systems Engineering Conference, ISEC 2019
PublisherInstitute of Electrical and Electronics Engineers Inc.
ISBN (Electronic)9781728101453
DOIs
StatePublished - 10 Apr 2019

Publication series

Name2019 Industrial and Systems Engineering Conference, ISEC 2019

Bibliographical note

Publisher Copyright:
© 2019 IEEE.

Keywords

  • Monte Carlo simulation
  • crashing
  • multi-mode project scheduling
  • project scheduling

ASJC Scopus subject areas

  • Control and Systems Engineering
  • Industrial and Manufacturing Engineering

Fingerprint

Dive into the research topics of 'Optimal Project Completion Time, a Multi-Objective Model and Monte Carlo Simulation-Optimization Solution'. Together they form a unique fingerprint.

Cite this