sww 2007 lets get ready to automate

48
Let’s Get Ready To Automate Preparing yourself, your company and your models for design automation. Paul Gimbel – Razorleaf Corporation

Upload: razorleaf-corporation

Post on 21-Jan-2015

1.696 views

Category:

Technology


1 download

DESCRIPTION

This SolidWorks World 2007 presentation from Paul Gimbel of Razorleaf Corporation focuses on preparing your company, your engineering design process, and your SolidWorks models for design automation.

TRANSCRIPT

Page 1: Sww 2007   Lets Get Ready To Automate

Let’s Get Ready To Automate

Preparing yourself, your company and your models for

design automation.

Paul Gimbel – Razorleaf Corporation

Page 2: Sww 2007   Lets Get Ready To Automate

2Paul Gimbel – Let’s Get Ready To Automate

What you can expect in the next almost hour

Introductions…well, introducing me at least

Preparing yourself for design automation

Preparing your company for change

Planning your automation project

Preparing your models for automation

Questions and maybe, if we’re lucky, some answers

Page 3: Sww 2007   Lets Get Ready To Automate

3Paul Gimbel – Let’s Get Ready To Automate

Paul Gimbel, Business Process Sherpa

Yes, that is my official title

Certified SolidWorks Professional (since program inception)

Certified SolidWorks Trainer/Support Technician (10 years)

Only Certified DriveWorks Enterprise Implementer

RuleStream Implementer (Certification Program Pending)

VB and SolidWorks API developer as needed

Business Development Leader – Design Automation Group

Business Development Leader – Business Process Group

Plays Well With Others…most of the time

Page 4: Sww 2007   Lets Get Ready To Automate

4Paul Gimbel – Let’s Get Ready To Automate

Razorleaf Corporation

Services-Only company

Services include:– Process Analysis– Implementation– Training– Support

Technologies include:– Product Lifecycle Management– Product Data Management– Rules-driven Product Management– Design Automation– Custom Application Development

Page 5: Sww 2007   Lets Get Ready To Automate

5Paul Gimbel – Let’s Get Ready To Automate

Razorleaf Belief

Today’s organizations can be market leaders through the proper application of business process that

takes advantage of tomorrow’s technologies.

Page 6: Sww 2007   Lets Get Ready To Automate

Preparing Yourself For Automation

Page 7: Sww 2007   Lets Get Ready To Automate

7Paul Gimbel – Let’s Get Ready To Automate

We hold these truths to be self-evident…

It doesn’t matter what kind of automation you want to do:– DriveWorks– RuleStream– TactonWorks– Other Commercial Product– Custom Visual Basic Application– Custom Web Application– Excel VBA– Design Tables– SolidWorks Equations– Effectively Trained Monkeys

Page 8: Sww 2007   Lets Get Ready To Automate

8Paul Gimbel – Let’s Get Ready To Automate

Think BIG

Automation Has Huge Potential

Revolutionizing How Companies Work

Saving DAYS and WEEKS

Doubling the Amount of Jobs They Take On

Offering Custom Products They Could Never Customize

Entering New Markets

Getting Engineers Back to Doing Engineering Work

Page 9: Sww 2007   Lets Get Ready To Automate

9Paul Gimbel – Let’s Get Ready To Automate

Now Get Real

It takes a good bit of time

Is Saving Yourself 3 Minutes Worth A Month Developing?

Do you have another job to do?

It takes cooperation

100% Automation is generally unachievable

Drawings will most likely require manual rework

Page 10: Sww 2007   Lets Get Ready To Automate

10Paul Gimbel – Let’s Get Ready To Automate

Asking Permission

You have to stop doing your job to work on this

That costs the company money

You have to prove to yourself and them that it’s worth it

How long will it take? Longer than you think

How much time will it actually save? Be realistic now

Will it bring new money into the company? That’s real money

Are you the best person for the job? I know you WANT to be

Who will REALLY have to give their permission?

Page 11: Sww 2007   Lets Get Ready To Automate

