39
PLM을 위한 온톨로지 기반 계층적 지식관리 PLM Best Pratcie 2006. 5. 12. 서울 르네상스 호텔

PLM을위한온톨로지기반계층적지식관리 · 2009. 5. 13. · • ex. PDML, STEP, … • A specific product in a company. • Building after knowledge analysis of a specific

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: PLM을위한온톨로지기반계층적지식관리 · 2009. 5. 13. · • ex. PDML, STEP, … • A specific product in a company. • Building after knowledge analysis of a specific

PLM을 위한 온톨로지 기반 계층적 지식관리

PLM Best Pratcie 2006. 5. 12. 서울 르네상스 호텔

Page 2: PLM을위한온톨로지기반계층적지식관리 · 2009. 5. 13. · • ex. PDML, STEP, … • A specific product in a company. • Building after knowledge analysis of a specific

목 차

PLM 기본 개념

온톨로지

공통계층 (PXM) 지식

문제중심 (SKD) 지식

지식의 통합

DM 시스템 소개

Page 3: PLM을위한온톨로지기반계층적지식관리 · 2009. 5. 13. · • ex. PDML, STEP, … • A specific product in a company. • Building after knowledge analysis of a specific

PLM 기본 개념

Activity A

Activity B

Activity C

Activity C

Services Design

ManufacturingSales

Prod. Spec.=> Prod. Solid.

Engineering Knowledge

Prod. Solid & Feature

=> Mfg. Proc. & Tool

Requirements=> Prod. Spec.Data-analysis-

based Knowledge

Quality, Cost, Delivery => Customer

Satisfaction

Product Lifecycle

Page 4: PLM을위한온톨로지기반계층적지식관리 · 2009. 5. 13. · • ex. PDML, STEP, … • A specific product in a company. • Building after knowledge analysis of a specific

PLM 이슈들

Activity A

Activity B

Activity C

Activity C

Services Design

ManufacturingSales

Prod. Spec.=> Prod. Solid.

Engineering Knowledge

Prod. Solid & Feature

=> Mfg. Proc. & Tool

Requirements=> Prod. Spec.Data-analysis-

based Knowledge

Quality, Cost, Delivery => Customer

Satisfaction

• Product Focused• Lifecycle Involved• Knowledge Shared

• Collaboration Enabled

Page 5: PLM을위한온톨로지기반계층적지식관리 · 2009. 5. 13. · • ex. PDML, STEP, … • A specific product in a company. • Building after knowledge analysis of a specific

PLM 가능자 (Enablers)

Activity A

Activity B

Activity C

Activity C

Services Design

ManufacturingSales

Prod. Spec.=> Prod. Solid.

Engineering Knowledge

Prod. Solid & Feature

=> Mfg. Proc. & Tool

Requirements=> Prod. Spec.Data-analysis-

based Knowledge

Quality, Cost, Delivery => Customer

Satisfaction

• Product Focused : by Product Ontology• Lifecycle Involved : by 4 Layers• Knowledge Shared : by 3 Types

• Collaboration Enabled : by Workflow

Page 6: PLM을위한온톨로지기반계층적지식관리 · 2009. 5. 13. · • ex. PDML, STEP, … • A specific product in a company. • Building after knowledge analysis of a specific

Design

PLM 지식프레임

Services

Sales

Activity A

Activity B

Activity C

Activity C

Manufacturing

Prod. Spec.=> Prod. Solid.

Engineering Knowledge

Prod. Solid & Feature

=> Mfg. Proc. & Tool

Requirements=> Prod. Spec.Data-analysis-

based Knowledge

Quality, Cost, Delivery => Customer

Satisfaction

문제 지향 지식

OWL

온톨로지 베이스

데이터베이스

PXM지식계층

IF…THEN..

룰기반지식

y = f (x)함수지식

DataAnalysis

데이터분석기반지식

PLM워크프로우

Page 7: PLM을위한온톨로지기반계층적지식관리 · 2009. 5. 13. · • ex. PDML, STEP, … • A specific product in a company. • Building after knowledge analysis of a specific

PLM 지식프레임

Common domain knowledge

Task-specific knowledge

Semantic of knowledge

Integrated Ontology

vityActi vityActi vityActi vityActi vityActi

Documents

IF…THEN..

Expert Knowledge (Rule)

y = f (x)

EngineeringFunction

DataMining

Data-analysisbased knowledge Others

OWL

OntologyBase& DataBase

4 LayersPXM

Knowledge Map

Others

SKD

Ontology

Mapping

K-Map

Axiom

Workflow

Navigator

Mapping

Page 8: PLM을위한온톨로지기반계층적지식관리 · 2009. 5. 13. · • ex. PDML, STEP, … • A specific product in a company. • Building after knowledge analysis of a specific

온톨로지

Definition Definition

Machine-Understandable

Concepts, Relations, Functions, Axiomsare explicitly defined(Constraints, Properties)

Abstract model of some phenomenon in the world

Consensual knowledge

“a formal and explicit specification of a sharedconceptualization of a domain of interest”

Concept

Symbol/Terms Thing

evokes refers to

stands forrabbit (X1)

X1 is an animal with long earsMeaning Triangle Meaning Triangle

bunny (X1) ??

Page 9: PLM을위한온톨로지기반계층적지식관리 · 2009. 5. 13. · • ex. PDML, STEP, … • A specific product in a company. • Building after knowledge analysis of a specific

온톨로지

Concept

Symbol/Terms Thing

evokes refers to

stands forrabbit (X1)

X1 is an animal with long earsMeaning Triangle Meaning Triangle

bunny (X1) ??

rabbit (X) animal (X), has (X, Y), ear (Y), sizeOf (Z, Y), hasValue (Z, “Long”)bunny (X) animal (X), has (X, Y), ear (Y), sizeOf (Z, Y), hasValue (Z, “Long”)

bunny (X) human (X), female (X), hasChar (X,Y), appearance (Y), hasValue (Y, “Attractive”)

rabbit (X) animal (X), has (X, Y), ear (Y), sizeOf (Z, Y), hasValue (Z, “Long”)bunny (X) animal (X), has (X, Y), ear (Y), sizeOf (Z, Y), hasValue (Z, “Long”)

bunny (X) human (X), female (X), hasChar (X,Y), appearance (Y), hasValue (Y, “Attractive”)

Page 10: PLM을위한온톨로지기반계층적지식관리 · 2009. 5. 13. · • ex. PDML, STEP, … • A specific product in a company. • Building after knowledge analysis of a specific

PXM 계층지식 vs SKD 문제중심 지식

PXM 계층 지식 (공통지식 의미망)

– Product Context Model (PCM)

– Product Specific Model (PSM)

– Product Planning Model (PPM)

– Product Manufacturing Model (PMM)

SKD 문제중심 지식

– Function Knowledge

– Expert Knowledge

– Data-Analysis Knowledge

Page 11: PLM을위한온톨로지기반계층적지식관리 · 2009. 5. 13. · • ex. PDML, STEP, … • A specific product in a company. • Building after knowledge analysis of a specific

PXM 계층지식 vs SKD 문제중심 지식

part

characteristic

partFunction

feature

charOf

provide

charOf

charOf

weightfeatureOf color

…isA

endProduct

assembly

component

isA

xsd:float

Kg

TypeOf

UnitOf

xsd:DataType

Units

TypeOf UnitOf

subPartOf

xsd:String

….

g

Cm

isA

Literal

hasValue

isA

hasValue

mateWith

directSubPartOf

SKD-1: Y = 2.35 * (X1 + X2) / (X1 – X2)Y : number of blades, X1: Outer Diameter of a Fan, X2: Inner Diameter of a Fan

(∀ y x1 x2) NumberOfBlade(y) ∧ OuterDiameter(x1)∧InnerDiamter (x2) ∧ (= y (* 2.35 (/ (+ x1 x2) (- x1

x2)))).

SKD 문제중심 지식

공통지식 의미망

Page 12: PLM을위한온톨로지기반계층적지식관리 · 2009. 5. 13. · • ex. PDML, STEP, … • A specific product in a company. • Building after knowledge analysis of a specific

PXM 지식 계층 : 공통지식/직관적 의미망

Product Manufacturing Model(PMM)

Product Planning Model(PPM)

Product Specific Model(PSM)

Product Context Model(PCM)

• General Product Meta Model.• Once Building & Add-On Knowledge• ex. PDML, STEP, …

• A specific product in a company.• Building after knowledge analysis of a specific product • ex. 자동차, 핸드폰 등

• A Released Version of a Specific Product.• Information/Knowledge for each Version• ex. 자동차 특정 버전 정보

• Manufactured (or Test) items of a Released Version• Information/Knowledge for each Manufactured Item.• ex. 자동차 생산 아이템들

Instanctiation

Advantage of Layered Product Knowledge Model

• Meta Model

• Product Lifecycle Issues : Knowledge Map & PPM/PMM

• Knowledge Integrity

Page 13: PLM을위한온톨로지기반계층적지식관리 · 2009. 5. 13. · • ex. PDML, STEP, … • A specific product in a company. • Building after knowledge analysis of a specific

PXM 지식 계층 : 4 계층

l1

w1 w2

x1

x2

Head

Short_Arm

Base

l1 : ‘length’ of ‘Short_Arm’w1 : ‘weight’ of ‘Head’w2 : ‘weight’ of ‘Short_Arm’x1 : ‘Torque’ of ‘Joint1’x2 : ‘Torque of ‘Joint2’

Joint1

Joint2

Bar

PCM PSM

Design Variations

Part

Part_Characteristic

Weight VolumeLength

Torque

subPartOf

has

subPartOf is transitive, ir-reflexibleValue of Weight, Volume, Length is

same or greater than 0.Weight = Density * VolumeVolume = Height * Area…

w1 = c * f(l1)x2 = g(w1 , w2 )

c: ‘Density’ of barf(l1): function for ‘Volume’ of ‘Bar’

g(w1 , w2 ): function for ‘Torque’ of ‘Joint2’

l1 = 50 cmw1 = 100 gw2 = 50 gx1 = 1 N x2 = 3 N

l1 = 60 cmw1 = 120 gw2 = 65 gx1 = 1.2 N x2 = 4 N

l1 = 80 cmw1 = 80 gw2 = 90 gx1 = 0.8 N x2 = 5.5 N

v1v2

v3Manufactured Items

PPM PMM

Page 14: PLM을위한온톨로지기반계층적지식관리 · 2009. 5. 13. · • ex. PDML, STEP, … • A specific product in a company. • Building after knowledge analysis of a specific

PXM 지식 계층 : PLM vs PXM

Concreteness of product

PPM

PSM

PCM

PMM

Planning Detail Design

Conceptual Design

Design Analysis

Process Design

Manufacturing

Product in use

Domain ontology for a product contextDomain ontology for a product context

Specific product’s functions/behaviors/structures

Specific product’s geometry/ parameters/ structures

Specific product’s parameters’functional relations

Design variations’geometry files/parameter

Req. ont. Func. ont. Eng. ont. PSLMachine ont.Tool ont.

