O.R. Applications
A crane scheduling method for port container terminals

https://doi.org/10.1016/S0377-2217(03)00133-4Get rights and content

Abstract

This paper discusses the problem of scheduling quay cranes (QCs), the most important equipment in port terminals. A mixed-integer programming model, which considers various constraints related to the operation of QCs, was formulated. This study proposes a branch and bound (B & B) method to obtain the optimal solution of the QC scheduling problem and a heuristic search algorithm, called greedy randomized adaptive search procedure (GRASP), to overcome the computational difficulty of the B & B method. The performance of GRASP is compared with that of the B & B method.

Introduction

The productivity of a container terminal can be measured in terms of the productivity of two types of operations. One type is ship operations, in which containers are discharged from and loaded onto a ship. The other is receiving and delivery operations, in which containers are transferred to and from outside trucks. The planning process of ship operations consists of berth planning, quay crane (QC) scheduling (in practice, called work scheduling), and discharge and load sequencing. During the process of berth planning, the berthing time and the berthing position of a containership on a wharf are determined. A QC schedule specifies the service sequence of bays in a ship by each QC and the time schedule for the services. Input data for QC scheduling consists of a stowage plan of a ship, the ready time of each QC, and a yard map that shows the storage locations of containers bound for the ship. Finally, during discharge and load sequencing, the discharge and load sequence of individual containers are determined based on a QC schedule. This paper addresses the QC scheduling problem, which is pertinent to the second stage of ship operation planning.

Several studies have been conducted to improve the efficiency of ship operations in port container terminals. The subject of these studies includes the following: berth planning (Brown et al., 1995; Lim, 1998), in which berthing positions and berthing times of vessel are determined; load sequencing (Cho, 1982; Cojeen and Dyke, 1976; Gifford, 1981), in which the loading sequence of individual containers are determined; and transtainer routing (Kim and Kim, 1999; Narasimhan and Palekar, 2002), in which the travel route of each transtainer and the number of outbound containers to pick up at each yard-bay are determined. In addition, Cheung et al. (2002) and Zhang et al. (2002) proposed methods for deploying yard cranes, methods in which the times and routes of yard crane movements among blocks are determined.

Daganzo (1989) was the first who discussed the QC scheduling problem. He suggested an algorithm for determining the number of cranes to assign to ship-bays of multiple vessels. Peterkofsky and Daganzo (1990) also provided an algorithm for determining the departure times of multiple vessels and the number of cranes to assign to individual holds of vessels at a specific time segment. They also attempted to minimize the delay costs. The studies by Daganzo (1989) and Peterkofsky and Daganzo (1990) assumed one task per ship-bay, a task which needs crane operations during a specific length of time, and did not consider the interference among QCs or precedence relationships among tasks. In contrast, this study assumes that there may be multiple tasks involved in a ship-bay, and thus this study divides a task into smaller sizes, compared to Daganzo (1989) and Peterkofsky and Daganzo (1990).

This study further assumes that the berthing and departure times of a vessel and the operation starting times of QCs assigned to that vessel are given. This study attempts to determine the schedule of each QC assigned to a vessel, with the goal of completing all of the ship operations of a vessel as rapidly as possible.

The next section introduces the ship operation and defines the QC scheduling problem. Section 3 provides a mathematical formulation for the QC scheduling problem. Section 4 proposes a branch and bound (B & B) algorithm for solving the mathematical formulation. Section 5 applies the heuristic algorithm GRASP to the QC scheduling problem. Section 6 discusses the results of a numerical experiment, and Section 7 provides a conclusion.

Section snippets

Problem description

The goal of studying the QC scheduling problem is to determine the sequence of discharging and loading operations that a QC will perform so that the completion time of a ship operation is minimized. Fig. 1 provides a drawing of QCs working on a ship.

Inbound containers with the same loading port, of the same size, and transported by the same ship are said to be included in the same container group. Likewise, outbound containers with the same destination port, of the same size, and to be loaded

A mathematical formulation

This section proposes a mathematical formulation for the QC scheduling problem. The constraints in the scheduling operations of QCs are shown below:

  • 1.

    Each QC can operate after its earliest available time.

  • 2.

    QCs are on the same track and thus cannot cross each other.

  • 3.

    Some tasks must be performed before others.

  • 4.

    There are some tasks that cannot be performed simultaneously.


The following notations are used for a mathematical formulation.

    Indices:

    i, j

    Tasks to be performed. Tasks are ordered in an increasing order

A branch and bound method

In the B & B method of this study, a solution is represented as a sequence of all tasks. Once a sequence of all tasks is given, a QC schedule can be constructed by assigning tasks to QCs in such a way that the first unassigned task in the sequence is assigned to the QC with the earliest completion time for already assigned tasks. This approach is called a “list scheduling.” However, when evaluating the completion time of a QC, a delay of a QC resulting from interference with another QC must be

A quay cranes scheduling procedure using greedy randomized adaptive search procedure

GRASP was developed in the late 1980s to solve combinatorial problems with high complexity as the set covering problem (Feo and Resende, 1995). Since then, it has been applied to a variety of combinatorial problems such as scheduling, graph-related problems, quadratic assignment problems, crew scheduling, machine and tool assignments, and location problems. The overall procedure of GRASP is summarized in Fig. 6.

GRASP consists of two phases: the solution construction phase and the solution

A numerical experiment

Three different experiments were performed. The first experiment compared two lower bounds for the B & B method. Twenty-two problems (p13–p34 in Table 2) were solved by using lower bounds 1 and 2. Fig. 7 shows the ratio of the performance (the number of nodes enumerated and the computational time) of the B & B method using lower bound 2 to that using lower bound 1. Although the B & B method using lower bound 2 outperformed that using lower bound 1 based on the number of nodes enumerated, their

Conclusion

This paper described a mathematical formulation for the QC scheduling problem, which is an important problem in the operation of port container terminals. To solve the problem, a B & B method and a lower bound of the optimal objective value were proposed. In addition, this study proposed the GRASP algorithm, a heuristic search algorithm with a function for escaping from a local minimum, to find near-optimal solutions to the QC scheduling problem. This study also performed a numerical experiment

Acknowledgements

The authors would like to thank an anonymous referee for his/her careful review and helpful suggestions. This work was supported by the Korea Science and Engineering Foundation (KOSEF) through the Center for Intelligent & Integrated Port Management Systems (CIIPMS) at Dong-A University.

References (14)

There are more references available in the full text version of this article.

Cited by (429)

  • A branch-and-price heuristic algorithm for the bunkering operation problem of a liquefied natural gas bunkering station in the inland waterways

    2023, Transportation Research Part B: Methodological
    Citation Excerpt :

    Existing works on this area generally focus on tackling resource allocation problems from the port operator’s perspective. These problems include the berth allocation problem that allocates berths to calling ships (Imai et al., 2001), the quay crane assignment problem that assigns quay cranes to ships (Kim and Park, 2004), the yard truck scheduling problem that deploys yard trucks for loading and discharging cargoes of the ships (Kim and Bae, 2004), and problems that integrate the above decisions. We refer the readers to Bierwirth and Meisel (2010, 2015) and Kizilay and Eliiyi (2021) for an overview of existing works on these problems.

  • An exact algorithm for scheduling tandem quay crane operations in container terminals

    2022, Transportation Research Part E: Logistics and Transportation Review
View all citing articles on Scopus
1

Tel.: +82-51-510-1483; fax: +82-51-512-7603.

View full text