SlideShare a Scribd company logo
1 of 23
Download to read offline
A knowledge-based solution for
automatic mapping in component
based automation systems
Date: July, 2015
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: 13th IEEE International
Conference on Industrial Informatics,
INDIN 2015. Cambridge, UK – July 22-24
2015
Title of the paper: A knowledge-based
solution for automatic mapping in
component based automation systems
Authors: Borja Ramis Ferrer, Bilal
Ahmad, Andrei Lobov, Daniel Vera, José
L. Martinez Lastra, Robert Harrison
If you would like to receive a reprint of
the original paper, please contact us
A knowledge-based solution for
automatic mapping in component
based automation systems
Authors: Borja Ramis Ferrer, Andrei Lobov, José L. Martinez Lastra
{borja.ramisferrer, andrei.lobov, jose.lastra}@tut.fi
Bilal Ahmad, Daniel Vera, Robert Harrison
{b.ahmad, d.a.vera, robert.harrison}@warwick.ac.uk
Tampere University of Technology,
Factory Automation Systems and Technology Lab
The University of Warwick,
Automation Systems Group (ASG), WMG
13th IEEE International Conference on Industrial Informatics,
INDIN 2015. Cambridge, UK – July 22-24 2015
Outline
27/07/15
A knowledge-based solution for automatic mapping in
component based automation systems
3
•  Introduction
•  Motivation
•  3Deployment Code Generation Approach
•  Ontologies in <5 minutes…
•  Approach: mapping data within ontologies
•  Testing the approach
•  Results
•  Conclusions and further work
27/07/15
A knowledge-based solution for automatic mapping in
component based automation systems
4
Introduction
•  3Deployment (Direct Digital Deployment) project
developed an approach for the direct
deployment of PLC code from simulation models
developed in a manufacturing systems modeling
and process planning tool, named as Onevue
•  However, the code generation approach still
involves manual tasks, such as I/O mapping and
manufacturing resource components mapping
with Runtime Control Components (RRCs)
27/07/15
A knowledge-based solution for automatic mapping in
component based automation systems
5
Motivation
•  Ontologies can support the existing approach
for automated mapping of resources in
component based automation systems
•  Integration of virtual engineering tools and
knowledge representation can be beneficial
for reducing the required engineering
knowledge efforts and time in design phase
•  Reduce both facility investment and
operational costs
27/07/15
A knowledge-based solution for automatic mapping in
component based automation systems
6
3Deployment Code
Generation Approach (1/3)
27/07/15
A knowledge-based solution for automatic mapping in
component based automation systems
7
3Deployment Code
Generation Approach (2/3)
27/07/15
A knowledge-based solution for automatic mapping in
component based automation systems
8
3Deployment Code
Generation Approach (1/3)
Represent manual work
Pre-Engineering
Phase
Virtual
Components
Control
Information Create Runtime Data Models
Extract Resource Components
Component Mapping
Parsing Mapping info to Create Main Function
Control Code
Combine with Common Data
Generate Code
CCE Mapper
System Engineering
Phase
PLC-Specific
Common
Data
Virtual System
Modelling
Runtime
Components
I/O
Variables
Ontologies in <5 minutes… (1/5)
27/07/15
A knowledge-based solution for automatic mapping in
component based automation systems
9
•  An ontology is “an explicit specification of a
conceptualisation” [Gruber93]
•  An ontology is an engineering artefact:
–  Constituted by a specific vocabulary used for any
domain description and a set of explicit
assumptions regarding the meaning of the
vocabulary
•  Then, an ontology describes a formal specification
of a domain
Ontologies in <5 minutes… (2/5)
27/07/15
A knowledge-based solution for automatic mapping in
component based automation systems
10
•  Ontology markup languages…
*
*Jose L. Martinez Lastra, Ivan M. Delamer, Fernando Ubis;
“Domain Ontologies for Reasoning Machines in Factory Automation”;
ISBN: 9781936007011, 2010; 138 pages
Ontologies in <5 minutes… (3/5)
27/07/15
A knowledge-based solution for automatic mapping in
component based automation systems
11
•  OWL is one of the clearer syntax, which is human-
readable and machine-understandable
•  Ontology editors try to completely abstract away from the
syntax
<owl:Class rdf:about=http://www.tut.fi/FAST/CoSummit2013Demo#Conveyor>
<owl:disjointWith rdf:resource="http://www.tut.fi/FAST/CoSummit2013Demo#Robot"/>
<owl:disjointWith rdf:resource="http://www.tut.fi/FAST/CoSummit2013Demo#ManufacturingCell"/>
<rdfs:subClassOf rdf:resource="http://www.tut.fi/FAST/CoSummit2013Demo#Device"/>
<rdfs:comment>Conveyor device type</rdfs:comment>
<rdfs:subClassOf>
<owl:Restriction>
<owl:cardinality rdf:datatype=http://www.w3.org/2001/XMLSchema#int>1</owl:cardinality>
<owl:onProperty>
<owl:ObjectProperty rdf:about="http://www.tut.fi/FAST/CoSummit2013Demo#hasConveyorStatus"/>
</owl:onProperty>
</owl:Restriction>
</rdfs:subClassOf>
</owl:Class>
Ontologies in <5 minutes… (4/5)
27/07/15
A knowledge-based solution for automatic mapping in
component based automation systems
12
•  Editors easies ontology language generation by:
–  Reducing the programing and configuration time
–  Reducing the complexity (training time)
•  Two editor examples:
–  Protégé (Standford Medical Informatics Group)
–  Olingvo (Tampere University of Technology)
•  Includes WS discovery and SPARQL Update queries as
added features of other editors
•  Using reasoning engines for inference and model
consistency validation
Ontologies in <5 minutes… (5/5)
27/07/15
A knowledge-based solution for automatic mapping in
component based automation systems
13
•  Main concepts for the mapping solution:
•  SWRL rule:
27/07/15
A knowledge-based solution for automatic mapping in
component based automation systems
14
Approach: mapping data
within ontologies
*
**if a Component “x” and a Function Block “z” are related to the
same element type “y”, the Component “x” must be mapped to
the Function Block “z”
* A ! Component
B ! FunctionBlock
p1 ! hasElementType
**
27/07/15
A knowledge-based solution for automatic mapping in
component based automation systems
15
Case study
•  FESTO test rig
27/07/15
A knowledge-based solution for automatic mapping in
component based automation systems
16
Testing the approach (1/3)
HTML + JavaScript RDF Stardog
‘SL’ reasoning option
(It combines all
supported reasoning
types with SWRL rules)
27/07/15
A knowledge-based solution for automatic mapping in
component based automation systems
17
Testing the approach (2/3)
•  Inserting pusher instance to the model:
•  Retrieving mappings from the model:
*It will give mappings when reasoning engine is running!
*
27/07/15
A knowledge-based solution for automatic mapping in
component based automation systems
18
Testing the approach (3/3)
27/07/15
A knowledge-based solution for automatic mapping in
component based automation systems
19
Results (1/2)
27/07/15
A knowledge-based solution for automatic mapping in
component based automation systems
20
Results (2/2)
27/07/15
A knowledge-based solution for automatic mapping in
component based automation systems
21
Conclusions and further work
•  The synergy of virtual engineering tools and
knowledge representation can be used to
significantly reduce the required engineering
knowledge and efforts that are necessary during
the design phase of manufacturing systems and
hence reduce the development time and costs
•  The approach can be extended to map product
with manufacturing processes and resources for
enabling the dynamic configuration and analysis
of an entire assembly line
Acknowledge
•  The authors gratefully acknowledge the support of the
UK EPSRC through the Knowledge-Driven Configurable
Manufacturing (KDCM) research project under the
Flexible and Reconfigurable Manufacturing Initiative and
the Doctoral Research Funding of Tampere University of
Technology in carrying out this work.
27/07/15
A knowledge-based solution for automatic mapping in
component based automation systems
22
27/07/15
A knowledge-based solution for automatic mapping in
component based automation systems
23
THANK YOU!
Any questions?
http://www.youtube.com/user/fastlaboratory
https://www.facebook.com/fast.laboratory
http://www.slideshare.net/fastlaboratory

