Knowledge Capturing and Reusing in Engineering Change Management

Semantic Web and Case-Based Case Based Reasoning for Engineering Change Case Retrieval Change Management Hong Joo Lee November 12, 2004 Engineering Changes? Engineering Changes (ECs) are re-design or modification of products and components after product designs are released Introduction • Engineering Changes (ECs) have negative effects on development costs and time • However, ECs also have a role in improving the product quality & reducing unit cost • In order to reduce development costs and time, efficient management of EC processes and knowledge are important. Engineering Change Management (ECM) Problem Detection EC Request Form Identifying problem scope EC Evaluation Form Generating Alternatives Reference Reference EC Log Approval process EC Notice Form Limitations in ECM Research Problems • Collaborative experience through ECs can be easily lost after Engineering Change Orders (ECOs) are released. • Their experience and knowledge are not reused much at next similar situations. Research Objectives Tying EC processes into Knowledge Management Tying EC processes into Knowledge Management Providing a collaborative environment for accumulating ••Providing a collaborative environment for accumulating of EC knowledge and organizing of the various types of EC knowledge and organizing of the various types of knowledge of knowledge Suggesting a Knowledge Representation and Retrieval method Suggesting a Knowledge Representation and Retrieval method Case Study Case Study Overview • Case study of a new automobile development project at a major Korean automobile company – 10 semi-structured interviews – A collection of articles on engineering changes and new product development – Engineering Change Data from internal web based system EC Process of the host company Detecting Problems Manufacturing Team Problem Detect (Manufacturing) Cost Analysis Cost Management Y Cost Change? Discussing Problems Manufacturing Team Engineering Change Request Manufacturing Team ECR form Status Monitoring Rejected Rejected Engineering Change and Investigate Other Effects Engineering Not approved Analysis ECR -Definition of the change scope - Identify of the problem cause Review ECR and Assign Responding Engineer Engineering N ECO form Engineering Problem Solving Process (Engineering) Not approved Engineering approval Engineering Team ECO approval process (Engineering & Administrative team) Validate new data and distribute EO Technology Management Team PDM BOM Problems in ECM • Current system and the KM practices are failing to capture the various types of knowledge • Knowledge from an EC is distributed over diverse knowledge repositories • Retrieval of relevant knowledge through simple keyword-based search has some limitations Approaches for designing artifacts Approach Overview Collaborative Environment Collaborative Environment for ECM for ECM Collaboration Collaboration Model Model Domain Domain Ontology Ontology Semantic annotation Knowledge Retrieval and reusing Knowledge Repository Knowledge Repository Design Principles Perspective of Engineering Changes Characteristics of Engineering Change Process -Ad hoc Collaboration - Cross Functional - Distributed Environment - Knowledge Intensive Perspective of Collaborative Environment Organizational Perspective -Engineering Change Lifecycle -Project based roles Activity Perspective -Activity Management -Coordination Context Perspective -Process, Activity -Person Collaboration Collaboration Model for Model for ECM ECM Collaboration Model 1..* Ontology 1..* Knowledge Context 1..* 1 1..* Role 1..* 1..* 1..* Actor 1..* Milestone 1 1 1..* 1 1..* Discussion 1 1 is_super_of 0..* 1..* 1..* 1..* Knowledge Item 1..* Process Activity 1..* Document 1 1..* Conversation 1 Event Schedule Output document 1 1..* 1..* ECR ECO Domain Ontology – Automobile Development • Ontology – Each ontology Oi is defined as a tree of concept nodes, C ki (k = 1, 2, …) – Characterize Knowledge items and ECs – For automobile development, • • • • • Component ontology Problem ontology Process ontology Product ontology Solution ontology Ontology Examples Product ontology Vehicle Solution ontology Solution Car Bus Truck Stamping Welding Assembly Passenger Car SUV Van Part Function Form Compact Midsize Full size Luxury Hole Relocated Sizing Deleted Knowledge Representation and Retrieval Annotation Procedures Knowledge Annotation RDFS RDFS Collaboration Collaboration Model Model RDF RDF Schema RDF RDF Domain Domain Ontology Ontology Characterize Knowledge Knowledge Item Item Knowledge Knowledge Context Context Knowledge Retrieval • Query based Retrieval – RDF Query Languages are proposed in many studies such as RQL • Case Based Reasoning Approach – Consider diverse factors of ECs to calculated similarities – Applying pertinent information from the old case to the new situation Similarity Measure for complex products? Definitions of Similarity Measure • an EC case – An EC case is Ej = {akj | akj ∈ Opd ∪ Opb ∪ Opc ∪ Oc ∪ Os and k = 1, 2, …, number of concepts in the case}. • Similarity between two concepts in a single ontology sim(c pi , cqi ) = - log N ({E j | cri ∈ E j }) N (U ) Adopted from Resnik(1999) • Similarities between two EC cases w ∑ × f × sim (c Sim( E , E ) = w ∑ 1 2 i i i i i i 1i , c2 i ) CBR: Similarity Measure Problem p=1 info = 0 p (c ) = Information Value freq ( c ) N Assembly p=0.3 info = 1.2039 = - log p (c) p=0.1 info = 2.3025 Fixing Installation Resistance Implementation p=0.12 info = 2.1202 p=0.05 info = 2.9957 p=0.03 info = 3.5065 Screwing Clipping Stapling Coupling Fitting p=0.01 p=0.03 p=0.06 info = 4.6051 info = 3.5065 info = 2.8134 p=0.001 info = 6.9077 p=0.049 info = 3.0159 Selecting Weights of ontologies • Using the Analytic Hierarchy Process – A set of pair-wise comparison data of the ontologies was collected from the experts in the target company Solution Product Process Problem Component 0 0.1 0.2 0.035 0.094 0.214 0.21 0.447 0.3 0.4 0.5 Normalized Weights An Example of Similarity Calculation .. X8 L2.0 2003 Europe FrontSuspension F301 Screwing Pilot production … .. X7 F2.0 2000 Asia FrontSuspension F102 Fitting Pilot production
  • Problem ontology Problem Component ontology p=1 info = 0 Engine p=0.2 info = 1.6094 p=0.3 info = 1.2039 Axle Component p=1 info = 0 p=0.3 p=0.2 Performance Assembly info = 1.2039 info = 1.6094 Climate Chassis p=0.4 Control info = 0.9162 p=0.1 info = 2.3025 Steering Pedal Fixing p=0.1 info = 2.3025 Installation Resistance Implementation Axle p=0.2 Suspension Mechanism info = 1.6094 Fitting Front Rear Suspension Suspension p=0.05 p=0.1 info = 2.9957 info = 2.3025 Brake p=0.05 info = 2.9957 Coupling Screwing Clipping Stapling p=0.03 info = 3.5065 p=0.001 p=0.049 info = 6.9077 = 3.0159 info p=1 info = 0 Product ontology Bus Car Vehicle Process ontology p=1 Process info = 0 Engineering Prototype Pilot Manufacturing Truck p=0.7 info = 0.3566 p=0.5 Passenger Car info = 0.6931 SUV Van Prototype #1 p=0.2 info = 1.6094 Prototype #2 Assembly PlanningPilot Production p=0.05 p=0.1 info = 2.9957 info = 2.3025 Compact Midsize Fullsize Luxury p=0.1 info = 2.3025 X8 A3 M4 X5 X6 X7 p=0.05 p=0.03 info = 2.9957info = 3.5065 An Example of Similarity Calculation Similarity between concepts Factor Same Class No Yes No Yes Subsumed Concepts Assembly, Problem Front Suspension Luxury, Passenger Car, Car, Vehicle Pilot production Maximum Similarity Value 1.2039 2.9957 2.3025 2.3025 fi wi, weight of ith ontolog y 0.21 0.447 0.094 0.035 0.214 Problem Compone nt Product Process Solution 0.5118 0.3358 0.9098 0.9678 - Similarity = 0.21 × 0.5118 × 1.2039 + 0.447 × 0.3358 × 2.9957 + 0.094 × 0.9098 × 2.3025 + 0.035 × 0.9678 × 2.3025 = 1.0864 0.21 + 0.447 + 0.094 + 0.035 Advantages of concept based CBR • Consider diverse factors • Similarity measure can be maintained and updated easily • Able to expand relevant knowledge retrieval by adding document or activity type ontology Performance Evaluation Experiments • Experiment Setting – Actual Engineering Change Case: 261 cases – Similar 5 cases are retrieved for every case using following methods • Comparison Methods – Component based retrieval (used by the host company) – Ontology based retrieval (suggested by this paper) – Keyword based retrieval • Keywords are extracted from engineering change cases through KLT-v200 • Feature selection (TF-IDF) Results Total Number of Similar Cases Component (1) Same Product Same Process Same Problem Same Component Average Similarity Duncan Test 1204 1198 668 211 1204 0.2281 Ontology (2) 1305 1289 1003 697 934 0.271 (2) > (1) > (3) Keyword (3) 1305 1268 838 616 202 0.1014 Discussion and Conclusion Comparison with other systems Huang et al., 2001 ECM Approach EC status tracking Collaborati on Support Approval process support Collaborative environment Organizational information EC forms Knowledge Capturing Related documents Context information Query matching Knowledge Retrieval Browsing past cases Case matching Workflow and form driven ECM O O EC request, evaluation, notice and log form - SAP ECM Workflow driven ECM O O O ECR, ECO The case study Workflow driven ECM O O O ECR, ECO CECM Activity and collaboration focus O O EC process life cycle management O ECR, ECO and their evolution history Associated documents through activities, conversation, and discussions Knowledge context and background information such as activity, actor, conversation and process EC reference number, Keyword Product, Process, Problem, Solution, and Component Concept-based CBR mechanism Attached documents Attached document EC reference number, Keyword Whole EC logs - Documentation of Change Process EC reference number, Keyword Product and parts - EC reference number, Keyword Products and parts - Benefits and Costs • Benefits – A rich set of knowledge items can be accumulated – Represent EC knowledge linked with contexts – Using the CBR technique for providing relevant past ECs • Costs – Initially require iterative processes for building ontologies – Require more efforts of engineers and manufacturers for using a collaborative environment Conclusion • Showed why accumulation and reuse of knowledge are crucial in ECM • The architecture for Collaborative ECM was designed • Presented a means to efficiently represent and retrieve EC knowledge Further Research • Empirical evaluation of the CECM for practical usefulness Question? CECM – A prototype system Architecture of CECM CECM Process support system Activity Knowledge Repository Knowledge Query Conversation support Approval Routing Actor Document Discussion Milestone Ontology Knowledge Delivery Ontology Management Ontology Knowledge Indexing Activity Management Raising ECR Case Retrieval Knowledge Context Evolution of the ECR

    Related docs
    capturing the power of leadership change
    Views: 2  |  Downloads: 1
    knowledge management
    Views: 40  |  Downloads: 11
    Knowledge Management implementation
    Views: 204  |  Downloads: 65
    knowledge and understanding
    Views: 11  |  Downloads: 2
    Knowledge Management
    Views: 206  |  Downloads: 64
    Knowledge Management - A plan for change
    Views: 29  |  Downloads: 3
    Knowledge management tools and techniques
    Views: 897  |  Downloads: 304
    Other docs by thereader1948