SlideShare a Scribd company logo
1 of 41
Download to read offline
Achieving the digital thread through PLM
and ALM integration using OSLC
Purdue PLM Meeting Spring 2018
Axel Reichwein
March 29, 2018
Koneksys
Axel Reichwein
● Developer of multiple data integration
solutions based on Open Services for
Lifecycle Collaboration (OSLC)
● Background in aerospace engineering
● Since PhD, focus on data integration
● Since Koneksys, focus on OSLC
● Previously involved in standardization
efforts related to SysML (Systems
Modeling Language)
● Presented OSLC at multiple conferences:
INCOSE, OMG, SAE International
Automotive, North American Modelica
Users Group, IBM InterConnect, IBM
Innovate, NoMagic World Conference,
CIMdata Systems Engineering Workshop
2
Status Quo of Collaboration
According to David Meza, Head of Knowledge Management at NASA
“Most engineers have to look at 13 different sources to find the information they
are looking for”
“46% of workers can’t find the information about half the time”
“30% of total R&D funds are spent to redo what we’ve already done once before”
“54% of our decisions are made with inconsistent, or incomplete, or inadequate
information”
https://www.youtube.com/watch?v=QEBVoultYJg
3
Consequences of Bad Collaboration
4
FailureCost
Time
Distributed Engineering Information
One technical system
described from different
perspectives
One technical system, but a lot
of distributed information
Distributed information is
challenging for collaboration
5
Software
Costs
SpreadsheetsReports
Test casesRequirements 3D Geometry
Behavior
Technical
System
Overlaps and Relationships in Engineering Information
Overlaps due to data duplication
(e.g. same parameter used in
different models or reports)
Logical relationships such as a
requirement verified by a test
case
The more complex a system is, the
more relationships exist between
engineering information
6
Problem: Rollover Risk of SUVs
Higher center of gravity -> higher risk of rollover
More than a third of all fatal crashes in the US are rollovers!
http://www.cars.com/go/crp/buyingGuides/Story.jsp?section=SUV&story=suvSafe2012&subject=stories&referer=&year=New
7
Static Stability Factor Test
8
Fishhook Maneuver Simulation
http://www.mathworks.com/tagteam/49380_2008-01-0579_Cherian_Final_1.10.08.pdf
9
Link between COG Parameter of different models
10
Relationships between Engineering Data
11
Reality: Many Relationships between Engineering Data
12
Example Digital Thread of PLM vendor
13
Requirements
Engineering
Design Manufacturing Operation Problems
● Limited
integration of
specific disciplines
and software
applications
● No mix-n-match as
needed by your
organization (No
ad-hoc integration)
● Custom
integration
development is
expensive
● Locked in by
vendor
Parts
CAD
docu-
ments
Require-
ments
Archi-
tecture
Process
Plan
MBOM Diagnosis
Software
Operatio-
nal Data
Crosscutting Concerns Across Disciplines
14
Requirements
Engineering
Design Manufacturing Operation
Traceability
Configuration
management
Trade-off studies
Problem
resolution
Collaboration Challenges in Designing Systems
15
Increasing
system
complexity
Increasing
number of
meetings
Increasing
costs
Increasing
number of
partners
Increasing
number of
versions of data
Increasing
frustration
How can I assess
the impact of a
change?
How can I
establish
traceability
How do I know
what is related to
what?
How can I manage
changes/updates?
Data Integration Benefits
16
Understanding
the context of
information
Performing
consolidated
reporting
Performing
data analysis
Understanding
the ripple effects
of changes
Understanding
the origin of
product failures
Performing
better decisions
Key Data Integration Concepts and Standards
1. Standard machine-readable data format = RDF
2. Standard to identify data = URL
3. Standard to access data = HTTPHTTP
RDF
URL
● No license costs
● No vendor lock-in
● Mature and widely adopted
infrastructure
● Abundance of Web
specialists/developers
17
Hypertext + Internet = Web
18
Hypertext System 1 Hypertext System 2
Problem: No Compatibility between
hypertext systems + different protocols to
access and connect documents on the
internet (Gopher, WAIS, etc...)
BEFORE THE WEB
One global hypertext system = Web
One protocol to access and connect
documents
WITH THE WEB
Extending Web of documents to a Web of Data
Requirements PLM ERPFacebook Server Wikipedia Server Gmail Server
Note: a lot of
information
accessible through
the Web is private!
Documents spread across
multiple machines
Data spread across
multiple databases
Web of Documents Web of Data
19
URLs = Common Global Information Identifiers
Data Repository 1 Data Repository 2 Data Repository 3
wikipedia.org
facebook.com
https://private.myorg.com/req123
https://private.supplier.com/part123
Data Repository 1 Data Repository 2 Data Repository 3
myblog.com
Web of Documents Web of Data
OSLC
20
HTTP = Common Protocol to Access Information
OSLC specifies
how to perform
CRUD
operations on
data using HTTP
Web of Documents Web of Data
OSLC
21
HTML + RDF = Common Web Data Formats
OSLC
Web of Documents Web of Data
22
Schemas for Data Interoperability
schema.org Requirements
PLM
OSLC
domain-specific
standards (e.g.
for
Requirements)
OSLC
Web of Documents Web of Data
23
OSLC Domain-specific Standards
24
Links for Data Integration
URL1
URL2
URL3
OSLC
Requirements PLM ERPFacebook Server Wikipedia Server Blog Server
Link Link
Web of Documents Web of Data
URL1
URL2
URL3
Link Link
25
Mashup Applications
Equal access to
information - more
competition amongst
data management
solutions
Search Visualize
(e.g Google, Bing) (e.g Chrome, Firefox) (e.g. IBM Lifecycle Query Engine and Mentor
Graphics Context)
Web of Documents Web of Data
26
URL1
URL2
URL3
Facebook Server Wikipedia Server Blog Server
Link Link
OSLC
Requirements PLM ERP
URL1
URL2
URL3
Link Link
Search Visualize
Private/public
Data Web
Distributed
Data Silos
Mashup
Application
Example
Google-like
Search
27
Data
Repository 1
Data
Repository 2
Data
Repository 3
RDF Link Link RDF
28
Private/public
Data Web
Distributed
Data Silos
Mashup
Application
Example
Link
Editor
Data
Repository 1
Data
Repository 2
Data
Repository 3
RDF Link Link RDF
Private/public
Data Web
Distributed
Data Silos
Data
Repository 1
Data
Repository 2
Data
Repository 3
RDF Link Link RDF
Mashup
Application
Example
Tree
(BOM-like)
Viewers
29
Mashup Applications for AI
Equal access to information -> more data available
to AI algorithms -> more interesting AI results
AI for Generative Design
30
CAD Simulation Manufacturing GraphDB Spark Elasticsearch
URL4
URL5
URL6
Link Link
URL1
URL2
URL3
Link Link
Private/public
Data Web
Distributed
Data Silos
Data
Repository 1
Data
Repository 2
Data
Repository 3
RDF Link Link RDF
Mashup
Application
Challenge
Scalability
31
What happens if the
private data Web
consists of 10 billion
resources? Can you still
query it?
Solution: use scalable big
data solutions used for
example by Google and
Amazon (e.g.
Elasticsearch, Amazon
Neptune)
Private/public
Data Web
Distributed
Data Silos
Data
Repository 1
Data
Repository 2
Data
Repository 3
RDF Link Link RDF
Mashup
Application
Challenge
Global
Configuration
Management
32
Which version of a
resource is linked with
which version of the
linked resource? Can you
do version management
at a global level?
Solution: use OSLC
Config management
standard for global
version management
Private/public
Data Web
Distributed
Data Silos
Data
Repository 1
Data
Repository 2
Data
Repository 3
RDF Link Link RDF
Mashup
Application
Challenge
Security
33
How can I make sure that
certain resources can
only be accessed by
certain users? How can
the access management
be more secure?
Solution: data access
management at a global
level + blockchain to
record who gets access to
what
We offer consulting services:
● Create OSLC APIs for software applications and data stores not supporting
OSLC natively
● Create integrations for OSLC-enabled applications (e.g. IBM DNG)
● Create mashup applications for OSLC data
● Offer OSLC training to developers and project managers
What does Koneksys do?
34
We perform internal research to address the challenges of future OSLC-based
mashup applications:
● Running queries on OSLC data with Spark GraphFrames
(https://github.com/koneksys/SPARQL_to_GraphFrames )
● Configuration management of OSLC data
(https://github.com/koneksys/Git4RDF )
● Managing information in the blockchain using smart contracts
(https://github.com/koneksys/Blockchain4LinkedData )
What does Koneksys do?
35
We help grow the OSLC community:
● Releasing open-source OSLC solutions (https://github.com/ld4mbse +
https://github.com/oslc/ )
● Creating new OSLC web site (http://oslc.co/ )
● Promoting OSLC at conferences (https://koneksys.com/blog/ )
What does Koneksys do?
36
Koneksys
Koneksys helps organizations create
data integration solutions using
● Linked Data
● Open Services for Lifecycle
Collaboration (OSLC)
● Big Data frameworks
● Graph Databases
Located in San Francisco. In business
since 2012.
Koneksys Clients
37
Open Services for Lifecycle Collaboration (OSLC)
Standards for servers hosting
data (Hypermedia REST API +
Linked Data REST API)
Standards for web-based data
interoperability
Adopted so far mainly for
Application Lifecycle
Management (ALM), systems
and requirements engineering
Open Community
38
Data
OSLC Adapter (Data
Web Server)
REST API (HTTP)
Linked Data (RDF)
Different Data Formats
XML, JSON, CSV, binary
Different Data Models
Relational, Graph, Document
Different Data IDs
integer, path, guid
Different APIs
Java, REST, query languages
Standardized
Web API
OSLC to achieve the Digital Thread
39
We need you to help promote OSLC!
New OSLC Web site: http://oslc.co/
Adding your company logo to the list of supporters on the web site helps the OSLC
community grow
If end user organizations show support for OSLC, then vendors, consultants, and
developers will offer more support for OSLC
40
Thanks and get in touch!
axel.reichwein@koneksys.com

More Related Content

What's hot

Basics of mes
Basics of mesBasics of mes
Basics of mes
umaydeo
 
[ Capella Day 2019 ] Model-based safety analysis on Capella using Component F...
[ Capella Day 2019 ] Model-based safety analysis on Capella using Component F...[ Capella Day 2019 ] Model-based safety analysis on Capella using Component F...
[ Capella Day 2019 ] Model-based safety analysis on Capella using Component F...
Obeo
 
Enterprise communication using archiMate
Enterprise communication using archiMateEnterprise communication using archiMate
Enterprise communication using archiMate
Louw Labuschagne
 

What's hot (20)

Digital transformation for plm is not an evolution
Digital transformation for plm is not an evolutionDigital transformation for plm is not an evolution
Digital transformation for plm is not an evolution
 
Basics of mes
Basics of mesBasics of mes
Basics of mes
 
Introduction to Enterprise Resource and Plannig (ERP)
Introduction to Enterprise Resource and Plannig (ERP)Introduction to Enterprise Resource and Plannig (ERP)
Introduction to Enterprise Resource and Plannig (ERP)
 
MES systems
MES systemsMES systems
MES systems
 
ERP and MIS
ERP and MISERP and MIS
ERP and MIS
 
LeanIX-ServiceNow Integration
LeanIX-ServiceNow IntegrationLeanIX-ServiceNow Integration
LeanIX-ServiceNow Integration
 
Industrial Engineering and Industry 4.0
Industrial Engineering and Industry 4.0Industrial Engineering and Industry 4.0
Industrial Engineering and Industry 4.0
 
MES (Manufacturing Execution System) Pocket Guide
MES (Manufacturing Execution System) Pocket GuideMES (Manufacturing Execution System) Pocket Guide
MES (Manufacturing Execution System) Pocket Guide
 
AI & ML for Supply Chain Optimization
AI & ML for Supply Chain OptimizationAI & ML for Supply Chain Optimization
AI & ML for Supply Chain Optimization
 
Developing an Aviation Reference Architecture
Developing an Aviation Reference ArchitectureDeveloping an Aviation Reference Architecture
Developing an Aviation Reference Architecture
 
[ Capella Day 2019 ] Model-based safety analysis on Capella using Component F...
[ Capella Day 2019 ] Model-based safety analysis on Capella using Component F...[ Capella Day 2019 ] Model-based safety analysis on Capella using Component F...
[ Capella Day 2019 ] Model-based safety analysis on Capella using Component F...
 
Plant Integration and MES Solution for Industry
Plant Integration and MES Solution for IndustryPlant Integration and MES Solution for Industry
Plant Integration and MES Solution for Industry
 
Business Architecture Foundations
Business Architecture FoundationsBusiness Architecture Foundations
Business Architecture Foundations
 
Enterprise communication using archiMate
Enterprise communication using archiMateEnterprise communication using archiMate
Enterprise communication using archiMate
 
Business Architecture the Key to Enterprise Transformation
Business Architecture the Key to Enterprise TransformationBusiness Architecture the Key to Enterprise Transformation
Business Architecture the Key to Enterprise Transformation
 
Guide to Product Lifecycle Management
Guide to Product Lifecycle ManagementGuide to Product Lifecycle Management
Guide to Product Lifecycle Management
 
EA foundations (Views, Repository, Artifacts and Metamodel)
EA foundations (Views, Repository, Artifacts and Metamodel)EA foundations (Views, Repository, Artifacts and Metamodel)
EA foundations (Views, Repository, Artifacts and Metamodel)
 
Archi mate views_and_viewpoints
Archi mate views_and_viewpointsArchi mate views_and_viewpoints
Archi mate views_and_viewpoints
 
Center of Excellence Building Blocks
Center of Excellence Building BlocksCenter of Excellence Building Blocks
Center of Excellence Building Blocks
 
Learn Togaf 9.1 in 100 slides!
Learn Togaf 9.1 in 100 slides!Learn Togaf 9.1 in 100 slides!
Learn Togaf 9.1 in 100 slides!
 

Similar to Achieving the Digital Thread through PLM and ALM Integration using OSLC

It's all about Integration - Developing with Oracle Cloud Services
It's all about Integration - Developing with Oracle Cloud ServicesIt's all about Integration - Developing with Oracle Cloud Services
It's all about Integration - Developing with Oracle Cloud Services
OPITZ CONSULTING Deutschland
 
Bridging the Gap: from Data Science to Production
Bridging the Gap: from Data Science to ProductionBridging the Gap: from Data Science to Production
Bridging the Gap: from Data Science to Production
Florian Wilhelm
 

Similar to Achieving the Digital Thread through PLM and ALM Integration using OSLC (20)

Overview of OSLC - INCOSE IW 2018 MBSE Workshop
Overview of OSLC - INCOSE IW 2018 MBSE Workshop Overview of OSLC - INCOSE IW 2018 MBSE Workshop
Overview of OSLC - INCOSE IW 2018 MBSE Workshop
 
OSLC & The Future of Interoperability
OSLC & The Future of InteroperabilityOSLC & The Future of Interoperability
OSLC & The Future of Interoperability
 
Enabling the digital thread using open OSLC standards
Enabling the digital thread using open OSLC standardsEnabling the digital thread using open OSLC standards
Enabling the digital thread using open OSLC standards
 
Koneksys Presentation March 2021
Koneksys Presentation March 2021Koneksys Presentation March 2021
Koneksys Presentation March 2021
 
Open Services for Lifecycle Collaboration (OSLC)
Open Services for Lifecycle Collaboration (OSLC) Open Services for Lifecycle Collaboration (OSLC)
Open Services for Lifecycle Collaboration (OSLC)
 
Tutorial Workgroup - Model versioning and collaboration
Tutorial Workgroup - Model versioning and collaborationTutorial Workgroup - Model versioning and collaboration
Tutorial Workgroup - Model versioning and collaboration
 
Data Integration Solutions Created By Koneksys
Data Integration Solutions Created By KoneksysData Integration Solutions Created By Koneksys
Data Integration Solutions Created By Koneksys
 
Future of Data Strategy (ASEAN)
Future of Data Strategy (ASEAN)Future of Data Strategy (ASEAN)
Future of Data Strategy (ASEAN)
 
Innovate2010 jazz keynote
Innovate2010 jazz keynoteInnovate2010 jazz keynote
Innovate2010 jazz keynote
 
Tutorial Expert How-To - Docker-based automation
Tutorial Expert How-To - Docker-based automationTutorial Expert How-To - Docker-based automation
Tutorial Expert How-To - Docker-based automation
 
It's all about Integration - Developing with Oracle Cloud Services
It's all about Integration - Developing with Oracle Cloud ServicesIt's all about Integration - Developing with Oracle Cloud Services
It's all about Integration - Developing with Oracle Cloud Services
 
Data Mesh in Practice: How Europe’s Leading Online Platform for Fashion Goes ...
Data Mesh in Practice: How Europe’s Leading Online Platform for Fashion Goes ...Data Mesh in Practice: How Europe’s Leading Online Platform for Fashion Goes ...
Data Mesh in Practice: How Europe’s Leading Online Platform for Fashion Goes ...
 
Startup Engineering Cookbook
Startup Engineering CookbookStartup Engineering Cookbook
Startup Engineering Cookbook
 
Webinar: “ditch Oracle NOW”: Best Practices for Migrating to MongoDB
 Webinar: “ditch Oracle NOW”: Best Practices for Migrating to MongoDB Webinar: “ditch Oracle NOW”: Best Practices for Migrating to MongoDB
Webinar: “ditch Oracle NOW”: Best Practices for Migrating to MongoDB
 
Virtualisation de données : Enjeux, Usages & Bénéfices
Virtualisation de données : Enjeux, Usages & BénéficesVirtualisation de données : Enjeux, Usages & Bénéfices
Virtualisation de données : Enjeux, Usages & Bénéfices
 
Developing and deploying AI solutions on the cloud using Team Data Science Pr...
Developing and deploying AI solutions on the cloud using Team Data Science Pr...Developing and deploying AI solutions on the cloud using Team Data Science Pr...
Developing and deploying AI solutions on the cloud using Team Data Science Pr...
 
Tutorial Getting Started part 1 - Overview
Tutorial Getting Started part 1 - OverviewTutorial Getting Started part 1 - Overview
Tutorial Getting Started part 1 - Overview
 
What is the future of data strategy?
What is the future of data strategy?What is the future of data strategy?
What is the future of data strategy?
 
Bridging the Gap: from Data Science to Production
Bridging the Gap: from Data Science to ProductionBridging the Gap: from Data Science to Production
Bridging the Gap: from Data Science to Production
 
The Enterprise Guide to Building a Data Mesh - Introducing SpecMesh
The Enterprise Guide to Building a Data Mesh - Introducing SpecMeshThe Enterprise Guide to Building a Data Mesh - Introducing SpecMesh
The Enterprise Guide to Building a Data Mesh - Introducing SpecMesh
 

Recently uploaded

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
 

Recently uploaded (20)

2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
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
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
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
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 

Achieving the Digital Thread through PLM and ALM Integration using OSLC

  • 1. Achieving the digital thread through PLM and ALM integration using OSLC Purdue PLM Meeting Spring 2018 Axel Reichwein March 29, 2018 Koneksys
  • 2. Axel Reichwein ● Developer of multiple data integration solutions based on Open Services for Lifecycle Collaboration (OSLC) ● Background in aerospace engineering ● Since PhD, focus on data integration ● Since Koneksys, focus on OSLC ● Previously involved in standardization efforts related to SysML (Systems Modeling Language) ● Presented OSLC at multiple conferences: INCOSE, OMG, SAE International Automotive, North American Modelica Users Group, IBM InterConnect, IBM Innovate, NoMagic World Conference, CIMdata Systems Engineering Workshop 2
  • 3. Status Quo of Collaboration According to David Meza, Head of Knowledge Management at NASA “Most engineers have to look at 13 different sources to find the information they are looking for” “46% of workers can’t find the information about half the time” “30% of total R&D funds are spent to redo what we’ve already done once before” “54% of our decisions are made with inconsistent, or incomplete, or inadequate information” https://www.youtube.com/watch?v=QEBVoultYJg 3
  • 4. Consequences of Bad Collaboration 4 FailureCost Time
  • 5. Distributed Engineering Information One technical system described from different perspectives One technical system, but a lot of distributed information Distributed information is challenging for collaboration 5 Software Costs SpreadsheetsReports Test casesRequirements 3D Geometry Behavior Technical System
  • 6. Overlaps and Relationships in Engineering Information Overlaps due to data duplication (e.g. same parameter used in different models or reports) Logical relationships such as a requirement verified by a test case The more complex a system is, the more relationships exist between engineering information 6
  • 7. Problem: Rollover Risk of SUVs Higher center of gravity -> higher risk of rollover More than a third of all fatal crashes in the US are rollovers! http://www.cars.com/go/crp/buyingGuides/Story.jsp?section=SUV&story=suvSafe2012&subject=stories&referer=&year=New 7
  • 10. Link between COG Parameter of different models 10
  • 12. Reality: Many Relationships between Engineering Data 12
  • 13. Example Digital Thread of PLM vendor 13 Requirements Engineering Design Manufacturing Operation Problems ● Limited integration of specific disciplines and software applications ● No mix-n-match as needed by your organization (No ad-hoc integration) ● Custom integration development is expensive ● Locked in by vendor Parts CAD docu- ments Require- ments Archi- tecture Process Plan MBOM Diagnosis Software Operatio- nal Data
  • 14. Crosscutting Concerns Across Disciplines 14 Requirements Engineering Design Manufacturing Operation Traceability Configuration management Trade-off studies Problem resolution
  • 15. Collaboration Challenges in Designing Systems 15 Increasing system complexity Increasing number of meetings Increasing costs Increasing number of partners Increasing number of versions of data Increasing frustration How can I assess the impact of a change? How can I establish traceability How do I know what is related to what? How can I manage changes/updates?
  • 16. Data Integration Benefits 16 Understanding the context of information Performing consolidated reporting Performing data analysis Understanding the ripple effects of changes Understanding the origin of product failures Performing better decisions
  • 17. Key Data Integration Concepts and Standards 1. Standard machine-readable data format = RDF 2. Standard to identify data = URL 3. Standard to access data = HTTPHTTP RDF URL ● No license costs ● No vendor lock-in ● Mature and widely adopted infrastructure ● Abundance of Web specialists/developers 17
  • 18. Hypertext + Internet = Web 18 Hypertext System 1 Hypertext System 2 Problem: No Compatibility between hypertext systems + different protocols to access and connect documents on the internet (Gopher, WAIS, etc...) BEFORE THE WEB One global hypertext system = Web One protocol to access and connect documents WITH THE WEB
  • 19. Extending Web of documents to a Web of Data Requirements PLM ERPFacebook Server Wikipedia Server Gmail Server Note: a lot of information accessible through the Web is private! Documents spread across multiple machines Data spread across multiple databases Web of Documents Web of Data 19
  • 20. URLs = Common Global Information Identifiers Data Repository 1 Data Repository 2 Data Repository 3 wikipedia.org facebook.com https://private.myorg.com/req123 https://private.supplier.com/part123 Data Repository 1 Data Repository 2 Data Repository 3 myblog.com Web of Documents Web of Data OSLC 20
  • 21. HTTP = Common Protocol to Access Information OSLC specifies how to perform CRUD operations on data using HTTP Web of Documents Web of Data OSLC 21
  • 22. HTML + RDF = Common Web Data Formats OSLC Web of Documents Web of Data 22
  • 23. Schemas for Data Interoperability schema.org Requirements PLM OSLC domain-specific standards (e.g. for Requirements) OSLC Web of Documents Web of Data 23
  • 25. Links for Data Integration URL1 URL2 URL3 OSLC Requirements PLM ERPFacebook Server Wikipedia Server Blog Server Link Link Web of Documents Web of Data URL1 URL2 URL3 Link Link 25
  • 26. Mashup Applications Equal access to information - more competition amongst data management solutions Search Visualize (e.g Google, Bing) (e.g Chrome, Firefox) (e.g. IBM Lifecycle Query Engine and Mentor Graphics Context) Web of Documents Web of Data 26 URL1 URL2 URL3 Facebook Server Wikipedia Server Blog Server Link Link OSLC Requirements PLM ERP URL1 URL2 URL3 Link Link Search Visualize
  • 29. Private/public Data Web Distributed Data Silos Data Repository 1 Data Repository 2 Data Repository 3 RDF Link Link RDF Mashup Application Example Tree (BOM-like) Viewers 29
  • 30. Mashup Applications for AI Equal access to information -> more data available to AI algorithms -> more interesting AI results AI for Generative Design 30 CAD Simulation Manufacturing GraphDB Spark Elasticsearch URL4 URL5 URL6 Link Link URL1 URL2 URL3 Link Link
  • 31. Private/public Data Web Distributed Data Silos Data Repository 1 Data Repository 2 Data Repository 3 RDF Link Link RDF Mashup Application Challenge Scalability 31 What happens if the private data Web consists of 10 billion resources? Can you still query it? Solution: use scalable big data solutions used for example by Google and Amazon (e.g. Elasticsearch, Amazon Neptune)
  • 32. Private/public Data Web Distributed Data Silos Data Repository 1 Data Repository 2 Data Repository 3 RDF Link Link RDF Mashup Application Challenge Global Configuration Management 32 Which version of a resource is linked with which version of the linked resource? Can you do version management at a global level? Solution: use OSLC Config management standard for global version management
  • 33. Private/public Data Web Distributed Data Silos Data Repository 1 Data Repository 2 Data Repository 3 RDF Link Link RDF Mashup Application Challenge Security 33 How can I make sure that certain resources can only be accessed by certain users? How can the access management be more secure? Solution: data access management at a global level + blockchain to record who gets access to what
  • 34. We offer consulting services: ● Create OSLC APIs for software applications and data stores not supporting OSLC natively ● Create integrations for OSLC-enabled applications (e.g. IBM DNG) ● Create mashup applications for OSLC data ● Offer OSLC training to developers and project managers What does Koneksys do? 34
  • 35. We perform internal research to address the challenges of future OSLC-based mashup applications: ● Running queries on OSLC data with Spark GraphFrames (https://github.com/koneksys/SPARQL_to_GraphFrames ) ● Configuration management of OSLC data (https://github.com/koneksys/Git4RDF ) ● Managing information in the blockchain using smart contracts (https://github.com/koneksys/Blockchain4LinkedData ) What does Koneksys do? 35
  • 36. We help grow the OSLC community: ● Releasing open-source OSLC solutions (https://github.com/ld4mbse + https://github.com/oslc/ ) ● Creating new OSLC web site (http://oslc.co/ ) ● Promoting OSLC at conferences (https://koneksys.com/blog/ ) What does Koneksys do? 36
  • 37. Koneksys Koneksys helps organizations create data integration solutions using ● Linked Data ● Open Services for Lifecycle Collaboration (OSLC) ● Big Data frameworks ● Graph Databases Located in San Francisco. In business since 2012. Koneksys Clients 37
  • 38. Open Services for Lifecycle Collaboration (OSLC) Standards for servers hosting data (Hypermedia REST API + Linked Data REST API) Standards for web-based data interoperability Adopted so far mainly for Application Lifecycle Management (ALM), systems and requirements engineering Open Community 38 Data OSLC Adapter (Data Web Server) REST API (HTTP) Linked Data (RDF) Different Data Formats XML, JSON, CSV, binary Different Data Models Relational, Graph, Document Different Data IDs integer, path, guid Different APIs Java, REST, query languages Standardized Web API
  • 39. OSLC to achieve the Digital Thread 39
  • 40. We need you to help promote OSLC! New OSLC Web site: http://oslc.co/ Adding your company logo to the list of supporters on the web site helps the OSLC community grow If end user organizations show support for OSLC, then vendors, consultants, and developers will offer more support for OSLC 40
  • 41. Thanks and get in touch! axel.reichwein@koneksys.com