Journal of Knowledge Management Practice, August 2005

A Generic Model Of Corporate Memory: Application To Industrial Systems

Lotfi Admane, Institut National d’Informatique, Algeria

ABSTRACT:

This paper presents an industrial system model and a model of corporate memory supporting it. The industrial system model decomposes the industrial system through a set of components. The corporate memory model views the latter through two types of knowledge : 1) Skill Knowledge, which constitutes the main knowledge capital of the company, refers to its basic skill and 2) Theme Knowledge representing a specialized knowledge or a knowledge related to a given field.

The objective of the corporate memory model, named ReCaRo, is to capitalize knowledge to its systematic re-use. ReCaRo builds corporate memories which have a multi memory architecture. This architecture means that every memory will be made up of five communicating ones. The modelling using ReCaRo will be done in two steps : 1) modelling the industrial system and 2) implementing the re-use principle in that system.


1.         Introduction

This work was motivated by the observation of the strong tendency of the company to be specialized. To be competitive, the company standardizes its processes and its resources. It, often, handles the same entities for different actions. These entities can be physical objects, rules, processes, etc. Progressively and using these entities, the company constitutes, in the long term, a knowledge capital. However, this knowledge capital is often scattered on the experts of the company and in documents. It is very volatile. The objective is to collect it, organize it and preserve it for re-use purposes. This preservation is done through the concept of corporate memory (Brooking, 2000; Kingston & Macintosh, 2000; Ackerman, 1998; Abecker et al, 1998; Pomian, 1996; Vanheijst et al, 1996). This capital is then re-used in different situations in order to reduce the costs and the time of development. It is the concept of the knowledge creating company (Nonaka & Takeuchi, 2002) and of working knowledge (Davenport & Prusac, 2000).

In this paper, we propose a corporate model and a generic corporate memory model supporting it. The corporate memory model is named ReCaRo which is the acronym of REsource, CAse and ROle which are the main concepts of the memory. In this work, we emphasize, particularly, on the re-use problem of the knowledge contained in the corporate memory.

To build the corporate memory, we propose an approach in two stages. In the first stage, we will propose a modelling of the company which supports the development of corporate memories allowing the easy and systematic re-use of knowledge capital. In this research, we are interested in the industrial companies which we will call industrial systems. In a second stage, we will propose a generic corporate memory deduced from the industrial system.

This paper is divided into four main parts. The first one presents the concept of knowledge and its reuse. The second one presents the model of the industrial system. The third presents the proposed generic model of the corporate memory and, finally, the last one presents the application of the ReCaRo model for the conception of a corporate memory in the design of industrial systems for liquid hydrocarbons transport.

2.         Corporate Memory And Reuse Of Knowledge

There are many classifications for corporate knowledge. In this section, we give some theoretical elements regarding the knowledge management in the company as well as the concept of knowledge re-use. We will not try to define the corporate knowledge, but we will position ourselves directly within a framework of corporate knowledge management while trying to determine its main characteristics. Among these characteristics, we have the usual distinction between data, information, comprehension and knowledge (Boersma & Stegwee, 1996). The aspects of contextualization of the knowledge were particularly developed in sociology (Tang-Ho & Lamontagne, 2000) and in cognitive psychology (Poitou, 1997; Pomian, 1996) introduced the distinction between "knowledge", "information" and "data". Ackerman & Halverson (1999) introduced the distinction between know-how and the knowledge. Danveport & Prusac (2000) evoked the link between knowledge and context. Finally Ermine et al (1998) introduced the concept of knowledge system. The definition of the concept of knowledge in the organization remains very prone to discussion. As far as we are concerned, we remain in the optics of Davenport & Al Prusac (2000) which are interested in the problem of knowledge re-use.

There are several classifications of corporate knowledge. For example, the typology of Buckingham-Shum (1997) classifies knowledge according to its specialization. The typology of Brooking (2000) and Pomian (1996) classifies knowledge according to its type.

