<?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">Explainability of Quality Issues in Manufacturing: a Semantic Based Approach</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author>
							<persName><forename type="first">Léa</forename><surname>Charbonnier</surname></persName>
							<email>lea.charbonnier@insa-rouen.fr</email>
							<affiliation key="aff0">
								<orgName type="institution" key="instit1">INSA Rouen Normandie</orgName>
								<orgName type="institution" key="instit2">Univ Rouen Normandie</orgName>
								<orgName type="institution" key="instit3">Université Le Havre Normandie</orgName>
								<orgName type="institution" key="instit4">Normandie Univ</orgName>
								<address>
									<addrLine>LITIS UR 4108</addrLine>
									<postCode>F-76000</postCode>
									<settlement>Rouen</settlement>
									<country key="FR">France</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Franco</forename><surname>Giustozzi</surname></persName>
							<email>franco.giustozzi@insa-strasbourg.fr</email>
							<affiliation key="aff1">
								<orgName type="laboratory">ICube laboratory (UMR 7357)</orgName>
								<orgName type="institution" key="instit1">INSA Strasbourg</orgName>
								<orgName type="institution" key="instit2">University of Strasbourg</orgName>
								<orgName type="institution" key="instit3">CNRS</orgName>
								<address>
									<postCode>67000</postCode>
									<settlement>Strasbourg</settlement>
									<country key="FR">France</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Julien</forename><surname>Saunier</surname></persName>
							<email>julien.saunier@insa-rouen.fr</email>
							<affiliation key="aff0">
								<orgName type="institution" key="instit1">INSA Rouen Normandie</orgName>
								<orgName type="institution" key="instit2">Univ Rouen Normandie</orgName>
								<orgName type="institution" key="instit3">Université Le Havre Normandie</orgName>
								<orgName type="institution" key="instit4">Normandie Univ</orgName>
								<address>
									<addrLine>LITIS UR 4108</addrLine>
									<postCode>F-76000</postCode>
									<settlement>Rouen</settlement>
									<country key="FR">France</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Cecilia</forename><surname>Zanni-Merk</surname></persName>
							<email>cecilia.zanni-merk@insa-rouen.fr</email>
							<affiliation key="aff0">
								<orgName type="institution" key="instit1">INSA Rouen Normandie</orgName>
								<orgName type="institution" key="instit2">Univ Rouen Normandie</orgName>
								<orgName type="institution" key="instit3">Université Le Havre Normandie</orgName>
								<orgName type="institution" key="instit4">Normandie Univ</orgName>
								<address>
									<addrLine>LITIS UR 4108</addrLine>
									<postCode>F-76000</postCode>
									<settlement>Rouen</settlement>
									<country key="FR">France</country>
								</address>
							</affiliation>
						</author>
						<title level="a" type="main">Explainability of Quality Issues in Manufacturing: a Semantic Based Approach</title>
					</analytic>
					<monogr>
						<idno type="ISSN">1613-0073</idno>
					</monogr>
					<idno type="MD5">CAA66B4C533A761270E3F4608F2F2B7B</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2025-04-23T16:47+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>Quality Assurance and Industry 4.0 (Quality 4.0)</term>
					<term>Ontology</term>
					<term>Explainability</term>
					<term>Quality issues detection</term>
				</keywords>
			</textClass>
			<abstract>
