SlideShare uma empresa Scribd logo
1 de 69
Tolerance  Stack-ups  Using Crystal Ball March 20, 2009
The Tolerance Stackup Process  (Revised 11/19/2008) Slide 3 Slide 5 Slide 26 Slide 26
Get Stackup Template From WindChill 1. Inputs: Part Descriptions & Dimensions 2. Loop Equation (Transfer Function) 3. Output Open file named:  TolerStackup Excel’97 ver7.xlt This is a macro-enabled Excel template
Associated to CTQ? 2 3 4 5 1 Yes Yes Yes Yes Yes Part  or  Process Not a CTQ. Consider Worst Case Stack-up No No No No
Three Benefits of Using EXCEL Template ,[object Object],[object Object],[object Object]
The Tolerance Stackup Process  (Revised 11/19/2008) Slide 3 Slide 5
CONCATENATE (Text1, Text2,…Text255) The  CONCATENATE  function joins up to 255 text strings into one text string. The joined items can be text, numbers, cell references, or a combination of those items. For example, if your worksheet contains a person's first name in cell  A1  and the person's last name in cell  B1 , you can combine the two values in another cell by using the following formula:  =CONCATENATE(A1," ",B1) The second argument in this example ( " " ) is a space character. You must specify any spaces or punctuation that you want to appear in the results as an argument that is enclosed in quotation marks.
VLOOKUP( Cell, Range, Column#, FALSE ) You can use the  VLOOKUP  function to search the  first  column of a range of cells, and then return a value from any cell on the same row of the range.  The V in  VLOOKUP  stands for vertical. Use  VLOOKUP  instead of  HLOOKUP  when your comparison values are located in a column to the left of the data that you want to find.
Class Exercise: open Excel file named  Auto Referencing Exercise 01-MAR-09  B A O Z
Create a Unique Identifier on the left column of the Parts Lists
Create a Unique Identifier on the left column of the Parts Lists (Copy Down)
Create a Unique Identifier on the Left Column of the Loop Equation
Create a Unique Identifier on the Left Column of the Loop Equation (Copy Down)
Use the Vertical Lookup Function to Auto-populate Your Dimensions
Use the Vertical Lookup Function to Auto-populate Your Dimensions Find an  EXACT  match; don’t leave this blank
Use Automatic Cell Referencing to Save Time & Reduce Data Entry Errors Summary  ,[object Object],[object Object],[object Object]
Three Benefits of Using EXCEL Template ,[object Object],[object Object],[object Object],* Poka-yoke   ( ポカヨケ )  is a Japanese term that means " fail-safing ", "Foolproof" or "mistake-proofing" — avoiding ( yokeru ) inadvertent errors ( poka )) is a  behavior-shaping constraint , or a method of preventing  errors  by putting limits on how an operation can be performed in order to force the correct completion of the operation. The concept was formalized, and the term adopted, by  Shigeo Shingo  as part of the  Toyota Production System .
Using Data Validation to Poka Yoke Entries  The selectable choices are limited to the group name  fish ; all other categories do not show up. Class Exercise: open Excel file named  Data Validation Exercise 01-MAR-09
=INDIRECT ( Name of Range ) 1. Select a range of cells 2. Right click mouse 3. Give the range a name 4.  Repeat   steps 1-3 for the next three Groups ( bird ,  reptile ,  fish )
=INDIRECT ( Name of Range )
=INDIRECT ( Name of Range ) Cell $C$21 = “mammal” By entering the  Name of the Range  inside the parenthesis of the  INDIRECT  statement, only the items listed in the  Name Range  become selectable. Cell $C$21
=INDIRECT ( Name of Range ) Cell $C$21 = “mammal” By entering the  Name of the Range  inside the parenthesis of the  INDIRECT  statement, only the items listed in the  Name Range  become selectable.
Using Data Validation to Poka Yoke Entries Summary  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Three Benefits of Using EXCEL Template ,[object Object],[object Object],[object Object],* Poka-yoke   ( ポカヨケ )  is a Japanese term that means " fail-safing ", "Foolproof" or "mistake-proofing" — avoiding ( yokeru ) inadvertent errors ( poka )) is a  behavior-shaping constraint , or a method of preventing  errors  by putting limits on how an operation can be performed in order to force the correct completion of the operation. The concept was formalized, and the term adopted, by  Shigeo Shingo  as part of the  Toyota Production System .
The Tolerance Stackup Process  (Revised 11/19/2008) Slide 26 Slide 26 Engineering Non-CTQs CTQs
Monte Carlo Simulation ,[object Object],[object Object],[object Object],A system that uses random numbers to measure the effects of uncertainty Monte Carlo Casino in Monaco
How It Works 1. Transform probability (input) to cumulative probability function 3. Convert random number to sample value 2. Generate a random number between 0 & 1 4. Input sample value to Loop Equation (Transfer Function) 5. Re-calculate Stackup and record simulation result from this trial 6. Generate another random number  and  repeat the process until you have  10,000 trials
Using Crystal Ball for Monte Carlo Simulation ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
2 Options for Launching Crystal Ball Option 1: Launch automatically every time you  open Excel Option 2: Start manually separate from Excel. Choose this option if you’re running Crystal Ball less than 20% of the time you’re running Excel
3 Basic Crystal Ball Components Crystal Ball Term Common Names Assumption Input, X, independent variable, random variable, probability distribution.  This is where you enter part dimensions. Decision Variable Controlled variable.  Not used in the Stackup Template because there are optimization problems. Forecast Output, Y=f(x), dependent variable.  This is where you analyze the result of the Loop Equations (see worksheet tab named STACK-UPS).
Open the MS Excel’97-2003 file named:  BricardLock Class Exercise 1.0.xls
3 Ways to Create Inputs for Statistical Stack-ups a.k.a. Monte Carlo Simulation Assumptions ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],* NOTE: How to perform capability studies is outside the scope of this training document.
3 Ways to Create Inputs for Statistical Stack-ups a.k.a. Monte Carlo Simulation Assumptions ,[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Figure 1.  Add process variation to your Excel-based nominal values by clicking the Define Assumption button in Crystal Ball.
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Figure 2.  We have 21 pre-defined distributions in Crystal Ball and 1 custom distribution.  Assume the Normal distribution if you do not have any actual data or samples regarding your part.
[object Object],[object Object],[object Object],[object Object],Figure 3: Use relative cell references to define assumptions
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Figure 4.  Copy Data only copies Crystal Ball elements.  It has no effect on MS Excel objects.
3 Basic Crystal Ball Edit Functions Crystal Ball Term Common Names Copy an assumption (input) and forecast (output) variables.  Copy the distribution parameters, the naming format, and any other CRYSTAL BALL attribute associated with that Cell.  Microsoft Excel Cell Values and Formulas are left alone (not affected by this command). Allow you to past CRYSTAL BALL attributes (assumptions and forecasts) into similar cells.  You may copy one cell and paste the attribute into many cells in one click; thus, it is the quickest way of defining CRYSTAL BALL components. Removes CRYSTAL BALL components from selected cells, thus making them in-active or deterministic (no variability is associated with the cell).
Think of Crystal Ball Entities as layered objects placed on top of Microsoft Excel
Think of Crystal Ball Entities as layered objects placed on top of Microsoft Excel Microsoft Excel Objects (Cells, Worksheets, Formulas, etc.) Crystal Ball :  Assumptions  &  Forecast
Crystal Ball edit commands only effect Crystal Ball Entities. Cell values, Formulas, and Formatting are un-affected. Microsoft edit commands can copy & paste the  green   &   light blue  colors associated Crystal Ball entities, but it will not effect Crystal Ball calculations.
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Figure 5.  COPY & PASTE are the fastest way to define your assumptions.
[object Object],Figure 6.  For new parts without data, this is what the worksheet should look like.
3 Ways to Create Inputs for Statistical Stack-ups a.k.a. Monte Carlo Simulation Assumptions ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],* NOTE: How to perform capability studies is outside the scope of this training document.
Figure 7.  In this case, let us assume we have actual data to analyze. ,[object Object]
Part Number B520-647:  Minitab Capability Study Check for normality
Part Number B520-647:  Minitab Capability Study Xbar =0.6155 S=0.00073 Cpk=0.24
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Figure 8.  Enter the results of your capability study when you have actual data.
3 Ways to Create Inputs for Statistical Stack-ups a.k.a. Monte Carlo Simulation Assumptions ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],* NOTE: How to perform capability studies is outside the scope of this training document.
[object Object],Figure 9.  Do not choose OK.  Do not assume a normal distribution.  Click the Fit… button and let Crystal Ball suggest which distribution best fits your data.
[object Object],Figure 10.  Click the Cell Reference Box and go to the worksheet which contains the data: “Dwg No 2 Screw Clearance”.  Input the range of cells which contains the data
[object Object],Figure 11.  By descending order, this is a list of which distributions best fits your data.  Choosing Next >> will toggle you down to the distribution of your choice.
[object Object],Figure 12.  Enter Nominal, Std. Deviation, and Tolerance to satisfy Worst-Case & RMS Stack-up calculations.  At this point, we are finished with the worksheet PART DIMENSIONS.
[object Object],[object Object],[object Object],Figure 13.  There is no need to re-type the information from PART DIMENSIONS to the LOOP EQUATIONS.  The drop-down menus facilitate speed of and error-proofing.
[object Object],[object Object],[object Object],[object Object],[object Object]
Figure 14.  What the finished LOOP EQUATION should look like
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Figure 15.  Defining a forecast entity (output) in Crystal Ball
[object Object],[object Object],[object Object],[object Object],[object Object],Figure 16.  A random number generator will build a histogram with 10,000 data points.  This will take between 5-8 minutes.
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Figure 17.  The results of 3 different stack-ups are displayed all at once.
Analyzing Your Statistical Stack-ups How do I answer questions like: ,[object Object],[object Object]
Forecast Charts: What-if? Scenarios
Forecast Charts: What-if? Scenarios Enter 0.2800 into this text box and then hit the  ENTER  key.  The Certainty% will update. Question:  By how much would the capability improve if I opened up the tolerances to LSL=0 and USL=0.2800?  The capability would go up by 1.65% (from 82.65% to 84.30%).
Sensitivity Chart: Getting to the Cause of the Problem First, we need to create one. Click the “New” button … Choose your stack-up by name then click OK.
Sensitivity Chart: Getting to the Cause of the Problem Question:  There are 12 items in my Loop Equation; which one is causing the most variance? The  CENTER OF LWR C’BORE TO CENTER OF UPPER C’BORE  is causing most of the variance.
Summary ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]

Mais conteúdo relacionado

Mais procurados

Design of gear box for Machine Tool Application (3 stage & 12 speed ) by Saga...
Design of gear box for Machine Tool Application (3 stage & 12 speed ) by Saga...Design of gear box for Machine Tool Application (3 stage & 12 speed ) by Saga...
Design of gear box for Machine Tool Application (3 stage & 12 speed ) by Saga...Sagar Dhotare
 
Engineering -Fits and tolerances
Engineering -Fits and tolerancesEngineering -Fits and tolerances
Engineering -Fits and tolerancesSandeep Gupta
 
Fits and tolerances in engineering
Fits and tolerances in engineeringFits and tolerances in engineering
Fits and tolerances in engineeringPrantik Chowdhury
 
Basic Geometrical Dimensioning & Tolerancing Tranning
Basic Geometrical Dimensioning  & Tolerancing TranningBasic Geometrical Dimensioning  & Tolerancing Tranning
Basic Geometrical Dimensioning & Tolerancing TranningTimothy Wooi
 
Surface roughness 200708
Surface roughness 200708Surface roughness 200708
Surface roughness 200708Chandru Gowda
 
Geometric dimensioning and tolerance
Geometric dimensioning and toleranceGeometric dimensioning and tolerance
Geometric dimensioning and toleranceDesignage Solutions
 
