{"id":{"repo_id":"vt","oai_identifier":"oai:vtechworks.lib.vt.edu:10919/28139"},"canonical_url":"https://search.dev.ndltd.org/etd/vt/oai:vtechworks.lib.vt.edu:10919/28139","repository":{"repo_id":"vt","name":"Virginia Tech","base_url":"https://vtechworks.lib.vt.edu/oai/request"},"display":{"title":"A Resource-constrained CPM (RCPM) Scheduling and Control Technique with Multiple Calendars","abstract":"This research presents a Resource-constrained Critical Path Method (RCPM) technique that capitalizes on and improves the existing Critical Path Method (CPM) and Resource-Constrained Scheduling (RCS) techniques. A traditional CPM schedule is not realistic since it assumes unlimited resources, some of which are highly limited in practice. Although traditional RCS techniques can consider resource limitations, they do not provide correct floats and the critical path as the CPM does. The difference between the theoretical remaining total float and the real remaining total float is referred to as \"Phantom Float\" in this study. Another disadvantage of the traditional RCS techniques is that work sequence in the schedule could be considerably changed with a schedule update resulting in high costs to reorganize it. These problems are caused by the fact that, in addition to technological relationships, a resource-constrained schedule contains resource dependencies between activities that are neglected in traditional RCS techniques. This study proposes a step-by-step RCPM algorithm to consider those resource-constrained relationships. Hence, the method can identify real floats and correct critical paths, considering both technological and resource-dependent relationships. RCPM also provides a certain level of stability with a schedule update due to the newly identified resource relationships. Based on the RCPM algorithm, a prototype RCPM system has been developed using Visual C++, Visual Basic, and Ra (Primavera Project Planner API). The system is integrated with P3, so that it reads project information directly from a P3 project, performs necessary RCPM procedures, and updates the P3 project to contain identified resource relationships. To make the system more practical, functions to handle multiple project calendars and progressed schedules have been included as well.","abstract_html":"This research presents a Resource-constrained Critical Path Method (RCPM) technique that capitalizes on and improves the existing Critical Path Method (CPM) and Resource-Constrained Scheduling (RCS) techniques. A traditional CPM schedule is not realistic since it assumes unlimited resources, some of which are highly limited in practice. Although traditional RCS techniques can consider resource limitations, they do not provide correct floats and the critical path as the CPM does. The difference between the theoretical remaining total float and the real remaining total float is referred to as &quot;Phantom Float&quot; in this study. Another disadvantage of the traditional RCS techniques is that work sequence in the schedule could be considerably changed with a schedule update resulting in high costs to reorganize it. These problems are caused by the fact that, in addition to technological relationships, a resource-constrained schedule contains resource dependencies between activities that are neglected in traditional RCS techniques. This study proposes a step-by-step RCPM algorithm to consider those resource-constrained relationships. Hence, the method can identify real floats and correct critical paths, considering both technological and resource-dependent relationships. RCPM also provides a certain level of stability with a schedule update due to the newly identified resource relationships. Based on the RCPM algorithm, a prototype RCPM system has been developed using Visual C++, Visual Basic, and Ra (Primavera Project Planner API). The system is integrated with P3, so that it reads project information directly from a P3 project, performs necessary RCPM procedures, and updates the P3 project to contain identified resource relationships. To make the system more practical, functions to handle multiple project calendars and progressed schedules have been included as well.","abstract_has_math":false,"creators":["Kim, Kyunghwan"],"institution":"Virginia Tech","degree_name":"Ph. D.","degree_level":"doctoral","degree_discipline":"Civil Engineering","degree_department":"Civil Engineering","school":null,"contributors":[],"advisors":[],"committee_chairs":["de la Garza, Jesus M."],"committee_members":["Vorster, Michael C.","Songer, Anthony D.","Martinez, Julio C.","Ellis, Kimberly P."],"year":2003,"date_issued":"2003-06-12","date_published":"2003-06-12","updated_at":"2026-07-22T22:19:12Z","subjects":["Project Management Software","Phantom Float","RCPM","Scheduling","CPM","Multiple Calendars","Resource-constrained Scheduling"],"languages":[],"rights":["In Copyright"],"rights_urls":["http://rightsstatements.org/vocab/InC/1.0/"],"identifier_entries":[{"key":"dc:identifier.other","label":"Dc Identifier Other","values":["etd-06272003-143644"],"render_values":[{"text":"etd-06272003-143644","href":null,"code":true}]}]},"links":{"outbound_url":"http://hdl.handle.net/10919/28139","outbound_label":"Handle","outbound_source":"dc:identifier.uri"},"metadata_groups":[{"id":"people","label":"People","entries":[{"key":"dc:contributor.committeechair","label":"Committee Chair","values":["de la Garza, Jesus M."]},{"key":"dc:contributor.committeemember","label":"Committee Member","values":["Vorster, Michael C.","Songer, Anthony D.","Martinez, Julio C.","Ellis, Kimberly P."]},{"key":"dc:contributor.department","label":"Department","values":["Civil Engineering"]},{"key":"dc:creator","label":"Author","values":["Kim, Kyunghwan"]}]},{"id":"academic_context","label":"Academic Context","entries":[{"key":"dc:date.accessioned","label":"Dc Date Accessioned","values":["2014-03-14T20:13:33Z"]},{"key":"dc:date.available","label":"Dc Date Available","values":["2014-03-14T20:13:33Z","2003-08-04"]},{"key":"dc:date.issued","label":"Date","values":["2003-06-12"]},{"key":"dc:publisher","label":"Institution","values":["Virginia Tech"]},{"key":"dc:type","label":"Dc Type","values":["Dissertation"]},{"key":"thesis:degree_discipline","label":"Discipline","values":["Civil Engineering"]},{"key":"thesis:degree_level","label":"Degree Level","values":["doctoral"]},{"key":"thesis:degree_name","label":"Degree Name","values":["Ph. D."]},{"key":"thesis:institution_name","label":"Thesis Institution Name","values":["Virginia Polytechnic Institute and State University"]}]},{"id":"subjects_keywords","label":"Subjects and Keywords","entries":[{"key":"dc:subject","label":"Dc Subject","values":["Project Management Software","Phantom Float","RCPM","Scheduling","CPM","Multiple Calendars","Resource-constrained Scheduling"]}]},{"id":"language_rights","label":"Language and Rights","entries":[{"key":"dc:rights","label":"Dc Rights","values":["In Copyright"]},{"key":"dc:rights.uri","label":"Rights URI","values":["http://rightsstatements.org/vocab/InC/1.0/"]}]},{"id":"identifiers","label":"Identifiers","entries":[{"key":"dc:identifier.other","label":"Dc Identifier Other","values":["etd-06272003-143644"]},{"key":"dc:identifier.uri","label":"Identifier URI","values":["http://hdl.handle.net/10919/28139"]}]},{"id":"additional","label":"Additional Metadata","entries":[{"key":"dc:description.abstract","label":"Abstract","values":["This research presents a Resource-constrained Critical Path Method (RCPM) technique that capitalizes on and improves the existing Critical Path Method (CPM) and Resource-Constrained Scheduling (RCS) techniques. A traditional CPM schedule is not realistic since it assumes unlimited resources, some of which are highly limited in practice. Although traditional RCS techniques can consider resource limitations, they do not provide correct floats and the critical path as the CPM does. The difference between the theoretical remaining total float and the real remaining total float is referred to as \"Phantom Float\" in this study. Another disadvantage of the traditional RCS techniques is that work sequence in the schedule could be considerably changed with a schedule update resulting in high costs to reorganize it. These problems are caused by the fact that, in addition to technological relationships, a resource-constrained schedule contains resource dependencies between activities that are neglected in traditional RCS techniques. This study proposes a step-by-step RCPM algorithm to consider those resource-constrained relationships. Hence, the method can identify real floats and correct critical paths, considering both technological and resource-dependent relationships. RCPM also provides a certain level of stability with a schedule update due to the newly identified resource relationships. Based on the RCPM algorithm, a prototype RCPM system has been developed using Visual C++, Visual Basic, and Ra (Primavera Project Planner API). The system is integrated with P3, so that it reads project information directly from a P3 project, performs necessary RCPM procedures, and updates the P3 project to contain identified resource relationships. To make the system more practical, functions to handle multiple project calendars and progressed schedules have been included as well."]},{"key":"dc:description.degree","label":"Dc Description Degree","values":["Ph. D."]},{"key":"dc:title","label":"Title","values":["A Resource-constrained CPM (RCPM) Scheduling and Control Technique with Multiple Calendars"]}]}],"canonical_facts":{"dc:contributor.committeechair":["de la Garza, Jesus M."],"dc:contributor.committeemember":["Vorster, Michael C.","Songer, Anthony D.","Martinez, Julio C.","Ellis, Kimberly P."],"dc:contributor.department":["Civil Engineering"],"dc:creator":["Kim, Kyunghwan"],"dc:date.accessioned":["2014-03-14T20:13:33Z"],"dc:date.available":["2014-03-14T20:13:33Z","2003-08-04"],"dc:date.issued":["2003-06-12"],"dc:description.abstract":["This research presents a Resource-constrained Critical Path Method (RCPM) technique that capitalizes on and improves the existing Critical Path Method (CPM) and Resource-Constrained Scheduling (RCS) techniques. A traditional CPM schedule is not realistic since it assumes unlimited resources, some of which are highly limited in practice. Although traditional RCS techniques can consider resource limitations, they do not provide correct floats and the critical path as the CPM does. The difference between the theoretical remaining total float and the real remaining total float is referred to as \"Phantom Float\" in this study. Another disadvantage of the traditional RCS techniques is that work sequence in the schedule could be considerably changed with a schedule update resulting in high costs to reorganize it. These problems are caused by the fact that, in addition to technological relationships, a resource-constrained schedule contains resource dependencies between activities that are neglected in traditional RCS techniques. This study proposes a step-by-step RCPM algorithm to consider those resource-constrained relationships. Hence, the method can identify real floats and correct critical paths, considering both technological and resource-dependent relationships. RCPM also provides a certain level of stability with a schedule update due to the newly identified resource relationships. Based on the RCPM algorithm, a prototype RCPM system has been developed using Visual C++, Visual Basic, and Ra (Primavera Project Planner API). The system is integrated with P3, so that it reads project information directly from a P3 project, performs necessary RCPM procedures, and updates the P3 project to contain identified resource relationships. To make the system more practical, functions to handle multiple project calendars and progressed schedules have been included as well."],"dc:description.degree":["Ph. D."],"dc:identifier.other":["etd-06272003-143644"],"dc:identifier.uri":["http://hdl.handle.net/10919/28139"],"dc:publisher":["Virginia Tech"],"dc:rights":["In Copyright"],"dc:rights.uri":["http://rightsstatements.org/vocab/InC/1.0/"],"dc:subject":["Project Management Software","Phantom Float","RCPM","Scheduling","CPM","Multiple Calendars","Resource-constrained Scheduling"],"dc:title":["A Resource-constrained CPM (RCPM) Scheduling and Control Technique with Multiple Calendars"],"dc:type":["Dissertation"],"thesis:degree_discipline":["Civil Engineering"],"thesis:degree_level":["doctoral"],"thesis:degree_name":["Ph. D."],"thesis:institution_name":["Virginia Polytechnic Institute and State University"]},"updated_at":"2026-07-22T22:19:12Z"}