An important point in this paper is the re-use of this knowledge. In the most general case, "To re-use" means, to use again existing elements. In the case of knowledge management, the term re-use means, to use one or several existing resource components in order to create new components within a minimum search time and adaptations. They have to be lower than those necessary to the construction of new components offering the same functionalities (Zdrahal, 1998). Most works on the principle of re-use introduce the concept of reusable component (Bushmann et al, 1998). These works introduce the reusable component as being an object of the organization described through a set of characteristics, often descriptive. For simplification needs, these reusable components are often gathered in classes.

3.         The Industrial System Model

In this section, we will answer the following question: how can one model an industrial system from a point of view of a corporate memory?

According to Sherif & Mandviwalla (2000), the modelization of industrial systems is faced to the diversity of these latters. Mohanty & Deshmukh (1999) proposes a strategy for the modelization of industrial systems that takes into account this difficulty.

For our model of the industrial system, we have exploited the idea developed in projects DECIDE (Alquier, 1997) and PRIMA (Alquier, 2000). These projects propose a classification of the reusable components for cost management in the design of new products. The model of the company that we propose views the company through the entities it re-uses. Any industrial system, therefore, will be modelled as a system constituted of, or handling, two types of components:

Ø      The skill components: They represent every physical or logical object which constitutes the basic skill of the company.

Ø      The theme components: They represent all that is necessary to operate the system, such as the consumed resources, the inputs and the outputs of the system etc.

The two components’ types are in interaction and are connected according to a suitable logic. These components constitute the main objects on which a knowledge capital is developed. The corporate memory model that we propose aims to capitalize this knowledge with a re-use aim.

4.         The Corporate Memory Model

The corporate memory model that we propose as a support to the model of the industrial system handles two types of knowledge and has a multi-memory architecture. In this model, every memory is built around five main memories that we present below:

Ø      Reusable resources’ memory (R. R. Memory): In the first stage, it is necessary to make an inventory of the corporate knowledge capital. We propose to organise the knowledge capital into two types. The one relative to skill components that we will call the Skill Knowledge and that relative to Theme Components that we will call the theme knowledge. This is done through an inventory of the industrial system’s components. Each component will be listed in the form of what we will call the reusable resource and will constitute the memory of reusable resources. Each reusable resource answers a well defined model. To conceive the memory of the reusable resources is, finally, to make an inventory of the various types of components and modelling each one of these types.

Ø      Roles’ memory: In a second stage, it is necessary to build the memory of the roles. A role describes an element of the reusable resource context. The objective of the roles is to ensure the connection of a resource’s use to its context of use. Very often, modelling a role memory means making an inventory of the whole set of roles that describes and comments the knowledge capital, and proposing a model for each type.

Ø      Cases’ memory: A case of use represents the description of the use or the re-use of a reusable resource in a given context. It is defined by a reusable resource, to which it was decided to add a set of roles. Each role is carrying a single semantic which relates to the described part of the context. In a third stage, it is necessary to make an inventory of all the experiences, around these reusable resources. Each experience is represented by a case of use. To constitute the memory of the cases, it is necessary to make an inventory of all the types of cases. Each type of case will be represented by a model.

Ø      Networks of cases’ memory: A network of cases represents the description of the coordinated use of several cases for the realization of a common and single goal. It is a set of several cases connected by roles. In this situation, the roles are considered as connectors carrying a semantic. This memory is used to describe experiences which are too complex to be described by cases.

Ø      Contexts’ memory: The context is a description of the situation in which the case was carried out. The concept of context is complementary to that of a role. It is used to describe situations which are either too rare or too complex to be described by roles.

 
According to this, every corporate memory will be composed by those five memories. These memories are connected according to the logic described by Figure 1. The cases' memory consists of the connection of the reusable resources, the memory of roles and the memory of contexts. The memory of the cases network consists of the connection of the cases' memory, the roles’ memory and the contexts’ memory. The global design of the corporate memory is thus summarized as follows: make, for each of the five concepts, an inventory of its various forms and propose for each form an adequate model.

 

 

 

 

 

 

 

 

 

 

 

 

 