Design formanufacturingandassembly
Design formanufacturingandassemblyDesign formanufacturingandassembly
Design formanufacturingandassemblySathees Kumar
 
Gd&t introductory presentation
Gd&t introductory presentationGd&t introductory presentation
Gd&t introductory presentationSimranjit Singh
 
Comparators, Surface Flatness, Surface Roughness,
Comparators, Surface Flatness, Surface Roughness, Comparators, Surface Flatness, Surface Roughness,
Comparators, Surface Flatness, Surface Roughness, AFAQAHMED JAMADAR
 
Design for Assembly (DFA)
Design for Assembly (DFA)Design for Assembly (DFA)
Design for Assembly (DFA)Richard Farr
 
Design For Assembly- Machining COnsideration
Design For Assembly- Machining COnsiderationDesign For Assembly- Machining COnsideration
Design For Assembly- Machining COnsiderationaman1312
 
Tolerance geometry
 Tolerance geometry Tolerance geometry
Tolerance geometryKum Visal
 
Calibration of Coordinate Measuring Machines (CMM)
Calibration of Coordinate Measuring Machines (CMM)Calibration of Coordinate Measuring Machines (CMM)
Calibration of Coordinate Measuring Machines (CMM)Hassan Habib
 
Vibration measurement
Vibration measurement Vibration measurement
Vibration measurement rintusasmal
 