Geom. onto.Feature onto.STEP onto.

Specific product’s processes/ machines/ tools

Specific product’s requirements/functions/solutions

- -

Design variations’parameter

Prototype’s test data

3D/design mockup’s test data

Manufactured item test data

Enumerated Conceptual design ideas-

- - -

Final design’s mfg. process plan

- -

-Product Lifecycle

Page 15: PLM을위한온톨로지기반계층적지식관리 · 2009. 5. 13. · • ex. PDML, STEP, … • A specific product in a company. • Building after knowledge analysis of a specific

PXM 지식 계층 : 의미망

L4: Product Manufacturing Model

L3: Product Design Model

L2: Product Specific Model

L1: Product Context Model

Support

W2#1ShortArm#1

Kg

RealShortArm#2

ShortArm#3

Base#1 Base#2

DeskLamp#1DeskLamp#2

DeskLamp#3W2#2

W2#3charOfcharOf

charOf

39.540.5

41.0

subPartOf

ShortArm#4

Base#3

W2#4

hasValue40.0

TypeOf

UnitOf

provide

assembleWith

Insta

ntia

tion R

ela

tionship

part

characteristic

partFunction

feature

charOfprovide

charOf

charOf

weightfeatureOf color…isA

endProductassembly

componentisA

Real

Kg

TypeOf

UnitOfType

Units

TypeOf UnitOf

subPartOf

String ….

gCm

isA

rdf:Literal

hasValue

isA

hasValue

mateWith

Base Support

Hole1W2

DeskLamp ShortArm

kg

charOf

Real

subPartOffeatureOf

provide TypeOfUnitOf 40

hasValue

W1

C1100

Blue

charOf

hasValuehasValue

StringTypeOf UnitOf

TypeOf

mateWith

Support

W2.r1DeskLamp.r1

ShortArm.r1

Kg

Real

provide

TypeOf

UnitOf

ShortArm.r2ShortArm.r3

Base.r1 Base.r2

DeskLamp.r2

DeskLamp.r3DeskLamp.r4

W2.r2 W2.r3charOf

hasValue

charOfcharOf

3839

40

subPartOf

mateWith

assembleWith

Product Lifecycle

Prod

uct

Life

cycl

e

Page 16: PLM을위한온톨로지기반계층적지식관리 · 2009. 5. 13. · • ex. PDML, STEP, … • A specific product in a company. • Building after knowledge analysis of a specific

PXM 지식 계층 : 통합성

Part

characteristicLiteralhasValue

Real

Kg

TypeOfType

Units

UnitOf String

g

isA

isA…

charOf

W2#1

KgReal

W2#2 W2#3

39.540.5

41.0

W2#4

hasValue40.0

TypeOfUnitOf

Instantiation Relationship

DeskLamp

DeskLamp.r1DeskLamp.r2

DeskLamp.r3DeskLamp.r4

ShortArm

ShortArm.r1ShortArm.r2

ShortArm.r3

DeskLamp#1DeskLamp#2

DeskLamp#3

W2

kg

charOfRealTypeOf

UnitOf

40hasValue

W2.r1

KgRealW2.r2

W2.r3

3839

40hasValue

charOfcharOf

charOf

TypeOfUnitOf

ShortArm#1ShortArm#2

ShortArm#3ShortArm#4 charOf

charOfcharOf

charOf

Page 17: PLM을위한온톨로지기반계층적지식관리 · 2009. 5. 13. · • ex. PDML, STEP, … • A specific product in a company. • Building after knowledge analysis of a specific

PCM 논리표현

PCM

part

characteristic

partFunction

feature

charOf

provide

charOf

charOf

weightfeatureOf color

…isA

endProductassembly

component

isA

xsd:float

Kg

TypeOf

UnitOfxsd:DataType

Units

TypeOf UnitOf

subPartOf

xsd:String….

gCm

isA

Literal

hasValue

isA

hasValue

mateWith

directSubPartOf

Relationprovide(p, r)subPartOf (p1, p2)featureOf (f, p)TypeOf(c, xsd:DataType)UnitOf(c, Units)hasValue(c,xsd:String)charOf(c, p)

Conceptpart(p)feature(f)partFuntion(r)characteristics(c)color(c)weight(c)…

Axioms (term’s specification) Primitives :

(∀p1, p2) subPartOf (p1, p2) ⇒ ¬ subPartOf (p2, p1) (∀p1, p2, p3) subPartOf (p1, p2)∧subPartOf(p2,p3) ⇒ subPartOf (p1,p3)

Defined Definitions: (∀p1, p2) directSubPartOf (p1, p2) ⇔

subPartOf (p1, p2) ∧ ¬ (∃p3) ∧ subPartOf (p3, p2) ∧ subPartOf (p1, p3)

PCMAbstract Conceptxsd:DataTypeUnit…Concept Hierarchy endProduct(p) ⇒ part(p)assembly(p) ⇒ part(p)…

Page 18: PLM을위한온톨로지기반계층적지식관리 · 2009. 5. 13. · • ex. PDML, STEP, … • A specific product in a company. • Building after knowledge analysis of a specific

PCM: OWL 표현

<!-- PCM CONCEPTS--><owl:Class rdf:ID="part"/><owl:Class rdf:ID=“endProduct“>

<rdfs:subClassOf rdf:resource="#part"/> </owl:Class>

<!-- PCM ABSTRACT CONCEPT--><owl:Class rdf:ID="unit"/><owl:Class rdf:ID="kg">

<rdfs:subClassOf rdf:resource="#unit"/></owl:Class>

