webinar - oslc case study - prostep.us · −digital twin / digital thread / digital master manual...

50
© PROSTEP AG 2016 | Alle Rechte vorbehalten / All Rights reserved WEBINAR - OSLC CASE STUDY AND POC RESULTS Date, Author

Upload: others

Post on 22-May-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

© PROSTEP AG 2016 | Alle Rechte vorbehalten / All Rights reserved

WEBINAR - OSLC CASE STUDYAND POC RESULTS

Date, Author

© PROSTEP AG 2017 | All Rights reserved

AGENDA

Date, Author 2

1 PROSTEP Background

2 Needs and Concerns for Digital Thread Integration

3 OSLC History, Concepts, and Goals

4 OSLC Technology Explanation

5 Leveraging OSLC with OpenPDM - Bombardier Transport, ZF

6 OSLC POC – Needs, Implementation, and Results

7 Wrap Up

© PROSTEP AG 2017 | All Rights reserved

Company Overview

Shareholders

Over 25 years experiencewith engineering interoperability, migration, intelligent documents, benchmarking, more

Approximately 250 employees and consultantsbased from international locations throughout Europe and in North America

More than 500 Customersthat are leading companies across most industries

A vendor neutral / independent engineering services and software company since 1993

[email protected] / 8-PROSTEP01

© PROSTEP AG 2017 | All Rights reserved

Strategy Concepts & Solution Architecture Implementation of IT & Process

PLM Implementation

Strategy

PLM Architecture & Processes PLM Migration & Integration − PLM System Selection− PLM Implementation− PLM Process Optimization

Benchmark & ROI-Analysis

PLM Landscape & Complexity Management

Product Structure and Variant Management PLM Realization and Roll-out

Bill of Material & Change Management

Variant & Configuration Management

Digital Master / Digital TwinPLM for Digital Transformation

PLM for IoT/I 4.0 Solutions− Digitalization− Industry 4.0− IoT

Digital Master / Digital Twin

Model Based Enterprise Technical Data Package3D Master / Systems-Engineering Paper-less Processes

PLM for Collaboration

Cross-company PLM PLM Collaboration− Merger & Acquisitions− Joint Venture− Project Consortia

PLM for Merger & Acquisitions

PLM for Joint Ventures

Partner & Supply Chain Integration

Automated PLM Data Supply

PDM & CAx Data Exchange

PROSTEP - 100% PLMConsulting and Solution Portfolio

© PROSTEP AG 2017 | All Rights reserved

PROSTEP Technology Partners

5August 2017, Brian Schouten

© PROSTEP AG 2017 | All Rights reserved

AGENDA

Date, Author 6

1 PROSTEP Background

2 Needs and Concerns for Digital Thread Integration

3 OSLC History, Concepts, and Goals

4 OSLC Technology Explanation

5 Leveraging OSLC with OpenPDM - Bombardier Transport, ZF

6 OSLC POC – Needs, Implementation, and Results

7 Wrap Up

© PROSTEP AG 2017 | All Rights reserved

The Need for a Digital Thread

2018, Schouten 7Co

st/ A

bilit

y

DesignConcept ProductionValidation Operation

Timely, Accurate, Complete, Up-to Date information and Inter-domain System Validation expose problems earlier in the cycle

Lower the duration, frequency, and quantity of changes with the better up front information, traceability and readily available information

Lowering the Cost of ChangeAdded Costs of Complexity

Longer Time to market with a larger development effort and cost

Wider distribution of product developers in suppliers

Increasing use of Software

Larger volume of components

More Computer Aided Analysis for More Purposes

More domain and organizational complexity

More technical delivery packages

More “Cumulative” Risk from inputs

Expense of re-authoring

Time and information loss of manual processes

Data preservation for Sustainability

Knowledge Retainment and Acquisition

© PROSTEP AG 2017 | All Rights reserved

Cloud Edge

Digital Thread Roadmap

2018, Schouten 8

A Path to Eliminating Re-work and Automating the Future

MCAD CAx SoftwareECAD LogisticsRequirements Manufacturing IoT / I-4.0

PLM SDM MRP ERPALM Req. ManTDP