Electrical and mechanical routing theory concepts using UG-NX
Electrical and mechanical routing theory concepts using UG-NXElectrical and mechanical routing theory concepts using UG-NX
Electrical and mechanical routing theory concepts using UG-NXRAVINDRASHINDE59
 

Mais procurados (20)

Design of gear box for Machine Tool Application (3 stage & 12 speed ) by Saga...
Design of gear box for Machine Tool Application (3 stage & 12 speed ) by Saga...Design of gear box for Machine Tool Application (3 stage & 12 speed ) by Saga...
Design of gear box for Machine Tool Application (3 stage & 12 speed ) by Saga...
 
Catapult DOE Case Study
Catapult DOE Case StudyCatapult DOE Case Study
Catapult DOE Case Study
 
Engineering -Fits and tolerances
Engineering -Fits and tolerancesEngineering -Fits and tolerances
Engineering -Fits and tolerances
 
Gd&t
Gd&tGd&t
Gd&t
 
Fits and tolerances in engineering
Fits and tolerances in engineeringFits and tolerances in engineering
Fits and tolerances in engineering
 
Basic Geometrical Dimensioning & Tolerancing Tranning
Basic Geometrical Dimensioning  & Tolerancing TranningBasic Geometrical Dimensioning  & Tolerancing Tranning
Basic Geometrical Dimensioning & Tolerancing Tranning
 
Dfa
DfaDfa
Dfa
 
Gd&t
Gd&tGd&t
Gd&t
 
Surface roughness 200708
Surface roughness 200708Surface roughness 200708
Surface roughness 200708
 
Geometric dimensioning and tolerance
Geometric dimensioning and toleranceGeometric dimensioning and tolerance
Geometric dimensioning and tolerance
 
Design formanufacturingandassembly
Design formanufacturingandassemblyDesign formanufacturingandassembly
Design formanufacturingandassembly
 
Gd&t introductory presentation
Gd&t introductory presentationGd&t introductory presentation
Gd&t introductory presentation
 
Demystifying The Solid Works Api
Demystifying The Solid Works ApiDemystifying The Solid Works Api
Demystifying The Solid Works Api
 
Comparators, Surface Flatness, Surface Roughness,
Comparators, Surface Flatness, Surface Roughness, Comparators, Surface Flatness, Surface Roughness,
Comparators, Surface Flatness, Surface Roughness,
 
Design for Assembly (DFA)
Design for Assembly (DFA)Design for Assembly (DFA)
Design for Assembly (DFA)
 
Design For Assembly- Machining COnsideration
Design For Assembly- Machining COnsiderationDesign For Assembly- Machining COnsideration
Design For Assembly- Machining COnsideration
 
Tolerance geometry
 Tolerance geometry Tolerance geometry
Tolerance geometry
 
Calibration of Coordinate Measuring Machines (CMM)
Calibration of Coordinate Measuring Machines (CMM)Calibration of Coordinate Measuring Machines (CMM)
Calibration of Coordinate Measuring Machines (CMM)
 
Vibration measurement
Vibration measurement Vibration measurement
Vibration measurement
 
Electrical and mechanical routing theory concepts using UG-NX
Electrical and mechanical routing theory concepts using UG-NXElectrical and mechanical routing theory concepts using UG-NX
Electrical and mechanical routing theory concepts using UG-NX
 

Destaque

Effect Of Bonus And Shift Tolerances On Stack Up Analysis By Arash Vakily
Effect Of Bonus And Shift Tolerances On Stack Up Analysis By Arash VakilyEffect Of Bonus And Shift Tolerances On Stack Up Analysis By Arash Vakily
Effect Of Bonus And Shift Tolerances On Stack Up Analysis By Arash VakilyArash Vakily
 
Customer Relationship Management
Customer Relationship ManagementCustomer Relationship Management
Customer Relationship ManagementBH
 
