## Journal of Industrial Engineering and Management Science

Vol: 2016    Issue: 1

Published In:   January 2018

### Simultaneous Integrated Model with Multiobjective for Continuous Berth Allocation and Quay Crane Scheduling Problem

Article No: 6    Page: 1-12    doi: https://doi.org/10.13052/jiems2446-1822.2016.006

 1 2 3 4 5 6 7

Simultaneous Integrated Model with Multiobjective
for Continuous Berth Allocation and Quay
Crane Scheduling Problem

Nurhidayu Idris1 and Zaitul Marlizawati Zainuddin2

• 1Department of Mathematical Sciences, Faculty of Science,
Universiti Teknologi Malaysia, Johor, Malaysia
• 2Department of Mathematical Sciences, Faculty of Science
and Universiti Teknologi Malaysia -- Centre of Industrial
and Applied Mathematics, Universiti Teknologi Malaysia,
Johor, Malaysia

E-mail: nurhidayu5@live.utm.my; zmarlizawati@utm.my

Received 23 October 2016; Accepted 24 November 2016;
Publication 19 December 2016

## Abstract

This paper presents the simultaneous integration model of berth allocation and quay crane scheduling. Berths and quay cranes are both critical resources in port container terminals. The mathematical model uses a mixed integer linear programming with multiple objectives generated by considering various practical constraints. Small data instances have been taken to validate the integrated model. A numerical experiment was conducted by using LINGO programming software to evaluate the performance and to obtain the exact solution of the suggested model.

## Keywords

• Berth allocation
• Quay crane scheduling
• Multi objectives
• Integration

## 1 Introduction

In today’s global economy, shipping, port and logistics activities are well-known and indispensable. They have an important role to play in facilitating the global trade nowadays. As we can observe, most of the businesses around the world involve shipping from one destination to other destination. Since the water transportation becomes an essential need for human daily activities especially in business field, it has caused a great demand for port container terminals. A great demand for seaport container terminals recently in business, there exist the systematic operation competition between ports. Regarding to the fierce competition among container terminals, high performance with an efficient processing in a container terminal is vital as mentioned in [1]. Previously, Daganzo [2] and Park and Kim [3] were both first presented the integrated approaches. Both papers highlighted applying monolithic model for crane assignment and crane scheduling as in [2] and berth allocation with crane assignment as in [3]. Generally, the handling time of the ship is affected by the crane schedule. The integration concept of Berth Allocation Problem (BAP) and Quay Crane Scheduling Problem (QCSP) was proposed by Park and Kim [3] with continuous berth model. The problem is formulated using the mixed integer programming (MIP) model whereby both time and space were discretized and a two phased procedure was designed to solve the problem. In the first phase, berth allocation and rough quay crane allocation was determined while in the second phase by using the solution found from the first phase, a detailed individual crane scheduling was generated. Next, this study has been extended as in [4] by restricting the moving range of each crane individually at the quay. The differences exist between these two papers are they allocate the two resources which are berths and quay cranes simultaneously, not sequentially like in [3].

In addition, the simultaneous concept has been studied as in [5] on the integration of berth allocation and quay crane scheduling problem. This problem was designed simultaneously between scheduling of cranes for all vessels and assigning of vessels to the berths. Continuous layout of berth was chosen in order to be more practical and less time consumed by vessels at port. Aykagan [5] proposed to solve the integration problem by applying a Tabu search heuristic with the objectives to minimize the serving time and weighted tardiness of vessels. Besides that, the same simultaneous concept was proposed in [6] for the integration model of BAP and QCSP. The integrated optimization model on berth allocation and quay crane scheduling was built with the objective to reduce the operating costs of quay crane and vessels. Wang, Cao, Wang and Li [6] as well developed a new genetic and ant colony algorithm whereby the partial allocation plan is solved using genetic algorithm, then adjusted against berth through ant colony algorithm to find an optimal solution. Compared to Aykagan [5], Wang, Cao, Wang and Li [6] focused on a discrete berth layout rather than continuous berth. However, both papers focused on a dynamic concept for the arrival of ships. The integration of BAP and QCSP also has been studied as in [1] on a simultaneous process. The study is solved in a simultaneous way with uncertainties on arrival time of vessel and container handling time. The spatial and temporal constraint applied in [1] is similar to [6] whereby discrete layout of berths with dynamic arrival of vessels. A simulation based on Genetic Algorithm (GA) search procedure is built in order to generate robust berth and QC schedule proactively.

