Keywords

1 Introduction

Nowadays, knowledge reuse is part of the major stakes in product lifecycle management (PLM), especially in the early design phases. Indeed, such issue requires an appropriate process to ensure a full understanding of designer and an assistance in product design. An interesting way to tackle this research issue consists in capturing the past (knowledge) and generating future actions (predictions) so as to ensure awareness in the present with an appropriate knowledge activation. The management of knowledge, information and prediction can be seen as strategic in industry. Currently, knowledge reuse leads to difficulties due to the complexity of the evolution of business rules in the PLM. The cost of interoperability barrier between engineering and manufacturing departments since several years is estimated to one billion/year in the US automotive industry [1]. Moreover, the decision-making process in product design requires the collection of constraints and knowledge in the appropriate context. As such, designers are aided in their design activities with the support of models, methods and tools covering the product lifecycle. Here knowledge management assists users in decision-making and data structuring, however right decisions need to be associated to suitable business context [2]. A full understanding of the design context and intents is needed to make a decision, as well as its impacts in the product lifecycle. At this stage, an innovative investigation consists in generating the future in design, so as to define a future-oriented design context and then improve knowledge reuse.

In this paper, a state of the art in the fields of knowledge reuse in PLM, concurrent and proactive engineering and prediction generation is proposed. Built on this, the authors introduces their efforts related towards a novel approach to like predictions with knowledge in product design.

2 State of the Art

2.1 Knowledge Reuse in PLM

Knowledge can be described as tacit and explicit notions. Two concepts composed knowledge (K), i.e. data (D) and information (I). Actually data, information and knowledge are quite related, since “data is the raw material of information, and information is the raw material of knowledge”. Data is a real and verifiable object, and is considered as a quantitative and objective fact [3]. Song et al. described knowledge in PLM as K = I.E.S.A or K represents Knowledge, I for Information, S for Skills, E for Experience and A for Attitude. PLM systems is often associated to many applications (e.g. Computer-Aided Design - CAD, Computer Aided Manufacturing - CAM, etc.) at different phases of the product lifecycle integrated with information systems (i.e. Product Data Management - PDM, Manufacturing Process Management - MPM, etc.) by using knowledge bases. This is actually done with the support of interesting approaches in the fields of Design for X and Design to X to name a few [4]. However deficiencies have been identified with PDM procedures, particularly with the knowledge reuse process [5], since engineers spend 60 % of their time to search the right information [6]. Indeed, 75 % in the design activities, includes the reuse of existing knowledge and this explains why 30 % of designers spend of their working time in knowledge acquisition and dissemination in the product development process [7]. This fact is the result of the partial dissemination of appropriate knowledge representation into the earlier phases of collaborative design [8]. To tackle this issue, it is important to improve knowledge reuse by proposing a suitable set of knowledge consistent with design intents and design context [9]. Knowledge reuse is therefore a challenging issue so as to ensure designers’ awareness in their activities.

2.2 Concurrent and Proactive Engineering

Concurrent engineering is considered as commonly used in industry, in order to integrate knowledge and constraints from product lifecycle in product design. But qualitative information and knowledge are not yet well exploited due to their relationships complexity. A novel philosophy, also called Proactive engineering, enables the integration of downstream processes in the early design stages before product geometry is defined [10]. Intent can be described as a plan action based on two mechanisms, causality and intentionality [11]. In product design, intent is often considered as a capture of a goal intention [12], which is incorporated in CAD systems through geometric specifications based on functionalities of the product [13]. In addition, design intent need to be well interpreted in PLM to ensure awareness of their decisions as early as possible via contextualized design knowledge [9]. As a consequence, collecting input and output data in CAD systems (i.e. parameters, behavior, relationships, etc.) is based on the constraints network and the deduction of logic. In general, the representation of parametric models is based on either disordered or ordered collection of constraints in product design, and has a role to play in the description of design intents. Besides, the definition of specific context in engineering design, is considered as sets of constraints in order to influence the behavior of a system embedded in a given task [14]. With the expression of explicit and formal representation of the design concept and its terminology through knowledge, the design plan includes two aspects. One relates to the need, objectives and constraints in product design (i.e. product relationships). By understanding the current design context, the interpretation and representation of design intent in a formal manner can be done via ontology models. A this stage, a context-awareness is got in a context situation so as to reuse the right knowledge at the right time [15]. Here, context-awareness is a term which provides relevant information and/or services to the user, and has the ability to describe sense and act upon information in computer, about its environment such as location, time, and temperature or user identity [16]. The fact of interpreting the context and the intent, enable the generation of predictions in the early design stages in order to activate knowledge and make awareness designers.

2.3 Prediction Generation

