Abstract
This paper reports a pilot protocol study that examines how designers construct function models as they develop and explore solution architectures for novel design problems. The purpose of this pilot project is to establish the experiment method and analysis protocol so that a repeatable and statistically large pool of participants can be used to draw significant conclusions about function model construction. In the study, voluntary participants with varied levels of experience in product design and function modeling are given a novel design problem and asked to develop functional architectures as part of concept development, using function structures as the modeling tool/language. The modeling actions are videotaped and the designers are interviewed using a predesigned questionnaire after the experiment. The data is analyzed using a predefined protocol that encodes the addition, deletion, and modification of model elements such as functions, flows, and text, and also actions such as reading the problem statement and pausing. The protocol analysis reveals patterns of modeling activities, such as forward chaining (expanding the model by adding functions to the head of flows and flows outgoing of functions), backward chaining (adding functions to the tail of flows and adding flows incoming to functions), and nucleation (starting with a few disconnected functions and flows, and gradually connecting them to complete the model). In aggregate, these observations provide insight into designers’ thinking patterns while exploring solutions to unseen problems using function structures. The protocol is demonstrated to be complete within the scope of the study. The preliminary findings based on the two participants indicate that various parameters of solution exploration may largely vary between designers. The overall approach of model expansion also varies between forward chaining and nucleation. However, at a finer resolution of observing modeling actions, designers generally prefer nucleation or forward chaining of functions and forward or backward chaining of flows.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsNotes
- 1.
However, how designers interact with these models to develop and explore solutions to new, previously unaddressed problems has not been objectively examined http://repository.designengineeringlab.org/, accessed on Feb 23, 2011.
References
Pahl G et al (2007) In: Wallace K, Blessing L (eds) Engineering design: a systematic approach, 3rd ed. Springer, London
Otto KN, Wood KL (2001) Product design techniques in reverse engineering and new product development. Prentice Hall, Upper Saddle River, NJ
Ullman DG (1992) The mechanical design process. McGraw-Hill, New York
Sridharan P, Campbell MI (2005) A study on the grammatical construction of function structures. Artif Intell Eng Des Anal Manuf 19(3):139–160
Kurtoglu T, Swantner A, Campbell MI (2010) Automating the conceptual design process: From black box to component selection. Artif Intell Eng Des Anal Manuf 24(1):49–62
Vucovich J et al (2006) Concept generation algorithms for repository-based early design. In: ASME 2006 international design engineering technical conferences and computers and information in engineering conference, Philadelphia, PA
Bohm MR, Stone RB, Szykman S (2005) Enhancing virtual product representations for advanced design repository systems. J Comput Inf Sci Eng 5(4):360–372
Gero JS, Kannengiesser U (2002) The situated function-behaviour-structure framework. In: Gero JS (ed) Artificial intelligence in design. Kluwer Academic Publishers, Norwell, pp 89–104
Goel AK, Bhatta SR (2004) Use of design patterns in analogy-based design. Adv Eng Inform 18:85–94
Chandrasekaran B, Josephson JR (2000) Function in device representation. Eng Comput 16(3–4):162–177
Umeda Y et al (1996) Supporting conceptual design based on the function-behavior-state modeler. Artif Intell Eng Des Anal Manuf 10(4):275–288
Vescovi M et al (1993) CFRL: a language for specifying the causal functionality of engineered devices. In: Eleventh national conference on artificial intelligence. American Association for Artificial Intelligence, Washington, DC
McAdams DA, Wood K (2002) A quantitative similarity metric for design-by-analogy. J Mech Des 124(2):173–182
Tumer IY, Stone RB (2001) Analytical methods to evaluate failure potential during high-risk component development. In: 2001 ASME design engineering technical conferences, Pittsburgh, PA
Arunajadai SG et al (2004) Failure mode identification through clustering analysis. Qual Reliab Eng Int 20:511–526
Kurtoglu T, Tumer IY (2008) A graph-based fault identification and propagation framework for functional design of complex systems. ASME J Mech Des 130:051401-1–051401-8
Summers JD, Mocko GM (2011) A protocol to formalize function verbs to support conservation-based model check reasoning. J Eng Des 22:765–788
Gero JS (1990) Design prototypes: a knowledge representation schema for design. AI Mag 11(4):26–36
Bobrow DG (1984) Qualitative reasoning about physical systems: an introduction. Artif Intell 24(1–3):1–5
Umeda Y et al (1990) Function, behavior, and structure. In Gero JS (ed) Applications of artificial intelligence V, vol 1. Springer, Boston, pp 177–193
Bhatta SR, Goel AK (1997) A functional theory of design patterns. In: 15th International joint conference on artificial intelligence, vol 1, Morgan Kaufmann Publishers Inc., Nagoya
Bhatta S, Goel AK, Prabhakar S (1994) Innovation in analogical design: a model-based approach. In: Artificial intelligence in design. Kluwer Academic Publishers, Dordrecht
Goel A, Bhatta S, Stroulia E (1997) Kritik: an early case-based design system. In: Maher ML, Pu P (eds) Issues and applications of case-based reasoning in design. Erlbaum, Mahwah, pp 87–132
Chandrasekaran B (2005) Representing function: relating functional representation and functional modeling research streams. Artif Intell Eng Des Anal Manuf 19(2):65–74
Arunajadai SG, Stone RB, Tumer IY (2002) A framework for creating a function-based design tool for failure mode identification. In: ASME 2002 design engineering technical conferences and computers and information in engineering conference, Montreal, Canada
Bohm MR, Stone RB (2004) Representing functionality to support reuse: conceptual and supporting functions. In: ASME 2004 design engineering technical conferences and computers and information in engineering conference. American Society of Mechanical Engineers, New York, Salt Lake City, pp 411–419
Collins JA, Busby HR, Staab GH (2010) Mechanical design of machine elements and machines, 2nd edn. Wiley, Hoboken, NJ
Szykman S, Racz JW, Sriram RD (1999) The representation of function in computer-based design. In: ASME design engineering technical conferences, Las Vegas, NV
Kirschman CF, Fadel GM (1998) Classifying functions for mechanical design. J Mech Des 120(3):475–482
Hirtz J et al (2002) A functional basis for engineering design: Reconciling and evolving previous efforts. Res Eng Design 13(2):65–82
Miller GA (1956) The magical number seven, plus or minus two: Some limits on our capacity for processing information. Psychol Rev 63:81–97
Sen C, Summers JD, Mocko GM (2010) Topological information content and expressiveness of function models in mechanical design. J Comput Inf Sci Eng 10(3):031003-1–031003-11
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 Springer Science+Business Media Dordrecht
About this paper
Cite this paper
Sen, C., Summers, J.D. (2014). A Pilot Protocol Study on How Designers Construct Function Structures in Novel Design. In: Gero, J. (eds) Design Computing and Cognition '12. Springer, Dordrecht. https://doi.org/10.1007/978-94-017-9112-0_14
Download citation
DOI: https://doi.org/10.1007/978-94-017-9112-0_14
Published:
Publisher Name: Springer, Dordrecht
Print ISBN: 978-94-017-9111-3
Online ISBN: 978-94-017-9112-0
eBook Packages: EngineeringEngineering (R0)