49
Innovate. Share. Connect. Chicago June 12-13 Knowledge, Graphs & 3D CAD Systems Knowledge, Graphs & 3D CAD Systems David Bigelow - Simplified Logic, Inc. David Bigelow - Simplified Logic, Inc.

Knowledge, Graphs & 3D CAD Systems - David Bigelow @ GraphConnect Chicago 2013

Embed Size (px)

DESCRIPTION

Global Design and Manufacturing Companies spend a lot of time looking in the rear-view mirror relative to their product design and configuration requirements in order to determine what NOT to do in the future. A lot of time and money is spent tracking information related to design validation, testing and warranty data. Understanding history is important, it often repeats and the bad decisions of the past needs to be avoided. But, what about the GOOD decisions that have been made, those are just as, if not more important to a design and configuration process! Where do those get stored?! How are they measured?! Most importantly, HOW ARE THEY ENFORCED?! Specifically, how do you help someone in a company make the RIGHT decisions, not just be fearful of repeating a BAD one?! This is a complex problem for any Design, Engineering or IT Department. That problem gets even more complex when you are required to incorporate a 3D CAD (Computer Aided Design) systems into the mix. If 3D parts and assemblies do not physically connect together properly, or are never supposed to work logically together based on the customer application, you will lose business. The solution is to rethink the approach to how a company not only captures knowledge about failures, but also start to capture successes. The ultimate goal is to help design and engineering staff make the right decisions first, to guide them through valid relations and requirements with ease so they are never distracted by bad decisions - or forced to address a potentially bad decision before it is made. This is where graph databases are poised to address a very complex problem in a simple and easy to understand way. There are two problems that come up from this: 1) how to document the relationships, rules, dependencies and logic in the graph structure, and 2) how to guide/navigate different role-specific-users through that process safely/accurately. This presentation will cover the real-world complexities of defining, validating, documenting and enforcing mechanical 3D CAD product configuration rules and structures. Demonstrations of how different roles within the company (e.g. configuration manager, engineer, sales, etc.) can interface with the same graph database using multiple interfaces (e.g. thick client, thin and web) to be interactively guided to a proper solution the first time.

Citation preview

Page 1: Knowledge, Graphs & 3D CAD Systems - David Bigelow @ GraphConnect Chicago 2013

Innovate. Share. Connect.Chicago June 12-13

Knowledge, Graphs & 3D CAD SystemsKnowledge, Graphs & 3D CAD SystemsDavid Bigelow - Simplified Logic, Inc.David Bigelow - Simplified Logic, Inc.

Page 2: Knowledge, Graphs & 3D CAD Systems - David Bigelow @ GraphConnect Chicago 2013

Graphs

Page 3: Knowledge, Graphs & 3D CAD Systems - David Bigelow @ GraphConnect Chicago 2013

Image Source: neosigma.herokuapp.com Example: neo4j & sigma.js

Relationships are Cool...(But, are hard to get your head around)

Page 4: Knowledge, Graphs & 3D CAD Systems - David Bigelow @ GraphConnect Chicago 2013

Image Source: Max DeMarzi

Visualization HAS gotten better...(for simple cases)

Page 5: Knowledge, Graphs & 3D CAD Systems - David Bigelow @ GraphConnect Chicago 2013

But still has a LOOOOOONG way to go...(Huh?! Is this useful to the average person who is not a social or criminal scientist!?)

Image Source: gephi.org

Page 6: Knowledge, Graphs & 3D CAD Systems - David Bigelow @ GraphConnect Chicago 2013

Most Visualization looks exclusively in the PAST!(The future starts by staring into the rear-view mirror?!)

Closeness of Data Points?

Clustering?Connection Counts?

Overall Ranking?

Correlation?

Causation?

Trending?

Where used? Degree of Centrality?

Page 7: Knowledge, Graphs & 3D CAD Systems - David Bigelow @ GraphConnect Chicago 2013

Historical Data drives future decisions,

policies, and agendas!

