Optimizing the Renovation Scheduling of Leased Residential Buildings to Minimize Total Project Cost

Mansour Alotaibi, Khaled El-Rayes, Ayman Altuwaim

Research output: Contribution to journalArticlepeer-review

Abstract

This paper presents the development of a novel model for optimizing the scheduling of renovation projects for leased residential buildings. The computations of the developed model are executed using an optimization module that identifies an optimal renovation schedule that minimizes total renovation cost, a scheduling module that calculates the start and finish dates of each activity in all residential units, and a cost module that estimates the total renovation cost of each generated solution in the optimization module. A real-life case study of a residential renovation project is analyzed to compare the generated results by the model to those provided by two available models and three current industry practices. The outcome of this analysis confirms that the model was able to reduce the total renovation cost of the case study by 3.6%-4% compared to available models/practices. Furthermore, the results of the case study clearly illustrate the novel contributions of the model and its unique capability of complying with all relevant constraints, including the unit availability date, identifying an optimal project start date and an optimal unit renovation sequence for all leased residential units and minimizing the total renovation cost of leased residential buildings.

Original languageEnglish (US)
Article number2063
JournalJournal of Construction Engineering and Management
Volume147
Issue number7
DOIs
StatePublished - Jul 1 2021
Externally publishedYes

Keywords

  • Genetic algorithms
  • Leased residential buildings
  • Optimization
  • Renovation projects
  • Rental income
  • Scheduling
  • Unit availability date
  • Unit renovation sequence

ASJC Scopus subject areas

  • Civil and Structural Engineering
  • Building and Construction
  • Industrial relations
  • Strategy and Management

Cite this