## 2 Problem Description

Mainly, the focus in this research is to develop a simultaneous Integration Continuous Berth Allocation Problem and Quay Crane Scheduling Problem (IBAPCQCSP) while considering multiple objectives. This paper involves two processes namely, berth allocation and quay crane scheduling which are vital operations in container terminal. Thus, the flow of the operations has been presented in the mathematical model throughout this paper. The handling time of vessel depends on the resources utilization efficiency which may result an early departure of vessel. This research focuses on continuous berth layout whereby the vessels can be served wherever empty spaces are available along the quay. Next, to formulate the multi objectives model of simultaneous IBAPCQCSP, below assumptions need to be followed:

1. The length of each vessel represents through number of holds of 2, 3 or 4 holds whereby only one crane can work on a hold at one time.
2. Numbers of vessels can berth along the quay and being served immediately.
3. During the planning horizon, vessels can arrive at port and cannot be served before its arrival.
4. Once all holds on a vessel is processed by quay cranes, a vessel is completed.
5. Once the cranes start to work on a hold, the work has to be continued until the hold completely being served.
6. Quay cranes cannot cross each other while on the same tracks.
8. Handling time of vessel depends on the number of quay cranes assigned to the vessel.
9. Quay cranes can move from hold to hold either in the same or different vessel without crossing one another.

## 3 Mathematical Formulation

In this section, a multiple objectives mathematical model is formulated with the simultaneous integrated berth allocation and quay crane scheduling. The study focuses on the dynamic arrival of vessels where a set V of vessels with known arrival times, whereby n = . For each vessel i ∈ V , the parameter and formulation applied in this study is defines as below:

 L: set of berths along the quay Q: a set of non-identical quay cranes working on a single set of rails. nq: travel time of quay crane q, T: time period of vessels V: a set of vessels M: a large scalar number hi: number of holds of vessel i, prik: processing time of hold k of vessel i, primax: maximum hold processing time for vessel i $primax:maxi{ prik }$ fi: lateness penalty time of vessel i, di: due time of vessel i (where di, ai + pri∗) ai: arrival time of vessel i, bpi: berthing position of vessel i, bti: berthing time of vessel i, ei: the earliest time that vessel i can depart.
