Modeling arrival process at dry bulk terminals

advertisement
Modeling the arrival process at dry
bulk terminals
Delft University of Technology
Faculty 3ME, Transport Engineering & Logistics
22-05-2012
T.A. van Vianen, J.A. Ottjes and G. Lodewijks
Delft
University of
Technology
Challenge the future
Modeling arrival process
1
Content
•
•
•
•
•
Arrival process
Average port time
Modeling arrival process
Continuous quay layout or multiple berths
Conclusions
Modeling arrival process
2
Arrival process (1)
• Typical performance indicator is the average ships’ waiting time
• Agreements between terminal operators and ship-owners are
made about the maximum ships’ port time
• Demurrage costs have to be paid if ships stay longer in the port
• How much capacity must be installed at the quay side?
Ship loading (Courtesy of Richards Bay Coal Terminal)
Ship unloading (Courtesy of J.Hiltermann)
Modeling arrival process
3
Arrival process (2)
• How to prevent that ships are queuing before getting serviced?
Find the optimum
Costs
Ships waiting before servicing
Demurrage costs
Operational costs
Quay side capacity
Modeling arrival process
4
Content
•
•
•
•
•
Arrival process
Average port time
Modeling arrival process
Continuous quay layout or multiple berths
Conclusions
Modeling arrival process
5
Average port time (1)
• Average port time is the average waiting time plus the average
service time
• Ships’ interarrival time predominately determines the average
waiting time
• Quay crane capacity and carriers’ tonnage determines the
average service time
Waiting
Anchorage position
Carrier tonnage distribution
Servicing
Nr. of berths
Arrival process
Nr. of cranes
Crane capacity
Modeling arrival process
6
Average port time (2)
• Existing literature about ships’ arrivals:
• Ships do not generally arrive at their scheduled times because of bad
weather conditions, swells and other natural phenomena during the
sea journey as well as unexpected failures or stoppages (Jagerman
and Altiok, 2003)
• Uncontrolled ship arrivals results in ship delays (Asperen, 2004)
• Ships interarrival times best approximated by a Poisson or Erlang-2
arrival process (UNCTAD, 1985)
• An Erlang-2 distribution can be used to represent the service time
distribution (UNCTAD, 1985 and Jagerman and Altiok, 2003)
Modeling arrival process
7
Average port time (3)
• But what is meant with Poisson or Erlang-2 distributed interarrival
times?
• In a Poisson and Erlang-2 arrival process, probability distributions
express the probability of a ship arrival in a fixed interval of time
0.1
0.08
Frequency [-]
Poisson
Erlang-2
0.06
0.04
0.02
0
0
2
4
6
8
10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50
Ships' interarrival time [h]
Poisson and Erlang-2 distributions for ships’ interarrival times with an average of 10 hours
Modeling arrival process
8
Average port time (4)
• From 3 terminals, the arrival process was investigated to check
real-world data with existing literature
• T1: single-user, import terminal
T1 ~ Erlang-2
T2  Poisson
T3 ~ Normal
• T2: stevedore, import terminal
• T3: single-user, export terminal
Interarrival time distribution
depends on terminal type
0.18
0.16
T1 - 345 arrivals - 2.25 years
T2 - 898 arrivals - 3 years
T3 - 186 arrivals - 1 year
0.14
Frequency [-]
0.12
0.10
0.08
0.06
0.04
0.02
160
155
150
145
140
135
130
125
120
115
110
105
100
95
90
85
80
75
70
65
60
55
50
45
40
35
30
25
20
15
10
5
0.00
Interarrival time [h]
Interarrival time distributions
Modeling arrival process
9
Average port time (5)
• Service time relates directly to the carriers’ tonnage
Real-world data does not correspond with
the suggested Erlang-2 distribution
0.14
0.12
T1 - 345 arrivals - 2.25 years
T2 - 898 arrivals - 3 years
T3 - 186 arrivals - 1 year
Frequency [-]
0.10
0.08
0.06
0.04
0.02
315
305
295
285
275
265
255
245
235
225
215
205
195
185
175
165
155
145
135
125
115
105
95
85
75
65
55
45
35
25
15
5
0.00
Carriers' tonnage [kt]
Carriers’ tonnage distributions
Modeling arrival process
10
Content
•
•
•
•
•
Arrival process
Average port time
Modeling arrival process
Continuous quay layout or multiple berths
Conclusions
Modeling arrival process
11
Modeling arrival process (1)
• Modeling of the arrival process based on Queuing Theory
Service times distribution
-/-/Queue
Service
facility
Number of servers
Interarrival times distribution
Queuing system
Basic of a queuing system
Labeling of queuing models
• M/E2/2:
• Interarrival times distributed according a Poisson (Markovian) arrival
process
• Service times distributed according Erlang-2 distribution
• 2 servers  2 berths where each berth is equipped with 1 quay crane
Modeling arrival process
12
Modeling arrival process (2)
• For single berth queuing systems, the impact of the several
interarrival times distribution was investigated
4
M/E2/1
E2/E2/1
D/E2/1
3.5
3
Anchorage position
Wt [1/μ]
2.5
2
1.5
Single berth queuing system
1
0.5
M/E2/1:
  1
Wt  3 
4  1    
E2/E2/1:
  1
Wt  1 
2  1    
D/E2/1:
  1
Wt  1 
4  1    
0
0.3
0.4
0.5
0.6
0.7
0.8
0.9
ρ (λ/μ) [-]
Average waiting time, expressed in average service time,
versus quay occupancy for single berths
Modeling arrival process
13
Modeling arrival process (3)
• For multiple berths queuing systems, there are hardly
mathematical expressions
Graphs of UNCTAD can be used, but what if the service time cannot
be represented with an analytical distribution?
Research had shown that the unloading capacity is not constant
during the entire ship unloading
100
Anchorage position
Multiple berths queuing system
M/M/s:
1  C s,    1

