You are on page 1of 4

Proceedings of the 2017 IEEE International Conference on Applied System Innovation

IEEE-ICASI 2017 - Meen, Prior & Lam (Eds)

Mathematical Model for Minimizing Idle Resources in Non-Sequential Linear


Construction Project Using Integer Programming
Agung Budiwirawan1, Shu-Shun Liu2*
1
Doctoral Candidate, Graduate School of Eng. Sci. & Tech., National Yunlin University of Science and Technology, No. 123,
Section 3, University Road, Douliou, Taiwan
2
Associate Professor, Department of Civil and Construction Engineering, National Yunlin University of Science and
Technology, No. 123, Section 3, University Road, Douliou, Taiwan
Email: liuss@yuntech.edu.tw

Abstract necessary in a construction project because a construction


project usually has a predefined project duration based on its
Resources in construction project are often limited, contract. In the other hand, utilizing resources efficiently
expensive, and scarce. Thus, allocating resources to project during project execution is more important.
activities plays an important role in construction project Linear construction project execute tasks in linear fashion
management. Getting the shortest project duration sometimes and usually require similar operations in each section [2].
is not necessary in a construction project because a production rate for each activity in linear construction project
construction project usually has a predefined project duration is significantly influenced by resource availability [3].
based on its contract. In the other hand, utilizing resources Some construction projects have the characteristics of linear
efficiently during project execution is more important. construction projects without predefined sequences. Road-
This paper presents an Integer programming (IP) model for network resurfacing project is an example of such projects. It
minimizing idle resources in a non-sequential linear consists of multiple sections (road links), with similar activities
construction project. The model objective is minimizing idle- conducted on each section. However, road-network
resource values among multiple types of resources used in a resurfacing projects differ from regular linear construction
construction project within project duration. Constraints are projects in the following ways: each section doesn't have
defined to regulate resource allocation limitations, activities’ predefined execution sequence, (2) sections can begin work
precedence relationship, and idle-resource values calculation. without others first being completed, and (3) work on one
Many types of resources are used in construction project. section must be completed without any idle time. Such projects
Each type of resources has its characteristics such as are referred to as non-sequential linear construction projects.
procurement value, operational cost, and scarcity value. These
conditions make resource values different among them. B. Objectives
Weighting values are used to calculate uniformed resource Based on the characteristics of non-sequential linear
values minimized by the model. construction projects, this research develops a modified linear
The model was applied to an instance of road-network scheduling model which: determines the optimal execution
resurfacing project. The result was compared to IP model result sequences for each section, can initiate work on a section as
for minimizing project duration as a benchmarking model. The long as resource availability and precedence requirements are
model showed idle resource values of 47 compared to idle met, can eliminate idle time during work execution, and
resource values of 69 from the benchmarking model. It minimize idle equipment. Therefore, this research proposes a
succeeded to minimize idle resource values. non-sequential linear scheduling method (Non-sequential
Based on the results, this model can help project managers LSM) to accommodate these characteristics.
in utilizing project’s resources efficiently.
C. Literature review
Key words: integer programming, linear scheduling, resource Main consideration of traditional RCPSP is how to deal with
idleness, road maintenance a set of n activities which need to be scheduled to minimize the
project completion time and meet two main constraints: the
Introduction precedence constraint, and the limited availability of resources
[4].
A. Background Traditional RCPSP uses given and normally constant
Construction project consists of multiple tasks supporting resource allocation over the duration of each activity. Kolisch
each other in certain sequences to achieve the project's goal. et al [5] proposed a different model than the traditional RCPSP
Each of those tasks has its resource requirements to fulfill. in which the resource allocation must be determined. This
Resource requirements may take many forms. These resources resulted in different “work profile” which was not limited to a
may be machines, crews, materials, and so on [1]. Resources rectangular shape as the traditional RCPSP has. Fundeling and
are often limited, expensive and scarce. Thus, resource Trautmann [6] introduced “work content” related to “work
scheduling’s main purpose, allocating resources to those profile”. It was defined as the total amount of resource required
activities, plays an important role in construction project to finish an activity. For more general uses, ``Resource profile''
management. This scheduling scheme is called resource- and ``resource requirement'' are used instead of ``work profile''
constrained project scheduling problem (RCPSP). and ``work content'' respectively since resources are not
Getting the shortest project duration sometimes is not restricted only to human resources.

