You are on page 1of 6

Constructing a Web-based Employee Training Expert System with Data

Mining Approach

Kuang-Ku Chen1, Mu-Yen Chen1, Hui-Ju Wu2, Yi-Lung Lee1, 3


1
Department of Accounting, National Changhua University of Education
2
Department of Industrial Education and Technology, National Changhua University of
Education
3
Department of Mechatronics Engineering, National Changhua University of Education
Changhua, 500, Taiwan, ROC
Kungku83@ms47.hinet.tw, chenmy@cc.ncue.edu.tw, d94311001@mail.ncue.edu.tw,
lee@teraauto.com.tw

Abstract system in which employees can participate knowledge


sharing, innovation and collective creation. A
Knowledge Management (KM) is an important universally accepted definition of KM does not yet
strategy in business management and competition in exist. While there is debate as to whether knowledge
21st century. Companies must manage their valuable itself is a cognitive state, a process, an object, the
knowledge and experience more aggressively to description of KM as a process, based on
enhance competitive advantage and human resource understanding organization as a knowledge system.
management (HRM). In this paper, we present a web- Therefore, to apply knowledge management concept to
based training system named ETES - Employee human resource management can not only get the
Training Expert System and the methodologies of its inspiration of innovation strategy but also promote
implementation. ETES applied rule-based expert organization performance. Hence, the HRM will be
system technology to infer the learning type for followed out successful if enterprises can put KM
employees. Moreover, ETES uses association rule process into effect.
mining to find training strategies and learning map for This paper constructs frameworks of knowledge
personal learning. Besides, ETES provides different management through interview for knowledge workers
training materials for employees according to their and enterprise. Besides, we develop the Employee
learning aptitudes, records and occupations. The Training Expert System (ETES) which uses artificial
system has been tested and is now in pilot use by intelligence approach to provide the suggestion for
Teraauto Corporation which is a high-profits listed knowledge management training courses, to improve
securities company in Taiwan. the employees of learning and knowledge acquisition
easily. It also can make traditional organization
1. Introduction develop to learning organization and enhance its
competitive advantages.
In information technology age, the huge amount of The organization of the paper is as follows.
data make user to be at sea. Applying advanced Reviews of related work are first described in Section
informational technology on accelerating collection, 2. Section 3 demonstrates the system design and
sharing, communication and application of knowledge implementation of ETES. The system performance
has become an important issue. Human resources are evaluation is presented in Section 4. Finally, the
considered the most important asset of an organization, conclusion and future work are discussed in Section 5.
but very few organizations are able to fully harness its
potential. Therefore, the enterprises develop 2. Preliminaries
knowledge management (KM) successfully through
well-organization human resource management 2.1. Expert Systems in Human Resource
(HRM). Because advantage of knowledge management Management

The 9th IEEE International Conference on E-Commerce


Technology and The 4th IEEE International Conference
on Enterprise Computing, E-Commerce and E-Services(CEC-EEE 2007)
0-7695-2913-5/07 $25.00 © 2007
Seaman states, “the major purpose of expert system developments; and (3) communicating existing
systems is to help people make decisions” [8]. systems to newcomers.
Therefore, many expert systems have been developed Lau et al. constructed the Object-Oriented Virtual
for use specifically in the HRM field. Byun and Suh Agent (OOVA) module to deploy an Intelligent [4]
also provide an excellent overview of the ways in Task Management System (ITMS). It can usefully be
which expert system can be successful in assisting used in a manufacturing information network. Menzies
managers in critical decision-making [2]. They suggest also suggested the object-oriented programming can be
that the HRM domains of planning, job analysis, as another alternative to develop expert systems [7].
recruitment, selection, performance evaluation,
compensation, training, and labor-management 3. ETES System Design and Development
relationships are the most appropriate for the Figure 1 shows the architecture of the ETES expert
development of ES. system from the viewpoint of its functionalities. ETES
Several of the expert systems which have been consists of four main components: Java Expert System
developed in the HRM area will be represented in the Shell (JESS); Database Set (DS); Knowledge Extractor
following section and include the Service Selection (KE); and Web Mining (WM). JESS was composed of
Advisor [6], Resumix [3], and EXPER [9]. Service an inference engine, an XML-based knowledge
Selection Advisor (SSE) assisted midshipmen in description, and an explanation system. DS was
choosing career fields by analyzing results of a constructed of a general database, a knowledge base,
narrative summary of the student, a physical exam, and and a web log database. KE was made up of a web-
a security questionnaire balanced against six career based knowledge elicitation tool and an object-oriented
field choices of the student. They reported that the ES knowledge acquisition editor. WM was primary
“performs as well as human advisors in evaluating a included in association rule mining module. Further,
midshipman’s chances for being selected for a ETES still has a user interface and makes convenience
particular career field. Organizational Consultant was for employees to browse the ETES.
designed to assist in organizational structure decisions.
Its knowledge base of 250-plus rules represents an ES
attempt to match an appropriate organizational
structure with a stated or given organizational
environment. Resumix demonstrates the capability of
an ES to evaluate a resume or job application. The
system was reported to have been used by the Clinton
White House to wade through volumes of resumes for
positions in the new administration [1]. Finally,
EXPER evaluates employees in order to match their
aptitudes with specific jobs within an organization.
The evaluation items are included test scores,
educational levels, and aptitude scores. EXPER uses
these variables to assist managers in making right