BUT, it is typically

not actionable

in a timely

manner.(The “Big Data” Problem!?)

History is important!(ok... duh!)

Page 8: Knowledge, Graphs & 3D CAD Systems - David Bigelow @ GraphConnect Chicago 2013

character credit: SouthPark.com - “underwear gnomes”

There has been an extreme focus oncollecting and controlling data...

(ummm.... “Phase 2” is like really important!)

Page 9: Knowledge, Graphs & 3D CAD Systems - David Bigelow @ GraphConnect Chicago 2013

You want to do amazing things?!

Figure out that “Phase 2” part out! (quickly)

graphic credit: SouthPark.com - “underwear gnomes”

Page 10: Knowledge, Graphs & 3D CAD Systems - David Bigelow @ GraphConnect Chicago 2013

3D CAD Systems

Page 11: Knowledge, Graphs & 3D CAD Systems - David Bigelow @ GraphConnect Chicago 2013

CAD Systems and Types(user-centric approach to execution)

Wireframe Surfaces Solids

Parametric

Modelers

10mm17mm

Variational

Modelers

DirectModeler

s

(pull)

Page 12: Knowledge, Graphs & 3D CAD Systems - David Bigelow @ GraphConnect Chicago 2013

Parametric Systems (hierarchical relationships)

ProductData ManagerDrawings

A

X

C

D

Parts

A

Q

R

S

T

U

V

W

Assemblies

A

B

C

A

Z

D

E

F A

C

B

D

E

F

X

FilesPointers & Relationships

Page 13: Knowledge, Graphs & 3D CAD Systems - David Bigelow @ GraphConnect Chicago 2013

Feature Relationships

A

Q

R

S

T

U

V

W

Bu

ild O

rder

Parent

Child

Part Features & Operations

Page 14: Knowledge, Graphs & 3D CAD Systems - David Bigelow @ GraphConnect Chicago 2013

A

Q

R

S

T

U

V

W

Bu

ild O

rder

Part Features & Operations

Structuraland / or

GeometricDependent

Relationships

Relationships

NOTE: This is Painful for Users!

Multiple Paths / Frustrationsto the SAME Geometric

Results!

Page 15: Knowledge, Graphs & 3D CAD Systems - David Bigelow @ GraphConnect Chicago 2013

Part Design Automation(graphs can help navigate data, but not great for automating)

Feature Instructions are typically defined to a

smallreference.

The Resulting Geometry often is more complicated

than the instructions used to create it.

Page 16: Knowledge, Graphs & 3D CAD Systems - David Bigelow @ GraphConnect Chicago 2013

S4

S5

S2S1

S3

S6

Sub-Geometry Relationships(Solid / Volume = Closed Loop Relationships)

(Surfaces & Edges)

e3 e1

e2

e4

e5

e5

e6

e6

e7

e8

e9

e9

e10

e10

e11e12

e7

e8

e12=3D Cube

Page 17: Knowledge, Graphs & 3D CAD Systems - David Bigelow @ GraphConnect Chicago 2013

Graph-Based Extraction(Define Boundary Conditions and Seed Reference)

Boundary

Boundary

Seed

ExtractedGeometry

Page 18: Knowledge, Graphs & 3D CAD Systems - David Bigelow @ GraphConnect Chicago 2013

A

B

C

A

Z

D

E

F

Assemblies

Parts

Feature

User-Specific Approach

Item Choices...Mated To,

Aligned To,Selected References,

etc...

Assembly Relationships(business logic IN the CAD system!)

NOTE: This is Painful for Users!

ALSO - Painful for Corporation(data management!)

Page 19: Knowledge, Graphs & 3D CAD Systems - David Bigelow @ GraphConnect Chicago 2013

A

B

C

A

Z

D

E

F

Component “C”w/ Assembly

References to Assembly “E”

and Sub-Component “B”

Sub-Assembly “F”Assembled to

Component “C”

Assembly Relationships

NOTE: ALL relationships must be understood by the product