11Paul Gimbel – Let’s Get Ready To Automate

If You Fail To Plan, Plan To Fail

Document your plan

Paint your vision of the future with your tool in place

Who will it affect?

Outline the new work instructions

What will need to be purchased?

Who will need to be involved?

What existing systems will you interface with?

Page 12: Sww 2007   Lets Get Ready To Automate

12Paul Gimbel – Let’s Get Ready To Automate

Get Thee To Training

SolidWorks Training

API Training

VB.NET Training

Commercial Product Training

Page 13: Sww 2007   Lets Get Ready To Automate

Preparing Your Company For

Change

Page 14: Sww 2007   Lets Get Ready To Automate

14Paul Gimbel – Let’s Get Ready To Automate

Prepare To Fail

An estimated 90% of change initiatives fail

Page 15: Sww 2007   Lets Get Ready To Automate

15Paul Gimbel – Let’s Get Ready To Automate

Effective Change Requirements

Establishing a Sense of Urgency

Creating a Guiding Coalition

Developing a Vision and Strategy

Communicating the Change Vision

Empowering Broad-Based Action

Generating Short-Term Wins

Consolidating Gains and Producing More Change

Anchoring New Approaches In The Culture

From “Leading Change”, John Kotter, Harvard Business School Press

Page 16: Sww 2007   Lets Get Ready To Automate

16Paul Gimbel – Let’s Get Ready To Automate

Creating a Sense of Urgency

“Wow, wouldn’t it be cool” ain’t gonna cut it

EVERYONE has a natural resistance to change

People need a crisis to get them to change

Change requires 110% effort for 100% pay

020

406080

100120

140160

Q1 Q3 Q1 Q3 Q1 Q3 Q1 Q3

Page 17: Sww 2007   Lets Get Ready To Automate

17Paul Gimbel – Let’s Get Ready To Automate

Create A Guiding Coalition

You Can’t Do It Alone

If You’re Going To Change How People Work You Need Management On Board

How People Are Measured May Need To Be Changed

Management Needs To Walk The Walk Or Nobody Will Go Along With The Project

Page 18: Sww 2007   Lets Get Ready To Automate

18Paul Gimbel – Let’s Get Ready To Automate

Developing a Vision and Strategy

Automation for Automation’s Sake Doesn’t Work

Must Be a Part of a Larger Vision

Must Be In Line With Company Vision

Clear Vision Means Where You Want To Be

Clear Strategy Means How You Intend To Get There

Page 19: Sww 2007   Lets Get Ready To Automate

19Paul Gimbel – Let’s Get Ready To Automate

Communicating The Change Vision

Brings people on board with your plan

Everyone Else Has To Be On The Same Page

Those Not Cooperating Will Be Sabotaging You

Management has to show that they’re on board

Solicit feedback

Page 20: Sww 2007   Lets Get Ready To Automate

20Paul Gimbel – Let’s Get Ready To Automate

Generating Short-Term Wins

People Need To See Success Or They Will Lose Faith

Small Bits Of Improvement Pay For Future Development

“Sell A Little, Make A Little, Learn A Lot” – Brain Brew

Get feedback and re-evaluate your development

Page 21: Sww 2007   Lets Get Ready To Automate

21Paul Gimbel – Let’s Get Ready To Automate

Anchoring New Approaches In The Culture

If People Won’t Use It, It’s Worthless

People Need To Continue To Use It

It Needs To Become A Way Of Life

Don’t Assume Because You Think It’s Cool, Everyone Else Will Too

Corporate Culture Is Very Hard To Change

Years Of Change Have Been Reversed By Corporate Culture

Understand Your Company’s Culture

Page 22: Sww 2007   Lets Get Ready To Automate

22Paul Gimbel – Let’s Get Ready To Automate

The Importance Of Process

Automating an inherently flawed process just creates more crap faster.

Page 23: Sww 2007   Lets Get Ready To Automate

