From: Proceedings of the Artificial Intelligence and Manufacturing Workshop. Copyright © 1998, AAAI (www.aaai.org). All rights reserved. Braze FeedbackLoop:Concurrent, Data-Driven Support forProduct Development Leslie D. Interrante Integrated Product Development ISandia National Laboratories Albuquerque, NM87185-0521 email’ldinter@sandia.gov 505-844-0670 Acknowledgements This project has been fundedby the Departmentof Energy ADAPT,ASCI, Product Realization, TEAM, and weapons development progrmns. The author is indebted to the knowledgeable and hardworking membersof the Braze Feedback Loop team, and to those with responsibilities in the application environmentwhohave been willing to take risks in applying new technologies. The Braze FeedbackLoop(BFL)is a large, multiprogram project with the goal of supporting concurrmt engineering during product development. This system is primarily intended for use during detailed productand processdesign, wherethe initial design of both the product and process have been completed and the lust hardwareis being madewith the wocessas designed. As an informational feedback loop, BFLprovides hardware inspection data and furnace cycle data to designers and sog8ested product/processdesignimprovements to product developmentdecision makemThis system includes a furnace predictive maintenance system, a furnace controller, a post-braze quality inspection system, an el~troni¢ h-aveler system, a woductdesign advisor, a process design advisor, and a numberof fmite-elemant simulation modelsof the fuma~and parts. This paper provides an overview of BFL, along with its application in a weaponsdevelopmentenvironment. Copyright©1998,American Associationfor Artificial Intelligence (www.uai.org). All rights reserved 1. Introduction The product development process for weapons applications is characterized by stringent weight, space, and powerlimitations; the need to function during hostile environments;little-characterized manufacturingprocesses; the lack of ability under somecircumstances to fully test the product; and not infrequently by the need for new technologies. In this unique environmem,the developn~nt process is quite a challenge.Data-driven decision making and engineering aids for both design and manufacturingare a must to realize such a product in a cost-effective wanner. Weapons development programs rely heavily on a combinationof empirical data and first-principles models to realize product that meets pefformanceobjectives. Ward describes the relationship between modeling and experimentation during product development at Toyota in [Ward 1998]. Toyota’s success reties heavily on the ability to coordinate manyparallel product development experiments,quickly assess the resulting data, and make design decisions based on a combination of modeling results and data. The Braze FeedbackLoop (BFL) was designedin order to facilitate this processby providingan informational feedback loop which incorporates manufactmingdata, materials data, design and process knowledge bases, and fmite-element models to support product development. MuchArtificial Intelligence research has been directed at aspects of the product developmentprocess, including conceptual design, feature-basedreasouing and intelligent CAD,materials selection, process design, etc. [Luger 1996]. Although there are a number of applications of these technologies in use today, few organizations have taken on the challenge of integrating a number of such technologies to achieve a higher level of perfonnanceinthe support of product development reasoning activities. The motivation for BFLis to insure a usable software product within the one-to-two-year time frame that will provide the maximumbenefit to the product development process, given the current state of AI technology. In order to accomplish this objective, BFLis designed such that the software handles tasks tlmt are difficult for engineers without aid (acquiring, slmcturing, and identifying important features of large amounts of data; optimizing parameters via large sensitivity analyses). Moreover, engineers handle the tasks that are difficult for computers Sandia is a muitipregram laboratory operatedby Sandia Corporation, a LockheedMartin Company,for the United States Department of Energy under Contract DE-AC04-94AL85000. Interrante 75 From: Proceedings of the Artificial Intelligence and Manufacturing Workshop. Copyright © 1998, AAAI (www.aaai.org). All rights reserved. furnace + data + data data Figure 1. Braze FeedbackLoopsystem. (conceptualdesign,reasoningaboutcomplex geometries, andmaking decisionsunderuncertaintyandrisk). BFLis beingdeveloped in a two-stageprocess.Their in’st year focuseson reasoningabout the developedproduct and process. Thus, the first year BFLreasoningis based on relatively simpletechniques,includingstatistical data analysis and basic expert systemscombinedwith failure modeanalysis. The second year will be devoted to the achievement of more complex reasoning capability, including statistical machinelearning, feature-based reasoning, and automatedsetup and peffotmmr~of finiteelement-analysis modelexperiments to optimize design parametersfor performance.Thismoreadvancedreasoning capability will be supported by a distributed agent architecture [Goldsmith1997]. This paper provides an overview of the first year’sefforts. 2. General SystemDescription The goal of BFL is to support the exchange of information between design and manufacturing and the making of joint decisions by the two communities regarding complex product development issues. The electronic feedbackloopsupports automatedassessmentof real-time shop floor information and provides advice concerning suggested changes to the part design and manufacturing process during the early stages of product/processdevelopment. The BFLis primarily intended for use during detailed product and process design, wherethe initial design of both the product and process havebeen completedand the first hardwareis being madewith the process as designed. At this point in the development cycle it is desirable to 76 AIMW-98 confirm whether the product as designed will meet performance requirements and whether the process as designedwill result in the intendedproduct. This process is typically both expensiveand time consumingbecauseof the cost of makinghardware,the needto collect data and compareit with model-basedexpectations, the requirement of assessing the implications of the newly-generated information, and the resulting need to makedecisions regardingproductandprocess modifications. In the weapons development arena, past product developmenteffortshave beencharacterizedbythe testing of output hardwarefroma series of development production builds in order to identify andcorrect productandprocess deficiencies prior to certification and the productionof weapons-qualityunits. Theproblemwith such a schedule is the difficulty in applyingthe lessons learned fromone build to the next build becauseof the long cycle timesand the time overlapbetweenbuilds. Thetrend is to moveto a morestreamlineddevelopmentprocess in whichfewerfullup product builds are undertaken, more "independent" hardwareinvestigationsare conductedin parallel, andmore coordination is necessary to integrate the results. BFL enhancesthe value addedfor this newerprocess by making maximum use of the data thus generatedin a short period of time. This enhancementallows developmentengineers to spend moretime improvingthe product and process and less time attemptingto filter the data and determineits implications. 3. Braze Feedback Loop Components Figure 1 depicts the componentsof BFL,along with a simplified viewof the informationpassedamongmodules. From: Proceedings of the Artificial Intelligence and Manufacturing Workshop. Copyright © 1998, AAAI (www.aaai.org). All rights reserved. r data Figure 2. Braze FeedbackLoopsystem. Thefunction of each BFLmoduleis providedin Figure 2. Pressure andthermucoupledata fromthe furnaceare the input to the furnace controller and the predictive maintenancesystem. Thefurnace controller insures that a pre-establishedthermalprofile is maintainedin the furnace during a batch brazing operation. The predictive maintenancesystemmakesuse of the semordata to revise estimates of the remaining life of the major furnace components(e.g., the heating elements) and to make suggestions concerning revisions in the planned maintenance scheduleas a result of its predictions. Furnacesensor data is also passed to the post-braze quality inspection system, whichincludes both automated and manualvisual and dimensionalinspection of the braze joints after the batch furnace operation. This module statistically reduces and correlates furnace data and inspectiondata andsuggestslikely causesof anomalies. The output from the post-braze quality inspection system is stored in a working database for use by the advisor modulesand models. The product design advisor makesuse of this data along with drawingspecifications andtest data to suggestmodificationsto the part designin order to enhanceperformanceand improveprocess yield. Thedesign advisor is closely linked to the braze process advisor, which suggests modifications to the brazing process based on the information from the post-braze quality inspection system, the furnace controller, andthe designadvisor. Boththe product and process advisors are model-based, relying heavily on modelsinternal to their modulesas well as the ability to drive finite-elementsimulationsof the part and the furnace in an automatedmanner. The process advisor has the capability of designing experimentsto drive lhe finite-element simulationsin order to optimize pmcessparameters. The BFL functions as a distributed system, dynamically adding to and drawing from a working database whichis accessible from all modules.Critical quality certification informationrequired to supportthe weaponsdevelopment process is containedin the database. BFLprovides a series of Web-basedinterfaces which allows the developmentengineer to view manydifferent levels of information at the engineer’s desktop. The contents of the workingd~t~haseare archivedin the Webbased corporate product data management (PDM)system regular intervals to forma permanentelectronic record of development activities andassociatedinformation. 3.1. Predictive Maintenance System Predictive maimenance is the ability to estimate the likelihood of an equipmentfailure over somefuture time interval so that problemscan be identified andmaintenance performed before the failure occurs. The predictive maintenance system, WinRTM [Painton and Campbell, 1995; Campbell and Palnton, 1996; Sandia National Laboratories,1998],containsa fault tree reliability model that characterizesthe major components of the furnaceand their interrelationships. It makesuse of sensor data regarding current operations and historical maintenance data on the same furnace elements to estimate the probability of furnacefailure. This moduleidentifies the mostlikely failures via a Pareto diagramand displays key machine performance parameters via "gages" on the computer screen. WinRTM uses genetic algorithms to optimizereliability allocationstrategies. Interrante 77 From: Proceedings of the Artificial Intelligence and Manufacturing Workshop. Copyright © 1998, AAAI (www.aaai.org). All rights reserved. Semo~Data Reduced Relevant sible Piece-raft Insvectlon ManualInm Partldenfitier ~t[ Dinmaimal ImpectlonI~ta [’~rt ID/Man. Insp. Data ]" Dim enmonal [nspection Data [ Piexe-Part Inspection DataJ Ins~ Data Y | 1 lraaee Dala Figure 3. Post-Braze Quality Inspection moduledata flow diagram. 3.2. Furnace Controller Althoughthe current braze furnaces contain mdimentaw controllers, it is desired to provide improved thermal performance(e.g., reduce heat loss at furnace ends which causes unacceptable temperature gradients) by makinguse of a more sophisticated furuacecontrol process based on a state space model. A fumacethermal response model was developed (based on empirical data from a series of experiments) to function as the basis for making control decisions. An enhancedelectronic data acquisition system was developed and installed to support the controller. The added benefit of this system is to provide better information to process engineering and furnace operators regardingfurnacebehavior. 3.3. Post-Braze Quality Inspection System The post-braze quality inspection system is a complex module with multiple inputs from a variety of sources. This module’s reasoning is aimed at determining whether variability occurs at the individual part level, the batch level, and/or as a function of process changes over time. It recognizes important features related to product and process nonconformance and infers likely causes. Figure 3 contains a data-flow-diagramrepresentation of this module. Input dat~ from the furnace controller is statistically reduced and analyzed for "interesting" features, such as deviations from the ideal time/temperature profile. Visual inspection data is received via an automatedrobotic system and operator input to a GUI. This system makes use of 78 AIMW-98 hypothesis testing and yields a fuzzy match to learned features via image differencing [Feddema 1998]. Dimensional measurement da,~ is received via an automated optical gaging system and operator input to a GUI.Instances of nonconformance to part specifications and other anomalies are gleaned via statistical analysis of the data. The inspection data is correlated with fumacedatafor the batch to determine which symptomsare likely to have been caused by furuaceoperations (symptoms commonto the batch) and which ones are likely to have other causes (symptoms individual to one or several parts) such operator fixturing error. This module contains a failure modesanalysis knowledgebase to support the procedure of determininglikely causes. The failure modes analysis information consists of the quality specifications for each part, likely causes of nonconformance,and the resulting impact on product performance.The image data provided by the robotic camera system provides a more accurate electronic record of the post-bra~,e part, althoughstorage of such data is space-intensive. 3.4. Product Design Advisor The goal of the product design advisor is to assist in product design and assure certifiable performance and prodncibility. The braze joint portion of the product design advisor will provide an initial evaluation of the design and later suggest design modifications to the part given part drawings/specifications and information about furnace conditions, materials, post-braze quality inspection data and product performance test results. The major functions of this part of the design advisor are to validate From: Proceedings of the Artificial Intelligence and Manufacturing Workshop. Copyright © 1998, AAAI (www.aaai.org). All rights reserved. Feedback 28 Braze Feedback Loop Surface Wettin 8 Production Validate Joint Design Data Flow Diagram Hcsmctic Seal A Tcmpc~tmExtl~mc~ RootCauseFeedback Figure5. Designadvisorfunction- validate joint design. .____ Figure4. Designadvisorfault tree lnterrante 79 From: Proceedings of the Artificial Intelligence and Manufacturing Workshop. Copyright © in 1998, AAAI6(www.aaai.org). All rights reserved.path" joint shapes Figure are typical; other, "tortuous the joint design against requirements,identify possible modifications to the braze joint baseline design, and imeractwith the braze processadvisor to suggestpossible braze joint modifications.Thebrazeproductdesignadvisor is concernedwith base part materials and geometriesto be joined, whereas the process advisor is concernedwith furnace thermal profiles, braze materials, and the joint geometw.Giventhe expected near-termBFLresults, both advisors communicateon the basis of a "language" of canonicaljoint types whichis describedmorefully in the brazeprocessadvisorsection below. Figure4 contair-¢ the data flow diagramdepicting one of the more complicated design advisor functions: validation of the joint design with respectto product requirements.Asimplified version of one of the advisor’s internal fault tree representations is shownin Figure 5. Braze Process Advisor The scope of the braze process advisor is limited to metal/ceramic braze joints for vacuumelectronics applications. This modulecan performsimple qualitative and quantitative assessmentsof braze joint design and materials, and drive finite-element simulations and sensitivity analyses. Output from the process advisor includes maximum stress from mismatchanalysis based on materials’ coefficients of thermal expansion(CTE),braze alloy analysis, assessmentof likely stresses causedby the joint geometw and materials, and furnace thermal profile and loading suggestions. The basis for muchof the gcometw-relatedknowledge embeddedin this moduleis a set of canonical braze joint shapes (a "braze joint language"). These shapes have known associated stresses/properties for knownmaterial combinations,such as the ones depicted in Figure 6 [Stephens et al, 1992; Stephensand Hlava, 1994; Stephensand Greulich, 1995; Neilsen et al, 1996; Stephens, 1997]. Thedepicted joint shapes should never be used in a design because of problemswith the resulting joint stresses. Thelanguage ofcanonical shapes eases theproblem of geometric reasoning andallows fora libra of finiteW element part mcshcs to support automated model simulation experimentationfor design optimization. The notion of generalizingthe finite-elementmodelssuch that the process advisor can provide a keyproportion (e.g., diameter tolength ofa cylindrical joint) tothesimulation will render the library meshesmere applicableto a variety of joint geometries [Phillips, Hosking,and Stephcns, 1998]. 3.5. Finite-Element Simulations Thepurposeof the finite-elementmodelsis to provide a simulationtool by whichthe advisors can investigate the implications of a wide variety of product and process design choices without the expensive, hardware-based empirical testing process. This moduleconsists of an integrated suite of thermal, fluid flow, and mechanical models[Stephenset al, 1991;Hoskinget al, 1998]. At the furnacelevel, loadingdensity, worklocation, gas flow, and thermal profiles are used to determine heating characteristics. At the joint level, melting/reactions, microstructure,joint/fillet geometry,alignment/shifting, and joint strength are analyzedto predict the transient thermal response of heated parts and associated joint reactions,hermcticity,andstrengthcharacteristics. 3.6. System Architecture BFLis a distributed reasoningsystem, in whicha numberof physically speamtedprocessors with software modules interact to reason about product/process .~BTA[~ ..... RAZE METAL-]CERAMIC ~tlC Figure6. "Good"canonicalbraze joint shapes. 80 AIMW-98 From: Proceedings of the Artificial Intelligence Manufacturing © 1998, AAAI (www.aaai.org). All rights reserved. development. Acentralized database is and employed for theWorkshop. andCopyright underlying integration technologies have been under first year, this architecturewill evolveto a distributeddata developmentfor a longer period of time. Muchof the system in the second year. BFLemploys a web-based project focusduringthe initial year has beensystemdesign interface, althoughthe modulesare written in a variety of andinfrastructure. Futureplans for this systemincludethe languageswith a variety of input/outputrequirements.The incorporation of more sophisticated machinelearning Sandia-developedProduct Realization Environment(PRE) techniquesfor assessing productioninformation,extension [Whiteside, 1998;] is a CORBA-based, client-server to other, related productionprocesses, enhancement of the communicationprotocol whichallows unlike software to advisorcapabilities, refinementof the statistical analysis communicate.Each moduleof BFLis wrappedin the PRE techniques,andthe implementation of a moresophisticated environment, either as a client or as a server. This distributed agent-based architecture. The BFLwill be technologyenablesBFLto function as a large, distributed deployedin its initial version to product, process, and softwaresystemthat is really a suite of differentprojects. quality engineers responsible for product development The BFLworkingdatabase is contained in the PRIME activities by October of 1998; enhancementswill be electronic traveler system(http://java.ca.sandia.gov/prime). incorporatedinto the deployedversionvia systemupdates. PRIME is a PREserver that provides someautomationin creating Web-based GUIswith object-oriemed, forms-based 6. References access to an SQLdatabase. It renders PDM-based drawings on the Web,along with input/output screens for users to Campbell.J.E. and Painton, L.A. (1996): Optimization input/access BFLdata. As an electronic traveler, PRIME reliability allocation strategies throuf, h use of genetic containsbill of materialsandprocesstrackingcapabilities. algorithms. Proceedings of the 6" Symposium on Multidisciplinary Design and Optimization: AIAA/NASA/ISSMO. Publication AIAA-96-4193-CP, 4. Illustration of System Use Sep (1996) 1233-1242. Suppose that cracks are discovered in a numberof Feddema, J. (1998): Conversations and design notes brazedassemblies.Crackscan be causedby ill-fitting parts related to an internal researchanddevelopment project and in the assemblyor by material heating properties, among the post-braze quality inspection module, Sandia National other causes. The design engineer accesses the BFLweb Laboratories, Albuquerque, NM. interface to reviewpiecepart inspection reports for the subassembly, along with the corresponding post-braze Goldsmith, S. The Standard Agent Framework.Technical inspection information. Furnacedata for the associated Report, Sandia National Laboratories, Albuquerque,NM, fumacebatchesis examinedas correlated with inspection 1997. results. Thedesignengineerdeterminesfromthe piecepart Hosking, F., Gianoulakis, S. and Malizia, L. (1998): inspectionreport that a newspecification mustbe addedto Computationalsimulations and experimentalvalidation of the drawingsto insure that flatness of oneof the pieceparts a fumacebrazingprocess. Proceedings of the 1998 EPD is monitored.Theprocess engineeraccesses BFLto viewa Congress,(1998) 847-857. graph of the maximumstrain resulting from CTE mismatchbetweenthe pmticular ceramicand metal used in Luger,G., ed (1996): Proceedings:Artificial Intelligence the subassembly. Based on the joint shape, advice and Manufacturing Research Planning Workshop,AAAI concerningstresses in the joint is providedto the engineer. Press, MenloPark, 1996. A new ceramic is suggested to alleviate some of the Neilsen, M., Burchett, S., Stone, C. and Stephens, J. mismatchstrain; the process advisor provides a thermal (1996) A viscoplastic theory for braze alloys. SAND96finite-element analysis, calculates optimumcooldownfor 0984, Sandia National Laboratories, NewMexico,April the materials and joint shape, and suggests a newfurnace 1996. time/temperature/pressureprofile including a graphical representationanda textual explanatiot~ Painton, L. and Campbell,J. (1995): Genetic algorithms in the optimization of system reliability. IEEE Transactionson Reliability, Special Issue on Design, V. 5. Benefits and Further Work 44, (1995)2, 172-178. The incorporation of braze process information in a Phillips, L., Hosking,F., andStephens, J. (1998): Notes quasi-real-timeinformationalfeedback loop will result in a from Braze FeedbackLoopproject developmentmeetings, more responsive pmduetiondevelopmentsupport system, SandiaNationalLaboratories,February1998. leading to a higher-quality, morereliable product with a smaller development/production footprint. BFLwill Sandia National Laboratories, WinRTM Reliability providefor the collection and documentation of significant SoftwareUser’sReferenceManual,April 1998. characterization informationrelated to the product design and b~Tingof weaponscomponents. This is the fnst year of BFLdevelopment as an integrated system, although several of the BFLmodules Interrante 81 From:Stephens, Proceedings the Artificial Intelligence and Manufacturing Workshop. Copyright © 1998, AAAI (www.aaai.org). All rights reserved. J. of(1997): Elevated temperature creep properties th for selected active metal braze alloys. Proceedingsof the 7 International Conference on Creep and Fracture of Engineering Materials and Structures, TMS(1997), 555565. Stephens, J., Burchett, S., and Jones, W. (1992): Stress relaxation of brazements. In Advances in Electronic Packaging, W.T. Chen and H. Abe (eds.), ASME,New York I (1992), 362-372. Stephens, J. and Greulich, F.(1995): Elevated temperature creep and fracture properties of the 62Cu-35Au-3Ni braze alloy. Metallurgical Transactions A, 26A (1995), 14711482. Stephens, J. and Hlava, P. (1994): Reducing the inadvertent alloying of metaFceramic brazes. In Low Thermal Expansion Alloys and Composites, J. Stephens and D. Frear (eds.), TMS,Warrendale (1994), 59-77. Slephens, J., Burchett, S. and Hosking, F. (1991): Residual stresses in metal ceramic brazes: effectof creep on finite element analysis results. In Metal-CeramicJoining, P. Kumar and V. Greenhut (eds.), TMS, Warrendale (1991), 23-41. Ward, A. (1998): Newproduct development paradigms. Workshopnotes, C. WardSynthesis, Inc., 1998. Whiteside, R. (1998): PRE: a framework for enterprise integration. Proceedings of Distributed Information Infrastructure Systems for Manufacturing, University of Texas at Arlington, May1998. 82 AIMW-98