COMPARING MATRIX-BASED AND GRAPH-BASED REPRESENTATIONS FOR PRODUCT DESIGN

Similar documents
A Systematic Method of Product Design for Flexibility for Future Evolution

DESIGN SOLUTIONS WITH PRODUCT FUNCTION MATRIX AND ITS REQUESTS

INTELLIGENT SYSTEM OF GEARBOXES DESIGN

DSM Modelling for Digital Design Using Verilog HDL

A MODULARIZATION METHOD IN THE EARLY PHASE OF PRODUCT DEVELOPMENT

Rule based stochastic tree search

Keywords: Product architecture, Component DSM, constraint, computational synthesis

Geometric Modeling. Introduction

Structural and Syntactic Pattern Recognition

efmea RAISING EFFICIENCY OF FMEA BY MATRIX-BASED FUNCTION AND FAILURE NETWORKS

Virtual Plant for Control Program Verification

Time-Domain Dynamic Analysis of Helical Gears with Reduced Housing Model

parameters, network shape interpretations,

STUDY OF THE IMPACT OF THE RAPID PROTOTYPING METHOD ON THE PERFORMANCES OF A DESIGN PROCESS

A Novel Method for the Comparison of Graphical Data Models

Automating scientific and engineering computing

The Application of CAD/CAM in the Design of Industrial Products

A NEW TECHNIQUE FOR SKETCHING EPICYCLIC GEAR MECHANISMS USING ACYCLIC GRAPH

Constructive floorplanning with a yield objective

2. TOPOLOGICAL PATTERN ANALYSIS

Pattern Recognition Using Graph Theory

A Component Taxonomy as a Framework for Computational Design Synthesis

ENTITIES IN THE OBJECT-ORIENTED DESIGN PROCESS MODEL

Three-Dimensional Reconstruction from Projections Based On Incidence Matrices of Patterns

Computer Life (CPL) ISSN: Finite Element Analysis of Bearing Box on SolidWorks

Learning. Modeling, Assembly and Analysis SOLIDWORKS Randy H. Shih SDC. Better Textbooks. Lower Prices.

LEARNING HERITAGE RESTORATION, LEARNING MATHEMATICS. Santiago Sanchez-Beitia, Javier Barrallo

Function Based 2D Flow Animation

Machine Learning In Model Based Engineering. Sunil Elanayar, Ph.D. Phillip Austin Juan Sanchez De Muniain

SYNTHESIS OF PLANAR MECHANISMS FOR PICK AND PLACE TASKS WITH GUIDING LOCATIONS

Selection of Best Web Site by Applying COPRAS-G method Bindu Madhuri.Ch #1, Anand Chandulal.J #2, Padmaja.M #3

layers in a raster model

Simulation of Articulated Robotic Manipulator & It s Application in Modern Industries

Simulation Model for Coupler Curve Generation using Five Bar Planar Mechanism With Rotation Constraint

VALLIAMMAI ENGINEERING COLLEGE

Use of numerical flow simulations (CFD) for optimising heat exchangers

Geometric Modeling Lecture Series. Prof. G. Wang Department of Mechanical and Industrial Engineering University of Manitoba

Finding Reachable Workspace of a Robotic Manipulator by Edge Detection Algorithm

Concurrent Engineering and Robot Prototyping. Mohamed Dekhil, Tarek M. Sobh, Thomas C. Henderson, and Robert Mecklenburg 1 UUSC

How to make CAD tools more useful to designers through re- representation

L1 - Introduction. Contents. Introduction of CAD/CAM system Components of CAD/CAM systems Basic concepts of graphics programming

Fuzzy Networks for Complex Systems. Alexander Gegov University of Portsmouth, UK

A Content Based Image Retrieval System Based on Color Features

Bulk Creation of Data Acquisition Parameters

INTRODUCTION TO CAD/CAM SYSTEMS IM LECTURE HOURS PER WEEK PRESENTIAL

Design and Validation of XY Flexure Mechanism