$xij={ 1if vessel i berth after vessel j departs,0otherwise; yij={ 1if vessel i berth completely above vessel j on thetime-space diagram,0otherwise;$ $riqkt={ 1if at least one quay crane is assigned on hold k of vessel i at time t,0otherwise; wit={ 1if at least one quay crane is assigned to vessel i at time t,0otherwise;$

The simultaneous concept of IBAPCQCSP model with multiple objectives and dynamic arrival of vessels is formulated as follow:

 $Min∑i=1n(ei−ai)+∑i=1nfi(ei−di)+∑i=1n∑t∈T∑q∈Q∑k=1hinqriqkt$ $(1)$

subject to

 $xij+xji+yij+yji≥1$ $∀i,j∈Vandi $(2)$ $xij+xji≤1$ $∀i,j∈Vandi $(3)$ $yij+yji≤1$ $∀i,j∈Vandi $(4)$ $btj≥ei+(xij−1)M$ $∀i,j∈Vandi $(5)$ $bpj≥bpi+hi+(yij−1)M$ $∀i,j∈Vandi $(6)$ $bti≥ai$ $∀i∈V$ $(7)$ $bti≥triqkt+(1−riqkt)T$ $∀i∈V,∀k∈{ 1,…..,hi }​,$ $(8)$ $∀t∈Tei≥triqkt+prik$ $∀i∈V,∀k∈{ 1,…..,hi }​,$ $(9)$ $∀i∈V$ $(10)$ $wimin≤∑i∈Vriqkt≤wimax$ $(11)$ $∀t∈T∑i∈V∑q∈Q∑k=1hiriqkt≤Q$ $∀t∈T$ $(12)$ $∑q∈Qriqkt=wit$ $(13)$ $∀t∈T$ $∑t∈Twit=ei−bti$ $∀i∈V$ $(14)$ $1≤bpi≤L−hi+1$ $∀i∈V$ $(15)$ $∀i,j∈Vandi≠j$ $(16)$ $(17)$

Referring to mathematical formulation above, the first objective that needs to be achieved is to minimize the duration of vessels at port and second objective is to reduce the waiting time of vessels to be served. The last objective is to lessen the travelling time of quay cranes. Constraints (2) through (4) are applied to prevent the overlapping rectangle of vessels. Constraints (5) and (6) ensure that the chosen berthing times and berthing positions are consistent with the definitions of xij and yij with M as a large positive number. Constraint (7) forces the berthing of vessels must be after their arrivals and constraint (8) forces the work on hold of vessels to begin immediately after berthing. Constraint (9) ensures that vessel can leave the port after all holds finished processing by quay cranes. Constraint (10) is to provide the lower bound on the completion time of vessel, ei given berthing time, bti. Constraint (11) ensures that only one to four quay cranes can serve a vessel at the same time. Constraint (12) ensures that the working quay cranes at any time period cannot exceeded Q, and constraint (13) ensures the consistency between wit and riqkt whereby the number of quay cranes operated on vessel i at time t are equal to the summation of quay cranes assigned to the holds of vessel i at time t. Constraint (14) sets the number of quay cranes work for the vessels must be equal to the duration time of vessels being served. Constraint (15) is to make sure that the vessels fit on berths along the quay.

### 3.1 Simple Numerical Example

The model formulation presented previously was validated by using commercial programming software, LINGO 15.0 for small problem which can be seen in Table 1 with the length of berth, L = 7 and quay cranes, Q = 4.

Table 1 A small instance for simultaneous IBAPCQCSP

 i 1 2 3 4 5 ai 2 1 3 1 4 di 8 4 9 5 11 fi 3 4 3 3 4 hi 2 3 3 4 4 pri1 3 2 2 3 3 pri2 4 2 4 1 2 pri3 – 2 1 0 2 pri4 – – – 1 4

Table 2 A travel time of quay cranes (hours)

 q 1 2 3 4 nq 0.1 0.2 0.15 0.25

In this study, the length of vessel is represented through the different number of holds for each vessel which are 2, 3 or 4 holds. The vessels can moor at the berth along the quay and obtain service by quay cranes simultaneously with only one crane can assign and works on a hold. The processing time of each hold has been assigned for every vessel to be served by quay cranes. The quay crane is allowed to shift form one hold of a vessel to another only if a quay crane finished processing initially assigned hold. Each vessel is considered completed once the quay cranes finished processing all holds in a vessel. After all the vessels are finished servicing, the exact solution is obtained and presented through a time-space diagram or Gantt chart which is the best way to represent a vessel who is queuing to be served and in the middle of servicing.

### 3.2 Main Results

From the simple numerical data assigned, the exact solutions by using three different rules are compared. Table 3 and Figure 1 shows the exact solution of using First Come First Serve (FCFS) rule while Table 4 and Figure 2 shows the result obtained by applying Large Vessel First (LVF) rule. For the last result, Shortest Processing Time First (SPTF) rule is applied and the exact solution can be seen in Table 5 and Figure 3 as followed. The moving path of the quay cranes also will be presented in the time space diagram.

Table 3 The exact solution for simultaneous IBAPCQCSP (FCFS rule)

 i 1 2 3 4 5 bpi 1 1 5 4 1 bti 3 1 6 1 7 ei 7 3 11 6 12 riq1 3 1 6 1 7 riq2 3 1 6 4 7 riq3 – 1 10 – 9 riq4 – – – 5 8

Figure 1 A time space diagram for the exact solution of simultaneous IBAPCQCSP (FCFS rule).

Table 4 The exact solution for simultaneous IBAPCQCSP (LVF rule)

 i 1 2 3 4 5 bpi 1 5 5 1 1 bti 8 2 4 1 4 ei 12 4 10 4 8 riq1 8 2 8 1 4 riq2 8 2 4 1 4 riq3 – 2 8 – 6 riq4 – – – 1 4

Figure 2 A time space diagram for the exact solution of simultaneous IBAPCQCSP (LVF rule).

Table 5 The exact solution for simultaneous IBAPCQCSP (SPTF rule)

 i 1 2 3 4 5 bpi 5 1 1 4 1 bti 5 1 3 1 7 ei 9 3 7 5 12 riq1 5 1 3 1 7 riq2 5 1 3 4 7 riq3 – 1 3 – 9 riq4 – – – 4 8

Figure 3 A time space diagram for the exact solution of simultaneous IBAPCQCSP (SPTF rule).

Based on the three exact solutions diagrams above, the total objective function value obtained by applying FCFS rule was 40.4 hours with the idle cranes of 8 while LVF rule with total optimal objective function value of 33.2 hours and 8 idle cranes. For SPTF rule, the total objective function value obtained was 28.35 hours with 8 idle cranes too. It shows that the performance of the integrated operation regarding BAP and QCSP by using the SPTF rule is smaller compared to FCFS and LVF rules. Therefore, the SPTF rule is more applicable and effective for the model to be used in further research. From the results, SPTF rule gives the lowest results since the berth was fully occupied with vessels from time to time and there was lessen delay completion time of vessels.

## 4 Conclusion

The highlight of this paper is the integration on operating both resources which are berths and quay cranes at the port terminal simultaneously. There exist two processes namely, BAPC and QCSP which increase the operations efficiency at container terminal. This paper proposed a mathematical formulation for the simultaneous IBAPCQCSP with multiple objectives. This study also performed simple numerical experiment to evaluate the performance and validate the simultaneous integrated model with multiple objectives added using LINGO 15.0. For future studies, metaheuristic approach will be considered for the simultaneous integrated model with real life data.

## Acknowledgment

The authors would like to thank the Malaysian Ministry of Higher Education for their financial funding through Fundamental Research Grant Scheme (FRGS) vote number R.J130000.7809.4F470. This support is gratefully acknowledged. The author would also like to thank UTM Centre for Industrial and Applied Mathematics and Department of Mathematical Sciences, Faculty of Science, UTM for the support in conducting this research work.

## References

[1] Han, X. L., Lu, Z. Q., and Xi, L. F. (2010). A proactive approach for simultaneous berth and quay crane scheduling problem with stochastic arrival and handling time. Eur. J. Operat. Res. 207.3, 1327–1340.

[2] Daganzo, C. F. (1989). The crane scheduling problem. Transport. Res B Methodol. 23.3, 159–175.

[3] Park,Y. M., and Kim, K. H. (2005). “A scheduling method for berth and quay cranes.” in Container Terminals and Automated Transport Systems. Berlin: Springer, 159–181.

[4] Zhang, C., Zheng, L., Zhang, Z., Shi, L., and Amstrong A. J. (2010). The allocation of berths and quay cranes by using a sub-gradient optimization technique. Comput Ind. Eng. 58.1, 40–50.

[5] Aykagan, A. (2008). Berth and quay crane scheduling: problems, models and solution methods. ProQuest, Georgia Institute of Technology, Georgia.

[6] Wang, R. D., Cao, J. X., Wang, Y., and Li, X. X. (2014). An integration optimization for berth allocation and quay crane scheduling method based on the genetic and ant colony algorithm. Appl. Mech. Mater. 505–506, 940–944.

## Biographies

N. B. Idris is a master student at the Universiti Teknologi Malaysia at Skudai, Johor, Malaysia since 2014. She attended the Universiti Teknologi Malaysia, Johor where she received her B. Sc. in Industrial Mathematics in 2014. Nurhidayu is currently completing a master’ degree in Applied Mathematics specialized in Operational Research field at the Universiti Teknologi Malaysia at Skudai, Johor, Malaysia. Her master work discusses on minimizing the operation at port which involving Berth Allocation and Quay Crane Scheduling Problem.

Z. M. Zainuddin is a Senior Lecturer at Universiti Teknologi Malaysia, Malaysia. She received his B.Sc. degree in Mathematics from University of Southampton, United Kingdom in 1996, M.Sc. degree in Operational Research and Applied Statistics, from Salford University, United Kingdom, in 1999, and his PhD. degree in Mathematics and Statistics from University of Birmingham, United Kingdom, in 2004. Her research interest includes modeling and solving real life problem using Operational Research, Optimization and Heuristic techniques. She is a member of the OR Society, Management Science/OR Society of Malaysia (MSORSM) and Malaysian Mathematical Sciences Society (PERSAMA).