2.2. Object-Oriented Methodology

Object-oriented methodology combines into one


object data together with the specific procedures that
operate on this data, where the object combines data
and program code. Instead of passing data to
procedures, programs send a message for an object to
perform a procedure that is already embedded in it.
Then, the same message may be sent to many different
objects, but each will implement that message Figure 1. System architecture of ETES
differently. Using object-oriented methodology may 3.1. User Interface
have three benefits: (1) reusing parts of the conceptual
models of old implementations; (2) guiding the current Li et al. found that most of the web-based expert
development based on using successful previous systems seem lack of friendly end-to-end supporting

The 9th IEEE International Conference on E-Commerce


Technology and The 4th IEEE International Conference
on Enterprise Computing, E-Commerce and E-Services(CEC-EEE 2007)
0-7695-2913-5/07 $25.00 © 2007
tools for development and maintenance [5]. Thus, knowledge model [10]. JESS was originally inspired
ETES was developed using compound web application by the CLIPS expert system shell, but has grown into a
techniques to represent web-based user interface, such complete, distinct, dynamic environment of its own.
as HTML (Hypertext Markup Language) and JSP Using JESS, developers can use its forward chaining
(Java Server Page). Finally, ETES can use text and capability to "reason" and extract knowledge which is
graphics to explain the suggestions for employees. expressed in the form of declarative rules.
Different interfaces are designed for employee
personal information, conclusions and (1)Inference Engine
recommendations, and discussion board. Screenshots Users can inquire the system using an inference
for training courses information and training strategy engine that automatically matches facts against patterns
results are showed in Figs. 2 and 3. and concludes which rules are fired in ETES. For
example, employees must input their job’s main
requirements at first, and then ETES will check the
description. If the main requirements are not matching
company’s on-the-job training policy characteristics,
system will reply the “No Results” message to
employees. Otherwise, system will move on to request
five human resource management processes: seniority,
department, position, course, grade and try to catch the
detail employees’ need in their working job. After
successful matching completed, ETES will identify the
training strategy and the system will generate
conclusions of the diagnosis, suggestion courses, and
explain the inference processes.

(2)XML-based Knowledge Descriptor


The component is used to transform the inference
requests into a uniform rule-based knowledge
Figure 2. A screen shot for user interface on courses
representation for the knowledge base. The rules are
search
represented in XML-based document and
corresponding syntax defined in Document Type
Definition (DTD) file. DTD also includes the
information about what elements must be presented,
and what their attributes are.

(3)Explanation System
While users want to know how the training
suggestions generate, or what the main reasons cause
the training strategy, ETES will acquire related
information by mining training resource databases
through Database Set and Knowledge Extractor which
functionality will be explained in the following
sections 3.3 and 3.4.

3.3. Database Set


Figure 3. A screen shot for user interface for (1)General Database
suggestion results Database of training resources plays an important
role of the ETES. It is used for storing all the
3.2. Java Expert System Shell (JESS) information needed for on-the-job training diagnosis.
The databases include a seniority database, a
JESS is a rule engine and scripting environment department database, a position database, a course
written entirely in Sun's JavaTM language and based on database, and a grade database.
NORM (New Object-Oriented Rule-base Model)
(2)Knowledge Base

