Design knowledge

Last updated

There is a large body of knowledge that designers call upon and use during the design process to match the ever-increasing complexity of design problems. [1] Design knowledge can be classified into two categories: [2] product knowledge and design process knowledge.

Contents

Product Knowledge

Product knowledge has been fairly studied and a number of modeling techniques have been developed. Most of them are tailored to specific products or specific aspects of the design activities. For example, geometric modeling is used mainly for supporting detailed design, while knowledge modeling is working for supporting conceptual designs. Based on these techniques, a design repository project at NIST attempts to model three fundamental facets of an artifact representation: [3] [4] the physical layout of the artifact (form), an indication of the overall effect that the artifact creates (function), and a causal account of the operation of the artifact (behavior). The recent NIST research effort towards the development of the basic foundations of the next generation of CAD systems suggested a core representation for design information called the NIST core product model (CPM) [5] and a set of derived models defined as extensions of the CPM (e.g. [6] [7] ). The NIST core product model has been developed to unify and integrate product or assembly information. The CPM provides a base-level product model that is: not tied to any vendor software; open; non-proprietary; expandable; independent of any one product development process; capable of capturing the engineering context that is most commonly shared in product development activities. The core model focuses on artifact representation including function, form, behavior, material, physical and functional decompositions, and relationships among these concepts. The entity-relationship data model influences the model heavily; accordingly, it consists of two sets of classes, called object and relationship, equivalent to the UML class and association class, respectively.

Design Process Knowledge

Design process knowledge can be described in two levels: design activities and design rationale. [8] The importance of representation for design rationale has been recognized but it is a more complex issue that extends beyond artifact function. The design structure matrix (DSM) has been used for modeling design process (activities) and some related research efforts have been conducted. For example, a web-based prototype system for modeling the product development process using a multi-tiered DSM is developed at MIT. However, few research endeavors have been found on design rationale. [9] [10]

Representation Scenarios

In terms of representation scenarios, design knowledge can also be categorized into off-line and on-line knowledge. Design process knowledge can be categorized into ontologies.

Off-line Knowledge

Offline Knowledge refers to existing knowledge representation, including design knowledge in handbook and design ‘‘know-how’’, etc.; the latter refers to the new design knowledge created in the course of design activities by designers themselves. For the off-line knowledge, there are two representation approaches. One is to highly abstract and categorize existing knowledge including experiences into a series of design principles, rationales and constraints. TRIZ is a good instance of this approach. The other is to represent a collection of design knowledge into a certain case for description. Case-based design is an example of this approach. [11] The key issue is on the computerization of the design knowledge representation. For instance, researchers at the Engineering Design Centre at Lancaster University, UK established a unique knowledge representation methodology and knowledge base vocabulary based on the theory of domains, design principles and computer modeling. They developed a software tool for engineering knowledge management. The tool provides an engineering system designer with the capability to search a knowledge base of past solutions, and other known technologies to explored viable alternatives for product design.[ citation needed ]

On-line Knowledge

On-line knowledge representation is capturing the dynamic design knowledge in a certain format for design re-use and archive. A few research efforts have been found in this area. Blessing [12] proposes the process-based support system (PROSUS) based on a model of the design process rather than the product. It uses a design matrix to represent the design process as a structured set of issues and activities. Together with the common product data model (CPDM), PROSUS supports the capture of all outputs of the design activity.

Ontologies

Ontologies are being used for product representation (e.g. [13] [14] [15] ). Research suggests that there is a need to provide computer support that will supply clear and complete design knowledge and also facilitate designer intervention and customization during the decision-making activities in the design process. [16] For example, WebCADET [17] is a design support system that uses distributed Web-based AI tools. It uses the AI as text approach, where knowledge-based systems (KBSs) can be seen as a medium to facilitate the communication of design knowledge between designers. The system can provide support for designers when searching for design knowledge.

Related Research Articles

A design is a plan or specification for the construction of an object or system or for the implementation of an activity or process, or the result of that plan or specification in the form of a prototype, product or process. The verb to design expresses the process of developing a design. In some cases, the direct construction of an object without an explicit prior plan may also be considered to be a design activity. The design usually has to satisfy certain goals and constraints, may take into account aesthetic, functional, economic, or socio-political considerations, and is expected to interact with a certain environment. Major examples of designs include architectural blueprints, engineering drawings, business processes, circuit diagrams, and sewing patterns.

In computer science and information science, an ontology encompasses a representation, formal naming, and definition of the categories, properties, and relations between the concepts, data, and entities that substantiate one, many, or all domains of discourse. More simply, an ontology is a way of showing the properties of a subject area and how they are related, by defining a set of concepts and categories that represent the subject.