Social Behavior Prediction Through Reality Mining

Topological Classification of Data Sets without an Explicit Metric

Chapter 12 Solid Modeling. Disadvantages of wireframe representations

Integrating Usability Engineering in the Iterative Design Process of the Land Attack Combat System (LACS) Human Computer Interface (HCI)

Singularity Analysis of an Extensible Kinematic Architecture: Assur Class N, Order N 1

Computer Aided Design (CAD)

conferenceonsystems engineering research

3D Object Scanning to Support Computer-Aided Conceptual Design

Using Classical Mechanism Concepts to Motivate Modern Mechanism Analysis and Synthesis Methods

Parent Packet. HAUPPAUGE MATH DEPARTMENT CCLS Grade 5 MODULE 5

David Hellenbrand and Udo Lindemann Technische Universität München, Institute of Product Development, Germany

Understanding and Using Fourier Transform Thin Film Design Without Advanced Calculus

The Different Types of UPS Systems

Academic Reference Standards (ARS) for Electronics and Electrical Communications Engineering, B. Sc. Program

Heuristic Evaluation of Groupware. How to do Heuristic Evaluation of Groupware. Benefits

Overlay accuracy fundamentals

On the Synthesis of the System Graph for 3D Mechanics

Searching Image Databases Containing Trademarks

The Tooth Contact Analysis of a Heavy-load Planetary Gearing. Tan Xin 1, a

Addition and Multiplication with Volume and Area

Final drive lubrication modeling

pre- & post-processing f o r p o w e r t r a i n

Reconstruction of 3D Interacting Solids of Revolution from 2D Orthographic Views

Design Production: Constructing freeform designs with rapid prototyping

Evaluating Assemblies of Planar Parts Using the Liaison Graph and System Dynamics

ACCI Recommendations on Long Term Cyberinfrastructure Issues: Building Future Development

DETC APPROXIMATE MOTION SYNTHESIS OF SPHERICAL KINEMATIC CHAINS

Fundamentals of STEP Implementation

Improving the Systems Engineering Process with Multi-Domain Mapping

Stress analysis of Camshaft by using ANSYS Software

Higher National Unit Specification. General information for centres. Unit title: CAD: 3D Modelling. Unit code: DW13 34

Multimaterial Geometric Design Theories and their Applications

DERIVING SPATIOTEMPORAL RELATIONS FROM SIMPLE DATA STRUCTURE

Chapter 19 Assembly Modeling with the TETRIX by Pitsco Building System Autodesk Inventor

MODELING AND ISOMORPHISM VERIFICATION OF EIGHT LINKS BASE KINEMATIC CHAINS USING MATLAB

Higres Visualization System for Clustered Graphs and Graph Algorithms

Solids as point set. Solid models. Solid representation schemes (cont d) Solid representation schemes. Solid representation schemes (cont d)

ADVANCED TERRAIN PROCESSING: ANALYTICAL RESULTS OF FILLING VOIDS IN REMOTELY SENSED DATA TERRAIN INPAINTING

Nine Dot Connects PCB-Centric Training Courses & Schedule

A NOVEL APPROACH FOR SOLVING GEAR TRAIN OPTIMIZATION PROBLEM

Figure 1: Workflow of object-based classification

DIGITAL DESIGN STRATEGIES

Chapter 1: Introduction

Module 1 Introduction. IIT, Bombay

How to Conduct a Heuristic Evaluation

Formal Model. Figure 1: The target concept T is a subset of the concept S = [0, 1]. The search agent needs to search S for a point in T.

CS:2820 (22C:22) Object-Oriented Software Development

College of Sciences. College of Sciences. Master s of Science in Computer Sciences Master s of Science in Biotechnology

DESIGN & ANALYSIS OF CONNECTING ROD OF FORMING AND CUTTING DIE PILLAR STATION OF VACUUM FORMING MACHINE

Evaluation of Structural Geometry for Mini Milling Machine by Boolean-algebra technique