ISBN 978-1-5090-4897-7 - 869


Proceedings of the 2017 IEEE International Conference on Applied System Innovation
IEEE-ICASI 2017 - Meen, Prior & Lam (Eds)

Computer technology has opened many opportunities in collecting and disposing work of stripped asphalt. In this model,
solving large-scale and difficult mathematical models several dump trucks serve one asphalt milling machine to
efficiently. Taking advantage of this condition, new ensure the asphalt stripping work will not be delayed due to the
mathematical models for RCPSP were formulated and absence of the dump trucks.
extensively compared by experts [7]–[9].
Some researches on RCPSP have different objective than
minimizing project completion time. Liu and Wang [10]
introduced a RCPSP model based on constraint programming
using combinatorial optimization algorithm. This model
optimizes project cash flow and maximizes project profit from
the perspective of contractors. Two stage profit optimization
model for linear scheduling problem was also introduced by
Liu and Wang [11] using constraint programming method. The
objective of this model are (1) optimizing the primary objective
(project profit), and (2) minimizing total interruption time,
given the optimized value of the primary objective. This model
could achieve maximum project profit and minimizing total
interruption time to ensure the work continuity of repetitive Fig. 1 Work sequence
activities. Chen and Weng [12] and Ghoddousi et al [13]
proposed time-cost trade-off resource constrained scheduling Asphalt resurfacing is started after the asphalt stripping work
models based on genetic algorithm. These models intended to finished. Asphalt finishers (AF), pneumatic rollers (PR), and
achieve an optimum condition between project completion dump trucks (DT) are used in this asphalt resurfacing work.
time and cost that suitable to the condition of the project. Asphalt finishers do the overlaying work of the new pavement
Numerous techniques have been developed in LSM. Several surface. Pneumatic rollers compact the new pavement surface.
researches have adopted mathematical programming such as Several pneumatic rollers serve one asphalt finisher to achieve
linear programming and integer programming [10], [11]. the same speed between overlaying new pavement surface and
Selinger [12] utilized dynamic programming approach for compacting it. Dump trucks supply hot-mixed asphalt from an
minimizing project duration for linear construction project for asphalt mixing plant to the asphalt finisher. Several dump
the first time. Other researches have utilized dynamic trucks are also dedicated to one asphalt finisher to make a
programming in minimizing total cost or project duration by continuous supply of hot-mixed asphalt.
integrating cost, time categories, or heuristic rules [13]–[17]. Road marking is the last work to conduct in each section.
Rapid development of computer-based techniques encouraged Road marking is begun after the asphalt resurfacing work
researchers to use artificial intelligence techniques such as finished. Road marking machines (ME) are assigned in this
genetic algorithms for solving the increasing complexity of road marking work.
construction projects [18]–[22]. Constraint programming was
recently applied as a new technique for handling combinatorial
problems.
Although RCPSP and LSM has already been extensively
studied by researchers for the past decades, existing models
have a predefined sequence of section execution. Motivated by
those condition, we proposed an IP model of a non-sequential
LSM with flexible resource profile for minimizing project
duration of a non-sequential linear construction project

Scope of the model

An Integer Programming (IP) model was applied to a


representation of road resurfacing project of multiple road-
links/sections in a road network. The project representation Fig. 2 Equipment allocation concept
consisted of 5 road resurfacing sections. Each section consisted
of several sequential works. A set of mathematical equation was defined to create an
Works of each section are identical. The execution priorities objective function and constraints of an integer programming
between sections are equal. Thus, each section could be started optimization model. This model would determine: start time of
anytime without any predefined sequence. The only constraint each work, end time of each work, resource usage of each work
involved in the start time of each section is the availability of per unit time, and minimum project completion time or
resources. The flow of works is shown on Fig. 1. minimum value of idle equipment which would satisfy the
Each section has three consecutive works. Those works are: objective function. Fig. 2 shows the equipment allocation
asphalt stripping, asphalt resurfacing, and road marking diagram of this model.
Asphalt stripping is the first work to do in each section.
Asphalt milling machines (AM) and dump trucks (DT) are Model concept and formulation
needed during this asphalt stripping work. Asphalt milling
machines do the stripping work and dump trucks do the Mathematical model for achieving minimum idle equipment