Software development is the process of conceiving, specifying, designing, programming, documenting, testing, and bug fixing involved in creating and maintaining applications, frameworks, or other software components. Software development involves writing and maintaining the source code, but in a broader sense, it includes all processes from the conception of the desired software through to the final manifestation of the software, typically in a planned and structured process. Software development also includes research, new development, prototyping, modification, reuse, re-engineering, maintenance, or any other activities that result in software products.

IDEF

IDEF, initially an abbreviation of ICAM Definition and renamed in 1999 as Integration Definition, is a family of modeling languages in the field of systems and software engineering. They cover a wide range of uses from functional modeling to data, simulation, object-oriented analysis and design, and knowledge acquisition. These definition languages were developed under funding from U.S. Air Force and, although still most commonly used by them and other military and United States Department of Defense (DoD) agencies, are in the public domain.

ISO 10303 is an ISO standard for the computer-interpretable representation and exchange of product manufacturing information. It's an ASCII-based format. Its official title is: Automation systems and integration — Product data representation and exchange. It is known informally as "STEP", which stands for "STandard for the Exchange of Product model data". ISO 10303 can represent 3D objects in Computer-aided design (CAD) and related information.

Information model

An information model in software engineering is a representation of concepts and the relationships, constraints, rules, and operations to specify data semantics for a chosen domain of discourse. Typically it specifies relations between kinds of things, but may also include relations with individual things. It can provide sharable, stable, and organized structure of information requirements or knowledge for the domain context.

Computer-aided production engineering

Computer-aided production engineering (CAPE) is a relatively new and significant branch of engineering. Global manufacturing has changed the environment in which goods are produced. Meanwhile, the rapid development of electronics and communication technologies has required design and manufacturing to keep pace.

Knowledge-based engineering (KBE) is the application of knowledge-based systems technology to the domain of manufacturing design and production. The design process is inherently a knowledge-intensive activity, so a great deal of the emphasis for KBE is on the use of knowledge-based technology to support computer-aided design (CAD) however knowledge-based techniques can be applied to the entire product lifecycle.

The Process Specification Language (PSL) is a set of logic terms used to describe processes. The logic terms are specified in an ontology that provides a formal description of the components and their relationships that make up a process. The ontology was developed at the National Institute of Standards and Technology (NIST), and has been approved as an international standard in the document ISO 18629.

Enterprise modelling

Enterprise modelling is the abstract representation, description and definition of the structure, processes, information and resources of an identifiable business, government body, or other large organization.

Design rationale

A design rationale is an explicit documentation of the reasons behind decisions made when designing a system or artifact. As initially developed by W.R. Kunz and Horst Rittel, design rationale seeks to provide argumentation-based structure to the political, collaborative process of addressing wicked problems.

Design science is a research paradigm focusing on the development and validation of prescriptive knowledge. Design science methodology refers to the research methodologies associated with this paradigm. It spans the methodologies of several research disciplines, for example information technology, which offers specific guidelines for evaluation and iteration within research projects.

Virtual design and construction (VDC) is the management of integrated multi-disciplinary performance models of design-construction projects, including the product, work processes and organization of the design - construction - operation team in order to support explicit and public business objectives.

STEP-NC Machine tool control language

STEP-NC is a machine tool control language that extends the ISO 10303 STEP standards with the machining model in ISO 14649, adding geometric dimension and tolerance data for inspection, and the STEP PDM model for integration into the wider enterprise. The combined result has been standardized as ISO 10303-238.

Enterprise engineering is the body of knowledge, principles, and practices used to design all or part of an enterprise. An enterprise is a complex socio-technical system that comprises people, information, and technology that interact with each other and their environment in support of a common mission. One definition is: "an enterprise life-cycle oriented discipline for the identification, design, and implementation of enterprises and their continuous evolution", supported by enterprise modelling. The discipline examines each aspect of the enterprise, including business processes, information flows, material flows, and organizational structure. Enterprise engineering may focus on the design of the enterprise as a whole, or on the design and integration of certain business components.

Ontology engineering field which studies the methods and methodologies for building ontologies

In computer science, information science and systems engineering, ontology engineering is a field which studies the methods and methodologies for building ontologies, which encompasses a representation, formal naming and definition of the categories, properties and relations between the concepts, data and entities. In a broader sense, this field also includes a knowledge construction of the domain using formal ontology representations such as OWL/RDF. A large-scale representation of abstract concepts such as actions, time, physical objects and beliefs would be an example of ontological engineering. Ontology engineering is one of the areas of applied ontology, and can be seen as an application of philosophical ontology. Core ideas and objectives of ontology engineering are also central in conceptual modeling.