data management system!

Page 20: Knowledge, Graphs & 3D CAD Systems - David Bigelow @ GraphConnect Chicago 2013

THIS is a BIG PROBLEM!

EXPENSIVE, COMPLEX & PROPRIETARYData Management Systems

Multiple Use-Cases for theSAME DATA

(Manufacturing, Vendors, Customer, Publishing, ERP, etc.)

Sharing & Using Informationwith others is PAINFUL!

Embedded CAD Relationships

A

C

A

Z

D

E

F

B

Page 21: Knowledge, Graphs & 3D CAD Systems - David Bigelow @ GraphConnect Chicago 2013

Breaking those Internal

Relationships NOT

this easy...

A

C

AZ

D

E

F

B

Result:YEARS of bad

decisions persist!

Page 22: Knowledge, Graphs & 3D CAD Systems - David Bigelow @ GraphConnect Chicago 2013

Autonomy is CRUCIAL!

A

Q

R

S

T

U

V

W

Bu

ild O

rder

Un-Avoidable(user / user pain)

Part Design

A

B

C

A

Z

D

E

F

Typical(user / user / corp pain)

Assembly Design

A

B

C

A

Z

D

E

F

Well-Planned(flexible / enforceable)

Assembly Design

Page 23: Knowledge, Graphs & 3D CAD Systems - David Bigelow @ GraphConnect Chicago 2013

Design Alternatives?!

Product Design

A1 A2 A3 A4

B1 B2

C1 C2 C3 C4 C5

E1 E2 E3

F1 F2 F3 F4 F5 F6

A1 A2 A3 A4

Z1 Z2

Design Alternatives

A

B

C

A

Z

D

E

F

Page 24: Knowledge, Graphs & 3D CAD Systems - David Bigelow @ GraphConnect Chicago 2013

“Choices” are a Problem...(Should you just let anyone put anything together?!)

Image Source: The Matrix Reloaded

Page 25: Knowledge, Graphs & 3D CAD Systems - David Bigelow @ GraphConnect Chicago 2013

Just because you can...

Doesn’t mean you SHOULD!

Page 26: Knowledge, Graphs & 3D CAD Systems - David Bigelow @ GraphConnect Chicago 2013

Graphs &Business Logic

Page 27: Knowledge, Graphs & 3D CAD Systems - David Bigelow @ GraphConnect Chicago 2013

Imagine youproduce this...

Page 28: Knowledge, Graphs & 3D CAD Systems - David Bigelow @ GraphConnect Chicago 2013

0˚ 30˚45˚

60˚

-30˚0˚30˚

45˚60˚

0˚30˚

60˚ 90˚ 115˚

0˚30˚

60˚90˚115˚

Page 29: Knowledge, Graphs & 3D CAD Systems - David Bigelow @ GraphConnect Chicago 2013

Product Data Managers“manage” the Data...

But this is NOT how it should be used.

Page 30: Knowledge, Graphs & 3D CAD Systems - David Bigelow @ GraphConnect Chicago 2013

A Decision Framework!

What is missing?

Page 31: Knowledge, Graphs & 3D CAD Systems - David Bigelow @ GraphConnect Chicago 2013
Page 32: Knowledge, Graphs & 3D CAD Systems - David Bigelow @ GraphConnect Chicago 2013

This is a “Decision Framework”

3-Ring Binders!Excel Worksheets!

+

BUT... NOT VERY USEFUL!

Page 33: Knowledge, Graphs & 3D CAD Systems - David Bigelow @ GraphConnect Chicago 2013

Human “mobility” is a BIG problem...

Typically, the “data” stays...(PDM, PLM, Excel Worksheets, Paper Notebooks, etc.)

I am out’a here!Promo!

The “new people” in a job are a huge variable...

Newbie!

(aggressiveness, competence, courage, communication skills, real-world experience vs. book smarts, etc...)

Page 34: Knowledge, Graphs & 3D CAD Systems - David Bigelow @ GraphConnect Chicago 2013