<!-- PCM RELATION --><owl:ObjectProperty rdf:ID="subPartOf"><rdfs:domain rdf:resource="#part"/><rdfs:range rdf:resource="#part"/><rdf:type rdf:resource="&owl;TransitiveProperty"/>

</owl:ObjectProperty>

part endProduct

assemblycomponent

isA

subPartOf

Kg

Units

gCm

isA

characteristic

weight

isA

Page 19: PLM을위한온톨로지기반계층적지식관리 · 2009. 5. 13. · • ex. PDML, STEP, … • A specific product in a company. • Building after knowledge analysis of a specific

PSM 논리표현 – “DeskLamp”

Base Support

Hole1

W2DeskLamp

ShortArm

kg

charOf

xsd:float

subPartOf

featureOf

provideTypeOf

UnitOf 40

hasValue

W1

C1

100

Blue

charOf

hasValue

hasValue

StringTypeOf UnitOf

TypeOf

mateWith

PSM

Concept Instancepart(DeskLamp)part(ShortArm)part(Base)part(Hole1)partFunction(Support)…

Relation Instances provide(ShortArm, Support)subPartOf (ShortArm, DeskLamp)featureOf (Hole1, ShortArm)charOf(W2, ShortArm)charOf(W1, DeskLamp)…

Axioms (domain specific semantic)(∀P1,P2 ) mateWith(p1, p2) ⇒ mateWith(p2, p1)Axioms (Constraints)(∀x, y) HoleDiameter (x)∧ ShortArmDiameter (y) ∧ x < y (∀p1,p2,x1,x2) attrValueOf(p1, weight, x1) ∧ subPartOf(p2, p1) ∧ attrValueOf(p2, weight, x2) ∧ x1= ∑ (x2).

PSMConceptDeskLamp(p1)ShortArm(p2)Base(p3)Hole1(f1)Support(pf1)

RelationmateWith(p1, p2)

Page 20: PLM을위한온톨로지기반계층적지식관리 · 2009. 5. 13. · • ex. PDML, STEP, … • A specific product in a company. • Building after knowledge analysis of a specific

PSM: OWL 표현

<!-- PSM CONCEPTS --><pcm:part xmlns=‘&psm;’ rdf:ID="DeskLamp">

<pcm:hasChar rdf:resource="#w1"/></pcm:part><pcm:part xmlns=‘&psm;’ rdf:ID="Base"/><pcm:weight xmlns=‘&psm;’ rdf:ID="w1">

<pcm:hasUnit rdf:resource="#kg"/><pcm:hasType rdf:resource="&xsd;float"/><pcm:hasValue> 100 </pcm:hasValue>

</pcm:weight>

<!– PSM RELATION --><owl:ObjectProperty xmlns=‘&psm;’ rdf:ID="mate_with"><rdfs:domain rdf:resource="#part"/><rdfs:range rdf:resource="#part"/>

</owl:ObjectProperty>

rdf:type := instanceOf

Base DeskLamp

ShortArm W2

part weight

rdf:type rdf:type

kg

xsd:float

W1

100charOf

hasValue

TypeOfUnitOf

Page 21: PLM을위한온톨로지기반계층적지식관리 · 2009. 5. 13. · • ex. PDML, STEP, … • A specific product in a company. • Building after knowledge analysis of a specific

PPM 논리표현 – “DeskLamp.rX”

Concept InstancesDeskLamp(DeskLamp.r1)DeskLamp(DeskLamp.r2)DeskLamp(DeskLamp.r3)DeskLamp(DeskLamp.r4)Base(Base.r1)Base(Base.r2)ShortArm(ShortArm.r1)ShortArm(ShortArm.r2)…

Relation Instances subPartOf(ShortArm.r3, DeskLamp.r4)subPartOf(Base.r2, DeskLamp.r4)derivedFrom(ShortArm.r3, ShortArm.r2)assembleWith(Base.r2, ShortArm.r3)charOf(W2.r1, ShortArm.r1)charOf(W2.r2, ShortArm.r2)charOf(W2.r3, ShortArm.r3)hasValue(W2.r1, 38)hasValue(W2.r1, 39)hasValue(W2.r1, 40)

RelationassembleWith(p1, p2)

Axioms (domain constraints) : (∀P1,P2, C1,C2) DeskLamp(P1) ∧ (Base(P2) ∨ ShortArm(P2))

∧ hasChar (P1, C1) ∧ hasChar (P2, C2) ∧ Color(C1) ∧ Color(C2)⇒ C1 = C2

ConceptDeskLamp.r1(p1)DeskLamp.r2(p2)DeskLamp.r3(p3)Base.r1(p5)

PPMSupport

W2.r1DeskLamp.r1

ShortArm.r1

Kg

xsd:float

provide

TypeOf

UnitOf

ShortArm.r2

ShortArm.r3

Base.r1

Base.r2

DeskLamp.r2

DeskLamp.r3

DeskLamp.r4

W2.r2

W2.r3charOf

hasValue

charOf

charOf

38

39

40

subPartOf mateWith

assembleWith

PPM

Page 22: PLM을위한온톨로지기반계층적지식관리 · 2009. 5. 13. · • ex. PDML, STEP, … • A specific product in a company. • Building after knowledge analysis of a specific

PPM: OWL 표현

<!-- PPM CONCEPTS --><psm:DeskLamp xmlns=‘&ppm;’ rdf:ID="DeskLamp.r1"/><psm:ShortArm xmlns=‘&ppm;’ rdf:ID="ShortArm.r1">

<pcm:subPartOf rdf:resource="#DeskLamp.r1"/><pcm:hasChar rdf:resource="#w2.r1"/>

