Professional Documents
Culture Documents
A Mix Method of Knowledge Capitalization in Maintenance: Brigitte Chebel-Morello
A Mix Method of Knowledge Capitalization in Maintenance: Brigitte Chebel-Morello
A Mix Method of Knowledge Capitalization in Maintenance: Brigitte Chebel-Morello
DOI 10.1007/s10845-008-0087-3
Received: 1 October 2006 / Accepted: 1 September 2007 / Published online: 25 January 2008
© Springer Science+Business Media, LLC 2008
123
348 J Intell Manuf (2008) 19:347–359
123
J Intell Manuf (2008) 19:347–359 349
during the enterprise activity realisation. The methods’s Its structure in layer uses generic methods of problem solv-
application relies on three main steps: analysis and identifica- ing describing the reasoning mechanisms on a good abstrac-
tion of needs and information resources, experience elements tion level. KADS relies on knowledge dissociation in three
building and development and exploitation of knowledge levels: domain elements, functional view of domain knowl-
management system. Three types of experience elements edge (inference) and control of reasoning phases in prob-
exist: documented knowledge elements, experience elements lem solving (task). This dissociation allows reusing of the
issued from interview with experts and know-how elements domain elements model in different problem solving tasks.
issued from particular activity. They are stored in the “expe- CommonKADS provides the knowledge analysis framework
rience memory” that contains a terminology net introducing a with an extensive method. This method describes business
vocabulary and viewpoints used in the enterprise and a processes where knowledge-intensive tasks are carried out.
description model in form of semantic net. This method Six models are proposed to the knowledge analyst: organi-
proposes a software tool for memorisation and diffusion of zation, task, agent, communication, expertise (operation per-
experience elements but does not provide their exploitation. formance) and design of knowledge based system. They give
Experience elements can be retrieved in answer to a natural different viewpoints on domain knowledge and are used in
language request during the knowledge management system the knowledge system development cycle. This cycle
exploitation. involves four main phases: objectives review, risk analysis,
planning and monitoring. This method uses UML for the
Methodologies of knowledge engineering model representation and the ontology for domain knowl-
edge reusability.
Other methodologies of knowledge capitalization make part MKMS (Method for Knowledge System Management)
of knowledge engineering domain. Knowledge engineering proposed by the CEA1 was introduced in Ermine (1996).
is defined in (Charlet et al. 2000) as “study of concepts, It aims at reducing knowledge system management com-
methods and techniques to model and/or to acquire knowl- plexity by using different methods at different grain levels.
edge for decision support systems in order to realise tasks a This system is modelled by three viewpoints: syntax (infor-
priori hardly or not formalisable”. Knowledge engineering mation), semantic (signification corresponding to task
proposes methods and tools (cognitive modelling, concep- modelling) and pragmatic (context corresponding to activity
tual modelling, modelling and representation languages, etc.) modelling). Further, each of three viewpoints involves three
for different domains such as knowledge acquisition, infor- other aspects, i.e. structure, function and evolution. Each
mation research on the Web, knowledge management and viewpoint is represented by models with Object Modelling
capitalization, implementation of management indicators in Technique and the set of instantiated and structured mod-
information systems, etc. Among the others, methods like els is called the “knowledge book”. Five modelling phases
KOD (Vogel 1988), knowledge acquisition and design struc- are closed to CommonKADS notions: modelling of system,
turing (KADS) and CommonKADS (Wielinga et al. 1993), domain, activities, concept and tasks. MASK2 (Method of
MKSM and its extension MASK (Van Craeynest et al. 2000) knowledge analysis and structuration) is the extension of
provide help to the knowledge representation. They can be MKSM (Van Craeynest et al. 2000). It is based on cognitive
dissociated into two different approaches of knowledge mod- principles of analysis and experience feedback. This con-
elling (Motta et al. 1990), i.e. bottom-up (KOD) and top- cept allows representing of the expertise in three comple-
down approach (KADS, MKSM). The bottom-up approach mentary points of view, i.e. the context (profession concerned
consists in collecting verbal data from domain experts and in approach), experience and know-how (cognitive engineering
gathering them to form a knowledge model. The top-down approach) and computerizing (software engineering appro-
approach or “approach driven by models” is focused on the ach). This method takes into account the dynamic aspect of
definition of the expertise model in order to filter acquired the knowledge acquisition.
knowledge and to guide the acquisition process effectively. These reference methods are not completely satisfactory
This comparison proved that top-down approach makes pos- and cannot take into account all characteristic types of prob-
sible to separate knowledge from the domain of its use. lems. They are used in various works involving their adapta-
The generic components can be so defined and reusable. tion. It gives a way to new perspectives by expertise models
On the contrary, even if the bottom-up approach provides creation based on the integration of bottom-up and top-down
a structured expertise model, this is described in the termi- approaches. Duribreux-Cocquebert and Houriez (2000) pro-
nology suitable for the specific problem and is missing of poses a mix approach combining KADS and KOD methods
abstraction. Thus our study was oriented to the top-down by modelling from a corpus. The reusing of these methods
approach.
1
KADS and its evolution CommonKADS (Wielinga et al. Commisariat à l’Energie Atomique.
1993) is one of the references among the top-down methods. 2 Méthode d’Analyse et de Structuration des Connaissances.
123
350 J Intell Manuf (2008) 19:347–359
can be partial, applied to the domain elements specifications of knowledge system development and finally the level of
or to the reasoning used in the method. Reynaud and Tort possible knowledge exploitation in a decision support sys-
(1997) declares: “… Applied to the domain elements, the tem. The knowledge modelling and representation is in the
reusing is based on the ontology definition describing explic- core of all these methods. This consists in transformation
itly the domain elements. Applied to the reasoning elements, of informal knowledge descriptions into the formal ones in
it is based on abstract descriptions of the problem solving order to handle this knowledge in the information system.
methods”. Another method is the domain ontology. Infor- Whilst the REX method distinguishes knowledge according
mation has to be clarified in form of concepts defined in to its resources (document, experience and experts know-
the domain model representing explicit knowledge about the how), other methods apply three main points of view. Domain
application area. knowledge from CommonKADS represents the real world
MOKA (A Methodology and tools Oriented to description and has the common characteristics as informa-
Knowledge-based engineering Applications) was developed tion viewpoint of MASK and structure viewpoint of MOKA.
within the MOKA Project. Its goal was to provide a method- Inference knowledge of CommonKADS describes the func-
ology for developing and maintaining knowledge based engi- tional viewpoint like a function in MOKA and a context
neering (KBE) applications (MOKA 2000). A tool supporting in MASK. The task knowledge of CommonKADS defines
this methodology was developed. The project identified the the representation purpose and the adequate problem solv-
typical KBE life cycle involving six steps: identify, justify, ing method corresponding to a sense in MASK and behaviour
capture, formalise, package and activate. MOKA focused on in MOKA.
capture step by introducing the informal MOKA model to Except REX which builds the experience memory based
structure the raw engineering knowledge. It is a set of related on terminological and semantic nets, other methods use dif-
ICARE forms: illustration, constraints, activities, rules and ferent models to handle knowledge in the knowledge based
entities. This models are then translated into the MOKA for- system. REX has a low level of knowledge formalisation and
mal model in the formalise step. The meta-models and views do not allow a decision support system to reason automat-
such as Product Model and Design Process Model were cre- ically on domain knowledge. CommonKADS, MASK and
ated with UML and some extensions defined in MOKA Mod- MOKA propose help tools for knowledge representation and
elling Language. They represent three viewpoints on domain formalization. For this they employ their own system devel-
knowledge: structure, function and behaviour. opment cycle. The common point is the ontological aspect
of the knowledge representation and the use of Unified Mod-
Synthesis of reviewed methodologies elling Language and its eventual extensions (MOKA). Even
thought the knowledge exploitation by a decision support
The synthesis of reviewed methodologies is presented in the system is not the primary goal of these methodologies, they
Table 1. have, in general, a good level of knowledge formalisation
The methodologies are compared according to four dif- which facilitates its exploitation by problem solving mecha-
ferent criterions: knowledge structure, used models, cycle nisms.
REX Elements: document, experi- Experience memory: Resources and need analy- Low because of low formal-
ence, know-how terminology and semantic sis Knowledge elements cre- isation
net ation Implementation
CommonKADS Task Inference Domain Organisation Task Agent Objectives review Risk High—possible direct
Knowledge Communication analysis Planning Monitor- exploitation
Design ing
MASK Information Context Sense Reference system Domain Framing Knowledge mod- Medium—no direct
With three aspects: structure, Activity Concept Task elling Orientation scheme: exploitation
function, evolution strategy, policy, risk analysis
MOKA Structure Function Behav- Informal (ICARE forms): Identify Justify Capture For- High—methodology for
iour illustration, constraints, malise Package Activate knowledge based engineer-
activity, rule, entities ing applications
Formal: Product, Design
Process
123
J Intell Manuf (2008) 19:347–359 351
123
352 J Intell Manuf (2008) 19:347–359
123
J Intell Manuf (2008) 19:347–359 353
123
354 J Intell Manuf (2008) 19:347–359
Demonstration platform
123
J Intell Manuf (2008) 19:347–359 355
D2: Pallet presence in The case representation and case acquisition are essen-
stopper S2 Read/Write Module
Stopper S2 BALOGH 0
tial components in CBR applications development. The case
Security pusher
D1: Pallet presence in acquisition phase proves to be a significant task of knowl-
D3: Pallet engaged on
Pusher
pusher edge engineering. A case is a description of problem solving
external loop
episode. In general, it is the association of some problem and
D4: Pallet released on Stopper S1
Pusher its solution. There is a number of different theories on the
external loop
External Convoyer
Internal Convoyer
(secondary) case representation but the most often used one is structured
( p r i n c i pa l )
in a list of descriptors that take the form of complex objects.
D5: Pallet presence in The case representation requires to list the various system
stopper S3
components and to characterize them. In our case, it is based
Stopper S3
Entry indexer Pallet on the knowledge representation model and on the knowl-
Read/Write Module edge reasoning model of CBR system presented in Fig. 5.
BALOGH 1 In Stopper S6
Security puller The CBR system manipulates the knowledge representation
Stopper S4
Exit indexer D8: Pallet engaged on
model and uses it in order to create cases in the case base.
D6: Pallet presence in Puller internal loop The case development consists in facilitating the problem
puller
D9: Pallet released on description in order to facilitate the search of a case whose
Stopper S5
Puller internal loop solution will be most easily adaptable. The general method
D7: Full stock in station lies on completion or filtration of problem description which
exit
is based on domain knowledge. So that the eventual incom-
Fig. 8 Station of the transfer system SORMEL plete description is deduced and the weighting of descriptors
is done according to identified dependencies between the
new problem’s descriptors and the searched solution’s ones.
Implementation of proposed methodology The case descriptors are issued from components of different
on demonstration platform nature such as sensors, controllers and control (command)
units. To characterize the case descriptors (attributes) the
The domain knowledge model of the pallet transfer system equipment functional mode and conditions are put in the con-
SORMEL is created with the aid of engineering analytical text (cause-effect relation model). The conditions are asso-
methods and tools. Its short view concerning the relevant ciated as descriptors values. The failure detection rules are
concepts for our decision support system is illustrated in applied: IF [(pallet: present) AND (sensor: always 0)] THEN
Fig. 9. It contains the equipment model characterized by the (sensor problem OR pallet: bad direction) to detect the fail-
equipment functional and component decomposition and the ure component. The failure component with its functional
failure model characterized by the functional mode and equip- mode represents the context evaluation with the repair action
ment condition. This model leads to identification of eventual as the final solution. An example of such a characterization
case descriptors corresponding to the system equipments. is introduced in Fig. 10 for sensor.
123
356 J Intell Manuf (2008) 19:347–359
Component Symbol Context Component Component functional mode : action square represents the generalized concepts and the oval rep-
condition
resents the instances of the transfer system SORMEL. As
Sensor D1,D2 Pallet : Always 0 Sensor problem – too low : put up sensor
… D9 Present Sensor problem – off centre: push sensor shows the contoured part of Fig. 12, the general class Mag-
Sensor problem – defected : change sensor netic sensor is composed of two subclasses Presence sensor
Pallet: Always 1 Sensor problem - surface problem (metalic and Balogh. Then the instances corresponding to the real
Absent element, iron powder): clean sensor
system components make part of both classes.
Fig. 10 The equipment characterization (cause-effect model)
The retrieve phase of the case-based system is based on
the similarity notion. The similarity between two cases is
calculated on the case descriptors. Similarity measures are
Context localisation Pertinent
Zone Field Subfield adapted to the object oriented case representation. The simi-
Precedent field Next field descriptors
Entry
Exit secondary
Exit pusher
D2, S2, larities between the same descriptors are calculated by simple
loop ExtBelt
Secondary Exterior
Exit pusher Entry post
D3, D4, comparison of their values. For two different descriptors the
loop conveyor ExtBelt
similarity is calculated while going up to the first common
Entry second S5, D7,
Exit Entry puller concept in the descriptor type model. The similarity grows
loop ExtBelt
Entry principal
D1, S1, as we descend in the hierarchy and is given by comparing the
Entry Pusher BLGH0,
loop attributes common on this level.
Station Pusher
Pusher
Pusher Entry pusher Exit pusher Pusher
loop
Entry
In the reuse phase, the descriptors hierarchy is used in
Entry external Pusher, D3,
Exit secondary
conveyor D2, S2
order to generalize the cases in the case base. For example,
loop, Pusher
External D5, S3, one descriptor relates to the pusher. The new descriptor cor-
Entry Indexer
conveyor ExtBelt responds to the puller and in the descriptors hierarchy one
Post field Balogh1,
Post Indexer Entry puller S4, Indexer, can see that the two descriptors belong to the class actua-
Robot tor. The general class actuator leads to the solution for the
Fig. 11 The knowledge hierarchy for the case base (spatial decompo- new problem. To every general descriptor class we associate
sition) repair operations, necessary human and material resources,
appropriate technical and other documentation and the time
In order to create the case as a “diagnostic situation” the duration of the intervention as the solution attributes. Fur-
spatial decomposition model is used (Fig. 11). This decompo- ther, in reuse phase of the CBR cycle this hierarchy is used
sition allows identification of relevant and pertinent descrip- to replace given component of a new case by another one from
tors for every diagnostic situation. At the same time, this the same family (the same generic class) already existing in
model represents the information hierarchy established for the case base. We reuse solution attributes of the general class
the future case base. This will facilitate the retrieval of simi- to the new component. The adaptation strategy is introduced
lar case. based on adaptation operators. The adaptation operator is
applied to a characteristic attribute of a case solution. This
Descriptor type model hierarchy with general classes represented in the case base by
general cases limits the size of this case base and so the time
Finally, a descriptor type model is established issued from the and effectiveness of the case retrieval. Moreover the transfer
knowledge representation model. It serves for retrieve and system consists of five identical stations; it is thus possible to
reuse tasks in the case-based reasoning cycle. In the model, build generic classes to adapt the solutions for each particular
descriptors are classified according to their functionality. The station.
D9 Balogh1
Puller Pusher Stopper D1
D2 …
Balogh0
Indexer
S1 S2 S5 Class Instance
…
123
J Intell Manuf (2008) 19:347–359 357
123
358 J Intell Manuf (2008) 19:347–359
For the implementation of decision support systems, it is Bachimont, B., Isaac, A., & Troncy, R. (2002). Semantic commitment
necessary to cover the design process and to match require- for designing ontologies: A proposal. In Proceedings of the 13th
International Conference on Knowledge Engineering and Knowl-
ments and needs for proposed systems. The equipment main- edge Management, EKAW’2002 (Vol. 2473, pp. 114–121). Spain:
tenance processes a huge volume data that is not always Springer Verlag, LNAI.
complete and requires up to date handing-over. The incre- Barthès, J. P. (1996). ISMICK and knowledge management. In Knowl-
mental decision help tool is to be envisaged. System sup- edge management: Organization, competence and methodology,
Proceedings of ISMICK’96 (pp. 9–13). Netherlands: Rotterdam.
porting the process operation requires a case-based reasoning Bergmann, R., & Schaaf, M. (2003). Structural case-based reasoning
method that can represent system dynamics and fault propa- and ontology-based knowledge management: A perfect match? Jour-
gation phenomena. Nevertheless, there are several problems nal of Universal Computer Science, 9(7), 608–626.
in using CBR systems. Until today CBR systems are often Bézivin, J. (2000). From the object programming to the ontology mod-
eling (in french). Ingénierie de connaissances 209–222.
isolated and they cannot cooperate with other systems. On
Bourne, C. (1997). Categorization and formalization of industrial
the contrary, our decision support system is integrated in the knowledge (in french). In Fouet (Coord.) Connaissances et Savoir-
e-maintenance platform. It communicates with other main- faire en entreprise (pp. 179–197). Hermès.
tenance systems and applications of this platform through Charlet, J., Bachimont, B., Bouaud, J., & Zweigenbaum, P. (1996).
Ontology and reutilisability: experiment and discussion (in french).
developed web services. On the other side, there is no stan-
Acquisition et ingénierie des connaissances: tendances actuelles.
dardisation in the creation of case and case vocabulary. The Toulouse: Cépaduès.
knowledge representation techniques aim at the systematic Charlet, J., Zacklad, M., Kassel, G., & Bourigault, D. (2000). Knowl-
knowledge assets creation and storage based on the knowl- edge engineering: Recent evolutions and new challenges (in french).
Paris, France: Editions Eyrolles.
edge items characterization. So the CBR system is completed Corbel, J. C. (1997). Experience feedback methodology: Approach
by using the knowledge representation techniques which are MEREX from Renault (in french). Connaissances et savoir-faire
based on the formal description and standardisations but have en entreprise (pp. 93–110). Hermès.
no reasoning mechanism allowing the use of existing knowl- Duribreux-Cocquebert, M., & Houriez, B. (2000). Industrial application
of a mixed approach of knowledge modeling (in french). Ingénierie
edge. de connaissances, pp. 25–42.
Our approach was demonstrated on the pallet transfer Ermine, J. L. (1996). Knowledge systems (in french). Hermès, Paris.
system Sormel as the industrial application. The decision Fouet, J. M. (1997). Knowledge and know-how in enterprise, integration
support system for maintenance intervention management and capitalization (in french). Hermès.
Grundstein, M. (1992). Knowledge engineering within the company:
is designed as an interactive system. It deals with the expert An approach to constructing and capitalizing the knowledge assets of
knowledge in form of cases in the case base. These cases were the company. In IAKE’92 Proceedings, Third Annual Symposium of
created by using the proposed methodology. They connect in the International Association of Knowledge Engineers, Washington
certain manner the domain knowledge concepts according to DC.
Grundstein, M. (1994). To develop a system containing knowledge: An
different models developed during the methodology imple- effort of co-operation to build jointly an unknown object (in french).
mentation. Thus the case representation joins the domain rep- Paris: CP2I.
resentation model creation and the cases as knowledge items Holsapple, C. W., & Joshi, K. D. (1999). Description and analysis
are reused and handled by the case-based reasoning mecha- of existing knowledge management frameworks. In Proceedings of
32nd Hawaii International Conference on System Sciences, IEEE.
nism. Thanks to the methodology models, the case represen- Jarboe, K. P. (2001). Knowledge Management As an Economic Devel-
tation takes into account different reasoning tasks of CBR opment Strategy. Reviews of Economic Development Literature and
such as retrieve and reuse. Thus the retrieval and adapting Practice n◦ 7.
process are optimized. Actually, the case base contains about Lai, H., & Chu, T. (2000). Knowledge management: A review of theo-
retical frameworks and industrial cases. In Proceedings of the 33rd
40 cases. This allowed the case retrieval testing. Tests per- Hawaii International Conference on System Sciences, IEEE.
mitted to find the general cases and to replace the non generic Malvache, P., & Prieur, P. (1993). Mastering corporate experience with
ones. So the case base size is reduced and the case retrieval the Rex method. In Proceedings of ISMICK’93, Compiègne.
is faster. We generated randomly 15 cases corresponding to Matta, N., Ermine, J. L., Aubertin, G., & Trivin, J. Y. (2001). Knowledge
capitalization with a knowledge engineering approach: The MASK
one tierce of case base and we obtained precision of 95%. method. In Proceeding of IJCAI’2001 Workshop on Knowledge Man-
These tests will follow up. agement and Organizational Memory.
Mille, A. (1999). Tutorial CBR: State of the art of case-based reasoning
(in french). Palaiseau: Plateforme AFIA’99.
Mille, A., Fuchs, B., & Chiron, B. (1999). Reasoning based on the
References experiment: A new paradigm in industrial supervision (in french).
Revue d’intelligence artificielle, 13, 97–128.
Aamodt, A. (2001). Modeling the knowledge contents of CBR systems. MOKA (2000). Final synthesis, Deliverable 4.3. The MOKA consor-
In Proceedings of the Workshop Program at the Fourth International tium.
Conference on Case-Based Reasoning, Vancouver. Motta, E., Rajan, T., & Eisenstadt, M. (1990). Knowledge acquisi-
Althoff, K. D. (2001). Case-based reasoning. In S. K. Chang (Ed.), tion as a process of model refinement. Knowledge Acquisition, 2,
Handbook on software engineering and knowledge management (pp. 21–49.
549–588). OMG (2003). Unified modeling language specification. Version 1.5.
123
J Intell Manuf (2008) 19:347–359 359
Rasovska, I., Chebel-Morello, B., & Zerhouni, N. (2004). A con- Simon, G. (1996). Knowledge acquisition and modeling for corporate
ceptual model of maintenance process in unified modelling memory: lessons learnt from experience. In Proceedings of KAW’96,
language. In Proceedings of the 11th IFAC Symposium on Banff, Canada, pp. 41.1–18. Also in http://www.ksi.cpsc.ucalgary.
Information Control Problems in Manufacturing, Salvador-Bahia, ca/KAW/KAW96/KAW96ProcS.html.
Brasil. Van Craeynest, J. M., Ermine, J. L., & Chagnot, Ch. (2000). Knowledge
Reynaud, Ch., & Tort, F. (1997). Using explicit ontologies to cre- capitalization applied on the industrial transfer (in french).Ingénierie
ate problem solving methods. International Journal of Human- de connaissances, pp. 465–480.
Computer Studies—Special issue on Explicit Ontologies in KBS Van Heijst, G., Van der Spek, R., & Kruizinga, E. (1996). Orga-
Development, 46, 339–364. nizing corporate memories. In Proceedings of KAW’96, Banff,
Rosario, J. G. (1996). Much ado about knowledge capital. Business Canada, pp. 42.1–17. Also in http://ksi.cpsc.ucalgary.ca/KAW/
World, Philippines. KAW96/KAW96ProcS.html.
Rumbaugh, J., Jacobson, L., & Booch, G. (1999). The unified modeling Vogel, C. (1988). Cognitive sciences (in french). Collection “ Sciences
language reference manual. Reading: Addison Wesley. cognitives”. Masson, Paris.
Schreiber, A., Terpstra, A., Magn, P., & Van Veelzen, M. (1994). Wielinga, B., Van De Velde, W., Schreiber, G., & Akkermans, H. (1993).
Analysing and implementing VT using commonKads. In Proceed- Towards a unification of knowledge modelling approaches. In
ings of the 8th Banf Knowledge Acquisition for Knowledge-Based J. M. David, J. P. Krivine, & R. Simmons (Eds.), Second Generation
Systems Workshop. Experts Systems (pp. 299–335). New York, USA: Springer Verlag.
123