Solid Modeling Lecture Series. Prof. Gary Wang Department of Mechanical and Manufacturing Engineering The University of Manitoba

First Order Analysis for Automotive Body Structure Design Using Excel

Automatic generation of design structure matrices through the evolution of product models

Reconfigurable Kinetic Polygons: An Approach to Designing 2D Kinetic Tessellations

Transcription:

12 TH INTERNATIONAL DEPENDENCY AND STRUCTURE MODELLING CONFERENCE, DSM 10 22 23 JULY 2010, CAMBRIDGE, UK COMPARING MATRIX-BASED AND GRAPH-BASED REPRESENTATIONS FOR PRODUCT DESIGN Andrew H. Tilstra, Matthew I. Campbell, Kristin L. Wood and Carolyn C. Seepersad The University of Texas at Austin Keywords: product representation, interaction matrix, graph theory 1 INTRODUCTION Modern design problems can be supported with the use of product representations that go beyond geometrical models. Common product representation models can be generally classified as being matrix-based or graph-based models. Two such representations, the High Definition Design Structure Matrix (HDDSM) and the Component Flow Graph (CFG) have been developed independently by the authors. Theoretically, the differences between matrix representations and graphs are minimal because data can be stored and presented in a variety of ways (Lindemann et al. 2009). However, in practical applications in which software tools are being created to support new design methods, we have found that the choice between using a matrix-based or graph-based representation has implications for the way the product information is captured, evaluated, and used. In this paper we explore the benefits and limitations of the HDDSM (a matrix-based model) and the CFG (a graph-based model.) Based on our experiences, we provide a list of questions to guide the selection of an appropriate product representation format for new research in design methodology. 2 USING MODELS IN PRODUCT DESIGN Engineers use a variety of product representation models during the design process. A formal product model is one that follows an accepted standard. The benefits of using standard models for product representation are to aid in visualization, communication between engineers, and systematic evaluation methods. The benefits above can be realized with, or without, the use of a computer. For example, the creation of function structures and their evaluation for potential modules within a product can be carried out on paper (Hirtz, et al., 2002). However, using a computer for the collection and evaluation of product representation models may provide additional benefits in terms of 1) design knowledge storage and retrieval, 2) automated search and evaluation of the design space, 3) guided data collection, and 4) greater capabilities for data visualization. The lifecycle of any product representation model has three main stages. First the model must be created. For product redesign, this stage may involve capturing models of existing products. Second, the model must be evaluated by using heuristics or formal analysis approaches, and by comparing to other models. Finally, the model and results of any evaluation must be used to guide the engineer in developing a better understanding of the product. Many representations build on fundamental mathematical concepts such as matrix representations and graphs. In this paper, we consider two methods that capture nearly identical information. One is based on the concept of a matrix and the other is based on a graph network. The different uses and benefits of the two methods for representing existing product data are explored. Related work has considered the value of visualizing information as a matrix or as a graph. For example, Jarratt et al. found in their work that large matrix models were difficult for people to absorb (Jarratt et al. 2004). In later work the pros and cons of visualizing information in a matrix or in a graph network were compared (Keller et al. 2005). While this latter study considered the visualization of the same underlying data, the HDDSM and CFG have fundamentally different ways of storing data. These differences provide benefits and limitations that go beyond visualization. 195

3 THE HDDSM The High Definition Design Structure Matrix (HDDSM) is a structured nomenclature and process for creating high fidelity representations of electromechanical products (Tilstra et al. 2009). The structured nomenclature of the HDDSM is based on capturing the existence of a set of standard interactions between components of a product. The interaction basis for the HDDSM extends interactions sets used in related DSM research (Pimmler and Eppinger 1994) and in functional modelling (Hirtz et al. 2002). Each type of interaction is recorded in a component DSM that makes up a single layer of the HDDSM. The elements of the HDDSM should be at a very low level of abstraction such that every unique part (or nearly every unique part) of the product is represented. The large number of interactions and large number of elements for a given product may require a significant investment in creating the HDDSM. The HDDSM modeling process reduces the effort required from the examiners and allows the creation of the model to be distributed across many people or completed at different points in time. These benefits are achieved by using a hierarchical systems approach in which the system is divided into groups at the beginning of the model creation process. The system model is created using each group as a single element. Then a HDDSM for each group can be created separately and merged back into the system model. After merging the group HDDSM into the system HDDSM, only a subset of interactions between elements of the group and other elements of the system needs to be reviewed. The HDDSM process has been implemented in a software package that runs on the MATLAB platform. The software guides the examiner through the process and ensures that the interactions between every relevant pair of elements are considered. 4 COMPONENT FLOW GRAPHS A component flow graph, or CFG, is the name given to a graph of connected components wherein nodes (also known as vertices) represent the components of a system and arcs (edges) connect components together and include labels of specific energy, material, and signals. While such connectivity graphs are commonly used in engineering systems, the first formal presentation of a component flow graph (CFG) occurred in (Kurtoglu and Campbell 2009). The original intent of the CFG was to formally represent concepts derived from a function structure. While creating such formal representations of a concept could be seen as a hindrance to human designers, the goal was to automate the creation of new concepts by transforming a function structure graph into a CFG through a generative graph transformation grammar. Grammar rules were originally created by hand and more recently by computer by exploring intersections in a particular system s CFG and function structure. Typically one system leads to a dozen or more grammar rules which are then used to create new concepts when presented with a new function structure. The creation of both the component flow graph and the function structure are input into the computer using GraphSynth (www.graphsynth.com). Over a dozen small to medium-sized electromechanical products have been disassembled and recorded in this manner. While the nodes currently do not include CAD or shape data, there is a URL in each node that links to a persistent file which includes relevant part data such as mass, material, manufacturing process used, etc. In the example in Figure 1, a hair dryer is shown, both as a function structure on the left and a CFG on the right. The red arrows depict how included data relate the Convert Electrical Energy to Thermal Energy function to the Heating Element and the Convert Electrical Energy to Rotational Mechanical Energy function to the Motor. 196

Figure 1. A function structure and a component flow graph (CFG) for a simple hair dryer. Arcs in both graphs include labels on the type of energy material or signal flow between the elements 5 MODEL USAGE DURING PRODUCT DESIGN Product representation models can be useful when redesigning a future generation of a product, or when using past product knowledge or analogies in the design of new products. In general the use of product models requires that available information is captured in the model, then the model is evaluated and compared, and finally the results are used to guide the design of the new product. The development of the HDDSM and CFG focused on slightly different, but overlapping stages of the product design process. The HDDSM has been developed with a focus on ensuring objective, repeatable models that can be used for quantitative comparison. The CFG has been developed to aid in the search for design concepts and product embodiment. Figure 2 shows the expected utility of the two product models presented here during the three general stages of product model use in design. Figure 2 Utility of product models during design The differences in utility during the redesign process can mainly be attributed to the constraints placed on the designer during the different activities. When capturing a model of a product in the HDDSM, the examiner is guided through the process and is asked to consider each pair of elements in turn. When creating a graph representation, the examiner adds each element as a node, and then considers potential links between the nodes on the graph. The openness of the graph can be challenging when working with a large number of element nodes, as the examiner may not be able to view or cognitively process all of the nodes at the same time. During the Guidance step, the focus shifts from creating a correct model of the product to being able to develop insights from the models and see the effect of potential changes. At this point the designer may value the model that allows them to quickly rearrange elements and recognize patterns in connections between elements. Table 1 lists the activities associated with the different steps of the design process and the benefits and limitations of each product model. The way the data is stored also has an impact during the evaluation activities. The matrix structure used in the HDDSMa allows for simple mathematic analysis. The CFG uses an object-oriented data structure. Although the way data is stored can be transformed if necessary. 197

Table 1. Benefits and limitations of HDDSM and CFG Graph Designer Activity HDDSM + + - + - + - - CFG Graph + - + - + + 6 SELECTING PRODUCT REPRESENTATION When developing new research tools for design, it will be useful to choose product representation models that fit the needs of the intended research. Therefore the choice of an appropriate format can be determined by considering the preferences of the researchers and the intended goals. To assist in making this decision we provide a list of important questions to ask and suggestions for the appropriate model choice. Will product models be created by multiple people? Yes: Matrix-based formats may offer a more systematic and repeatable method for data collection. We have found that when modeling large systems (>50 nodes) it becomes difficult to see the entire graph, which may increase the potential to miss interactions. Will product models be used for direct analytical comparison? Yes: When product models are going to be directly compared without interpretation (i.e. Counting the number of interactions in the system or determining the ratio of interactions within modules to those across modules), the regimented structure of the matrix may increase the confidence in the models even when created by different people. Also, the matrix lends itself to easy mathematical analysis. Will the product model be used as a base for automated system improvement? Yes: Graphs are amenable to generative grammars and configuration transformations such as automatic insertion or removal of components and connections. The desired transformations are easily defined by the user by drawing a before and after graph grammar. 198

Will the product model be used for visualizing the system? Yes: The utility of both forms of product models for visualization depends greatly on the layout of the model. A matrix has one degree of freedom and when the elements are ordered properly, modules and frameworks within the system are easily visualized. However, it is difficult to see branching flows in a matrix. The layout of a graph has two or three degrees of freedom and is regarded as a more appealing tool for visualizing the system. We have found this true especially when trying to communicate with people not familiar with the system. Will the product model be manually explored and updated? Yes: The openness of the graph format allows users to quickly make changes in an intuitive manner. 7 CONCLUSION While the differences between matrices and graphs are small in theory, the selection of a matrix-based or graph-based product representation model should consider how the model will be used in terms of capturing data, evaluating data, and using the data to provide guidance. The difference between the representations and approaches goes beyond visualization, because the way that data is stored and processed is also important, especially in terms interfacing to a designer or multi-disciplinary design team. We presented a list of questions that are intended to assist future researchers consider some possible implications of how a product representation model is implemented. In our work, we have found the formalized structure and systematic process of the HDDSM matrix-based model to be extremely valuable during the capture phase and for mathematical evaluation; whereas, the CFG graph-based model strongly supports automated model transformation and intuitive interpretation for the user. ACKNOWLEDGMENTS The authors would like to acknowledge the support provided by The University of Texas at Austin, the Cullen Trust for Higher Education, and the National Science Foundation under Grant Number CMMI- 0600474. Any opinions, findings, and conclusions or recommendations expressed in this material are those of the authors and do not necessarily reflect the views of the sponsors. REFERENCES Hirtz, J., Stone, R. B., McAdams, D. A., Szykman, S., and Wood, K. L. (2002), A functional basis for engineering design: Reconciling and evolving previous efforts, Research in Engineering Design, Vol. 13, No. 2, pp. 65-82. Jarratt, T., Eckert, C., and Clarkson, P. J. (2004), Development of a product model to support engineering change management, Proceedings of the TMCE, Vol., pp. 1-12. Keller, R., Eger, T., Eckert, C., and Clarkson, P. J. (2005), Visualising change propagation, International Conference on Engineering Design (Melbourne, Australia). Kurtoglu, T. and Campbell, M. I. (2009), Automated synthesis of electromechanical design configurations from empirical analysis of function to form mapping, Journal of Engineering Design, Vol. 20, No. 1, pp. 83-104. Lindemann, U., Maurer, M., and Braun, T. (2009), Methods for managing complex data in product design, Structural Complexity Management, Chapter 3, Berlin: Springer. Pimmler, T. U. and Eppinger, S. D. (1994), Integration analysis of product decompositions, ASME Design Theory and Methodology Conference, Minneapolis, MN. Tilstra, A. H., Seepersad, C. C., and Wood, K. L. (2009), Analysis of product flexibility for future evolution based on design guidelines and a High-Definition Design Structure Matrix, ASME Design Automation Conference, San Diego, CA. Contact: Matthew I. Campbell University of Texas at Austin Department of Mechanical Engineering 1 University Station C2200 Austin, TX 78712 USA 512-232-9122 mc1@mail.utexas.edu www.utdesign.org 199

