Method and apparatus for finance-based scheduling of construction projects
First Claim
1. - A method for revising a CPMP/PERT schedule of a construction project that determines revised start times of activities and a revised duration for completing said project, such that said project can be adequately financed throughout said revised duration using a bank overdraft of a predetermined credit limit, using integer programming technique, whereby said schedule is rendered executable with respect to the available finance of said predetermined credit limit comprising the steps of:
- devising a scheme that allows an extension of said schedule, formulating a model for said scheme using said integer programming technique, and providing a processor to solve said model and output an optimum solution.
1 Assignment
0 Petitions
Accused Products
Abstract
a method and apparatus is disclosed for scheduling construction projects based on the available finance using integer programming. This method renders CPM/PERT schedules of construction projects executable using bank overdrafts of specified credit limits. Conveniently, the method is organized in three stages; input preparation, schedule extension, and model formulation. Input preparation stage supports preparing CPM/PERT schedule and financial data of the project. Schedule extension stage supports developing a scheme for schedule extension. The scheme is a framework of the original schedule that allows a definite extension increment in the critical path of the CPM. Model formulation stage supports building an integer programming model for the scheme and involves the components of formulating an objective function, setting constraints, and searching for a model solution. The model solution determines the activities'"'"' shifts that fulfill the constraints of the specified credit limit while minimizing the schedule extension. A search for a solution of the model is performed. If no solution is found, a repetition of the last two stages of the method is performed after allowing longer extension increment.
38 Citations
19 Claims
-
1. - A method for revising a CPMP/PERT schedule of a construction project that determines revised start times of activities and a revised duration for completing said project, such that said project can be adequately financed throughout said revised duration using a bank overdraft of a predetermined credit limit, using integer programming technique, whereby said schedule is rendered executable with respect to the available finance of said predetermined credit limit comprising the steps of:
-
devising a scheme that allows an extension of said schedule, formulating a model for said scheme using said integer programming technique, and providing a processor to solve said model and output an optimum solution. - View Dependent Claims (15, 16, 17)
-
- 2. - The method of claim I wherein the step of devising said scheme involves adding an extension increment to the duration of said schedule to produce an extended duration for said schedule.
- 6. - The method of claim I wherein the step of formulating said model for said scheme using said integer programming technique involves setting an objective function and a plurality of constraints.
-
18. - An apparatus for revising a CPM/PERT schedule of a construction project that determines revised start times of activities and a revised duration for completing said project, such that said project can be adequately financed throughout said revised duration using a bank overdraft of a predetermined credit limit, using integer programming technique, whereby said schedule is rendered executable with respect to the available finance of said predetermined credit limit, said computer comprising:
-
a memory to store the data of said schedule including start times, finish times, total floats, activity sequences, disbursement rates, and financial contract terms, a work area to devise a scheme that allows an extension of said schedule by adding an extension increment of a plurality of days to said total floats of said activities to produce adjusted total floats that allow for shifts in said activities such that negative cash flows at the end of periods of said project undervalue said predetermined credit limit, an encoded microprocessor to formulate a model for said scheme using said integer programming technique with an objective function that minimizes said revised duration and a plurality of constraints involves activity shifting that model said shifts to take up integer values, activity sequence that establish the dependency between said activities, and said predetermined credit limit that insure said negative cash flows at the end of said periods undervalue said predetermined credit limit, a means for searching an optimum solution of said model that determines values of said shifts and minimizes the value of said objective function, and a control mechanism that, if no said optimum solution is found, devises another said scheme considering larger value of said extension increment, formulates said model, searches for an optimum solution, and repeats until said optimum solution is found.
-
-
19. - A computer for revising a CPM/PERT schedule of a construction project that determines revised start times of activities and a revised duration for completing said project, such that said project can be adequately financed throughout said revised duration using a bank overdraft of a predetermined credit limit, whereby said schedule is rendered executable with respect to the available fund of said predetermined credit limit, said computer comprising:
-
a memory that stores the data of said schedule including start times, finish times, total floats, activity sequences, disbursement rates, and financial contract terms, and, microprocessor being encoded with programming instructions, said instructions adapted to execute minimum extension of said schedule through shifting said activities to fulfill the constraint that said schedule is executable with said predetermined credit limit.
-
Specification