More Related Content

What's hot

ECPPM2016 - SimpleBIM: from full ifcOWL graphs to simplified building graphs
ECPPM2016 - SimpleBIM: from full ifcOWL graphs to simplified building graphsECPPM2016 - SimpleBIM: from full ifcOWL graphs to simplified building graphs
ECPPM2016 - SimpleBIM: from full ifcOWL graphs to simplified building graphsPieter Pauwels
 
IDS@BKM: Gaining Transparency in Automotive Supply Chains
IDS@BKM: Gaining Transparency in Automotive Supply ChainsIDS@BKM: Gaining Transparency in Automotive Supply Chains
IDS@BKM: Gaining Transparency in Automotive Supply ChainsSebastian Opriel
 
ECPPM2016 - ifcOWL for Managing Product Data
ECPPM2016 - ifcOWL for Managing Product DataECPPM2016 - ifcOWL for Managing Product Data
ECPPM2016 - ifcOWL for Managing Product DataPieter Pauwels
 
Data science for smart manufacturing at Pirelli
Data science for smart manufacturing at PirelliData science for smart manufacturing at Pirelli
Data science for smart manufacturing at PirelliData Science Milan
 
Putting together AI pipelines with Acumos
Putting together AI pipelines with AcumosPutting together AI pipelines with Acumos
Putting together AI pipelines with AcumosPantelis Monogioudis
 
SWIMing VoCamp 2016 - ifcOWL overview and current state
SWIMing VoCamp 2016 - ifcOWL overview and current stateSWIMing VoCamp 2016 - ifcOWL overview and current state
SWIMing VoCamp 2016 - ifcOWL overview and current statePieter Pauwels
 
