Bosch Connected Industry | 2020 02
© Robert Bosch GmbH 2019. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution , as well as in the event of applications for industrial property rights.1
42is this an answer?
Bosch Connected Industry | 2020 02
© Robert Bosch GmbH 2019. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution , as well as in the event of applications for industrial property rights.
42 - Is this an answer?The challenge of heterogeneous data and making use of it
PLC
2
Digital Twin
(Semantic Data)
WMS
Manufacturing
Solutions
Logistics
Solutions
Operations
solutions
Bosch Connected Industry | 2020 02
© Robert Bosch GmbH 2019. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution , as well as in the event of applications for industrial property rights.
42 - Is this the answer?The challenge of heterogeneous data and making use of it
PLC
3
Digital Twin
(Semantic Data)
WMS
Manufacturing
Solutions
Logistics
Solutions
Operations
solutions
Bosch Connected Industry | 2020 02
© Robert Bosch GmbH 2019. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution , as well as in the event of applications for industrial property rights.
42 - Is this the answer?Maintaining the heterogeneity is the scaler’s dilemma
4
Digital Twin
(Semantic Data)
PLCWMS
Manufacturing
Solutions
Logistics
Solutions
Operations
solutions
Bosch Connected Industry | 2020 02
© Robert Bosch GmbH 2019. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution , as well as in the event of applications for industrial property rights.
UPTIME PERFORMANCE CONTINUITY EXECUTION FLOWS
42 - Is this an answer?An example based on spot welding @ automotive OEM
Digital Twin
(Semantic Data)
Automotive OEM body shop:
~500 cars / day produced with
~5000 weld spots / car done by
~500 welding controls
~ 2.5 x 106 Weld Spots / day
Control A Control B Robot Type C Robot Type D Q-Station
5
Bosch Connected Industry | 2020 02
© Robert Bosch GmbH 2019. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution , as well as in the event of applications for industrial property rights.
42 - Is this an answer?Domain expertise requiring meaningful data
Digital Twin
(Semantic Data)
Error/Spatter
Pareto
Dashboard
Is there an issue with
a specific spot welding program or
control with respect to (bad!) higher
spatter rates ?
“Spatters”
are bad!
Automotive OEM body shop:
~500 cars / day produced with
~5000 weld spots / car done by
~500 welding controls
~ 2.5 x 106 Weld Spots / day
6
Control A Control B Robot Type C Robot Type D Q-Station
Bosch Connected Industry | 2020 02
© Robert Bosch GmbH 2019. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution , as well as in the event of applications for industrial property rights.
42 - Is this an answer?42 – Difference between raw data and information
Digital Twin
(Semantic Data)
Error/Spatter
Pareto
Dashboard
…………“42”
Is there an issue with
a specific spot welding program or
control with respect to (bad!) higher
spatter rates ?
7
Control A Control B Robot Type C Robot Type D Q-Station
Bosch Connected Industry | 2020 02
© Robert Bosch GmbH 2019. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution , as well as in the event of applications for industrial property rights.
42 - Is this an answer?“Apples and Oranges” - Adding context to raw data
Digital Twin
(Semantic Data)
Error/Spatter
Pareto
Dashboard
…………“42”Time
… relative to the
beginning of the
welding process
… when the
“spatter” occurred
… in ms
Is there an issue with
a specific spot welding program or
control with respect to (bad!) higher
spatter rates ?
8
Control A Control B Robot Type C Robot Type D Q-Station
Bosch Connected Industry | 2020 02
© Robert Bosch GmbH 2019. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution , as well as in the event of applications for industrial property rights.
42 - Is this an answer?Complete information comprehensive for the domain expert
Digital Twin
(Semantic Data)
Error/Spatter
Pareto
Dashboard
…………“42”Time
… relative to the
beginning of the
welding process
… when the
“spatter” occurred
… in ms … for a specific
welding spot
… done by a specific
welding control
… welded with a
specific program
Is there an issue with
a specific spot welding program or
control with respect to (bad!) higher
spatter rates ?
9
Control A Control B Robot Type C Robot Type D Q-Station
Bosch Connected Industry | 2020 02
© Robert Bosch GmbH 2019. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution , as well as in the event of applications for industrial property rights.
42 - Is this an answer?There is more raw data from other assets in the same context
Digital Twin
(Semantic Data)
Error/Spatter
Pareto
Dashboard
…………“42”Time
… relative to the
beginning of the
welding process
… when the
“spatter” occurred
… in ms … for a specific
welding spot
… done by a specific
welding control
… welded with a
specific program“x(t),y(t),z(t)”“x(t),y(t),z(t)”“x(t),y(t),z(t)”“x(t),y(t),z(t)”
Position
Is there an issue with
a specific spot welding program or
control with respect to (bad!) higher
spatter rates ?
10
Control A Control B Robot Type C Robot Type D Q-Station
Bosch Connected Industry | 2020 02
© Robert Bosch GmbH 2019. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution , as well as in the event of applications for industrial property rights.
42 - Is this an answer?The context of the other data may be the same: New knowledge
Digital Twin
(Semantic Data)
Error/Spatter
Pareto
Dashboard
…………“42”Time
… relative to the
beginning of the
welding process
… when the
“spatter” occurred
… in ms … for a specific
welding spot
… done by a specific
welding control
… welded with a
specific program“x(t),y(t),z(t)”“x(t),y(t),z(t)”“x(t),y(t),z(t)”“x(t),y(t),z(t)”
Position
Is there an issue with
a specific spot welding program or
control with respect to (bad!) higher
spatter rates ?
… for the
current
welding spot
… done by a specific
welding control
… welded with a
specific program
11
Control A Control B Robot Type C Robot Type D Q-Station
Bosch Connected Industry | 2020 02
© Robert Bosch GmbH 2019. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution , as well as in the event of applications for industrial property rights.
42 - Is this an answer?“Aspects” group meaningful semantic information
Error/Spatter
Pareto
Dashboard
Digital Twin
(Semantic Data Layer)
Maste
r D
ata
Weld Control AS
pa
tter
Maste
r D
ata
Robot D
Po
sitio
n
His
tory
Is there an issue with
a specific spot welding program or
control with respect to (bad!) higher
spatter rates ?
“Position”-Aspect
of the Digital Twin of the Robot Type B
“Spatter”-Aspect
of the Digital Twin of the Weld Control A
12
Control A Control B Robot Type C Robot Type D Q-Station
Control A
AgentRobot Type B
Agent
Bosch Connected Industry | 2020 02
© Robert Bosch GmbH 2019. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution , as well as in the event of applications for industrial property rights.
Spot Welding ControlSpot Welding ControlSpot Welding Control
42 - Is this an answer?Homogeneity: Information is independent of the asset type
Digital Twin
(Semantic Data Layer)
Maste
r D
ata
Sp
atter
Maste
r D
ata
Spot Welding Robot
Po
sitio
n
His
tory
Error/Spatter
Pareto
Dashboard
Spot Welding Control
14
Control A Control B Robot Type C Robot Type D Q-Station
Control A
Aspect
Control B
Aspect
Robot Type A
AspectRobot Type B
Aspect
Is there an issue with
a specific spot welding program or
control with respect to (bad!) higher
spatter rates ?
Bosch Connected Industry | 2020 02
© Robert Bosch GmbH 2019. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution , as well as in the event of applications for industrial property rights.
Spot Welding ControlSpot Welding ControlSpot Welding Control
42 - Is this an answer?Extendability: Add information over time when it is needed
Digital Twin
(Semantic Data Layer)
Maste
r D
ata
QF
His
tory
PS
F H
isto
ry
Sp
atter H
isto
ry
Sp
atter
PS
F
Maste
r D
ata
Spot Welding Robot
Q-F
acto
r
… Po
sitio
n
His
tory
Error/Spatter
Pareto
Dashboard
Spot Welding
Process Data
Monitor
Spot Welding Control
15
Control A Control B Robot Type C Robot Type D Q-Station
Control A
Aspect
Control B
Aspect
Robot Type A
AspectRobot Type B
Aspect
Is there an deterioration over time with
a specific spot welding program or control
with respect to higher process quality?
Bosch Connected Industry | 2020 02
© Robert Bosch GmbH 2019. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution , as well as in the event of applications for industrial property rights.
Spot Welding ControlSpot Welding ControlSpot Welding Control
42 - Is this an answer?Gaining new knowledge mandates context to be available upfront
Digital Twin
(Semantic Data Layer)
Maste
r D
ata
QF
His
tory
PS
F H
isto
ry
Sp
atter H
isto
ry
Sp
atter
PS
F
Maste
r D
ata
Spot Welding Robot
Acce
lera
tion
His
tory
… Maste
r D
ata
Q-Station
De
str
. T
est
Me
asu
rments
Ultra
ST
est
His
tory
…QF
… Po
sitio
n
His
tory
Op
era
tion
Mo
nitor
Error/Spatter
Pareto
Dashboard
Spot Welding
Process Data
Monitor
Process
Control
Q Forensics
AI
Spot Welding Control
16
Control A Control B Robot Type C Robot Type D Q-Station
Control A
Aspect
Control B
AspectQ-Station
Aspect
Robot Type A
AspectRobot Type B
Aspect
Bosch Connected Industry | 2020 02
© Robert Bosch GmbH 2019. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution , as well as in the event of applications for industrial property rights.
42 - Is this an answer?The spot welding Digital Twin: Model, adapt, consume
Digital Twin
(Semantic Data Layer)
17
Spot Welding ControlSpot Welding ControlSpot Welding Control
Maste
r D
ata
QF
His
tory
PS
F H
isto
ry
Sp
atter H
isto
ry
…
Error/Spatter
Pareto
Dashboard
Spot Welding
Process Data
Monitor
Spot Welding Control
Control A
Aspect
Control B
Aspect
Control A Control B
Bosch Connected Industry | 2020 02
© Robert Bosch GmbH 2019. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution , as well as in the event of applications for industrial property rights.
42 - Is this an answer?The spot welding Digital Twin: Model, adapt, consume
Digital Twin
(Semantic Data Layer)
„Adapt“ available data to
information
model
„Consume“ model based information
in solutions
„Model“domain specific
information using
BAMM*)
*) Bosch Aspect Meta Model:
„Grammar“ for semantic descriptions
18
Spot Welding ControlSpot Welding ControlSpot Welding Control
Maste
r D
ata
QF
His
tory
PS
F H
isto
ry
Sp
atter H
isto
ry
…
Error/Spatter
Pareto
Dashboard
Spot Welding
Process Data
Monitor
Spot Welding Control
Control A
Aspect
Control B
Aspect
Control A Control B
Bosch Connected Industry | 2020 02
© Robert Bosch GmbH 2019. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution , as well as in the event of applications for industrial property rights.
Spot Welding ControlSpot Welding ControlSpot Welding Control
Maste
r D
ata
QF
His
tory
PS
F H
isto
ry
Sp
atter H
isto
ry
…
Error/Spatter
Pareto
Dashboard
Spot Welding
Process Data
Monitor
Spot Welding Control
Control A
Aspect
Control B
Aspect
Control A Control B
42 - Is this an answer?Model: Creating information and describing it with BAMM
Digital Twin
(Semantic Data Layer)
Domain experts model
(semantically describe)
and publish specific
features (e.g. “PSF
History”) using the Bosch
Aspect Meta Model
(BAMM)
19
Bosch Connected Industry | 2020 02
© Robert Bosch GmbH 2019. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution , as well as in the event of applications for industrial property rights.
Spot Welding ControlSpot Welding ControlSpot Welding Control
Maste
r D
ata
QF
His
tory
PS
F H
isto
ry
Sp
atter H
isto
ry
…
Error/Spatter
Pareto
Dashboard
Spot Welding
Process Data
Monitor
Spot Welding Control
Control A
Aspect
Control B
Aspect
Control A Control B
42 - Is this an answer?Adapt: Make real shopfloor data comply to the model
Digital Twin
(Semantic Data Layer)
PS
F H
isto
ry
Raw data is adapted
and processed to the
domain specific model
and becomes usable
information with a
comprehensible API
Weld Control raw data: (the “42s”)
20
Bosch Connected Industry | 2020 02
© Robert Bosch GmbH 2019. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution , as well as in the event of applications for industrial property rights.
Spot Welding ControlSpot Welding ControlSpot Welding Control
Maste
r D
ata
QF
His
tory
PS
F H
isto
ry
Sp
atter H
isto
ry
…
Error/Spatter
Pareto
Dashboard
Spot Welding
Process Data
Monitor
Spot Welding Control
Control A
Aspect
Control B
Aspect
Control A Control B
42 - Is this an answer?Consume: Have a solution use the information as it is there
Digital Twin
(Semantic Data Layer)
PS
F H
isto
ry
Solution uses semantic API
derived from model
to get data:
SpotWeldingControl()
.PSFHistory(t)
.PSF_value21
P16_88A4b
Bosch Connected Industry | 2020 02
© Robert Bosch GmbH 2019. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution , as well as in the event of applications for industrial property rights.
Spot Welding ControlSpot Welding ControlSpot Welding Control
Maste
r D
ata
QF
His
tory
PS
F H
isto
ry
Sp
atter H
isto
ry
…
Error/Spatter
Pareto
Dashboard
Spot Welding
Process Data
Monitor
Spot Welding Control
Control A
Aspect
Control B
Aspect
Control A Control B
42 - Is this an answer?Consume: The better the information, the simpler the solution
Digital Twin
(Semantic Data Layer)
PS
F H
isto
ry The domain knowledge
is directly available to
the solution developer
via the model and the
derived API22
P16_88A4b
Bosch Connected Industry | 2020 02
© Robert Bosch GmbH 2019. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution , as well as in the event of applications for industrial property rights.
42 - Is this an answer?42 – From Manufacturing to Shipment…
Digital Twin
(Semantic Data)
Error/Spatter
Pareto
Dashboard
…………“42”
23
SAP WMS Smart Packing Scales BVMS TransportMFC
Bosch Connected Industry | 2020 02
© Robert Bosch GmbH 2019. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution , as well as in the event of applications for industrial property rights.
42 - Is this the answer?42 – The logistics 42
Digital Twin
(Semantic Data)
Customer
service
…………“42”
Why is the part missing?
Did we pack it?
Did something get lost?
24
SAP WMS Smart Packing Scales BVMS TransportMFC
Bosch Connected Industry | 2020 02
© Robert Bosch GmbH 2019. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution , as well as in the event of applications for industrial property rights.
42 - Is this the answer?Setting the context for raw data
Digital Twin
(Semantic Data)
…………“42”
25
SAP WMS Smart Packing Scales BVMS TransportMFC
Weight
… after closing
the parcel
… total gross
weight
… in kg
Customer
service
Why is the part missing?
Did we pack it?
Did something get lost?
Bosch Connected Industry | 2020 02
© Robert Bosch GmbH 2019. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution , as well as in the event of applications for industrial property rights.
42 - Is this the answer?Breaking down a customer claim
Digital Twin
(Semantic Data)
26
SAP WMS Smart Packing Scales BVMS TransportMFC
Maste
r D
ata
Shipped packageC
on
tent
Pa
ckin
g in
fo
Ha
ndlin
g
Vis
ua
l in
fo
Tra
nsport
Is it in the content list?
Do we have a packing record?
SAP list WMS list
Activiti
esCoordinates Weight
Customer
service
Why is the part missing?
Did we pack it?
Did something get lost?
Bosch Connected Industry | 2020 02
© Robert Bosch GmbH 2019. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution , as well as in the event of applications for industrial property rights.
42 - Is this the answer?Widening the view on shipments
Digital Twin
(Semantic Data)
27
SAP WMS Smart Packing Scales BVMS TransportMFC
Maste
r D
ata
Shipped packageC
on
tent
Pa
ckin
g in
fo
Ha
ndlin
g
Vis
ua
l in
fo
Tra
nsport
Did it make it to the customer?
Do we have visual proof?
Loading Tracking
Photos Videos
Customer
service
Why is the part missing?
Did we pack it?
Did something get lost?
Bosch Connected Industry | 2020 02
© Robert Bosch GmbH 2019. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution , as well as in the event of applications for industrial property rights.
42 is more than an answerMeaningful data is the key to a better supply chain
Digital Twin
(Semantic Data)
28
Customer
service
SAP WMS Smart Packing Scales BVMS TransportMFC
Maste
r D
ata
Shipped packageC
on
tent
Pa
ckin
g in
fo
Ha
ndlin
g
Vis
ua
l in
fo
Tra
nsport
Maste
r D
ata
Packing station
Co
nd
itio
ns
Pa
ck h
isto
ry
Vis
ua
l in
fo
…
Document
handling
Shipping
insights
Trusted
receiving
Bosch Connected Industry | 2020 02
© Robert Bosch GmbH 2019. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution , as well as in the event of applications for industrial property rights.
The portfolio of tools to bring semantic Digital Twins to life!42 - Is this an answer?
29
Digital Twin SDK (for Java) Digital Twin SDK (for Java)
Tools and software to create, view, update and release
Aspect models based on BAMM for the modeler & domain expert
Semantic Model Kit
BAME – Bosch Aspect Model Editor
SDK (Software Development Kit) for developers to easily
and transparently use the Digital Twin System with their
solution or data adapter
Common KitLibraries and classes to easily use the DT System Core
Adapt Kit for integratorsAspect Implementation Code Generator, …
Consume Kit for Solution developerAspect Client library providing simply and easy to use type
safe access to the Aspects (data and models)
Digital Twin SDK
BAMM Utils and Command Line Interface
Standard Aspect Models
The language and grammar to be used for Aspect modeling
BAMM – Bosch Aspect Meta Model
Digital Twin Registry“Telephone book” for all Digital Twins, the assigned aspects
models and implementations and the end points to get the
respective semantic data during run-time.
Digital Twin CockpitThe User interface to manually manage the Digital Twin Registry
Digital Twin CatalogThe global repository for Aspect models
Digital Twin System Core
Getting Started
Modelling with BAMM Guide
Aspect API Reference documentation
Help
42might be an answer
…but it is raw data
DigitalTwin#LikeABosch
#DataIsTheValue
Read our whitepaper: “Data Homogenization in the Age of Industry 4.0”
… and Douglas Adams “The Hitchhiker's Guide to the Galaxy”