<?xml version="1.0" encoding="UTF-8"?>
<TEI xml:space="preserve" xmlns="http://www.tei-c.org/ns/1.0" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://www.tei-c.org/ns/1.0 https://raw.githubusercontent.com/kermitt2/grobid/master/grobid-home/schemas/xsd/Grobid.xsd"
 xmlns:xlink="http://www.w3.org/1999/xlink">
	<teiHeader xml:lang="en">
		<fileDesc>
			<titleStmt>
				<title level="a" type="main">Introducing Building Blocks for Industry 4.0, an Analytics Application for the Federated EFPF Platform</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author>
							<persName><forename type="first">Jose</forename><forename type="middle">Maria</forename><surname>Gonzalez Castro</surname></persName>
							<affiliation key="aff0">
								<orgName type="laboratory" key="lab1">Eurecat</orgName>
								<orgName type="laboratory" key="lab2">Unit of Applied Artificial Intelligence</orgName>
								<orgName type="institution" key="instit1">Centre Tecnològic de Catalunya</orgName>
								<orgName type="institution" key="instit2">Av. Universitat Autònoma</orgName>
								<address>
									<addrLine>23</addrLine>
									<postCode>08290</postCode>
									<settlement>Cerdanyola del Vallès</settlement>
									<country key="ES">Spain</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Robert</forename><surname>Sanfeliu Prat</surname></persName>
							<affiliation key="aff1">
								<orgName type="laboratory" key="lab1">Eurecat</orgName>
								<orgName type="laboratory" key="lab2">Centre Tecnològic de Catalunya</orgName>
								<orgName type="laboratory" key="lab3">Unit of Applied Artificial Intelligence</orgName>
								<orgName type="institution">Tecnològic de Lleida</orgName>
								<address>
									<addrLine>Parc Científic i, Edifici H3, Planta baixa</addrLine>
									<postCode>25003</postCode>
									<settlement>Lleida</settlement>
									<country key="ES">Spain</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Francesc</forename><surname>Bonada</surname></persName>
							<affiliation key="aff0">
								<orgName type="laboratory" key="lab1">Eurecat</orgName>
								<orgName type="laboratory" key="lab2">Unit of Applied Artificial Intelligence</orgName>
								<orgName type="institution" key="instit1">Centre Tecnològic de Catalunya</orgName>
								<orgName type="institution" key="instit2">Av. Universitat Autònoma</orgName>
								<address>
									<addrLine>23</addrLine>
									<postCode>08290</postCode>
									<settlement>Cerdanyola del Vallès</settlement>
									<country key="ES">Spain</country>
								</address>
							</affiliation>
							<affiliation key="aff2">
								<orgName type="laboratory">AIDIMME</orgName>
								<orgName type="institution">Benjamin Franklin</orgName>
								<address>
									<addrLine>13 Parque Tecnológico</addrLine>
									<postCode>46980</postCode>
									<settlement>Paterna</settlement>
									<country key="ES">Spain</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Fernando</forename><surname>Gigante Valencia</surname></persName>
						</author>
						<title level="a" type="main">Introducing Building Blocks for Industry 4.0, an Analytics Application for the Federated EFPF Platform</title>
					</analytic>
					<monogr>
						<imprint>
							<date/>
						</imprint>
					</monogr>
					<idno type="MD5">9EB2D9212FD5E9BBD950D61CF746544E</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2023-03-25T07:20+0000">
					<desc>GROBID - A machine learning software for extracting information from scholarly documents</desc>
					<ref target="https://github.com/kermitt2/grobid"/>
				</application>
			</appInfo>
		</encodingDesc>
		<profileDesc>
			<textClass>
				<keywords>
					<term>Federated platforms</term>
					<term>predictive maintenance</term>
					<term>cloud manufacturing</term>
				</keywords>
			</textClass>
			<abstract>