ECPPM2016 - SemCat: Publishing and Accessing Building Product Information as ...
ECPPM2016 - SemCat: Publishing and Accessing Building Product Information as ...ECPPM2016 - SemCat: Publishing and Accessing Building Product Information as ...
ECPPM2016 - SemCat: Publishing and Accessing Building Product Information as ...Pieter Pauwels
 
Shared Digital Twins: Collaboration in Ecosystems
Shared Digital Twins: Collaboration in EcosystemsShared Digital Twins: Collaboration in Ecosystems
Shared Digital Twins: Collaboration in EcosystemsBoris Otto
 
Using Computational Back-ends for Artificial Intelligence in Childhood Cancer...
Using Computational Back-ends for Artificial Intelligence in Childhood Cancer...Using Computational Back-ends for Artificial Intelligence in Childhood Cancer...
Using Computational Back-ends for Artificial Intelligence in Childhood Cancer...ATMOSPHERE .
 
MADUSE Report Summary
MADUSE Report SummaryMADUSE Report Summary
MADUSE Report SummaryRui Santos
 
18 developer’s support for creating accessible applications
18 developer’s support for creating accessible applications18 developer’s support for creating accessible applications
18 developer’s support for creating accessible applicationsAEGIS-ACCESSIBLE Projects
 
RECAP at the YERUN Launch Event
RECAP at the YERUN Launch EventRECAP at the YERUN Launch Event
RECAP at the YERUN Launch EventRECAP Project
 
EMOOCs-2017: Measuring the degree of innovation in higher education through M...
EMOOCs-2017: Measuring the degree of innovation in higher education through M...EMOOCs-2017: Measuring the degree of innovation in higher education through M...
EMOOCs-2017: Measuring the degree of innovation in higher education through M...CARLOS III UNIVERSITY OF MADRID
 
Visualization of high dimensional data set
Visualization of high dimensional data setVisualization of high dimensional data set
Visualization of high dimensional data setAboul Ella Hassanien
 
Data Science for Internet of Things with Ajit Jaokar
Data Science for Internet of Things with Ajit JaokarData Science for Internet of Things with Ajit Jaokar
Data Science for Internet of Things with Ajit JaokarJessica Willis
 
Sensors - The Sparkplug in the Engine of the Internet of Things
Sensors - The Sparkplug in the Engine of the Internet of ThingsSensors - The Sparkplug in the Engine of the Internet of Things
Sensors - The Sparkplug in the Engine of the Internet of ThingsRECAP Project
 

What's hot (20)

ECPPM2016 - SimpleBIM: from full ifcOWL graphs to simplified building graphs
ECPPM2016 - SimpleBIM: from full ifcOWL graphs to simplified building graphsECPPM2016 - SimpleBIM: from full ifcOWL graphs to simplified building graphs
ECPPM2016 - SimpleBIM: from full ifcOWL graphs to simplified building graphs
 
IDS@BKM: Gaining Transparency in Automotive Supply Chains
IDS@BKM: Gaining Transparency in Automotive Supply ChainsIDS@BKM: Gaining Transparency in Automotive Supply Chains
IDS@BKM: Gaining Transparency in Automotive Supply Chains
 
ECPPM2016 - ifcOWL for Managing Product Data
ECPPM2016 - ifcOWL for Managing Product DataECPPM2016 - ifcOWL for Managing Product Data
ECPPM2016 - ifcOWL for Managing Product Data
 
Data science for smart manufacturing at Pirelli
Data science for smart manufacturing at PirelliData science for smart manufacturing at Pirelli
Data science for smart manufacturing at Pirelli
 
Putting together AI pipelines with Acumos
Putting together AI pipelines with AcumosPutting together AI pipelines with Acumos
Putting together AI pipelines with Acumos
 
SWIMing VoCamp 2016 - ifcOWL overview and current state
SWIMing VoCamp 2016 - ifcOWL overview and current stateSWIMing VoCamp 2016 - ifcOWL overview and current state
SWIMing VoCamp 2016 - ifcOWL overview and current state
 
ECPPM2016 - SemCat: Publishing and Accessing Building Product Information as ...
ECPPM2016 - SemCat: Publishing and Accessing Building Product Information as ...ECPPM2016 - SemCat: Publishing and Accessing Building Product Information as ...
ECPPM2016 - SemCat: Publishing and Accessing Building Product Information as ...
 
Towards the Deployment of Cloud Robotics at Factory Shop Floors: a Prototype...
Towards the Deployment of Cloud Robotics at  Factory Shop Floors: a Prototype...Towards the Deployment of Cloud Robotics at  Factory Shop Floors: a Prototype...
Towards the Deployment of Cloud Robotics at Factory Shop Floors: a Prototype...
 
Shared Digital Twins: Collaboration in Ecosystems
Shared Digital Twins: Collaboration in EcosystemsShared Digital Twins: Collaboration in Ecosystems
Shared Digital Twins: Collaboration in Ecosystems
 