<div xmlns="http://www.tei-c.org/ns/1.0"><p>This paper presents an approach using stream reasoning for detecting manufacturing quality losses. To semantically detect quality issues situations, an ontology-based context for manufacturing is introduced. Moreover, as heterogeneous data streams have to be integrated, a combination of existing models using stream processing and offline reasoning can be used. This combination allows continuous processing of data and the use of expert knowledge to detect anomalies and provide explanations to operators and stakeholders. An illustrative case study about quality assurance succeeded in detecting anomalies and proposing an explanation.</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 advent of Industry 4.0 and the ability to monitor production lines in real time, new possibilities in terms of product quality management have emerged. One of them is Quality 4.0 <ref type="bibr" target="#b0">[1]</ref>, an extension of Industry 4.0 to quality assurance which allows to combine quality data with data from other sources (machine sensors, manufacturing, etc). As industries need to reduce risks and costs and ensure the quality of products, predictive models can use data collected by machine sensors to anticipate breakdowns or manufacturing errors. However, these models are not all inherently explainable and can entail huge difficulties in tracking root causes of anomalies <ref type="bibr" target="#b1">[2]</ref>.</p><p>This work is part of the XQuality 1 project whose main goal is to implement intelligent and automated quality assurance to assist operators in manufacturing companies. We propose to use a hybrid approach to detect and explain quality loss by reasoning over an ontology that integrates all the available knowledge such as results of predictive models, technical documentation and expert knowledge.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.">Quality issues detection and explanation</head><p>Quality assurance in manufacturing companies is an essential process for ensuring that products meet standards. It contributes to customer satisfaction and reduces the costs of defects. To tackle quality issues, we propose to adapt the approach presented in <ref type="bibr" target="#b2">[3]</ref>. The idea is to detect situations that may lead to quality losses by observing products and tracking abnormal sensor values. Expert knowledge will allow the identification and assessment of the root cause that led to a detected abnormal situation.</p><p>The framework proposed in Figure <ref type="figure" target="#fig_0">1</ref> is based on <ref type="bibr" target="#b2">[3]</ref>. Three modules are used to detect and explain quality issue situations reasoning over an ontology: Translation, Temporal Relations and Cause Determination. This reasoning is performed in real time (stream reasoning) or offline (classical reasoning over an ontology). To detect quality issues, an ontology based on the Context Ontology described in <ref type="bibr" target="#b3">[4]</ref> is used. This ontology is composed of three core ontologies (Sensor Ontology, Time Ontology, Location Ontology and Situation Ontology) and three domain ontologies (Resource Ontology and Process Ontology). Therefore, we propose to extend the Situation Ontology with a Quality Assurance Ontology. As the Situation Ontology concerns only situations on machines, we want to extend it with quality issues situation detection on products. The Quality Assurance Ontology is based on TOVE Traceability Ontology <ref type="bibr" target="#b4">[5]</ref> which provides representation to identify and trace a quality problem. As TOVE is a core ontology, we mainly use the idea of traceability between products and activities. This allows to link products to the machine that produced or modified them when and where the default occurred.</p><p>The Translation module is responsible for collecting sensor data and converting it to RDF streams thanks to Stream Generators. This component performs a semantic enrichment of raw data using the concepts and relations defined in the ontology. One Stream Generator is used per sensor.</p><p>The Temporal Relations module is used to explore the data. RDF streams are continuously queried into the Stream Reasoner using the ontology to contextualize the streams. The queries represent different quality issue situations to detect. For this component, we used RSP4J <ref type="bibr" target="#b5">[6]</ref> to query the streaming data. The data from the detected situations is then formatted and put into the ontology.</p><p>The Cause Determination module identifies the root cause and explains the problem. The Reasoner is used over the ontology to check the consistency of the ontology and then, infer new knowledge. The cause of the quality problem can then be determined using different classifiers as proposed in <ref type="bibr" target="#b6">[7]</ref>.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.">Illustrative case study</head><p>In this section, we present an illustrative case study created to test our framework. We consider a manufacturing production line named PL1 composed of two machines M 1 and M 2 which produce products named P 1 , P 2 and P 3 . The production line is equipped with sensors that observe machine and product properties. The sensors collect data on properties in Table <ref type="table">1</ref>. Constraints ranging from 𝑐 1 to 𝑐 8 relate to machines and the other ones relate to products. Abnormal situations that could lead to machine failures are defined from expert knowledge and expressed as a set of constraints in Table <ref type="table" target="#tab_0">2</ref>. Quality issues situations are also defined from expert knowledge and expressed as a set of constraints in Table <ref type="table" target="#tab_1">3</ref>. They describe quality issues detected on products and the associated machine and product constraints.</p><p>Data streams are then created by the Stream Generator and continuous queries are performed on them. To do this, the Stream Reasoner is used with an ontology containing information on the production line. Once a situation is detected, is it added to the ontology. An off-line reasoning is done to check the consistency of the ontology. Another Reasoner is then used to provide an explanation thanks to the information contained in the ontology which allows to link defects found with expert information and technical documentation.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.">Conclusion and future work</head><p>A semantic approach to quality loss explanation in the manufacturing industry is presented. Data streams are processed with stream reasoning allowing real-time situation detection. A context ontology is used to help detect quality issues by enriching the information contained in the streams. In future work, explanations of abnormal situations and their causes will be adapted according to the end user.</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: Proposed framework for quality issue detection with stream reasoning.</figDesc><graphic coords="2,94.57,65.61,406.15,118.24" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_0"><head>Table 2</head><label>2</label><figDesc>𝑐 2 , 𝑐 3 M 1 t 1 Tool wear 𝑠 2 𝑐 3 , 𝑐 4 M 1 p 1 Press Wear 𝑠 3 𝑐 1 , 𝑐 2 , 𝑐 3 , 𝑐 4 M 1 Machine Wear 𝑠 4 𝑐 6 , 𝑐 7 M 2 Machine Wear and Tear 𝑠 4 𝑐 5 , 𝑐 8 M 2 Fluid leakage 𝑠 5 𝑐 5 , 𝑐 6 , 𝑐 7 , 𝑐 8 M 2 Mechanical failures Situations and their concerned constraints Set of quality situations 𝑆 𝑞 Sit. Constraint(T) Description 𝑠 𝑞1 𝑐 4 P 1 water spot 𝑠 𝑞2 𝑐 12 , 𝑐 2 , 𝑐 3 P 1 punching defects 𝑠 𝑞3 𝑐 11 , 𝑐 12 , 𝑐 2 , 𝑐 3 P 1 punching defects 𝑠 𝑞3 𝑐 9 , 𝑐 4 , 𝑐 5 , 𝑐 6 P 2 uneven deformations 𝑠 𝑞4 𝑐 9 , 𝑐 10 , 𝑐 4 , 𝑐 5 , 𝑐 6 , 𝑐 7 P 3 surface defects</figDesc><table><row><cell>Set of constraints C</cell></row></table></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_1"><head>Table 3</head><label>3</label><figDesc>Quality issues situations and their concerned constraints</figDesc><table /></figure>
		</body>
		<back>

			<div type="acknowledgement">
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Acknowledgments</head><p>This work was supported by the French National Research Agency [grant number ANR-22-CE92-0007].</p></div>
			</div>

			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<analytic>
		<title level="a" type="main">Quality 4.0: An Overview</title>
		<author>
			<persName><forename type="first">A</forename><forename type="middle">V</forename><surname>Carvalho</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><forename type="middle">V</forename><surname>Enrique</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Chouchene</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Charrua-Santos</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Procedia Computer Science</title>
		<imprint>
			<biblScope unit="volume">181</biblScope>
			<biblScope unit="page" from="341" to="346" />
			<date type="published" when="2021">2021</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b1">
	<analytic>
		<title level="a" type="main">Survey on ai applications for product quality control and predictive maintenance in industry</title>
		<author>
			<persName><forename type="first">T</forename><forename type="middle">V</forename><surname>Johanesa</surname></persName>
		</author>
		<author>
			<persName><forename type="first">L</forename><surname>Equeter</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><forename type="middle">A</forename><surname>Mahmoudi</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Electronics</title>
		<imprint>
			<biblScope unit="volume">4</biblScope>
			<date type="published" when="2024">2024</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b2">
	<analytic>
		<title level="a" type="main">Abnormal Situations Interpretation in Industry 4.0 using Stream Reasoning</title>
		<author>
			<persName><forename type="first">F</forename><surname>Giustozzi</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Saunier</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Zanni-Merk</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Procedia Computer Science</title>
		<imprint>
			<biblScope unit="volume">159</biblScope>
			<biblScope unit="page" from="620" to="629" />
			<date type="published" when="2019">2019</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b3">
	<analytic>
		<title level="a" type="main">Context Modeling for Industry 4.0: an Ontology-Based Proposal</title>
		<author>
			<persName><forename type="first">F</forename><surname>Giustozzi</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Saunier</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Zanni-Merk</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Procedia Computer Science</title>
		<imprint>
			<biblScope unit="volume">126</biblScope>
			<biblScope unit="page" from="675" to="684" />
			<date type="published" when="2018">2018</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b4">
	<analytic>
		<title level="a" type="main">An Ontology for Quality Management -Enabling Quality Problem Identification and Tracing</title>
		<author>
			<persName><forename type="first">H</forename><surname>Kim</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Fox</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Grüninger</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Bt Technology Journal -BT TECHNOL J</title>
		<imprint>
			<biblScope unit="volume">17</biblScope>
			<biblScope unit="page" from="131" to="140" />
			<date type="published" when="1999">1999</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b5">
	<analytic>
		<title level="a" type="main">RSP4J: An API for RDF Stream Processing</title>
		<author>
			<persName><forename type="first">R</forename><surname>Tommasini</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Bonte</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Ongenae</surname></persName>
		</author>
		<author>
			<persName><forename type="first">E</forename><forename type="middle">D</forename><surname>Valle</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Extended Semantic Web Conference</title>
				<imprint>
			<date type="published" when="2021">2021</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b6">
	<analytic>
		<title level="a" type="main">Ontologies to build a predictive architecture to classify and explain</title>
		<author>
			<persName><forename type="first">M</forename><surname>Bellucci</surname></persName>
		</author>
		<author>
			<persName><forename type="first">N</forename><surname>Delestre</surname></persName>
		</author>
		<author>
			<persName><forename type="first">N</forename><surname>Malandain</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Zanni-Merk</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">DeepOntoNLP Workshop @ESWC 2022</title>
				<meeting><address><addrLine>Hersonissos, Greece</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2022">2022</date>
		</imprint>
	</monogr>
</biblStruct>

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