Figure 1: General Architecture Of The Corporate Memory

5.         Application Of The Model To The SH-TRC Project

The aim of this section is to validate the proposed model on a real case of corporate memories' modelling. We will present the SH-TRC project as well as the built corporate memory.

5.1.      The SH-TRC Project

This project aims to set up a corporate memory of all the capital experience and knowledge acquired during the design, the renovation, the maintenance or the extension of the transportation of liquid hydrocarbons. Each one of these actions is done through a study which gives rise to a specification, describing, for example, the requirements and the technical features of the future industrial system. This specification constitutes one of the main sources of knowledge.

The goal of this project is to help the designers of future industrial systems to carry out their tasks by assisting them in the design phase. This assistance will be done by proposing to the designers a set of components, resulting from the memory of components, and approaching the most their needs.

5.2.      The Industrial Model Of The SH-TRC Project

As described in section 3, the industrial system of the SH-TRC project is viewed through two types of components:

Ø      Skill components - we have listed two types of skill components. The component of type product which represents any physical element entering in the composition of an industrial facility (for example: pump, circuit breaker, pipe etc.) and the component of type process which represents all the dynamics of the industrial system.

Ø      Theme components - Among the themes studied in the project SH-TRC, the topic retained is the conception of the specification draft. The development of the latter offers to the users an assistance in the specification of future installations. In this theme, we have found two types of components: the component of type portion of text and the component of type graphic element. The component of type portion of text gathers all that was written around a skill component and the component of type graphic element gathers all the diagrams and graphs associated to a component.

5.3.      Architecture Of The Proposed Memory In The SH-TRC Project

In accordance with the generic architecture proposed in section 4, the memory of the SH-TRC project will be composed by five memories that we will present below:

5.3.1.   The Memory Of Reusable Resources

This memory gathers the four types of reusable resources: product type, portion of text type, graphic element type and process type. In this paper, we only describe the product type, the portion of text type and the graphic element type. The reusable resource of process type is described in Admane et al (2004).

Memory of the reusable resources of type product: It is the main resource among the ones of the skill type. Almost all the corporate memory requests are on it. The product is regarded as the element of the finest granularity. It can be used in the composition of an industrial facility, or in the composition of another product. The model of Figure 2 describes the product isolated from any use. The structural properties describe the resource. The properties of environment describe the interaction of the resource with its environment. The properties of re-use describe the possible re-use forms of the resource. Each instance of a component's model will become an element of the memory of the reusable resources of type product.

 
 

 

 

 

 

 


Figure 2: Model Of Reusable Resource Type Product

The example of Table 1 is an element of this memory. We represent this component as a record. This example describes a programmable pump. The characteristics of the re-use inform that this pump can be used as an amplifier of flow. It can also be used in manual or automatic mode.

 

Reusable Resource Product: pump P217

Name: 

ZPHMP2002-1

Description: 

Programmable Hydraulic pump

Standard Properties: 

Double pumping, …

Standard Values

Max Power: 100 bars, diameter of entry: 300 mm, …

Energy: 

Diesel

Climatic zone

Arid, tropical

Constraints of reuse:

Product not corrosive

Technical Family: 

Pumping, amplification flow

Cost Family :

High

Reference value:

 

Form of reuse:

Amplifier of flow

Properties of reuse:

Flow parameters, modification section …

Values of reuse:

 

Constraints of reuse:

 

Possible State:

Automatic, manual …

Table 1: Example Of A Reusable Resource Of Type Product

Memory of reusable resources of type portion of text: It is a resource of the theme resources’ memory. This resource represents any portion of text that seems interesting. It is described in Figure 3. The re-use properties of type nature describe the form or the length of the text and those of the re-use type of usage give the type of the text (descriptive, modifying, etc.)

 
 

 

 

 

 

 

 


Figure 3: Model Of Reusable Resource Of Type PORTION OF TEXT

The example of Table 2 describes a reusable resource of type potion of text. It is an assembly notice which is a short technical text that describes a process. The text itself is in the Content property.