Internal Memos

Warranty Info

Test Data

source: ibm.com

source: spacesaver.com

Design Standards

Customer Feedback

Competitive Analysis

Product Design & Configuration KnowledgeComes from MANY Sources

Page 35: Knowledge, Graphs & 3D CAD Systems - David Bigelow @ GraphConnect Chicago 2013

Different Sources, Different Databases, Different Users, Different Applications, Different Use Cases, Different Customers, Different Needs, Different Life Cycles, Different Security, Different Sources, Different Databases, Different Users, Different Applications, Different Use Cases, Different Customers, Different Needs, Different Life Cycles, Different Security, Different Sources, Different

This is where most I.T. Departmentsseriously struggle!

Page 36: Knowledge, Graphs & 3D CAD Systems - David Bigelow @ GraphConnect Chicago 2013

Let Purpose-Built Solutions Work!

You can build an amazing Decision Framework from this...But, information arrives and changes at different times...

Your NEW“Decision Structure”

Page 37: Knowledge, Graphs & 3D CAD Systems - David Bigelow @ GraphConnect Chicago 2013

Your NEW“Decision Structure”

Services

Services

Services Services

Services

The Graph does NOT need “everything”...Connect them via “services” to...

“Translate”, “Relate” and “Guide” the Business Process!

Page 38: Knowledge, Graphs & 3D CAD Systems - David Bigelow @ GraphConnect Chicago 2013

Different Roles- Engineering

- Manufacturing- Purchasing- Customer- Partners-Vendor

- etc.

Different Targets- Region- Market- Cost

- Market- Application

- etc.

Page 39: Knowledge, Graphs & 3D CAD Systems - David Bigelow @ GraphConnect Chicago 2013

Interfaces! Role-SpecificDecision

Structures- Engineering

- Manufacturing- Purchasing- Customer- Partners- Vendor

- etc.

Page 40: Knowledge, Graphs & 3D CAD Systems - David Bigelow @ GraphConnect Chicago 2013

0˚ 30˚45˚

60˚

-30˚0˚30˚

45˚60˚

0˚30˚

60˚ 90˚ 115˚

0˚30˚

60˚90˚115˚

Page 41: Knowledge, Graphs & 3D CAD Systems - David Bigelow @ GraphConnect Chicago 2013

Engineering Customers

Partners

VendorsApp Support

Manufacturing

Page 42: Knowledge, Graphs & 3D CAD Systems - David Bigelow @ GraphConnect Chicago 2013
Page 43: Knowledge, Graphs & 3D CAD Systems - David Bigelow @ GraphConnect Chicago 2013

DEMO

Page 44: Knowledge, Graphs & 3D CAD Systems - David Bigelow @ GraphConnect Chicago 2013

IndustryOpportunities...

Page 45: Knowledge, Graphs & 3D CAD Systems - David Bigelow @ GraphConnect Chicago 2013

A lot of companies are sold a “vision”

“Heeeey....Just put

everything in a single bucket!”

Page 46: Knowledge, Graphs & 3D CAD Systems - David Bigelow @ GraphConnect Chicago 2013

The Core Problem...

Customers Expect... Vendors Supply...

A small piece of advice... ALWAYS ASK:“Who” is the cutter and “who” is the dough?!

Page 47: Knowledge, Graphs & 3D CAD Systems - David Bigelow @ GraphConnect Chicago 2013

CRAP!CRAP!

Page 48: Knowledge, Graphs & 3D CAD Systems - David Bigelow @ GraphConnect Chicago 2013

Welcome to the NEW Variable...

Page 49: Knowledge, Graphs & 3D CAD Systems - David Bigelow @ GraphConnect Chicago 2013

THANK YOU!

simplifiedlogic.com : Engineering & Consulting

nitrolm.com : Cloud Licensingbusinessmodeling.com : A New

Project :)

David Bigelow, PresidentSimplified Logic, Inc.

MileTrackGPS.com : Investor