Using Computational Back-ends for Artificial Intelligence in Childhood Cancer...
Using Computational Back-ends for Artificial Intelligence in Childhood Cancer...Using Computational Back-ends for Artificial Intelligence in Childhood Cancer...
Using Computational Back-ends for Artificial Intelligence in Childhood Cancer...
 
MADUSE Report Summary
MADUSE Report SummaryMADUSE Report Summary
MADUSE Report Summary
 
18 developer’s support for creating accessible applications
18 developer’s support for creating accessible applications18 developer’s support for creating accessible applications
18 developer’s support for creating accessible applications
 
RECAP at the YERUN Launch Event
RECAP at the YERUN Launch EventRECAP at the YERUN Launch Event
RECAP at the YERUN Launch Event
 
EMOOCs-2017: Measuring the degree of innovation in higher education through M...
EMOOCs-2017: Measuring the degree of innovation in higher education through M...EMOOCs-2017: Measuring the degree of innovation in higher education through M...
EMOOCs-2017: Measuring the degree of innovation in higher education through M...
 
Excellerat CoE
Excellerat CoEExcellerat CoE
Excellerat CoE
 
DATE 2018
DATE 2018DATE 2018
DATE 2018
 
TANGO Project Poster v2
TANGO Project Poster v2TANGO Project Poster v2
TANGO Project Poster v2
 
Visualization of high dimensional data set
Visualization of high dimensional data setVisualization of high dimensional data set
Visualization of high dimensional data set
 
Data Science for Internet of Things with Ajit Jaokar
Data Science for Internet of Things with Ajit JaokarData Science for Internet of Things with Ajit Jaokar
Data Science for Internet of Things with Ajit Jaokar
 
Sensors - The Sparkplug in the Engine of the Internet of Things
Sensors - The Sparkplug in the Engine of the Internet of ThingsSensors - The Sparkplug in the Engine of the Internet of Things
Sensors - The Sparkplug in the Engine of the Internet of Things
 

Viewers also liked

Target audience AA 1
Target audience AA 1Target audience AA 1
Target audience AA 1nctcmedia12
 
Шавкова В., Волкова А., Хандута А. Проект для "КонсультантПлюс Илан"
Шавкова В., Волкова А., Хандута А. Проект для "КонсультантПлюс Илан"Шавкова В., Волкова А., Хандута А. Проект для "КонсультантПлюс Илан"
Шавкова В., Волкова А., Хандута А. Проект для "КонсультантПлюс Илан"prasu1995
 
Gallery blue-moon
Gallery blue-moonGallery blue-moon
Gallery blue-moonsamatrone
 
Nacional master de cross country 2012
Nacional master de cross country 2012Nacional master de cross country 2012
Nacional master de cross country 2012ACAM ATLETISMO
 
Webinar Acelera la velocidad de tu software con Metodologías Ágiles
Webinar Acelera la velocidad de tu software con Metodologías ÁgilesWebinar Acelera la velocidad de tu software con Metodologías Ágiles
Webinar Acelera la velocidad de tu software con Metodologías ÁgilesGlobe Testing
 
Evaluation question 7 DK
Evaluation question 7 DKEvaluation question 7 DK
Evaluation question 7 DKnctcmedia12
 
Delivering Clear Insight through the Use of Earth Imagery within GIS
Delivering Clear Insight through the Use of Earth Imagery within GIS Delivering Clear Insight through the Use of Earth Imagery within GIS
Delivering Clear Insight through the Use of Earth Imagery within GIS DigitalGlobe
 
Lei do Carnaval de Olinda - 5306/2001
Lei do Carnaval de Olinda - 5306/2001Lei do Carnaval de Olinda - 5306/2001
Lei do Carnaval de Olinda - 5306/2001Maria Santos
 
Аксессуары Сандеро
Аксессуары СандероАксессуары Сандеро
Аксессуары СандероAl Maks
 
Alumnos
AlumnosAlumnos
Alumnos78355
 
Agile & Test Driven Development: The Ampersand Commerce Approach
Agile & Test Driven Development: The Ampersand Commerce ApproachAgile & Test Driven Development: The Ampersand Commerce Approach
Agile & Test Driven Development: The Ampersand Commerce ApproachAmpersand
 
Composition slide show
Composition slide showComposition slide show
Composition slide showcynkat94
 
Pruebadeciencias8vo 110526223249-phpapp02
Pruebadeciencias8vo 110526223249-phpapp02Pruebadeciencias8vo 110526223249-phpapp02
Pruebadeciencias8vo 110526223249-phpapp02Claudia cea bahamonde
 
6. manual pengelolaan pertandingan negeri (mss sarawak)
6. manual pengelolaan pertandingan negeri (mss sarawak)6. manual pengelolaan pertandingan negeri (mss sarawak)
6. manual pengelolaan pertandingan negeri (mss sarawak)Kancin Anak Janbang
 
