Archives
 
 
 
  Special
 
 
 
  About Us
 
 
 

Newsletter
Free E-mail Newsletter from BYTE.com

 
    
           
Visit the home page Browse the four-year online archive Download platform-neutral CPU/FPU benchmarks Find information for advertisers, authors, vendors, subscribers Request free information on products written about or advertised in BYTE Submit a press release, or scan recent announcements Talk with BYTE's staff and readers about products and technologies

ArticlesCorporate Memories


September 1997 / International Features / Corporate Memories

New reasoning engines and intelligent agents help companies manage their enterprise-wide knowledge resources.

Valerie Thompson

The idea of systematically storing and managing the collective knowledge of an enterprise is an enticing one. It can help organizations use existing resources more efficiently, allow nonexperts to retrieve expert advice when they need it most, and automate routine information retrieval in large distributed databases. The concept is becoming even more intriguing as corporations implement enterprise-wide intranets and groupware that tap into the Web.

"Knowledge management systems help us store and reuse the knowledge and experience of our experts," says Jacques Schuhmac her of Caisse d'Epargne, France's third-largest retail ba nk.

Like so many other industry buzzwords, the term knowledge management means different things to different people. Basically, it's a business philosophy that encourages companies to use intellectual assets to their fullest. In computer science, knowledge management (KM) refers to technologies that intelligently analyze similar business cases, extract and classify patterns, and autonomously gather information according to user preferences.

Case-Based Reasoning

Several European developers such as Acknosoft, ISoft, and TecInno are now offering commercial tools for building case-based-reasoning (CBR) systems, which is probably the most common KM application in use today. CBR serves as a problem-solving engine that judges a new problem by comparing it to already-classified cases. Companies are using CBR applications in industrial design, planning, and explanation systems, where they help find solutions to similar recurrent problems. Other promine nt CBR application areas are call centers and help desks for technical support as well as corporate memories.

A CBR system allows for fuzzy queries. With CBR, you do not specify exact criteria to be matched. Instead, you enter a new case as the basis of the search. The CBR retrieval engine exploits the complete description of the case and computes a percentage of similarity for each variable describing the case. Based on this level of similarity, it identifies comparable cases. Thus, CBR finds cases that traditional engines with exact search criteria miss.

To create a CBR system, you do not need to understand how to solve the problem. You need only records or cases of previously solved problems. Consequently, CBR significantly reduces the knowledge-elicitation process from subject-matter experts.

However, the biggest challenge in CBR is maintaining and organizing a comprehensive base of classified cases. For example, CBR systems developers must decide whether it is more appropriate to store information about sales revenue and sales representatives separately or to store just the representative's percentage of total sales. Therefore, to organize the case base, developers still need the detailed input of domain experts.

Rule Engines

Rule-based systems are currently moving out of the classical expert-system domain into broader application areas. They help model business practices in work-flow applications, aggregate information from electronic sources into a corporate knowledge base, and automate document compilation according to customer specifications. The last two applications are gaining broader acceptance because of the increased use of the Web. New rule-authoring tools, such as Neuron Data's Jewel, that are based on Java are starting to address this market.

The better organized the case base is and the more comprehensive it is, the better the CBR system will be at solving new problems. Rule-based systems, on the other hand, require the developer to s olve the problem in advance and structure this knowledge into fixed rules.

"CBR systems learn; rule-based systems usually do not," says Ian Watson of the University of Salford, U.K. When a corporate environment changes, system administrators must elicit new rules from experts and add them to the rule base. Watson calls this the "knowledge-elicitation bottleneck," a disadvantage of rule-based systems. But the latest rule-based development tools use pattern- matching techniques to alleviate the rule-elicitation process.

Manufacturing company Baumer Electric (Frauenfeld, Switzerland) implemented a rule-based application that stores the if-then decisions engineers have to make when creating a parts list for new orders. It automatically creates a parts list in 15 to 45 seconds. Previously, engineers needed anywhere from 15 minutes to several hours, according to the company. Moreover, the application has access to the supply database and notifies users when parts are not available, how much they cost, a nd when they can be delivered.

Intelligent Help Desks

Most help-desk applications typically use elements of KM technologies: fuzzy searches, decision trees (see "Data Mining at Your Desk," July BYTE International Edition), and CBR. Aimed at support specialists, help-desk systems aid them in finding and ranking past cases pertinent to a current technical problem.

Compared to previous help-desk systems, CBR-based applications can reply automatically to requests. When combined with groupware or e-mail, it is possible to build an automatic in-house support center.

For example, the airline telecommunications and information services provider SITA (Nice, France) integrated ISoft's CBR toolkit into Lotus Notes to automate responses to user requests due to network problems or outages. If a user needs help, he or she fills out a request form and sends it to the network manager. The automated help desk then translates the literal description into a problem case, kicks off the CBR process, an d returns a number of solutions in the user's language. If the system-generated instructions do not solve the problem and the inquiry comes back, it goes directly to the network administrator.

One of CBR's strengths is its ability to learn and to automate the mundane and repetitive part of an expert's work. But a CBR system can also support complex decisions without the interrogation of a human expert.

A good example is Caisse d'Epargne, which developed an expert system that helps find the best locations to place new ATMs. Caisse d'Epargne receives more than 30 requests a month from its retail banks to set up new outlets all over the country. In 1995, it started to build a database of requests that now contains 1500 entries. Every case contains a description of an existing ATM, with about 200 attributes.

