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

MADUSE Report Summary
MADUSE Report SummaryMADUSE Report Summary
MADUSE Report Summary
Rui 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 applications
AEGIS-ACCESSIBLE Projects
 
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
 

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

Nacional master de cross country 2012
Nacional master de cross country 2012Nacional master de cross country 2012
Nacional master de cross country 2012
ACAM ATLETISMO
 
Evaluation question 7 DK
Evaluation question 7 DKEvaluation question 7 DK
Evaluation question 7 DK
nctcmedia12
 
Composition slide show
Composition slide showComposition slide show
Composition slide show
cynkat94
 

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_2016
Rohit Bapat
 
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
 
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
JULIO GONZALEZ SANZ
 

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

Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 

Recently uploaded (20)

Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 

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