The fact of being aware of the future state in a given situation is defined as the ability to act on the preparation of some effects or future states in the environment. The concept of prediction can be referred with others such as anticipation, forecast, augury, prognosis, etc. Prediction can be defined as “a representation of a particular future event” [17]. The ambiguity of the anticipation word is described as a represented action in order to project in the future the expected results through a cognitive action and/or strategic representation of an implementation. Concept of prediction is considered as a view from experiments on machine learning, especially in the field of the artificial intelligence. For example, estimated by a probabilistic methods, events that may occur in a given state are used to generate events, such as genetic algorithms, fuzzy logic, neural networks, constraint satisfaction problems and Bayesian networks to name a few. All these methods are quite different from a reasoning point of view, especially the resolution and ability to incorporate uncertainties. In engineering, two kinds of prediction can be identified, the behavioral prediction process and the action prediction process [18]. The first one relates the prediction of the product behavior (e.g. Finite Element Analysis), using simulation tools like CAE (Computer Aided Engineering) in order to exploit and interpret design data. Predictive engineering allows adjusting some parameters and characteristics of a product by considering as a beneficial influence of anticipation. The capability to generate a partial future is considered as a strong benefit to select the prediction before acting [19]. Programmed obsolescence is the best example, which is able to predict in advance the reliability of usury product. The second kind of prediction is the anticipation of design activities to highlight the evolution or the robustness of product assembly [20]. For example in a mechanical engineering, academic works evaluate the reasonableness of tolerance allocation, with a method to manage extracted information of a CAD assembly model, by generating automatically a 3D assembly dimensions chains with an ant colony algorithm in a Geometric Dimensioning and Tolerancing (GD&T) systems [21]. The evaluation of the allocation of tolerance is the next step to recognise “the acceptance of a production percentage” [22], and evaluate the robustness of a design solution space, tolerancing and the feasible geometry. In the field of maintenance, prediction is also used to know the moment to change a physical part in order to anticipate and avoid potential failure of product or machine. Thus prediction could be defined by the notion of alternative based on contextual information.

3 Clarification of Terms Around Knowledge and Prediction

The research objective aims at generating prediction from a specific design context so as to activate and reuse knowledge in product design. [23]. This section therefore clarify terms around knowledge and prediction In literature, different kinds of knowledge are described, such as declarative, temporal, procedural, and causal [3, 24].

The Fig. 1 illustrates the representation such kinds of knowledge between the past, present, and future timeline.

Fig. 1.
figure 1

General view of knowledge and prediction in a timeline

Designers need to have appropriate knowledge during the product design process. This firstly requires the capture and interpretation of designers’ intents from the early design stages (Step ①) so as to generate predictions. Design intents are built upon previous defined information (i.e. bill of materials, part-to-part relationships, etc.), to evaluate admissible solutions (i.e. lifecycle planning) in order to propose a product structure related to the design context (Step ②). Different kinds of knowledge are checked (Step ③) and activated in order to ensure the reused of the right knowledge in the right design context (Step ④).

To illustrate our research vision, different definitions of terms have to be introduced. As such, Table 1 presents for each term a definition and related componants.

Table 1. Definitions

We propose to apply these terms into a framework which links predictions and knowledge in product design hereafter.

4 Approach to Link Knowledge and Prediction

The Fig. 2 introduces a proactive design framework based on causal design [10, 24]. This means that this framework aims at generating predictions of the future so as to activate and reuse the appropriate knowledge of the past into product design stages (present). This framework therefore allows understanding how designer lead its activities by interpreting its intents, and ensure the knowledge reuse at the right time.

Fig. 2.
figure 2

Framework of Prediction-Knowledge-Context association [10, 24]

Step 1: Once the context (environment, task, activity, etc.) has been captured, design intent (i.e. geometric constraints, part-to-part relationships) is interpreted in order to generate prediction (Fig. 3).

Fig. 3.
figure 3

Capture of design intent through part-to-part relationships

Step 2: Design intents are interpreted to assess alternative solutions (Step ① of Fig. 2). Built on this, admissible lifecycle planning (i.e. assembly and manufacturing sequence planning, etc.) are generated and evaluated as predictions from a design phase point of view (Fig. 4).

Fig. 4.
figure 4

Generation of predictions related to assembly planning phase

Step 3: Selected predictions are transformed into temporal rules (Step ② of Fig. 2) and temporal knowledge by checking design intents and therefore lead to the activation of declarative knowledge (Step ③ of Fig. 2), with the appropriate knowledge (i.e. design rules, parameters, etc.). Procedural knowledge (i.e. business process model, design methods and technics, mathematical calculation, etc.) is then activated (Step ④ of Fig. 2) with the temporal and declarative knowledge, into a step/sequence of actions. Logical inferences are based on procedural knowledge with the aid of ontology model, in order to generate causal knowledge (Step ⑤ of Fig. 2). In the causal network, effect/impact on other knowledge relationships, are activated in order to find alternative knowledge, new knowledge or hidden knowledge useful for the designer (i.e. use case, etc.) (Figure 5).

Fig. 5.
figure 5

Activation of knowledge based on prediction

Step 5: Designer interprets this set of knowledge (Step.⑥ of Fig. 2) (i.e. data structuring, design support, verification and validation) by injecting in the appropriate format (i.e. update sequence planning, structure of assembly operation, product structure, etc.) a qualitative description to the right person at the right place (Fig. 6).

Fig. 6.
figure 6

Proposition of appropriate knowledge reuse in product design

5 Conclusions and Future Work

This paper has presented an overview of the current researches and challenges in prediction generation and knowledge reuse approaches. This has highlighted a research initiative towards the description of prediction-knowledge associations so as to improve current knowledge reuse process in product design. A typology of knowledge has been defined as well as their interrelationships and their links with designer’s context and predictions. Future work will address the development of reasoning procedures in order to automatically capture design context and intents, and later the knowledge activation and reuse from a knowledge base in CAD systems. Moreover, semantic technology will be studied as a solution for such effort, especially for the description of prediction-knowledge relationships. As such, a multi-agents system would be a suitable system to support knowledge activation and reuse from an autonomous manner.