870 - ISBN 978-1-5090-4897-7


Proceedings of the 2017 IEEE International Conference on Applied System Innovation
IEEE-ICASI 2017 - Meen, Prior & Lam (Eds)

used the same variables and constraints which were used in the equipment, weighing variables (𝜑𝜑𝑘𝑘 ) were used in the objective
model for minimizing project duration with several additional function (equation 1). These variables gave different weighing
variables and constraints. Weighing variables were used in this value to each type of equipment.
model to prioritize among the types of equipment. This objective function also employed variable Tkt. Variable
Tkt, a binary variable, identified whether on day t had an
A. Indices: allocation of equipment k or not. This variable prevented the
w : index of sections objective function to accumulate the idle value of equipment k
t : index of periods on day t if the equipment k was not allocated on that day.
k : index of renewable principal resources Mathematical function of the objective function for
m : index of renewable dependent resources minimizing idle equipment value is shown (1).
p : index of predecessor resources
s : index of successor resources Minimize:
∑ ∑ 𝜑𝜑𝑘𝑘 ∙ 𝑇𝑇𝑘𝑘𝑘𝑘 ∙ 𝑣𝑣𝑘𝑘𝑘𝑘 𝑘𝑘 ∈ R , 𝑡𝑡 ∈ T (1)
B. Parameters:
𝑡𝑡 𝑘𝑘
W : number of sections
𝑑𝑑̅ : deadline for project duration G. Constraints
K : number of principal resources Constraints for equipment allocation
M : number of dependent resources Several additional constraints regulated the equipment
Rk : number of available units of renewable resource k allocation for this model. The first additional constraint for this
Esp : binary number stating relation between predecessor model made sure of the continuity of the project workflow
resource p and successor resource s shown by (2).
𝑡𝑡
C. Set: 𝑟𝑟1𝑡𝑡
𝑟𝑟1,𝑡𝑡+1 ≥ 1 − ∑ ∀𝑤𝑤 ∈ W, ∀𝑡𝑡 ∈ T − 1 (2)
W : set of sections (1 … 𝑊𝑊) ∑𝑤𝑤 𝑢𝑢1𝑤𝑤 ∙ 1.0
𝜏𝜏=1
T : set of periods (1 … 𝑑𝑑̅ ) Total number of principal equipment allocation on day t (rkt)
T-1 : set of [1 … (𝑑𝑑̅ − 1)] was a sum of multiplication between the switch variable of
K: set of renewable principal resources (1 … 𝐾𝐾) principal equipment (Skwt) and the number of principal
M: set of renewable dependent resources [(𝐾𝐾 + 1) … (𝐾𝐾 + equipment (Rkwt) of all sections/roads. Mathematical equation
𝑀𝑀)] for this constraint is shown by (3).
R: set of renewable resources [1 … (𝐾𝐾 + 𝑀𝑀)] 𝑟𝑟𝑘𝑘𝑘𝑘 = ∑ S𝑘𝑘𝑘𝑘𝑘𝑘 ∙ 𝑅𝑅𝑘𝑘𝑘𝑘𝑘𝑘 ∀𝑘𝑘 ∈ K, 𝑤𝑤 ∈ W, ∀𝑡𝑡 ∈ T (3)
𝑤𝑤
D. Variables: Total number of dependent equipment allocation on the day
𝜑𝜑𝑘𝑘 : weighing value for resource k (integer). t (rmt) was a sum of the number of dependent equipment
ukw : number resource k required by section w (integer) allocation (Emwt) of all sections/roads. This constraint was
𝜔𝜔𝑚𝑚𝑚𝑚 : number of dependent resource m needed to support one formulated by (4).
unit of principle resource k (integer) 𝑟𝑟𝑚𝑚𝑚𝑚 = ∑ 𝐸𝐸𝑚𝑚𝑚𝑚𝑚𝑚 ∀𝑚𝑚 ∈ M, 𝑤𝑤 ∈ W, ∀𝑡𝑡 ∈ T (4)
𝑤𝑤
E. Decision variables: Maximum daily allocation of equipment k is the highest
Skwt : binary variable of principal resource k assignment for number of daily allocations of equipment k. Equation (5)
section w, on period t. represents this condition.
rkwt : number of principal resource k allocated for section w, 𝑟𝑟𝑘𝑘 ≥ 𝑟𝑟𝑘𝑘𝑘𝑘 ∀𝑘𝑘 ∈ R , ∀𝑡𝑡 ∈ T (5)
on period t (integer). Idle equipment on day t is the difference between the
rmwt : number of dependent resource m allocated for section maximum daily equipment allocation and the allocated
w, on period t (integer). equipment on day t. Equation (6) formulates this condition.
rkt : amount of resource k allocation on period t (integer) 𝑣𝑣𝑘𝑘𝑘𝑘 = 𝑟𝑟𝑘𝑘 − 𝑟𝑟𝑘𝑘𝑘𝑘 ∀𝑘𝑘 ∈ R , ∀𝑡𝑡 ∈ T (6)
rk : maximum amount of periodically allocation of Idle equipment value of equipment k was only calculated
resource k (integer) when there were any allocation of equipment k on day t.
vkt : amount of idle resource k on period t (integer) Equipment allocation identifier variable (Tkt), a zero-one
Tkt : identifier of idle resource k on period t (integer) variable (binary), identified whether there were any
Tt : identifier of resource allocation on period t (binary) assignments of equipment k in day t. This variable will have
the value of ‘1’ if equipment k was allocated on day t and will
F. Objective function the value of ‘0’ if equipment k was not allocated in day t.
The objective of this model was minimizing the value of idle Mathematical equation for this condition is shown by (7).
equipment within project time-duration. In this model, idle 𝑟𝑟𝑘𝑘 − 𝑣𝑣𝑘𝑘𝑘𝑘
𝑇𝑇𝑘𝑘𝑘𝑘 ≥ ∀𝑘𝑘 ∈ R , ∀𝑡𝑡 ∈ T (7)
equipment was defined as the difference between the 100.0
maximum amount of equipment allocation per day and the Equipment 1 allocation needed to start on the first day.
actual amount of equipment allocation each day. Minimized Equation (8) formulates this condition.
value of idle equipment were achieved by accumulating the 𝑟𝑟1,1 > 0 (8)
idle value of each equipment within the project time-duration.
Because of each type of equipment had a certain idle value Constraints for counting days
which was different than the idle value of other type of Constraints for counting days prevented equipment

