intelligent machine integration

18
Intelligent Machine Integration Institute of Computer Science Department of Business Information Systems Heiko Kern | Fred Stefan {kern|stefan}@informatik.uni- leipzig.de

Upload: heigoo

Post on 25-Jan-2017

141 views

Category:

Engineering


0 download

TRANSCRIPT

Page 1: Intelligent Machine Integration

IntelligentMachineIntegration

Institute of Computer ScienceDepartment of Business Information SystemsHeiko Kern | Fred Stefan{kern|stefan}@informatik.uni-leipzig.de

Page 2: Intelligent Machine Integration

Motivation for an Intelligent Integration

Enterprise level

… …

MES

QMSPLS

PPS

…… Cloud services

IntelligentIntegrationShop-floor

Smart solutions for Industry 4.0

Continuous information flow in the automation pyramid

Plug-and-produce support

Value-added services

Page 3: Intelligent Machine Integration

Problem of Machine Connectors

► Individual and hard-coded transformations

► Transformation knowledge is hidden in the machine connectors

► Current solutions cannot be adapted easily

Page 4: Intelligent Machine Integration

Novel Integration Solution

Various machine protocols

Graphical transformation

editor

Storage of transformations

knowledge

Reuse of transformation

logic

Automatic derivation of

transformations

Variable code generators

Page 5: Intelligent Machine Integration

How does it work?

Variante 1: Single-Layer Measurement

Page 6: Intelligent Machine Integration

Transformation Problem

Coating ThicknessTime: 16:45 Date: 23.07.2015Device: 845CTMCharge-No.: 6119

No Value0 219.61 221.32 221.23 219.34 218.8

<?xml version="1.0"><DataArray date="23.07.2015" lot="6119"> <Log id="value1"> <data unit="0" value="219.6"/> <data unit="1" value="221.3"/> <data unit="2" value="221.2"/> <data unit="3" value="219.3"/> <data unit="4" value="218.8"/> </Log></DataArray>

?Data

transformation

Measurement data in production process

Quality Management System

Page 7: Intelligent Machine Integration

Step 1/5: Schema Binding

Coating ThicknessTime: 16:45 Date: 23.07.2015Device: 845CTMCharge-No.: 6119

No Value0 219.61 221.32 221.23 219.34 218.8

<?xml version="1.0"><DataArray date="23.07.2015" lot="6119"> <Log id="value1"> <data unit="0" value="219.6"/> <data unit="1" value="221.3"/> <data unit="2" value="221.2"/> <data unit="3" value="219.3"/> <data unit="4" value="218.8"/> </Log></DataArray>

Mapping repository

Page 8: Intelligent Machine Integration

Step 2/5: Manual Mapping

Coating ThicknessTime: 16:45 Date: 23.07.2015Device: 845CTMCharge-No.: 6119

No Value0 219.61 221.32 221.23 219.34 218.8

<?xml version="1.0"><DataArray date="23.07.2015" lot="6119"> <Log id="value1"> <data unit="0" value="219.6"/> <data unit="1" value="221.3"/> <data unit="2" value="221.2"/> <data unit="3" value="219.3"/> <data unit="4" value="218.8"/> </Log></DataArray>

Mapping repository

Page 9: Intelligent Machine Integration

Step 3/5: Storage in Repository

Coating ThicknessTime: 16:45 Date: 23.07.2015Device: 845CTMCharge-No.: 6119

No Value0 219.61 221.32 221.23 219.34 218.8

<?xml version="1.0"><DataArray date="23.07.2015" lot="6119"> <Log id="value1"> <data unit="0" value="219.6"/> <data unit="1" value="221.3"/> <data unit="2" value="221.2"/> <data unit="3" value="219.3"/> <data unit="4" value="218.8"/> </Log></DataArray>

Mapping repository

Page 10: Intelligent Machine Integration

Step 4/5: Generation of Transformation Code

Coating ThicknessTime: 16:45 Date: 23.07.2015Device: 845CTMCharge-No.: 6119

No Value0 219.61 221.32 221.23 219.34 218.8

<?xml version="1.0"><DataArray date="23.07.2015" lot="6119"> <Log id="value1"> <data unit="0" value="219.6"/> <data unit="1" value="221.3"/> <data unit="2" value="221.2"/> <data unit="3" value="219.3"/> <data unit="4" value="218.8"/> </Log></DataArray>

Mapping repository

Generator

Page 11: Intelligent Machine Integration

Step 5/5: Transformation Execution

