Download - C4.1 developing for the i cargo ecosystem
www.i-cargo.eu
Intelligent Cargo in Efficient and SustainableGlobal Logistics Operations
Developing for the
iCargo ecosystem---
iCargo Training Series-May.2015-
www.i-cargo.eu
Intelligent Cargo in Efficient and SustainableGlobal 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.
iCargo Training Series: Developing for the iCargo ecosystem www.i-cargo.eu
José GatoTechnical Coordinator, Transport and Trade
Logistics Sector - ATOS
Developing for
the iCargo ecosystem
3
iCargo Training
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
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
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
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
iCargo Training Series: Developing for the iCargo ecosystem www.i-cargo.eu
A world of entities
Understanding the entity centric approach
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”
Organisation
Execution
Logistic demandLogistic service
X YCoop
X+Y
CargoBox-12345C
BEmission
monitoringPlace
B
TripA->B
A
Truck25-KGJ-8
Services
BSDSx
BSD DY
Transaction
OrderX-YYY
Logistic chain composition
Access point
Access point
iCargo Generic components
iCargo Applications and services
Semantic gateway
Emission monitoring
Logistic chain composition
External services
Access point
OrgX
OrgY
Coop X+Y
BSD DY
OrderX-YYY
Vessel Place TripA->B
BSDSx
CargoBox-12345 Train
25-KGJ-8
Place
D
TripC->DTruck
25-KGJ-8
Place
D
TripC->D
Coop Z+Y
OrgZOrg
Z
Coop Z+Y
BSDSxBSD
Sx
OrderX-YYYOrder
Z-9999
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
Connecting (super) nodes
Bridging (member) nodes
Adapter nodes
External services
External devices
Internal services
ANode
Member repository
C1
Semantic repository
C1
B1Node
Entity repository
B1
Entity repository
B2
B2Node
Semantic repository
C2
Member repository
C2
[Communities]
[Organisations]
[Applications]
User application
User application
A
Distributedregistries
C2Node
C1Node
A A A
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
iCargo Training Series: Developing for the iCargo ecosystem www.i-cargo.eu
LCB and a pub/sub pattern
Communication between entities
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
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
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
iCargo Training Series: Developing for the iCargo ecosystem www.i-cargo.eu
CO2 calculator
Accessing external services
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
iCargo Training Series: Developing for the iCargo ecosystem www.i-cargo.eu
With an entity centric approach
Understanding CO2 calculation
iCargo Training Series: Developing for the iCargo ecosystem www.i-cargo.eu
Organisation
Execution
Logistic demandLogistic service
X YCoop
X+Y
CargoBox-12345C
B
Place
B
TripA->B
A
Truck25-KGJ-8
Services
BSDSx
BSD DY
Transaction
OrderX-YYY
Logistic chain composition
Logistic network
awareness
Emission monitoring
iCargo Training Series: Developing for the iCargo ecosystem www.i-cargo.eu
Organisation
BSDSx
Services
BSD DY
Transaction
Execution
OrderX-YYY
Logistic demandLogistic service
X YCoop
X+Y
CargoBox-12345C
B
Emission monitoring
Place
B
TripA->B
A
Truck25-KGJ-8
E = ET x A%ET = Fueltype x Fuelconsumption x Enorm
iCargo Training Series: Developing for the iCargo ecosystem www.i-cargo.eu
Organisation
BSDSx
Services
BSD DY
Transaction
Execution
OrderX-YYY
Logistic demandLogistic service
X YCoop
X+Y
CargoBox-12345C
B
Emission monitoring
Place
B
TripA->B
A
Truck25-KGJ-8
Logistic chain composition
E = ET x A%ET = Fueltype x Fuelconsumption x Enorm
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
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 propertiesDefinition of locations
Input: origin, destination, restrictions (e.g. time, costs, operators)
• Request and response in JSON. Examples:
iCargo Training Series: Developing for the iCargo ecosystem www.i-cargo.eu
What semantics provide to iCargo
iCargo Training Series: Developing for the iCargo ecosystem www.i-cargo.eu28
What semantics provide to iCargo
TruckCon-
tainer
Road
Infra
Ves-sel
Ship-ment
OrderWay-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
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
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
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 PointsUsed for specific interaction patterns(orders, status messages, etc.)
Standardized through the Common Framework
iCargo IT ecosystem
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
iCargo Training Series: Developing for the iCargo ecosystem www.i-cargo.eu
Thank You
33
iCargo Training - 4 June 2013, Zaragoza
José GatoTechnical Coordinator, Transport and Trade
Logistics Sector - ATOS
www.i-cargo.eu
Intelligent Cargo in Efficient and SustainableGlobal Logistics Operations
Credits: Jose GatoTechnical Coordinator, Transport and Trade Logistics Sector , Atos [email protected]
Presented by: Jose Gato
Material: Jose Gato , AtosZisis Palaskas, Inlecom SystemsMatthijs Punter, TNOErik Cornelisse, CGIFlorian Krietsch, PTV