CrystalBall in New Product Development
CrystalBall in New Product DevelopmentCrystalBall in New Product Development
CrystalBall in New Product DevelopmentRamon Balisnomo
 
Engineering Change Management
Engineering Change Management Engineering Change Management
Engineering Change Management Shobhit Singhal
 
Systematic Innovation An Introduction To Triz
Systematic Innovation    An Introduction To TrizSystematic Innovation    An Introduction To Triz
Systematic Innovation An Introduction To TrizRamon Balisnomo
 
Synthesis of Tolerances for Spacecraft Mechanism
Synthesis of Tolerances for Spacecraft MechanismSynthesis of Tolerances for Spacecraft Mechanism
Synthesis of Tolerances for Spacecraft MechanismIJSRD
 
Fundamentals Of Mechanical D& T Part # 3
Fundamentals Of  Mechanical  D& T  Part # 3Fundamentals Of  Mechanical  D& T  Part # 3
Fundamentals Of Mechanical D& T Part # 3jasonhian
 
Plastic and their joining processes for different industrial uses
Plastic and their joining processes for different industrial usesPlastic and their joining processes for different industrial uses
Plastic and their joining processes for different industrial usesPraveen Kumar
 
Successful Change Management for Global IT Projects
Successful Change Management for Global IT ProjectsSuccessful Change Management for Global IT Projects
Successful Change Management for Global IT ProjectsInes Kaps
 
Tinker Tower DFSS Class Exercise
Tinker Tower DFSS Class ExerciseTinker Tower DFSS Class Exercise
Tinker Tower DFSS Class ExerciseRamon Balisnomo
 
Engineering change management webinar april 2013
Engineering change management webinar april 2013Engineering change management webinar april 2013
Engineering change management webinar april 2013John Cachat
 
Crystal ball
Crystal ballCrystal ball
Crystal ballJon1981
 
Formula Fueler Design Of Experiments Class Exercise
Formula Fueler Design Of Experiments Class ExerciseFormula Fueler Design Of Experiments Class Exercise
Formula Fueler Design Of Experiments Class ExerciseRamon Balisnomo
 

Destaque (20)

Tolerance analysis
Tolerance analysisTolerance analysis
Tolerance analysis
 
Tolerance Analysis
Tolerance AnalysisTolerance Analysis
Tolerance Analysis
 
Effect Of Bonus And Shift Tolerances On Stack Up Analysis By Arash Vakily
Effect Of Bonus And Shift Tolerances On Stack Up Analysis By Arash VakilyEffect Of Bonus And Shift Tolerances On Stack Up Analysis By Arash Vakily
Effect Of Bonus And Shift Tolerances On Stack Up Analysis By Arash Vakily
 
Customer Relationship Management
Customer Relationship ManagementCustomer Relationship Management
Customer Relationship Management
 
CrystalBall in New Product Development
CrystalBall in New Product DevelopmentCrystalBall in New Product Development
CrystalBall in New Product Development
 
ALT
ALTALT
ALT
 
Engineering Change Management
Engineering Change Management Engineering Change Management
Engineering Change Management
 
Systematic Innovation An Introduction To Triz
Systematic Innovation    An Introduction To TrizSystematic Innovation    An Introduction To Triz
Systematic Innovation An Introduction To Triz
 
Synthesis of Tolerances for Spacecraft Mechanism
Synthesis of Tolerances for Spacecraft MechanismSynthesis of Tolerances for Spacecraft Mechanism
Synthesis of Tolerances for Spacecraft Mechanism
 
Joining of plastics
Joining of plasticsJoining of plastics
Joining of plastics
 
Fundamentals Of Mechanical D& T Part # 3
Fundamentals Of  Mechanical  D& T  Part # 3Fundamentals Of  Mechanical  D& T  Part # 3
Fundamentals Of Mechanical D& T Part # 3
 
Plastic and their joining processes for different industrial uses
Plastic and their joining processes for different industrial usesPlastic and their joining processes for different industrial uses
Plastic and their joining processes for different industrial uses
 
DFMEA
DFMEADFMEA
DFMEA
 
Successful Change Management for Global IT Projects
Successful Change Management for Global IT ProjectsSuccessful Change Management for Global IT Projects
Successful Change Management for Global IT Projects
 
SAP: ECR, ECO, BOM
SAP:  ECR, ECO, BOMSAP:  ECR, ECO, BOM
SAP: ECR, ECO, BOM
 