ISBN 978-1-5090-4897-7 - 871


Proceedings of the 2017 IEEE International Conference on Applied System Innovation
IEEE-ICASI 2017 - Meen, Prior & Lam (Eds)

allocation from exceeding the project time-duration. Scheduling Model and Repetitive Scheduling Method,” J.
Equipment allocation identifier variable (Tj), a zero-one Constr. Eng. Manag., vol. 129, no. 1, pp. 56–64, 2003.
(binary) variable, was used for this purpose. It would have the [3] S.-S. Liu and C.-J. Wang, “Optimization model for resource
value of ‘1’ when there were some equipment allocations on assignment problems of linear construction projects,” Autom.
day t and would have the value of ‘0’ when there weren't any Constr., vol. 16, no. 4, pp. 460–473, 2007.
equipment allocations on day t. Equation (9) and (10) [4] P. Brucker, A. Drexl, R. Möhring, K. Neumann, and E. Pesch,
formulates this condition. “Resource-constrained project scheduling: Notation,
𝑇𝑇𝑡𝑡 ≥ 𝑇𝑇𝑘𝑘𝑘𝑘 ∀𝑘𝑘 ∈ R , ∀𝑡𝑡 ∈ T (9) classification, models, and methods,” Eur. J. Oper. Res., vol.
∑ 𝑇𝑇𝑡𝑡 ≤ 𝑑𝑑̅ 𝑡𝑡 ∈ T (10) 112, no. 1, pp. 3–41, 1999.
𝑡𝑡 [5] R. Kolisch, K. Meyer, R. Mohr, C. Schwindt, and M.
Urmann, “Ablaufplanung für die Leitstrukturoptimierung in
Result der Pharmaforschung,” Zeitschrift fur Betriebswirtschaft, vol.
73, no. 8, pp. 825–848, 2003.
Mathematical model for minimizing idle-equipment value, [6] C.-U. Fündeling and N. Trautmann, “A priority-rule method
was applied into two conditions of the project time-duration. for project scheduling with work-content constraints,” Eur. J.
The first condition was the shortest project time-duration. The Oper. Res., vol. 203, no. 3, pp. 568–574, Jun. 2010.
second condition was a longer project time-duration, 7 days. [7] O. Koné, C. Artigues, P. Lopez, and M. Mongeau, “Event-
In the first condition, 6 day project time-duration, the value
based MILP models for resource-constrained project
of idle equipment resulted by the model was 69. In the second
scheduling problems,” Comput. Oper. Res., vol. 38, no. 1, pp.
condition, 7 day project time-duration, the value of idle
3–13, Jan. 2011.
equipment resulted by the model was 47. Equipment
[8] L. Bianco and M. Caramia, “A new formulation for the
allocations resulted by both models in several condition have
differences in the terms of project time-duration, equipment project scheduling problem under limited resources,” Flex.
utilization, and idle-equipment value. Table 1 shows the Serv. Manuf. J., vol. 25, no. 1, pp. 6–24, 2013.
difference. [9] A. Naber and R. Kolisch, “MIP models for resource-
constrained project scheduling with flexible resource
Table 1 Idle equipment values of different project duration profiles,” Eur. J. Oper. Res., vol. 239, no. 2, pp. 335–348,
Dec. 2014.
Duration Utilized equipment Idle [10] S.-S. Liu and C.-J. Wang, “Resource-constrained
AM AF ME DT PR equipment construction project scheduling model for profit
6 days 5 10 5 57 20 69 maximization considering cash flow,” Autom. Constr., vol.
7 days 5 8 5 43 16 47
17, no. 8, pp. 966–974, 2008.
[11] S.-S. Liu and C.-J. Wang, “Two-stage profit optimization
Equipment allocation of the minimized project time-duration
model for linear scheduling problems considering cash flow,”
resulted the shortest project time duration. In the other hand,
Constr. Manag. Econ., vol. 27, no. 11, pp. 1023–1037, 2009.
idle equipment in this project reached the value of 69.
Idle-equipment minimization model could reduce more of [12] P.-H. Chen and H. Weng, “A two-phase GA\ model for
the equipment utilization and the idle-equipment value when it resource-constrained project scheduling,” Autom. Constr.,
was implemented to a longer project time-duration. In 7 days vol. 18, no. 4, pp. 485–498, 2009.
project time-duration, this model could reduce the utilization [13] P. Ghoddousi, E. Eshtehardian, S. Jooybanpour, and A.
of asphalt finisher (AF) from 10 units to 8 units, dump trucks Javanmardi, “Multi-mode resource-constrained discrete
(DT) from 55 units to 43 units, and pneumatic roller (PR) from time–cost-resource optimization in project scheduling using
20 units to 16 units. This model also reduced the idle- non-dominated sorting genetic algorithm,” Autom. Constr.,
equipment value from 59 to 47. In this condition, the project vol. 30, no. 0, pp. 216–227, 2013.
manager could provide less amount of equipment to finish the
project within a longer project time-duration and could reduce
the number of idle equipment on the project site.

Conclusion

This model succeeded to minimize the idle-equipment value


within a certain time-duration and reduce the equipment
utilization. MMMIE can help the project manager to optimize
the usage of equipment by minimizing the idle-equipment
value and minimize the amount of equipment need to be
provided.

References

[1] M. L. Pinedo, Scheduling: Theory, Algorithms, and Systems,


vol. 4. 2012.
[2] K. G. Mattila and A. Park, “Comparison of Linear

872 - ISBN 978-1-5090-4897-7

You might also like