Conference: IEEE 16TH INTERNATIONAL
CONFERENCE ON INDUSTRIAL INFORMATICS
Porto, Portugal – July 18-20, 2018
Title of the paper: Supporting a Cloud Platform with
Streams of Factory Shop Floor Data in the Context of
the Industry 4.0
Authors: Umer Iftikhar, Wael M. Mohammed, Borja
Ramis Ferrer, Jose L. Martinez Lastra and Javier
Hitado Simarro
The Mariana Trench remarkable geological features on Earth.pptx
Supporting a Cloud Platform with Streams of Factory Shop Floor Data in the Context of the Industry 4.0
1. Supporting a Cloud Platform with Streams of
Factory Shop Floor Data in the Context of the
Intustry 4.0
Date: July, 2018
Contact Information
Tampere University of Technology
FAST Laboratory
P.O. Box 600,
FIN-33101 Tampere
Finland
Email: fast@tut.fi
www.tut.fi/fast
Conference: IEEE 16TH INTERNATIONAL
CONFERENCE ON INDUSTRIAL INFORMATICS
Porto, Portugal – July 18-20, 2018
Title of the paper: Supporting a Cloud Platform with
Streams of Factory Shop Floor Data in the Context of
the Intustry 4.0
Authors: Umer Iftikhar, Wael M. Mohammed, Borja
Ramis Ferrer, Jose L. Martinez Lastra and Javier
Hitado Simarro
if you would like to recieve a reprint of the
original paper, please contact us.
Supporting a Cloud Platform with Streams of Factory Shop
Floor Data in the Context of the Industry 4.0
1
2. Supporting a Cloud Platform with Streams of
Factory Shop Floor Data in the Context of
the Industry 4.0
Wael M. Mohammed, Borja Ramis Ferrer,
Umer Iftikhar, Jose L. Martinez Lastra
{wael.mohammed, borja.ramisferrer,
umer.iftikhar, jose.lastra}@tut.fi
Tampere University of Technology
PO Box 600, 33101 Tampere
Javier Hitado Simarro
javier.hitadosimarro@atos.net
ATOS Research & Innovation
Bilbao, Spain
IEEE 16TH INTERNATIONAL CONFERENCE ON INDUSTRIAL INFORMATICS
Porto, Portugal – July 18-20, 2018
3. Outline
• Introduction
• Objectives
• The Approach
• An Industrial scenario
• Implementation
• Conclusion and future work
Supporting a Cloud Platform with Streams of Factory Shop
Floor Data in the Context of the Industry 4.0
3
4. Introduction (1/2)
Cloud Collaborative
Manufacturing Networks
(C2NET) project is an EU
Horizon 2020 R&D project
within the framework of the
Factories of the Future (FoF)
public-private partnership.
The goal of the project is the
development of Cloud-enabled
tools for supporting SMEs
supply network optimization.
Supporting a Cloud Platform with Streams of Factory Shop
Floor Data in the Context of the Industry 4.0
4
5. Introduction (2/2)
• The goal of the project is the development of Cloud-
enabled tools for supporting SMEs supply network
optimization
• The project requires a Data Collection Framework that
is capable of collecting data from factory shopfloor
using IoT devices and from ERP systems.
• Such data is required to be collected via hubs to
increase the system flexibility.
Supporting a Cloud Platform with Streams of Factory Shop
Floor Data in the Context of the Industry 4.0
5
6. Objectives
• To build and validate the factory shop floor data collection via
IoT devices and FIWARE-based hub.
• To allow the user to build and implement the preferred
security measures.
• To support the multi-data collection processes.
• To be able to collect data from different devices and
communication protocols.
Supporting a Cloud Platform with Streams of Factory Shop
Floor Data in the Context of the Industry 4.0
6
7. The Approach: Architectural perspective
• Multi-Layer Architecture
– Connectors Layer connects the
hub with the C2NET platform.
Supporting a Cloud Platform with Streams of Factory Shop
Floor Data in the Context of the Industry 4.0
7
8. The Approach: Architectural perspective
• Multi-Layer Architecture
– Connectors Layer connects the
hub with the C2NET platform.
– Data Handling Functionalities apply
the needed filtering by using a
dedicated CEP engine.
Supporting a Cloud Platform with Streams of Factory Shop
Floor Data in the Context of the Industry 4.0
8
9. The Approach: Architectural perspective
• Multi-Layer Architecture
– The Connectors Layer connects
the hub with the C2NET platform.
– The Data Handling Functionalities
apply the needed filtering by using
a dedicated CEP engine.
– The Communication Layer
connects the hub with the industrial
devices in the factory shop floor.
Supporting a Cloud Platform with Streams of Factory Shop
Floor Data in the Context of the Industry 4.0
9
10. The Approach: Architectural perspective
• Multi-Layer Architecture
– The Connectors Layer connects
the hub with the C2NET platform.
– The Data Handling Functionalities
apply the needed filtering by using
a dedicated CEP engine.
– The Communication Layer
connects the hub with the industrial
devices in the factory shop floor.
– The Device Management handles
the communication with the
devices by sending the
configuration that is defined by
users in the platform.
Supporting a Cloud Platform with Streams of Factory Shop
Floor Data in the Context of the Industry 4.0
10
11. The Approach: Architectural perspective
Supporting a Cloud Platform with Streams of Factory Shop
Floor Data in the Context of the Industry 4.0
11
• Multi-Layer Architecture
– The Connectors Layer connects
the hub with the C2NET platform.
– The Data Handling Functionalities
apply the needed filtering by using
a dedicated CEP engine.
– The Communication Layer
connects the hub with the industrial
devices in the factory shop floor.
– The Device Management handles
the communication with the
devices by sending the
configuration that is defined by
users in the platform.
– The Devices Layer consists of the
IoT devices communicating with
the hub.
12. The Approach: Components and Interactions
• Component-based view
– The CEP Broker manages the
communication between data
providers and the CEP engine.
Supporting a Cloud Platform with Streams of Factory Shop
Floor Data in the Context of the Industry 4.0
12
13. The Approach: Components and Interactions
• Component-based view
– The CEP Broker manages the
communication between data
providers and the CEP engine.
– The CEP Engine (based on
Esper) for processing events.
Supporting a Cloud Platform with Streams of Factory Shop
Floor Data in the Context of the Industry 4.0
13
14. The Approach: Components and Interactions
• Component-based view
– The CEP Broker manages the
communication between data
providers and the CEP engine.
– The CEP Engine (based on
Esper) for processing events.
– IoT Agents are a virtual
representation of the actual
physical devices.
Supporting a Cloud Platform with Streams of Factory Shop
Floor Data in the Context of the Industry 4.0
14
15. The Approach: Components and Interactions
• Component-based view
– The CEP Broker manages the
communication between data
providers and the CEP engine.
– The CEP Engine (based on
Esper) for processing events.
– IoT Agents are a virtual
representation of the actual
physical devices.
– WebScocket, SocketIO and
RabbitMQ servers provide the
required communication
services.
Supporting a Cloud Platform with Streams of Factory Shop
Floor Data in the Context of the Industry 4.0
15
16. The Approach: Components and Interactions
• Component-based view
– The CEP Broker manages the
communication between data
providers and the CEP engine.
– The CEP Engine (based on
Esper) for processing events.
– IoT Agents are a virtual
representation of the actual
physical devices.
– WebScocket, SocketIO and
RabbitMQ servers provide the
required communication
services.
– The Orion Broker is a FIWARE
module for supporting NSGI via
RESTful API.
Supporting a Cloud Platform with Streams of Factory Shop
Floor Data in the Context of the Industry 4.0
16
17. C2NET
IoT Hub
IoT Gateway
Service Enabled
Devices
WebSockets
MQTT
REST
An Industrial scenario: The FASTory line
Supporting a Cloud Platform with Streams of Factory Shop
Floor Data in the Context of the Industry 4.0
17
• FASTory Assembly Line
– 12 Workstation (12 Conveyors and
11 robots)
– 23 Service Enabled devices
– RESTful and DPWS/WSDL
based communication
http://escop.rd.tut.fi:3000/fmw
18. Implementation (1/3)
Supporting a Cloud Platform with Streams of Factory Shop
Floor Data in the Context of the Industry 4.0
18
• Devices – IoT Hub
communication
– Configuration is created
by the user via C2NET
interface
– The gateway uses the
configuration to create
subscription to events in
the devices
19. Implementation (2/3)
Supporting a Cloud Platform with Streams of Factory Shop
Floor Data in the Context of the Industry 4.0
19
• C2NET – IoT Hub
communication
– IoT Hub applies NSGI
configuration that
contains CEP rules to
filter and format the
incoming data.
20. Implementation (3/3)
Supporting a Cloud Platform with Streams of Factory Shop
Floor Data in the Context of the Industry 4.0
20
• C2NET – IoT Hub
communication
– IoT Hub applies NSGI
configuration that
contains CEP rules to
filter and format the
incoming data.
– Example of the
configuration file à
21. Conclusion and future work
• The collection of IoT data is challenging for the developers as
they have to adapt to the large streams of data to be
processed.
Supporting a Cloud Platform with Streams of Factory Shop
Floor Data in the Context of the Industry 4.0
21
22. Conclusion and future work
• The collection of IoT data is challenging for the developers as
they have to adapt to the large streams of data to be
processed.
• The demonstrated approach increased privacy by allowing
the company to develop and build the IoT hub that connects
to the factory devices
Supporting a Cloud Platform with Streams of Factory Shop
Floor Data in the Context of the Industry 4.0
22
23. Conclusion and future work
• The collection of IoT data is challenging for the developers as
they have to adapt to the large streams of data to be
processed.
• The demonstrated approach increased privacy by allowing
the company to develop and build the IoT hub that connects
to the factory devices
• For the future work, the presented prototype will be converted
to FIWARE module, which can be reused further.
• Besides, proper tests will be conducted to demonstrate the
performance of the approach.
Supporting a Cloud Platform with Streams of Factory Shop
Floor Data in the Context of the Industry 4.0
23
24. Conclusion and future work
• The research leading to these results has received funding
from the European Union’s Horizon 2020 research and
innovation program under grant agreement n° 636909,
correspondent to the project shortly entitled C2NET, Cloud
Collaborative Manufacturing Networks
Supporting a Cloud Platform with Streams of Factory Shop
Floor Data in the Context of the Industry 4.0
24