Cost optimization of project schedules under constrained resources and alternative production processes by mixed-integer nonlinear programming

Cajzek, R and Klanšek, U (2019) Cost optimization of project schedules under constrained resources and alternative production processes by mixed-integer nonlinear programming. Engineering, Construction and Architectural Management, 26(10), pp. 2474-2508. ISSN 0969-9988

Abstract

Purpose: The purpose of this paper is cost optimization of project schedules under constrained resources and alternative production processes (APPs). Design/methodology/approach: The model contains a cost objective function, generalized precedence relationship constraints, activity duration and start time constraints, lag/lead time constraints, execution mode (EM) constraints, project duration constraints, working time unit assignment constraints and resource constraints. The mixed-integer nonlinear programming (MINLP) superstructure of discrete solutions covers time–cost–resource options related to various EMs for project activities as well as variants for production process implementation. Findings: The proposed model provides the exact optimal output data for project management, such as network diagrams, Gantt charts, histograms and S-curves. In contrast to classic scheduling approaches, here the optimal project structure is obtained as a model-endogenous decision. The project planner is thus enabled to achieve optimization of the production process simultaneously with resource-constrained scheduling of activities in discrete time units and at a minimum total cost. Practical implications: A set of application examples are addressed on an actual construction project to display the advantages of proposed model. Originality/value: The unique value this paper contributes to the body of knowledge reflects through the proposed MINLP model, which is capable of performing the exact cost optimization of production process (where presence and number of activities including their mutual relations are dealt as feasible alternatives, meaning not as fixed parameters) simultaneously with the associated resource-constrained project scheduling, whereby that is achieved within a uniform procedure.

Item Type: Article
Uncontrolled Keywords: construction planning; novel model; optimization; process; project management; scheduling
Index terms: project management, option, construction planning, implementation, duration, planner, presence, lead time, s-curve, production process, meaning, project scheduling, scheduling, cost optimization, precedence relationship, body of knowledge, programming, resource constraint, construction project, methodology
Subjects: programming, profession, contractual arrangements, knowledge management, environmental science, construction planning, operations research, operations management, production management, project management theory and practice, manufacturing engineering, economics, research methods, project controls, sociology, decision analysis
Topics: Roles and Professions, Risk Management, Sustainability, Procurement, Cost Management, Engineering Principles, Information Management, Project Management, Research Practice, Site Management, Time Control, Digital Applications
Descriptive scope: 3 PCT

N.B. Descriptive scope is a count of how many of the five facets of empirical research are indicated by the words used in title, abstract and keywords. It is not intended as a judgement on the research; merely a count of the kind of word we would expect to indicate Phenomenon, Concepts, Theoretical framing, Empirical techniques, Analytical techniques. If all five are present, then a code of “5 PCTEA” will indicate this. If you feel the coding for this record is questionable, we welcome discussion around the terms we matched or the way we categorized them. The facet you would expect may not be coded, or a facet may be coded inappropriately. This can also bear on a larger question, of which facets should be treated as defining in construction management research. Please get in touch, and we will look at it. More details here