Date: 26.May.2015
Presenter: Jose Gato, Senior Project Manager, Atos (Madrid).
AGENDA:
1.Introduction to iCargo ecosystem.
2.Understanding the entity centric approach
3.Connecting entities into the ecosystem
4.Communication between entities
5.Integrating services as an example
6.What semantics provide to iCargo
7.Conclusions
DSPy a system for AI to Write Prompts and Do Fine Tuning
C4.1 developing for the i cargo ecosystem
1. www.i-cargo.eu
Intelligent Cargo in Efficient and Sustainable
Global Logistics Operations
Developing
for the
iCargo ecosystem
---
iCargo Training Series
-May.2015-
2. www.i-cargo.eu
Intelligent Cargo in Efficient and Sustainable
Global Logistics Operations
iCargo is a large-scale integrating project co-funded by the European Commission within the FP7 Information
and Communication Technologies Work Programme. iCargo involves representatives of the main
stakeholders in the areas of research and technological development, logistics companies, shippers and
public authorities. The 29 partners coming from 13 countries are coordinated by the Research and
Innovation Hub of ATOS Spain.
iCargo will design and implement a decentralized ICT infrastructure allowing real world objects, new planning
services including CO2 calculation capabilities and existing systems to co-exist and efficiently co-operate at
an affordable cost for logistics stakeholders.
The iCargo project aims at supporting new logistics services that:
₋ Synchronize vehicle movements and logistics operations across various modes and actors to lower CO2
emissions
₋ Adapt to changing conditions through dynamic planning methods involving intelligent cargo, vehicle and
infrastructure systems and
₋ Combine services, resources and information from different stakeholders, taking part in an open freight
management ecosystem.
3. iCargo Training Series:
Developing for the iCargo ecosystem www.i-cargo.eu
José Gato
Technical Coordinator, Transport and Trade
Logistics Sector - ATOS
Developing
for
the iCargo ecosystem
3
iCargo Training
4. iCargo Training Series:
Developing for the iCargo ecosystem www.i-cargo.eu
1. Introduction to iCargo ecosystem.
2. Understanding the entity centric approach
3. Connecting entities into the ecosystem
4. Communication between entities
5. Integrating services as an example
6. What semantics provide to iCargo
7. Conclusions
Table of Contents
4
5. iCargo Training Series:
Developing for the iCargo ecosystem www.i-cargo.eu
The iCargo ecosystem comprise of the required
Solutions and Infrastructure which:
• Supports the interoperability and cooperation between the participants of the
business ecosystem,
• Transforms Business Processes to software services accessible through Internet
(SOA), providing entry points (Access Points) to the Business Participants to
connect and transact,
• Defines a common set of Messages which are exchanged between the Business
Participants for efficient, and unambiguous communications.
Introduction to iCargo ecosystem
6. iCargo Training Series:
Developing for the iCargo ecosystem www.i-cargo.eu
Introduction to iCargo ecosystem
The main iCargo ecosystem entities are:
• The Logistic Service Client (LSC) is the user purchasing the door-to-door service
solution, typically representing a manufacturing or distribution company.
• The Freight Service Integrator (FSI) is the user providing the combined door-to-
door service to the LSC, typically representing a freight forwarder, a 3PL
company or the LSC itself through its logistics department. The FSI needs to
integrate, plan and coordinate different logistic services into an effective and
efficient door-to-door solution.
• The Logistic Service Provider (LSP) is the user providing transport and logistics
services contributing to the door-to-door solution like, e.g., carriers for the
various transport modes, handling and warehousing companies.
6
7. iCargo Training Series:
Developing for the iCargo ecosystem www.i-cargo.eu
• The iCargo ecosystem provides an Integration and Collaborative
Infrastructure framework to host the tools, services and processes for
realization of these business synergies.
• The iCargo ecosystem is the field of a number of Business and Technology
Innovations:
Introduction to iCargo ecosystem
9. iCargo Training Series:
Developing for the iCargo ecosystem www.i-cargo.eu
Understanding the entity centric approach
ItalyChina Int. waters
Appl.
P
Appl.
X
Appl.
S
Appl.
X
Appl.
Y
Appl.
X
Appl.
?
Horizontal information flow
Shift in paradigm: from “process-oriented” to “thing-oriented”
11. Access
point
Access
point
iCargo Generic components
iCargo Applications and services
Semantic
gateway
Emission
monitoring
Logistic chain
composition
External
services
Access
point
Org
X
Org
Y
Coop
X+Y
BSD
DY
Order
X-YYY
Vessel Place Trip
A->B
BSD
Sx
Cargo
Box-12345 Train
25-KGJ-8
Place
D
Trip
C->D
Truck
25-KGJ-8
Place
D
Trip
C->D
Coop
Z+Y
Org
ZOrg
Z
Coop
Z+Y
BSD
SxBSD
Sx
Order
X-YYY
Order
Z-9999
12. External
services
Company U
Logistic chain
composition
Logistic network
awareness
Emission
monitoring
iCargo entity-centric
ecosystem
External
services
Company Y
Access
point
External
services
Company Z
Access
point
Communities
Access
point
External
services
Company X
Access
point
External
devices
RFID / sensors
onboard units
Access
point
Access
point
Access
point
13. Connecting (super) nodes
Bridging (member) nodes
Adapter nodes
External
services
External
devices
Internal
services
A
Node
Member
repository
C1
Semantic
repository
C1
B1
Node
Entity
repository
B1
Entity
repository
B2
B2
Node
Semantic
repository
C2
Member
repository
C2
[Communities]
[Organisations]
[Applications]
User
application
User
application
A
Distributed
registries
C2
Node
C1
Node
A A A
14. iCargo IT infrastructure
Semantic
gateway
Logistic chain
composition
Entity
registry
Semantic
repository
Entity
repository
Service
repository
External
services
Access
point
Access
point
iCargo Generic components
Hybrid service network
Lifecycle
management
Service
orchestration
Service
provisioning
Service
authorisation
Resource
management
Logistic network
awareness
Emission
monitoring
External
devices
Semantic
Tooling
Access
point
iCargo Applications and services
Semantic models
Common
Framework
16. iCargo Training Series:
Developing for the iCargo ecosystem www.i-cargo.eu
• The iCargo base
infrastructure is
composed by several
software
components.
• The logistic cloud bus
enables the
communication
between entities with
an event driven
paradigm.
Communication between entities
17. iCargo Training Series:
Developing for the iCargo ecosystem www.i-cargo.eu
• The Logistic Cloud Bus implements a pub/sub
pattern to allow fully decoupled developments.
• pub/sub mechanism is provided by an AMQP
broker.
• The LCB exposes an interface and SDK to allow
easy developments without caring about AMQP
protocol.
– You just publish and others are subscribed.
Communication between entities
18. iCargo Training Series:
Developing for the iCargo ecosystem www.i-cargo.eu
• The LCB is deployed here, developers can try the SDK
and read the API documentation.
• A quick start tutorial for developers is also available
Communication between entities
20. iCargo Training Series:
Developing for the iCargo ecosystem www.i-cargo.eu
Accessing external services: CO2 calculator
• Calculation CO2 method
– At door-to-door level
– Per transport chain
– On a leg basis
– For all transport modes
– based on default data and
real-measured data
21. iCargo Training Series:
Developing for the iCargo ecosystem www.i-cargo.eu
With an entity centric approach
Understanding CO2 calculation
22. iCargo Training Series:
Developing for the iCargo ecosystem www.i-cargo.eu
Organisation
Execution
Logistic demandLogistic service
X Y
Coop
X+Y
Cargo
Box-12345
C
B
Place
B
Trip
A->B
A
Truck
25-KGJ-8
Services
BSD
Sx
BSD
DY
Transaction
Order
X-YYY
Logistic chain
composition
Logistic
network
awareness
Emission
monitoring
23. iCargo Training Series:
Developing for the iCargo ecosystem www.i-cargo.eu
Organisation
BSD
Sx
Services
BSD
DY
Transaction
Execution
Order
X-YYY
Logistic demandLogistic service
X Y
Coop
X+Y
Cargo
Box-12345
C
B
Emission
monitoring
Place
B
Trip
A->B
A
Truck
25-KGJ-8
E = ET x A%ET = Fueltype x Fuelconsumption x Enorm
24. iCargo Training Series:
Developing for the iCargo ecosystem www.i-cargo.eu
Organisation
BSD
Sx
Services
BSD
DY
Transaction
Execution
Order
X-YYY
Logistic demandLogistic service
X Y
Coop
X+Y
Cargo
Box-12345
C
B
Emission
monitoring
Place
B
Trip
A->B
A
Truck
25-KGJ-8
Logistic chain
composition
E = ET x A%ET = Fueltype x Fuelconsumption x Enorm
25. iCargo Training Series:
Developing for the iCargo ecosystem www.i-cargo.eu
E = ET x A%
ET = Const x distance
Volume %
Distance %
Pallets %
Route %
ET = Fuel type x norm x distance
26. iCargo Training Series:
Developing for the iCargo ecosystem www.i-cargo.eu
Routing request and response for transport
chain composition
Output: door-to-door chains (alternatives), KPI: time, € costs, emissions at
leg and chain level,
polylines, service,
Operators per chain.
Configuration of routing properties
Definition of locations
Input: origin, destination, restrictions (e.g. time, costs, operators)
• Request and response in JSON. Examples:
28. iCargo Training Series:
Developing for the iCargo ecosystem www.i-cargo.eu28
What semantics provide to iCargo
Truck
Con-
tainer
Road
Infra
Ves-
sel
Ship-
ment
Order
Way-
bill
Ter-
minal
Tra-
der
Train
Con-
sig-
nee
Con-
sig-
nor
Bulk
Tra-
der
ETA
Re-
lease
Cer-
tifi-
cat
• Different concepts
• Different semantics and standards
• Different organizations managing data
• Different technologies for data sharing and exchange
• Bridging the semantic gap
• Speed-up IT implementation
• Facilitating the iCargo ecosystem
• Enabling business level innovations
29. iCargo Training Series:
Developing for the iCargo ecosystem www.i-cargo.eu
Semantics in iCargo
• iCargo Access Points for data exchange between parties
– iCargo REST API for AP-AP interactions
• Ontologies to capture semantics
– Ontologies are used to deal with huge quantities of heterogeneous
data cornerstone of big data
– They provide a collection of concepts and their relations
– Computer interpretable model of semantics
– Used to configure Access Points
• Semantic Tools to configure Access Points with semantics
– From ontologies to Access Point knowledge bases
– Foundation for message specifications
– Supporting both standardized models (e.g. Common Framework) and
business/domain-specific models
29
30. iCargo Training Series:
Developing for the iCargo ecosystem www.i-cargo.eu
Logistics Core Ontology (LogiCO)
• Integrates concepts from commonly used models in logistics (e.g.
WCO data model, UN/CEFACT Core Components)
• Based on standardized semantic web technology (OWL), uses
standardized semantic tools (e.g. Protégé, Topbraid)
30
31. iCargo Training Series:
Developing for the iCargo ecosystem www.i-cargo.eu
Models in iCargo
31
LogiCO
Message
model
Used in semantic gateway +
Link software module
Access Point
Used to configure
mapping
Message
specification
Access Points
Used for
specific
interaction
patterns
(orders, status
messages, etc.)
Standardized
through the
Common
Framework
iCargo IT
ecosystem
32. iCargo Training Series:
Developing for the iCargo ecosystem www.i-cargo.eu
Conclusions
• The iCargo ecosystems facilitates the integration and
collaboration between connected actors.
– The semantics help to have common understanding of
logistic concepts
– The APs are the entry point to the ecosystem
– The LCB facilitate real time event’s management
– Easy integration with external services (like the CO2
monitor)
• The entity centric approach is the key to understand
the philosophy of iCargo
32
33. iCargo Training Series:
Developing for the iCargo ecosystem www.i-cargo.eu
Thank You
33
iCargo Training - 4 June 2013, Zaragoza
José Gato
Technical Coordinator, Transport and Trade
Logistics Sector - ATOS
34. www.i-cargo.eu
Intelligent Cargo in Efficient and Sustainable
Global Logistics Operations
Credits: Jose Gato
Technical Coordinator, Transport and Trade Logistics Sector , Atos
Jose.Gato@atos.com
Presented by: Jose Gato
Material: Jose Gato , Atos
Zisis Palaskas, Inlecom Systems
Matthijs Punter, TNO
Erik Cornelisse, CGI
Florian Krietsch, PTV
Notes de l'éditeur
The iCargo ecosystem provides an Integration and Collaborative Infrastructure framework to host the tools, services and processes for realization of these business synergies. Its IT-infrastructure delivers a set of distributed components and services that allows for digitally enabled environments of logistics businesses to co-exist and to efficiently co-operate at affordable costs, interacting and performing collaborative planning (enhanced with environment focused tools such as CO2-emission calculators) and exchanging information with existing systems.
The development of calculation models is outside the scope of iCargo; the project will re-use existing models where applicable. The focus is on the collection of the required data for transportation by road. Other modalities will be extended later on.
Semantics are an important part of this challenge.
We do not only need to have the technical connections between the various different organization, but we also need to be able to understand the meaning of the available data. Semantics is about the meaning of data.
This is not straight-forward:
There are a lot of different concepts to consider in the logistic chain
Different actors use different semantics for the same (type of) concept
There are different organizations managing data, making it difficult to standardize on exactly one semantic standard.
There are different technologies to exchange and share data. So we also have different (message) formats for data.
So the resulting semantic challenge is:
How can we bridge the semantic gap
How can we do this in a way that is very easy to implement (requiring as little implementation efforts as possible)
By doing this: facilitate the business and technical ecosystem
By doing so: enabling the business level innovations iCargo envisions
In our IT environment we use Access Points to share data between organizations. Every actor has an Access Point, together they form an ecosystem of collaborating organizations. iCargo Access Points use a specific REST-API to communicate with eachother.
We use ontologies to capture semantics (see bullits). Ontologies are used to configure Access Points.
We also use a Semantic Gateway to integrate with other systems that use message-based data exchange.
In the project we developed LogiCO, an ontology that contains commonly used concepts in logistics. It provides built-in links to various existing standards (e.g. WCO, UN/CEFACT, etc.)
In this first use case we use LogiCO to create a mapping between other (existing) models. Through LogiCO they become interoperable.
Overview
We use LogiCO as a basis for configuring Access Points
But we also use the Common Framework as a reference model
And are able to integrate with third party models
Not just regarding concepts and semantics, but also regarding messages derived from these models, using the semantic gateway