<div xmlns="http://www.tei-c.org/ns/1.0"><p>The increment of data generated through the implementation of Industry4.0 standards has allowed the development and implementation of industrial analytical and predictive maintenance tools. However, the solutions are tailor-made for each use case, and the availability of generic tools to use in a large spectrum of applications is limited. This situation can change with the disruption of industrial cloud federated platforms allowing the connection of Internet-of-Things (IoT) devices to cloud-native applications that can enhance the data-driven decisions taken from analytical tools working with manufacturing data. In this paper, we propose an application with three analytic modules addressed for the manufacturing industry and developed to work as part of the EFPF ecosystem which will allow the use of data analytics and predictive maintenance methodologies for SMEs.</p></div>
			</abstract>
		</profileDesc>
	</teiHeader>
	<text xml:lang="en">
		<body>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="1.">Introduction</head><p>With the implementation of the Industry4.0 standards and the general availability of IoT devices, the quantity of data has increased considerably. This increment is particularly important for the SMEs manufacturing industries which traditionally had a disadvantage position compared to large companies with massive productions that can develop tailor-made solutions for their production lines. To democratize the generation and exploitation of industrial data, different connected platforms have been developed to allow interoperability between IoT components and smart factory tools.</p><p>For this purpose, the European Factory Platform Foundation (EFPF) <ref type="bibr" target="#b0">[1]</ref> is a federated system that connects industrial platforms to integrate their services in a single platform enabling the use and development of Industry 4.0, IoT, Artificial Intelligence, Analytics and Digital Manufacturing solutions through a single ecosystem. The connection is performed through its main component, the EFPF Data Spine <ref type="bibr" target="#b1">[2]</ref> which provides the basic components for a secure data exchange, registration and integration of API services.</p><p>Within the EFPF ecosystem, we propose the Building Blocks for Industry 4.0 solution (BBI4.0) that will implement novel data-driven predictive maintenance (PdM) solutions tailored for industrial applications. The solution will extend the EFPF capabilities by offering new cloud-native signal Proceedings of the Workshop of I-ESA'22, March 23-24, 2022, Valencia, Spain EMAIL: jose.gonzalez@eurecat.org (J. Gonzalez Castro); robert.sanfeliu@eurecat.org (R. Sanfeliu Prat); Francesc.bonada@eurecat.org (F. Bonada); fgigante@aidimme.es (F. Gigante Valencia) ORCID: 0000-0001-5522-259X (J. Gonzalez Castro); 0000-0001-5710-3615 (R. Sanfeliu Prat); 0000-0003-3946-6433 (F. Bonada); 0000-0002-3338-3509 (F. Gigante Valencia) processing, acceleration analysis and anomaly detection tools (ADT) by implementing machine learning and deep learning techniques that can be operated and interpreted by shopfloor technicians. The solution is intended to be as generic as possible and allow its use for any data formatted as timeseries.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.">Proposed solution</head><p>In order to respond to the aforementioned issues, the proposed solution aims to provide analytics insights for manufacturing industries based on predictive maintenance.</p><p>The design is divided into its two main application fields:</p><p>• Analytics modules cover the different aspects related to the models and methods implemented to manipulate and extract information from the data. • System architecture covers all the aspects related to the integration with the EFPF platform, the management of the analytics modules and the interaction with the stakeholders. The system will be developed to be used with data uploaded from a file (batch data) and data streamed from IoT sensors publishing through the EFPF data spine. All three modules defined in the following subsections will accept both types of data except for the training phase of the predictive maintenance module, which will be required to be uploaded from a file with a selected dataset.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.1.">Analytics modules</head><p>The BBI4.0 modules work as building blocks for predictive maintenance solutions, incrementing the EFPF platform capabilities. They cover the data analytics cycle from the raw data to the report of the data analysis results.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.1.1.">Signal processing and feature engineering module</head><p>The data pre-processing module is aimed at transforming raw sensor time-series data into enhanced time series that will include time and frequency domain metrics. From the time-domain will be possible to extract extreme values, mean values, deviation values and higher moments of the statistical distribution. Instead, from the frequency domain, band amplitude and max peaks will be available. The new data representation extracted by this module can be then visualized or ingested by different machine learning algorithms to construct a complex data analysis pipeline. This is intended to be an extremely reusable module, capable of analyzing multi-variate time-series without a predefined structure. The module is equally designed to cover the necessities of the following modules and as a pre-processing module for data scientists requiring time-series algorithms.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.1.2.">Acceleration analysis module</head><p>One of the most important sources of industrial data is generated from vibration sensors useful in any process involving moving or rotating components. This module will help the data visualization process by providing and showing indirect measures that can be extracted from the measured data. It will use the vibration from the 3-axis data to show displacement values and track its time evolution.</p><p>The module will use acceleration data to compute derived measures and increment the information available to analyze the vibration behavior of the measured components. It will provide two key outcomes: The first will be the vibration axis for a defined period. This axis will be compared with historical data and thus, it will be possible to identify misalignments produced after a given period. As a second analysis, it will show the displacement of the sensor over time.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.1.3.">Predictive maintenance module</head><p>The last analytical module is the core of the application, it will contain different anomaly detection algorithms. In this module, the user will be able to either provide a numeric time-series data or connect the module to the signal processing module to use parameters extracted from the data. The output will consist in the detected anomalous or novel patterns that may be considered as an alarm.</p><p>For the identification of anomalous data, it will be possible to choose from different machine learning algorithms. The current list includes state of the art unsupervised machine learning algorithms such as Isolation Forest <ref type="bibr" target="#b2">[3]</ref>, Local Outlier Factor <ref type="bibr" target="#b3">[4]</ref> and Robust Covariance and anomaly detection pipelines based in Long Short-Term Memory (LSTM) recurrent neural networks <ref type="bibr" target="#b4">[5]</ref>.</p><p>The use of the module is designed to have an initial training step that will generate a trained model with the selected parameters which will be stored for testing future data. This first step will require representative data in which it is known to have a controlled number of defective data and will be uploaded from a csv file. For testing purposes, it will be possible to select between the different trained algorithms and the data will be either streamed or uploaded depending on the user requirements and possibilities. The module will return the number of anomalies for the given data, and it will be possible to compare how the frequency of the anomalies varies with time.</p><p>This module is designed to be reusable in a wide range of production cases, capable of analyzing multi-variate time-series only requiring that the data is formatted in a table or received through the EFPF data spine as an MQTT message. This will give the possibility to train, manage and deploy machine learning in manufacturing environments without extensive knowledge of the algorithms.</p><p>The Predictive Maintenance module used as the baseline for the Analytics implementation is the EFPF Anomaly Detection Solution (ADS) <ref type="bibr" target="#b5">[6]</ref>. Anomaly detection refers to the problem of finding patterns in data -often referred as anomalies -that do not conform to the expected behavior. ADS enables the creation of building blocks and the execution of machine learning-based analytic algorithms on data retrieved from sensors, including a preset of machine learning algorithms supporting supervised and unsupervised scenarios. This is designed to operate on real-time data as well as historic data.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.2.">Proposed system architecture</head><p>To allow BBI4.0 interoperability, the architecture is designed to be integrated with different components from the EFPF Data Spine. This section describes the how the proposed architecture enables interoperability by using EFPF Data Spine components that can be seen in Figure <ref type="figure" target="#fig_0">1</ref>. As shown in Figure <ref type="figure" target="#fig_0">1</ref>, the integration, interoperability, and management of the BBI4.0 application is managed from the "BBI4.0 Analytics module". This module is responsible for managing the lifecycle of jobs: from the creation to the end of its execution. In the context of the application, a job can be of two types: a model training job or an analysis job. A model training job is responsible for training the specific ML algorithms required by the predictive maintenance module. An analysis job is responsible to execute an analysis process, either ML based or not, from all the defined modules over a defined source of data.</p><p>Through the Analytics module, different modules can interact with each other. This also provides a dedicated user interface for each module with similar functionalities and capable to analyze batch data and streaming data provided from the EFPF Data Spine. Interoperability is guaranteed by the Security Portal, Service Registry and API Security Gateway (ASG) services from EFPF.</p><p>The EFPF Security Portal means the main entrance to the EFPF ecosystem for service providers and users, offering credentials and connecting to different federated platforms through a single signon (SSO) implementation. Furthermore, the Data Spine Service Registry offers the discovery, integration and orchestration of services among platforms. This is enabled through an API that presents the catalog of registered services. This catalog contains the connectors for IoT components that supply data to BBI4.0, which needs to be also registered as a service. Finally, the ASG component ensures the secured connection between the application, the EFPF components and the platform users.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.">Conclusions and future work</head><p>The work presents a cloud-based predictive maintenance application that has the potential to increment the quantity of data-driven decisions in manufacturing SMEs. The designed solution simplifies the methodology used to implement predictive maintenance solutions, enhancing manufacturing industries, which currently have sensors installed in their equipment, but no analysis is performed, are able to gain knowledge about their processes.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Table 1</head><p>Individual innovations from the BBI4.0 application and target stakeholders.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Individual Innovation Target Stakeholders Description Signal Processing Module</head></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Data Scientists developing data-based solutions</head><p>The solution is intended to be the first step to extract information from timeseries data-focused, but not exclusive, on industrial environments.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Acceleration Analysis Module</head><p>Involves from manufacturing companies their innovation managers, quality control departments and operators. Also serves for data scientists developing new data algorithms focused on industrial processes.</p><p>The solution is related to the generation of data during manufacturing processes, and has a different impact on each stakeholder. First, manufacturing companies will have more information available, incrementing the knowledge of their processes. In the case of data scientists, the virtual sensor will be a base to develop new data-based solutions.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Predictive Maintenance Module</head></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Manufacturing companies, their innovation managers and quality control departments</head><p>The solution will impact the stakeholders by notifying them of possible anomalies in production that without the module might not be identified until they severely impact the production. These anomalies include the early identification of defective components and other anomalies produced by tooling or machinery that without an early intervention might not be identified until they force to stop the production.</p><p>The modular design of the application allows each component to be individually used and exploited. Thus, the exploitable results are related with the different individual innovations given by each module defined in Table <ref type="table">1</ref>.</p><p>For testing purposes, the application will be tested with EFPF open datasets <ref type="bibr" target="#b6">[7]</ref> and other vibration datasets <ref type="bibr" target="#b7">[8]</ref>. The use of EFPF datasets will allow comparison with available results on these pilots, including the ADT.</p></div><figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_0"><head>Figure 1 :</head><label>1</label><figDesc>Figure 1: BBi4.0 architecture</figDesc><graphic coords="3,133.18,496.56,328.64,213.40" type="bitmap" /></figure>
		</body>
		<back>

			<div type="acknowledgement">
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.">Acknowledgements</head><p>This work is partially supported by the European Commission through the Horizon 2020 Framework Programme under the open-call competition of the EFPF (European Connected Factory Platform for Agile Manufacturing) project. Grant Agreement #825075.</p></div>
			</div>

			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<monogr>
		<ptr target="https://www.efpf.org" />
		<title level="m">European Connected Factory Platform for Agile Manufacturing</title>
				<imprint>
			<date type="published" when="2022">2022</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b1">
	<analytic>
		<title level="a" type="main">Data Spine: A Federated Interoperability Enabler for Heterogeneous IoT Platform Ecosystems</title>
		<author>
			<persName><forename type="first">R</forename><forename type="middle">A</forename><surname>Deshmukh</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Jayakody</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Schneider</surname></persName>
		</author>
		<author>
			<persName><forename type="first">V</forename><surname>Damjanovic-Behrendt</surname></persName>
		</author>
		<idno type="DOI">10.3390/s21124010</idno>
	</analytic>
	<monogr>
		<title level="j">Sensors</title>
		<imprint>
			<biblScope unit="volume">21</biblScope>
			<biblScope unit="page">4010</biblScope>
			<date type="published" when="2021">2021</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b2">
	<analytic>
		<title level="a" type="main">Isolation Forest</title>
		<author>
			<persName><forename type="first">F</forename><forename type="middle">T</forename><surname>Liu</surname></persName>
		</author>
		<author>
			<persName><forename type="first">K</forename><forename type="middle">M</forename><surname>Ting</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Z.-H</forename><surname>Zhou</surname></persName>
		</author>
		<idno type="DOI">10.1109/ICDM.2008.17</idno>
	</analytic>
	<monogr>
		<title level="m">Eighth IEEE International Conference on Data Mining</title>
				<meeting><address><addrLine>New York</addrLine></address></meeting>
		<imprint>
			<publisher>IEEE</publisher>
			<date type="published" when="2008">2008</date>
			<biblScope unit="page" from="413" to="422" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b3">
	<analytic>
		<title level="a" type="main">LOF: identifying density-based local outliers</title>
		<author>
			<persName><forename type="first">M</forename><forename type="middle">M</forename><surname>Breunig</surname></persName>
		</author>
		<author>
			<persName><forename type="first">H.-P</forename><surname>Kriegel</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><forename type="middle">T</forename><surname>Ng</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Sander</surname></persName>
		</author>
		<idno type="DOI">10.1145/335191.335388</idno>
	</analytic>
	<monogr>
		<title level="j">ACM SIGMOD Record</title>
		<imprint>
			<biblScope unit="volume">29</biblScope>
			<biblScope unit="page" from="93" to="104" />
			<date type="published" when="2000">2000</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b4">
	<analytic>
		<title level="a" type="main">Long Short-Term Memory</title>
		<author>
			<persName><forename type="first">S</forename><surname>Hochreiter</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Schmidhuber</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Neural Computation</title>
		<imprint>
			<biblScope unit="volume">9</biblScope>
			<biblScope unit="page" from="1735" to="1780" />
			<date type="published" when="1997">1997</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b5">
	<monogr>
		<ptr target="https://docs.efpf.linksmart.eu/projects/data-analytics" />
		<title level="m">EFPF Dev-Portal, Anomaly Detection Component</title>
				<imprint>
			<date type="published" when="2022">2022</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b6">
	<analytic>
		<title level="a" type="main">Fault Detection on Bearings and Rotating Machines based on Vibration Sensors Data</title>
		<author>
			<persName><forename type="first">T</forename><surname>Kotsiopoulos</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Vafeiadis</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Apostolidis</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Nizamis</surname></persName>
		</author>
		<author>
			<persName><forename type="first">N</forename><surname>Alexopoulos</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Ioannidis</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Tzovaras</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Sarigiannidis</surname></persName>
		</author>
		<idno type="DOI">10.1109/PIC53636.2021.9686999</idno>
	</analytic>
	<monogr>
		<title level="m">IEEE International Conference on Progress in Informatics and Computing (PIC)</title>
				<meeting><address><addrLine>New York</addrLine></address></meeting>
		<imprint>
			<publisher>IEEE</publisher>
			<date type="published" when="2021">2021. 2021</date>
			<biblScope unit="page" from="474" to="483" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b7">
	<analytic>
		<title level="a" type="main">Cutting Tool Wearing Identification Through Predictive Maintenance and Its Impact on Surface Quality</title>
		<author>
			<persName><forename type="first">J</forename><forename type="middle">M</forename><surname>Gonzalez Castro</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><forename type="middle">Ramirez</forename><surname>Sandoval</surname></persName>
		</author>
		<author>
			<persName><forename type="first">E</forename><surname>Vidales Coca</surname></persName>
		</author>
		<author>
			<persName><forename type="first">N</forename><surname>Cuadrado Lafoz</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Bonada</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Artificial Intelligence Research and Development</title>
				<editor>
			<persName><forename type="first">M</forename><surname>Villaret</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">T</forename><surname>Alsonet</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">C</forename><surname>Fermamdez</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">A</forename><surname>Valls</surname></persName>
		</editor>
		<meeting><address><addrLine>Amsterdam</addrLine></address></meeting>
		<imprint>
			<publisher>IOS Press</publisher>
			<date type="published" when="2021">2021</date>
			<biblScope unit="page" from="264" to="267" />
		</imprint>
	</monogr>
</biblStruct>

				</listBibl>
			</div>
		</back>
	</text>
</TEI>
