The BALTPORTS-IT Project: Application of Simulation

BALTPORTS-IT
- IST-2001-33030
____________________________________________________
The BALTPORTS-IT Project:
Application of Simulation Models and IT solutions
in Maritime Sector of the Baltic States
Dr.Eberhard BLUMEL1,
prof.,habil.dr. Leonid NOVITSKI2,
prof.,habil.dr. Henrikas PRANEVICIUS3,
prof.,habil.dr. Yuri MERKURYEV2
1Frauhofer
IFF, Germany
2Riga Technical University, Latvia
3Kaunas University of Technology, Lithuania
____________________________________________________
WP7 Marine information Systems
KUT
BALTPORTS-IT
- IST-2001-33030
____________________________________________________
____________________________________________________
WP7 Marine information Systems
KUT H.Pranevicius
BALTPORTS-IT
- IST-2001-33030
____________________________________________________
____________________________________________________
WP7 Marine information Systems
KUT H.Pranevicius
BALTPORTS-IT
- IST-2001-33030
____________________________________________________
Objectives
•
Set-up of the Baltic sub-regional Competence Center for promoting and
supporting the distribution of research knowledge in the field of advanced ITsolutions and simulation with maritime applications, Riga (Latvia)
•
Dissemination of research knowledge gained during the execution of the EC
projects AMCAI, DAMAC-HP and SPHERE and regional project in the field of
IT-solutions and simulation of harbor managing
•
Industrial customisation and exploitation of the project results from AMCAI,
DAMAC-HP, ITMK and SPHERE by involving user groups in the Baltic region
•
Development of recommendations for the application of results and thus
creating new market opportunities
•
Creating opportunities for the training of specialists in maritime information
systems design and port logistics by using web-based technologies and
distance learning courses
____________________________________________________
WP7 Marine information Systems
KUT H.Pranevicius
BALTPORTS-IT
- IST-2001-33030
____________________________________________________
Expected Results
The industrial customisation of simulation systems in
collaboration with user groups from the Baltic region will
provide new approaches for
•
the non-monetary evaluation of general characteristics
for port operations
•
the optimisation of logistic operations in container
terminals
•
the optimisation of logistic processes in oil terminals
•
a methodology of combining port simulation and
information systems.
A demonstrator for distributed and web-based simulation of
port environments will be built.
____________________________________________________
WP7 Marine information Systems
KUT H.Pranevicius
BALTPORTS-IT
- IST-2001-33030
____________________________________________________
Piece-linear aggregate formalism for
business process analysis
____________________________________________________
WP7 Marine information Systems
KUT H.Pranevicius
BALTPORTS-IT
- IST-2001-33030
____________________________________________________
Purpose
• To create the dynamical models of business
processes in Klaipeda oil terminal, which
could be used to evaluate logistic processes of
oil transportation and in terminal operative
information system
____________________________________________________
WP7 Marine information Systems
KUT H.Pranevicius
BALTPORTS-IT
- IST-2001-33030
____________________________________________________
Concepts of Business Process
Modeling
•
•
•
•
•
•
Goal;
Activity;
Time;
Change;
Chronicle;
Event.
____________________________________________________
WP7 Marine information Systems
KUT H.Pranevicius
BALTPORTS-IT
- IST-2001-33030
____________________________________________________
PIECE-LINEAR AGGREGATES (PLA)
FORMALISM
____________________________________________________
WP7 Marine information Systems
KUT H.Pranevicius
BALTPORTS-IT
- IST-2001-33030
____________________________________________________
DEFINITION OF PIECE-LINEAR
AGGREGATES (PLA)
• PLA belongs to the class of automata models
and defined by X , Y , Z , H , G :
X  x1 , x2 ,, xN 
Y  y1 , y2 ,, yM 

Z  z t , t  R


• The state of aggregate consists of two
components:
z t    t , z t 
where
 t   1 t ,, n t , z t   z 1 t ,, zk t .
____________________________________________________
WP7 Marine information Systems
KUT H.Pranevicius
BALTPORTS-IT
- IST-2001-33030
____________________________________________________
TRAJECTORY OF PLA
• In time intervals when there are no input
signals  t  const , dz t   1