</psm:ShortArm><psm:w2 xmlns=‘&ppm;’ rdf:ID="w2.r1"><pcm:hasUnit rdf:resource="#kg"/><pcm:hasType rdf:resource="&xsd;float"/><pcm:hasValue> 38 </pcm:hasValue>

</psm:w2>

W2.r1

DeskLamp.r1

ShortArm.r1

Kgxsd:float

charOf

38

subPartOf

UnitOfTypeOfhasValue

DeskLamp

ShortArm W2rdf:type

rdf:type rdf:type

Page 23: PLM을위한온톨로지기반계층적지식관리 · 2009. 5. 13. · • ex. PDML, STEP, … • A specific product in a company. • Building after knowledge analysis of a specific

PMM 논리표현 - “DeskLamp.rX.#Y”

PMMConcept InstanceDeskLamp.r4(DeskLamp#1)DeskLamp.r4(DeskLamp#2)DeskLamp.r4(DeskLamp#3)Base.r2(Base#1)Base.r2(Base#2)ShortArm.r3(ShortArm#1)ShortArm.r3(ShortArm#2)ShortArm.r3(ShortArm#3)weight(W2.#1)weight(W2.#2)weight(W2.#3)

Relation InstancesubPartOf(ShortArm#1, DeskLamp#1)subPartOf(Base#1, DeskLamp#1)subPartOf(ShortArm#2, DeskLamp#2)subPartOf(Base#2, DeskLamp#2)subPartOf(ShortArm#4, DeskLamp#3)subPartOf(Base#2, DeskLamp#3)

Axioms (constraints) (∀p) TotalQtyOfShortArm(x, 2005.3.10) ∧ x < 39, x > 41 (inventory control)(∀p,x,y,z) shortArm.r3(p) ∧ hasfeature(p,x) ∧ hasChar(Hole1, Diameter)∧

hasChar(Hole1,r3(x), D1(y)) ∧ hasValue (D1(y), z) ∧ 4.95 < z < 5.05 ⇒ hasQual (Hole1.r3(x), Good)

PMM

Support

W2#1ShortArm#1

Kg

RealShortArm#2

ShortArm#3

Base#1

Base#2

DeskLamp#1

DeskLamp#2DeskLamp#3

W2#2

W2#3charOfcharOf

charOf

39.540.5

41.0

subPartOf

ShortArm#4

Base#3

W2#4

hasValue40.0

TypeOf

UnitOf

provide

assembleWith

Relation InstancecharOf(W2.#1, ShortArm#1)charOf(W2.#2, ShortArm#2)charOf(W2.#3, ShortArm#3)hasValue(W2#1, 39.5)hasValue(W2#2, 40.5)hasValue(W2#3, 42.0)hasValue(W2#4, 40.0)

Page 24: PLM을위한온톨로지기반계층적지식관리 · 2009. 5. 13. · • ex. PDML, STEP, … • A specific product in a company. • Building after knowledge analysis of a specific

PMM: OWL 표현

<!-- PMM CONCEPTS --><ppm:DeskLamp.r4 rdf:ID="DeskLamp_1"/><ppm:ShortArm.r3 rdf:ID="ShortArm_1">

<pcm:subPartOf rdf:resource="#DeskLamp_1"/><pcm:hasChar rdf:resource="#w2_1"/>

</ppm:ShortArm.r3><ppm:W2.r3 rdf:ID="w2_1">

<pcm:hasUnit rdf:resource="#kg"/><pcm:hasType rdf:resource="&xsd;float"/><pcm:hasValue> 39.5 </pcm:hasValue>

</ppm:W2.r3>

DeskLamp#1

ShortArm#1 W2#1

39.5 xsd:float Kg

subPartOfcharOf

hasValue TypeOf UnitOf

W2.r3DeskLamp.r4 ShortArm.r3

rdf:type rdf:type rdf:type

Page 25: PLM을위한온톨로지기반계층적지식관리 · 2009. 5. 13. · • ex. PDML, STEP, … • A specific product in a company. • Building after knowledge analysis of a specific

SKD 문제중심 지식

[Function Knowledge]SKD-1: Y = 2.35 * (X1 + X2) / (X1 – X2)

Y : number of blades, X1: Outer Diameter of a Fan, X2: Inner Diameter of a Fan

(∀ y x1 x2) NumberOfBlade(y) ∧ OuterDiameter(x1)∧ InnerDiamter (x2) ∧(= y (* 2.35 (/ (+ x1 x2) (- x1 x2)))).

[Expert Knowledge]SKD-2: IF feature.type = Open_circular_hole AND feature.diameter =< 60 AND feature.length =< 40

THEN mfgProcess= Punching IF mfgProcess = punching AND feature.material = aluminum THEN tool = punch_machine.

(∀x y z1 p) HasFeature(x y) ∧ Part(x) ∧ Feature(y) ∧ HasFeatureChar (y [z1,z2,z3]) ∧ FeatureType (z1) ∧ Diameter (z2) ∧ Length (z3) ∧ (= z1 OpenCircularHole) ∧ (z2 =< 60) ∧ (z3 =< 40) ⇒ (= p Punching).

(∀y z2 p t)HasFeatureChar(y z2) ∧ Material(z2) ∧ (= z2 aluminum) ∧ HasMfgProc(y p) ∧MfgProc(p) ∧ ProcessedBy(p t) ∧ Tool(t) ∧ (= p Punching) ⇒ (= t Punch_Machine)

[Data-Analysis-based Knowledge]SKD-3: Y = 0.4 * X + 15

Y: Volume of wind, X: Outer Diameter of a Fan, (∀ y x) VolumeOfWind(y) ∧ OuterDiameter(x) ∧ (= y (+ (* 0.4 x) 15)).

Page 26: PLM을위한온톨로지기반계층적지식관리 · 2009. 5. 13. · • ex. PDML, STEP, … • A specific product in a company. • Building after knowledge analysis of a specific

함수지식

Function:Y = 2.35 * (X1 + X2) / (X1 – X2)

Y : number of blades, X1: Outer Diameter of a Fan, X2: Inner Diameter of a Fan

FOL:(∀ y x1 x2) NumberOfBlade(y) ∧OuterDiameter(x1)∧ InnerDiamter (x2) ∧(= y (* 2.35 (/ (+ x1 x2) (- x1 x2)))).

FAN

Page 27: PLM을위한온톨로지기반계층적지식관리 · 2009. 5. 13. · • ex. PDML, STEP, … • A specific product in a company. • Building after knowledge analysis of a specific

전문가 지식

RULE:IF feature.type = Open_circular_hole

AND feature.diameter =< 60 AND feature.length =< 40THEN mfgProcess= Punching.

IF mfgProcess=Punching AND feature.material = Aluminum THEN tool = Punch_Machine.

FOL:(∀x y z1 p) HasFeature(x y) ∧ Part(x) ∧ Feature(y)

∧ HasFeatureChar (y [z1,z2,z3]) ∧ FeatureType (z1) ∧ Diameter (z2) ∧ Length (z3) ∧ (= z1 OpenCircularHole) ∧ (z2 =< 60) ∧ (z3 =< 40) ⇒ (= p Punching).

(∀y z2 p t)HasFeatureChar(y z2) ∧ Material(z2) ∧ (= z2 Aluminum) ∧ HasMfgProc(y p) ∧ MfgProc(p) ∧ ProcessedBy(p t) ∧ Tool(t) ∧ (= p Punching) ⇒ (= t Punch_Machine)

FAN

Page 28: PLM을위한온톨로지기반계층적지식관리 · 2009. 5. 13. · • ex. PDML, STEP, … • A specific product in a company. • Building after knowledge analysis of a specific

데이터 분석 지식

Data Analysis:Y = 0.4 * X + 15

Y: Volume of wind, X: Outer Diameter of a Fan,

FOL:(∀ y x) VolumeOfWind(y) ∧ OuterDiameter(x) ∧

(= y (+ (* 0.4 x) 15)).

FAN

Page 29: PLM을위한온톨로지기반계층적지식관리 · 2009. 5. 13. · • ex. PDML, STEP, … • A specific product in a company. • Building after knowledge analysis of a specific

PXM & SKD 지식의 통합 (Consolidation)

Product Context Model (PCM)

Product Specific Model (PSM)

Product Engineering Model (PEM)

Product Manufacturing Model (PMM)

Integrated Ontology-based Product Knowledge Framework (OBPKM)

SKDAxioms

SKDAxiom

SKDAxiom

SKDAxiom

I

I

I

A

A

A

A

A

A

A

A

Data분석 지식

Expert 지식

Function 지식

Data분석 지식

Expert 지식

Function 지식

Data분석 지식

Expert 지식

Function 지식

Data분석 지식

Expert 지식

Function 지식

PDK Levels

업무 문제 해결

협의된 도메인 지식 구조

지식의 명세화

Roles of Knowledge

3. Specialized Knowledgefor Domain (SKD)

2. Knowledge Map (K-Map)

1. Axiom전문가 지식

데이터 분석 지식

엔지니어링 함수

0~0.1

0~0.1

0.1~0.2

0.2~0.3

0.1~0.2

0.2~0.3

3~4 4~5 5~6

13.36 14.06 14.8

5.03

4.934.49 4.69

4.914.65

2.21

1.34 1.52

2.51 2.63

1.7

4.06

5.48

3.11

3.57

4.49 4.69 4.934.93

5.03

14.8

1.7

2.63

I

A

Instantiation

Application

Page 30: PLM을위한온톨로지기반계층적지식관리 · 2009. 5. 13. · • ex. PDML, STEP, … • A specific product in a company. • Building after knowledge analysis of a specific

함수지식 통합 (Consolidation)

ID:45

characteristic

Air-flow

Hole

NB:?? Air_Purifier

Fan-Frame

part

characteristic

partFunction

feature

provide

NumOfBlade

endProduct isA

subPartOf

ea

eacm

mUnitOfisA

charOf

realinteger

…TypeOf

integer

Unit

Type

featureOf

provide

OD: ??

ID:??

OuterDiameterInnerDiameter

characteristic VolumeOf AirisA

BladesubPartOf

Fan characteristic

Vol

isA

Functions

PCM

Air-PurifierPSM

characteristic

Air-flow

NB:35

Air_Purifier.r1 Fan-Frame.r1

charOffeatureOf

provide

OD: 50ID:45

Blade.r1subPartOf

Fan.r1 characteristic

Vol

isA

Fan-Frame.r2Blade.r2

Fan.r2

Air_Purifier.r2

characteristicNB: 37charOf

OD: 55

define

use

VersionPPM

Page 31: PLM을위한온톨로지기반계층적지식관리 · 2009. 5. 13. · • ex. PDML, STEP, … • A specific product in a company. • Building after knowledge analysis of a specific

전문가 지식 통합 (Consolidation)

Air-PurifierFan-Frame

part

feature

endProduct isA

subPartOf

featureOf

BladesubPartOf

Fan

MfgProcessTools

PunchMachineMilling

Boring

featureOf

processedBytoolOf

characteristic diameterisAlength

material

characteristic MP: ??isAT: ??

M=AluminumRULES

DrillMachine……

……

OpenCirHoleAir-Purifier

.r1 Fan-Frame.r1

featureOf

Blade.r1subPartOf

Fan.r1Punching PunchMachine

characteristicD: 54

L: 27 M=Aluminum

isA

define

use

PCM

Air-PurifierPSM

VersionPPM

Punching OpenCirHole

Page 32: PLM을위한온톨로지기반계층적지식관리 · 2009. 5. 13. · • ex. PDML, STEP, … • A specific product in a company. • Building after knowledge analysis of a specific

데이터 분석 지식 (Consolidation)

characteristic

Air-flow

Hole

Air_PurifierFan-Frame

cm

charOf:fnreal

featureOf

provide

OD: ??

BladesubPartOf

Fan characteristicVA: ??

Data AnalKnowledge

characteristic

Air-flowAir_Purifier

.r1 Fan-Frame.r1

cm

charOf:fnreal

featureOf

provide

OD: 54

Blade.r1subPartOf

Fan.r1 characteristicVA: 36.6

VA: Volume of AirOD: Outer Diameter

characteristic

Air-flowAir_Purifier

#1OD:50.75Fan#1

characteristic VA: 45.39provide charOf:fn

charOf:fn

characteristic

Air-flowAir_Purifier

#2OD:55.75Fan#2

characteristic VA: 46.75

subPartOf

charOf:fn

charOf:fn

use

define

analyzed

PSM

Air-PurifierPPM

VersionPMM

Page 33: PLM을위한온톨로지기반계층적지식관리 · 2009. 5. 13. · • ex. PDML, STEP, … • A specific product in a company. • Building after knowledge analysis of a specific

시스템 소개 : PLM 지원 Digital Meister

Digital Meister 구성

Digital Meister 적용범위

Digital Meister 주요기능 (동영상)

Digital Meister 기대효과

Page 34: PLM을위한온톨로지기반계층적지식관리 · 2009. 5. 13. · • ex. PDML, STEP, … • A specific product in a company. • Building after knowledge analysis of a specific

DM (Digital Meister) System 구성

설계 팀 생산 팀 시험 팀경영자

- 제품 정보 문서- 설계자료

- 제품 정보 문서- 설계자료

문서문서

온톨로지 (기업내 지식정보)온톨로지온톨로지 ((기업내기업내 지식정보지식정보))

아이템아이템

Web ServiceWeb ServiceWeb Service

데이터 분석 지식데이터 분석 지식 함수지식함수지식

지식 리포지토리지식 리포지토리

컨텐츠관리컨텐츠관리

PDM 시스템

전문가 지식전문가 지식 문서관리문서관리

프로세스프로세스PCMPCM

DM시스템

PSMPSM

PPMPPM

PMMPMM

- 아이템 정보- 아이템 실험정보- 아이템 수식정보- 아이템 설계가공 정보

- 아이템 정보- 아이템 실험정보- 아이템 수식정보- 아이템 설계가공 정보

- 진행 작업정보- 진행상황 보고서

- 진행 작업정보- 진행상황 보고서

총무 팀 생기 팀 품관 팀

Page 35: PLM을위한온톨로지기반계층적지식관리 · 2009. 5. 13. · • ex. PDML, STEP, … • A specific product in a company. • Building after knowledge analysis of a specific

DM (Digital Meister) System 적용범위

DM Engine

지식등록

HR

사용자/조직도 연동

전문가 약력 정보

DM 사용자 Layer

설계 지식 공유

통합추론 엔진

추천값

추론

추천값

추론

사내정보시스템

추론

컨텐츠 관리 서버

지식추천

사용자 Local PC

자료등록

지식등록

PDM, ERP, MRP 등 기존 정보

시스템과 통합

컨텐츠 및 시스템 우선순

위에 따라 시스템 구성

데이터 저장소

PDM (문서/도면 버전관리)

DM 지식 웹 서비스

추천값

Page 36: PLM을위한온톨로지기반계층적지식관리 · 2009. 5. 13. · • ex. PDML, STEP, … • A specific product in a company. • Building after knowledge analysis of a specific

DM (Digital Meister) System 적용범위

기능항목 DM 솔루션

지식맵 (Knowledge Map)

자유로운시맨틱네트워크구조의지식맵을통한지식표현및정의

1) 지식의 정의

지식 수집 및 재활용 (PSM - PPM 연동)

실제설계레이어의데이터와개념설계레이어의데이터상호교환으로데이터활용도증가

2) 지식의 수집

지식 분류 라이브러리 구축 (SKD Library)

지식을데이터분석, 함수, 전문가, 통합지식의네가지유형으로분류하여필요한지식라이브러리구축

3) 지식의 분류