Tο ροδίνι. Περιβαλλοντική ομάδα 7ου Γυμνασίου Ρόδου
Tο ροδίνι. Περιβαλλοντική ομάδα 7ου Γυμνασίου ΡόδουTο ροδίνι. Περιβαλλοντική ομάδα 7ου Γυμνασίου Ρόδου
Tο ροδίνι. Περιβαλλοντική ομάδα 7ου Γυμνασίου ΡόδουLoukia Orfanou
 

Viewers also liked (20)

Blixtjobb
BlixtjobbBlixtjobb
Blixtjobb
 
Target audience AA 1
Target audience AA 1Target audience AA 1
Target audience AA 1
 
Distributors
DistributorsDistributors
Distributors
 
Шавкова В., Волкова А., Хандута А. Проект для "КонсультантПлюс Илан"
Шавкова В., Волкова А., Хандута А. Проект для "КонсультантПлюс Илан"Шавкова В., Волкова А., Хандута А. Проект для "КонсультантПлюс Илан"
Шавкова В., Волкова А., Хандута А. Проект для "КонсультантПлюс Илан"
 
Gallery blue-moon
Gallery blue-moonGallery blue-moon
Gallery blue-moon
 
Nacional master de cross country 2012
Nacional master de cross country 2012Nacional master de cross country 2012
Nacional master de cross country 2012
 
Webinar Acelera la velocidad de tu software con Metodologías Ágiles
Webinar Acelera la velocidad de tu software con Metodologías ÁgilesWebinar Acelera la velocidad de tu software con Metodologías Ágiles
Webinar Acelera la velocidad de tu software con Metodologías Ágiles
 
Evaluation question 7 DK
Evaluation question 7 DKEvaluation question 7 DK
Evaluation question 7 DK
 
Lokalno blago u globalnom prostoru, Breda Karun
Lokalno blago u globalnom prostoru, Breda KarunLokalno blago u globalnom prostoru, Breda Karun
Lokalno blago u globalnom prostoru, Breda Karun
 
Delivering Clear Insight through the Use of Earth Imagery within GIS
Delivering Clear Insight through the Use of Earth Imagery within GIS Delivering Clear Insight through the Use of Earth Imagery within GIS
Delivering Clear Insight through the Use of Earth Imagery within GIS
 
Lei do Carnaval de Olinda - 5306/2001
Lei do Carnaval de Olinda - 5306/2001Lei do Carnaval de Olinda - 5306/2001
Lei do Carnaval de Olinda - 5306/2001
 
Аксессуары Сандеро
Аксессуары СандероАксессуары Сандеро
Аксессуары Сандеро
 
Lean canvas idoor
Lean canvas   idoorLean canvas   idoor
Lean canvas idoor
 
Alumnos
AlumnosAlumnos
Alumnos
 
Agile & Test Driven Development: The Ampersand Commerce Approach
Agile & Test Driven Development: The Ampersand Commerce ApproachAgile & Test Driven Development: The Ampersand Commerce Approach
Agile & Test Driven Development: The Ampersand Commerce Approach
 
Composition slide show
Composition slide showComposition slide show
Composition slide show
 
Pruebadeciencias8vo 110526223249-phpapp02
Pruebadeciencias8vo 110526223249-phpapp02Pruebadeciencias8vo 110526223249-phpapp02
Pruebadeciencias8vo 110526223249-phpapp02
 
10 konsep dasar uji hipotesis
10 konsep dasar uji hipotesis10 konsep dasar uji hipotesis
10 konsep dasar uji hipotesis
 
6. manual pengelolaan pertandingan negeri (mss sarawak)
6. manual pengelolaan pertandingan negeri (mss sarawak)6. manual pengelolaan pertandingan negeri (mss sarawak)
6. manual pengelolaan pertandingan negeri (mss sarawak)
 
Tο ροδίνι. Περιβαλλοντική ομάδα 7ου Γυμνασίου Ρόδου
Tο ροδίνι. Περιβαλλοντική ομάδα 7ου Γυμνασίου ΡόδουTο ροδίνι. Περιβαλλοντική ομάδα 7ου Γυμνασίου Ρόδου
Tο ροδίνι. Περιβαλλοντική ομάδα 7ου Γυμνασίου Ρόδου
 

Similar to A knowledge-based solution for automatic mapping in component based automation systems

Resume-Rohit_Vijay_Bapat_December_2016
Resume-Rohit_Vijay_Bapat_December_2016Resume-Rohit_Vijay_Bapat_December_2016
Resume-Rohit_Vijay_Bapat_December_2016Rohit Bapat
 
LOTAR-PDES: Engineering digitalization through task automation and reuse in t...
LOTAR-PDES: Engineering digitalization through task automation and reuse in t...LOTAR-PDES: Engineering digitalization through task automation and reuse in t...
LOTAR-PDES: Engineering digitalization through task automation and reuse in t...CARLOS III UNIVERSITY OF MADRID
 
Multi Smart Parking System
Multi Smart Parking SystemMulti Smart Parking System
Multi Smart Parking SystemIRJET Journal
 
