TY - GEN
T1 - An OOP model for scheduling of repetitive projects
AU - Moselhi, Osama
AU - El-Rayes, Khaled
PY - 1993
Y1 - 1993
N2 - 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.
AB - 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.
UR - http://www.scopus.com/inward/record.url?scp=0027187213&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=0027187213&partnerID=8YFLogxK
M3 - Conference contribution
AN - SCOPUS:0027187213
SN - 0872629155
T3 - Computing in Civil and Building Engineering
SP - 939
EP - 946
BT - Computing in Civil and Building Engineering
PB - Publ by ASCE
T2 - Proceedings of the 5th International Conference on Computing in Civil and Building Engineering - V-ICCCBE
Y2 - 7 June 1993 through 9 June 1993
ER -