Page 37: PLM을위한온톨로지기반계층적지식관리 · 2009. 5. 13. · • ex. PDML, STEP, … • A specific product in a company. • Building after knowledge analysis of a specific

DM (Digital Meister) System 적용범위

기능항목 DM 솔루션

통합 지식 추론 (Integrated Reasonning)

지식 라이브러리와 지식 맵 간에 정의된 지식을동시 처리함으로써 설계간 모순점이나 설계 변수연결에 따른 문제점 해결 및 설계 수행

4) 지식의 제어관리

지식에 대한 접근 통제 및 사용자 관리 기능제공

사용자 권한 관리(Role Management)

5) 지식의 보안설정

CAD-DOC 연동 (DM Link Component)6) 지식활용

지식 내용을 실제 설계 도면이나 문서에 직접반영

Page 38: PLM을위한온톨로지기반계층적지식관리 · 2009. 5. 13. · • ex. PDML, STEP, … • A specific product in a company. • Building after knowledge analysis of a specific

DM (Digital Meister) System 기대효과

기업고유의문화 및

특수성 고려

기업고유의문화 및

특수성 고려

조직원의적극적인 참여를유도할 수 있는변화관리 방안

고려

조직원의적극적인 참여를유도할 수 있는변화관리 방안

고려

조직구성원의DM에 대한

