Next Article in Journal
Developing Sustainable Email Pragmatic Competence for EFL Learners through Reformulation
Next Article in Special Issue
Moving toward a More Sustainable Autonomous Mobility, Case of Heterogeneity in Preferences
Previous Article in Journal
Modal Identification of Low-Frequency Oscillations in Power Systems Based on Improved Variational Modal Decomposition and Sparse Time-Domain Method
Previous Article in Special Issue
A Novel Hybrid Model for Short-Term Traffic Flow Prediction Based on Extreme Learning Machine and Improved Kernel Density Estimation
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Optimization of Resource Allocation in Automated Container Terminals

1
School of E-Economics and Logistics, Beijing Technology and Business University, Beijing 100048, China
2
School of Foreign Languages, Beijing Technology and Business University, Beijing 100048, China
*
Author to whom correspondence should be addressed.
Sustainability 2022, 14(24), 16869; https://doi.org/10.3390/su142416869
Submission received: 15 October 2022 / Revised: 22 November 2022 / Accepted: 12 December 2022 / Published: 15 December 2022
(This article belongs to the Special Issue Sustainable, Resilient and Smart Mobility)

Abstract

:
Automated container terminals have been constructed to reduce emissions and labor cost. Resource allocation problems in automated container terminals have a critical effect on handling efficiency and cost. This paper addresses this problem with quay crane (QC) double cycling in automated container terminals. An optimization model is developed to obtain an optimal resource allocation schedule considering the operation cost, and the cost objective function proves to have convex behavior with optimal solutions. The performance of the operation system and its asymptotic behavior are derived with respect to different resource allocation schedules by formulating the operation processes. Finally, numerical experiments are conducted to verify the system’s performance and validity of the proposed model, and some insights are given about how to increase the terminal’s efficiency.

1. Introduction

Container terminals are crucial nodes in seaborne container transport supply chains. Since the world economy has rapidly developed, the throughput of container ports has increased. To keep a competitive position, terminal operators seek methods to handle the large number of containers with higher speed and lower cost. Automated container terminals have been used with the development of technology and automated equipment. They reduce labor cost and emissions while increasing the terminal efficiency. Containers in the automated container terminals are handled by quay cranes (QCs), AGVs and yard cranes (YCs) consecutively. Therefore, the schedules of each equipment and the number of equipment types used during operations are critical to terminal efficiency and cost.
Resource allocation is tasked with determining how many pieces of handling equipment are required to achieve operation efficiency while decreasing operating cost. Adding more equipment can increase the terminal efficiency but it may also lead to a lower utilization of equipment if the number of equipment pieces is too many. Meanwhile, the terminal productivity cannot be significantly increased by increasing the number of equipment pieces, and the congestion at the quayside and yard blocks does not increase in proportion to the amount of equipment in use. Moreover, there are a variety of types of equipment in automated container terminals, and the number of each type should be balance. For example, if too many AGVs are used, the efficiency of the QCs and YCs cannot corporate with that of the AGVs, which will lead to the congestion of AGVs at the quay side and yard blocks. Therefore, determination of the proper resource allocation requires a trade-off between the cost required to maintain the productivity and the handling speed necessary to complete the operation. From a system point of view, consideration of the congestion at each operation node and its incorporation into a formulation to determine the optimal resource allocation schedule is important in the design of the terminal operation system. This paper optimizes the resource allocation based on double cycling operations. Double cycling integrates unloading and loading operations on the same ship, the system’s operational processes being relatively complex. The results from Goodchild and Daganzo [1] have shown the benefits and effects of this technique on container terminal operations. Since it has changed the handling processes of container terminals, some decision problems in designing the double cycling operation systems need to be addressed. The resource allocation problem based on double cycling is challenging but critical to terminal management.
This paper develops an optimization model to determine the resource allocation schedule during handling operations and aims to identifying the proper amount of equipment needed to lower operating costs while ensuring handling efficiency. To model the congestion of AGVs at the quayside and yard blocks, a cyclic queuing network is applied from the AGVs’ perspective. We study the operating cost as a function of fleet size and prove its convex behavior if the number of QCs and YCs is constant. Additionally, the asymptotic behavior of performance indicators is derived, which provides reference for designing the terminal operation system with high efficiency and productivity. Numerical experiments are conducted to verify the system’s performance and validity of the proposed model.
The reminder of this paper is organized as follows. Section 2 presents a literature review on related research, and Section 3 models the handling system using a cyclic queuing network and derives selected properties, including asymptotic behavior and product form expressions. Section 4 proposes an optimization model to determine the proper amount of equipment and achieve the goal of minimizing operating cost. Section 5 discusses a case study on the performance of the double cycling operation system. Section 6 offers the conclusions of this paper.

2. Literature Review