dt
• The state of aggregate changes in discrete
time instances t 0 , t1 ,, t m ,
– input signal arrives,
– continuous component acquires zero value.
Transition and output operators
H :ZX Z
H : Z  E  Z
G:Z  X Z
G : Z  E  Z
____________________________________________________
WP7 Marine information Systems
KUT H.Pranevicius
BALTPORTS-IT
- IST-2001-33030
____________________________________________________
THEORETICAL BACKGROUND OF PLA
Piece-linear Markov processes (PLMP)
( prof. I. Kovalenko )
Piece-linear aggregates (PLA)
PLA = Aggregates + PLMP
( prof. N. Buslenko )
PLA + Controlling Sequences
( prof. H. Pranevicius )
Behavior
analysis
Performance
analysis
Modelling
Simulation
Formal
specification,
simulation &
validation
____________________________________________________
WP7 Marine information Systems
KUT H.Pranevicius
BALTPORTS-IT
- IST-2001-33030
____________________________________________________
THE USE OF CONTROL SEQUENCES FOR
FORMAL SPECIFICATION OF PLA
• Two kinds of events are introduced:
E  E  E, E  {e , e ,..., e }, E  {e , e ,..., e },
'
X  E
'
1
'
2
'
N
''
''
1
''
2
''
f
(injection).
• The set of operations is introduced:
O  O1 , O2 ,, O f ,
i
eij  E , i  1, f , j  1, ;






e

e




OE , i
ij
j ,
i
–  j - duration of the i-th operation.
____________________________________________________
WP7 Marine information Systems
KUT H.Pranevicius
BALTPORTS-IT
- IST-2001-33030
____________________________________________________
THE USE OF CONTROL SEQUENCES FOR
FORMAL SPECIFICATION OF PLA
• The time instant when the j-th operation ends
is defined by co-ordinate:
sei, t m   ri ei,tm  1 , if i - th operation is active,
wei, t m   
otherwise,
,

– r ei, tm  – number of events ei which have
occurred during time interval t0 , tm  .
____________________________________________________
WP7 Marine information Systems
KUT H.Pranevicius
BALTPORTS-IT
- IST-2001-33030
____________________________________________________
THE USE OF CONTROL SEQUENCES FOR
FORMAL SPECIFICATION OF PLA
• The set of co-ordinates wei, tm , i  1, f defines
the continuous component of PLA:


z tm   we1, tm , we2, tm ,, wef , tm 
• Remark. Co-ordinates wei, tm  , i  1, f , can change
their values only in discrete time instances ti , i  1,2,
____________________________________________________
WP7 Marine information Systems
KUT H.Pranevicius
BALTPORTS-IT
- IST-2001-33030
____________________________________________________
TIME OF EVENT OCCURENCE
• Next time instant when internal event occurs
is calculated:
tm1  min wei, tm , r  arg min wei, tm ;
1i  f
1i  f
• Recalculation of continuous co-ordinates:
wer, t m    jr , if r - th operation is active,
wer, t m 1  : 
otherwice,
,