Reusable resource PORTION of TEXT : note of assembly

Name : 

Notice 111

Description : 

Note of assembly of the programmable hydraulic pump

Content : 

<Text >

Writer :

Name of the writer

Text Form :

Technical Text

Length of text :

Short

Type of text :

Process

Table 2: Example Of A Reusable Resource Of Type PORTION OF TEXT

Memory of reusable resources of type graphic element: The reusable resource of type graphic element is, also, a resource of the theme resources memory. This resource represents any graphic element extracted from the specification which seems interesting. It is described in Figure 4. The properties of re-use of the type nature describe the form or the dimensions of the graph and those of type of usage give the type of the graph (descriptive, modifying, assembly, etc). A reusable resource of graphic type can be modelled exactly like a reusable resource of textual type.

 
 

 

 

 

 


Figure 4: Model Of Reusable Resource Of Type graphiC element

5.3.2.      Memory Of Roles

The roles serve to describe all or a part of a reusable resource within a particular use. All the semantics carried by the role relates to the evoked reusable resource. The model of roles is described in Figure 5.

 

 

 

 
 


Figure 5: Role’s Model

In the SH-TRC project, we proposed three models of roles:

Model of internal roles: These roles implement only one reusable resource: the current resource. The global model of this role is described in figure 7. It is described by a set of properties which are: the name which is used as an identifier and a short description of the role. As an example of internal roles, we can inventory all the roles which aim is to describe the invoked reusable resource. Among these roles, we find the role Mechanical which describes the reusable resource as being a mechanical component, the role Manual_mode which means that the component is used in a manual mode, etc...

Model of role of connection: The roles of connection are used to describe all the interaction that the invoked reusable resource can have with another reusable resource. This latter is called dependent reusable resource. The general model of this role is identical to the internal role except that it implements two reusable resources. These roles can be for example: connected_to which informs that the current resource was connected to another, adapted_on which means that the component can be adapted on another component or commented_on which means that the component is commented on by another resource (of type portion of text or person that we can define).

Model of role of mediation: The roles of mediation type are used to describe the way in which the invoked reusable resource comes between two dependent reusable resources. This resource is used as a mediator between the two dependent reusable resources. The role of mediation, thus, involves three reusable resources. We give, as an example, the following roles: To assemble which means that the reusable resource is used to assemble two other reusable resources; to annotate which means that the reusable resource (of textual type) is used to put a comment on a portion of text associated to a resource etc.

Table 3 presents some elements of the roles’ memory.

Types

Roles

Internal Roles

Physical Obj, obj Informational, machine, module, hydraulic, mechanics, electric, location, make modification, section reduction, descriptive text, operating mode Position-function, Modify- characteristic, suppress -component, (joint), etc.

Connection’s Roles

Adapt on, connected to, connectable with, non compatible with, used in, described by, describe, schematized by, schematize, Add-component, Obligatory composition, Optional Composition, Specialization, Generalization, Reuse, Derivation, Equivalence, Obligatory need, Optional need, Induction, precede, following, before, after, etc.

Mediation Roles

To assemble, to adapt, annotate, informs, etc.

Table 3: Extraction From The Roles’ Memory

5.3.3.   Memory Of Contexts

We propose models of contexts which make it possible to describe situations in the form of texts. Practically, we built a single model of context. This model is illustrated in Figure 6. It represents the context as being a portion of text described by the context code, the context name, and the family of context. We define for example the contexts:

Ø      Desert: knowledge is valid for desert regions

Ø      Renovation: knowledge is valid in a situation of renovation

Ø      Reduction of section: which means that the described knowledge is valid for problems of conducts section reduction.

 
 

 

 

 


Figure 6: Model Of Context

5.3.4.   Memory Of Cases

The aim of these models is to represent the cases of use of reusable resources. Each model describes a type of a well defined case. A model of cases is composed of the triplet: reusable resource, role and context. It is described by Figure 7.

 
 

 

 

 

 

 

 

 


