sww 2007 lets get ready to automate
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
Let’s Get Ready To Automate
Preparing yourself, your company and your models for
design automation.
Paul Gimbel – Razorleaf Corporation
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
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
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
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.
Preparing Yourself For Automation
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
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
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
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?
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?
12Paul Gimbel – Let’s Get Ready To Automate
Get Thee To Training
SolidWorks Training
API Training
VB.NET Training
Commercial Product Training
Preparing Your Company For
Change
14Paul Gimbel – Let’s Get Ready To Automate
Prepare To Fail
An estimated 90% of change initiatives fail
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
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
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
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
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
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
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
22Paul Gimbel – Let’s Get Ready To Automate
The Importance Of Process
Automating an inherently flawed process just creates more crap faster.
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
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
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
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
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
Planning Your Automation Project
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
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)
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
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
33Paul Gimbel – Let’s Get Ready To Automate
Step 3: Discover How To Get There
Calculations
Lookup Tables
Logic Statements
Conversions
Additional Input
Preparing Your Models For Automation
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
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
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
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
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
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
41Paul Gimbel – Let’s Get Ready To Automate
Parent/Child Example
Duplicate Dimensions
Dimension Change
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
Wrap Up
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
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
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
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
Thank you!(For staying awake)
Want to know more? Feel free to grab me at the conference or email me: