Research on bulk-cargo-port berth assignment based on priority of resource allocation
Chunfang Guo, Zhongliang Guan, Yan Song
School of economics and management, Beijing Jiaotong University (China)
Received August 2012
Accepted December 2012
Guo, C., Guan, Z., & Song, Y. (2013). Research on bulk-cargo-port berth assignment based on priority of resource allocation. Journal of Industrial Engineering and Management, 6(1), 276-288. http://dx.doi.org/10.3926/jiem.673
---------------------
Abstract:
Purpose: This paper is to propose a Priority of Resource Allocation model about how to utilize the resources of the port efficiently, through the improvement of traditional ant colony algorithm, the ship-berth matching relation constraint matrix formed by ontology reasoning.
Design/methodology/approach: Through questionnaires, exploratory factor analysis (EFA) and priority factor analysis, the authors extract the importance of the goods, the importance of customers, and types of trades as the main factors of the ship operating priority. Then the authors combine berth assignment problem with the improved ant colony algorithm, and use the model to improve ship scheduling quality. Finally, the authors verify the model with physical data of a bulk-cargo-port in China.
Findings: Tested by the real data of a bulk cargo port, it shows that ships’ resource using priority and the length of waiting time are consistent; it indicates that the priority of resource allocation play a prominent role in improving ship scheduling quality and efficiency.
Research limitations: The questionnaires is limited in only one port group, more related influence factors should be considered to extend the conclusion.
Practical implications: The Priority of Resource Allocation model in this paper can be used to improve the efficiency of the dynamic berth assignment.
Originality: This paper makes the time of ship in port minimized as the optimization of key indicators and establishes a dynamic berth assignment model based on improved ant colony algorithm and the ontology reasoning model.
Keywords: ship-scheduling system, priority of resource allocation, ontology reasoning, dynamic berth assignment
---------------------
1. Introduction
With the accelerating process of global economics, modern port has become an important basis to maintain a leading position in international competition. In recent years, as important national economic materials, bulk materials occupy a very important position in international shipping market. According to statistics, 90% world trade goods is transported by shipping, of which bulk cargo transportation accounts for 1/3, while the main three bulks coal, ore and grain accounted for about 60% of the total bulk cargo transportation (Meng & Ji, 2007). The traditional ship scheduling and production deployment of resources has been unable to meet the frequency that ships go in and go out of port to load and unload cargo. Currently, how to improve the operating efficiency of cargo transportation, thereby to increase the overall level of production scheduling, is the key factor to realize the intelligence of ship scheduling in bulk groceries port.
2. The definition of dynamic berth assignment problem
The core content of ship scheduling in bulk groceries port is berth assignment problem. Berth assignment problem is a decision-making problem to arrange arriving ship dock to the specified berth quay at a time. How to assign its berth time and position dynamically, is of great importance to improve the level of port services and reduce port cost of production. The main factors affecting the berthing are: ship cargo information, ship cargo capacity, the length of the ship, shipping company, weather conditions, the ship's draft, draft berths, berth length. We also need to consider the completed handling capacity, the average handling speed and other factors to ensure the real-time of ship scheduling.
Serial |
Variable |
Variable Description |
Serial |
Variable |
Variable Description |
1 |
Vn |
The number of ships to be docked |
8 |
Tfi |
Arriving time of ship i |
2 |
Bn |
The number of available berths |
9 |
Tsi |
operating start time of ship i |
3 |
V |
collection of arriving ship |
10 |
Tei |
Operating finish time of ship i |
4 |
B |
Collection of available berths |
11 |
Twi |
waiting time of ship i |
5 |
Vodr |
Marine resources matching priority |
12 |
Bvj |
average handling speed of berth j |
6 |
WSi |
cargo loaded of ship i |
13 |
xijk |
Ship i receive service at berth j at the first k place |
7 |
Wli(t) |
completed Handling capacity of ship i at the time t |
14 |
yij |
Possibility of ship i handling at berth j, Inference drawn from the type of ship cargo, ship and berth depth and other Physical conditions |
Table 1. Parameter list of dynamic berth assignment problem
To take total time of ship in the harbor minimum as optimization goals, the total time equal to the sum of waiting time and operating time.
The possibility of ship i handling at berth j, 0 means no and 1 means yes, yij means the matching degree between ship and the berth, we need to consider the match between not only the berth physical condition and ship form but the type of ship-loaded goods and the operating type of the berth. On the other hand, according to the difference of ship trades type and customer types, we also need to consider the total operating time of the ship and the operating order, the operating order is determined by the ship trade type, customer class, the emergency of the goods, warehouse conditions, weather conditions, and customer's local acts etc (Zheng, 2003).
3. Sort of priority based on the ship resources
With the increasing of the port operations, the existing port berths, storage yard, as well as machinery and other resources are relatively scarce, it is inevitable for the inbound operating vessels to wait in line, when port serve the ships, they do not pursuit efficiency of one ship, its performance evaluation should be evaluated by the minimum berth time of the ship in port in a period of time.
3.1. Marine resource usage based on priority factor analysis
In this paper, we use the questionnaires and study cargo transportation scheduling post, analyze the ship scheduling situation from the view of the practical application, extract important factors which affect the sort of ship operations and make weight distribution.
The object of this survey includes the ports corporation scheduling manager, dispatchers of a port, we conduct a survey of the factors that affect the order of ship operationg priority in their professional and work areas, and we analyze the questionnaires by statistical methods. Given that cargo transportation is strong regional and the geographical situations are different (Gan & Qi, 2006). We select the whole Port Group (which involve four sub-Ports Corporation) as a whole object, and get the factors shown in Table 2.
serial |
Factor |
Description |
|
The importance of goods |
The timeliness of the goods, whether the key material, whether it is dangerous goods, etc. |
|
importance of Customer |
Customers’ cargo throughput the port, costs and the payment |
|
trade types |
Ocean or coastal areas, domestic or foreign trade |
|
Collection and distribution method |
Ship loading and unloading of goods shipped that way to train, automobile, barge or pipeline or local acts out port |
|
Arrival time |
Time of ship's arrival in Anchorage |
|
Ship speed potential fee |
Ship whether to pay the speed potential costs |
|
cargo capacity |
This cruise ship laden weight |
Table 2. Factors of priority about ship using resources
Importance |
Very |
Relatively |
General |
Sometime |
Seldom |
Score |
5 |
4 |
3 |
2 |
1 |
Table 3. Check list of Importance and point
We distributed 60 questionnaires and recovered 51, of which 45 are valid. According to the actual work of the cargo transportation ship scheduling, we identified the priority of the ship operating factors, stripping the cross or related higher impact factors through in-depth analysis of the questionnaire to determine the main influencing factors. Exploratory factor analysis (EFA) was used in this study, which uses a small amount of factor to take place of the original variables. In factor analysis, we use principal component analysis with the variance maximum orthogonal rotation, the factor extraction criteria is the Eigen value greater than 1.
At first, we need to use KMO (Kaiser-Meyer-Olkin measure of sampling adequacy) to test whether the data are suitable for factor analysis or not. According to Kaise (1974), the larger KMO, the more suitable for factor analysis; if KMO is too low, it is not suitable for factor analysis, as shown in Table 5:
Serial |
KMO |
Adaptation Degree |
Serial |
KMO |
Adaptation Degree |
1 |
0.9<=kmo<=1 |
Totally |
4 |
0.6<=kmo<0.7 |
Barely |
2 |
0.9<=kmo<0.9 |
Very |
5 |
0.5<=kmo<0.6 |
Less |
3 |
0.7<=kmo<0.8 |
General |
6 |
0<=kmo<0.5 |
Not |
Table 4. Check list of KMO and factor analysis sufficiency
Then we use SPSS13.0 to measure KMO value and Bartlett’s spherical test, the result shows that KMO value is 0.737>0.7. Bartlett ball test significance level of sig. = 0.00 <0.05, very significant. According to table 4-5, it is suitable for factor analysis if KMO value is greater than 0.7.
Kaiser-Meyer-Olkin Measure of Sampling Adequacy.(KMO ) |
0.737 |
|
Bartlett's Test of Sphericity |
Approx. Chi-Square |
70.023 |
Df |
10 |
|
Sig. |
0.000 |
Table 5. KMO and Bartlett's Test
We can conclude from the previous analysis and moderate test, the questionnaire data samples are suitable for factor analysis, then we use SPSS13.0 to make factor extraction to determine the number of factors. The number of Eigen value that greater than 1 is also the number of factors should be extracted. The result of the analysis is shown with gravel map, in Figure 1.
Figure 1. Scree Plot of investigation
It can be seen from Figure 1, the Eigen values of the first three factors are greater than 1. The Eigen values of the other four factors are flat, according to the rules of the gravel map. We can extract the first three factors as the main factors of ship operating priority. They are the importance factor of the goods, the importance of customers, and type of trade.
4. Berth assignment based on improved ant colony algorithm
In the field of ship scheduling in bulk and general cargo port group, the essence of dynamic berth assigned problem is to solve the problem that the minimization of the total time of ship stay in port under the ship operating constraints.
4.1. Assignment problem combined with the improved ant colony algorithm
There are alternative relationships between many production resources in discrete production systems. Because berth is the scarcest productive resources of pier, the substitute relationship between the various berths is of a decisive impaction for ship scheduling. It occupies an important position in ship scheduling.
Ship - berth constraints
Figure 2. Relationship of ship and berth
As is Shown in Figure 2, when the port make ship-berth selection, according to the specialized adapt requirements of the port cargo types to the berths, there is docked constraint set between specialized berths and different types of cargo, constraints of the collection contains two aspects:
(1) ships - berth physical condition (boat length, type width and maximum draft and other property and the length of the berth, draft, etc.) must be met;
(2) ships - berth job match degree: as is shown in Figure 2, relationship of bulk and general cargo port and berth type and ship type is corresponding to the network. According to the literature (Stutzle & Hoos, 1997), the berths in accordance with the type of operation are divided into: coal berths, food categories berth, the general-purpose berths and oil berths. The corresponding relations of the various types of berths and the ship can be shown as following model:
vi is ship waiting for berthing operations, berth(vi) is the berth ship vi docked, cargo(vi) is the information of the goods ship vi carried, Btype is the services type that the berths provide, formula (8) show that only when the goods information on ship accord to the requirements of loading and unloading cargo information of the berths provided, can the ship choose the berth (Liu, 2008).
Based on the ship - berth constraints concept and the two types of constraints above, we merge the ant colony algorithm and the constraint conditions turns into (9), Ship - berth constraint matrix.
Prioritization of the vessel operation
Since the scarcity of port productive resources, it is inevitable for inbound operating ships to wait on line. We put forward the ships resource using priority model based on the Analytic Hierarchy Process to measure the different resources using priority of the ship.
|
Calculate marine resources using priority sequence vodr, Sort the ship in vodr in accordance with the resources using priority.
When all the ships complete one operation, it is said that the berth assignment problem obtained a solution.
antN-Ant number;
m-Ship number;
n-Berth number;
iteratorTimes-Iteration number;
Q-Total amount of pheromone ant released after the completion of every iteration,
a,b,r-Mean the importance degree of the pheromone, the relative importance of the operations time, pheromone residual coefficient respectively.
Construct the ship - berth time matrix WorkT(t), as formula (10) shown that, the expected turnaround of ship I at time t, in berth j .
berthFinishTime[j]-Ship j Job completion time
Transition probability at time t
|
ShipAllowed[i]=1-Sjip i can schedule operations
Yij=1 - ship and berth j meet ship—berth matrix A vorderik belongs to Vodr – ants access path constrains
antTrialTotalTime[it][k]-the first it iterations, the ants k complete a path exploration, the total stop time obtained
antTrialTotalCombine[it][k]- the first it iterations, the ants k complete a path exploration, ship - berth combination obtained
bestTrialTotalTime[it]-the first it iterations, the optimal value of the total stop time obtained
bestTrialTotalTime[it]=min(antTrialTotalTime[it][k])
bestTrialTotalCombine[it]-the first it iterations, bestTrialTotalTime[it] the optimal combination of ship - berth that corresponds.
5. Calculation Example
In this section, we use actual data of a bulk cargo port to calculate the solution methods and models in 4.1. As is shown in Table 6, which contains important data as: ship wide, trade type, time of arrival and cargo information, customer rating etc.
ID |
Name |
ship length |
Breadth |
Trade type |
Arrival time |
Draft |
Goods |
Cargo capacity |
Customer rating |
1 |
BAYIY |
225 |
32 |
Foreign |
2010-8-13 1:00 |
14.5 |
Coal |
73900 |
9 |
2 |
JANIW |
229 |
38 |
Foreign |
2010-8-13 19:00 |
13.7 |
Soybean |
77000 |
7 |
3 |
HOYW |
97 |
14 |
Foreign |
2010-8-13 9:30 |
6.25 |
Fishmeal |
2600 |
8 |
4 |
TOYOU |
229 |
32 |
Foreign |
2010-8-13 12:00 |
12.3 |
Coal |
64400 |
7 |
5 |
YONI |
168 |
28 |
Foreign |
2010-8-13 13:00 |
10.5 |
Coal |
29000 |
9 |
6 |
GUZH |
201 |
27 |
Domestic |
2010-8-13 5:00 |
11.6 |
Coal |
39500 |
8 |
7 |
HRCY |
190 |
31 |
Domestic |
2010-8-13 20:00 |
12.4 |
Coal |
18000 |
9 |
8 |
DAREN |
215 |
32 |
Domestic |
2010-8-13 7:00 |
12 |
Coal |
49600 |
3 |
9 |
JIASS |
200 |
32 |
Domestic |
2010-8-13 18:00 |
12.5 |
Coal |
56100 |
7 |
10 |
ZHCY3 |
200 |
32 |
Domestic |
2010-8-13 23:00 |
12 |
Coal |
54200 |
8 |
11 |
PENI |
225 |
32 |
Domestic |
2010-8-13 5:00 |
12.5 |
Coal |
63400 |
5 |
12 |
GZTZ2 |
200 |
32 |
Domestic |
2010-8-13 17:00 |
12.5 |
Coal |
54500 |
8 |
13 |
SHDA5 |
181 |
28 |
Domestic |
2010-8-13 1:00 |
12.4 |
Coal |
39700 |
6 |
14 |
CHMIL |
225 |
32 |
Domestic |
2010-8-13 19:00 |
12.5 |
Coal |
61600 |
6 |
15 |
LIFUX |
224 |
32 |
Foreign |
2010-8-13 0:00 |
13.2 |
Coal |
60000 |
9 |
16 |
MIYI |
225 |
32 |
Foreign |
2010-8-13 0:00 |
13.4 |
Soybean |
66400 |
8 |
Table 6. Ship data list
Table 7 is the information about berths as is shown in the table.
Serial |
Berth Name |
Berth depth |
Berth Length |
Average Operating Efficiency (t/h) |
Berth Types |
1 |
Berth1 |
15.5 |
250 |
5000 |
Coal |
2 |
Berth2 |
13.5 |
230 |
4000 |
Coal |
3 |
Berth3 |
12.5 |
165 |
3500 |
General |
4 |
Berth4 |
12 |
231 |
2000 |
Coal |
5 |
Berth5 |
13 |
215 |
5000 |
Coal |
6 |
Berth6 |
15 |
184 |
6000 |
Coal |
7 |
Berth7 |
14 |
230 |
4000 |
Bulk grain |
8 |
Berth8 |
11 |
230 |
3500 |
Coal |
Table 7. Berth data list
Table 8 and 9 are the importance of cargo and importance of trade, use 10-point scale, the higher importance degree of goods and trade type, the higher the score.
Serial |
Cargo name |
Importance |
Serial |
Cargo name |
Importance |
1 |
Coal |
4 |
4 |
Steel |
9 |
2 |
Soybean |
4 |
5 |
Corn |
5 |
3 |
Fishmeal |
8 |
|
|
|
Table 8. Importance of cargo
Serial |
Trade type |
Importance |
Serial |
Trade type |
Importance |
1 |
Foreign |
10 |
2 |
Domestic |
2 |
Table 9. Importance of trade
Table 10 is the priority of ship using resources. Higher priority index and higher priority means shorter waiting time before the operations.
ID |
Ship name |
Priority Index |
ID |
Ship name |
Priority Index |
1 |
BAYIY |
8.36 |
9 |
JIASS |
5.84 |
2 |
JANIW |
7.83 |
10 |
ZHCY3 |
5.84 |
3 |
HOYW |
7.83 |
11 |
PENI |
5.84 |
4 |
TOYOU |
7.83 |
12 |
GZTZ2 |
5.29 |
5 |
YONI |
7.28 |
13 |
SHDA5 |
4.74 |
6 |
GUZH |
6.73 |
14 |
CHMIL |
4.74 |
7 |
HRCY |
6.73 |
15 |
LIFUX |
4.19 |
8 |
DAREN |
6.39 |
16 |
MIYI |
3.09 |
Table 10. Priority of Ship using resources
Having made iteration 100 times with improved ant colony algorithm, we get the ship scheduling jobs, as is shown in Table 4-11 and ship scheduling Gantt chart figure 3. The entire ship - berth assigned program time-consuming: 316.73 hours.
Ship name |
arrival time |
Berthing time |
Berth |
Operate time |
Finish time |
Waiting time |
Total time |
BAYIY |
2010-08-13 01:00 |
2010-08-13 01:00 |
1 |
14.78 |
2010-08-13 15:46 |
0 |
14.78 |
JANIW |
2010-08-13 00:00 |
2010-08-13 15:46 |
1 |
12.00 |
2010-08-14 03:46 |
15 |
27.00 |
HOYW |
2010-08-13 12:00 |
2010-08-14 03:46 |
1 |
12.88 |
2010-08-14 16:38 |
15 |
27.88 |
TOYOU |
2010-08-13 05:00 |
2010-08-14 16:39 |
1 |
12.68 |
2010-08-15 05:19 |
35 |
47.68 |
YONI |
2010-08-13 05:00 |
2010-08-13 05:00 |
2 |
9.88 |
2010-08-13 14:52 |
0 |
9.88 |
GUZH |
2010-08-13 18:00 |
2010-08-13 18:00 |
2 |
14.02 |
2010-08-14 08:01 |
0 |
14.02 |
HRCY |
2010-08-13 19:00 |
2010-08-14 08:01 |
2 |
15.40 |
2010-08-14 23:25 |
13 |
28.40 |
JIASS |
2010-08-13 07:00 |
2010-08-13 07:00 |
4 |
24.80 |
2010-08-14 07:48 |
0 |
24.80 |
ZHCY3 |
2010-08-13 20:00 |
2010-08-13 20:00 |
5 |
3.60 |
2010-08-13 23:36 |
0 |
3.60 |
PENI |
2010-08-13 17:00 |
2010-08-13 23:36 |
5 |
10.90 |
2010-08-14 10:30 |
6 |
16.90 |
GZTZ2 |
2010-08-13 23:00 |
2010-08-14 10:30 |
5 |
10.84 |
2010-08-14 21:20 |
11 |
21.84 |
SHDA5 |
2010-08-13 13:00 |
2010-08-13 13:00 |
6 |
4.83 |
2010-08-13 17:49 |
0 |
4.83 |
CHMIL |
2010-08-13 01:00 |
2010-08-13 17:49 |
6 |
6.62 |
2010-08-14 00:26 |
16 |
22.62 |
LIFUX |
2010-08-13 09:00 |
2010-08-13 09:00 |
7 |
0.65 |
2010-08-13 09:39 |
0 |
0.65 |
MIYI |
2010-08-13 00:00 |
2010-08-13 09:39 |
7 |
16.60 |
2010-08-14 02:15 |
9 |
25.60 |
JIASS |
2010-08-13 19:00 |
2010-08-14 02:15 |
7 |
19.25 |
2010-08-14 21:30 |
7 |
26.25 |
total |
|
|
|
189.73 |
|
127 |
316.73 |
Table 11. Result of Ship-Scheduling
Two questions can be found in the following through the analysis of ship scheduling results list and the Gantt chart:
-3 berth and 8 berth in the working process has not been assigned
3 berth’s length is just165 m, 8 berth’s draft depth is11 meters, in all waiting operations ships, only the length is 97 m, draft 6.25 m Hongyangwan is able to meet the berthing conditions. But Hongyangwan has higher priority, in the beginning of the iteration, it has the priority to choose a good berth (higher operating efficiency) berths. Therefore, the 3 berth and 8 berth in the operations process has not been assigned.
-4 berth and 6 berth utilization is relatively low
4 berth and 6 berth only have one ship assignment, except 6 berth is 184 meters berth length restrictions, ships all reflect tend to choose higher operating efficiency berths; View on berth type, all ships - berth match the conditions of the ship - berth match constraints, indicating that the ship - berth reasoning constraints played a role.
In addition, the ship’s resource using prioritization and waiting time sort are consistent; it also indicated the important role of marine resource use priority that played a prominent role in improving ship scheduling quality.
Figure 3. Gantt Chart of Ship-Scheduling
6. Conclusion
Result of berth assignment problems is to obtain the loading and unloading order of the ship, expected ship berthing time and docking berth .In this paper, we firstly build a ship scheduling problem model of bulk and general cargo port group. Secondly, based on the maximum and minimum ant colony algorithm, we propose a way to adjustment pheromone allocation to further improve the search capabilities through standard deviation coefficient, which form the improved ant colony algorithm based on the mixing behavior.
Through the questionnaire analysis of ship resource usage priority affecting factor, this paper put forward the ship resources priority model. And then combining with knowledge-based reasoning, it puts forward the ship -berth match collection, and uses the improved ant colony algorithm model to improve the efficiency of the dynamic berth assignment.
Acknowledgments
This research was supported by “the Fundamental Research Funds for the Central Universities” under Grant 2011JBM042.
References
Gan, Y., & Qi, H. (2006). Priority Algorithm of Ship Scheduler in Navigation Co-scheduling System for the Three Gorges-Gezhouba Dam. Computer and Communications, 133, 128-135.
Liu, J. (2008). Improved Virtual Enterprise Partner Selection and integration of genetic algorithm and ant colony algorithm. Beijing University of Aeronautics and Astronautics, 25-79.
Meng, Y., & Ji, Y. (2007). Based on Multi-Agent Container Terminal Production Scheduling. Wuhan University of Technology, 1-5.
Stutzle, T., & Hoos, H. (1997). The Max-Min ant system and local search for the traveling salesman problem. Proceedings of IEEE-ICEC-EPS’97, 309-314.
Zheng, H. (2003). Port Management. Beijing: Communications Press, 117-205.
This work is licensed under a Creative Commons Attribution 4.0 International License
Journal of Industrial Engineering and Management, 2008-2024
Online ISSN: 2013-0953; Print ISSN: 2013-8423; Online DL: B-28744-2008
Publisher: OmniaScience