기대수준 고려

조직구성원의DM에 대한

기대수준 고려

핵심지식은의무적으로

관리할 수 있는제도 설계를

고려

핵심지식은의무적으로

관리할 수 있는제도 설계를

고려유사업무프로세스에대한 통합을

고려

유사업무프로세스에대한 통합을

고려

성과보상체계와

지식공유활동의 연계방안

고려

성과보상체계와

지식공유활동의 연계방안

고려

시스템 사용용이성 고려

시스템 사용용이성 고려

기존 업무지원시스템들과의연계성 고려

기존 업무지원시스템들과의연계성 고려

전략(Strategy)

DM 기반의 지식(Knowledge)관리 운용

DM 기반의 지식(Knowledge)관리 운용

조직/인력(People)

프로세스(Process)

정보기술(Technology)

Page 39: PLM을위한온톨로지기반계층적지식관리 · 2009. 5. 13. · • ex. PDML, STEP, … • A specific product in a company. • Building after knowledge analysis of a specific

DM (Digital Meister) System 기대효과

정량적 기대효과 정성적 기대효과

내부 임직원

고객과 파트너

e-Business

IT Infra

• 개별 어플리케이션 교육 및 지원비용 절감

• 오프라인 커뮤니케이션 비용 감소

• 비즈니스 싸이클 시간 단축을 통한 처리 비용 절감