23Paul Gimbel – Let’s Get Ready To Automate

Technology AND Process Must Change

Rigid Flexible

Rigid Non-Implementation Technical Implementation

Flexible Automation Mutual Adaptation

ProcessTechnology

From “Technology Induced Change And The Line Manager”, Dr. Eliot Levinson

Page 24: Sww 2007   Lets Get Ready To Automate

24Paul Gimbel – Let’s Get Ready To Automate

What is this mysterious thing we call “Process”!?!?

“A complete end-to-end set of activities that together create

value for a customer.”

From “Reengineering the Corporation”, Michael Hammer and James Champy, Collins Publishing

Page 25: Sww 2007   Lets Get Ready To Automate

25Paul Gimbel – Let’s Get Ready To Automate

Localized Optimization

Parent/Child Relations in Processes

Changes Affect Downstream Steps

Need To Understand The Entire Process First

Include Others In The Automation Whenever Possible

Page 26: Sww 2007   Lets Get Ready To Automate

26Paul Gimbel – Let’s Get Ready To Automate

It’s All About The Process

You’re not just changing your job

Processes are Cross-Functional in Nature

Technology Alone Cannot Yield Benefits– You have to change the way that you work to take advantage of the

new technology

Page 27: Sww 2007   Lets Get Ready To Automate

27Paul Gimbel – Let’s Get Ready To Automate

Gratuitous Slide O’Graphs

0

10

20

30

40

50

60

70

80

90

1stQtr

2ndQtr

3rdQtr

4thQtr

Ernie

Grover

Cookie

Fred

Wilma

Barney

Dino

020406080

100

A* B* C* D*

Rodan

Godzilla

Mothra

* Numbers are completely * Numbers are completely fictitious and don’t mean anything.fictitious and don’t mean anything.

As required by Microsoft PowerPoint Code Section 9, Subsection H, Article 8.J.1.22

Page 28: Sww 2007   Lets Get Ready To Automate

Planning Your Automation Project

Page 29: Sww 2007   Lets Get Ready To Automate

29Paul Gimbel – Let’s Get Ready To Automate

Set Phasers To…um… Phase

Too much change at once will freak people out

It’s easier to troubleshoot and test in phases

Small successes will keep people on board

Let your work pay for itself

Page 30: Sww 2007   Lets Get Ready To Automate

30Paul Gimbel – Let’s Get Ready To Automate

Understand Your Audience

Who will be using the program

Don’t limit yourself to engineering/SolidWorks users

Should your intended audience need SolidWorks

Will your users be attached to the network?

Will your users understand all of the terminology (ex. prospects)

Understand what they want to get out of it

You want to build it for them, not for you (customer-centric)

Page 31: Sww 2007   Lets Get Ready To Automate

31Paul Gimbel – Let’s Get Ready To Automate

Step 1: Capture the Outputs

What do you want to come out of the back end– Technical Documentation– Quotations, Forms and other documents– 3D Models, eDrawings– 2D Drawings, DXFs, PDFs– Calculation sheets, Code reviews

What values are required to generate them– Information to appear on BOMs– Form Values– Dimensions

Page 32: Sww 2007   Lets Get Ready To Automate

32Paul Gimbel – Let’s Get Ready To Automate

Step 2: Capture Inputs

What will the user need to put into the system

Don’t limit yourself to dimensions

Think of the end user and what they will know

Don’t just think solid models– Customer information– Order information– Address information– Pricing information

Page 33: Sww 2007   Lets Get Ready To Automate

33Paul Gimbel – Let’s Get Ready To Automate

Step 3: Discover How To Get There

Calculations

Lookup Tables

Logic Statements

Conversions

Additional Input

Page 34: Sww 2007   Lets Get Ready To Automate

Preparing Your Models For Automation

Page 35: Sww 2007   Lets Get Ready To Automate

35Paul Gimbel – Let’s Get Ready To Automate

Create Clean Models

Name your features and dementia

Create simple features with simple sketches

Establish all of your custom properties