The 9th IEEE International Conference on E-Commerce


Technology and The 4th IEEE International Conference
on Enterprise Computing, E-Commerce and E-Services(CEC-EEE 2007)
0-7695-2913-5/07 $25.00 © 2007
Rules are the most common method for representing the facts and generating rules (Fig. 4 illustrates the
knowledge in expert system, so ETES adopts "IF- design interface). The interface can gather data on
THEN" format to implement knowledge base and training strategy, training courses related information,
operates all the rules for the training strategy diagnosis. employees’ personal information and Certainty Factor
Each rule has two parts—a symptom pattern part and (CF) values. This online elicitation system can be used
an action part, and in the form of "IF symptom pattern by experts who are authorized to access it. It can help
S, THEN the training strategy T". For example, if experts to update rules associated with ETES
symptoms have "5 years seniority", “manager in sales knowledge base. This process not only ensures KE
department”, “and "basis administration courses were defining the rule-based knowledge well, but also
all attended”, then the teaching strategy is “suggest assists the expert in clarifying the reasoning
attending advance administration courses”. procedures. It provides the experts a natural language
A normal "if-then" rule is used to match the description of the HRM knowledge just elicited and
symptoms with identified job requirements and consequently automates the development of the ETES
employees’ need look like as following and its explanation facility. Then, the knowledge will be
relational database representation showed in Table 1. stored in general database.
Format: IF (Seniority = “D1”, Department = “S”,
Position = “M”, Course = “B”, and Grade = “H”,
THEN (Strategy = “4”)

Table 1. A sample 「 IF-THEN 」 rule database for


training strategy

Figure 4. A sample interface for Web-based


knowledge elicitation

(2)Object-Oriented Knowledge Acquisition Editor


The object-oriented graphical interface provides a
(3)Web Log Database modelling platform that is easily understood by experts
Database of web log files plays an important role of and knowledge engineers. ETES also associates with
the ETES. It is used for recording all the information each rule a CF that represents a degree of belief in the
for employees browsing behaviors and selection rule. The CF ranges from -1 to 1: -1 means the rule is
courses. The databases primaries include a employee known to be false, 0 means no information is known,
database, and a selection course database. The goal of and 1 means the rule is known to be true (Fig. 5
this database is want to know the relationship between illustrates the design tool).
employees and selection courses.

3.4. Knowledge Extractor


Knowledge Extractor is used to extract the knowledge
from the experts and then store the extracted
knowledge into the general database, and knowledge
base of ETES.

(1)Web-based Knowledge Elicitor


A web-based knowledge elicitation system was
designed to assist the experts and KE is used to collect

The 9th IEEE International Conference on E-Commerce


Technology and The 4th IEEE International Conference
on Enterprise Computing, E-Commerce and E-Services(CEC-EEE 2007)
0-7695-2913-5/07 $25.00 © 2007
executed, one simulation which involves 20 cases was
selected and each case went through the testing. The
results of the 20 different test cases shown in Table 2
were obtained from the HR consultants and the ETES
independently. It can be seen that almost identical
answers from ETES and the HR consultants and the
results are satisfactory. In Table 2, the answers
provided by HR consultants or ETES stand for
different training strategies:
1 - Basis administration course: Business English
2 - Basis administration course: Business Software
and Applications
3 - Basis administration course: Business
Administration
Figure 5. Knowledge acquisition editor with object- 4 - Advance administration course: Oral
oriented graphical tool Communication in Business
5 - Advance administration course: Knowledge
3.5. Web Mining Management
To further investigate whether the employees in 6 - Basis engineering course: Electromagnetic
each style would choose potential courses, association 7 - Basis engineering course: Electronics
rule mining was then used to extract the prediction rule 8 - Basis engineering course: Digital Control Systems
set RSi from the background of the employees 9 - Advance engineering course: Advanced
associated with each cluster. The cluster Ci to which a Electrodynamics
employee, e, belonged was first identified. Then, RSi, 10 - Advance engineering course: Advanced
the recommendation rule set extracted from Ci was Electronics
used to predict the candidate future potential elective 11 - Basis R&D course: Digital Circuits and Systems
courses for employee e. All candidate potential
12 - Basis R&D course: Digital Integrated Circuit
elective courses were classified and ranked according
to the associated confidence of the recommendation 13 - Advance R&D course: VLSI System Design
rules. Then the highest ranked candidate potential 14 - Advance R&D course: Biochip Technology
elective courses were selected as the recommended 15 - No Match
rule. The minimum confidence level was set to 0.8 and
the minimum support to 0.1. The following rule is an In addition, we also tried to diagnose all of the
example of a quantitative association rule, where X is a training strategy (100 types of courses) in the
variable representation an employee. In this example, application domain, the results illustrated that ETES
the employee has some personal background and has had high reliable and accurate diagnostic capabilities.
already taken the “Business Administration“course.
Therefore the mining result will suggest for this 5. Conclusion
employee to select “Knowledge Management“as his
potential elective course. In this paper, we have presented a web-based on-
the-job training system named ETES. ETES can serve
Seniority(X, “Medium“) ∧ Department(X, “Sales“) as an assistant and a consultant tool. Our experience
∧ Position(X, “Medium“) ∧ Course(X, “Business has shown the effectiveness of this method. The use of
Administration“) ∧ Grade(X, “High“) an object-oriented knowledge acquisition editor
⇒ Courses Recommendation (X, “Knowledge provides many significant benefits to knowledge
Management“) engineers and domain expert. Furthermore, the object-
oriented model improves the usability of the
4. Performance Evaluation of ETES and knowledge model and provides the opportunity for
Discussion reuse of the knowledge in similar domains. By using
the web-based knowledge elicitation, the difficulty of
To evaluate the performance of ETES, quite a lot of communicating with experts is virtually eliminated
tests are preformed. To demonstrate how the test was through user-friendly interface. In addition, the courses
description of each training strategy enables the

The 9th IEEE International Conference on E-Commerce


Technology and The 4th IEEE International Conference
on Enterprise Computing, E-Commerce and E-Services(CEC-EEE 2007)
0-7695-2913-5/07 $25.00 © 2007
experts to provide a natural language description of the [4] H.C. Lau, S.K. Tso, and J.K.L. Ho, “Development
knowledge just elicited and consequently automates of an intelligent task management system in a
the development of the ETES explanation capability. manufacturing information network”, Expert Systems
with Applications, Vol. 15, 1998, pp.165–179
Table 2. Testing results of ETES and the HR
[5] D. Li, Z.Fu, Y. Duan, “Fish-Expert: a Web-based
Consultants
Expert System for Fish Disease Diagnosis”, Expert
Systems with Applications, Vol. 23, No. 3, 2002,
pp.311~320
[6]W.P. McCullough, and R.T. Sumichrast,
“Development, Implementation and Evaluation of an
Expert System for Advising Naval Midshipmen”,
Expert Systems with Application, Vol. 10, No. 2, 1996,
pp.257-263.
[7]T. Menzies, “Object-oriented Patterns: Lessons
from Expert Systems”, Software Practice and
Experience, Vol. 27, 1997, pp.1457–1478
[8]M.A. Seaman, “Expert Systems in Management
Services”, Management Services, October, 1987.
[9]E.H. Suh, D.H. Byun, and Y.S. An, “An Approach
to Effective Job Placement in an Organization: A Case
Study”, Human Systems Management, Vol. 12, No. 2,
References 1993, pp.129-143
[1] E. Booker, Resumix eases employee Searcher, [10]S.S. Tseng, C.J. Tsai, and Y.C. Wu, “A New
Computerworld, July, 1994. Architecture of Object-oriented Rule base
Management System”, Proceedings of International
[2] D.H. Byun, and E.H. Suh, “Human Resource Conference on ToolsAsia’99, Beijing, China, 1999.
Management Expert Systems Technology”, Expert
Systems, Vol. 11, No. 2, 1994, pp.109-119
[3] P.S. Greenlaw, and W.R. Valonis, “Applications
for Expert Systems in Human Resource Management”,
Human Resource Planning, Vol. 17, No. 1, 1994,
pp.27-42

The 9th IEEE International Conference on E-Commerce


Technology and The 4th IEEE International Conference
on Enterprise Computing, E-Commerce and E-Services(CEC-EEE 2007)
0-7695-2913-5/07 $25.00 © 2007

You might also like