Figure 7: Model Of CASES

Structural properties: (name, description) describe the case itself. The reusable resource represents the resource implemented in this particular case. It results from the memory of the reusable resources to be added as a case in the memory of the cases. The roles are used to document the way in   which the reusable resource was used in this case. The role is invoked by its name. The context describes the context in which the case was built. The action explains the action defined by the role on the reusable resource. The example of Table 4 describes a case of use of a programmable pump like a regulator of pressure.

Case: amplification of pressure

Description: 

<Description of the case>

Reuse Res.: 

pump P217

Role: 

Position-function, Modify- characteristic, Add-component (joint)

Context: 

Increase power

Actions: 

Position the pump in automatic mode, increase its section, remove the joint of origin and replace it by a hermetic one.

Table 4: Example Of A Reusable Resource Of Type CASE

5.3.5.   Memory Of Scenarios Of Cases

There are, in reality, situations which are meaningful only after the description of many cases of use of several reusable resources. For these situations, we introduce the concept of scenarios of cases. The latter are defined like the description of the interaction of two or several cases for the realization of a common objective. The general model of the scenario of cases is defined in Figure 8. The cases are connected by sequence or logic roles (and, or, oux etc).

 
 

 

 

 

 

 

 


Figure 8: Model Of A Scenario Of Cases

For example, the connection of two conducts cannot be described by a case. It is the combination of four cases of use. The built scenario can be schematized as in Figure 9. In this example, Case 1 means the assembly of a core of reduction (to reduce the diameter of a conduct), Case 2 means assembly of a core of increase (to increase the diameter of a control), and Case 3 means assembly of a ring of connection (connection of two conducts) and Case 4 means regulating assembly of pressure (regulation of the pressure)

 

 

 

 

 
 


Figure 9: Example Of A Scenario Of Cases

6.         Conclusion

In this paper we presented a model and a methodological way for designing corporate memories based on the re-use principle. Two ideas were developed:

Ø      The first one relates to the architecture of the corporate memory. We proposed multi-memories architecture. This means that every memory developed according to the ReCaRo model will be composed of five communicating memories: the memory of the reusable resources, the memory of the roles, the memory of the cases and the networks of cases and the memory of the contexts.

Ø      The second idea relates to the implementation on industrial cases. The main problem that we had to solve was the definition of the concept of reusable resource in the field of the hydrocarbon transport. For that, we proposed a modelling of the industrial system through two classes of components: skill knowledge and theme knowledge.

The memory of corporate knowledge offers to the technicians all the help with the industrial systems design. The connection of the corporate memory to the documentary theme memory offers them the assistance with specification when designing new installations. We decided to implement the corporate memory as a data base. The set of models and reusable resources was implemented as a set of data bases. Admane et al (2002) give all the details for this modelling.

To capitalize, in the long term this work, the idea is to develop mechanisms to collect produced knowledge. In our case, this knowledge is:

Ø      Generic models of reusable resources: they are collected throughout the dissemination of the suggested method. These models are standardized, and given to the designers of corporate memories as reusable generic models;

Ø      Generic models of reusable roles: they are collected in the same way as the reusable models of resources. The models of roles are standardized and classified;

Ø      Listing of the most usual roles: one could collect the roles themselves because they can be reusable in their state. Their capitalization becomes making an inventory of those roles, organizing them and proposing them to the users.

7.         References

Abecker, A., Bernardi, A., Hinkelmann, K., Kuhn, O. and Sintek, M. (1998). Toward a technology for organizational memories, IEEE Intelligent Systems, May/June 1998, p40-45.

Ackerman, M. and Halverson, C. (1999). Considering organizational memory: Processes, Boundary Objects, and Trajectories, Proceedings of the 32nd Hawaii International Conference on System Sciences, 1999.

Ackerman, M.S. (1998); Augmenting organizational memory: a field study of Answer Garden, ACM Transactions on Information Systems, Vol. 16, No. 3, July 1998, p203-24.