Replicate EBOM to Create MBOM and

ECO Data

System Link for MBSE

Traceability and

Effective Validation

Production Scheduling,

MBOM, Forecasting

Replicate CAD for CAx and

Results for PLM

(ALM / PLM) Change Dependency Traceability

Usage and Problem

Reports to Update Design

© PROSTEP AG 2017 | All Rights reserved

Federation for Systems Engineering Integration

Date, Author 9

Data is mastered in multiple sources One solution is not desired or

preferable MBSE needs the impact of system

changes across multiple sources The manual maintenance of

traceability is a huge time investment in the process. Integration is the solution to providing

complete and comprehensive information

© PROSTEP AG 2017 | All Rights reserved

Integration Solves Lots of Problems

Date, Author 10

A Business Case

Efficiency from Modern Engineering Practices− Traceability in Systems Engineering (MBSE)− Configuration Lifecycle Management− Digital Twin / Digital Thread / Digital Master

Manual integration of data can be quantified by the operation of synchronization− Speed that the data is available− Time the manual process takes for the data

to be synchronized− Accuracy of the duplicated data and costs of

failures (wrong production revision?)

Elimination of software licenses for integrated systems− Data is available in the primary system of

that user and additional license not needed

− Duplicate functionality only needs to be utilized in one system

− Integration can enable migration and eliminate other system entirely

Consolidation, Quality, Training, Maintenance, Support and Knowledge− Less utilization of different systems

means less overhead

© PROSTEP AG 2017 | All Rights reserved

Integration Comes with Challenges

Date, Author 11

Point-to-point solutions do not scale and typically become unmanageable

Full centralization is neither feasible nor desirable

Data Duplication comes with data model compatibility issues, data mastery issues and synchronization processing time.

Remastering data means duplication. MBSE only requires reference not

data mastery! More limited ability to respond to change

Constrained by exhausted IT budget and lower productivity

Integrations consume more of the IT budget:integration failures are the top 2 causes

of software project delays*

Point-to-point Integrationsdon’t scale

Monocultureslock you in

Maintenance, management,and change costs go up over time

Creating newintegrations isunpredictable

Ongoing and unexpectedcosts drain resources

Past choicesrestrict present

action andfuture vision

End-user productivity suffers:Either stuck with the wrong tool,stuck doing manual integration;

often stuck doing both

* Commissioned study conducted byForrester Consulting on behalf of IBM.

© PROSTEP AG 2017 | All Rights reserved

Standards Enable hub-and-spoke Integration at a Cost

Date, Author 12

Point-to-Point Integration at MBSE scale is unmaintainable Standards are introduced to

have a “neutral format” to read from and write to Many need to pre-define all

semantics beforehand in a closed world approach (like STEP 10303 AP 214) Traditional standards

everything is known ahead of time. OSLC allows for a standard

simplified interface (mix of both)

© PROSTEP AG 2017 | All Rights reserved

AGENDA

Date, Author 13

1 PROSTEP Background

2 Needs and Concerns for Digital Thread Integration

3 OSLC History, Concepts, and Goals

4 OSLC Technology Explanation

5 Leveraging OSLC with OpenPDM - Bombardier Transport, ZF

6 OSLC POC – Needs, Implementation, and Results

7 Wrap Up

© PROSTEP AG 2017 | All Rights reserved

Model the Internet for “Just Enough” Integration (OSLC)

Date, Author 14

Open Services for Livecycle Collaboration

Open Standard, Open Community Proposed by IBM et. al. in 2008 Motivated by Rational Team Concert

(RTC) Data is stored at single location and

simply linked. No replication! Emerging standard for Tool

integrations in ALM domain Loosely Coupled Semantic Web Linked Data Based on Architecture of Web –

HTTP, RDF

Slim Data model

− Granular to one attribute at a time

Enhanced Data models available for Change- and Document Management

Easy to define your own data types

RDF (Resource Description Framework)

JSON / XML for transfer

REST Service for requests

OAuth for authorisation

UI Integration

Identify Scenarios

Iterate on working drafts

Call it a specification

Gain technical consensus

http://open-services.net

“Just Enough” integration

© PROSTEP AG 2017 | All Rights reserved

Open Standards & Open Resources

Date, Author 15

Open Services for Lifecycle CollaborationLifecycle integration inspired by the web

LINKED DATA PLATFORM WORKING GROUP

The Resource for OSLC

Implementers

Inspired by the web

ProvenFree to use and share

OpenChanging the industry

InnovativeOSLC:

Tests, Libraries, Samples, Examples,Reference Implementations

Scenario-driven & Solution-oriented

Generally applicable: specs available for many domains covering ALM, DevOps, ISM, and PLM

Leading choice for strategic integration technology

© PROSTEP AG 2017 | All Rights reserved

OSLC Linked Data Solution

Date, Author 16

Automation

Monitoring

Increased traceability

Architecture of the Web

Linked Data

Increased reuse

Standard Interfaces

MBSE Visibility

“Just Enough” integration

Decreased maintenance costs

OSLC is an open and scalable approach to lifecycle integration.It simplifies key integration scenarios across heterogeneous tools

OSLC’s Simple Solution

© PROSTEP AG 2017 | All Rights reserved

OSLC Uses an RDF Graph Data Model

Date, Author 17

OSLC uses an RDF graph data model

Adapted from: http://www.w3.org/TR/2004/REC-rdf-concepts-20040210/#section-data-model

Subject ObjectPredicate

Test Case 1 Requirement 1

Amanda Carowns

validates

© PROSTEP AG 2017 | All Rights reserved

RDF triple (subject-predicate-object)

Date, Author 18

<http://...validatedby>

Triple

<http://...requirement28465_

improve_remote steering>

<http://...testcase35645_test_ste

ering>

<http://...priority>“High”

Subject = Resource = always a URI

Predicate = Relationship or

property = Always a URI

Object = Could be a URI (which could refer

to a resource) or a literal value (value to work with and show

users)

© PROSTEP AG 2017 | All Rights reserved

Example Relationship Graph

Date, Author 19

Bob

High

Implemented

owner

priority

state

created onNovember 24, 2015

Requirement 28465 Improve Remote Steering

Lunar Rover 3.1release

September 20, 2016

release to orbit date

owner

Iris

Janet

High

Executed

pass

owner

priority

state

result

created onDecember 7, 2015

Test Case 35645: Test Steeringrelease

validated by

Work Item 38759

implements

© PROSTEP AG 2017 | All Rights reserved

Integrating Data in Different Silos

Date, Author 20

Requirements Validation Tests Design Implementation

Tool A Tool B Tool D

R1

R2

T1

T2

D1

D2

I1

I2

Tool C

validates

validates

satisfy

satisfy

validates

validates

implements

implements

Which requirements are related to test cases that failed?

Does every requirement have a test to validate it?

© PROSTEP AG 2017 | All Rights reserved

AGENDA

Date, Author 21

1 PROSTEP Background

2 Needs and Concerns for Digital Thread Integration

3 OSLC History, Concepts, and Goals

4 OSLC Technology Explanation

5 Leveraging OSLC with OpenPDM - Bombardier Transport, ZF

6 OSLC POC – Needs, Implementation, and Results

7 Wrap Up

© PROSTEP AG 2017 | All Rights reserved

How does OSLC Work?

Date, Author 22

1. Discovery of capabilities

5. Delegated UI for Create and Select

2. HTTP C.R.U.D. for resources

4. Querying for resources

6. UI Previews for Resource Links

3. Standard resource representations

© PROSTEP AG 2017 | All Rights reserved

1. Discovery of Capabilities

Date, Author 23

example: IBM Rational Team Concert

example: IBM Rational Team Concert project area

example: Change Management capability

example: work item (bug, defect, enhancement request)

© PROSTEP AG 2017 | All Rights reserved

2. HTTP CRUD for Resources

Date, Author 24

OSLC allows manipulation of resources using standard HTTP C.R.U.D

HTTP SQLCreate = POST = INSERTRequest = GET = SELECTUpdate = PUT = UPDATEDelete = DELETE = DELETE

© PROSTEP AG 2017 | All Rights reserved

3. Standard Resource Representations

Date, Author 25

<http://example.com/TestCases/1> a oslc_qm:TestCase ;

oslc_qm:validatesRequirement <http://example.com/Requirements/1>

{ "rdf:about": "http:\/\/example.com\/TestCases\/1",

"rdf:type": [ {

"rdf:resource": "http:\/\/open-services.net\/ns\/qm#TestPlan"

} ],

"oslc_qm:validatesRequirement": {

"rdf:resource": "http:\/\/example.com\/Requirements\/1"

}

}

<oslc_qm:TestCase rdf:about="http://example.com/TestCases/1">

<oslc_qm:validatesRequirement rdf:resource="http://example.com/Requirements/1"/>

</oslc_qm:TestCase>

Turtle

JSON

RDF/XML

ObjectPredicate

Subject

<http://...Test Case 1> <http://...validates> <http://...Requirement 1>

© PROSTEP AG 2017 | All Rights reserved

4. Query For Representations

Date, Author 26

http://example.com/bugs?oslc.where=

cm:severity="high" and dcterms:created>"2018-04-01"

• Query capability has base URI

• Clients form query URI and HTTP GET the results

• OSLC services MAY support OSLC Query Syntax» http://open-

services.net/bin/view/Main/OSLCCoreSpecQuery

Example: Find high severity bugs created after April fools day

© PROSTEP AG 2017 | All Rights reserved

5. Delegated UI for Create or Select

Date, Author 27

2. iframe's srcset to delegated UI's URL

1. Click to launch delegated UI

3. Selection made

4. Click OK. Sends message (link+label) to parent window

A delegated UI renders the source application UI in the target application. This example shows the contributed/delegated Rational Team Concert Work Item search dialog being rendered in an OSLC Quality Management application.

© PROSTEP AG 2017 | All Rights reserved

6. UI Previews for Resource Links

Date, Author 28

Scenario supported: hover over link to get in context preview of resource

Simple resource format defined and retrieved using HTTP content negotiation

Hover over link

© PROSTEP AG 2017 | All Rights reserved

AGENDA

Date, Author 29

1 PROSTEP Background

2 Needs and Concerns for Digital Thread Integration

3 OSLC History, Concepts, and Goals

4 OSLC Technology Explanation

5 Leveraging OSLC with OpenPDM - Bombardier Transport, ZF

6 OSLC POC – Needs, Implementation, and Results

7 Wrap Up

© PROSTEP AG 2017 | All Rights reserved

How can I leverage OSLC?

Date, Author 30

OSLC UI integration is OOTB for many ALM and MBSE solutions− Enterprise Architect Pro Cloud Server− IBM Rational Rhapsody (and all of RTC)− PTC Integrity Modeler− More!

OpenPDM offers OOTB Connectors for all types of systems Low complexity Standards Based COTS solution

− Install connectors− Generate the mappings− Data is federated to your OSLC enabled system

© PROSTEP AG 2017 | All Rights reserved

Utilizing OpenPDM OSLC Adapter

Date, Author 31

Rational Rhapsody

© PROSTEP AG 2017 | All Rights reserved

OpenPDM OSLC Adapter

Date, Author 32

© PROSTEP AG 2017 | All Rights reserved

Bombardier Transport

Date, Author 33

Selling Trains with More Than Two Parties Involved

Customer BOMBARDIER

Order a train

Operate the train

The authorization process reflects the legal framework of the European Union (EU) it has to be consulted for projects applying for authorization within the EU, in Candidate Countries, which already apply EU law, or other countries that have committed to it. The process describes all steps that have to be carried out by BT to obtain an Authorization to Place vehicles in Service (APS) valid in those countries.

Notified Body

JudgeEvidences

Create Statement of Compliancy

Authority

Deliver an authorised train

© PROSTEP AG 2017 | All Rights reserved

Compliance Tracability at Bombardier Transport

Date, Author 34

© PROSTEP AG 2017 | All Rights reserved

Systems Engineering Integration at ZF

Date, Author 35

Referenzprojekt - OpenPDM Link Engine @ZF DOORS – Agile e6 – SAP Integration Linking requirements to

documents and materials Process Improvement

Traceability Impact Analysis (RFQ

Assessment) Integrated change management Integrated release management reuse Improved auditability (SPICE) quality management

© PROSTEP AG 2017 | All Rights reserved

AGENDA

Date, Author 36

1 PROSTEP Background

2 Needs and Concerns for Digital Thread Integration

3 OSLC History, Concepts, and Goals

4 OSLC Technology Explanation

5 Leveraging OSLC with OpenPDM - Bombardier Transport, ZF

6 OSLC POC – Needs, Implementation, and Results

7 Wrap Up

© PROSTEP AG 2017 | All Rights reserved

SDM Proof of Concept

Ran PoC to evaluate OSLC in the Customer IT environment. Domain: Physical test/CAE correlation

− Business driver: replace physical tests with computer simulations.− Need to evaluate the quality of the simulation results.− Simple data management.− Semantics of meta-data.

“Partnered with PROSTEP because of their system integration expertise in the product development domain.”

© PROSTEP AG 2017 | All Rights reserved

Problem Statement -> Solution Architecture

Date, Author 38

Huge volumes of data across diverse applications, multiple search tools, manual linkage of datasets

Database(Oracle) containing the Design Verification Plan organized

by Program, milestone, requirement reference,

requirement assessment, virtual test reference, physical test

reference, etc.

Design Verification

Database

Test Data Stored in Hierarchical File System on NAS Drives

Excel, PDF, Images, video, csv, …Some type of naming convention on

folders or in test reports

Test Data Test Data

Test Data Test Data

Manual Test / SimulationCorrelation Process

Simulation Applications

Structural

Flow

Thermal

User finds corresponding test and simulation records, extracts files and

opens in s imulation application to obtain data for correlation

...

Contains artifacts for Simulation Application and test reports.

Objects must be manually attributed

Teamcenter for Simulation (TC4Sim)

Database(Oracle) containing the catalog of requirements, and

verification methods (both test methods and CAE methods)

Requirements Repository

Test Data Files

Test Data Files

Test Data Files

TCSim

Simulation Application

Simulation Application

Test Meta-DataOSLC Compliant

Datastore

RequirementsRepository

Simulation Application

DVPlanSimulation / Test

Correlation Application

OS

L CP R O

T

CO

OL

© PROSTEP AG 2017 | All Rights reserved

POC Setup & Results

39

«Microsoft»SQL Server

«PROSTEP»OpenPDM

«Application»Test Correlation

OSLC

Native

«Siemens PLM»TC SIM

Native

© PROSTEP AG 2017 | All Rights reserved

POS Characteristics

Date, Author 40

Tc4Sim Data Model and SDM Repositories

© PROSTEP AG 2017 | All Rights reserved

Correlation Application

Date, Author 41

Finding Correlations and Deriving Results

© PROSTEP AG 2017 | All Rights reserved

Understanding Data Models, Mapping, and Lookup

Date, Author 42

«PROSTEP»

OpenPDMOSLC Client

«SIEMENS»

Teamcenter«SIEMENS»

Teamcenter

Backend-specific domain models, e.g.,

TC CAE structure

CommonOSLC Ontology/

Application Model

Internal, generic model of business objects and relations

as well as mapping information,structure transformation, etc.

Mapping Mapping

QueryQueryTC SOA-APICapabilities

Internal, generic Query Language

OSLC generic Query Language

Specifically designedQuery Capabilities

and Lookup ServicesQueryQuery

Advertised Query Capabilities

OpenPDM enables mapping between various backend models and the chosen OSLC application model

© PROSTEP AG 2017 | All Rights reserved

POC Findings – Best Practices

Date, Author 43

OSLC Application Ontology may not support your use case.− This is expanding today! Join the group and be heard!

Having a fully generic query language sounds good, but…−needs non-automatic reverse-mapping to backend and is hard when

structure transformation is involved− is limited by backend capabilities (API, pre-defined queries, access

rights)−may put unwanted load on backend systems, if not used carefully

use designed query capabilities where possible combine with Data Warehouse approach when „unlimited“ generic search

and analysis capabilities are needed

© PROSTEP AG 2017 | All Rights reserved

Is OSLC always the right choice?

Date, Author 44

• Is there a real need for a common application model and a neutral resource description?• or could you work with the backend model directly?• how many applications need to be integrated

(providers vs. consumers)?• what lookup query and analysis capabilities are needed?• Do you need to transform or merge data before publishing to

OSLC?• Can you live with linked data or is it necessary to duplicate data?

• this is a paradigm shift• is there a need for synchronization?

• How does this fit-in with other strategies?• Enterprise Architecture & ALM• Master Data Management• Business Intel / Analytics

© PROSTEP AG 2017 | All Rights reserved

What do I have to do to make it work?

Date, Author 45

Choose an existing or invent your own OSLC application model / ontology

− tailor model to your needs, e.g., in the CAE / PLM / MBSE domain

− involve more of your backend systems, as useful / needed

− launch new workgroup, develop use-cases, draft common requirements

Choose business and/or research use cases to collect feedback from key users

− in the business to learn about needs, practical applicability, expectations, and acceptance

− in IT regarding technical complexity / elegance of the solution

Evaluate OSLC-technology in more detail

− Investigate vendor support for OSLC for other tools in use

− Close gaps by using integration technologies like OpenPDM

− Iterate and develop more OSLC services!

Formalize an OSLC vision

− Investigate pain points for integration, Domains to cover, Start with simple scenario based use-cases

© PROSTEP AG 2017 | All Rights reserved

Finally (TLDR)

Date, Author 46

OSLC is a light weight mechanism to integrate enterprise data It enables access to underlying system without exporting/ importing, i.e.,

duplicating data Caveat: there are only a few detailed published application models

− These are growing! OSLC makes loose integrations very simple Need adapters if backend natively doesn’t support OSLC

− Tools like OpenPDM OSLC-Adapter enables publishing existing data from all kinds of systems as OSLC

Focus on and High Potential for ALM-PLM integration Simplified development. No new tools/protocols needed

−HTTP, XML/JSON, RESTful WebServices Tools like OpenPDM also shines when it comes to data transformation and filtering;

could even merge data from more than one backend system before publishing as OSLC resource

© PROSTEP AG 2017 | All Rights reserved

AGENDA

Date, Author 47

1 PROSTEP Background

2 Needs and Concerns for Digital Thread Integration

3 OSLC History, Concepts, and Goals

4 OSLC Technology Explanation

5 Leveraging OSLC with OpenPDM - Bombardier Transport, ZF

6 OSLC POC – Needs, Implementation, and Results

7 Wrap Up

© PROSTEP AG 2017 | All Rights reserved

API For Digital Thread

2018, Schouten 48

A Complete Platform for Transforming an Enterprise Utilizing the Existing Systems

MCAD CAx SoftwareECAD Requirements Manufacturing

PROSTEP’s API for the Digital Thread

Connector Connector Connector Connector Connector Connector

Background Process Logic SOAP STEP ConverterREST OSLC 3DPDF GeneratorSecure TransportAdministration

Federate• Provide intelligent traceable

links between systems• Real time system access of

data managed in another system

PLM SDM MRPALM Req. ManTDP

Replicate• Share required data - CAD

data is required for CAE, BOM for manufacturing

• Automatic synchronization of shared data between systems

Collaborate• Automatically share with

suppliers and customers• Secure IP with encrypted

transport and DRM

Communicate• Generate 3DPDF Manuals and

TDP’s that contain the combine intelligence of all systems

Cloud Edge

Logistics IoT / I-4.0

ERP

Connector

© PROSTEP AG 2016 | Alle Rechte vorbehalten / All Rights reserved

Any Questions?

491.26.2017, Schouten

© PROSTEP AG 2016 | Alle Rechte vorbehalten / All Rights reserved

Brian SchoutenDirector of Technical Presales

[email protected]

PROSTEP Inc.

300 Park Street Suite 410

Birmingham, MI 48009

US Toll Free Company Voice: 8-PROSTEP-01 (877-678-3701)

US Toll Free Company Fax: 8-PROSTEP-02 (877-678-3702)

THANKYOU!

1.26.2017, Schouten 50