This paper investigates the resource allocation problems of double cycling. The terminal operations are modeled by a closed queuing network and system performance of double cycling is analyzed. The most related literature to this paper is the related research on double cycling in container terminals and analyzing container terminal operations by simulation and queuing network.
Double cycling is a technique implemented to increase QC efficiency, and its effect on container terminals and scheduling problems have been researched. Goodchild and Daganzo [1] compared the benefit of this approach with that of single cycling on QCs. The effect on other operations in container terminals can also be found in Goodchild and Daganzo [2], who evaluated the changes in truck routes and estimated the expected truck number required to ensure terminal efficiency. The results showed that with double cycling, the cycling number of the operation decreased by 20%, and the handling time decreased by 10%. Other research on double cycling optimized QC scheduling to achieve the most benefit. For example, Zhang et al. [3] considered the impact of double cycling of quay cranes on yard crane operations and optimized the sequence of quay cranes loading and unloading to reduce the number of container turnovers at the yard blocks. Lee et al. [4] treated the double cycling of QCs as a flow shop problem and used the Sidney algorithm to solve the QC’s scheduling problem.
Analyzing the terminal operations systems is essential before making resource allocation schedules, optimizing task assignment, etc. There have been some simulation approaches to optimize the container terminal operations. Simulation provides a good result compared with mathematic programming. For example, Speer and Fischer [5] developed a simulation model to solve the yard crane scheduling problem for four different yard crane systems in automated container terminals. Vis et al. [6] studied the dispatch problems of trucks and the required number of trucks is minimized based on the time-window constraints. Simulation is used to validate the estimates by the analytical model. The simulation method is the most direct method in designing the operation system because it considers possible and realistic situations during handling operations. Liu et al. [7] uses simulation to analyze the impact of the two yard layouts of automated container terminals, and the number of vehicles was also determined for each scenario. Petering [8] proposed a discrete event simulation model to evaluate the terminal performance with different sizes of yard blocks. Petering et al. [9] propose a real-time yard crane control system to analyze different dispatching strategies. Sauri et al. [10] provided several simulation models considering cost to determine the optimal automated horizontal transport compared with a semi-automated system.
Another approach in quantifying the performance of container terminals and determining the required number of resources is queuing theory. Queuing theories have found wide application in the analysis of system performance and modeling of operational processes. Kang et al. [11] used a queuing network to model the operational system with the goal of optimizing the fleet size. The objective was to minimize the operating cost of the system, and a Markovian decision model was used to manage the real-time fleet size. Zhang et al. [12] used a closed queuing network to model terminal operations to study the stability of the system with higher variation of the handling time considering double cycling on the container terminals. Roy et al. [13] used a multi-class closed queuing network model to analyze both order picking and replenishment processes in a mobile fulfillment system storage zone. George and Xia [14] modeled the service network of a rental system as a closed queuing network and analyzed its service availability at the steady state, and the fleet size was subsequently optimized to maximize system profit. Hu and Liu [15] considered road congestion constraints to jointly optimize the parking capacities and fleet size in a car-sharing system. Mishra et al. [16] used a semi-open queuing network model for the interterminal transportation problem. Bounds for throughput time are estimated. Roy et al. [17] proposed a semi-open queuing network to compare the efficiency of AGV and ALV handling system. Roy et al. [18] estimated the throughput in automated container terminals by stochastic queuing models. Xiang X. and Liu C. [19] used a semi-open queuing network to estimate the performance of an automated container terminal. According to the above literature, queuing models provide a direct and efficient approach to design an operation system by analyzing its performance in terms of queuing length, service ability, equipment utilization, and operating cost, among other factors.
The above literature models the manufacturing systems by different queuing networks, for example, closed queuing network, semi-open network, etc. Exponential and general distributions are both used to analyze the system’s performance. However, different research problems have their own characteristics and should be modeled by different theories, and the solving methods are also different according to the specific queuing networks. This paper focuses on the resource allocation problem based on QC double cycling in container terminals. A trade-off is considered between the cost and the handling speed in determining the proper number of resources. Our contribution to modeling the resource allocation problem based on double cycling is twofold. First, this paper models the double cycling operations in container terminals by a cyclic queuing network to show its effect on terminal operations. The asymptotic behavior of the system is derived to provide some insights for designing the container terminal systems. The properties of the system show how to increase the overall terminal efficiency instead of simply optimizing one sub-operation. Second, a cost function is used to optimize the resource allocation schedules according to the system performance. Congestion at each station and the relationships among different operations are considered. It gives an insight for the terminal operators considering a trade-off of cost and efficiency to achieve specific goals, for example, save cost and make full use of equipment, etc.

3. Modeling the Handling Operations in Container Terminals

3.1. Problem Description

The flow of containers in the terminal contains handling operations at the quayside by QCs, transportation operations by AGVs and handling operations at the yard blocks by YCs. Each node contributes to the total terminal handling efficiency, and any delay affects the total handling time. AGVs carry an inbound container from the quay side and transports it to the inbound yard blocks, and then travel empty to the outbound yard blocks to carry an outbound container to the quayside. As shown in Figure 1, the overall operations include: (1) loaded by a QC with an import container; (2) carry the import container from the quayside to inbound yard; (3) unloaded by a YC; (4) empty travel from the inbound yard to outbound yard; (5) loaded by a YC with an export container; (6) carry the export container from the outbound yard to the quayside. With traditional operations, AGVs either go to inbound yard blocks or outbound yard blocks. We take unloading ship as an example, and the overall operations include: (1) loaded by a QC with an import container; (2) carry the import container from the quayside to inbound yard; (3) unloaded by a YC; (4) travel from the inbound yard to the quayside. The overall operations of the AGVs with double cycling increase the two stages compared to that of traditional operations, and the handling system is more complex. Research on the resource allocation is necessary to take better the advantage of double cycling.
Productivity and cost are often used to evaluate the terminal operations. Productivity can be increased by adding the number of handling equipment types during operations. Thereby the type of equipment and the number of equipment pieces are the two important decision problems. For example, although the AGV cost is the lowest, the cost of adding redundant AGVs might be negative because congestion can occur at the quayside and yard blocks, which lowers the turn-around efficiency of AGVs. Additionally, if only increasing the number of QCs, the workload at the yard blocks may be heavy. It is intuitive that the workload at the quayside and yard blocks should remain at an equilibrium state. An unbalanced operation rate results in a surplus of equipment utilization. Therefore, this paper optimizes the number of each type of equipment piece and analyzes the efficiency from the system’s view.
Since AGVs are responsible for transporting containers between the seaside and the yard blocks, the handling time at the seaside and yard blocks and the routes among them comprise a network system [20]. This network can also describe the overall flow of containers in the terminal, and all of the handling operations in a terminal are included in the system. Therefore, this terminal operation system can be modeled by a cyclic queuing network from the AGV perspective. A cyclic queuing network is a special case of closed queuing network, where the number of AGVs is constant. In the cyclic queuing network, the route of AGVs is cyclic, where they travel from the quayside to the inbound yard block, then to the outbound yard block and finally to the quayside. In this way, the AGVs are viewed as customers, and the quayside and yard blocks are viewed as server stations. The travel time between the quayside and yard blocks is also viewed as a virtual service station with infinite servers. The expected virtual service time is equal to the expected actual travel time. Therefore, with double cycling, the network system consists of six stations and K AGVs, as shown in Figure 2.
We make some assumptions about the closed queuing network, but they will not significantly affect the objectives of this paper. The assumptions are as follows:
  • Specific information of the vessels and task assignments is not considered, because this paper provides an estimation of the system performance from the long-time run;
  • The service times at all stations are assumed to follow exponential distributions. Exponential distribution is used, and we ignore the impact of it on the results because we mainly focus on the analysis of double cycling. The results of Koenigsberg and Lam [21] show there is small difference between the exponential and normal distributions;
  • All servers have an FCFS (first come first service) policy;
  • The buffer size of each queue is unlimited;
  • All the AGVs complete an import and export container in a cycle;
  • Road congestion is not considered in this paper.