Coating ThicknessTime: 16:45 Date: 23.07.2015Device: 845CTMCharge-No.: 6119

No Value0 219.61 221.32 221.23 219.34 218.8

<?xml version="1.0"><DataArray date="23.07.2015" lot="6119"> <Log id="value1"> <data unit="0" value="219.6"/> <data unit="1" value="221.3"/> <data unit="2" value="221.2"/> <data unit="3" value="219.3"/> <data unit="4" value="218.8"/> </Log></DataArray>

Mapping repository

Generator

Page 12: Intelligent Machine Integration

… but the measurement is now changing

Coating ThicknessTime: 16:45 Date: 23.07.2015Device: 845CTMCharge-No.: 6119

No Value0 219.61 221.32 221.23 219.34 218.8

Deep Coating ThicknessTime: 11:47Date: 24.07.2015Device: 845CTMCharge-No.: 7635

No Value1Value20 210.2265.81 209.7266.52 209.9266.03 210.4265.74 211.7267.3 Double-Layer

MeasurementSingle-Layer

Measurement

from variant 1 to variant 2

Page 13: Intelligent Machine Integration

Step 1/5: Schema Binding

Deep Coating ThicknessTime: 11:47Date: 24.07.2015Device: 845CTMCharge-No.: 7635

No Value1Value20 210.2265.81 209.7266.52 209.9266.03 210.4265.74 211.7267.3

<?xml version="1.0"><DataArray date="24.07.2015" lot="7635"> <Log id= "value1"> <data unit="0" value="210.2"/> <data unit="1" value="209.7"/> </Log> <Log id= "value2"> <data unit="0" value="265.8"/> <data unit="1" value=“266.5"/> </Log></DataArray>

Mapping repository

Page 14: Intelligent Machine Integration

Step 2/5: Automatic Mapping

Deep Coating ThicknessTime: 11:47Date: 24.07.2015Device: 845CTMCharge-No.: 7635

No Value1Value20 210.2265.81 209.7266.52 209.9266.03 210.4265.74 211.7267.3

<?xml version="1.0"><DataArray date="24.07.2015" lot="7635"> <Log id= "value1"> <data unit="0" value="210.2"/> <data unit="1" value="209.7"/> </Log> <Log id= "value2"> <data unit="0" value="265.8"/> <data unit="1" value=“266.5"/> </Log></DataArray>

Mapping repository

Page 15: Intelligent Machine Integration

Step 3/5: Manual Approval

Deep Coating ThicknessTime: 11:47Date: 24.07.2015Device: 845CTMCharge-No.: 7635

No Value1Value20 210.2265.81 209.7266.52 209.9266.03 210.4265.74 211.7267.3

<?xml version="1.0"><DataArray date="24.07.2015" lot="7635"> <Log id= "value1"> <data unit="0" value="210.2"/> <data unit="1" value="209.7"/> </Log> <Log id= "value2"> <data unit="0" value="265.8"/> <data unit="1" value=“266.5"/> </Log></DataArray>

Mapping repository

Page 16: Intelligent Machine Integration

Step 4/5: Generation of Transformation Code

Deep Coating ThicknessTime: 11:47Date: 24.07.2015Device: 845CTMCharge-No.: 7635

No Value1Value20 210.2265.81 209.7266.52 209.9266.03 210.4265.74 211.7267.3

<?xml version="1.0"><DataArray date="24.07.2015" lot="7635"> <Log id= "value1"> <data unit="0" value="210.2"/> <data unit="1" value="209.7"/> </Log> <Log id= "value2"> <data unit="0" value="265.8"/> <data unit="1" value=“266.5"/> </Log></DataArray>

Mapping repository

Generator

Page 17: Intelligent Machine Integration

Step 5/5: Transformation Execution

Deep Coating ThicknessTime: 11:47Date: 24.07.2015Device: 845CTMCharge-No.: 7635

No Value1Value20 210.2265.81 209.7266.52 209.9266.03 210.4265.74 211.7267.3

<?xml version="1.0"><DataArray date="24.07.2015" lot="7635"> <Log id= "value1"> <data unit="0" value="210.2"/> <data unit="1" value="209.7"/> </Log> <Log id= "value2"> <data unit="0" value="265.8"/> <data unit="1" value=“266.5"/> </Log></DataArray>

Mapping repository

Generator

Page 18: Intelligent Machine Integration

Benefits

► Structured development of machine connectors

► Vendor-independent application

► Quick and efficient machine integration

► Self-adapting solution leads to a plug-and-play machine integration

► Improves documentation, tractability, and quality of machine connectors