Yard Crane Management by Simulation and Optimisation
Yard Crane Management by Simulation and Optimisation
Pa s q u a l e L e g a t o * , P i e t ro C a n o n a c o a n d R i n a M . M a z z a
36 r 2009 Palgrave Macmillan 1479-2931 Maritime Economics & Logistics Vol. 11, 1, 36–57
www.palgrave-journals.com/mel/
Yard Crane Management
Introduction
another: Figure 2 illustrates how RTGCs can travel between adjacent yard
blocks without any turning motion (for example, from block 1 to block 3) or by
changing lanes (for example, from block 1 to block 4). In the former case, crane
transfer can take about 10 min; in the latter, about five additional minutes are
required to perform 901 turns. These movements are exclusively referred to
inter-block (and not inter-zone) crane transfer.
The point to remark is that, in many terminals the current RTGC deploy-
ment is done manually and no formal procedures are used. When congestion
arises, very often an idle RTGC is randomly pulled out of a block and moved to
another block to perform operations and reduce work backlog.
To tackle these issues and support crane transfer during a planning period
(for example, of 6 hours), in the following we formulate and discuss a general
model belonging to the class of location and assignment problems illustrated in
Nemhauser and Wolsey (1988).
r 2009 Palgrave Macmillan 1479-2931 Maritime Economics & Logistics Vol. 11, 1, 36–57 39
Canonaco et al
Let:
The purpose of the optimisation model is to determine the block pairs xij,
i ¼ 1, y, M, j ¼ 1, y, N between which cranes will be transferred during the
period under examination in order to satisfy the crane capacity requirements
and to minimise the total cost for block matching and crane activation. Under
the basic, practical assumption that a crane can be transferred out of a block at
the most once, the model is formulated as
X
M X
N X
M
Min cij xij þ fi yi ð1Þ
i¼1 j¼1 i¼1
subject to
X
N
xij pyi ; i ¼ 1; . . . ; M ð2Þ
j¼1
X
M
ai xij Xbj ; j ¼ 1; . . . ; N ð3Þ
i¼1
X
M
xij pK; j ¼ 1; . . . ; N ð4Þ
i¼1
Constraints (2) ensure that crane transfer can occur from block i to block
j only if cranes are initially assigned and activated in block i. Constraints (3)
40 r 2009 Palgrave Macmillan 1479-2931 Maritime Economics & Logistics Vol. 11, 1, 36–57
Yard Crane Management
specify that the crane capacity transferred from block i to block j must
satisfy the crane capacity requested in block j. Constraints (4) guarantee that
the number of cranes working simultaneously in block j cannot exceed K.
Constraints (5) are the constraints on the decision variables.
Much alike the other optimisation models already presented in the In-
troduction, in the above formulation some of the underlying modelling
assumptions are necessary to simplify a complex analysis, yet questionable.
Practically speaking, they are seldom met in the real world and can be
misleading when investigating the performance of different RTGC deployment
rules.
To begin with, in the (1)–(5) model all data are assumed to be deterministic
and static. However, on-the-field experience bears out that daily workloads vary
according to contingent requirements and/or circumstances, among which the
calling vessels’ ETA–expected time of arrival. Therefore, workloads are often
known and revised in just a matter of hours. In such a case, the crane de-
ployment problem should be solved again and a periodic update of the crane
deployment schedule should follow immediately.
In the second place, converting the daily workload in terms of crane time is
not as straightforward as assumed. As a matter of fact, the service time of a yard
crane is not deterministic and the amount of work done in a container block per
time period is not typically proportional to the number of cranes operating in
the block during that period. As the number of cranes in a block increases,
crane productivity may decrease because the space for cranes to manoeuvre
and work becomes more limited. In addition to this, other ‘irregular phenom-
ena’, such as crane starvation, blocking and/or failure, could and should
be taken into account. Any of the previous can occur during the ordinary
work cycle for container retrieval/stacking in the yard and cause delay upon
yard operations.
In the end, the solutions obtained from the above models are likely to
provide us only with partial guidance when modelling time-evolving systems
such as a storage yard in a container terminal. To this end, one may recognise
the usefulness of reproducing the system dynamics over multiple periods, under
some conditions of uncertainty because of randomly occurring events and
random duration of logistic activities.
Besides this, one may further observe that in the model the maximum
number of crane transfers in or out of a block is restricted to one per period
(with the purpose of reducing traffic blockages). On the other hand, if this
assumption is replaced with the different hypothesis that an RTGC can be
transferred more than once in a single period, then new constraints must
be added to the formulation, along with a new decision variable (that is,
number of crane transfers per period).
r 2009 Palgrave Macmillan 1479-2931 Maritime Economics & Logistics Vol. 11, 1, 36–57 41
Canonaco et al
PfCSg¼Pf^ mi 8i 6¼ kj^
^ mk 4^ ^i XdgXP
mk m
1 X
b
Yi ¼ Yji
b j¼1
The above values, Y1, Y2, y, Ym, are then used to define the moving-
average Yi(w) with a window length of w as follows:
Pw
s¼w Yiþs
Yi ðwÞ ¼ ; i ¼ w þ 1; . . . ; m w
2w þ 1
For example, to compute the moving average Ȳ2(1), one must first compute
Ȳ2 (in our context, the average completion time for batch no. 2 across the b
simulation runs), and then average this result out with the w values to its left
and the w values to its right. In this specific case, if w ¼ 1, then
Ȳ2(1) ¼ (Ȳ1 þ Ȳ2 þ Ȳ3)/3 and, in general, Ȳi(1) ¼ (Ȳi1 þ Ȳi þ Ȳi þ 1)/3 for i ¼ 2,
y, m1.
To conclude, the Ȳi(w)’s become the observations that will be used when
computing the sample mean and variance for each system, as required by steps
3 and 6 of the R&S procedure.
r 2009 Palgrave Macmillan 1479-2931 Maritime Economics & Logistics Vol. 11, 1, 36–57 45
Canonaco et al
An integrated framework
All of the simulation and optimisation techniques earlier described are in-
corporated in the integrated framework illustrated in Figure 4, which consists of
four interacting modules, each with a specific focus on one of the key com-
ponents of the container terminal.
The (three) discrete-event simulation modules provide all the data that are
not assumed to be deterministic. In more detail:
46 r 2009 Palgrave Macmillan 1479-2931 Maritime Economics & Logistics Vol. 11, 1, 36–57
Yard Crane Management
r 2009 Palgrave Macmillan 1479-2931 Maritime Economics & Logistics Vol. 11, 1, 36–57 47
Canonaco et al
To solve this yard queuing network model, a possibility could lie in as-
suming that the arrival process of container stacking/retrieval requests follows
a Poisson process with the expected arrival rate of l and then by representing
container service operations with an M/G/1 queuing model as proposed by
Kim and Kim (1999) under the assumption that the queuing discipline is
work-conserving, as defined in Heyman and Sobel (1982). As suggested by the
formulas in Table 1, the computational effort required to determine the per-
formance measures of interest would be quite modest. However, the modelling
48 r 2009 Palgrave Macmillan 1479-2931 Maritime Economics & Logistics Vol. 11, 1, 36–57
Yard Crane Management
capability provided by this basic queuing system is too simple to fully account
for a correct representation of the complex nature of the real system.
Furthermore, the above assumptions are not realistic. The arrival process of
container requests in the terminal yard is likely not to follow a Poisson process,
nor must stacking/retrieval operations in a block be performed by only one
fixed crane-server. As a matter of fact, in our model we assume that as many as
K cranes can be fixed to work simultaneously in a block and this number can
vary dynamically during yard operations. These limitations necessarily lead to
solving the model in Figure 6 by discrete-event simulation techniques.
Simulation allows to investigate many views of the same system: in our
early research on scenario analysis at a container terminal in Legato and Mazza
(2001), simulation was used to focus on the berth subsystem and design a
specialised quantitative model for bottleneck analysis, operations management
and resource optimisation. Today, the potential insight provided by the in-
tegrated simulation framework is even greater. Its open-module architecture
allows the possibility to incorporate additional optimisation-guided rules of
work and low-level operational policies developed for the other terminal sub-
systems – for example, the dynamic allocation of straddle carriers to a specific
quay crane and/or scheduling different holds of the same vessel to quay cranes
as reported in Canonaco et al (2008).
With the current framework configuration, we will focus on the new op-
erational scenarios generated by five alternative management policies for as-
signing yard cranes to yard blocks and accounting for order, times and routes of
the crane transfer. The objective is to select, by way of our R&S procedure, the
policy which allows us to minimise the maximum average time to complete
stacking/retrieval operations of suitable batches of containers in the yard. In a
pure transhipment container terminal, each batch of containers may correspond
to a specific group of containers that arrive with the same vessel and need to be
stacked in the same yard block or, vice versa, depart with the same vessel and,
therefore, need to be retrieved from the same yard block.
Numerical Results
The simulation model and experiments, as well as the robustness of the R&S
procedure proposed have been verified and validated in compliance with the
classes of techniques conventionally used for this purpose in Banks et al (2001).
They have also been carefully designed and conducted within Rockwell’s Arena
(2000), one of the major general-purpose discrete-event simulation packages
available on the market. The two Arena flow diagrams used to model the core
logistic processes at the heart of all yard crane activity (see Figures 7 and 8) are
r 2009 Palgrave Macmillan 1479-2931 Maritime Economics & Logistics Vol. 11, 1, 36–57 49
Canonaco et al
r 2009 Palgrave Macmillan 1479-2931 Maritime Economics & Logistics Vol. 11, 1, 36–57 51
Canonaco et al
Figure 10: The VB window for priority specification among yard blocks.
medium and high) on the four yard blocks considered and the time (low and
high) required, and therefore the distance to cover depending on the yard size,
when transferring an idle crane from one yard block to another bearing in-
sufficient crane capacity (see Table 2).
For these problems no transient suppression schemes have been used for
the following reasons. First of all, given a certain yard definition (that is,
number and position of yard blocks), terminating simulations have been per-
formed in order to minimise the average maximum time to complete a container
batch processing under different crane transfer policies. Therefore, there has
been no need to evaluate steady-state parameters. Secondly, the ‘requests’ to
stack/retrieve a batch of containers have been assumed to occur according to a
renewal process, as defined in Heyman and Sobel (1982).
The nonexistence of the warm-up period for the performance index of in-
terest is illustrated in Figure 11.
This stated, our procedure (Our) has been applied and compared with
Rinott’s (R) (1978) and Dudewicz and Dalal’s (D&D) (1975) on each class of
problems to verify which of the five assignment policies is likely to be the best.
This comparison has also provided a measure of how our procedure responds in
terms of the total number of observations (nobs) to be taken from each alter-
native configuration in order to obtain the statistics used in selecting the best
52 r 2009 Palgrave Macmillan 1479-2931 Maritime Economics & Logistics Vol. 11, 1, 36–57
Yard Crane Management
Problems Description
Class 1 Low traffic, high transfer time
Class 2 Medium traffic, high transfer time
Class 3 Medium traffic, low transfer time
Class 4 High traffic, low transfer time
Dalal need more than 150 observations for the same accomplishment as shown
in Table 4.
C o n c l u s i o n s a n d F u t u r e Wo r k
We have focused on the efficient planning and use of the terminal yard to
increase the competitiveness of a container terminal by improving the internal
organisation and operations management. With particular reference to the
assignment and deployment of yard cranes, an optimisation model supporting
crane transfer has been proposed and examined. To enhance the use of
stand-alone approaches, an integrated framework based on both optimisation
and simulation techniques has been presented. Herein, attention has been
drawn to the queuing model representing the yard subsystem and to
selecting the best policy for assigning cranes to the yard blocks. Discrete-event
simulation and a new moving-average based R&S technique have been
jointly proposed as the basis for problem solution. Validation and numerical
experiments conducted in Rockwell’s Arena are encouraging, especially when
considering the limited computation effort required by the R&S procedure and
the related improvement in efficiency. Our future direction of research is to
perform sensitivity analysis on our R&S procedure for different lengths of the
moving-average-window and then investigate procedure extension from 2 to n
54 r 2009 Palgrave Macmillan 1479-2931 Maritime Economics & Logistics Vol. 11, 1, 36–57
Yard Crane Management
References
r 2009 Palgrave Macmillan 1479-2931 Maritime Economics & Logistics Vol. 11, 1, 36–57 55
Canonaco et al
Zhang, C., Wan, Y., Liu, J. and Linn, R.J. (2002) Dynamic crane deployment in container storage
yards. Transportation Research Part B 36: 537–555.
Appendix
System/observation j=1 j=2 j=3 j=4 j=5 j=6 j=7 j=8 j=9 j=10
Policy i=1 16.6 17.6 19.6 17.7 18.0 17.7 17.7 17.3 17.6 15.8
Policy i=2 18.2 18.7 17.3 18.1 16.8 18.6 17.0 19.3 16.4 18.9
Policy i=3 19.8 17.5 18.7 19.1 18.4 19.9 19.1 17.5 17.3 16.0
Step 3 Sample mean and variance for the system with policy i ¼ 1, 2, 3
Stage 2
Step 4 Total no. of observations Ni ¼ max{n0, Jh2Si2/d2n} for the system with
policy i ¼ 1, 2, 3
System/estimate Ni
Policy i=1 Ni=max(10, 7)=10
Policy i=2 Ni=max(10, 7)=10
Policy i=3 Ni=max(10, 17)=17
56 r 2009 Palgrave Macmillan 1479-2931 Maritime Economics & Logistics Vol. 11, 1, 36–57
Yard Crane Management
Step 6 Policy i ¼ 1 has the ‘best’ overall sample mean estimate X2(10) ¼ 17.6
for performance index m. Policy i ¼ 2 can also be chosen because it is
within 1 unit of the best (17.9); either choice is said to be ‘statistically
indifferent’. This is not the case for policy i ¼ 3 (18.7).
System/estimate X¯i(Ni)
Policy i=1 17.6
Policy i=2 17.9
Policy i=3 18.7
r 2009 Palgrave Macmillan 1479-2931 Maritime Economics & Logistics Vol. 11, 1, 36–57 57