RA TechED 2019 - SY08 - Developing Information Ready Applications using Smart...
RA TechED 2019 - SY08 - Developing Information Ready Applications using Smart...RA TechED 2019 - SY08 - Developing Information Ready Applications using Smart...
RA TechED 2019 - SY08 - Developing Information Ready Applications using Smart...Rockwell Automation
 
The Role of Models in Semiconductor Smart Manufacturing
The Role of Models in Semiconductor Smart ManufacturingThe Role of Models in Semiconductor Smart Manufacturing
The Role of Models in Semiconductor Smart ManufacturingKimberly Daich
 
Matlab Based High Level Synthesis Engine for Area And Power Efficient Arithme...
Matlab Based High Level Synthesis Engine for Area And Power Efficient Arithme...Matlab Based High Level Synthesis Engine for Area And Power Efficient Arithme...
Matlab Based High Level Synthesis Engine for Area And Power Efficient Arithme...ijceronline
 
Application of SHAPE Technologies in Production and Process Optimization
Application of SHAPE Technologies in Production and Process OptimizationApplication of SHAPE Technologies in Production and Process Optimization
Application of SHAPE Technologies in Production and Process OptimizationBrian Elvesæter
 
Developing a gui based design software in
Developing a gui based design software inDeveloping a gui based design software in
Developing a gui based design software inLaukik Raut
 
Semantic Web for Advanced Engineering
Semantic Web for Advanced EngineeringSemantic Web for Advanced Engineering
Semantic Web for Advanced EngineeringMarta Sabou
 
A petri net model for hardware software codesign
A petri net model for hardware software codesignA petri net model for hardware software codesign
A petri net model for hardware software codesignJULIO GONZALEZ SANZ
 
A Generic Open Source Framework for Auto Generation of Data Manipulation Comm...
A Generic Open Source Framework for Auto Generation of Data Manipulation Comm...A Generic Open Source Framework for Auto Generation of Data Manipulation Comm...
A Generic Open Source Framework for Auto Generation of Data Manipulation Comm...iosrjce
 
IRJET - Query Processing using NLP
IRJET - Query Processing using NLPIRJET - Query Processing using NLP
IRJET - Query Processing using NLPIRJET Journal
 
Thoughts on a research platform architecture: Simplify your application portf...
Thoughts on a research platform architecture: Simplify your application portf...Thoughts on a research platform architecture: Simplify your application portf...
Thoughts on a research platform architecture: Simplify your application portf...Pistoia Alliance
 

Similar to A knowledge-based solution for automatic mapping in component based automation systems (20)

Resume-Rohit_Vijay_Bapat_December_2016
Resume-Rohit_Vijay_Bapat_December_2016Resume-Rohit_Vijay_Bapat_December_2016
Resume-Rohit_Vijay_Bapat_December_2016
 
A Web-­Based Simulator for a Discrete Manufacturing System
A Web-­Based Simulator for a Discrete  Manufacturing SystemA Web-­Based Simulator for a Discrete  Manufacturing System
A Web-­Based Simulator for a Discrete Manufacturing System
 
Towards processing and reasoning streams of events in knowledge driven manufa...
Towards processing and reasoning streams of events in knowledge driven manufa...Towards processing and reasoning streams of events in knowledge driven manufa...
Towards processing and reasoning streams of events in knowledge driven manufa...
 
LOTAR-PDES: Engineering digitalization through task automation and reuse in t...
LOTAR-PDES: Engineering digitalization through task automation and reuse in t...LOTAR-PDES: Engineering digitalization through task automation and reuse in t...
LOTAR-PDES: Engineering digitalization through task automation and reuse in t...
 
Multi Smart Parking System
Multi Smart Parking SystemMulti Smart Parking System
Multi Smart Parking System
 
Study of vlsi design methodologies and limitations using cad tools for cmos t...
Study of vlsi design methodologies and limitations using cad tools for cmos t...Study of vlsi design methodologies and limitations using cad tools for cmos t...
Study of vlsi design methodologies and limitations using cad tools for cmos t...
 
RA TechED 2019 - SY08 - Developing Information Ready Applications using Smart...
RA TechED 2019 - SY08 - Developing Information Ready Applications using Smart...RA TechED 2019 - SY08 - Developing Information Ready Applications using Smart...
RA TechED 2019 - SY08 - Developing Information Ready Applications using Smart...
 
The Role of Models in Semiconductor Smart Manufacturing
The Role of Models in Semiconductor Smart ManufacturingThe Role of Models in Semiconductor Smart Manufacturing
The Role of Models in Semiconductor Smart Manufacturing
 
Matlab Based High Level Synthesis Engine for Area And Power Efficient Arithme...
Matlab Based High Level Synthesis Engine for Area And Power Efficient Arithme...Matlab Based High Level Synthesis Engine for Area And Power Efficient Arithme...
Matlab Based High Level Synthesis Engine for Area And Power Efficient Arithme...
 