Page 36: Sww 2007   Lets Get Ready To Automate

36Paul Gimbel – Let’s Get Ready To Automate

Decide Where Your Calculations Go

Design Intent– Sketch Plane Choice– Dimensioning Scheme– Geometric Relations– End Conditions– Mating– Equations– Link Values

What Design Intent should go in SolidWorks

What Design Intent should go into the automation program

When in doubt, control it in the automation program

Page 37: Sww 2007   Lets Get Ready To Automate

37Paul Gimbel – Let’s Get Ready To Automate

The Plane Truth About Automation

Use planes and axes for all mating

Faces can disappear unpredictably with model changes

Don’t be afraid to make redundant dimensions to locate planes

Assembly can be built without the geometry

Some design automation tools require named entities to mate

Page 38: Sww 2007   Lets Get Ready To Automate

38Paul Gimbel – Let’s Get Ready To Automate

Swapping Components

Replace Components is not 100% reliable through the UI

It’s even less reliable through the API

The identical part will almost always swap properly

Build a model with the planes needed and then use Save As

Page 39: Sww 2007   Lets Get Ready To Automate

39Paul Gimbel – Let’s Get Ready To Automate

Keep Your Distance

Avoid Distance and Angle Mates

These mates can have multiple valid solutions

Relative position of the components plays a role in the mate

Tendency to flip direction or orientation

“Flip Direction” not very descriptive as to which way is flipped

Create an offset/angle plane and mate to the plane

Page 40: Sww 2007   Lets Get Ready To Automate

40Paul Gimbel – Let’s Get Ready To Automate

Now Go To Your Room!

Pay attention to Parent/Child Relations

Help! Help! I’m being suppressed!

Prepare for features to be deleted

Sketch on planes instead of faces

Suppressing a feature does not suppress the sketch

Use dimensions that can be driven instead of geometric relations in certain cases

Page 41: Sww 2007   Lets Get Ready To Automate

41Paul Gimbel – Let’s Get Ready To Automate

Parent/Child Example

Duplicate Dimensions

Dimension Change

Page 42: Sww 2007   Lets Get Ready To Automate

42Paul Gimbel – Let’s Get Ready To Automate

Testing. Testing. 1-2-3

Make sure that your models are parametrically correct– Respond appropriately to changes– Make extreme changes

Record simple macros to test parts of the model– Test simple, build complex– Cut-and-Paste, No lost work

Page 43: Sww 2007   Lets Get Ready To Automate

Wrap Up

Page 44: Sww 2007   Lets Get Ready To Automate

44Paul Gimbel – Let’s Get Ready To Automate

Preparing Yourself

Think of the big vision

Think about the process as a whole

Figure out who will be affected and be ready to deal with them

Get realistic

Figure out who you need to ask permission from

Prepare a written plan of action

Get training

Page 45: Sww 2007   Lets Get Ready To Automate

45Paul Gimbel – Let’s Get Ready To Automate

Preparing Your Company

Make sure that there’s a sense of urgency

Make sure that management is on board

Make sure that you are in line with the corporate vision

Identify the process that you will be changing

Develop the changes to the process and the new technology simultaneously – mutual adaptation

Avoid Localized Optimization

Page 46: Sww 2007   Lets Get Ready To Automate

46Paul Gimbel – Let’s Get Ready To Automate

Planning Your Project

Use phases – Short-Term wins

Understand your audience

Collect your outputs

Collect your inputs

Connect the dots

Iterate

Page 47: Sww 2007   Lets Get Ready To Automate

47Paul Gimbel – Let’s Get Ready To Automate

Preparing Your Models

Create clean models

Decide where your design intent is going

Use planes and axes wherever possible

Prepare components to be swapped

Avoid distance and angle mates

Reduce parent/child relations

Test, test, test

Page 48: Sww 2007   Lets Get Ready To Automate

Thank you!(For staying awake)

Want to know more? Feel free to grab me at the conference or email me:

[email protected]