The Brimacombe Memorial Symposium, Poster Proceedings,( Oct. 1-4,2000, Vancouver ) pp.255-264 Knowledge management for pre-production processes Yoshiyuki Nagasaka Faculty of Business Management Osaka Sangyo University 3-1-1 Nakagaito, Daito-shi Osaka, Japan 574-8530 ABSTRACT Most of pre-production processes in manufacturing consist of many non-routine tasks and depend on the peculiar characteristic techniques of skilled workers. Not only explicit data but also tacit knowledge is important. Although skillful engineers are decreasing, the engineering quality of pre-production processes must be kept and improved more and more. Thus, it is necessary to share and inherit important information naturally. In this study, a software package for the knowledge management of preproduction processes has been developed by considering practical requirements. The objectives of the software are to achieve a more efficient and reasonable manufacturing design as well as to inherit traditional technologies. An activity model is also considered. The activity model includes task models structured as a tree and is related to background information. For instance, a drawing does not adequately indicate to know why and how the shape, dimensions and materials are determined. Here, design background information is stored in the database and linked to each item or geometric object in the activity model. It is helpful to verify the design conditions and extract the best practice later. This software is shown to be useful in practical applications. INTRODUCTION Most companies understand that information technologies are useful in improving quality and productivity (1). For instance, a database is very useful for retrieving suitable data. Groupware is convenient in constructing a collaboration environment. CAD is used to achieve efficient drawings and CAM is popular for accurate manufacturing. Moreover, some computer simulations are practically used to predict physical phenomena of production processes (2-4). If these digital technologies are used well, it is possible to optimize pre-production processes, but how to use them is different depending on the company or engineer. The know-how for the specific production process is still important. Recently knowledge management has attracted much attention, because knowledge has become one of the most important management resources. It is said that there are two types of knowledge : explicit and tacit knowledge (5). Operation manuals, documents on technical standards and drawings belong to explicit knowledge. Tacit knowledge such as know-how, paradigms and customs cannot not be represented or shaped very easily. However, sometimes tacit knowledge must be changed to explicit data in order to make each clear in business applications. Here, we must consider how important tacit knowledge can be efficiently transformed into explicit knowledge. If possible, the members in business can use such knowledge in the same manner. This situation is then helpful for creating new ideas. The modeling of business activities is very important for knowledge management. In this study, a knowledge management tool for pre-production processes has been developed by considering an activity model (6). Generally, pre-production processes include a lot of non-routine work and depend upon inherent technologies of the person in charge. There is a great deal of tacit knowledge. It is necessary to transform the tacit knowledge into explicit knowledge by using a natural way of sharing and inheriting important information. The objectives of this study are to achieve a more efficient and reasonable pre-production design as well as to inherit traditional technologies. PROBLEMS AND BACKGROUND The cycle of knowledge in business is well known as shown in Figure 1. Tacit knowledge such as know-how and paradigm spreads by daily communications. Sometimes tacit knowledge is expressed in documents and figures. Such explicit knowledge can be summarized and combined together. Namely, different shaped explicit knowledge is generated. This explicit knowledge is very helpful in creating new ideas in the next step. If tacit knowledge is continuously and widely changed into explicit knowledge in a company, the engineers can retrieve useful information more easily. 2 Tacit Tacit Knowledge Knowledge ↓ ↓ Tacit Knowledge Tacit Knowledge Tacit Tacit Knowledge Knowledge ↓ ↓ Explicit Knowledge Explicit Knowledge Explicit Explicit Knowledge Knowledge ↓ ↓ Tacit Tacit Knowledge Knowledge Explicit ExplicitKnowledge Knowledge ↓ ↓ Explicit Knowledge Explicit Knowledge Figure 1 - Cycle of knowledge in business The current problems for pre-production processes are summarized as follows. (a) (b) (c) (d) (e) Know-how is not expressed explicitly. Process planning standards are not sufficient. Inheritance of know-how is difficult. It is not easy to have stable high quality. It takes a lot of time to draw up a plan and make many documents. Manufacturing engineers should engage in creative activities as much as possible, but the time of creative activity is generally limited to under 20% of a working day. They spend more time looking for necessary information and have many of meetings. Generally speaking, process planning depends on the peculiar characteristic know-how of the engineer because each engineer has different tacit knowledge. In other words, there is a problem because the ideas for new process planning are limited depending on the experience or communication of the engineer. This is due to the fact that it is not easy to extract enough explicit information from a drawing and documents. Accordingly, background information on each decision should be gathered in the database. Modeling is a very useful technique for changing tacit knowledge into explicit knowledge. Figure 2 shows the four models at minimum needed for pre-production processes : geometric, mathematical, data, and activity model. Geometric model Activity model Database A Geometric model can be generated by Mathematical model Data model using three-dimensional CAD. It can include some properties such as volume, thickness and Figure 2 - Models for pre-production specifications of machining. We can consider processes the manner of production with a geometric model. Mathematical models of physical phenomena are used for computation. For example, a heat conduction model including latent heat during solidification is represented as finite difference equations that can be implemented on a computer. A 3 geometric model is usually divided into many small finite elements that are applied to the mathematical model. A mathematical model is very useful for engineers who want to know what happens in manufacturing processes. In addition, a data model is necessary in business to store and control lots of data related to products. We must know a customer's name, delivery time limit and other requirements. During pre-production processes, additional data such as cost estimation and manufacturing schedules are stored and controlled. On the other hand, an activity model is important in expressing purposes, tasks, entities, methods and so on (6). An activity model is similar to a business model. A business model is constructed with business objects. Thus, a business model is the representation of a thing active in the business domain, including at least its business name and definition, attributes, behavior, relationships and constraints (7). REQUIREMENTS FOR AN INFORMATION MANAGEMENT SYSTEM Considering the problems mentioned above, we can summarize the requirements for a knowledge management system of pre-production processes as follows. Both a data and an activity model should be included in the system. (a) Data in various forms like figures, images and CAD drawings can be easily accumulated and retrieved. (b) Pre-production activities should be clearly represented and linked to the database of background information (7) . (c) Necessary data must be gathered with less operation load. (d) Important information should be unitarily and centrally controlled for the company. In addition, other types of information should be organized and distributed to individual persons in charge or groups of some members. The database should include product data and background information. Namely, the system must accept different data formats such as numerals, texts, formulas, spreadsheets, graphs, images, CAD data and rule bases. It is important to achieve data consistency using a database management system. Moreover, some convenient tools are necessary to transform the data written on paper into digital data and to store background information. An appropriate methodology for quick retrieval is also necessary. A concept mining engine is considered to be one of the most powerful tools for searching for proper information represented in a natural language. On the other hand, it is effective to give the shortest answers to some questions to achieve a final goal. First, the database should be helpful for individual engineers. Secondly, it should be utilized as shared information for several engineers in the same company. Common information such as a design standard should be managed intensively. However, the knowledge base including decision-making processes may be stored individually. After a while, effective data for individuals should be shared with the same group members. The preparation of a network environment is indispensable for this purpose. 4 MULTIMEDIA DATABASE A multimedia database is constructed. The database includes product data and background information, namely, not only a lot of entities such as production process conditions, cost data and customers information but also their attributes, attribute values and relationships. Because we must store various data in a computer, the system must accept different data formats such as numerals, texts, formulas, spreadsheets, graphs, images, CAD data and rule bases, as shown Figure 3. It is important to achieve data consistency so that a database management system is necessary. If there is still much information written on sheets of paper, a convenient tool is prepared to transform the data drawn on paper into digital data. For instance, this tool can easily change a graph drawn on a sheet of paper into digital data, as shown in Figure 4. Photograph CAD Table ねずみ鋳鉄品規格表 -JIS G 5501主要肉厚範囲[mm] 供試材の鋳放 引張試験 たわみ かたさ し直径[mm] [kg/mm2] 最大荷重[kg] [mm] [Hb] 種類 記号 以上 以下 以上 以上 以上 以上 ねずみ鋳鉄品1種 FC104 50 30 10 700 3.5 201 ねずみ鋳鉄品2種 FC154 8 13 19 180 2 241 8 15 20 17 400 2.5 223 15 30 30 15 800 4 212 30 50 45 13 1700 6 201 ねずみ鋳鉄品3種 FC204 8 13 24 200 2 255 8 15 20 22 450 3 235 15 30 30 20 900 4.5 223 30 50 45 17 2000 6.5 217 ねずみ鋳鉄品4種 FC254 8 13 28 220 2 269 8 15 20 26 500 3 248 15 30 30 25 1000 5 241 30 50 45 22 2300 7 229 ねずみ鋳鉄品5種 FC308 15 20 31 550 3.5 269 15 30 30 30 1100 5.5 262 30 50 45 27 2600 7.5 248 ねずみ鋳鉄品6種 FC3515 30 30 35 1200 5.5 277 30 50 45 32 2900 7.5 269 Image Table Equation Database Graph Graph Equation Movie CAD ESH=(2HC-P2)/2C PKC=3.5H-2.5H2+C Text knowledge Decision table A decision table including calculated index Tolerance M aximum size Defect level M onthly production (1111) ≧level3 ≦20 (111) (1112) ≧800 >20 Normal (1121) ≦level2 ≦30 (11) (112) (1122) >30 (1211) <800 ≦30 (1) (12) (121) (1212) >30 Severe 30 (2111) ≦ (2) (21) (211) (2112) >30 Memo M aterial of core box Wood (11111) Resin (11121) Resin (11211) M etal (11221) Resin (12111) M etal (12121) Resin (21111) M etal (21121) Riser Design ・ Objectives of riser Risers feed shrink of molten metal during solidification. Pouring time (s) Figure 3 - Summary of multimedia database. Weight (kg) Figure 4 - A tool to convert graphs written on paper to numerical data In this system, information on manufacturing, cost, process planning, order information, customer and cooperative corporation are considered as entities. Besides data such as the product number, product name and material name expressed with numerals and text, drawings and photographs of a product, a mold design and jigs as well as spreadsheets, graphs, formulas, memos related to the pre-production processes are 5 considered as attributes. An RDB (relational database) has been adopted to implement this data model. For drawings, photographs, spreadsheets, graphs, formulas and rule bases, the filenames are stored as a general multimedia database. Some anchors can be set to be in CAD or image data and linked Memo to other data such as comments and May 1, 1999 photographs, as shown in Figure 5. Heat treatment was performed. Photograph Although a rule base may not be able to cope with all of the knowledge, it is considered necessary to be the most fundamental and practical expression approach for a knowledge base. A convenient tool for creating decision tables in the end user computer environment has also been developed for typical expert diagnostic systems. Figure 6 shows an example of the decision tree used to select material for a core mold. In the system, decision tables ( such as TableⅠ) can be created with MS-Excel and automatically transformed into decision trees. The user can directly modify either the decision table or the decision tree. After a decision table is fixed, a GUI (Graphical user interface) for questions and answers is executed as shown in Figure 7 . Each question and answer can be easily linked to other information such as pictures and graphs stored in the database. 日付:平成8年5月1日 ・鎖線部高周波焼き入れを実施する ・機械加工後残るように From 1173 K to oil temperature. 鋳造すること Mechanical properties; ・機械的性質 Yield strength; 92 kg/mm2 (1)引張強さ 95kgf/㎜ Impact strength; 3.5 kgf・m (2)衝撃値 3.5kgf・m/㎝ Inspection for outside was done. ・歪み取りを実施 … ・・・・・・・ 欠陥名:鋳張り(脈状鋳張り) May 9, 1999 鋳型 :生型 Flash 発生日:5月1日 Green sand mold 備考 :膨張すくわれも同時発生し Several area with scab defects ている Figure 5 - Anchors linked to other data Table Ⅰ - A decision table including calculated index for Figure-6 Tolerance Maximum size Defect level ≧level3 ≧800 ≦level2 Normal <800 - - - Severe Monthly Material of production core box ≦20 Wood >20 Resin ≦30 Resin >30 Metal ≦30 Resin >30 Metal ≦30 Resin >30 Metal Diagnosis Knowledge Questions External appearance Select the answer ! Diagnosis Explanation Fin , Flash 1. Fin , Flash 1. Fin , Flash 2. Shrinkage 3. Crack 4. Defect on surface 5. Short shot 6. Dimension error 7. Inclusion Zoom up down Clipping The defects occurred on casting surface near the boss. Close Explanation Next End Figure 6 - An example of decision tree Figure 7 - Example of diagnosis for casting defects. 6 KNOWLEDGE MANAGEMENT TOOL BASED ON ACTIVITY MODEL Activity Model The activity model proposed in this study consists of task models that are structured as a tree. Each task has design items to be fixed, and some background information is related in the database is related to each design item. Documents, drawings and computer files are created through several tasks. The values of design items are components of the documents and drawings. We can easily find the foreground information by looking at the results. However, it is usually very difficult to learn why the value was fixed. The background information is important for determining how the engineers make a decision. If the design background information is stored and linked to each object in the drawing, it helps us to verify design conditions. The methodology in implementing the activity model on a computer should be discussed. A GUI has been designed for the activity model and is named "design palette" as shown in Figure 8. There are three windows showing a task tree, design items and background information. If a task is selected, design items to be determined are shown in another window. Suitable values or comments must be input for each item. We fix the values by navigating in the background information window. There may be several candidates as background information such as a technical standard table, a numerical equation, a drawing of similar product and so on. The operator can see all candidates and choose one of Task tree Design item Value 1.Pppp them. If there is no good 2.Qqqq background information, he/she can 3.Rrrrr fix the value as he/she wishes. Then, he/she can install the method as new Background information 1.Aaaaa background information and link it 2. Bbbbb 1.Aaaaa to the item. Even the name of 3. Ccccc design items may be changed by the operator. Namely, the operator can modify and arrange the activity Figure 8 - GUI for activity model model dynamically. A general business object includes entities and methods as a capsule (9). If you see a business object, some of the entities should be inputted at the operation. Others may only be referred to. Methods such as small calculation modules are usually used to fix some values of the entities. The capsules must be designed and implemented beforehand. Only system engineers can modify the capsules. Here, the background information includes entities and methods to refer to. The entities and methods related to the design item can be automatically determined with the correspondence of key words in this system. In addition, a natural language treatment by using concept mining engine is used to pick candidates for text data. However, the candidates may not be suitable information for the design item. If the operator opens and sees the background information, the count 7 number increases. If the background information is actually used to fix the values of the design item, another count number increases. The count numbers show how useful it is. Sorting with the count numbers is useful for seeing which background information is popular. Let's look at the case of a die design. The die designer must fix geometric objects in a drawing. The geometric objects mean risers, cores and runners as shown in Figure 9. A class and attributes for each object are defined. Examples of attributes for the class of riser are type, diameter, height and so on. If a specific riser is designed, an instance is created. This kind of data generation for objects can be performed through the activity model mentioned above. The task is to fix an instance. If a parametric model of geometry can be defined for each class in CAD, a specific geometry is automatically drawn as a representation of the instance. Input:Drawing Input:Drawing of of aa product product Output:Drawing Output:Drawing of of aa Die Die Spru e Die Design er Runner Gate Product Object Finish 、 Finish allowance、 allowance、 、 Draft、 、 、 Draft、 、Riser、 Riser、 、 Runner/Gate、 、 、 Runner/Gate、 Core、 、Core、 、 Parting Parting line line ・・・ ・・・ Class Tasks [ ] [Runner] Runner] ] Type Type Height Height Attribute Attribute Width Width [ ] [Draft] Draft] ] Position Position Angle Angle Instance Instance Design items No. [ ] No.A0011[ A0011[ [Runner] Runner] ] L-1 L-1 3.5 3.5mm mm Attribute Attribute 4.5 4.5mm mm values No. [ ] No.A0012[ A0012[ [Draft] Draft] ] Upper Upper 3.2 3.2 Figure 9 - Relations between object, class and attribute. Knowledge Management Tool An integrated system has been developed in which the activity model, Activity multi-media database, and CAD are Activity Model Model MMDB (Task tree model) combined as a knowledge management tool (Figures 10 and 11). Several CAE functions have been developed CAD corresponding to the requirements Figure 10 - Concept of a knowledge mentioned above. (1) Improvement of management tool. drawing efficiency : automatic parametric, semi-automatic drawing, (2) Improvement of information retrieval efficiency : retrieval and registration of multimedia database during CAD operation, (3) Clarification of design background 8 information and transfer: design palette (registration of tasks, design item and related background information), log file (recording of design history). ・Parametric drawing Design value ・Note <Design CAD Palette> Task Detailed design item Database Design background information The procedure is described as follow. An example of a die design is Log File (Design history) shown in Figure 12. When a task (runner, core, etc.) is selected, detailed Figure 11 - Schematic drawing of a knowledge design items (type, height, diameter, management tool. etc. ) are inputted. Select an item to fix its value. Several candidates among a lot of design background information are prepared below in the design palette. If the necessary design values are fixed through a technical standard, parametric drawings or notes are automatically inserted in a CAD figure. The design palettes should be set initially by end users and can be modified at any time. The activity model grows as the end user utilizes it. The log file of all operations is very useful because it shows how the designer decides the design values, and how often, and which design background information is used by all members. All contents of the operation are accumulated as log information and determined values are saved as a part of product information. If you can statistically compare the quality and cost of a casting product with the design procedure, the best or a better practice may be found. Selection of a task Selection of an item Input of final values Parametric drawing Drawing by CAD Reference of standard Figure 12 - Example of parametric drawing. The system developed here has already been applied to several practical cases. Figure 13 shows examples of a practical design palette. In practical use, the first motive of this system is to save the cost for pre-production processes by reducing completion time. A lot of different types of data can be stored on a personal computer and the necessary data can be found quickly. The data is useful for quality control. Some documents are automatically completed and printed out with adoptive forms through the 9 operation of this system. Some data in the database can be related to report forms. It is easy to arrange the report form depending on the requirements. Questions must be asked to the designer. Even the engineer does not remember everything about why and how the values were fixed. This system helps us understand more about the details of the drawing. Task tree Design item Model A Model B Back ground information related to each design item Figure 13 - Design palette of practical work SUMMARY A knowledge management tool has been developed. This tool includes an activity model related to a data model. We have designed the data model in consideration of various data forms such as numerals, texts, formulas, spreadsheets, graphs, images, CAD data and rule bases. Design background information was considered as very important information in the successful transfer of technical know-how. As a result, we found that this tool is very useful for practical use. REFERENCES 1. 2. 3. 4. 5. 6. 7. Y.Nagasaka, "Computer Simulation and Information Management Systems for Material Processing," Proc. of IPMM99, 1999, 85-90 Y.Nagasaka, S.Kiguchi, M.Nachi and J.K.Brimacombe, "Three Dimensional Computer Simulation of Casting Processes," AFS Transactions,89-117, 1989,553-564. Y.Nagasaka, J.K.Brimacombe, E.B.Hawbolt, I.V.Samarasekera, B.HernandezMorales and S.E.Chidiac, "Mathematical Model of Phase Transformations and Elastoplastic Stress in the Water Spray Quenching of Steel Bars," Matallurgical Trans.A , 24A, 1993, 795-808. I. Ohnaka, Y.Nagasaka and T.Murakami, "A Computer Simulation System of Casting Processes for Concurrent Engineering Approach," Proc. of MCS3-96, 1996,46-51. I.Nonaka and H.Takeuchi, The Knowledge-Creating Company: How Japanese Companies Creates the Dynamics of Innovation, Oxford University Press, Inc.,1995 H. Suzuki, F. Kimura, B. Moser and T. Yamada, ”Modeling Information in Design Background for Product Development Support”, Annals of the CIRP Vol.45, No.1, 1996,141-144 J.Martin and J.J.Odell, Object-Oriented Methods, Prentice hall PTR, 1998 10