10

On-line cross docking: A general new concept at a container portscientiairanica.sharif.edu/article_3805_eda870b54444c... · 2020. 9. 3. · Cross docking is one of the innovation

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: On-line cross docking: A general new concept at a container portscientiairanica.sharif.edu/article_3805_eda870b54444c... · 2020. 9. 3. · Cross docking is one of the innovation

Scientia Iranica E (2015) 22(6), 2585{2594

Sharif University of TechnologyScientia Iranica

Transactions E: Industrial Engineeringwww.scientiairanica.com

On-line cross docking: A general new concept at acontainer port

P. Azimi�

Faculty of Industrial and Mechanical Engineering, Qazvin Branch, Islamic Azad University, Qazvin, Iran.

Received 13 September 2013; received in revised form 9 August 2014; accepted 20 October 2014

KEYWORDSDiscrete eventsimulation;Cross dockingterminals;Optimization viasimulation;Genetic algorithm.

Abstract. Cross docking is one of the innovation product distribution strategies fortranshipment of time-sensitive products in distribution centers which has absorbed a lot ofattention in the last 10 years. The current study develops a new concept named \on-linedocking" in an actual container port which is the main contribution of the research. In themodel, some previous simpli�cations were removed from the model using optimization viasimulation technique, and also new decision variables were introduced to control the system.The objective function is to minimize the average annual system costs by assigning the bestnumber of inbound-outbound docks and the eet size for the internal transportations. Todo so, all information was taken from an actual container port system and the model wasbuilt in the simulation software and then it was optimized via a meta-heuristic algorithm.The computational results show the e�ciency of the proposed approach in real worldapplications.

© 2015 Sharif University of Technology. All rights reserved.

1. Introduction

To remain competitive in the market, companies try tomake their operations more e�cient and e�ective. Oneof the strategies to improve the e�ciency of distributionin logistics is cross-dock (CrD) [1]. The main advantageof implementing cross-docking is that the products canbe sent more quickly to the customers compared totraditional warehouse. It can save the distribution timeand cost, shorten the delivery cycle time, and improvethe customer satisfaction [2]. With a good schedule,the products can be delivered on time so as to meet thecustomer requirements. E�ective plan for the vehiclerouting of cross-dock can minimize the route of deliveryand maximize the number of full truckload (FTL) sothe transportation cost can be minimized. Accordingto Material Handling Industry of America (MHIA),CrD is the process of moving merchandise from the

*. E-mail address: [email protected]

receiving dock to shipping dock without placing it �rstinto storage locations and it is a subset of the SupplyChain Network concept [3]. This concept requires avery good synchronization between incoming (inbound)and outgoing (outbound) vehicles, (trucks) and it isclear that a perfect synchronization is very di�cultto achieve due to the stochastic nature of the actualsystem; for example, the arrival times of inboundloads may not be �xed or even the travelling timeof outbound trucks from the docks to the customersand their return may not also be �xed. That is whymany authors have neglected such a restriction fromthe concept [4]. So a CrD concept can be expressed asthe process of consolidating freight which comes fromseveral origins, with minimal handling and with littleor no storage between incoming and outgoing goods.The concept has the following advantages [5]:

� Cost reduction in inventory holding costs and laborcosts;

Page 2: On-line cross docking: A general new concept at a container portscientiairanica.sharif.edu/article_3805_eda870b54444c... · 2020. 9. 3. · Cross docking is one of the innovation

2586 P. Azimi/Scientia Iranica, Transactions E: Industrial Engineering 22 (2015) 2585{2594

Figure 1. The concept of a CrD system.

� Improving the customer service process by shorten-ing the delivery time;

� Reduction in storage area;� Faster inventory turnover;� Reducing the risk of damaged or lost items.

Figure 1 depicts the concept of a CrD systemwhere it has several inbound and outbound docks.

A CrD terminal has several characteristics whichmust be considered by a practitioner. The �rst oneis the number of touches (stages). In a one-touchCrD, products are touched only once, i.e. they areloaded on an outbound truck at stack doors (doorsassigned to outgoing loads) whenever they arrives atstrip doors (doors assigned for inbound loads) and isthe pure CrD [5]. But in a two-touch or single-stageCrD, products are received at strip doors, staged on thedock until they are loaded for outgoing transportation.Depending on assignment of a customer to an individ-ual load, the problem can be divided into two maincategories: pre-distribution and post-distribution CrD.In pre-distribution scheme, the customer is known andassigned by the supplier before arriving in the CrD, butin the second version, the customer is assigned at theCrD system. The next characteristic of a CrD systemis the physical shape of the system. Most authors andpractitioners have used a narrow rectangular shape forthe system (I-shape) but there are other shapes suchas L, U, T, H, and E [5]. Number of dock doors hasa signi�cant in uence on the system performance andmay vary from 1, 2, ..., 200 doors. Other importantcharacteristics are as follows:

� Internal transportation system: The system relatedto activities at the CrD which can be done manuallyby the workers or by automated facilities or acombination of both methods;

� Service mode: According to Boysen and Fliender[5], the service mode de�nes the degrees of freedomin assigning inbound and outbound trucks to dockdoors. In exclusive mode, each dock door is either

assigned to inbound or outbound trucks. In themixed mode, all dock doors can process all typesof trucks;

� Arrival pattern: The arrival time of loads may be�xed or stochastic and has a great in uence on thecongestion of the system and also on the schedulingof workers and other resources;

� Departure time: The trucks' departure time couldhave a restriction. In some cases, it is importantfor all trucks to leave the system before a prede�nedtime;

� Temporary storage: In practice, the loads are stagedat the CrD oor after receiving in front of stackdoors. It is also possible that there will be no suchfacility at the CrD system.

2. Literature review

CrD researchers must deal with several decision vari-ables which have a serious impact on the system perfor-mance. The location of a CrD is a part of distributionnetwork design which identi�es the position of thedocks. Sung and Song [6] considered a CrD systemfrom the suppliers to the customers by minimizing thetotal costs via setting di�erent CrD locations. Thedemand rate and incoming load plan were supposedto be known before scheduling and they used integerprogramming to solve the model. Sung and Yang [7] de-veloped the solving algorithm in [6] using Tabu searchmeta-heuristic algorithm. Bachlaus et al. [8] considereda multi-echelon supply chain network to optimize thematerial ow in the supply chain and also the numberand location of suppliers, plants, distribution centres,and CrDs. They used a multi-objective mathematicalmodel to minimize the total costs and maximize thevolume exibility using Particle Swarm Optimization(PSO) algorithm. Once the location of a cross-dockis determined, another decision is to select the layout,including the dimension and the shape of the internalareas and their arrangement. Gue and Kang [9]investigated the queue behaviour at the strip and stagedoors using simulation technique. They showed thatfor a single-stage storage area, shorter lanes act betterthan long ones, and also the fact that a two-stage CrDsystem behaves signi�cantly lower than a single stageone. Some researchers do not consider just a singleCrD system, but verifying a network framework. Thetarget is to reduce the total costs through the entirenetwork by adjusting the appropriate ows. Ma etal. [10] presented an integer programming model in aShipment Consolidation Problem (SCP) where supplierand customer time windows and also the transportationtimes among the nodes were considered. They showedthat the model is NP-Complete and tries to solveit by Genetic Algorithm (GA). In a CrD, when the

Page 3: On-line cross docking: A general new concept at a container portscientiairanica.sharif.edu/article_3805_eda870b54444c... · 2020. 9. 3. · Cross docking is one of the innovation

P. Azimi/Scientia Iranica, Transactions E: Industrial Engineering 22 (2015) 2585{2594 2587

loads arrive at strip doors, a new problem arises inorder to �nd the best (usually the quickest) way fromthe inbound to the destination at outbound docks.The problem is similar to so-called Vehicle RoutingProblem (VRP). Wen et al. [11] investigated the VPRat a CrD without temporary storage capacity. Theyused a mixed integer programming model to tacklethe problem and used Tabu search method to solveit. Another attractive problem for the researchersis the Truck Scheduling Problem which deals withwhere and when the trucks should be processed ateach dock door. McWilliams et al. [12] studied theproblem of inbound trucks at a CrD in the parcelindustry. The incoming loads were transporting to theoutbound trucks via some conveyors and the target wasminimizing the makespan (the time between the arrivaltime of the �rst parcel load to the time of loadingthe last one at the outbound dock). They used asimulation-based scheduling method in their researchbecause they could not analyze the queue behaviourat each conveyors using typical analytical methods.They also used a GA algorithm which used the detailsof their deterministic simulation model. However,they used a simulation-based approach but did notbene�t from the powerful approach in modelling thestochastic complicated processes. Simulation techniqueis one of the best tools to deal with the actual largescale problems where there are a lot of non-linearrelations with stochastic events. They continued thestudy until 2010 by issuing a new paper [13] whichsolved their previous model using a decompositionapproach. The Optimization Via Simulation (OVS)technique, which they used at �rst study, was based ontraditional methods in OVS, so they could not progressthe solutions in large scale problems. Therefore, thedecomposition algorithm was developed. In traditionalversions of OVS algorithm, for any improvement at theobjective function or even when it is needed to evaluatethe �tness function for a solution, the simulationmodel must be replicated several times which leads tomore computational times. In modern OVS methods,the Response Surface Method (RSM) or/and a meta-heuristic approach is combined with OVS method tomake it more e�cient [14]. According to [4], one of themost important shortcomings of previous researches inCrD systems is related to deterministic assumptionsmade on inbound arrival times and also in travel timeof outbound trucks. There are several events in realworld applications which cause the system to behavestochastically, such as inbound and/or outbound truckfailures and therefore the probabilistic repair times,probable tra�c jams, suppliers' delay which leads tonon-deterministic arrival plans and so on. Therefore,developing new modelling techniques which cover suchnatural behaviours are inevitable. Azimi [15] developeda general OVS algorithm and showed its performance in

3 classes of combinatorial problems. However, the pro-posed algorithm could be used in other problems whichhave 0-1 decision variables. In another research [16], heshowed the use of an OVS algorithm in Assembly LineBalancing Problems. However, a brief review of recentdevelopments in OVS modelling and solving methodshas been presented by [14].

In this paper, the idea of a CrD has been devel-oped to a real world application at a local containerport in southern part of Iran near the mouth ofPersian Gulf which trades goods and is connected tomore than 80 well-known ports throughout the world.Terminals 1 and 2 with the storage capacity of 168,000TEU (Twenty Equivalent Unit) are able to do 3,100,000TEU container operations a year in this port.

A Container Terminal (CT) is a place where shipscan be berthed near the quay and can give someservices to vessels by Gantry Cranes (GC). The givenservices include: unloading the container from the ves-sel or loading the container on the vessel. A containerterminal usually makes the connection between the seaand the possible land. Also, container terminals can beviewed as a temporary storage area, so the containerscan be kept there from the time of unloading untilthe moment of delivery to the customers. Containerports have a great role in modern transportationsystems [17,18]. According to [18], the average annualgrowth in container ports will reach to 10% by 2020while the growth will be just 2% for other means oftransportation. This fact shows the importance ofcontainer ports in the global trade system. A review ofprevious researches shows that the majority of studieshave used queuing theory as a method for estimatingthe performance of the port system Kozan [19]. Onthe other hand, these studies have made some specialassumptions to simplify the real world problems [20].For example, many researches only considered a singlequeue model for the internal operations while in a realport, there are several queue networks which increasethe complexity of the problem and decrease the powerof analytical methods like queuing theory in solvingsuch problems. Another usual simpli�cation madein such cases is assuming the stochastic distributionfunction of all events as negative exponential, due toits memory less property which makes the model mucheasier, while there are several evidences that many realworld events do not follow this type of probabilisticpattern. Lee et al. [21] addressed a yard storageallocation problem in a transhipment hub with theobjective of reducing reshu�ing and tra�c congestion.They aim to assign containers to sub block locationsas well as yard cranes to blocks and propose a mixedinteger linear programming model which minimizes thenumber of cranes needed to handle the total workload.Lee and Hsu [22] presented a model for the containerre-marshalling problem: in order to utilize yard space

Page 4: On-line cross docking: A general new concept at a container portscientiairanica.sharif.edu/article_3805_eda870b54444c... · 2020. 9. 3. · Cross docking is one of the innovation

2588 P. Azimi/Scientia Iranica, Transactions E: Industrial Engineering 22 (2015) 2585{2594

more e�ciently and speed up loading operations, theypropose to re-marshal containers in such a way thatthey �t the loading sequence. The problem is modelledas a multi-commodity ow with side constraints: Themodel is able to re-position export containers withinthe yard, so that no extra re-handles will be neededduring the loading operations. According to the bestknowledge of the author, there is no previous similarresearch to develop a CrD concept in the containerports, the idea which will outstand the CrD conceptto be used in large scale real world applications. Inthe current study, the system de�nition is explainedin Section 3. The simulation model is explained inSection 4, including the new CrD concept. In Section5, the general OVS approach is presented based onGA. The computational results are summarized inSection 6, and �nally, the conclusions are explained inSection 7.

3. System de�nition

A Container Terminal (CT) is a place where ships canbe berthed near the quay and can give some servicesto vessels by Gantry Cranes (GC). The given servicesinclude: unloading the containers from the vessel orloading the container on the vessel. CTs can be viewedas a temporary storage area, so that the containerscan be kept there from the time of unloading till themoment of delivering to the customers. Therefore,the unloaded container from the vessels by GC shouldbe transferred to suitable places in the yard. To doso, the containers in the real system are loaded onsome internal trucks after unloading in order to betransported to the Container Yard (CY). With respectto the fact that the unloaded container is import (IM),refrigerator (RF), tranship (TR) or empty (EM), itshould be moved to the related blocks determinedin the CY. As soon as the trucks arrive at the CY,other equipment called Rubber Tyred Gantry Cranes(RTGC) start unloading trucks and arrange the con-tainers in prede�ned blocks. As mentioned before, acontainer may be kept in the CY from one hour toseveral days, and then it is taken away from the CYeither to be loaded on the vessel or to be deliveredto the customers. TR containers are the ones whichare usually unloaded from bigger ships in the terminaland reloaded on other ships that depart toward othercontainer terminals in or out of country.

The problem starts when a vessel arrives at theport berth and a part or the entire part of its loadhas to be unloaded. The �rst action is to unload theloads by GCs and transferring them to a temporarystorage area called \Marshalling Yard" by trucks. Atthis stage, they are temporarily stored on two mainBlocks in a random base by RTGCs. At the MY, the�nal location of a container is set and labelled according

to its type and the available spaces at the yard. Finally,they will be sent to the �nal storage area at the Yardby trucks. The Marshalling Yard (MY) is a bu�erused in many actual container ports to ease the processof transmitting the loads from the vessel to the yard,because there are some stochastic events which cause apossible delay on unloading/loading of a ship, such asany malfunction on the cranes and/or in trucks, tra�cjams, and arriving rate of ships at the berth. Thesenatural events will cause more delays which meansmore average system time for the ships at the berthor the ships on the queue. According to internationalstandards, a ship which has more than 5 hours stay ata port must be paid a penalty by the port. So, it is veryimportant for the port managers to control the averagesystem waiting time at their port to avoid the penalties.According to the current information, the port has paidaround USD 2.36 m in 2010 as penalties when they didnot have the MY. But, when they created the area,the penalty costs reduced to USD 0.91 m in 2011 andUSD 1.01 m in 2012. Figure 2 depicts the layout of thecurrent system.

4. New system model

In this section, the main idea is to develop the dockingconcept to the port and then constructing the simula-tion model to analyze the system by introducing a newconcept named on-line CrD system. The MY area - atemporary area which is used to avoid possible delaysin serving the ships - is the main docking terminal forthe study. It has 2 available docks (similar concept ofa dock) for inbound trucks and 2 ones for outboundtrucks. On each dock, there is a RTGC together witha worker to serve the trucks. Since the arrival timeof the ship is stochastic and there are possible tra�cjam between the berth and MY, then the arrival rateof inbound trucks is stochastic too. Also, for outboundtrucks, the time when they leave the MY to come backagain is stochastic due to any possible failure in trucks

Figure 2. The schematic diagram of underlying actualsystem.

Page 5: On-line cross docking: A general new concept at a container portscientiairanica.sharif.edu/article_3805_eda870b54444c... · 2020. 9. 3. · Cross docking is one of the innovation

P. Azimi/Scientia Iranica, Transactions E: Industrial Engineering 22 (2015) 2585{2594 2589

and any possible tra�c jams between the MY and theyard.

4.1. New decision variablesConcerning the decision variables, it is very impor-tant to categorize the analytical approaches used byresearchers into two main groups: \on-line" and \o�-line" approaches. An approach is called o�-line whenthe arrival times of inbound trucks and the travellingtimes of outbound trucks are known in advance and sothe decision variable could be the scheduling of docks.Nearly all previous studies used such an approach toanalyze docking systems, except just one research [13].It is clear that taking such an assumption is not arealistic one. On the other side, an on-line approachis the one which assumes all important events arestochastic. Therefore, the scheduling of a dock couldnot be a decision variable. In an on-line approach, thedecision variables are:

� The controlling rules including the pickup/delivery/dispatching/selection strategies;

� The eet size of inbound/outbound of trucks;� The number of inbound/outbound docks;� The internal transporting system;� The layout of the model.

In the current study, the last decision variable hasnot been considered and the focus was concentratedon the �rst 4 decision variables. According to thecurrent sequence, when an incoming truck arrives atthe docking for unloading, it must be assigned to one ofthe available docks. A delivery strategy is the policy ofassigning an incoming truck to one of the two availableinbound docks. These strategies could be de�ned asfollows:

� The smallest queue length for an inbound dock(SQLI): This strategy always assigns the trucks to adock which has the smallest queue length of waitingtrucks;

� The smallest utilization rate for an inbound dock(SURI): This strategy always assigns the trucks toa dock (RTGC) which has the smallest utilizationrate (or having more idle time).

On the second step, when an incoming truckis unloaded and the loads are staged at YD, thesystem assigns 3 labels on each container including thecustomer code, container type, and its due date. At thesystem, the container type is not important at MY andall containers are assigned randomly in the current twoblocks (each block has a capacity of 5000 containers intwo levels). Now, we have a new problem and it is thenext action for the internal lift trucks at the MY whichis called selection rule. This rule de�nes that an idle

lift truck must serve to an inbound dock (taking theloads from an inbound dock and storing it at the MY)or pick up a staged load and deliver it to an outbounddock.

� First to Serve an Inbound Dock (FSID);� First to Serve an Outbound Dock (FSOD);� First to serve the one which has the maximum total

waiting time of loads (FSMW);� First to serve the one which has the longest loads

queue (FSLQ).

On the third step, when a lift truck wants to servea speci�c outbound truck it must select and pick up aload from the storage area at MY which is called apickup strategy. The possible strategies could be:

� Selecting a load with largest waiting time (SLWT);� Selecting a load with maximum total lateness time

(SMLT);

And �nally, on the fourth step, a dispatchingstrategy has the same meaning as a delivery strategyfor an outbound truck when it arrives at an outbounddock:

� The Smallest Queue Length for an Outbound dock(SQLO): This strategy always assigns the trucks to adock which has the smallest queue length of waitingtrucks;

� The Smallest Utilization Rate for an Outbound dock(SURO): This strategy always assigns the trucks toa dock (RTGC) which has the smallest utilizationrate (or having more idle time);

� The Largest Loads Waiting Time (LLWT): Thisstrategy always assigns the trucks to a dock whichhas the largest summation of loads waiting times;

� The Largest Loads Lateness Time (LLLT): Thisstrategy always assigns the trucks to a dock whichhas the largest summation of loads lateness times.

In all strategies, when a tie up situation occurs,the system selects a decision randomly. In Table 1,the decision variables de�ned for the control strategieshave been listed in 4 levels. Each level is relatedto a decision variable (a control strategy) in 2 or 4di�erent levels. For example, the selection strategyhas 4 possible strategies. However, one may add ordelete some levels for each strategy according to thespecial characteristics of the problem. Therefore, totalstrategies are 64 ones, i.e. there are 64 di�erent possiblesolutions (Table 2). To simplify the solution names, aspecial notation is used here. For example, a solutionnamed \1322" is related to the dock controlling rules,where the delivery rule is set to \SQLI", the selectionrule is \FSMW", the pickup rule is \SMLT" and thedispatching rule is \SURO".

Page 6: On-line cross docking: A general new concept at a container portscientiairanica.sharif.edu/article_3805_eda870b54444c... · 2020. 9. 3. · Cross docking is one of the innovation

2590 P. Azimi/Scientia Iranica, Transactions E: Industrial Engineering 22 (2015) 2585{2594

Table 1. Distribution function of the system servers and other speci�cations.

Server type Distribution functionMTTF for GCs (10 units) Normal (2402, 188) in hoursMTTF for GCs (10 units) NegExp (8) in hours

Speed of inbound (15 units) 60 km/h on average (�xed)Speed of outbound trucks (15 units) 60 km/h on average (�xed)

Speed of internal lift trucks (40 units) 25 km/h on average (�xed)MTTF for inbound/outbound trucks Erlang (610, 4) in hoursMTTR for inbound/outbound trucks Erlang (5,3) in hours

MTTF for lift trucks Erlang (963, 4) in hoursMTTR for lift trucks Erlang (14,5) in hoursMTTF for RTGCs Normal (2205, 48) in hoursMTTF for RTGCs Normal (7,1.8) in hours

Available bu�er for arriving containers at berth Zero (�xed)Available bu�er for containers at each dock 12 units (�xed)Capacity of each inbound or outbound truck 6 containers (�xed)

Capacity of each lift truck 1 container (�xed)All available paths for inbound/outbound/internal trucks Bilateral (�xed)

Loading and unloading time at each dock by a RTGC 0.05 h (�xed)Each operation by a lift truck 0.04 h (�xed)

Number of arriving containers at each ship45% containing 450 units, 15% containing

380 units, 18% containing 320 units,and the rest containing 250 units

Table 2. The possible control rules concept at a CrD.

Levels Deliveryrules

Selectionrules

Pickuprules

Dispatchingrules

1 SQLI FSID SLWT SQLO2 SURI FSOD SMLT SURO3 FSMW LLWT4 FSLQ LLLT

4.2. Simulation modelThe data needed for creating the model was collectedand analyzed through recorded documents availablein the system, in 2011 and 2012. Therefore, thedata related to the arrival of 1035 vessels into systemincluding the arrival times, berthing times, operationtimes at GCs, the number of loaded and unloadedcontainers, labelling times at MY, loading times atoutbound docks, and unloading time at inbound docks.To obtain the most appropriate distribution functionsand carry out the statistical analysis, the data isexamined by Easy Fit tool in the simulation software(ED V8.1). By analyzing the historical data, it wasshown that the containers types and sizes follow anempirical distribution. Also, by analyzing the arrivaltime of all vessels to the port and using the chi-squaredtest (95% as signi�cant level), the inter-arrival timesof arriving vessels have an Erlang distribution withthe average of 8.25 hours and k = 4. According to

the data gathered in actual operations, the number ofmovements for each GC follows the normal distributionwith the average of 21 moves/hour and the standarddeviation of 5.56. On the other hand, the service timeof a GC has lognormal (180.83, 49.86) distribution inthe real world which was used in the simulation model.The rest of the information is listed in Table 1.

5. Optimization via simulation

In this section, a hybrid meta-heuristic algorithmwas developed based on Genetic Algorithm (GA) andthe simulation technique. According to the systeminformation, a dock has a cost of USD 8,200, annually,including the wages, repairs, and the depreciation ofRTGC. This cost is USD 5,800 for a lift truck, andfor an inbound/outbound truck is USD 11,800. Also,the port manager has set a penalty of USD 1.85 foreach hour of lateness of a load when it is delivered tothe customer (the yard at this study). According tothe current information, the due date of a load has auniform function between 12 to 36 hours with integervalues which were coded in the simulation software.Therefore, the objective/Fitness Function (FF) is thesummation of all these costs in a year knowing thevalue of the decision variables with their functional(operational and �nancial) lower and upper boundssuch as internal eets size (40 � x1 � 60), the inbound

Page 7: On-line cross docking: A general new concept at a container portscientiairanica.sharif.edu/article_3805_eda870b54444c... · 2020. 9. 3. · Cross docking is one of the innovation

P. Azimi/Scientia Iranica, Transactions E: Industrial Engineering 22 (2015) 2585{2594 2591

Figure 3. The owchart of algorithm.

eet size (15 � x2 � 25), the outbound eet size(15 � x3 � 25) and the control strategies includingthe delivery rules (1 � x4 � 2 and Integer), selectionrules (1 � x5 � 4 and Integer), the pickup rules(1 � x6 � 2 and Integer), and the dispatching rules(1 � x7 � 4 and Integer). The chromosomes structureis as the same decision variable de�nitions, i.e. it is anarray of 7 elements. The population size is set to 30individuals. The initial population was taken from 1280randomly produced simulated solutions. First of all, 64simulation models were built in the simulation softwarebased on 64 di�erent control rules. The value of x1; x2,and x3 were coded in each model that could be set bythe user. In each model, 20 random feasible values wereassigned to x1, x2, and x3, and the FF was calculated.Among the 1280 solutions, the �rst best 200 solutionswere selected to form the initial population for the GAalgorithm (according to the tuning process). The ideacould help GA to be terminated more quickly. Thetermination rule was set to maximum 100 iterationsin the GA. A key element of a GA is the selectionoperator which is used to select chromosomes (parents)for mating in order to generate new chromosomes(o�spring). The selection operator was set to roulettewheel selection which parent chromosomes are prob-abilistically selected based on their �tness functions,the higher probability usually chosen for mating. Thecrossover operator of GA is a single point crossover.O�spring 1 inherits the �rst 3 genes from parent 1, ando�spring 2 inherits the rest of genes. Also, the sameprocess will happen for genes of parent 2 which will beinherited by the o�springs 1 and 2. In this way, thenext population has feasible values, too. The goal ofa mutation operator is to make infrequent changes onsolutions at each iteration and consequently to avoidconvergence to a local optimum and to diversify thepopulation. In any chromosome, there are 7 genes.According to the gene feasible values, there are fourpossible sets such as A=fGene1g, B=fGene2, Gene 3g,D=fGene4, Gene 6g, and E=fGene5, Gene7g. First ofall, two classes are selected randomly for mutation. If

set A is selected, a random integer value between 40and 60 is assigned to the �rst new gene of mutatedchromosome. If set B or D or E is selected, thevalue of the gene will be swapped with the othermember of the set. However, to have better results,the best chromosome in each generation is kept for thenext generation. To tune the parameters, includingpopulation size (Npop), the crossover probability (Pc),and the mutation probability (Pm) in GA, a Taguchiexperiment was designed. The optimum values for theparameters were 200 for Npop, 0.85 for Pc, and 0.05 forPm. Every time that the GA needs to calculate the FFfor a given chromosome, according to 4th, 5th, 6th and7th genes, the related simulation model is selected andthe simulation software replicates the model 35 timesand gives the average value for FF to the GA. Theexplained procedure is an e�cient way to have bene�tsboth from the stochastic nature of the simulation modeland the power of a GA to produce good solutions.Figure 3 depicts the proposed algorithm owchart.

It must be noticed that since all variables donot follow the negative exponential distribution, themathematical structure cannot be written explicitlysimilar to the ones which are usually used in queuingtheory. Because we have not the memoryless propertyfor the inter-arrival times of trucks and also for internalprocessing times, the �tness function cannot be writtenmathematically. Therefore, it is the simulation modelwhich not only models the problem but also evaluatesthe average of the �tness function whenever the userputs new values for the decision variables into thesimulation software. When the user sets new valuesfor the decision variables, the simulation model isbeing replicated. Since there are several stochasticparameters in the model, it may result in di�erent FFvalues even with a �xed value for the decision variables.

6. Computational results

Enterprise Dynamics V8.1 software and its program-ming language - 4DScript- have been used for designing

Page 8: On-line cross docking: A general new concept at a container portscientiairanica.sharif.edu/article_3805_eda870b54444c... · 2020. 9. 3. · Cross docking is one of the innovation

2592 P. Azimi/Scientia Iranica, Transactions E: Industrial Engineering 22 (2015) 2585{2594

all simulation models, Matlab software Version 2012to code the GA steps, Minitab 16 for statistical tests,and Microsoft Visual Basic 2010 as the coordinatorbetween the simulation software and Matlab software.All computations were run on a PC with a Core i6,2.65 GHz CPU and 4GB of RAM. Figure 3 depictsthe convergence trend of the proposed algorithm asthe algorithm proceeds and the FF decreases andconverging when the iterations approach 100. Also theFF is converging to USD 1,073,000 as the optimumvalue of the objective function. In 2012, just thepenalties paid to arriving ships were USD 1.01 m plusthe wages, depreciations and repair costs, and the totalcost was USD 1.63 m. Therefore, the algorithm couldreduce the total costs by 34.4%. The computationaltime was only 492 minutes - by evaluating the FF by19345 times - which was worthy. It took only about8 hours to reduce the annual costs by around USD600,000. On the other hand, the best value for internal eet size is 58 lift trucks, for the inbound trucks eetsize is 22 trucks, and for outbound trucks is 16 units.These results unveil another fact in the system. Thepenalty weight is very larger than the other costs inthe system cost break down. The majority of penaltiescomes from the waiting time of the arriving ships.Therefore, the decision variables which are relatedto arriving loads have higher priority than the othervariables. In this case, the increase in inbound eetsize is larger than the outbound eet size. However,in the simulation experiments, the average utilizationrate of GCs was 62%, it means that the GCs were notthe bottle neck of the system and that is why it wasnot optimized during the investigations. Concerningthe control rules, the optimum rule is \1324". On thisbasis, the optimum value for the \delivery rules" isSQLI, i.e. the best strategy for assigning, and incomingtruck is the assignment of it to the dock with smallestqueue length. Regarding the \selection rules", the beststrategy is FSMW, and for \pickup rules," the best oneis SMLT, i.e. the internal lift trucks must serve theloads with higher lateness time, �rst. Finally, LLLTis the best strategy for \dispatching rules." Again,the cost structure obliges the model to have morefocus on lateness quantity. In order to have robustsolutions, some sensitivity tests were carried out onthe model. The control strategies were �xed to \1324,"but the value of FF was depicted against x1, x2, andx3. Figure 4 depicts the convergence trend of thealgorithm. As an example, Figure 5 shows the FF

Figure 4. The converging trend of the algorithm.

Figure 5. The FF trend against x1.

against the internal eet size. As the results show,when the value of the related eet size increases, theFF decreases until its optimal value. After reaching theoptimal point, any increase in the eet size has almostno e�ect on the FF (except a small amount due to therunning costs of adding a new eet). The results arelisted in Table 3.

7. Conclusions

In this research, a new general concept named \on-line CrD" was developed and tested in a real world

Table 3. Computational results.

Best FF% Reduction

in total annualcosts

Computationspeed

Bestinternal eet size

Bestin-bound eet size

Bestout-bound eet size

Opt.control

ruleUSD 1.073.000 34.4% 492 min. 58 units 22 units 16 units 1324

Page 9: On-line cross docking: A general new concept at a container portscientiairanica.sharif.edu/article_3805_eda870b54444c... · 2020. 9. 3. · Cross docking is one of the innovation

P. Azimi/Scientia Iranica, Transactions E: Industrial Engineering 22 (2015) 2585{2594 2593

case, at a container port. The study has two maincontributions. The �rst is to introduce the on-lineconcept in cross-docking literature which is much morerealistic in comparison to traditional model where allmajor events are supposed to be deterministic. In anon-line docking concept, all events are supposed tobe stochastic characters and so a set of new decisionvariables were introduced. The second develops theCrD concept in a container port which could revealother good applications of the concept. An OVSalgorithm based on simulation technique and GA wasdeveloped to optimize the annual total costs at theport by tuning some integer decision variables suchas internal, inbound and outbound eet sizes, and thecontrol rules. The problem was solved by the algorithmand the optimal values were found. Regarding theresearch restrictions, the author had some di�culties indata gathering step, because some kind of data had notbeen stored in the port database and it was necessaryto take direct sampling with some limitations in humanresource. Also, only the marshalling yard of the portwas modelled and analyzed in this research, not thewhole system. For future studies, it is recommendedto develop the on-line CrD concept in the whole portor even other applications such as post o�ces, retaildistributors, commercial rail way stations, etc. Also,it is highly recommended to model the problem usinga multi-objective concept to achieve more than onegoal at a time. On the other hand, the proposedsolving algorithm could be improved in next studiesby implementing better methods. In the proposedalgorithm, for each evaluation of FF, the algorithmreplicates the simulation model 10 times. Using aregressions function instead of using the simulationreplications, the computational time can be decreased.Other heuristic methods such as Dynamic Multi-swarmParticle Swarm Optimizer (DMS-PSO), The Covari-ance Matrix Adaptation Evolution Strategy (CMA-ES), and the Self-adaptive Di�erential Evolution Al-gorithm (SEDE) are also recommended.

Acknowledgment

The current research is the result of a research contractwith Qazvin Islamic Azad University and all bene�tsand results of it belong to this organization.

References

1. Apte, U.M. and Viswanathan, S. \E�ective cross dock-ing for improving distribution e�ciencies", Interna-tional Journal of Logistics Research and Applications,3(3), pp. 291-302 (2000).

2. Scha�er, B. \Cross docking can increase e�ciency",Automatic I.D. News, 08909768, 14(8), pp. 34-37(1998).

3. Glossary of the Material Handling Industry of Amer-ica (MHIA), http://www.mhia.org/learning/glossary(2011).

4. Belle, J.V., Valckenaers, P. and Cattrysse, D. \Cross-docking: State of the art", Omega, 40, pp. 827-846(2012).

5. Boysen, N. and Fliedner, N. \Cross dock schedul-ing: Classi�cation, literature review and researchagenda", http://dx.doi.org/10.1016/j.omega.2009.10.008 (2009).

6. Sung, C.S. and Song, S.H. \Integrated service networkdesign for a cross-docking supply chain network",Journal of the Operational Research Society, 54(12),pp. 1283-1295 (2003).

7. Sung, C.S. and Yang, W. \An exact algorithm for across-docking supply chain network design problem",Journal of the Operational Research Society, 59(1), pp.119-136 (2008).

8. Bachlaus, M., Pandey, M.K., Mahajan, C., Shankar,R. and Tiwari, M.K. \Designing an integratedmulti-echelon agile supply chain network: a hybridTaguchi-particle swarm optimization approach", Jour-nal of Intelligent Manufacturing, 19(6), pp. 747-761(2008).

9. Gue, K.R. and Kang, K. \Staging queues in materialhandling and transportation systems", The 33rdConference on Winter Simulation, New York, USA,pp. 1104-1108 (2001).

10. Ma, H., Miao, Z., Lim, A. and Rodrogues, B. \Crossdocking distribution networks with setup cost and timewindow constraint", Omega, 39(1), pp. 64-72 (2011).

11. Wen, M., Larsen, J., Clausen, J., Cordeau J.F. andLaporte, G. \Vehicle routing with cross-docking",Journal of the Operational Research Society, 60(12),pp. 1708-1718 (2009).

12. McWilliams D.L., Stan�eld, P.M. and Geiger, C.D.\The parcel hub scheduling problem: A simulation-based solution approach", Computers & IndustrialEngineering, 49(3), pp. 393-412 (2005).

13. McWilliams, D.L. \Iterative improvement to solvethe parcel hub scheduling problem", Computers &Industrial Engineering, 59(1), pp. 136-144 (2005).

14. Hong, L.J. and Nelson, B.L. \A brief introduction tooptimization via simulation", The 2009 Winter Simu-lation Conference, Las Vegas, USA, pp. 75-85 (2009).

15. Azimi, P. \SimSum1: A general optimization viasimulation approach for 0-1 programming models",International Journal of Simulation Modelling, 11(3),pp. 150-165 (2012).

16. Azimi, P. \An e�cient optimization via simulationalgorithm for assembly line balancing problem",WULFENIA Journal, 19(8), pp. 116-124 (2012).

17. Azimi, P. And Ghanbari, M.R. \A simulation modelfor optimization of the internal handling eet size atShahid Rejaee container port based on performance

Page 10: On-line cross docking: A general new concept at a container portscientiairanica.sharif.edu/article_3805_eda870b54444c... · 2020. 9. 3. · Cross docking is one of the innovation

2594 P. Azimi/Scientia Iranica, Transactions E: Industrial Engineering 22 (2015) 2585{2594

evaluation", Journal of Optimization in IndustrialEngineering, 8, pp. 19-31 (2011).

18. Henesey, L., Davidsson, P. and Persson, J.A.\Agent based simulation architecture for evaluatingoperational policies in transhipping containers",Multi-agent System Technologies, LNAI, 4196,Springer, pp. 73-85 (2006).

19. Kozan, E. \Comparison of analytical and simulationplanning models of seaport container terminals",Transportation Planning and Technology, 20(3), pp.235-248 (1997).

20. Shabayek, A.A. and Yeung, W.W. \Simulation modelfor the Kwai Chung container terminals in HongKong", European Journal of Operational Research,140, pp. 1-11 (2002).

21. Lee, L.H., Chew, E.P., Tan, K.C. and Han, Y. \An op-timization model for storage yard management in tran-shipment hubs", OR Spectrum, 28, pp. 539-561 (2006).

22. Lee, Y. and Hsu, N.Y. \An optimization model forthe container pre-marshalling problem", Computersand Operations Research, 34, pp. 3295-3313 (2007).

Biography

Parham Azimi was born in 1974. He receivedhis BS degree in Industrial Engineering from SharifUniversity of Technology, in 1996, his MS and PhDdegrees in Industrial Engineering from Sharif Univer-sity of Technology, in 1998 and 2005, respectively.Currently, he is the Assistant Professor of Indus-trial Engineering at Islamic Azad University (QazvinBranch). His research interests include optimizationvia simulation techniques, facility layout problems,location-allocation problems, graph theory and datamining techniques.