When the bank's domain experts now receive a request for a new ATM, they enter the specifics into the system. The system returns a list of similar installations ranked by how much in common the new site has to the others. This way, they can more accurately predict profitability of new applications and make decisions much faster. According to the Caisse d'Epargne ATM-installation team, its expert system accepted or rejected 80 percent of the sites without human intervention. The bank reckons it made its return on investment within a few months, because it was able to avoid the installation of 10 ATMs that would have proven to be unprofitable.

However, not all KM implementations end successfully. Early this year, a Swiss retail bank put on hold indefinitely an advanced knowledge-based system that was to offer automated 24-hour, seven-day-a-week customer services to clients over the Internet. The project leader says that the KM aspects worked out fine, but they couldn't get a handle on the data-organization problem. He says that the databases that were to feed the application were incomplete, too diverse, and incompatible with each other.

At Unilever PLC (London, U.K.), a big player in the food, chemical, and personal-health product sectors, Autonomy's agents let companies "cycle" or distribute knowledge throughout the entire organization. By profiling both overtly and covertly the areas of interest of knowledge workers, the system, known as I3, can automatically index information displayed in a user's Web browser. Whenever I3 detects new postings or documents on the intranet that are of particular interest, it alerts the user. For example, if someone posts a corporate memo about the results of a customer survey, I3 immediately informs all interested Unilever employees via e-mail, a pop-up window on the screen, or even a voice message on the person's answering machine. Says Autonomy's Domenic Johnson, "This kind of knowledge sharing avoids reinventing the wheel."

Living Up to the Hype

KM systems not only help a company to use existing resources more efficiently but also to share worker experiences across an enterprise. Corporate memories are a constantly updated and highly st ructured database of business practices. So far, they have been used mainly in the health-care industry. They assist in medical diagnosis and also improve patient care by offering lessons learned from past cases.

For example, the consultancy CIBIT (Utrecht, The Netherlands) has a health-care application that consolidates the knowledge shared by medical workers treating geriatric patients across the country. Rob van der Spek, strategy and development manager with CIBIT, says, "It acts as a national collective memory." Users enter a case and search the repository for similar cases to determine the best procedure, indexed by such factors as care period, care plan, and patient satisfaction. It also includes an induction mechanism used to identify the most pertinent search criteria. Workers simply enter the new case details, and the system suggests diagnosis and patient-care advice adapted from previous cases.

Because so many software vendors and business consultants are praising KM, it may have proble ms living up to all its hype. When it works it's wonderful, saving time and money, opening up new vistas of information sharing, and automating mundane parts of the knowledge worker's work load. However, setting up a successful KM system can be a complex process, especially if vital information is spread far and wide throughout disparate databases in a large organization. Nevertheless, KM tools are entering the mainstream. Simply put, a well-implemented KM system has the power to unleash a corporation's global knowledge assets.


Where to Find


Acknosoft

Paris, France
Phone:    +33 1 44 24 88 00
Fax:      +33 1 44 24 88 66
E-mail:   
manago@ibp.fr


Autonomy Systems

Cambridge, U.K.
Phone:    +44 1223 421 220
Fax:      +44 1223 421 583
Internet: 
http://www.agentware.com


ISoft

Gif Sur Yvette, France 
Phone:    +33 1 69 41 27 77
Fax:      +33 1 69 41 25 32
E-mail:   
recall@isoft.fr


Neuron Data

Paris, France
Phone:    +33 1 41 02 94 94
Fax:      +33 1 41 02 94 95
Internet: 
http://www.neurondata.com


TecInno

Kaiserslautern, Germany
Phone:    +49 6301 606 60
Fax:      +49 6301 606 70
E-mail:   
cbrworks@tecmath.de


HotBYTEs
 - information on products covered or advertised in BYTE


Applying Corporate Knowledge

illustration_link (28 Kbytes)

CBR systems solve problems by comparing new and past cases.


Rules Rule

screen_link (31 Kbytes)

Rule-based systems aggregate information from electronic sources into a corporate knowledge base according to user rules.


Valerie Thompson is a freelance writer based in Zurich, Switzerland. You can contact her at 100271.257@compuserve.com .

Up to the International Features section contentsGo to next article: How to Choose a CBR ToolSearchSend a comment on this articleSubscribe to BYTE or BYTE on CD-ROM  
Flexible C++
Matthew Wilson
My approach to software engineering is far more pragmatic than it is theoretical--and no language better exemplifies this than C++.

more...

BYTE Digest

BYTE Digest editors every month analyze and evaluate the best articles from Information Week, EE Times, Dr. Dobb's Journal, Network Computing, Sys Admin, and dozens of other CMP publications—bringing you critical news and information about wireless communication, computer security, software development, embedded systems, and more!

Find out more

BYTE.com Store

BYTE CD-ROM
NOW, on one CD-ROM, you can instantly access more than 8 years of BYTE.
 
The Best of BYTE Volume 1: Programming Languages
The Best of BYTE
Volume 1: Programming Languages
In this issue of Best of BYTE, we bring together some of the leading programming language designers and implementors...

Copyright © 2005 CMP Media LLC, Privacy Policy, Your California Privacy rights, Terms of Service
Site comments: webmaster@byte.com
SDMG Web Sites: BYTE.com, C/C++ Users Journal, Dr. Dobb's Journal, MSDN Magazine, New Architect, SD Expo, SD Magazine, Sys Admin, The Perl Journal, UnixReview.com, Windows Developer Network