• 쉽고 편리한 UI제공으로 생산성 증대

• 개별 어플리케이션 교육 및 지원비용 절감

• 오프라인 커뮤니케이션 비용 감소

• 비즈니스 싸이클 시간 단축을 통한 처리 비용 절감

• 쉽고 편리한 UI제공으로 생산성 증대

• 기업 내 조직들 간 협업 및 상호작용 증대

• 정보 및 지식에 대한 실시간, 총괄적 접근

• 개인화 된 맞춤 정보/지식 적시 제공 가능

• 기업 내 조직들 간 협업 및 상호작용 증대

• 정보 및 지식에 대한 실시간, 총괄적 접근

• 개인화 된 맞춤 정보/지식 적시 제공 가능

• 커뮤니케이션 비용 절감 및 속도 향상

• 고객 서비스 및 관리비용 절감

• 파트너 교육비용 절감

• 커뮤니케이션 비용 절감 및 속도 향상

• 고객 서비스 및 관리비용 절감

• 파트너 교육비용 절감

• 기업의 단일한 이미지 제공

• 지식/정보의 공개에 따른 고객 Loyalty 증대

• 서비스 속도 및 품질향상에 따른 만족도 상승

• 기업의 단일한 이미지 제공

• 지식/정보의 공개에 따른 고객 Loyalty 증대

• 서비스 속도 및 품질향상에 따른 만족도 상승

• 전체 시스템을 개별적으로 Web으로 전환하고

연동하는데 소요되는 비용 절감

• XML 기반으로 데이터 공유의 용이

• 전체 시스템을 개별적으로 Web으로 전환하고

연동하는데 소요되는 비용 절감

• XML 기반으로 데이터 공유의 용이

• 네트워크, 저장장치 비용 절감

• 전사적인 보안체계 및 향후 확장성 확보로 비용 절감

• IT서비스, 시스템 유지보수, 관리비용 절감

• 네트워크, 저장장치 비용 절감

• 전사적인 보안체계 및 향후 확장성 확보로 비용 절감

• IT서비스, 시스템 유지보수, 관리비용 절감

• 기업의 비즈니스 인프라의 효율적인 Web화• 현재 e-Business 사업영역에 대한 시스템적지원으로 e-Business 체계 완성

• 기업의 비즈니스 인프라의 효율적인 Web화• 현재 e-Business 사업영역에 대한 시스템적지원으로 e-Business 체계 완성

• 실시간 IT Infra 관리체계 기반 확보

• 유사, 중복된 시스템 정리

• 기존에 투자한 IT 프로젝트, 즉 ERP, PDMKM 등에 대한 활용 가치 증대

• 실시간 IT Infra 관리체계 기반 확보

• 유사, 중복된 시스템 정리

• 기존에 투자한 IT 프로젝트, 즉 ERP, PDMKM 등에 대한 활용 가치 증대

11

22

33

44

지식경영55 • 업무지식(노하우)의 저장 및 관리로 교육비용을 절감

• 문서검색/복사 시간 단축에 의한 비용 감축

• 보유지식의 재활용의 증가로 단위 업무 비용 절감

• 업무지식(노하우)의 저장 및 관리로 교육비용을 절감

• 문서검색/복사 시간 단축에 의한 비용 감축

• 보유지식의 재활용의 증가로 단위 업무 비용 절감

• 축적된 지식자료를 통한 지식 경영 실현

• 문서를 통한 지식축적의 가속화

• 지식관리체계의 기반구축

• 전문가 양성에 드는 노력의 절감

• 축적된 지식자료를 통한 지식 경영 실현

• 문서를 통한 지식축적의 가속화

• 지식관리체계의 기반구축

• 전문가 양성에 드는 노력의 절감