Admane, L., Benferhat, R. Boukraa, D., Ghomari, A., Bouchama, S., Terr S., Alquier, A.M. & Tignol, M. H. (2002). Un modèle de projet et une mémoire de projet pour la conception de cahier de charges. Proceedings of 7th MCSEAI (pp103-110). Annaba, Algérie.

Admane, L., Benferhat, R., Ghomari, A. & Terr, S. (2004). Modélisation de projets de mémoire d’entreprises. Proceedings of first information systems optimisation international congress, (pp67-75). Tizi Ouzou, Algeria.

Alquier, A. M. (2000). Project Risk Management. www.esi2.us.es/prima.

Alquier, A. M.(1997). DECIDE : DECIon Support for Optimal Bidding in a Competitive Business Environment, projet n°22298. CEE projets, Esprit program.

Boersma, J. & Stegwee, R. (1996). Exploring the issues of Knowledge Management. Proceedings of the Information Resources Management Association International Conference (pp 127-135).

Brooking, A. (2000). Corporate memory: strategies for knowledge management. London: Thompson Business Press.

Buckingham-Shum, S. (1997). Negotiating the Construction and Reconstruction of Organisational Memories, Journal of Universal Computer Science (Special Issue on IT for Knowledge Management), Vol. 3, No. 8, p899-928

Bushmann, F., Meunier, R., Ronhert, H., Sommerland, P. & Stal, M. (1998). Pattern oriented software architecture: a system of pattern. Johw Willey and Sons Ed.

Davenport, T., Prusac, L. (2000). Working knowledge, how organizations manage what they know. Harvard Business School Press. Boston.

Ermine, J-L , Barthelme, F., and Rosenthal-Sabroux, C. (1998). Architecture for knowledge evolution in organizations, European Journal of Operational Research. Vol. 109, No. 2, September, 1998, p414-427.

Kingston, J. and Macintosh, A. (2000). Knowledge Management through multi-perspective modelling: representing and distributing organizational memory, Knowledge-Based Systems, Vol. 13, Nos. 2-3, April, 2000, p121-131.

Mohanty, R.P. and Deshmukh, S.G. (1999). Evaluating manufacturing strategy for a learning organization: a case, International Journal of Operations & Production Management, Vol. 19, No. 3-4, 1999, p308-327.

Nonaka, I. & Takeuchi, H. (2002). The Knowledge-creating Company: How Japanese Companies Create the Dynamics of Innovation. , Ed. Hardcover.

Poitou, J.P. (1997). La gestion collective des connaissances et la mémoire individuelle, in : J. M. Fouet, Connaissance et savoir faire en entreprise (pp 238-274). France : Ed. Hermes.

Pomian, J. (1996). Mémoire d'entreprise : techniques et outils pour la transmission du savoir. Paris : Ed. Sapientia.

Sherif, K. and Mandviwalla, M. (2000). Barriers to actualizing organizational memories: Lessons from industry, Proceedings of the 33rd Annual Hawaii International Conference on System Sciences, 2000, p68.

Tang-Ho, L. and Lamontagne, L. (2000). Structuring Organizational Memories using Multi- Dimensional Knowledge Networks, Proceedings of the ECAI'2000 Workshop on Knowledge Management and Organizational Memories, 2000.

VanHeijst, G., VanDerSpek, R, & Kruisinga, E. (1996). “Organizing corporate memories”. In Proceedings of workshop on Knowledge Acquisition for Knowledge-Based Systems (pp. 87-96). Alberta, Canada.

Zdrahal, Z. (1998). An Intelligent Brokering Service for Knowledge-Component Reuse on the World-Wide-Web, In Proceedings of the 11th Workshop on Knowledge Acquisition, Modeling and Management (KAW«98). Banff, Canada, April 18th-23rd, 1998.


Contact the Author:

 

Lotfi ADMANE, Institut National d’Informatique, BP 68 M, Oued Smar, 16270, Algiers, Algeria; Tel: 00 213 70349835; Fax: 00 213 21912186; Email: l_admane@ini.dz