Generalised Enterprise Reference Architecture and Methodology

Generalised Enterprise Reference Architecture and Methodology (GERAM) is a generalised enterprise architecture framework for enterprise integration and business process engineering. It identifies the set of components recommended for use in enterprise engineering.

IDEF6

IDEF6 or Integrated Definition for Design Rationale Capture is a method to facilitate the acquisition, representation, and manipulation of the design rationale used in the development of enterprise systems. This method, that wants to define the motives that drive the decision-making process, is still in development. Rationale is the reason, justification, underlying motivation, or excuse that moved the designer to select a particular strategy or design feature. More simply, rationale is interpreted as the answer to the question, “Why is this design being done in this manner?” Most design methods focus on what the design is.

Knowledge-based configuration, or also referred to as product configuration or product customization, is an activity of customising a product to meet the needs of a particular customer. The product in question may consist of mechanical parts, services, and software. Knowledge-based configuration is a major application area for artificial intelligence (AI), and it is based on modelling of the configurations in a manner that allows the utilisation of AI techniques for searching for a valid configuration to meet the needs of a particular customer.

The Function-Behaviour-Structure ontology – or short, the FBS ontology – is an applied ontology of design objects, i.e. things that have been or can be designed. The Function-Behaviour-Structure ontology conceptualizes design objects in three ontological categories: function (F), behaviour (B), and structure (S). The FBS ontology has been used in design science as a basis for modelling the process of designing as a set of distinct activities. This article relates to the concepts and models proposed by John S. Gero and his collaborators. Similar ideas have been developed independently by other researchers.

References

  1. X.F. Zha, H. Du, Knowledge intensive collaborative design modeling and support, part I: Review, distributed models and framework, Computers in Industry 57 (2006) 39–55
  2. M. Stokes, Managing Engineering Knowledge: MOKA Methodology for Knowledge Based Engineering Applications, MOKA Consortium, London,2001.
  3. S. Szykman, R.D. Sriram, W. Regli, The role of knowledge in next generation product development systems, ASME Journal of Computing and Information Science in Engineering 1 (1) (2001) 3–11.
  4. S. Szykman, Architecture and implementation of a design repository system, in: Proceedings of ASME DETC2002, 2002, Paper No. DETC2002/CIE-34463.
  5. S.J. Fenves, A core product model for representing design information, NIST IR 6736, NIST, Gaithersburg, MD, 2001.
  6. X.F. Zha, R.D. Sriram, Feature-based component model for design of embedded system, in: B. Gopalakrishnan (Ed.), Intelligent Systems in Design and Manufacturing, Proceedings of SPIE, vol. 5605, SPIE, Bellingham, WA, vol. V, 2004, pp. 226–237.
  7. R. Sudarsan, Y.H. Han, S.C. Feng, U. Roy, F. Wang, R.D. Sriram, K. Lyons, Object-oriented representation of electro-mechanical assemblies using UML, NISTIR 7057, NIST, Gaithersburg, MD, 2003.
  8. X.F. Zha, R. D. Sriram, et al., Knowledge-intensive collaborative decision support for design process: hybrid decision support model and agent, Computers in Industry 59 (2008)
  9. F. Pena-Mora, R.D. Sriram, R. Logcher, SHARED DRIMS: SHARED design recommendation and intent management system, in: Enabling Technologies: Infrastructure for Collaborative Enterprises, IEEE Press,1993, pp. 213–221.
  10. F. Pena-Mora, R.D. Sriram, R. Logcher, Conflict mitigation system for collaborative engineering, AI EDAM—Special Issue of Concurrent Engineering 9 (2) (1995) 101–123.
  11. W.H.Wood III, A.M. Agogino, Case based conceptual design information server for concurrent engineering, Computer-Aided Design 8 (5) (1996) 361–369.
  12. L.T.M. Blessing, A process-based approach to computer supported engineering design, Ph.D. Thesis, University of Twente, 1993.
  13. L. Patil, D. Dutta, R.D. Sriram, Ontology-based exchange of product data semantics, IEEE Transactions on Automation Science and Engineering 2 (3) (2005) 213–225.
  14. C. Bock, X.F. Zha, Ontological product modeling for collaborative design, NIST IR, NIST, Gaithersburg, MD, 2007
  15. V.C. Liang, C. Bock, X.F. Zha, Ontological modeling platform, NIST IR, NIST, Gaithersburg, MD, 2008
  16. A.M. Madni, The role of human factors in expert systems design and acceptance, Human Factors 30 (4) (1988) 395–414.
  17. P.A. Rodgers, A.P. Huxor, N.H.M. Caldwell, Design support using distributed web-based AI tools, Research in Engineering Design 11 (1999) 31–44.