Abstract
Beside the creative activities in product development, the design process involves multiple routine tasks that are subject to automation. Techniques like knowledge-based engineering, what is commonly understood as the merging of computer-aided design, object-oriented programming and artificial intelligence, have been discussed since years, but have not yet achieved a significant breakthrough. But in particular the actual debate on digitization and artificial intelligence draws much attention on fostering new automation potentials in design of products and services. This article aims at taking an actual snapshot in which fields of application knowledge-based engineering systems and artificial intelligence are used in product development. Therefore, the authors conducted a systematic literature review, limited to scientific literature of the last five years. The literature analysis and synthesis is condensed within a concept matrix that documents actual applications and shows further research potentials.
1 Introduction
Product development and design problem solving are structured activities aimed at transforming technical and design requirements into a product specification, including geometric models, production data and assembly instructions [1]. It strongly depends on the experience and skills of the designer, i.e. finding suitable solution concepts, making an initial embodiment design and detailing parts and assemblies according to existing restrictions, e.g. from manufacturing or logistics [2]. Beside these creative tasks, the design process involves different routine tasks that are today subject of automation, like e.g. product configuration [3].
Techniques like knowledge-based engineering (KBE) have been discussed since years, but have not yet achieved a significant breakthrough beside single niche design activities like fixture design or applications in aerospace or automotive development [4]. Nonetheless, the vision of Chapman and Pinfold who understand KBE as “evolutionary step in computer-aided-engineering and (…) engineering method that represents a merging of object-oriented programming, artificial intelligence and CAD technologies, giving benefit to customized or variant design automation solutions” [5] is today more relevant than ever. A reason for this are the emerging methods and tools in the field of artificial intelligence.
This article aims to provide a snapshot how actual developments in knowledge-based engineering systems (KBES) and artificial intelligence disseminate in product development. Therefore, the authors conducted a systematic literature review, limited to scientific literature of the last five years. In the following Sect. 2, related work is presented in order to contextualize this study mainly in the field of knowledge-based engineering and product development. In Sect. 3, the methodology for the literature analysis is introduced. Afterwards in Sect. 4, the results of literature analysis and synthesis are presented and further discussed in Sect. 5. The final Sect. 6 concludes the article and presents a brief research agenda.
2 Related Work
KBE is founded on research on knowledge-based systems that have to be understood as computer aided problem solving tools. Problem solving behavior is generally modelled on that of a human expert, so the term expert systems developed as a synonym for knowledge-based systems of all kinds, particularly in the 1980s and 1990s. Examples include assistance or diagnostic systems in medicine, speech recognition tools and automatic classification systems [6].
In particular in engineering, expert systems were originally designed for product configuration [7] and design automation in special fields like in fixture design [8]. The rise of parametric CAD systems that allow defining variable geometric models led to new possibilities in knowledge integration within digital prototypes, like the implementation of design rules, dimensioning formulae or automated routines for geometry creation [2]. The modelling focus thus shifts from a single solution or product variant to a solution space or set of variants [9].
In order to support designers in the (commonly manual) formalization of knowledge and the creation of KBE applications, different process models and design methods, like e.g. KADS or MOKA have been proposed on the one hand [10, 11]. On the other hand, the use of artificial intelligence, like solving of constraint satisfaction problems, changed and extended the way solution spaces were modelled [12, 13].
Foundational research in knowledge-based systems and artificial intelligence dates back to the 1980s and 1990s where the available computing power was not sufficient to model and solve real world problems in the design engineering domain. Today, this lack of power seems overcome and emerging technologies like machine learning etc. extend the possibilities. Taking into account the burst of research in these fields of the last years, the authors want to investigate the dissemination of current research form KBE and artificial intelligence to product development, especially regarding the early phase of the product development process.
3 Methodology
In order to show which fields of application exist for knowledge-based engineering systems (KBES) and artificial intelligence in product development, the authors conducted a detailed literature search, following the methodological recommendations of vom Brocke et al. [14] as well as Webster and Watson [15]. The subsequent listing shows the different phases and their assignment to the sections: (I) definition of review scope, (II) conceptualization of topic, (III) literature search, (IV) literature analysis and synthesis and (V) research agenda.
Additionally, the review was divided in two parts. First, suitable literature, with reference to artificial intelligence and knowledge-based engineering, was searched in the Scientific Society for Product Development (WiGeP).
In the analysis of the literature identified, the following search directions were distinguished: knowledge-based engineering (KBE), design optimization, simulation, product-service-systems (PSS), cyber physical production systems (CPPS), product generation and smart products. Based on these findings, the keywords were analyzed and combined to search phrases (Table 1). Second, a Google Scholar search was conducted using the search phrases to get a broad and interdisciplinary overview of the state of the art in computer science. The literature found was assessed according to its relevance for our research.
The search phrases consist of a method (vertical phrases) and an application (horizontal phrases). Based on the frequency of keywords in the WiGeP literature, the methods were divided into three levels to ensure a suitable search depth for Google Scholar. The first level comprises the generic phrases artificial intelligence and knowledge-based. The second level includes the common phrases machine learning and deep learning. The third level describes concrete methods such as case-based, agent-based or ontology-based. Due to a continuous, decreasing matching of the three method levels with our research purpose, we have adapted the search pages considered on Google Scholar, as described in Table 1. In order to get an actual snapshot, only literature of the last five years was included.
As shown in Table 1, product development plays an important role with 50 hits. Other important application areas are production engineering (n = 37) and optimization (n = 34). These results show a high importance for the practical application.
4 Literature Analysis and Synthesis
4.1 Classification of Results
We found 561 articles with the search method we used (Fig. 1). Of these, 223 were found among the members of the Scientific Society for Product Development (WiGeP). Another 338 articles were found by the method described in Sect. 3 on Google Scholar. As suggested by Webster and Watson [15], a complete keyword search and an evaluation of titles and abstracts was performed for each article (Evaluation I). Non-relevant articles were excluded for further consideration. The remaining 46 articles were verified as full text and selected after use in the early phase of the product development process (Evaluation II).
All relevant sources are listed in Table 2. Each article is provided with an ID (consecutive number), a Reference (article authors) and an assignment, whether the relevant articles present a Methodology (54%), show an Application (74%; further decomposed to conceptual modelling and presentation of relevant use cases) or present an Algorithm (22%). Multiple assignments were accepted.
4.2 Synthesis of Applications
Next, we classified the articles using a concept matrix (Table 3) divided into three dimensions: Category/Applications (determined from the articles), Product Model and
① List of Requirements; ② Function, Function Structure; ③ Principle of Action, Structure of Action; ④ Building Structure; ⑤ Preliminary Design; ⑥ Overall Design; ⑦ Part and Assembly Drawings, other Documentation.
Appearance in Reference (source of the applications). Each of the 32 applications can be described by characteristics and were assigned to one of the following groups: Methods, Tools, Processes and Design Support.
The product models were chosen according to VDI Guideline 2221:1993 [60], which structures the product development process into four phases and seven product models: Task Clarification (List of Requirements), Concept (Function, Function Structure, Principle of Action, Structure of Action), Embodiment Design (Building Structure, Preliminary Design, Overall Design) and Detailed Design (Part and Assembly Drawings, other Documentation).
The concept matrix shows that 70% of applications for KBES and artificial intelligence in product development are used in the embodiment design phase. The concept phase accounts for 12% of the applications, whereby the Principles of Action and Structures of Action are strongly underrepresented with 3%. The detailed design phase seems underrepresented as well with only 9% of appearance.
5 Discussion
Interestingly, the methods block is the only one with a well-balanced distribution where all phases and product models are addressed. Regarding tools, a lot of CAD-centric articles were found but only a few which document holistic engineering environments that encompass synthesis as well as analysis tools, like FEM simulations. With respect to the application of distinct algorithms, some are used for task clarification, where the goal is to predict a new product success (e.g. refer to [27, 52]). Others support the preliminary design, e.g. as optimization algorithms.
In design support, the designer is usually supported during the embodiment and detailed design phase. An exception to this is agent-based modeling, which supports conceptual design synthesis [54].
So, the concept matrix indicates that all phases of the design process are represented in literature oriented to KBES and artificial intelligence. Nonetheless, it appears that the early phase, in particular the finding of concepts, is strongly underrepresented. The tasks that are carried out in this phase belong to the “real” engineering tasks of design problem solving which are characterized by open, ill-structured problems that are hard to code in rule sets or in models. Interestingly, no actual literature was found on decision support.
Another point that was surprising is the lack of design automation systems for detailed design. The considered literature indeed discusses design automation, but only on level of the embodiment design. The designer is ought to use the results and further detail the design relying on his experience. Design automation systems that deliver a complete set of drawings and manufacturable artifacts could not be identified.
Regarding algorithms, most of the literature describes newly developed algorithms and their benchmarks. Those are commonly simple standardized experiments like dimensioning and optimizing machine elements, e.g. tension/compression springs, pressure vessels or welded beams [33, 34]. An application to more complex real world problems or multi criteria optimization is usually not covered.
This literature research is not free of limitations. For the literature research we have oriented ourselves on the methodical approach of vom Brocke et al. [14], because in our opinion it supports a traceable and expandable literature review. Even if the literature search follows a systematic methodology, the decisions for the selection of the search phrases and literature sources, as well as their classification, are limited and according to subjective aspects. For a further identification of literature, especially with regard to the late phases of the product development process, a search with further keywords and sources can be helpful. Additionally, the search was a breadth search mainly using Google scholar. A depth search in relevant journals would be complementary. Relaxing the time constraint would also lead to different results.
6 Conclusion and Future Research
This contribution provides a snapshot for the applications of KBES and artificial intelligence in product development that were documented in the last five years in scientific literature. The selected literature focuses on the early phase of the product development process.
With the help of a concept matrix we have assigned 46 relevant articles to the categories methods, tools, processes and design support. By classifying the articles to the product models, a transition to the product development process according to the VDI guideline 2221:1993 is achieved. Our contribution can be used by researchers who are interested in the application of KBES and artificial intelligence in product development, for example to classify their research within the product development process or to derive new research questions with regard to the computer support of developers in the search for solution principles and their structures.
The future research can be oriented at two points from the literature search. Firstly, the concept matrix shows that there is a need for research in order to examine the principles and structures of action using methods of KBES and artificial intelligence. If we consider the entire concept phase of the product development process, functional orientation becomes more and more important. An interesting approach is the transition from function to design.
The second approach aims at the continuous process support of the product development process. Often the support by KBES and artificial intelligence in the literature refers to the embodiment design phase. The detailed design phase is often excluded. In practice, the detailed design phase plays a decisive role in establishing a continuous value-added process.
References
Ullman, D.G.: The Mechanical Design Process, 4th edn. Mcgraw-Hill, New York (2009)
Vajna, S.: CAx für Ingenieure: eine praxisbezogene Einführung, 2nd edn. Springer, Heidelberg (2009)
Verhagen, W.J.C., Bermell-Garcia, P., van Dijk, R.E.C., Curran, R.: A critical review of Knowledge-Based Engineering: an identification or research challenges. Adv. Eng. Inform. 26(1), 5–15 (2012)
Gembarski, P.C., Li, H., Lachmayer, R.: Template-based modelling of structural components. Int. J. Mech. Eng. Robot. Res. 6(5), 336–342 (2017)
Chapman, C.B., Pinfold, M.: The application of a knowledge based engineering approach to the rapid design and analysis of an automotive structure. Adv. Eng. Softw. 32(12), 903–912 (2001)
Milton, N.R.: Knowledge Technologies, 3rd edn. Polimetrica sas, Monza (2008)
Sabin, D., Weigel, R.: Product configuration frameworks - a survey. IEEE Intell. Syst. Appl. 13(4), 42–49 (1998)
Boyle, Y., Brown, D.C.: A review and analysis of current computer-aided fixture design approaches. Robot. Comput. Integr. Manuf. 27(1), 1–12 (2011)
Gembarski, P.C.: Komplexitätsmanagement mittels wissensbasiertem CAD – Ein Ansatz zum unternehmenstypologischen Management konstruktiver Lösungsräume. TEWISS, Garbsen (2018)
Schreiber, G., Wielinga, B., de Hoog, R., Akkermans, H., Van de Velde, W.: CommonKADS: a comprehensive methodology for KBS development. IEEE Expert 9(6), 28–37 (1994)
Stokes, M.: Managing Engineering Knowledge: MOKA: Methodology for Knowledge Based Engineering Applications. Wiley-Blackwell, London (2001)
Barták, R., Salido, M.A., Rossi, F.: Constraint satisfaction techniques in planning and scheduling. J. Intell. Manuf. 21(1), 5–15 (2010)
Felfernig, A., Hotz, L., Bagley, C., Tiihonen, J.: Knowledge-Based Configuration: From Research to Business Cases. Newnes. Morgan Kaufmann, Amsterdam (2014)
vom Brocke, J., Simons, A., Niehaves, B., Riemer, K., Plattfaut, R., Cleven, A.: Reconstructing the giant: on the importance of rigour in documenting the literature search process. In: Proceedings of the European Conference on Information Systems (ECIS), Verona, Italy, pp. 2206–2217 (2009)
Webster, J., Watson, R.T.: Analyzing the past to prepare the future: writing a literature review. MIS Q. xiii–xxiii (2002)
Martins, T.W., Anderl, R.: Feature recognition and parameterization methods for algorithm-based product development process. In: 37th Computers and Information in Engineering Conference, pp. 1–11. The American Society of Mechanical Engineers, Cleveland (2017)
Furian, R., Von Lacroix, F., Correia, A., Faltus, S., Flores, M., Grote, K.-H.: Evaluation of a new concept of a knowledge based environment. In: The 3rd International Conference on Design Engineering and Science, Pilsen, Czech Republic, pp. 186–191 (2014)
Konrad, C., Löwer, M., Schmidt, W.: Varianzsteuerung integraler Produkte durch den Prozessbegleitenden Einsatz von Data-Mining Werkzeugen. In: Brökel, K., et al. (eds.) Gemeinsames Kolloquium Konstruktionstechnik, DuEPublico, vol. 15, pp. 213–222 (2017)
Fender, J., Duddeck, F., Zimmermann, M.: Direct computation of solution spaces. Struct. Multidiscip. Optim. 55(5), 1787–1796 (2017)
Graff, L., Harbrecht, H., Zimmermann, M.: On the computation of solution spaces in high dimensions. Struct. Multidiscip. Optim. 54(4), 811–829 (2016)
Müller, M., Roth, M., Lindemann, U.: The hazard analysis profile: linking safety analysis and SysML. In: Annual IEEE Systems Conference, Orlando, USA, pp. 1–7 (2016)
Colombo, G., Pugliese, D., Klein, P., Lützemnberger, J.: A study for neutral format to exchange and reuse engineering knowledge in KBE applications. In: International Conference on Engineering, Technology and Innovation, Bergamo, Italien, pp. 1–10 (2014)
Chechurin, L.S., Wits, W.W., Bakker, H.M., Vaneker, T.H.J.: Introducing trimming and function ranking to solidworks based on function analysis. In: Cavallucci, D., et al. (eds.) Procedia Engineering, vol. 131, pp. 184–193. Elsevier
Luft, T., Roth, D., Binz, H., Wartzack, S.: A new “knowledge-based engineering” guideline. In: 21st International Conference on Engineering Design, Vancouver, Canada, pp. 207–216 (2017)
Oellrich, M.: Webbasierte Konstruktionsmethoden-Unterstützung in der frühen Phase der Produktentwicklung (Dissertation), Helmut-Schmidt-Universität/Universität der Bundeswehr Hamburg, Hamburg (2015)
Hjertberg, T., Stolt, R., Poorkiany, M., Johansson, J., Elgh, F.: Implementation and management of design systems for highly customized products – state of practice and future research. In: Curran, R., et al. (eds.) Transdisciplinary Lifecycle Analysis of Systems, pp. 165–174. IOS Press, Amsterdam (2015)
Relich, M., Śwíc, A., Gola, A.: A knowledge-based approach to product concept screening. In: Omatu, S., et al. (eds.) Distributed Computing and Artificial Intelligence, 12th International Conference. Advances in Intelligent Systems and Computing, vol. 373. Springer, Cham (2015)
Gembarski, P.C., Li, H., Lachmayer, R.: KBE-modeling techniques in standard CAD-systems: case study – autodesk inventor professional. In: Proceedings of the 8th World Conference on Mass Customization, Personalization, and Co-Creation, MCPC 2015, pp. 215–233. Springer, Cham (2015)
Zhang, L.L., Chen, X., Falkner, A., Chu, C.: Open configuration: a new approach to product customization. In: Felfernig, A., Forza, C., Haag, A. (eds.) 16th International Configuration Workshop, pp. 75–79. Novi Sad, Serbia (2014)
Zeng, F., Li, B., Zheng, P., Xie, S. (S.Q.): A modularized generic product model in support of product family modeling in one-of-a-kind production. In: 2014 IEEE International Conference on Mechatronics and Automation, pp. 786–791. IEEE, Tianjin (2014)
Levandowski, C., Müller, J.R., Isaksson, O.: Modularization in concept development using functional modeling. In: Borsato, M., et al. (eds.) Transdisciplinary Engineering: Crossing Boundaries, pp. 117–126. IOS Press, Amsterdam (2016)
Borjesson, F., Hölttä-Otto, K.: A module generation algorithm for product architecture based on component interactions and strategic drivers. Res. Eng. Design 25(1), 31–51 (2014)
Garg, H.: Solving structural engineering design optimization problems using an artificial bee colony algorithm. J. Ind. Manag. Optim. 10(3), 777–794 (2014)
Baykasoğlu, A., Ozsoydan, F.B.: Adaptive firefly algorithm with chaos for mechanical design optimization problems. Appl. Soft Comput. 36(11), 152–164 (2015)
Temple, P., Galindo, J., Jézéquel, J.-M., Acher, M.: Using machine learning to infer constraints for product lines. In: SPLC 2016 Proceedings of the 20th International Systems and Software Product Line Conference, pp. 209–218. ACM, New York (2016)
Fuge, M., Peters, B., Agogino, A.: Machine learning algorithms for recommending design methods. J. Mech. Des. 136(10), 101103 (2014)
Abdeen, H., Varró, D., Sahraoui, H., Nagy, A.S., Hegedüs, Á., Horváth, Á.: Multi-objective optimization in rule-based design space exploration. In: ASE 2014 Proceedings of the 29th ACM/IEEE International Conference on Automated Software Engineering, pp. 289–300. ACM, New York (2014)
Debreceni, C., Ráth, I., Varró, D., De Carlos, X., Mendialdua, X., Trujillo, S.: Automated model merge by design space exploration. In: Stevens, P., Wąsowski, A. (eds.) Fundamental Approaches to Software Engineering. Lecture Notes in Computer Science, vol. 9633. Springer, Heidelberg (2016)
Zhu, G.N., Hu, J., Qi, J., Ma, J., Peng, Y.-H.: An integrated feature selection and cluster analysis techniques for case-based reasoning. In: Engineering Applications of Artificial Intelligence, vol. 39, pp. 14–22. Elsevier (2015)
Althuizen, N., Wierenga, B.: Supporting creative problem solving with a casebased reasoning system. J. Manag. Inf. Syst. 31(1), 309–340 (2014)
Hashemi, H., Shaharoun, A.M., Sudin, I.: A case-based reasoning approach for design of machining fixture. Int. J. Adv. Manuf. Technol. 74(1–4), 113–124 (2014)
Moreno, D.P., Yang, M.C., Hernández, A.A., Linsey, J.S., Wood, K.L.: A step beyond to overcome design fixation: a design-by-analogy approach. In: Gero, J.S., Hanna, S. (eds.) Design Computing and Cognition 2014, pp. 607–624. Springer, Cham (2014)
Gembarski, P.C., Bibani, M., Lachmayer, R.: Design catalogues: knowledge repositories for knowledge-based engineering applications. In: Marjanovic, D., Storga, M., Pavkovic, N., Bojcetic, N., Skec, S. (eds.) DS 84: Proceedings of the DESIGN 2016 14th International Design Conference, pp. 2007–2015. The Design Society, Dubrovnik (2016)
Brem, A., Wolfram, P.: Research and development from the bottom up - introduction of terminologies for new product development in emerging markets. J. Innov. Entrepreneurship. Syst. View Time Space 3(9), 1–22 (2014)
Biskjaer, M.M., Dalsgaard, P., Halskov, K.: A constraint-based understanding of design spaces. In: DIS 2014 Proceedings of the 2014 Conference on Designing Interactive Systems, pp. 453–462. ACM, New York (2014)
Münzer, C.: Constraint-based methods for automated computational design synthesis of solution spaces (Dissertation). ETH Zürich, Zürich, Switzerland (2015)
Wang, Q., Yu, X.: Ontology based automatic feature recognition framework. Comput. Ind. 65(7), 1041–1052 (2014)
Yu, R., Gu, N., Ostwald, M., Gero, J.S.: Empirical support for problem–solution coevolution in a parametric design environment. Artif. Intell. Eng. Des. Anal. Manuf. 29(1), 33–44 (2015)
Pan, Z., Wang, X., Teng, R., Cao, X.: Computer-aided design-while-engineering technology in top-down modeling of mechanical product. Comput. Ind. 75, 151–161 (2016)
Trehan, V., Chapman, C., Raju, P.: Informal and formal modelling of engineering processes for design automation using knowledge based engineering. J. Zhejiang Univ. Sci. A 16(9), 706–723 (2015)
Hagenreiner, T., Köhler, P.: Concept development of design driven parts regarding multidisciplinary design optimization. Comput. Aided Des. Appl. 12(2), 208–217 (2015)
Relich, M.: A computational intelligence approach to predicting new product success. In: Proceedings of the 11th International Conference on Strategic Management and its Support by Information Systems, pp. 142–150 (2015)
Hu, J., Qi, J., Peng, Y.: New CBR adaptation method combining with problem–solution relational analysis for mechanical design. Comput. Ind. 66, 41–51 (2015)
Chen, Y., Liu, Z.-L., Xie, Y.-B.: A multi-agent-based approach for conceptual design synthesis of multi-disciplinary systems. Int. J. Prod. Res. 52(6), 1681–1694 (2014)
Fougères, A.-J., Ostrosi, E.: Intelligent agents for feature modelling in computer aided design. J. Comput. Des. Eng. 5(1), 19–40 (2018)
Siqueira, R., Bibani, M., Duran, D., Mozgova, I., Lachmayer, R., Behrens, B.-A.: An adapted case-based reasoning system for design and manufacturing of tailored forming multi-material components. Int. J. Interact. Des. Manuf. (IJIDeM), 1–10 (2019)
Gembarski, P.C., Sauthoff, B., Brockmöller, T., Lachmayer, R.: Operationalization of manufacturing restrictions for CAD and KBE-systems. In: Marjanovic, D., et al. (eds.) DS 84: Proceedings of the DESIGN 2016 14th International Design Conference, pp. 621–630. The Design Society, Dubrovnik (2016)
Brockmöller, T., Gembarski, P.C., Mozgova, I., Lachmayer, R.: Design catalogue in a CAE environment for the illustration of tailored forming. In: Engineering for a Changing World, vol. 59. ilmedia, Ilmenau (2017)
Bibani, M., Gembarski, P.C., Lachmayer, R.: Ein wissensbasiertes System zur Konstruktion von Staubabscheidern. In: Krause, D. et al. (eds.) Proceedings of the 28th Symposium Design for X, pp. 165–176. The Design Society, Bamberg (2017)
VDI: VDI Guideline 2221 - Systematic approach to the development and design of technical systems and products, Beuth, Berlin (1993)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 Springer Nature Switzerland AG
About this paper
Cite this paper
Plappert, S., Gembarski, P.C., Lachmayer, R. (2020). The Use of Knowledge-Based Engineering Systems and Artificial Intelligence in Product Development: A Snapshot. In: Świątek, J., Borzemski, L., Wilimowska, Z. (eds) Information Systems Architecture and Technology: Proceedings of 40th Anniversary International Conference on Information Systems Architecture and Technology – ISAT 2019. ISAT 2019. Advances in Intelligent Systems and Computing, vol 1051. Springer, Cham. https://doi.org/10.1007/978-3-030-30604-5_6
Download citation
DOI: https://doi.org/10.1007/978-3-030-30604-5_6
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-30603-8
Online ISBN: 978-3-030-30604-5
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)