Tinker Tower DFSS Class Exercise
Tinker Tower DFSS Class ExerciseTinker Tower DFSS Class Exercise
Tinker Tower DFSS Class Exercise
 
Dfmea
DfmeaDfmea
Dfmea
 
Engineering change management webinar april 2013
Engineering change management webinar april 2013Engineering change management webinar april 2013
Engineering change management webinar april 2013
 
Crystal ball
Crystal ballCrystal ball
Crystal ball
 
Formula Fueler Design Of Experiments Class Exercise
Formula Fueler Design Of Experiments Class ExerciseFormula Fueler Design Of Experiments Class Exercise
Formula Fueler Design Of Experiments Class Exercise
 

Semelhante a Tolerance Stackups Using Oracle Crystal Ball

Excel Formulas Functions 2007
Excel Formulas Functions 2007Excel Formulas Functions 2007
Excel Formulas Functions 2007simply_coool
 
Useful macros and functions for excel
Useful macros and functions for excelUseful macros and functions for excel
Useful macros and functions for excelNihar Ranjan Paital
 
9 - Advanced Functions in MS Excel.pptx
9 - Advanced Functions in MS Excel.pptx9 - Advanced Functions in MS Excel.pptx
9 - Advanced Functions in MS Excel.pptxSheryldeVilla2
 
Working on MS-Excel 'FORMULA TAB'
Working on MS-Excel 'FORMULA TAB'Working on MS-Excel 'FORMULA TAB'
Working on MS-Excel 'FORMULA TAB'Pranav Kumar
 
Advanced Spreadsheet Skills-1.pptx
Advanced Spreadsheet Skills-1.pptxAdvanced Spreadsheet Skills-1.pptx
Advanced Spreadsheet Skills-1.pptxCliffordBorromeo
 
© The Pennsylvania State University Excel Homework 6 Tutor.docx
© The Pennsylvania State University Excel Homework 6 Tutor.docx© The Pennsylvania State University Excel Homework 6 Tutor.docx
© The Pennsylvania State University Excel Homework 6 Tutor.docxgerardkortney
 
Crosstab query techniques
Crosstab query techniquesCrosstab query techniques
Crosstab query techniquesaabaap
 
Excel Tips
Excel TipsExcel Tips
Excel TipsKritika
 
Excel Tips
Excel TipsExcel Tips
Excel Tipskktv
 
Microsoft Excel Tips
Microsoft Excel TipsMicrosoft Excel Tips
Microsoft Excel Tipsmifarooqui
 
27 Excel Hacks to Make You a Superstar
27 Excel Hacks to Make You a Superstar27 Excel Hacks to Make You a Superstar
27 Excel Hacks to Make You a SuperstarAlan Murray
 

Semelhante a Tolerance Stackups Using Oracle Crystal Ball (20)

Excel_useful_tips
Excel_useful_tipsExcel_useful_tips
Excel_useful_tips
 
Excel Formulas Functions 2007
Excel Formulas Functions 2007Excel Formulas Functions 2007
Excel Formulas Functions 2007
 
Useful macros and functions for excel
Useful macros and functions for excelUseful macros and functions for excel
Useful macros and functions for excel
 
9 - Advanced Functions in MS Excel.pptx
9 - Advanced Functions in MS Excel.pptx9 - Advanced Functions in MS Excel.pptx
9 - Advanced Functions in MS Excel.pptx
 
Working on MS-Excel 'FORMULA TAB'
Working on MS-Excel 'FORMULA TAB'Working on MS-Excel 'FORMULA TAB'
Working on MS-Excel 'FORMULA TAB'
 
Advanced Spreadsheet Skills-1.pptx
Advanced Spreadsheet Skills-1.pptxAdvanced Spreadsheet Skills-1.pptx
Advanced Spreadsheet Skills-1.pptx
 
Excel_Tips
Excel_TipsExcel_Tips
Excel_Tips
 
Excel tips 172
Excel tips 172Excel tips 172
Excel tips 172
 
© The Pennsylvania State University Excel Homework 6 Tutor.docx
© The Pennsylvania State University Excel Homework 6 Tutor.docx© The Pennsylvania State University Excel Homework 6 Tutor.docx
© The Pennsylvania State University Excel Homework 6 Tutor.docx
 
Excel booklet
Excel bookletExcel booklet
Excel booklet
 
Excel Tips
Excel TipsExcel Tips
Excel Tips
 
Excel Tips
Excel TipsExcel Tips
Excel Tips
 
Excel help 01
Excel help 01Excel help 01
Excel help 01
 
50 MS Excel Tips and Tricks
50 MS Excel Tips and Tricks 50 MS Excel Tips and Tricks
50 MS Excel Tips and Tricks
 
Crosstab query techniques
Crosstab query techniquesCrosstab query techniques
Crosstab query techniques
 
Excel Tips
Excel TipsExcel Tips
Excel Tips
 
Excel Tips
Excel TipsExcel Tips
Excel Tips
 
Excel Tips
Excel TipsExcel Tips
Excel Tips
 
Microsoft Excel Tips
Microsoft Excel TipsMicrosoft Excel Tips
Microsoft Excel Tips
 
27 Excel Hacks to Make You a Superstar
27 Excel Hacks to Make You a Superstar27 Excel Hacks to Make You a Superstar
27 Excel Hacks to Make You a Superstar
 

Último

"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsPrecisely
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 

Último (20)

"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power Systems
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 

Tolerance Stackups Using Oracle Crystal Ball

  • 1. Tolerance Stack-ups Using Crystal Ball March 20, 2009
  • 2. The Tolerance Stackup Process (Revised 11/19/2008) Slide 3 Slide 5 Slide 26 Slide 26
  • 3. Get Stackup Template From WindChill 1. Inputs: Part Descriptions & Dimensions 2. Loop Equation (Transfer Function) 3. Output Open file named: TolerStackup Excel’97 ver7.xlt This is a macro-enabled Excel template
  • 4. Associated to CTQ? 2 3 4 5 1 Yes Yes Yes Yes Yes Part or Process Not a CTQ. Consider Worst Case Stack-up No No No No
  • 5.
  • 6. The Tolerance Stackup Process (Revised 11/19/2008) Slide 3 Slide 5
  • 7. CONCATENATE (Text1, Text2,…Text255) The CONCATENATE function joins up to 255 text strings into one text string. The joined items can be text, numbers, cell references, or a combination of those items. For example, if your worksheet contains a person's first name in cell A1 and the person's last name in cell B1 , you can combine the two values in another cell by using the following formula: =CONCATENATE(A1," ",B1) The second argument in this example ( " " ) is a space character. You must specify any spaces or punctuation that you want to appear in the results as an argument that is enclosed in quotation marks.
  • 8. VLOOKUP( Cell, Range, Column#, FALSE ) You can use the VLOOKUP function to search the first column of a range of cells, and then return a value from any cell on the same row of the range. The V in VLOOKUP stands for vertical. Use VLOOKUP instead of HLOOKUP when your comparison values are located in a column to the left of the data that you want to find.
  • 9. Class Exercise: open Excel file named Auto Referencing Exercise 01-MAR-09 B A O Z
  • 10. Create a Unique Identifier on the left column of the Parts Lists
  • 11. Create a Unique Identifier on the left column of the Parts Lists (Copy Down)
  • 12. Create a Unique Identifier on the Left Column of the Loop Equation
  • 13. Create a Unique Identifier on the Left Column of the Loop Equation (Copy Down)
  • 14. Use the Vertical Lookup Function to Auto-populate Your Dimensions
  • 15. Use the Vertical Lookup Function to Auto-populate Your Dimensions Find an EXACT match; don’t leave this blank
  • 16.
  • 17.
  • 18. Using Data Validation to Poka Yoke Entries The selectable choices are limited to the group name fish ; all other categories do not show up. Class Exercise: open Excel file named Data Validation Exercise 01-MAR-09
  • 19. =INDIRECT ( Name of Range ) 1. Select a range of cells 2. Right click mouse 3. Give the range a name 4. Repeat steps 1-3 for the next three Groups ( bird , reptile , fish )
  • 20. =INDIRECT ( Name of Range )
  • 21. =INDIRECT ( Name of Range ) Cell $C$21 = “mammal” By entering the Name of the Range inside the parenthesis of the INDIRECT statement, only the items listed in the Name Range become selectable. Cell $C$21
  • 22. =INDIRECT ( Name of Range ) Cell $C$21 = “mammal” By entering the Name of the Range inside the parenthesis of the INDIRECT statement, only the items listed in the Name Range become selectable.
  • 23.
  • 24.
  • 25. The Tolerance Stackup Process (Revised 11/19/2008) Slide 26 Slide 26 Engineering Non-CTQs CTQs
  • 26.
  • 27. How It Works 1. Transform probability (input) to cumulative probability function 3. Convert random number to sample value 2. Generate a random number between 0 & 1 4. Input sample value to Loop Equation (Transfer Function) 5. Re-calculate Stackup and record simulation result from this trial 6. Generate another random number and repeat the process until you have 10,000 trials
  • 28.
  • 29. 2 Options for Launching Crystal Ball Option 1: Launch automatically every time you open Excel Option 2: Start manually separate from Excel. Choose this option if you’re running Crystal Ball less than 20% of the time you’re running Excel
  • 30. 3 Basic Crystal Ball Components Crystal Ball Term Common Names Assumption Input, X, independent variable, random variable, probability distribution. This is where you enter part dimensions. Decision Variable Controlled variable. Not used in the Stackup Template because there are optimization problems. Forecast Output, Y=f(x), dependent variable. This is where you analyze the result of the Loop Equations (see worksheet tab named STACK-UPS).
  • 31. Open the MS Excel’97-2003 file named: BricardLock Class Exercise 1.0.xls
  • 32.
  • 33.
  • 34.
  • 35. Figure 1. Add process variation to your Excel-based nominal values by clicking the Define Assumption button in Crystal Ball.
  • 36.
  • 37. Figure 2. We have 21 pre-defined distributions in Crystal Ball and 1 custom distribution. Assume the Normal distribution if you do not have any actual data or samples regarding your part.
  • 38.
  • 39.
  • 40. 3 Basic Crystal Ball Edit Functions Crystal Ball Term Common Names Copy an assumption (input) and forecast (output) variables. Copy the distribution parameters, the naming format, and any other CRYSTAL BALL attribute associated with that Cell. Microsoft Excel Cell Values and Formulas are left alone (not affected by this command). Allow you to past CRYSTAL BALL attributes (assumptions and forecasts) into similar cells. You may copy one cell and paste the attribute into many cells in one click; thus, it is the quickest way of defining CRYSTAL BALL components. Removes CRYSTAL BALL components from selected cells, thus making them in-active or deterministic (no variability is associated with the cell).
  • 41. Think of Crystal Ball Entities as layered objects placed on top of Microsoft Excel
  • 42. Think of Crystal Ball Entities as layered objects placed on top of Microsoft Excel Microsoft Excel Objects (Cells, Worksheets, Formulas, etc.) Crystal Ball : Assumptions & Forecast
  • 43. Crystal Ball edit commands only effect Crystal Ball Entities. Cell values, Formulas, and Formatting are un-affected. Microsoft edit commands can copy & paste the green & light blue colors associated Crystal Ball entities, but it will not effect Crystal Ball calculations.
  • 44.
  • 45. Figure 5. COPY & PASTE are the fastest way to define your assumptions.
  • 46.
  • 47.
  • 48.
  • 49. Part Number B520-647: Minitab Capability Study Check for normality
  • 50. Part Number B520-647: Minitab Capability Study Xbar =0.6155 S=0.00073 Cpk=0.24
  • 51.
  • 52.
  • 53.
  • 54.
  • 55.
  • 56.
  • 57.
  • 58.
  • 59. Figure 14. What the finished LOOP EQUATION should look like
  • 60.
  • 61. Figure 15. Defining a forecast entity (output) in Crystal Ball
  • 62.
  • 63.
  • 64.
  • 66. Forecast Charts: What-if? Scenarios Enter 0.2800 into this text box and then hit the ENTER key. The Certainty% will update. Question: By how much would the capability improve if I opened up the tolerances to LSL=0 and USL=0.2800? The capability would go up by 1.65% (from 82.65% to 84.30%).
  • 67. Sensitivity Chart: Getting to the Cause of the Problem First, we need to create one. Click the “New” button … Choose your stack-up by name then click OK.
  • 68. Sensitivity Chart: Getting to the Cause of the Problem Question: There are 12 items in my Loop Equation; which one is causing the most variance? The CENTER OF LWR C’BORE TO CENTER OF UPPER C’BORE is causing most of the variance.
  • 69.