Comparing Matrix-Based and Graph-Based Representations for Product Design Andrew H. Tilstra, Matthew I. Campbell, Kristin L. Wood and Carolyn C. Seepersad The University of Texas at Austin BY MODELLING DEPENDENCIES Models In Product Design 12th International DSM Conference 2010-2 200

Are they equivalent? Matrix (Adjacency Matrix) Graph 1 or 0 (Boolean) Symmetric Existence of an arc 1 or 0 (Boolean) Asymmetric s / Vectors Directed Arcs Labels within an arc Array of elements with add n l info. Labels within a node 0 cell value 1 Modules? 1D reordering? Weight of arc? HyperArcs 2D layout? 12th International DSM Conference 2010-3 BY MODELLING DEPENDENCIES Two different research initiatives, same data graph Concept Generation in VOICED Dissect products Capture knowledge via grammar rules Design by Analogy Function Structure Component Flow Graph (CFG) Data knowledge g new designsg matrix Product Architecture Representation and Analysis Rigorously compare product flexibility based on architecture High Definition iti Design Structure t Matrix (HDDSM) Data knowledge quantitative metrics 12th International DSM Conference 2010-4 201

High Definition Design Structure Matrix (HDDSM) One element for every unique part in the product Record existence of functional and spatial interactions Modular product model Regimented process for creating HDDSM models 12th International DSM Conference 2010-5 BY MODELLING DEPENDENCIES Sample HDDSM of Cordless Drill Status Signal Human Energy Control Signal Electrical Energy Human Material Electromagnetic Energy Solid Material Mechanical Energy Element List 1 Drill bit 2 Gear-Shaft-Chuck 3 Lower Gears 4 Motor Gear and Shaft 5 Motor 6 Motor Wires 7 Switch Module 8 Battery Wires 9 Battery 10 Ti Trigger 11 Chuck shaft Bearings 12 Lower Shaft 13 Housing E External Strain Energy Linear Relative Rotational Relative Proximity Alignment Motion Motion 12th International DSM Conference 2010-6 202

HDDSM Software MATLAB based software Guides examiner through HDDSM modeling gprocess 12th International DSM Conference 2010-7 BY MODELLING DEPENDENCIES Concept Generation of Component Flow Graphs (CFGs) nodes components arcs flows between components: energy, material, signal 12th International DSM Conference 2010-8 203

Concept Generation of Component Flow Graphs (CFGs) Many rules created from variety of products Function structure acts as: an input to the program a seed for the tree-search Rules are found for each state in tree From Squirt gun From Portable Air Compressor Tree-search to find best From Squirt gun Interactive User presented with a sampling of candidates From Hydraulic jack 12th International DSM Conference 2010-9 BY MODELLING DEPENDENCIES Context Consumer products (<100 parts) Product architecture Functional Topological 12th International DSM Conference 2010-10 204

Differences in Utility Data Capture Matrix: easy to limit; clear template Theory Matrix Graph Graph: open-ended Evaluation Method HDDSM CFG Matrix mathematics Graph: p insightful g visuals Guidance Graph transformation tools Implementation Visualization HDDSMmanager 2D Matrix GraphSynth 2D Graph 12th International DSM Conference 2010-11 BY MODELLING DEPENDENCIES Selecting Product Representation Will product models be created by multiple people? Will product models be used for direct analytical comparison? Will the product model be used as a base for automated system improvement? Will the product model be used for visualizing the system? Will the product model be manually explored and updated? 12th International DSM Conference 2010-12 205

Conclusion selection based on capturing data evaluating data using the data to provide guidance beyond visualization the way that data is stored and handled systematic structure and process of the HDDSM matrix-based CFG graph-based - strength in automated model transformation 12th International DSM Conference 2010-13 206