SWD is created prior to, or upon the start of a
voyage and shared from then on amongst the ship
and the various authorities and agencies. A SWD is
a resource that has several properties describing the
ship, voyage and cargo. It is important to ensure that
the properties values are described according to
particular reporting requirements
Currently, as a ship enters different national
waters in its voyage, it typically has to prepare and
submit several documents for each different country
or authority it approaches. In the Cloud approach,
the ship master or other agent creates a new single
SWD resource that contains information meeting all
reporting requirements.
A Cloud notification service then informs the
different authorities/agencies that are interested in
this resource. Validation services assist the ship
users in complying with the different reporting
requirements.
To achieve that, a Cloud service analyses the
ship’s voyage plan (a property of SWD) and
identifies the calling ports. This is possible because
names of ports is standardised using the
UN/LOCODE (Code for Ports and other Locations)
recommendation. For each port of call the reporting
requirements can be established.
For example, the above structure states that the next
leg of the journey is from Abu Dhabi (“AEAUH”) to
Zeebruge, with an estimated time of arrival 21.40 on
21/1/10. Based on the ETA and the port of arrival,
the Cloud service establishes the reporting
requirements for Zeebruge Port Authority, as well as
for other related authorities (e.g. Customs). A
validation function is carried out by the Cloud on the
submitted SWD. The validation function compares
the value of the document properties with the
expected value of the property based on the schema
of the report expected by the relevant authority, The
validation returns the list of properties that do not
meet the reporting criteria, as well as missing
properties.
Missing properties from SWD needs to be added,
by perhaps inferring them from other available
information. If, for example, hazardous information
needs to be notified (see Figure 2), it can be inferred
from the goods description property of SWD. If
some goods carried are defined as belonging to
Class 2.1 (flammable gases) of the International
Maritime code (IMO) then hazardous cargo report
must be submitted. If the goods status cannot be
inferred from existing data, this will get flagged and
notified to a human operator for further action.
3.1 Push vs. Pull Mode of
Collaboration
The Cloud approach described here allows a mixed
push/pull approach where the different parties take
the initiative to submit and validate documents. A
ship can operate a monitoring application that
checks if its submitted documents are in a valid state
(e,g “approved”, or “submitted for approval”). The
authority or agency can employ monitoring
applications that check new ship documents as they
are submitted and validate or reject them. A ship can
proactively check the validity of a document by
accessing the validation functions of the different
ports and authorities it plans to visit. If a port or
other authority provides online schemas for the
various reports it requires, the whole reporting
process can be automated. A Cloud service can
access the port report schema(s) and modify parts of
the SWD, based on the schema, to create a port
compliant report. For example, If the next port of
call is Antwerp (unique identifier: BEANR) a Cloud
service will get information about port arrival notice
resource schema by
GET BEANR\port-arrival-notices
A comparison service can compare the current port
arrival notices with the ship’s current SWD
(SWDxxxx ) and return any discrepancies as
follows.
Periodic updates to the status of the journey must
be made available to different parties. These updates
can be in pull or push mode. Pull can be based on
periodic requests initiated by various participants
requesting updates about the transport progress. Pull
notifications can use resource filtering however,
because of latency issues it is best not to be used for
time sensitive notifications.
4 FINDINGS AND
CONCLUSIONS
The Cloud can provide an ideal platform for online
collaboration, as it allows resources to be totally
validate? SWD=SWDxxxx&port-arrival-
notices= BEANR\port-arrival-notices
“movement” : [{“from” : {“UNLOCODE”:
“AEAUH”}, {“to” : {“UNLOCODE”:
“BEZEE”}}, {“ETA” :
{“21/1/10:21:40”}]
A COLLABORATIVE RESOURCE-BASED CLOUD ARCHITECTURE FOR FREIGHT LOGISTICS
143