Jurnal Model Matematika
Jurnal Model Matematika
Jurnal Model Matematika
H O S T E D BY
Alexandria University
ORIGINAL ARTICLE
Civil Engineering Department, College of Engineering, University of Business and Technology, UBT, Jeddah, Saudi Arabia
Math. and Phys. Engineering Department, Faculty of Engineering, Alexandria University, Egypt
KEYWORDS Abstract More issues in construction management were found especially for decision making that
Linear programming; related to the Arabian construction management office requirements. Operation research especially
Construction management; linear programming models considered one of the most important tool used in optimization appli-
Cost optimization; cations at many fields of production engineering and mass production, also linear programming
Tendering strategy; applications was developed to construction engineering field. This paper presents a linear program-
Optimization model; ming technique to spotlight decision making application for optimizing competitive bidding strat-
Contractor selection and egy to select best tender as shown in real case study. Therefore, project manager or decision maker
decision making can use this concept for getting the best project cost. This paper give linear programming concepts
that are reviewed to describe recent linear programming component which had large focus on
related time-cost and time problems for studied project. Linear programming models are formu-
lated to solve various cost and time problems by using LINDO software. The developed models
had many limitations and restrictions for studied project. Construction managers can use it to
explore more possible opportunities to predict influence of decision for construction to facilitate
preferred different management objectives. Linear programming implementation shows the practice
of wide variety for construction problems especially cost with time issues and it is more applicable
to generate a shortest computational effort and time with low cost.
Ó 2018 Faculty of Engineering, Alexandria University. Production and hosting by Elsevier B.V. This is an
open access article under the CC BY-NC-ND license (http://creativecommons.org/licenses/by-nc-nd/4.0/).
https://doi.org/10.1016/j.aej.2018.11.006
1110-0168 Ó 2018 Faculty of Engineering, Alexandria University. Production and hosting by Elsevier B.V.
This is an open access article under the CC BY-NC-ND license (http://creativecommons.org/licenses/by-nc-nd/4.0/).
4178 Y.M.R. Aboelmagd
and (3) Define objective function that is optimized as a func- potential modeling. Operations research was applied four
tion of decision variables (maximized or minimized). (See- major techniques: (1) Simulation models, (2) Supply chain
Fig. 1., Fig. 2.) models (3) Optimization models and (4) Markov models,. It
concerned with important theory that provides integer pro-
2. Literature review gramming with optimizing decisions mechanism for complex
systems [6]. was concerned with cost or/and time which are
Many Scholars has researched and dealt with the Linear Pro- major criteria that must considered carefully for construction
gramming and they have studied many applications of Linear scheduling with pricing. Construction managers should trying
Programming and Operation Research in several field [1]. pre- to find optimal project duration corresponding with minimum
sented a simplified linear programming model having many project cost that is solved by LINGO 12.0 [7]. Proposed a new
management restrictions and it was formulated to solve con- optimum technique especially in fuzzy environment cost and
struction problems using LINDO software. The model devel- time trade-off problems. For goal programming problems, it
oped represents of this project [2]. considered rectilinear was developed new solution technique [8]. got and analyzed
distance location problem, which yields to capacitated facilities linear programming problems that were solved by original sim-
location, to decrease total project cost. The problem is refor- plex algorithm [9]. presented a simplex algorithm that gives
mulated as linear mixed integer problem related to linear pro- more solutions and taking advantage of minimizing construc-
gramming relaxation [3]. applied mathematical programming tion operations based upon rational arithmetic [10]. mentioned
methods by recognized widely limitations. This researcher pro- project important factors to provide skilled labor related to its
posed multi-mode technique depends on linear and/or integer requirements. Linear programming was done to achieve opti-
programming for improving project cost and time. More mod- mized solution [11]. Linear algorithms in linear programming
ules were used for this study: (1) Duration, (2) Reduction, and are presented and they are applicable for other problems as
(3) adjustment models [4]. reviewed linear programming as quadratic programming [12]. applied fuzzy theory for more
mathematical procedures that needed to obtain variables, con- construction fields, and presented more new solving fuzzy
straints and feasible solutions [5]. presented workforce plan- methods for construction by linear ranking function [13]. solv-
ning and operations research applications to explore general ing nonlinear problems complexity were reduced by transfor-
mations actions from nonlinear to integer linear
programming [14]. investigated a new teaching process which
it will be considered by two different methods: (1) quadratic
programming problems by linear models are solved and for-
Real World mulated by statistical methods; and (2) linear regression model
solution with constraints can be use quadratic and linear pro-
Assumed THE MODLE gramming by simplex techniques [15]. Concentrated on sim-
plistic approach for real construction problems within
multiple objectives and is high practice of operation research
[16]. Focused on human resource planning and their needs that
Fig. 1 Levels of abstraction in model development [17]. facing leaders and managers.
The primary research scope is to review solving method of The & Feasible area can be founded in Fig. 3. First, account the
Linear Programming Models (Graphical Solution, Simplex non-negativity constraints X1 0 and X2 0. Two axis x1
Method, and Binary Variable) and discuss The Applications and x2 represent two variables. To plot all constraints,
of The Linear Programming in The Project Management replace inequality to equation and plot it into graph. Any
Office (PMO) to provide useful information for establishing point inside or border of ABCDEF area is feasible solution.
data. Therefore, this study constitutes a wide review of litera- & Determination of Optimum Solution as shown in Fig. 3.
ture including more cases of studies. Any point on area boundary of ABCDEF may one of them
to can find optimum solution by solve profit function z = 5
4. Methodology X1 + 4 for maximizing objective function.
& Optimum solution can be found at point C, X1 and X2 val-
ues corresponding to point C were calculating equations:
This Research presents realistic Linear Programming models
5.0 X1 + 4.0 X2 = 24.0 and 1.0 X1 + 2.0 X2 = 6.0.
that define the variables and problem constraints also objective
& The solution of point C (3, 1.5) give daily profit is equal to
function for construction which are not straightforward.
$21,000.
Firstly, it should understand what is Operation Research and
& The benefit of optimum solution that is located at corner
Linear Programming where that it’s Mathematical modeling
point only. (See Fig. 4).
is a cornerstone to solve more Problems and making a decision
before a final decision can be reached. All techniques include
Properties of the linear programming model: (1) Propor-
the following: (1) Non-Linear Programming (2) Dynamic Pro-
tionality: it requires every decision variable contribution in
gramming, (3) Network Programming, finally (4) Integer Pro-
constraints and objective function which directly proportional
gramming. They are trying to find functional relationships
to variable value. (2) Additivity: it requires all variables contri-
between all variables and defining real World boundaries
bution constraints and objective function which directly each
[17], The principal phases for the implementation of operation
variable individual contributions summation. (3) Certainty:
research model in practice include the following: (1) Definition,
Linear Programming model constraint coefficients and objec-
(2) Construction, (3) Solution, (4) Validation and (5) Solution
tive were deterministic.
Implementation.
5.2. Software solution (TORA)
5. Linear programming applications
(See-Fig. 5., Fig. 6.).
Ready mix produces two types of paints, first one is interior
paint and second one is exterior paint. They are produced from 5.3. Simplex method and sensitivity analysis
two raw materials. Following table give all limitations of
problem:
Interior paint maximum demand per day is equal to 2 tons. Simplex technique was invented to solve problems that related
Also, interior paint daily demand cannot exceed by 1 ton than to linear programming [18]. This technique had developed to
exterior paint. Ready mix wants to get optimal product mix solve complex problems using more variables with limitations
from exterior and interior products that increase daily profit. and constraints. Simplex method begin from origin then moves
The studied model had three items: (1) Decision variables, from next corner point and so on for increasing objective func-
(2) Constraints and (3) Objective (maximize or minimize). tion value, simplex method is used to optimize linear program-
It must be to get optimal feasible solution that maximizes ming associated with complex problems using more decision
the total profit and must be locate the optimum solution. variables number, it will be restricted the use of problems with
four variables or less based on sensitivity analysis to optimize Three equations with five unknowns (X1, X2, S1, S2 and S3).
project cost. If unknowns number more than equations number, there will
be many solutions available at this model. It can be repre-
5.3.1. Simplex method Form sented the initial Simplex Table as shown in Table 5.
Two requirements must be done as: (1) Variables are non- Table 6 was designed to specify Basic and Non-basic Vari-
negative. (2) Constraints are presented as equations. ables and to provide at the origin (X1, X2) = (0, 0) starting
iteration solution as (1) Non-basic variables: (X1, X2), 2) and
5.3.2. Converting inequalities to equations Basic vars. are S1 & S2 & S3 and S4. In case of non-basic vars.
are X1 = 0.0 and X2 = 0.0 then Z = 0.0 & S1 = 24.0 &
In less than or equal constraints, right-hand side present
S2 = 6.0 & S3 = 1.0 and S4 = 2.0. Objective function
resource availability by using of model. To convert less than
Z = 5.0 X1 + 4.0 X2 presents that any result can increase in
or equal inequality constrain into simplified equation, it must
case of increasing X1 or/and X2. While X1 is better than X2
be add non-negative slack variable at constraint left-hand side.
because of its high positive coefficient inside objective function
As shown in Table 1, it will be solved the illustrative example
and it is selected as entering variable, then it will assigned to
by using simplex method, then Table 4 shows the simplex
high negative coefficient at new objective function optimality
equation forms. (See-Table 2., Table 3.)
Linear programming applicationsPlease check the insertion of running head, and correct if necessary 4181
Table 1 Basic data for ready mix application. Table 4 LP Model Equation Form.
Raw matl. Tons per Maximum 1- Decision variables:
ton of Availability
X1 = daily exterior paint production per tons
(tons per day)
Ext. paint Int. paint X2 = daily interior paint production per tons
First raw matl. M1 6.0 4.0 24.0 2- Objective function:
Maximize Z = 5.0 X1 + 4.0 X2
Second raw matl. M2 1.0 2.0 6.0
3- Convert objective function.:
Profit per ton ($1000.0) 5.0 4.0
Maximize Z – 5.0 X1 – 4.0 X2 = 0
4- Constraints:
6.0 X1 + 4.0 X2 24.0
1.0 X1 + 2.0 X2 6.0
1.0 X1 + 2.0 X2 1.0
1.0 X2 2.0
Table 2 LP model for ready mix application. X1, X2 0 (The non-negativity Constraints)
1- Decision variables: 5- Convert each constrain inequality into equation:
6.0 X1 + 4.0 X2 + 1.0 S1 = 24.0 where Slack Variable S1 0
X1 = daily exterior paint production per tons 1.0 X1 + 2.0 X2 + 1.0 S2 = 6.0 where Slack Variable S2 0
X2 = daily interior paint production per tons 1.0 X1 + 2.0 X2 + 1.0 S3 = 1.0 where Slack Variable S3 0
2- Objective function: 1.0 X2 + 1.0 S4 = 2.0 where Slack Variable S4 0
Maximize Z = 5.0 X1 + 4.0 X2 X1, X2, S1, S2, S3, S4 0
3- Constraint:
6.0 X1 + 4.0 X2 24.0
1.0 X1 + 2.0 X2 6.0
1.0 X1 + 2.0 X2 1.0
1.0 X2 2.0 condition rule 1.0 Z – 5.0 X1 + 4.0 X2 = 0, (all vars. are
X1, X2 = <0 (The non-negativity Constraints) switched to L.H.S). Leaving variable determining mechanics
from simplex table calls computing equations right-hand side
New pivot row is equal to old pivot row divided by pivot ele-
Table 11 Simplex Final Decision.
ment. Then the remaining rows, including z: New row is equal
Decision Optimum to old row minus (pivot column coefficient) multiply (New
Recommendation
Variable Value pivot row). Finally simplex steps are: (1) Determine starting
X1 3.0 Daily exterior paint production per tons. solution of basic feasible. (2) Select entering var. using opti-
mality condition. Stop in case of no entering var. and last solu-
X2 1.0 Daily interior paint production per tons.
tion is optimal. (3) Feasibility condition will select leaving var.
Z 21.0 $21,000 is equivelant to daily profit. (4) Determine new basic solution and repeat by go to step 2
[21,22].
For Example: Chance of Weighted Profit ‘‘CWP” = (11– 6.5.2. Air-compressor Constraint
10.50) x 0.60 = 0.30. X11 + X12 + X21 + X22 + X31 + X32 + X41 + X42 3
6.5.1. Cranes Constraint Further studies are needed in the following subjects: (1) Per-
forming similar studies to Applications the Linear Program-
2X11 + 2 X12 + 2 X21 + 2 X22 + X31 + X32 4
Linear programming applicationsPlease check the insertion of running head, and correct if necessary 4187
ming in The relation between The Time, The Cost and The International Conference on Construction In Developing
Quality. (2) Performing similar studies to Applications the Lin- Countries (ICCIDC–I), Advancing and Integrating
ear Programming in The Cost Analysis of the Different Items. Construction Education, Research & Practice, Karachi,
(3) Performing similar studies to Applications the Linear Pro- Pakistan, 2008, pp. 161–167.
[11] N. Megiddo, Linear-time algorithms for linear programming in
gramming in Allocated Resource in Construction Projects.
rand related problems, SIAM J. Comput. 12 (4) (1983) 759–776.
[12] S. Nasseri, E. Ardil, A. Yazdani, R. Zaefarian, Simplex method
References for solving linear programming problems with fuzzy numbers,
World Academy Sci., Eng. Technol. Int. J. Math. Comput. Sci. 1
[1] S. Amirkhanian, N. Baker, Expert system for equipment (10) (2005) 513–517.
selection for earthmoving operations, J. Constr. Eng. Manage. [13] N. Boland, ‘‘Solving environmental problems with integer
118 (2) (1992) 318–331. programming: recent experience and challenges”, 2009.
[2] D. Hanif, R. Sridhar, K. Seong, A localization and [14] C. Feifei, W. Yaowu, L. Xianzhang, Multi-objective dynamic
reformulation discrete programming approach for the simulation-optimization for equipment allocation of
rectilinear distance location-allocation problem, Discrete Appl. earthmoving operations, Constr. Res. Congr. (2010) 328–338.
Math. 49 (1–3) (1994) 357–378. [15] T. Stewart, ‘‘The essential multi-objectivity of linear
[3] J. Aiyin, Z. Yimin, A multi-stage approach to time-cost trade- Programming”, TheOperationsResearchSocietyofSouthAfrica
off analysis using mathematical programming, Int. J. Constr. ORiON 23 (1) (2007) 1–15.
Manage. 10 (3) (2010) 13–27. [16] S. El-Quliti, I. Al-Darrab, ‘‘Workforce capacity planning using
[4] B. Fletcher, ‘‘A review of linear programming and its zero-one-integer programming”, World’s largest Science,
application to the assessment tools for teaching and learning Technology & Medicine Open Access book publisher, 2006.
(asTTle) Projects”, Technical Report 5, Project (asTTle), [17] L. Peurifoy, J. Schexnayder, A. Shapira, Construction planning,
University of Auckland, 2000. equipment, and methods, seventh Ed., McGraw-Hill, Boston,
[5] J. Wang, ‘‘A review of operations research applications in 2006.
workforce planning and potential modeling of military [18] J. Ling, Linear Programming Application in Construction
training”, Australian Government, Department of Defence, Enterprises ISSN: 1662–7482 Online: 2013-06-27, Appl. Mech.
Defence Science and Technology Organaization, DSTO Mater. 328 (2013) 244–247.
Publications, Technical report, DSTO-TR-1688, 2005, AR- [19] A. Belegundu, T. Chandrupatla, Optimization concepts and
013-337 applications in engineering, Pearson Education, Delhi, 2002.
[6] A. Zeinalzadeh, An application of mathematical model to time- [20] D. Anderson, D. Sweeney, T. Williams, K. Martin, An
cost trade off problem- case study, Aust. J. Basic Appl. Sci. 5 (7) introduction to management science quantitative approaches
(2011) 208–214. to decision making, Thomson Higher Education, Mason, OH,
[7] M. Ghazanfari K. Shahanaghi, ‘‘An application of possibility 2008.
goal programming to the time-cost trade off problem”, First [21] O. Moselhi, M. Marzouk, Automated system for cost estimating
Joint Congress on Fuzzy and Intelligent Systems Ferdowsi of earthmoving operations, in: Proceedings of the 17th
University of Mashhad, Iran, 2007, 29-31 International Symposium on Automation and Robotics in
[8] S. Gassa, S. Vinjamurib, Cycling in linear programming Construction (ISARC), 2000, pp. 1053–1058.
problems, Comput. Oper. Res. 31 (2) (2004) 303–311. [22] A. Jrade, N. Markiz, N. Albelwi, An economical operation
[9] D. Applegate, W. Cook, S. Dash, D. Espinoza, Exact solutions analysis optimization model for heavy equipment selection,
to linear programming problems, Oper. Res. Lett. 35 (6) (1991) World Acad. Sci., Eng. Technol. 6 (1) (2012) 146–151.
693–699.
[10] A. Mohammadpour, M. Khanzad, ‘‘Linear programming for
optimizing strategic construction workforce management”, First