Knowledge-based web service integration for industrial automation
Knowledge-based web service  integration for industrial automationKnowledge-based web service  integration for industrial automation
Knowledge-based web service integration for industrial automation
 
Rock Overview
Rock OverviewRock Overview
Rock Overview
 
Application of SHAPE Technologies in Production and Process Optimization
Application of SHAPE Technologies in Production and Process OptimizationApplication of SHAPE Technologies in Production and Process Optimization
Application of SHAPE Technologies in Production and Process Optimization
 
Developing a gui based design software in
Developing a gui based design software inDeveloping a gui based design software in
Developing a gui based design software in
 
Semantic Web for Advanced Engineering
Semantic Web for Advanced EngineeringSemantic Web for Advanced Engineering
Semantic Web for Advanced Engineering
 
A petri net model for hardware software codesign
A petri net model for hardware software codesignA petri net model for hardware software codesign
A petri net model for hardware software codesign
 
Proposal with sdlc
Proposal with sdlcProposal with sdlc
Proposal with sdlc
 
D017372538
D017372538D017372538
D017372538
 
A Generic Open Source Framework for Auto Generation of Data Manipulation Comm...
A Generic Open Source Framework for Auto Generation of Data Manipulation Comm...A Generic Open Source Framework for Auto Generation of Data Manipulation Comm...
A Generic Open Source Framework for Auto Generation of Data Manipulation Comm...
 
IRJET - Query Processing using NLP
IRJET - Query Processing using NLPIRJET - Query Processing using NLP
IRJET - Query Processing using NLP
 
Thoughts on a research platform architecture: Simplify your application portf...
Thoughts on a research platform architecture: Simplify your application portf...Thoughts on a research platform architecture: Simplify your application portf...
Thoughts on a research platform architecture: Simplify your application portf...
 

Recently uploaded

Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 

Recently uploaded (20)

Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 

