An OOP model for scheduling of repetitive projects

Osama Moselhi, Khaled El-Rayes

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Repetitive projects are characterized by the presence of large number of repetitive activities, along with a number of non-repetitive activities. Each of thee two types of activities requires different scheduling techniques. Non-repetitive activities in the project can be scheduled using traditional network-based techniques such as the critical path method. Repetitive activities, however, require techniques that are capable of accounting, primarily, for crew work continuity. Integration of the two planning techniques, in an efficient operating environment, is the objective of the proposed model. The model accounts for two types of activities (repetitive, and non-repetitive), and three types of relationship (regular-relation, repetitive-relation, and hetero-relation). Object-Oriented Programming technique is utilized to design the different components of the model, in an effort to avoid the duplication in modeling, and benefit from the shared data and method elements among the different data types. The present model makes use of data encapsulation and inheritance concepts in order to develop a properly derived and organized hierarchy of classes. Such a hierarchy is designed to best represent the characteristics of the two types of activities and their relationships.

Original languageEnglish (US)
Title of host publicationComputing in Civil and Building Engineering
PublisherPubl by ASCE
Pages939-946
Number of pages8
ISBN (Print)0872629155
StatePublished - 1993
Externally publishedYes
EventProceedings of the 5th International Conference on Computing in Civil and Building Engineering - V-ICCCBE - Anaheim, CA, USA
Duration: Jun 7 1993Jun 9 1993

Publication series

NameComputing in Civil and Building Engineering

Other

OtherProceedings of the 5th International Conference on Computing in Civil and Building Engineering - V-ICCCBE
CityAnaheim, CA, USA
Period6/7/936/9/93

ASJC Scopus subject areas

  • General Engineering

Fingerprint

Dive into the research topics of 'An OOP model for scheduling of repetitive projects'. Together they form a unique fingerprint.

Cite this