Wt  
s  1    
unloading capacity per hour [%]
90
80
70
60
50
40
30
20
50% of load
10
15% of load
0
0
E2/E2/s: ……..
35% of load
10
20
30
40
50
60
70
80
90
100
unloading time [%]
Modeling arrival process
14
Modeling arrival process (4)
• A discrete-event simulation model was developed
QC1
ShipGenerator
QC2
ShipQ
Ship
Terminal
quay
Simulation model
Ship
Quay Crane (QC)
MyTonnage
Classes with attributes
IATDist. Type:
QCn
MyShip
ShipGenerator
Capacity
MyShip
IATDist. Type
Process
TonnageDist. Type
Process
Poisson
Erlang-2
Erlang-2
TonnageDist. Type:
Deterministic
Deterministic
TableDistribution
ShipFile
ShipFile
Distribution Types Options
CraneClass.Process
MyDistGen.Start(Tnow)
While True do
Begin
If IsInQueue(CraneIdleQ) then MyDistGen.Pause
While IsInQueue(CraneIdleQ) do standby;
If MyDistGen.Status = interrupted then MyDistGen.Resume(Tnow);
If MyShip <>nil then
Begin
if MyShip.Tons > 0 then
Begin
MyShip.Tons:=MyShip.Tons – GrabTons;
Hold(Cranecycle);
end;
if MyShip.Tons = 0 then
Begin
If (IsInQueue(MyBerth.MyCranesQ)) and
(MyBerth.MyCranesQ.Length > 1) then
Begin
LeaveQueue(MyBerth.MyCranesQ);
LeaveQueue(CraneActiveQ);
End;
if (IsInQueue(MyBerth.MyCranesQ)) and
(MyBerth.MyCranesQ.Length = 1) then
Begin
LeaveQueue(MyBerth.MyCranesQ);
LeaveQueue(CraneActiveQ);
MyBerth.MyShip.Destroy;
MyBerth.LeaveQueue(BerthOccupiedQ);
MyBerth.EnterQueue(DeberthQ);
end;
EnterQueue(CraneIdleQ);
end;
end;
End;
Modeling arrival process
15
Modeling arrival process (5)
• For multiple berths queuing systems, the simulation model was used
to determine the average ships’ waiting time
Modeling arrival process
16
Modeling arrival process (6)
• For multiple berths queuing systems, the simulation model was used
to determine the average ships’ waiting time
4
M/E2/1
M/E2/2
M/E2/3
M/E2/4
3.5
3
Anchorage position
Wt [1/μ]
2.5
2
1.5
1
0.5
0
Multiple berths queuing system
0.3
0.4
0.5
0.6
0.7
0.8
0.9
ρ (λ/sμ) [-]
Average waiting time, expressed in average service time,
versus quay occupancy for multiple berths
(M/E2/1: 1.75, M/E2/2: 0.75, M/E2/3: 0.58, M/E2/4: 0.28)
Modeling arrival process
17
Modeling arrival process (7)
• Can analytical models be used for an accurate arrival process
modeling?
• The simulation model was used to compare terminals’ real-world
arrival data with analytical models
Comparison real-world data with analytical models
Table distribution to represent carriers’ tonnage for T2
Tonnage
minimum [t]
0
25,000
50,000
75,000
100,000
150,000
200,000
Tonnage
maximum [t]
25,000
50,000
75,000
100,000
150,000
200,000
300,000
[%]
5*
19.4
23.6
10.1
12.3
25.5
4.1
* 5% of all bulk carriers were generated with
tonnages between 0 tons and 25,000 tons.
Modeling arrival process
18
Content
•
•
•
•
•
Arrival process
Average port time
Modeling arrival process
Continuous quay layout or multiple berths
Conclusions
Modeling arrival process
19
Continuous quay layout or multiple berths (1)
BC1
C1
C2
C3
BC1
Berth 1
A) Continuous quay layout
B) Multiple berths operation
C4
C4’
(A)
BC3
BC2
Berth 2
C1
BC3
BC2
Berth 3
C2
Berth 4
C3
Interarrival time distribution type
Bulk carriers tonnage distribution
Number of quay cranes [-]
Max. number of ships at the quay [-]
Quay crane capacity (free-digging)
Annual throughput [Mt]
Runtime of simulation [years]
C4
NED
Table Input
4
4
3,000 [t/h]
20 – 50
5
Simulation input
Modeling arrival process
20
(B)
Continuous quay layout or multiple berths (2)
1,300
1,200
Quay length [m]
1,100
1,000
900
M/G/4
M/G/4+ [2]
M/G/4+ [3]
M/G/4+ [4]
800
700
600
20
25
30
35
40
45
50
Annual Throughput [Mt]
Occupied quay length versus annual throughput
Modeling arrival process
21
Conclusions
• Serving ships on time and at correct speed is crucial for terminal
operators
• Modeling the ships’ arrival process is required to design the
terminal’s quay side
• The ‘wilder’ the arrival pattern, the greater the average waiting time
• Modeling the arrival process must be based on Queuing Theory
• However, for multiple berths there are hardly analytical solutions and
a discrete-event simulation is proposed
• For an accurate modeling, it is proposed to use a table distribution
which represents the carriers’ tonnage instead of using analytical
models for the service time distribution
• A continuous quay operation results in a higher annual throughput or
less required quay length
Modeling arrival process
22
Thank you!
Modeling arrival process
23
Download