A knowledge-based solution for automatic mapping in component based automation systems

  • 1. A knowledge-based solution for automatic mapping in component based automation systems Date: July, 2015 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: 13th IEEE International Conference on Industrial Informatics, INDIN 2015. Cambridge, UK – July 22-24 2015 Title of the paper: A knowledge-based solution for automatic mapping in component based automation systems Authors: Borja Ramis Ferrer, Bilal Ahmad, Andrei Lobov, Daniel Vera, José L. Martinez Lastra, Robert Harrison If you would like to receive a reprint of the original paper, please contact us
  • 2. A knowledge-based solution for automatic mapping in component based automation systems Authors: Borja Ramis Ferrer, Andrei Lobov, José L. Martinez Lastra {borja.ramisferrer, andrei.lobov, jose.lastra}@tut.fi Bilal Ahmad, Daniel Vera, Robert Harrison {b.ahmad, d.a.vera, robert.harrison}@warwick.ac.uk Tampere University of Technology, Factory Automation Systems and Technology Lab The University of Warwick, Automation Systems Group (ASG), WMG 13th IEEE International Conference on Industrial Informatics, INDIN 2015. Cambridge, UK – July 22-24 2015
  • 3. Outline 27/07/15 A knowledge-based solution for automatic mapping in component based automation systems 3 •  Introduction •  Motivation •  3Deployment Code Generation Approach •  Ontologies in <5 minutes… •  Approach: mapping data within ontologies •  Testing the approach •  Results •  Conclusions and further work
  • 4. 27/07/15 A knowledge-based solution for automatic mapping in component based automation systems 4 Introduction •  3Deployment (Direct Digital Deployment) project developed an approach for the direct deployment of PLC code from simulation models developed in a manufacturing systems modeling and process planning tool, named as Onevue •  However, the code generation approach still involves manual tasks, such as I/O mapping and manufacturing resource components mapping with Runtime Control Components (RRCs)
  • 5. 27/07/15 A knowledge-based solution for automatic mapping in component based automation systems 5 Motivation •  Ontologies can support the existing approach for automated mapping of resources in component based automation systems •  Integration of virtual engineering tools and knowledge representation can be beneficial for reducing the required engineering knowledge efforts and time in design phase •  Reduce both facility investment and operational costs
  • 6. 27/07/15 A knowledge-based solution for automatic mapping in component based automation systems 6 3Deployment Code Generation Approach (1/3)
  • 7. 27/07/15 A knowledge-based solution for automatic mapping in component based automation systems 7 3Deployment Code Generation Approach (2/3)
  • 8. 27/07/15 A knowledge-based solution for automatic mapping in component based automation systems 8 3Deployment Code Generation Approach (1/3) Represent manual work Pre-Engineering Phase Virtual Components Control Information Create Runtime Data Models Extract Resource Components Component Mapping Parsing Mapping info to Create Main Function Control Code Combine with Common Data Generate Code CCE Mapper System Engineering Phase PLC-Specific Common Data Virtual System Modelling Runtime Components I/O Variables
  • 9. Ontologies in <5 minutes… (1/5) 27/07/15 A knowledge-based solution for automatic mapping in component based automation systems 9 •  An ontology is “an explicit specification of a conceptualisation” [Gruber93] •  An ontology is an engineering artefact: –  Constituted by a specific vocabulary used for any domain description and a set of explicit assumptions regarding the meaning of the vocabulary •  Then, an ontology describes a formal specification of a domain
  • 10. Ontologies in <5 minutes… (2/5) 27/07/15 A knowledge-based solution for automatic mapping in component based automation systems 10 •  Ontology markup languages… * *Jose L. Martinez Lastra, Ivan M. Delamer, Fernando Ubis; “Domain Ontologies for Reasoning Machines in Factory Automation”; ISBN: 9781936007011, 2010; 138 pages
  • 11. Ontologies in <5 minutes… (3/5) 27/07/15 A knowledge-based solution for automatic mapping in component based automation systems 11 •  OWL is one of the clearer syntax, which is human- readable and machine-understandable •  Ontology editors try to completely abstract away from the syntax <owl:Class rdf:about=http://www.tut.fi/FAST/CoSummit2013Demo#Conveyor> <owl:disjointWith rdf:resource="http://www.tut.fi/FAST/CoSummit2013Demo#Robot"/> <owl:disjointWith rdf:resource="http://www.tut.fi/FAST/CoSummit2013Demo#ManufacturingCell"/> <rdfs:subClassOf rdf:resource="http://www.tut.fi/FAST/CoSummit2013Demo#Device"/> <rdfs:comment>Conveyor device type</rdfs:comment> <rdfs:subClassOf> <owl:Restriction> <owl:cardinality rdf:datatype=http://www.w3.org/2001/XMLSchema#int>1</owl:cardinality> <owl:onProperty> <owl:ObjectProperty rdf:about="http://www.tut.fi/FAST/CoSummit2013Demo#hasConveyorStatus"/> </owl:onProperty> </owl:Restriction> </rdfs:subClassOf> </owl:Class>
  • 12. Ontologies in <5 minutes… (4/5) 27/07/15 A knowledge-based solution for automatic mapping in component based automation systems 12 •  Editors easies ontology language generation by: –  Reducing the programing and configuration time –  Reducing the complexity (training time) •  Two editor examples: –  Protégé (Standford Medical Informatics Group) –  Olingvo (Tampere University of Technology) •  Includes WS discovery and SPARQL Update queries as added features of other editors •  Using reasoning engines for inference and model consistency validation
  • 13. Ontologies in <5 minutes… (5/5) 27/07/15 A knowledge-based solution for automatic mapping in component based automation systems 13
  • 14. •  Main concepts for the mapping solution: •  SWRL rule: 27/07/15 A knowledge-based solution for automatic mapping in component based automation systems 14 Approach: mapping data within ontologies * **if a Component “x” and a Function Block “z” are related to the same element type “y”, the Component “x” must be mapped to the Function Block “z” * A ! Component B ! FunctionBlock p1 ! hasElementType **
  • 15. 27/07/15 A knowledge-based solution for automatic mapping in component based automation systems 15 Case study •  FESTO test rig
  • 16. 27/07/15 A knowledge-based solution for automatic mapping in component based automation systems 16 Testing the approach (1/3) HTML + JavaScript RDF Stardog ‘SL’ reasoning option (It combines all supported reasoning types with SWRL rules)
  • 17. 27/07/15 A knowledge-based solution for automatic mapping in component based automation systems 17 Testing the approach (2/3) •  Inserting pusher instance to the model: •  Retrieving mappings from the model: *It will give mappings when reasoning engine is running! *
  • 18. 27/07/15 A knowledge-based solution for automatic mapping in component based automation systems 18 Testing the approach (3/3)
  • 19. 27/07/15 A knowledge-based solution for automatic mapping in component based automation systems 19 Results (1/2)
  • 20. 27/07/15 A knowledge-based solution for automatic mapping in component based automation systems 20 Results (2/2)
  • 21. 27/07/15 A knowledge-based solution for automatic mapping in component based automation systems 21 Conclusions and further work •  The synergy of virtual engineering tools and knowledge representation can be used to significantly reduce the required engineering knowledge and efforts that are necessary during the design phase of manufacturing systems and hence reduce the development time and costs •  The approach can be extended to map product with manufacturing processes and resources for enabling the dynamic configuration and analysis of an entire assembly line
  • 22. Acknowledge •  The authors gratefully acknowledge the support of the UK EPSRC through the Knowledge-Driven Configurable Manufacturing (KDCM) research project under the Flexible and Reconfigurable Manufacturing Initiative and the Doctoral Research Funding of Tampere University of Technology in carrying out this work. 27/07/15 A knowledge-based solution for automatic mapping in component based automation systems 22
  • 23. 27/07/15 A knowledge-based solution for automatic mapping in component based automation systems 23 THANK YOU! Any questions? http://www.youtube.com/user/fastlaboratory https://www.facebook.com/fast.laboratory http://www.slideshare.net/fastlaboratory