The decision variables used to determine the optimal resource allocation schedule are described as follows:
K: Number of AGVs in the system;
n 1 : Number of QCs;
n 2 : Number of YCs in the inbound yard blocks;
n 3 : Number of YCs in the outbound yard blocks;
The parameters of this model are described as follows:
T : Maximum average handling time of a ship;
N : Number of inbound or outbound containers (the number of inbound containers is equal to the number of outbound containers with double cycling);
N 1 : Available number of QCs;
N 2 : Available number of YCs in the inbound yard blocks;
N 3 : Available number of YCs in the outbound yard blocks;
μ 1 : Average service rate of QCs per minute;
μ 2 : Average service rate of YCs in the inbound yard blocks per minute;
μ 3 : Average service rate of YCs in the outbound yard blocks per minute;
μ 4 : Average service rate from the quayside to the inbound blocks, whose reciprocal is the travel time of the AGVs from the quayside to the inbound blocks;
μ 5 : Average service rate from the inbound blocks to the outbound blocks, whose reciprocal is the travel time of the AGVs from the inbound blocks to the outbound blocks;
μ 6 : Average service rate from the outbound blocks to the quayside, whose reciprocal is the travel time of the AGVs from the outbound blocks to the quayside.

3.2. Product Form Equilibrium

This cyclic queuing network is represented using continuous-time Markov chains with discrete state spaces. Let k 1 , k 2 , k 3 , k 4 , k 5 , k 6 represent the steady state of the system, corresponding to the number of AGVs at the quayside, at the inbound yard blocks, at the outbound yard blocks, on the way from the quayside to the inbound yard block, on the way from the inbound yard blocks to the outbound yard blocks and on the way from the outbound yard blocks to the quayside, respectively. The sum of the AGVs at each stage is equal to K, that is k 1 + k 2 + k 3 + k 4 + k 5 + k 6 = K . The cyclic queuing system at the steady state has product form expressions. Gordon and Newell [22] give the steady probability of each state as follows:
P ( k 1 , k 2 , k 3 , k 4 , k 5 , k 6 ) = i = 1 6 ( X i ) k i l i G ( K , n 1 , n 2 , n 3 ) 1
where   l j = { n j ! n j k j n j , k j n j k j ! , k j n j , X i = μ 1 μ i
Θ P k 1 , k 2 , k 3 , k 4 , k 5 , k 6 = 1
In addition, Θ is the set of system states, and the sum of all probabilities is equal to 1.
G K , n 1 , n 2 , n 3 is the normalization constant used to let the sum of the probabilities be equal to 1, and it is a function of the number of each type of equipment:
G K , n 1 , n 2 , n 3 = Θ i = 1 6 X i k i l i
The marginal distribution of the queuing length at station i (there are k AGVs at station (i)) can be obtained as follows:
P k i = k = X i k l i j i k j = K k j = 1 , j i 6 X j k j l j G K , n 1 , n 2 , n 3 1 = X i k G i K k , n 1 , n 2 , n 3 l i G K , n 1 , n 2 , n 3
where G i K k , n 1 , n 2 , n 3 represents the normalization constant of a cyclic queuing network that the population is K k and the service stations except for i are included.

3.3. Performance Analysis

Let I i K , n 1 , n 2 , n 3 represent the probability that the servers in the i-th stage are idle. Thus, I i K , n 1 , n 2 , n 3 equals the probability that the number of AGVs in the i-th stage is zero, and the derivation is given in Appendix A:
I i K , n 1 , n 2 , n 3 = P k i = 0 = G K , n 1 , n 2 , n 3 X i G K 1 , n 1 , n 2 , n 3 G K , n 1 , n 2 , n 3
The utilization in each stage is the percentage probability that there is always at least one AGV at each stage. From a mathematical perspective, this value equals the probability that the servers in the i-th stage are busy at the steady state. Let B i K , n 1 , n 2 , n 3 represent the probability that the servers in the i-th stage are busy with total K AGVs. Thus, the sum of B i K , n 1 , n 2 , n 3 and I i K , n 1 , n 2 , n 3 is equal to 1:
B i K , n 1 , n 2 , n 3 = 1 I i K , n 1 , n 2 , n 3 = X i G K 1 , n 1 , n 2 , n 3 G K , n 1 , n 2 , n 3
Theorem 1.
The utilization of equipment at the quayside and yard blocks is constrained by the stage with the minimum service rate.
Proof of Theorem 1.
Let X α denote the maximum relative service ratio among X i i = 1 , 2 , 3 , which is also the stage with the minimum service rate. According to Equation (7), it is straightforward to obtain the following with a non-negative value of G K , n 1 , n 2 , n 3 :
B i K , n 1 , n 2 , n 3 < B α K , n 1 , n 2 , n 3 1 , i = 1 , 2 , 3
If the number of AGVs K continues to increase, the stage with the minimum service rate is finally saturated, and the utilization of equipment approaches to 1:
lim K B α K , n 1 , n 2 , n 3 = 1
According to Equation (7), the following can be derived:
B i K , n 1 , n 2 , n 3 B α K , n 1 , n 2 , n 3 = X i X α , i = 1 , 2 , 3
Equation (9) gives the limit value of utilization with the minimum service rate, and when K , the probability that the servers in the i-th stage are busy has the following approach:
lim K B i K , n 1 , n 2 , n 3 = lim K B i K , n 1 , n 2 , n 3 B α K , n 1 , n 2 , n 3 = X i X α , i = 1 , 2 , 3
From Equation (11), the utilization of the equipment at each stage is constrained by the stage with the minimum service rate, as described in Theorem 1. This statement suggests that the terminals should increase the service ability of the minimum service rate to reach a higher efficiency for the overall operation.
The actual throughput of a stage is the expected number of departural AGVs from each stage per unit time. Let T R i K , n 1 , n 2 , n 3 represent the actual throughput of the i-th stage, and its expression is given as follows:
T R i K , n 1 , n 2 , n 3 = B i K , n 1 , n 2 , n 3 m i μ i
 □
Corollary 1.
The utilization of equipment at the quayside and yard blocks is a non-decreasing concave function.
Proof of Corollary 1.
The throughput at each stage T R i K , n 1 , n 2 , n 3 is a non-decreasing concave function of the total AGV number K. The proof can be found in the work of Shantkikumar and Yao [23]. According to Equation (12), the utilization can be represented as B i K , n 1 , n 2 , n 3 = T R i K , n 1 , n 2 , n 3 m i μ i . The parameters m i , μ i are constant values; therefore, B i K , n 1 , n 2 , n 3 and T R i K , n 1 , n 2 , n 3 have the same properties. □
Definition 1 (Bottleneck operation).
The bottleneck operation in the steady state of the operation system is defined as the busiest stage in which the utilization of equipment approaches 1 when the number of AGVs tends toward infinity.
Proposition 1.
Only increasing the service ability in the bottleneck stations can enhance the overall operation efficiency.
Proof of Proposition 1.
Theorem 1 implies that the bottleneck station in the flow of containers in the terminal results from the maximum service time. Therefore, Proposition 1 can easily be obtained. □
The handling ability is the number of AGVs that are serviced per unit time at each stage. We use it to represent the handling ability of the i-th stage. The detailed derivation is shown in Appendix B:
P i K , n 1 , n 2 , n 3 = { k = 1 m i 1 P k i = k k μ i + k = m i P k i = k m i μ i , i = 1 , 2 , 3 μ i G K , n 1 , n 2 , n 3 j = 1 K X i j G K j , n 1 , n 2 , n 3 , i = 4 , 5 , 6
The expected number of AGVs in the i-th stage can be represented as follows:
L i K , n 1 , n 2 , n 3 = Θ k P k i = k = j = 1 K j X i j G i K j , n 1 , n 2 , n 3 l i G K , n 1 , n 2 , n 3
Little’s formula can also be used in the cyclic queuing system [24]. The average turn-around time of AGVs in the i-th stage μ i , i = 1 , 2 , 3 can be obtained from W i K , n 1 , n 2 , n 3 = L i K , n 1 , n 2 , n 3 m i μ i . The turn-around time on the travel route i = 4 , 5 , 6 is the actual service time and is equal to μ i , i = 4 , 5 , 6 :
W i K , n 1 , n 2 , n 3 = { j = 1 K j X i j G i K j , n 1 , n 2 , n 3 m i μ i l i G K , n 1 , n 2 , n 3 , i = 1 , 2 , 3 μ i , i = 4 , 5 , 6
The waiting time of AGVs in the i-th stage equals to the turn-around time minus the service time:
w i K , n 1 , n 2 , n 3 = W i K , n 1 , n 2 , n 3 μ i , i = 1 , 2 , 3 , 4 , 5 , 6
The throughput of the system is the number of containers handled per hour. This value can be treated as the number of arriving AGVs per unit time at each station, which is the reciprocal of the visit frequency to each station. Because an AGV carries two containers (an outbound and an inbound container) in a cycle, the real throughput is doubled.
T H K , n 1 , n 2 , n 3 = 120 K i W i K , n 1 , n 2 , n 3
Lemma 1.
The throughput of the system T H K , n 1 , n 2 , n 3 is a non-decreasing concave function of the total AGV number K. The proof can be found in Shantkikumar and Yao [23]. Besides, the throughput of the system is equal to the lowest throughput among the stages, T H K , n 1 , n 2 , n 3 = T R β K , n 1 , n 2 , n 3 , and T R β K , n 1 , n 2 , n 3 means the lowest value among T R i K , n 1 , n 2 , n 3 .

4. Resource Allocation Optimization

4.1. Resource Allocation Model

Let C t , C q   a n d   C y c represent the costs of AGVs, QCs and YCs per unit time, respectively. To complete the handling tasks, the total cost of operations equals the number of equipment types multiplied by the cost per unit time multiplied by the total operation time. The resource allocation optimization model is as follows:
Obj.
min F 1 K , n 1 , n 2 , n 3 = C t K + C q n 1 + C y c n 2 + n 3 i W i K , n 1 , n 2 , n 3 K N
S.t.
i W i K , n 1 , n 2 , n 3 60 K N T
n 1 N 1
n 2 N 2
n 3 N 3
Equation (18) is the objective function used to minimize the operating cost of the system. Constraint (19) is the time constraint stating that the operation time should not exceed the maximum available handling time, and Constraints (20)–(22) are the resource constraints stating that the number of each type of equipment should not exceed the maximum available resource.
Theorem 2.
The total cost function F 1 K , n 1 , n 2 , n 3 is a convex function of the total number of AGVs K.
Proof of Theorem 2.
T H K , n 1 , n 2 , n 3 is the actual throughput of the system, which is also a concave function of K. Therefore, the time that the system requires to handle all containers can be expressed as N T H K , n 1 , n 2 , n 3 . The objective function can be replaced by min F 1 K = C t K + V N T H K , n 1 , n 2 , n 3 as a simplified version, where C q n 1 + C y c n 2 + n 3 = V is a constant value. According to the above analysis, the AGV population K and 1 T H K , n 1 , n 2 , n 3 are both convex functions; therefore, the product of the two items is also a convex function [25]. □
Corollary 2.
The optimal solution of the first objective function exists and has at most two optimal values with the given number of QCs and YCs.
Proof of Corollary  2.
The first derivation of the first objective function is shown as follows:
F 1 K , n 1 , n 2 , n 3 K = C t T H K , n 1 , n 2 , n 3 C t K + V T H K , n 1 , n 2 , n 3 K N T H K , n 1 , n 2 , n 3
Since T H K , n 1 , n 2 , n 3 is a concave function of K, T H K , n 1 , n 2 , n 3 K decreases, and lim K T H K , n 1 , n 2 , n 3 K = 0 . It is intuitive that if only a few AGVs exist, the marginal throughput of the system increases quickly, and lim K 0 T H K , n 1 , n 2 , n 3 K = . Therefore, lim K 0 F K , n 1 , n 2 , n 3 K < 0 , and lim K F 1 K , n 1 , n 2 , n 3 K > 0 . There exists a value of ξ that guarantees that F 1 K , n 1 , n 2 , n 3 K | K = ξ = 0 . Therefore, ξ is the optimal number of AGVs, but if ξ is not integral, two integral optimal values can be obtained. □

4.2. Performance Calculation

This paper uses the convolution algorithm proposed by Buzen [24] to compute the normalization constant G K of the equilibrium distribution expressions. Equation (4) showed that G K is the summation of ( N + K + 1 K ) terms, which makes it complex to approximate. Buzen’s algorithm [24] uses an iterative algorithm with which the values of G 1 , G 2 , , G K can be computed using a total of N K multiplications and N K additions. This algorithm consists of the following functions and relationships:
g ( k , n ) = ( n , k ) ( i = 1 n ( X i ) k i l i )
where n is the number of server stations and k is the number of customers in the system. Therefore,
G ( k ) = g ( k , N ) , k = 0 , 1 , , K
g ( k , n ) = k i = 0 ( i = 1 n ( X i ) k i l i ) + k i 0 ( i = 1 n ( X i ) k i l i ) = g ( k , n 1 ) + X n g ( k 1 , n )
The following can be derived from the above iterative equations:
g ( k , 1 ) = ( X 1 ) n , k = 0 , 1 , , K
g ( 0 , n ) = 1 , n = 0 , 1 , , N
The values G ( 1 ) , G ( 2 ) , , G ( K ) can be obtained with the above iterative relationships and equations. To solve Equation (19), the performance indicators of each resource allocation schedule should be computed iteratively before computing the cost function value.

5. Numerical Experiments

This section presents a case study to show the validity of the proposed model and algorithm. By changing the number of equipment, this paper analyzes the system performance with different resource allocations. For example, 1QC + 1YC + 1YC means 1 QC is equipped with 1 YC at the outbound yard blocks and 1 YC at the inbound yard blocks. The resource allocation is not for only one ship but for multiple ships, because the assumption in this paper states that specific information of ships is not considered. The parameter values are obtained from an investigation at Tianjin Port, which are shown in Table 1. The cost of equipment per unit time contains the labor cost, power cost, maintenance cost and depreciation cost. Based on the investigation results and the proportion from Kang et al. [11], the proportion of the cost of QCs, YCs and AGVs per unit time is revised as 4.5:1.75:1. Other parameters are shown in Table 1 as follows:

5.1. Convex Behavior of the Objective Function

When the number of QCs and YCs is constant, Section 4 gives the convex behavior of the objective function as the number of AGV changes. The handling cost has a minimum value for each resource allocation schedule of QCs and YCs. The evaluation results are shown in Figure 3 and Table 2. Once the available QCs and YCs are determined, the optimal number of AGVs can be obtained according to the results. For example, the resource allocation of 1QC + 1YC + 1YC and 1QC + 2YC + 2YC has the lowest cost when the number of AGVs is 6. In addition, the terminal can also reach a same handling cost by changing the number of QCs and YCs. For example, the operating cost of 1QC + 2YC + 2YC with 5 AGVs is almost equal to that of 3QC + 3YC + 3YC with 8 AGVs. However, although different resource allocation schedules can obtain the same handling cost, other system performance indicators of each resource allocation schedules are different. This observation is intuitive because the operating cost is affected by the amount of equipment and the total operation time. The additional number of equipment resources results in a shorter handling time, but the equipment cost per unit time is higher.

5.2. Validity of the Proposed Model

Section 3 and Section 4 analyze the system performance of container terminals with double cycling. This section verifies the validity of the proposed model with different resource allocation schedules.

5.2.1. Operation Time

Total operation time of a container is a key criterion used to evaluate the handling ability of a container terminal. Terminal operators strive to decrease the handling time of a ship so that more ships can be serviced in a busy period. As shown in Figure 4 and Table 3, the total operation time decreases by increasing the number of QCs, YCs and AGVs while the decreasing rate decreases as the number of AGVs increases. For example, with the resource allocation of 1QC + 1YC + 1YC and 1QC + 2YC + 2YC, when the number of AGVs exceeds eight, the decreasing rate in the operation time rate becomes slower. It will cost the terminal more to reduce the handling time by one hour by adding more AGVs. The marginal cost becomes higher, and the benefit is little. Therefore, it is necessary for the terminal operators to determine the amount of equipment necessary to increase profit, and a trade-off should be made between the operation time and operating cost. Additionally, the difference between the handling time of resource allocation 1QC + 1YC + 1YC and 1QC + 2YC + 2YC is small, especially when the number of AGVs is large, because the handling operations are constrained by the service rate of QCs and YCs.

5.2.2. Idle Rate of QCs and YCs

Generally, the idling cost of a QC is more expensive than that of other equipment, and the efficiency of QCs directly affects the turn-around time of the vessels. Therefore, terminal operators prefer to increase the number of YCs and AGVs to ensure QCs’ utilization. As shown in Figure 5, by increasing the number of YCs and AGVs, idle rate of QCs decreases. With the resource allocation of 1QC + 1YC + 1YC, 14 AGVs make the fullest use of the QCs. It can be inferred that to make full use of the QCs with the resource allocation of 3QC + 3YC + 3YC, approximately 42 AGVs are needed, which adds significant cost. Comparing the results in Figure 6 vertically, adding YCs can also produce a decrease in the idle rate of the QC, and the cost per YC is much more expensive than the AGV cost. Therefore, the idle rate of the QC is a reference for the container terminal operators to allocate equipment together with other indicators, such as operating cost and handling efficiency.

5.2.3. Waiting Time of AGVs

AGVs are responsible for the horizontal transportation of containers in the terminal and must wait for containers if there are no available QCs and YCs when arriving at the quayside and yard blocks. The waiting time has an important effect on terminal congestion and energy consumption. We estimate the average waiting time of AGVs, which is shown in Figure 6. However, although more QCs and YCs lead to little energy consumption, the cost of QCs and YCs is even more expensive. Therefore, terminal operators should equip proper numbers of AGVs to balance cost and energy consumption.

5.3. Sensitive Analysis

To test the impact of the unit cost of QCs, YCs and AGVs on the total cost, we conduct a sensitive analysis. We set four scenarios as follows: (1) the unit cost of QCs, YCs and AGVs is set to 3.5, 1.5, 1.25 respectively, which changes the unit cost of QCs, YCs and AGVs; (2) the unit cost of QCs, YCs and AGVs is set to 4, 1.75, 1.5 respectively, which increases the unit cost of the AGVs; (3) the unit cost of QCs, YCs and AGVs is set to 3.5, 1.75, 1, respectively, which decreases the unit cost of QCs; (4) the unit cost of QCs, YCs and AGVs is set to 4, 2, 1, respectively, which increases the unit cost of the YCs. The results are shown in Figure 7. From the results, the changes of the unit cost of the QCs can decrease the total handling cost. The convex characteristics are not changed whether the unit cost changes.

5.4. Resource Allocation Insights

The total handling time makes the operations flexible when choosing the proper number of resources. During the busy period, the terminal operators can choose a resource allocation schedule with high productivity. Thus, more ships can berth at the ports, increasing the profit to the container terminals. In stagnant periods, the terminal operators can choose a resource allocation with lower operating cost to save money.
Theorem 1 gives suggestions for increasing the service ability of the bottleneck operations to enhance the overall operational efficiency. It is useless to change the service ability of other operations to gain an increase in the overall productivity. Terminal operations should first identify the bottleneck operations and increase the service rate at those operations. However, productivity cannot be improved until the service ability at each stage is balanced.

6. Conclusions

This paper addressed the resource allocation problem to determine the amount of equipment based on the QC double cycling. The processes of container flow in terminals were modeled using a closed queuing network, including operations at the quayside and at the yard blocks, and horizontal transportation. The congestion of AGVs at the quayside and yard blocks and the utilization of each type of equipment were considered in approximating the turn-around time of the AGVs. The objective of the proposed optimization model was to lower the operating cost while ensuring the overall handling efficiency. The operating cost was expressed as a function of the number of resources, which was shown to exhibit convex behavior if the number of QCs and YCs is given. In addition, the asymptotic behavior of the performance indicators reveals that the overall terminal efficiency is limited by the station with the lowest service rate. These analysis results offer insights to terminal operators for deciding how to increase the system efficiency and which types of equipment can be added to increase terminal productivity. Finally, numerical experiments were performed to illustrate the efficiency of the model and the validity of the system performance.
The handling equipment in this research primarily includes QCs, YCs and AGVs. As technology has developed in the terminals, automated lifted vehicles (ALVs) have already been used in the operation system instead of YCs and QCs to lift the containers. Therefore, QCs and YCs do not need to wait for ALVs, and containers can be stacked on the ground temporarily. We intend to further explore the efficiency of this new handling system in a future study.

Author Contributions

Conceptualization, X.Z., M.W. and H.L.; methodology, X.Z. and H.L.; software, H.L.; validation, H.L. and M.W.; writing—original draft preparation, X.Z. and H.L.; writing—review and editing, M.W.; visualization, M.W.; funding acquisition, X.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Natural Science Foundation of China (NSFC), grant number 71901005 and the Social Science Program of Beijing Municipal Education Commission, grant number SM202010011008.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Informed consent was obtained from all subjects involved in the study.

Data Availability Statement

Not applicable.

Acknowledgments

The authors would like to thank the editors and referees for their careful reading and constructive suggestions.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

Derivation of P k i = 0
P k i 0 = 1
P k i 1 = Θ & k i 1 j = 1 6 X j k j l j G K , n 1 , n 2 , n 3 1 = X i j = 1 k i = K 1 j = 1 6 X j k j l j G K , n 1 , n 2 , n 3 1 = X i G K 1 , n 1 , n 2 , n 3 G K , n 1 , n 2 , n 3
P k i = 0 = P k i 0 P k i 1 = G K , n 1 , n 2 , n 3 X i G K 1 , n 1 , n 2 , n 3 G K , n 1 , n 2 , n 3

Appendix B

Derivation of P i ( K , n 1 , n 2 , n 3 ) , i { 4 , 5 , 6 }
P i ( K , n 1 , n 2 , n 3 ) = 0 < q K P ( k i = q ) q μ i = μ i G ( K , n 1 , n 2 , n 3 ) ( q = 1 K 1 q ( X i q G ( K q , n 1 , n 2 , n 3 ) X i q + 1 G ( K q 1 , n 1 , n 2 , n 3 ) ) + X i K ) = μ i G ( K , n 1 , n 2 , n 3 ) ( j = 1 K 1 ( X i ) j G ( K j , n 1 , n 2 , n 3 ) X i K + X i K ) = μ i G ( K , n 1 , n 2 , n 3 ) j = 1 K ( X i ) j G ( K j , n 1 , n 2 , n 3 )

References

  1. Goodchild, A.V.; Daganzo, C.F. Double-cycling strategies for container ships and their effect on ship loading and unloading operations. Transp. Sci. 2006, 40, 473–483. [Google Scholar] [CrossRef]
  2. Goodchild, A.V.; Daganzo, C.F. Crane double cycling in container ports: Planning methods and evaluation. Transp. Res. Part B Methodol. 2007, 41, 875–891. [Google Scholar] [CrossRef]
  3. Zhang, R.; Jin, Z.; Ma, Y.; Luan, W. Optimization for two-stage double-cycle operations in container terminals. Comput. Ind. Eng. 2015, 83, 316–326. [Google Scholar] [CrossRef]
  4. Lee, C.Y.; Liu, M.; Chu, C. Optimal Algorithm for the General Quay Crane Double-Cycling Problem. Transp. Sci. 2015, 49, 957–967. [Google Scholar] [CrossRef]
  5. Speer, U.; Fischer, K. Scheduling of Different Automated Yard Crane Systems at Container Terminals. Transp. Sci. 2016, 51, 305–324. [Google Scholar] [CrossRef]
  6. Vis, I.F.A.; de Koster, R.M.B.M.; Savelsbergh, M.W.P. Minimum vehicle fleet size under time-window constraints at a container terminal. Transp. Sci. 2015, 39, 249–260. [Google Scholar] [CrossRef]
  7. Liu, C.-I.; Jula, H.; Vukadinovic, K.; Ioannou, P. Automated guided vehicle system for two container yard layouts. Transp. Res. Part C Emerg. Technol. 2004, 12, 349–368. [Google Scholar] [CrossRef]
  8. Petering, M. Effect of block width and storage yard layout on marine container terminal performance. Transp. Res. Part E Logist. Transp. Rev. 2009, 45, 591–610. [Google Scholar] [CrossRef]
  9. Petering, M. Development and simulation analysis of real-time, dual-load yard truck control systems for seaport container transshipment terminals. OR Spectrum 2010, 32, 633–661. [Google Scholar] [CrossRef]
  10. Sauri, S.; Morales-Fusco, P.; Enrique, M.; Benítezm, P. Comparing Manned and Automated Horizontal Handling Equipment at Container Terminals. Transp. Res. Rec. 2014, 2409, 2014. [Google Scholar] [CrossRef]
  11. Kang, S.; Medina, J.C.; Ouyang, Y. Optimal operations of transportation fleet for unloading activities at container ports. Transp. Res. Part B Methodol. 2008, 42, 970–984. [Google Scholar] [CrossRef]
  12. Zhang, X.; Zeng, Q.; Sheu, J.-B. Modeling the productivity and stability of a terminal operation system with quay crane double cycling. Transp. Res. Part E Logist. Transp. Rev. 2019, 122, 181–197. [Google Scholar] [CrossRef]
  13. Roy, D.; Nigam, S.; de Koster, R.; Adan, I.; Resing, J. Robot-storage zone assignment strategies in mobile fulfillment systems. Transp. Res. Part E Logist. Transp. Rev. 2019, 122, 119–142. [Google Scholar] [CrossRef]
  14. George, D.K.; Xia, C.H. Fleet-sizing and service availability for a vehicle rental system via closed queuing networks. Eur. J. Oper. Res. 2011, 211, 198–207. [Google Scholar] [CrossRef]
  15. Hu, L.; Liu, Y. Joint design of parking capacities and fleet size for one-way station-based carsharing systems with road congestion constraints. Transp. Res. Part B Methodol. 2016, 93, 268–299. [Google Scholar] [CrossRef]
  16. Mishra, N.; Roy, D.; Ommeren, J.K.V. A Stochastic Model for Interterminal Container Transportation. Transp. Sci. 2017, 51, 61–87. [Google Scholar] [CrossRef]
  17. Roy, D.; De Koster, R.; Bekker, R. Modeling and Design of Container Terminal Operations. Oper. Res. 2020, 68, 686–715. [Google Scholar] [CrossRef] [Green Version]
  18. Roy, D.; de Koster, R. Stochastic modeling of unloading and loading operations at a container terminal using automated lifting vehicles. Eur. J. Oper. Res. 2015, 266, 895–910. [Google Scholar] [CrossRef] [Green Version]
  19. Xiang, X.; Liu, C. Modeling and analysis for an automated container terminal considering battery management. Comput. Ind. Eng. 2021, 156, 107258. [Google Scholar] [CrossRef]
  20. Alessandri, A.; Sacone, S.; Siri, S. Modelling and optimal receding-horizon control of maritime container terminals. J. Math. Model. Algorithm 2007, 6, 109–133. [Google Scholar] [CrossRef]
  21. Koenigsberg, E.; Lam, R.C. Cyclic queue models of fleet operations. Oper. Res. 1976, 24, 516–529. [Google Scholar] [CrossRef]
  22. Gordon, W.J.; Newell, G.F. Closed queuing systems with exponential servers. Oper. Res. 1967, 15, 254–265. [Google Scholar] [CrossRef]
  23. Shanthikumar, J.G.; Yao, D.D. Second-order properties of the throughput of a closed queuing network. Math. Oper. Res. 1988, 13, 524–534. [Google Scholar] [CrossRef]
  24. Buzen, J.P. Computational algorithms for closed queuing networks with exponential servers. Commun. ACM 1973, 16, 527–531. [Google Scholar] [CrossRef]
  25. Ruscheweyh, S.; Sheil-Small, T. Hadamard products of Schlicht functions and the Pólya-Schoenberg conjecture. Comment. Math. Helv. 1973, 48, 119–135. [Google Scholar] [CrossRef]
Figure 1. Overall container terminal operations with double cycling.
Figure 1. Overall container terminal operations with double cycling.
Sustainability 14 16869 g001
Figure 2. Operational network of the system.
Figure 2. Operational network of the system.
Sustainability 14 16869 g002
Figure 3. Operating cost analysis.
Figure 3. Operating cost analysis.
Sustainability 14 16869 g003
Figure 4. Operation time analysis.
Figure 4. Operation time analysis.
Sustainability 14 16869 g004
Figure 5. Idle rate of QC analysis.
Figure 5. Idle rate of QC analysis.
Sustainability 14 16869 g005
Figure 6. Total waiting time of AGV.
Figure 6. Total waiting time of AGV.
Sustainability 14 16869 g006
Figure 7. Sensitive analysis of the unit cost of QCs, YCs and AGVs.
Figure 7. Sensitive analysis of the unit cost of QCs, YCs and AGVs.
Sustainability 14 16869 g007
Table 1. Parameter values.
Table 1. Parameter values.
ParametersValueParametersValue
Expected service rate of QCs (moves per minute)0.35Expected travel time from inbound yard blocks to outbound yard blocks (min)5
Expected travel time from quayside to inbound yard blocks (min)3.57Expected service rate of YCs at outbound yard blocks (moves per minute)0.49
Expected service rate of YCs at inbound yard blocks (moves per minute)0.41 Expected travel time from quayside to outbound yard blocks (min)3.45
Total containers (TEU)4000 Cost of QCs per unit time4.5
Cost of YCs per unit time1.75Cost of AGVs per unit time1
Source: Investigation at Tianjin Port.
Table 2. Cost analysis with different resource allocation schedules.
Table 2. Cost analysis with different resource allocation schedules.
Resource Allocation SchedulesNumber of AGVs
345678910111213141516
1QC + 1YC + 1YC3520 3149 3015 3000 3050 3141 3256 3389 3534 3688 3848 4014 4183 4355
1QC + 2YC + 2YC4473 3852 3602 3546 3600 3718 3872 4044 4226 4413 4602 4792 4982 5173
2QC + 2YC + 2YC5484 4368 3730 3341 3098 2950 2866 2827 2820 2837 2871 2918 2974 3038
2QC + 3YC + 3YC6503 5119 4313 3806 3479 3270 3145 3082 3066 3084 3128 3189 3262 3344
3QC + 3YC + 3YC7773 6046 5015 4335 3861 3519 3268 3084 2951 2857 2794 2756 2738 2736
Table 3. Total handling time analysis with different resource allocation schedules (hours).
Table 3. Total handling time analysis with different resource allocation schedules (hours).
Resource Allocation SchedulesNumber of AGVs
345678910111213141516
1QC + 1YC + 1YC317260230213202195190187185183182182181180
1QC + 2YC + 2YC304245216200193189187186186186186186187187
2QC + 2YC + 2YC28621617615013412211410810410198979594
2QC + 3YC + 3YC2852151741481301181091031009795949493
3QC + 3YC + 3YC2852141711431231099890847975727067
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Zhang, X.; Li, H.; Wu, M. Optimization of Resource Allocation in Automated Container Terminals. Sustainability 2022, 14, 16869. https://doi.org/10.3390/su142416869

AMA Style

Zhang X, Li H, Wu M. Optimization of Resource Allocation in Automated Container Terminals. Sustainability. 2022; 14(24):16869. https://doi.org/10.3390/su142416869

Chicago/Turabian Style

Zhang, Xiaoju, Huijuan Li, and Meng Wu. 2022. "Optimization of Resource Allocation in Automated Container Terminals" Sustainability 14, no. 24: 16869. https://doi.org/10.3390/su142416869

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop