a framework used to bridge - gpdis...rest apis •open and documented •oauth 2.0 •industry...
TRANSCRIPT
BOEING is a trademark of Boeing Management Company
Copyright © 2017 Boeing. All rights reserved.
Copyright © 2017 Northrop Grumman Corporation. All rights reserved.
GPDIS_2017.ppt | 1
A framework
used to bridge
between the
language of
business and
PLCS
Magnus Fä[email protected]
Global Product Data Interoperability Summit | 2017
BOEING is a trademark of Boeing Management Company
Copyright © 2017 Boeing. All rights reserved.
Copyright © 2017 Northrop Grumman Corporation. All rights reserved.
GPDIS_2017.ppt | 2
2007US Army
and AMG
4%PDM,
ERP, LOG CDO?
Global Product Data Interoperability Summit | 2017
BOEING is a trademark of Boeing Management Company
Copyright © 2017 Boeing. All rights reserved.
Copyright © 2017 Northrop Grumman Corporation. All rights reserved.
GPDIS_2017.ppt | 3
Eurostep
• Eurostep is the company
• PLCS is the ISO Standard
• ShareAspace is the software
Public Safety/National
Security
Global Product Data Interoperability Summit | 2017
BOEING is a trademark of Boeing Management Company
Copyright © 2017 Boeing. All rights reserved.
Copyright © 2017 Northrop Grumman Corporation. All rights reserved.
GPDIS_2017.ppt | 4
Volume AccuracySpeed
20%40% Quality
Automation
Important!
Need for data quality
Global Product Data Interoperability Summit | 2017
BOEING is a trademark of Boeing Management Company
Copyright © 2017 Boeing. All rights reserved.
Copyright © 2017 Northrop Grumman Corporation. All rights reserved.
GPDIS_2017.ppt | 5
“Data quality is a perception or an
assessment of data's fitness to serve
its purpose in a given context.”- TechTarget
Global Product Data Interoperability Summit | 2017
BOEING is a trademark of Boeing Management Company
Copyright © 2017 Boeing. All rights reserved.
Copyright © 2017 Northrop Grumman Corporation. All rights reserved.
GPDIS_2017.ppt | 6
Complex environment
1.
Support
Data
7.
FMECA
5.
Requirements
Management
6.
LSAR8.
CAD
Part Data
Functional Requirements
LSA Data
LSA Data
LSA Data
Support Data
CM Data
Support
Data
Defects
and
Failures Maintenance
Mgt Data
Design
Data
Support Data
Distribution
Data
Tech Pubs Data
FMECA
Results
11.
Parts
Supplier
Database
9.
Product
Data
12.
Depot Maint
Mgmt
3.
Stock
Mgmt
10.
IETM
13.
Distribution,
Transportation
14.
Defects
& Failure
Reporting
2.
Maintainers
Viewing
Tool
4.
Maintenance
Management
Global Product Data Interoperability Summit | 2017
BOEING is a trademark of Boeing Management Company
Copyright © 2017 Boeing. All rights reserved.
Copyright © 2017 Northrop Grumman Corporation. All rights reserved.
GPDIS_2017.ppt | 7
…or perhaps this is closer to the reality.
Source Boeing, from PDT Europe 2016 in Paris
Global Product Data Interoperability Summit | 2017
BOEING is a trademark of Boeing Management Company
Copyright © 2017 Boeing. All rights reserved.
Copyright © 2017 Northrop Grumman Corporation. All rights reserved.
GPDIS_2017.ppt | 8
Pragmatic approach to information management
• Define domain model
• Least-common-denominator
• Canonical Model
+ Easy to understand
+ Human readable
+ Quick to execute
- Less flexible
- Hard to extend
- Re-invent the wheel
- Not according to standard
Global Product Data Interoperability Summit | 2017
BOEING is a trademark of Boeing Management Company
Copyright © 2017 Boeing. All rights reserved.
Copyright © 2017 Northrop Grumman Corporation. All rights reserved.
GPDIS_2017.ppt | 9
Standards approach to information management
• Rich information
model
• Detailed enough to
capture all aspects of a
product over its
complete lifecycle
• Developed by the end
users to fit their
requirements
• Map customer model
to standard
Global Product Data Interoperability Summit | 2017
BOEING is a trademark of Boeing Management Company
Copyright © 2017 Boeing. All rights reserved.
Copyright © 2017 Northrop Grumman Corporation. All rights reserved.
GPDIS_2017.ppt | 10
So, which one is the best?
Global Product Data Interoperability Summit | 2017
BOEING is a trademark of Boeing Management Company
Copyright © 2017 Boeing. All rights reserved.
Copyright © 2017 Northrop Grumman Corporation. All rights reserved.
GPDIS_2017.ppt | 11
Focus on your domain, not technical details
Global Product Data Interoperability Summit | 2017
BOEING is a trademark of Boeing Management Company
Copyright © 2017 Boeing. All rights reserved.
Copyright © 2017 Northrop Grumman Corporation. All rights reserved.
GPDIS_2017.ppt | 12
How to make this happen, in reality
• Concepts are not new,
templates in PLCS
have been around for
years
• What is new is the
realization:
• Modelling language
and constructs, SysML
& containment
• Datastore
Global Product Data Interoperability Summit | 2017
BOEING is a trademark of Boeing Management Company
Copyright © 2017 Boeing. All rights reserved.
Copyright © 2017 Northrop Grumman Corporation. All rights reserved.
GPDIS_2017.ppt | 13
Softtyping in ShareAspace
Global Product Data Interoperability Summit | 2017
BOEING is a trademark of Boeing Management Company
Copyright © 2017 Boeing. All rights reserved.
Copyright © 2017 Northrop Grumman Corporation. All rights reserved.
GPDIS_2017.ppt | 14
ShareAspace
Internal
External
Concept Design Software Manufacturing ServiceSystems Eng.
CAx PDM SW repTechDocERP
MRO
Global Product Data Interoperability Summit | 2017
BOEING is a trademark of Boeing Management Company
Copyright © 2017 Boeing. All rights reserved.
Copyright © 2017 Northrop Grumman Corporation. All rights reserved.
GPDIS_2017.ppt | 15
Product data collaboration approaches
Concept Design Systems Eng.
Internal
External
CAx PDM SW rep
Common tools
Concept Design Systems Eng.
Internal
External
CAx PDM SW rep
Transactional file exchange
Concept Design Systems Eng.
Internal
External
CAx PDM SW rep
Hub based collaboration
Global Product Data Interoperability Summit | 2017
BOEING is a trademark of Boeing Management Company
Copyright © 2017 Boeing. All rights reserved.
Copyright © 2017 Northrop Grumman Corporation. All rights reserved.
GPDIS_2017.ppt | 16
Templates and Soft typing
Soft typing
Other
systems
Soft typing
Global Product Data Interoperability Summit | 2017
BOEING is a trademark of Boeing Management Company
Copyright © 2017 Boeing. All rights reserved.
Copyright © 2017 Northrop Grumman Corporation. All rights reserved.
GPDIS_2017.ppt | 17
SoftType Abstraction
ID:
Name:
VersionId:
Weight:
Height:
Part
Part
Version
Part View
Definition
ID
Name
Version ID
Weight
Value
Height
Value
Context
Organization
Property
Property
Simplified Model Representation
Part SoftType C
o
n
f
i
g
u
r
a
t
i
o
n
Global Product Data Interoperability Summit | 2017
BOEING is a trademark of Boeing Management Company
Copyright © 2017 Boeing. All rights reserved.
Copyright © 2017 Northrop Grumman Corporation. All rights reserved.
GPDIS_2017.ppt | 18
Typical data Bike Manufacturing Inc
PDM
System
Standard Parts DB
CAD Management
ID V
N
NAME NS
N
WEIGH
T
HAZ
MAT
CRITIC
ALITY
CODE
OBSL APPR
OVDA
TE
13827-LT 4 HEADLIGHT 3055-
00-
721-
4790
0.234 X 201601
12
13782-LT 2 TAILLIGHT 3055-
00-
721-
4791
0.167 Q OBSEL
ETE
201512
12
12974-ST 5 SADDLE,
MALE
3055-
00-
721-
4793
0.370 201603
24
13654-FR 1 FRAME,
MALE
3055-
00-
721-
4766
2.465 A GMA 201605
12
PART_ID SUPPLIER CAGE SUPP_PART_I
D
SUPP_PART_NAM
E
13827 SEEWELL INC K1930 HDL27 HEADLIGHT X27
13827 BIKE’N’ALL
INC
K1932 232-L82 SUPER BEAM
HEADLIGHT
12974 BIKE’N’ALL
INC
K1932 345-L21 MALE SADDLE BX
12974 SAD INC K1933 34 45 65 SOFTCUSHION
SADDLE
PART Rev CAD Model
13827 A \\bike\headlight.jt
12974 B \\bike\saddle.jt
13654 A \\bike\frame.jt
Global Product Data Interoperability Summit | 2017
BOEING is a trademark of Boeing Management Company
Copyright © 2017 Boeing. All rights reserved.
Copyright © 2017 Northrop Grumman Corporation. All rights reserved.
GPDIS_2017.ppt | 19
Business
Objects
Business
process
Data layer
Templates
PLCSBusiness Object Model
Global Product Data Interoperability Summit | 2017
BOEING is a trademark of Boeing Management Company
Copyright © 2017 Boeing. All rights reserved.
Copyright © 2017 Northrop Grumman Corporation. All rights reserved.
GPDIS_2017.ppt | 20
Configuring Soft Types
Soft Type
DataSAs Mapping
Input
Schemas
Output
Schemas
Maturity
Systems
Views
Consist of
Settings
Default presentation,
language, icons, …
Global Product Data Interoperability Summit | 2017
BOEING is a trademark of Boeing Management Company
Copyright © 2017 Boeing. All rights reserved.
Copyright © 2017 Northrop Grumman Corporation. All rights reserved.
GPDIS_2017.ppt | 21
Tools available
Global Product Data Interoperability Summit | 2017
BOEING is a trademark of Boeing Management Company
Copyright © 2017 Boeing. All rights reserved.
Copyright © 2017 Northrop Grumman Corporation. All rights reserved.
GPDIS_2017.ppt | 22
Configuring Soft Types - API
Soft Type
DataSAs Mapping
Input
Schemas
Output
Schemas
Maturity
Systems
Views
Consist of
Settings
API
Global Product Data Interoperability Summit | 2017
BOEING is a trademark of Boeing Management Company
Copyright © 2017 Boeing. All rights reserved.
Copyright © 2017 Northrop Grumman Corporation. All rights reserved.
GPDIS_2017.ppt | 23
REST APIs
• Open and Documented
• oAuth 2.0• Industry standard REST
authorization approach
• The User Interface is only
using the REST APIs
• Dynamic based on
configuration
• Stateless• Industry standard REST
approach
• Using HATEOAS,
Hypermedia as the Engine
of Application State
SoftType REST API
GET - /project/{!__projectName}/softtype/{definitionId}.swagger
definitionId : String
GET - /project/{!__projectName}/softtype/{name}.schema.json
name : String
GET - /project/{!__projectName}/softtype/{objectId}
objectId : String
GET - /project/{!__projectName}/softtype/{definitionId}/{objectId}
definitionId : String
objectId : String
GET - /project/{!__projectName}/softtype/{definitionId}/{outputSchemaId}/{objectId}
definitionId : String
outputSchemaId : String
objectId : String
POST - /project/{!__projectName}/softtype/{definitionId}
definitionId : String
data : [FromBody] JObject
POST - /project/{!__projectName}/softtype/{definitionId}/{inputSchemaId}
definitionId : String
inputSchemaId : String
data : [FromBody] JObject
PUT - /project/{!__projectName}/softtype/{definitionId}/{objectId}
definitionId : String
objectId : String
data : [FromBody] JObject
PUT - /project/{!__projectName}/softtype/{definitionId}/{inputSchemaId}/{objectId}
definitionId : String
inputSchemaId : String
objectId : String
data : [FromBody] Jobject
...
Global Product Data Interoperability Summit | 2017
BOEING is a trademark of Boeing Management Company
Copyright © 2017 Boeing. All rights reserved.
Copyright © 2017 Northrop Grumman Corporation. All rights reserved.
GPDIS_2017.ppt | 24
Configuring Soft Types - UI
Soft Type
DataSAs Mapping
API
Input
Schemas
Output
Schemas
Maturity
Systems
Web UIViews
Consist of
Settings
Global Product Data Interoperability Summit | 2017
BOEING is a trademark of Boeing Management Company
Copyright © 2017 Boeing. All rights reserved.
Copyright © 2017 Northrop Grumman Corporation. All rights reserved.
GPDIS_2017.ppt | 25
Example of configured UI
Global Product Data Interoperability Summit | 2017
BOEING is a trademark of Boeing Management Company
Copyright © 2017 Boeing. All rights reserved.
Copyright © 2017 Northrop Grumman Corporation. All rights reserved.
GPDIS_2017.ppt | 26
Example of configured UI
Global Product Data Interoperability Summit | 2017
BOEING is a trademark of Boeing Management Company
Copyright © 2017 Boeing. All rights reserved.
Copyright © 2017 Northrop Grumman Corporation. All rights reserved.
GPDIS_2017.ppt | 27
Framework architecture
InReach InLife
Requirements
Management
Simulation CAD Systems
Engineering
PDM Engineering
BOM
Technical
Publications
LSA Asset
Management
Condition
Monitoring
Business Object
Configuration
REST API
Data Consolidation
Source Systems
Applications
Data fusion
Data collection
Information
exploitation
Data creation
Information
abstraction
InControl
Standards based
data store
“Digital thread”
Global Product Data Interoperability Summit | 2017
BOEING is a trademark of Boeing Management Company
Copyright © 2017 Boeing. All rights reserved.
Copyright © 2017 Northrop Grumman Corporation. All rights reserved.
GPDIS_2017.ppt | 28
Summary
• Data quality is very
important!
• Use standard data layers
(e.g. PLCS) to ensure data
consistancy and quality,
but…
• …focus on the business
processes to build your
differentiator.
• You can have the best of
both worlds!
Global Product Data Interoperability Summit | 2017
BOEING is a trademark of Boeing Management Company
Copyright © 2017 Boeing. All rights reserved.
Copyright © 2017 Northrop Grumman Corporation. All rights reserved.
GPDIS_2017.ppt | 29
Thank you!
www.eurostep.com
www.pdteurope.com