wei, t m1  : wei, t m , 1  i  f ,
ir
____________________________________________________
WP7 Marine information Systems
KUT H.Pranevicius
BALTPORTS-IT
- IST-2001-33030
____________________________________________________
Relation between concepts used in
conceptual description of business
process and PLA
Goal
Activity
Time
Change
Event
Final state: Z(tm)
Operation:  i
Time: tm
Transition operator: H(e)
Events: E’, E’’
Chronicle
Z(t1), Z(t2), … Z(tm)
____________________________________________________
WP7 Marine information Systems
KUT H.Pranevicius
BALTPORTS-IT
- IST-2001-33030
____________________________________________________
Methodology used for creation
dynamical models of harbor business
processes
• Object-oriented analysis and design method
(OOA&D);
• Piece-linear aggregate formalism (PLA);
• The use UML for integration OOA&D and
PLA.
____________________________________________________
WP7 Marine information Systems
KUT H.Pranevicius
BALTPORTS-IT
- IST-2001-33030
____________________________________________________
Main activities of OOA&D method
Problemdomain
analysis
Model
Req.
Applicationdomain
analysis
Component design
Spec.
Spec.
Architectural
design
____________________________________________________
WP7 Marine information Systems
KUT H.Pranevicius
BALTPORTS-IT
- IST-2001-33030
____________________________________________________
Customization and exploitation
of port simulation systems
• Simulation system for evaluation of logistics
process of oil terminal
____________________________________________________
WP7 Marine information Systems
KUT H.Pranevicius
BALTPORTS-IT
- IST-2001-33030
____________________________________________________
The main components of logistic
process of oil transportation through
Klaipeda
Oil
suppliers
Oil transportation
Oil
Transportation
Company
Destination
Shipping
Agency
Klaipeda Oil Terminal
Railway
Company
____________________________________________________
WP7 Marine information Systems
KUT H.Pranevicius
BALTPORTS-IT
- IST-2001-33030
____________________________________________________
Streams interaction scheme
Stream of orders
transported of oil
product
Stream of trains
Stream of tankers
order
____________________________________________________
WP7 Marine information Systems
KUT H.Pranevicius
BALTPORTS-IT
- IST-2001-33030
____________________________________________________
The structure of model
Platforms
1
S QS
Reservoir for
light oil products
Embankments
1
2
Ql
l
3
4
Reservoir for
dark oil products
2
____________________________________________________
WP7 Marine information Systems
KUT H.Pranevicius
BALTPORTS-IT
- IST-2001-33030
____________________________________________________
Streams in oil terminal
• Stream of orders transported oil products
through terminal
• Stream of trains
• Stream of tankers
____________________________________________________
WP7 Marine information Systems
KUT H.Pranevicius
BALTPORTS-IT
- IST-2001-33030
____________________________________________________
Parameters of model (1)
• Parameters of terminal input streams:
–
–
–
–
Annual amount of transported oil.
Part of total amount of transported oil for each kind of oil.
Size of ordered oil.
Time interval during which oil products have to be
delivered by trains.
– Time interval after the start of service, after which the
tanker have to arrive.
– Number of wagons in train.
– Capacity of wagon.
____________________________________________________
WP7 Marine information Systems
KUT H.Pranevicius
BALTPORTS-IT
- IST-2001-33030
____________________________________________________
Parameters of model (2)
• Parameters characterizing the structure of terminal:
– Number of reservoirs and their capacities which are used
for each kind of oil.
– Number platforms.
– Subsets of platforms used to service of different kind of oil
– Number of wagons in each platform which can be served at
the same time.
– Subsets of embankments used to service of different kind
of oil.
____________________________________________________
WP7 Marine information Systems
KUT H.Pranevicius
BALTPORTS-IT
- IST-2001-33030
____________________________________________________
Parameters of model (3)
• Technological parameters of terminal:
– Time during which oil products are poured from wagons to
reservoirs for each kind of oil
– Rate of pouring oil from reservoirs to tanker
____________________________________________________
WP7 Marine information Systems
KUT H.Pranevicius
BALTPORTS-IT
- IST-2001-33030
____________________________________________________
Parameters of model (4)
• Parameters characterizing control of terminal:
– Order performance decision making algorithm which
evaluates the number of wagons which are in railway
station.
– Order performance decision making algorithm which does
not evaluate the number of wagons which are in railway
station.
– Algorithm carrying orders of tankers and evaluating only
needed amount empty reservoir for realization of order.
– Algorithm carrying orders of tankers and evaluating
needed amount empty reservoir for realization of order and
number of wagons in railway station.
____________________________________________________
WP7 Marine information Systems
KUT H.Pranevicius
BALTPORTS-IT
- IST-2001-33030
____________________________________________________
Simulated characteristics (1)
• Characteristics characterizing terminal processes:
– Number of wagons in terminal railway stations.
– Number of wagons in terminal railway station for each kind
of oil product.
– Occupation coefficient of each platform.
– Average level of oil in reservoirs.
– Occupation coefficient of each embankments.
____________________________________________________
WP7 Marine information Systems
KUT H.Pranevicius
BALTPORTS-IT
- IST-2001-33030
____________________________________________________
Simulated characteristics (2)
• Characteristics about performance of order for oil
transportation:
– Wagons stay time in terminal, for different kinds of oil.
– Tankers stay time in terminal, for different kinds of oil.
– The performance time of order from time instant when the
order has been done till tanker leaves the terminal, for
different kinds of oil products.
– The performance time of order from time instance when
begins the transportation oil to terminal till tanker leaves
the terminal, for different kinds of oil products.
– Average time of storing of oil products in terminal
reservoirs for different kinds of oil.
____________________________________________________
WP7 Marine information Systems
KUT H.Pranevicius
BALTPORTS-IT
- IST-2001-33030
____________________________________________________
Average level of oil in reservoirs
60000
50000
40000
30000
20000
10000
0
3
4
5
6
7
8
Annual amount of transported oil (million tones)
Dark oil products
Light oil products
____________________________________________________
WP7 Marine information Systems
KUT H.Pranevicius
BALTPORTS-IT
- IST-2001-33030
____________________________________________________
Average transportation time of oil
90
80
70
60
50
40
30
20
10
0
3
4
5
6
7
8
Annual amount of transported oil (million tones)
Dark oil produts
Light oil produts
____________________________________________________
WP7 Marine information Systems
KUT H.Pranevicius
BALTPORTS-IT
- IST-2001-33030
____________________________________________________
Average service time of orders
6,3
6,2
6,1
6
5,9
5,8
5,7
5,6
5,5
3
4
5
6
7
8
Annual amount of transported oil (million tones)
Dark oil produts
Light oil produts
____________________________________________________
WP7 Marine information Systems
KUT H.Pranevicius
BALTPORTS-IT
- IST-2001-33030
____________________________________________________
Maximum and average number
wagon in railway station
600
500
400
300
200
100
0
3
4
5
6
7
8
Annual amount of transported oil (million tones)
Average
Maximum
____________________________________________________
WP7 Marine information Systems
KUT H.Pranevicius
BALTPORTS-IT
- IST-2001-33030
____________________________________________________
Distribution function service time
of orders
1
0,9
0,8
0,7
0,6
0,5
0,4
0,3
0,2
0,1
0
Annual amount of transported oil – 7 million
5
10
15
20
25
30
Service time, when annual amount is 7 million tones (days)
Dark oil products
Light oil products
____________________________________________________
WP7 Marine information Systems
KUT H.Pranevicius
BALTPORTS-IT
- IST-2001-33030
____________________________________________________
Distribution function of wagons
stay time in terminal
1
0,9
0,8
0,7
0,6
0,5
0,4
0,3
0,2
0,1
0
Annual amount of transported oil – 7 million tones
0
0,2
0,4
0,6
0,8
1
1,2
1,4
1,6
1,8
Time (days)
Dark oil products
____________________________________________________
WP7 Marine information Systems
KUT H.Pranevicius
BALTPORTS-IT
- IST-2001-33030
____________________________________________________
Conclusions
• The use of aggregate method permitted to formalize
logistic process of oil transportation.
• Performed investigations with simulation model
showed main factors that influence transportation
duration through Klaipeda terminal are annual
amount of transported oil and used operative control
algorithms.
• In order to fulfill user requirements to deliver oil to
destination during specified time in some cases it is
needed to restrict incoming stream of orders.
____________________________________________________
WP7 Marine information Systems
KUT H.Pranevicius
BALTPORTS-IT
- IST-2001-33030
____________________________________________________
Integration of Klaipeda Oil
Terminal Simulation System into
IMS
____________________________________________________
WP7 Marine information Systems
KUT H.Pranevicius
BALTPORTS-IT
- IST-2001-33030
____________________________________________________
Operative control system
of Klaipeda oil terminal
Service of
tankers
Service of
wagons
DB
____________________________________________________
WP7 Marine information Systems
KUT H.Pranevicius
BALTPORTS-IT
- IST-2001-33030
____________________________________________________
Service of wagons
• Registration of orders for load of oil products
• Creation of monthly schedule for loading
wagons
• Receiving telegrams about arriving trains
• Unloading wagons
____________________________________________________
WP7 Marine information Systems
KUT H.Pranevicius
BALTPORTS-IT
- IST-2001-33030
____________________________________________________
Service of tankers
• Registration of request about possible arrival
of tankers
• Confirmation that tanker will be served
• Registration of information about arriving
tankers
• Loading of tankers
• Creation and adjustment of loading schedule
for tankers
____________________________________________________
WP7 Marine information Systems
KUT H.Pranevicius
BALTPORTS-IT
- IST-2001-33030
____________________________________________________
Creation of loading schedule for
tankers
Table views
Visualization
SQL queries
Simulation
model
DB
____________________________________________________
WP7 Marine information Systems
KUT H.Pranevicius
BALTPORTS-IT
- IST-2001-33030
____________________________________________________
The use of simulation for forecasting
• Forecasting of business process can be
evaluated by means of simulation;
• For realization forecasting it is needed to
create simulation model which have to be
integrated to information system.
____________________________________________________
WP7 Marine information Systems
KUT H.Pranevicius
BALTPORTS-IT
- IST-2001-33030
____________________________________________________
Creation of simulation models
methodology
• Methodology use :
– UML for problem domain analysis;
– PLA for creating simulation model;
– Microsoft .NET Framework for simulation model
implementation and integration to IS.
____________________________________________________
WP7 Marine information Systems
KUT H.Pranevicius
BALTPORTS-IT
- IST-2001-33030
____________________________________________________
Use ADO.NET for integration
DataSet
Simulation
model
DataAdapter
Connection
ADO.NET
DB
____________________________________________________
WP7 Marine information Systems
KUT H.Pranevicius
BALTPORTS-IT
- IST-2001-33030
____________________________________________________
____________________________________________________
WP7 Marine information Systems
KUT H.Pranevicius
BALTPORTS-IT
- IST-2001-33030
____________________________________________________
____________________________________________________
WP7 Marine information Systems
KUT H.Pranevicius
BALTPORTS-IT
- IST-2001-33030
____________________________________________________
____________________________________________________
WP7 Marine information Systems
KUT H.Pranevicius
BALTPORTS-IT
- IST-2001-33030
____________________________________________________
____________________________________________________
WP7 Marine information Systems
KUT H.Pranevicius
BALTPORTS-IT
- IST-2001-33030
____________________________________________________
____________________________________________________
WP7 Marine information Systems
KUT H.Pranevicius