DIAGNOSTICS SYSTEM FOR MANUFACTURING PROCESS PROBLEMS (DSMPP) OKFALISA

advertisement
DIAGNOSTICS SYSTEM FOR MANUFACTURING
PROCESS PROBLEMS (DSMPP)
OKFALISA
UNIVERSITI TEKNOLOGI MALAYSIA
iii
To my beloved husband.
To my honorable mother and father
iv
ACKNOWLEDGEMENT
I would like to thank my supervisor PM.Dr.Naomie Salim and my co supervisor
Dr.Wong Kuan Yew for the help and advice they have offered me during my studies. I
am also grateful for the examiners PM.Wardah and Dr.Razak for correction and
suggestions. I would like to give a very special thank to Mr.Jamaludin bin Parmin,
Mr.Zulkifli, Miss. Hayati and Mr. Firdaus Saleh from White Horse Ceramics for the data
and discussion. I also wish to thank to Universitas Islam Negeri Sultan Syarif Kasim
Riau and Pemerintahan Daerah Propinsi Riau for the sponsorships.
My thanks go as well to my family, especially for my beloved husband, my
daughter “Rara”, my father and my mother for the supporting and praying. I also wish
to thank my friends, Fikri, Imam, Hafiz, Zarnelly, Mimi and Wiwied for the discussion
and friendship.
v
ABSTRACT
Facing the market competition, fulfilling the customer satisfaction and increasing
the product quality in manufacturing firms motivated investigation and diagnosis in their
production output failure. To gain correct and accurate diagnostic, the entire process
must be recorded and controlled in every step of manufacturing. In this project, a
prototype system has been developed to record the knowledge base that was used to
diagnose the source of tiles defects and to recommend action to solve the problems. This
system consists of two main components, the knowledge base component and the
inference engines. The knowledge base has been developed by analyzing the data and
information that is related to the tiles defect, such as symptoms, probable causes, types
of defect, processes, sub processes, tile classifications and recommended actions. On the
other hand, the inference engines has been built by implementing the forward chaining
method to root the causes of defect and depth first search in searching procedures. The
analysis proves that this system can help workers in the company to diagnose tiles defect
and solve problems regarding the defect. Besides that, the system can also help share
and transfer knowledge among knowledge workers in manufacturing firm.
vi
ABSTRAK
Bagi menghadapi persaingan pasaran, memenuhi kepuasan pengguna dan
meningkatkan kualiti produk di sektor pembuatan, kajian terhadap punca kegagalan
produk perlu dilakukan. Untuk mengenal pasti kegagalan produk, keseluruhan rantaian
proses pembuatan perlu direkod dan dikawal setiap saat. Didalam project ini, satu
prototipe sistem telah dibangun untuk merekodkan pengetahuan berkenaan dengan
punca-punca kerosakan jubin dan langkah-langkah perbaikkan yang boleh diambil.
Sistem ini terdiri dari dua bahagian, yaitu pangkalan pengetahuan dan engine carian.
Pangkalan pengetahuan dibangun dengan menganalisa setiap data maupun informasi
berkaitan dengan kerosakan jubin, berupa informasi gejala kerosakan, penyebab
kerosakan, jenis-jenis kerosakan, proses pembuatan yang mengalami kerosakan,
klasifikasi jubin dan cadangan penyelesaian untuk setiap kerosakan.
Sementara itu
engines carian dibangun dengan menerapkan kaidah rantaian kehadapan dan
pencaharian pertama kedalaman. Analisa menunjukkan bahwa sistem ini dapat
membantu para pekerja untuk mendiagnosis kerusakan jubin dan mengatasi setiap
kerosakan yang dijumpai dalam proses pembuatan. Selain itu, sistem ini juga dapat
membantu proses penyebaran pengetahuan dikalangan pekerja profesional dalam suatu
perusahaan.
vii
TABLE OF CONTENTS
CHAPTER
TITLE
PAGE
DECLARATION
ii
DEDICATION
iii
ACKNOWLEDGEMENTS
iv
ABSTRACT
v
ABSTRAK
vi
TABLE OF CONTENTS
vii
LIST OF TABLES
xi
LIST OF FIGURES
xii
LIST OF APPENDICES
xiv
1.
2.
CHAPTER 1 PROJECT OVERVIEW
1.1 Introduction
1.2 The Background of the Study
1.3 Statement of the problem
1.4 Objective of the project
1.5 Scope of the project
1.6 Importance of project
1.7 Summary
1
3
4
5
5
6
7
CHAPTER 2 LITERATURE REVIEW
2.1 Introduction
2.2 Knowledge Base System
2.2.1 Knowledge Base
2.2.1.1 Definition of Knowledge Base
2.2.1.2 Type of Knowledge Base
2.2.2 Expert System
2.2.2.1 Definition of Expert System
2.2.2.2 Key component of an Expert System
8
9
9
9
11
12
12
13
viii
2.3
2.4
2.5
2.6
3.
2.2.3 Reasoning in ruled base systems
2.2.4 Comparison of chaining methods
2.2.5 Search Strategies used in Problem Solving
2.2.6 Type of Task Carried Out by Expert System
2.2.7 Advantages of Expert System
Knowledge Management System
2.3.1 Definition
2.3.2 The purpose of KMS
2.3.3 Knowledge Management Architecture
2.3.4 Impacts KMS to Organizational Effectiveness
2.3.5 Knowledge strategy goals
Manufacturing Process
2.4.1 Definition
2.4.2 Manufacturing systems
2.4.2.1 Production Characteristics
2.4.2.2 Mechanization and Automation
2.4.2.3 Assembly
2.4.2.4 Quality Control
2.4.2.5 Function of Quality Control
Benchmarking Study
2.5.1 Integrated Diagnostic system for production and service
2.5.2 Knowledge-based expert system in manufacturing
2.5.3 An On-Line Diagnostic Expert System for Intelligent
Manufacturing
Summary
CHAPTER 3 RESEARCH METHODOLOGY
3.1 Introduction
3.2 System Framework
3.3 Project Methodology
3.2.1 Planning Phase
3.2.1.1 Project Initiation
3.2.1.2 Project Management
3.2.2 Analysis Phase
3.2.2.1 Analysis Strategy
3.2.2.2 Requirements Gathering
3.2.2.3 System Proposal
3.2.3 Design Phase
3.2.3.1 Design Strategy
3.2.3.2 Architecture Design
3.2.3.3 Designing Database and file specification
3.2.3.4 The Program Design
3.2.4 Implementation Phase
3.2.4.1 System Construction
3.2.4.2 Installations
15
16
17
20
21
23
23
24
24
26
27
28
28
29
29
30
31
31
32
33
33
34
35
37
38
38
40
40
41
41
41
42
42
42
43
43
43
44
44
44
44
45
ix
3.4
3.5
3.6
3.7
4.
5.
3.2.4.3 Support Plan
System Development Methodology
Hardware and Software Requirements
Project Schedule
Summary
45
51
51
53
53
CHAPTER 4 ANALYSIS AND DESIGN
4.1 Introduction
4.2 Organization Analysis
4.3 As Is Process
4.3.1 Production Process Operation
4.3.1.1 Flowchart Operation Process
4.3.2 Detection the Tiles Defects
4.3.3 Production Classification
4.3.3.1 Grade A
4.3.3.2 Grade B
4.3.3.3 Grade C
4.3.4 The Tiles Inspection
4.3.5 Identify the knowledge base
4.3.5.1 The Tiles Defect and Probable causes
4.3.5.2 The Tiles Defect and Classification
4.3.6 Knowledge Representation
4.3.6.1 Rule Base
4.3.6.2 Decision Three
4.3.6.3 The User Interface
4.3.7 Knowledge Management
4.4 To-be-Process
4.5 System Architecture
4.6 Physical Design
4.6.1 Database Design
4.6.2 Program (Structure) Chart
4.6.3 User Interface Design
4.7 Summery
57
57
59
59
59
62
62
63
64
64
65
66
66
67
69
70
74
76
84
86
92
94
95
95
97
99
IMPLEMENTING AND TESTING
5.1 Introduction
5.2 System Implementation
5.2.1 Database Development
5.2.2 System Development
5.2.2.1
Product
5.2.2.2
Symptom
5.2.2.3
Defect
5.2.2.4
Causes
5.2.2.5
Process
5.2.2.6
Sub Process
100
100
101
104
106
107
108
110
112
112
x
6.
7.
5.2.2.7
Recommendation
5.2.2.8
Question
5.2.2.9
Answer
5.2.2.10 Rule Base
5.2.2.11 Diagnose
5.2.2.12 Login
5.3 Test Result/System Evaluation
5.3.1 Unit Testing
5.3.2 Black box Testing
5.3.3 White box Testing
5.3.4 Usability Testing
5.4 User Manual
5.5 Summery
112
113
113
113
115
116
116
117
117
124
125
126
126
ORGANIZATIONAL STRATEGY
6.1 Introduction
6.2 Roll Out Strategy
6.2.1 Installation of Infrastructure Process
6.2.2 Trainings
6.2.3 System Implementation Process
6.2.4 The Organizational Support
6.3 Summery
127
128
128
129
130
130
130
DISCUSSION AND CONCLUSION
7.1 Introduction
7.2 Achievements
7.3 Constraints and Challenges
7.4 Aspiration
7.5 Summery
132
132
133
135
135
REFFERENCES
APPENDICES A-K
137
139 - 250
xi
LIST OF TABLES
TABLE NO
TITLE
PAGE
3.1
Activities in Project Development Phase
46
3.3
Software required to developing the system
52
4.2
Hardware and Software Specification
94
5.1
Table Black box Testing Process
118
xii
LIST OF FIGURES
FIGURES NO
2.1
TITLE
Key Component of an Expert System
PAGE
14
2.2
A Depth First Search
18
2.3
A Breadth First Search
19
2.4
Heuristic Search
19
2.5
Knowledge Management Architecture
25
2.6.
The KM/OM/OL Model (Jennex-Olfman, 2002)
27
2.7
29
2.8
Major Interaction between manufacturing and other
industrial activities
Principle of Integrated Quality control
2.9
Architecture of Integrated DES
34
2.10
36
3.1.
Simplified frameworks in influence diagram Knowledge
base
System Framework
3.2
Gantt chart
55
4.1
Production Process Flowchart
60
4.4
Examples of defects-1
67
4.5
Examples of defects-2
68
4.6
Examples of defects-3
68
4.7
Examples of defects-4
69
4.8
The Rule Base Process
70
4.9
The semantic Network
71
4.10
Decisions Three Diagram
75
4.11
The structure of DSMPP system
77
32
39
xiii
4.12
Dialogues route analysis process
78
4.13
Knowledge Management Structure
85
4.14
Use Case Diagram
87
4.62
Class Diagram
89
4.63
State Chart Diagram: User Class
90
4.64
State Chart Diagram: Tile Class
91
4.65
DSMPP System Architecture
92
4.66
The Structure Chart of DSMPP System
96
4.67
Window Navigation Diagram for DSMPP System
98
5.1
Knowledge base relationship
101
5.2
Rule base relationships
102
5.3
The symptom page
107
5.4
The symptom_def page
108
5.5
The Defect Page
109
5.6
The Defect Relation Page
110
5.7
The Cause Page
111
5.8
The Cause Relation Page
111
5.9
The Rule Base Page
115
5.10
Login Page
116
5.34
Diagnose Page
188
5.35
Result Page
189
5.36
Diagnose-causes Page
189
xiv
LIST OF APPENDICES
APPENDIX
TITLE
PAGE
A
Quality Control Plan and Form Report
139
B
Manual ways to detect the defect
144
C
Sequences Diagram
146
D
Tiles Defect and Probable Causes Table
176
E
Organization Chart of White Horse Ceramic
191
F
Usability Testing Form
192
G
Rule Base
194
H
Use Case Description
198
I
Class Diagram
224
J
Database Design
234
K
User Manual
238
CHAPTER 1
PROJECT OVERVIEW
1.1
Introduction
The ability to mechanize or automate has become a major requirement of those
manufacturing fields that are planning to compete well into the future that combines
process expertise, advanced software and mechanical systems in unique and creative
ways. Regardless of the precautions and best efforts of all management in the company,
a time may come when one of the products dies in the field. Usually the cause is either
improper use or the failure of a part.
Safety concerns have become more important in product design and how to
produce well of product quality. But the great pressure is to develop new products fast.
So developers often lack the time to fully test product-quality features. As a result, the
manufacturing companies must be sure that the companies have a program in place to
effectively and efficiently respond to product failures. Otherwise the rush to market may
levy a "pay me now or pay me later" tax on company profits. The manufacturing
companies must be prepared to react quickly to hazards that might arise when one of its
products fails. It must also be ready to give customers enough information to correct the
problem.
Unfortunately, many manufacturing companies lack a program that outlines how
to investigate and diagnose product failures. An incident can have serious consequences.
There must be a prompt investigation to diagnose its root causes.
2
After a failure, it is imperative that a representative of the manufacturer quickly
visit the site of the incident. The representative should ask some basic questions during
the diagnostic, including:
-
Was the product defect?
-
What is the product defect?
-
How does the defect product conditions?
-
What the common causes of the product defect?
-
How to manage or solve the problem occurred?
-
Which parts of the manufacturing process causes the defects?
Actually all the problems especially in production must be communicated to all
employees. Personnel must be aware of their responsibilities if a product fails.
Sometimes the causes are in the machine problems but it is not impossible that the
causes are the human factors, dereliction of duty. Knowing the root causes of the defect
or fail product needs special skill, experiences and knowledge base from the experts in
manufacturing area including machines, manufacturing process, specification standard
production process (ISO) and controlling. To gain the correct and accurate diagnostic,
the entire processing root must be recorded and controlled on every step of
manufacturing process, from the incoming raw material in mixing or grinder process,
preparation/semi manufacturing, building/assembly, curing, inspection until product
claims after sales service.
Lines of knowledge base obtained from the experts should be communicated,
from top management downwards because it will be reflected to the product quality,
management process, company profit and responds to the critical competitor.
In this study, the researcher proposes a prototype of the management system that
aid to diagnose the source of product defect in manufacturing and besides
troubleshooting information for any type failure production by studying the defect
characteristic of knowledge management in manufacturing process, the quality of the
product can be controlled.
3
In order to capture the domain knowledge base concepts in diagnostics system
for manufacturing process problems (DSMPP), case study is doing on manufacturing
company in Johor Bahru, White Horse Ceramics Industries Sdn.Bhd located in Pasir
Gudang.
The remaining part of the study is divided into three chapters. The second
chapter presents the literature review; while the third presents the research methodology.
The initial findings and analysis are discussed in chapter four.
1.2
The Background of the Study
The manufacturing industries are facing a rapidly changing landscape and new
challenges are evolving. The competitive edges and innovation that can be developed
include integrating quality services into well - established manufacturing processes for
efficiency and effectiveness. The manufacturing challenges for the industrial practices in
the twenty first century are concerned with the manufacturing solution, not just products
and machines and build with confidence and guaranteed performance but also industries
are giving tighter specifications and are asking for manufacturers to be responsible for
the manufacturing losses caused by the failure of the manufacturing product.
To ensure the production quality and fulfill the customer satisfaction,
technologies are needed to monitor the performance of manufacturing process and the
flow of activity run based on the procedure. The problems occurred in manufacturing are
caused by the defect in the machines or human factor problems such as the operator of
the machines mechanism. When an unknown error is resident in a production, others
trust and build upon it. The longer it goes undiscovered, the more disruptive the effect to
other processes.
4
The proposed of this project, Diagnostics System for Manufacturing Process
Problems (DSMPP) is to help by diagnose the sources of product defects and gives the
solutions to suggest troubleshooting to manage and maintain the defects.
Diagnostic of cause the defect is obtained from the expertise’s knowledge and managed
in a database system for knowledge management sharing for all components in the
manufacturing firm. The defect knowledge management is hoped to reduce the problems
and increase the effectiveness and efficiency in manufacturing process.
1.3.
Statement of the problem.
The problem statements of this project are:
1. What are the characteristics of the system that can aid diagnostics of product
defects in manufacturing firm?
2. How can a system to diagnose the source of defect product for
manufacturing firm be building knowledge base with forward chaining in
inference engines?
3. How effective is a system to diagnose the product defect help in
manufacturing firm?
This study attempts to provide answers to these questions and other related ones.
The researcher intends to use a relevant system development methodology to develop a
prototype of diagnostic system for manufacturing process problems which use
knowledge base with forward chaining concept method rules in inference engines
procedure. The system which enhances to diagnose source of defect problems and
support problem solving to manages and handles the process problems. The tool will be
tested at White Horse Ceramics Industries Sdn.Bhd.
5
1.4.
Objective of the project
The main objective of the project is to build a prototype of system to diagnose
the source of product defect in manufacturing process problems, another objective are:
·
To study the characteristics of defect knowledge management in manufacturing
process.
·
To build a prototype of management system that can help to diagnose the source
of product defect in manufacturing firm.
·
To test the prototype of the system that can help to diagnose the product defect in
manufacturing firm.
1.5.
Scope of the project
In developing this project, I have determined and set the limit and scope for the
case study of this project. The scopes are:
i. The manufacturing process special for automate machine problems defects
ii. The prototype of the system are limited for use in ceramic industries
manufacturing
iii. The diagnostic of defect problem is to be traced to glazing and firing processes.
iv. The defect or rejected product is only regarding to line production for certain type
of ceramic tiles.
v. The diagnostics for the sources of product defects is through forward chaining
concept method rules in inference engines procedure.
vi. The system that will be developed will only be used by top level management,
quality control department and research & development department.
6
1.6.
Importance of project
By implementing ICT strategies in manufacturing company, specifically DSMPP
system, it is hoped that it can bring some effective and efficient improvement to
company for managing the product defect in manufacturing process problems. The
project will give a new way management concept to face the competitor in business
field.
Some benefits of the system for the organizations, manufacturing firms, engineers,
Quality Assurance personnel are:
1. Organization:
i.
ii.
Propose effective management strategies to the top management.
Give the business a superior competitive advantage, and offer better service
and improve customer satisfaction by producing the good quality of the
product.
iii.
Pervade information technology and communication (ICT) concept in
business organization.
2. Manufacturing Firms:
i.
Help in reducing the defect products in manufacturing production.
ii.
Help in diagnosing the product defects which influencing in manufacturing
process and production.
3. Engineers
i.
Manage the knowledge sharing in the company after the experts left.
ii.
Manage the expertise’s knowledge and skill to diagnose the product defect.
iii.
Sharing the knowledge for the new worker.
4. Quality Assurance , Quality Control, R&D personnel
i.
Give the solving problems for each causes of the defect for maintenance in
effectiveness and efficiency.
ii.
Help in diagnosing the defect problems in production processes.
iii.
Sharing the knowledge representation for reducing the defects.
7
1.7
Summary
In this first chapter a brief introduction about the project and how the project is
going to be implemented has been discussed. The problem background and statement
has also been discussed in this chapter to give an introduction of the project and to
explain why this project has been proposed. The objective, scope and the importance of
this project have also been pointed out. Hopefully, by developing the project
successfully, the objective and aim of the project can be achieved.
CHAPTER 2
LITERATURE REVIEW
2.1
Introduction
In the second chapter, the study centers on the review of the literature on this
subject. The chapter presents a brief introduction and information to the curious readers
and researchers on the area of diagnostic the defect product in manufacturing process.
The aim is to broaden the understanding of the interested readers and also unfold the
uncovered areas in literature which the study attempts to make a useful contribution. To
reach the objectives of this project, the main concepts of knowledge base which uses as
a method to solve the defect problems in diagnostics, the way of knowledge
management system maintains the knowledge worker and sharing information among
the expertise and ceramics production in manufacturing firms must be understood well.
The sub-topics that will be discussed in this chapter are:
i.
Knowledge Base System
ii. Knowledge Management System
iii. Manufacturing Process
iv. Benchmarking Study
9
The aspects will be analyzed and discussed in each sub-topic. All the information
gathered will be used as guide in developing the prototype system necessary in
execution of the whole project. This information was helpful in establishing the
theoretical background of knowledge base for diagnostics of defects.
2.2.
Knowledge Base system
The knowledge base system that has been chosen and implemented as method in
this project has been explained detail in this chapter.
2.2.1. Knowledge Base
Knowledge base systems or expert systems are computer programs embodying
knowledge about a narrow domain for solving problems related to that domain.
2.2.1.1. Definitions of Knowledge Base
Knowledge base is defined as is a special kind of database for knowledge
management which provides the means for the computerized collection, organization,
and retrieval o f knowledge(wikipedia). The Knowledge base can also be defined a s
encoded knowledge for an expert system and in a rule-based expert system, a
knowledge base typically incorporates definitions of attributes and rules along with
10
control information (expert system glossary). Knowledge base format is specific to the
expert system shell or other software for system implementation.
Knowledge understanding is gained through experience or study, it is know-how
or a familiarity with the way to do something that enables a person to perform a task. It
may also be an accumulation of fact, procedural rules, or heuristics (Awad, 1996). These
things are defined as follow:
·
A Fact is a statement of some element of truth about a subject matter or a
domain.
·
A procedural rule is a rule that describes a sequence of relations relative to
domain.
·
A Heuristic is a rule of thumb base on years of experience.
Knowledge is concepts, experiences and insight that provide a framework for
creating, evaluating and using information (Laudon-Laudon, p. 373).
Regarding to (Frost, 1986) knowledge base system is a set of resources hardware, software, and possible human – whose collective responsibility include
storing the knowledge base, maintaining the security and integrity and providing user
with the required input/output routines, including deductive retrieval facilities, so that
the knowledge base can be accessed as required.
Knowledge base contains domain knowledge which may be expressed as any
combination of “If- Then” rules, factual statements, frames, objects, procedures and
cases. The inference mechanism is that part of an expert system that manipulates the
stored knowledge to produce solutions to problem (Cakir-Cavdar ,2005).
11
2.2.1.2. Type of Knowledge base
Knowledge is classified into variety of types, including:
·
Shallow and Deep Knowledge
Swallow, or radically recalled surface, knowledge indicates minimal
understanding of the problem domain. Deep knowledge acquired through years
of experience would be required to decide some decision.
·
Knowledge as Know- how
It accumulate lessons of practical experience, is what is needed for building
expert system. Know-how distinguishes an expert from a novice, especially
when building an expert system base on an expert judgment.
·
Common Sense as knowledge
The type of knowledge that all human beings possessed in varying forms and/or
and varying amounts. It is collection of personal experiences and facts acquired
over time and type of knowledge that human tends to take for granted.
·
From Procedural to Episodic knowledge
Procedural Knowledge: an understanding of how to do task to carry out a
procedure, it usually involves psychomotor skills; Declarative Knowledge: is
information that experts can easily talk about. On the other hand, procedural
knowledge is awareness knowledge or routine knowledge of which the expert is
conscious about semantic knowledge: is deeper kind of knowledge which is
organized into chunked knowledge that reside in long term memory; Episodic
knowledge is a knowledge base on experiential information or episodes, the
longer an expert takes to explain or verbalize his or her knowledge, the more
semantic or episodic it is.
12
From the literature about the knowledge base, the author can conclude that the
knowledge is data and information that collected in databases which could act the
domain facts by using the “if then” rules procedure to provide the solution to problems.
Regarding to this project the knowledge base are the information or any facts of defects
problems founded in glazing and firing process, the network defects, causes of problems,
sysmptom and recommendation given to solve the problems by using the “if then” rules
procedures.
2.2.2.
Expert System
The expert system consept that have been adopted in this project are discussion
in this section.
2.2.2.1. Definitions of Expert System
What's an expert? An expert is one who possesses specialized skill, experience,
and knowledge that most people do not have along with the ability to apply this
knowledge using tricks, shortcuts, and rules-of-thumb to resolve a problem efficiently
( Harmon-King, 1985).
An expert's advice has to be good enough most of the time for the expert to keep
his or her reputation, but is not expected to be perfect or even the globally best available
to be considered useful ( Hayes-Roth, 1983). There are a lot of attributes of effective
consultants and consulting: consulting is goal oriented, a good consultant is efficient, a
consultation is adaptive, consultants are able to work with imperfect information, and
good consultants justify their recommendations by explaining their reasoning.
13
An Expert System is a knowledge-intensive computer program that captures the
expertise of one or more humans in limited domains of knowledge (Laudon & Laudon,
2005)
An Expert system is a system which is capable of carrying out a task generally
regarded as being difficult and requiring some degree of human expertise (Frost, 1986)
Regarding to this project the experts are the person who are the knowledge
absorbed in specific skills for managing and controlling the productions process, such as
engineers, the quality assurance personnel, quality control and R&D personnel.
2.2.2.2. Key component of an Expert System
An Expert system has four components (refers to Figure 2.1):
·
Knowledge base
The knowledge base is the repository of the rules, facts and knowledge acquired
from the human expert. Most expert system use production rules, which is why
expert system are often referred to as a rule base systems.
·
Inference Engine
The inference engine is a cluster of computer programs that coordinate the
reasoning and inference based on the rules of the knowledge base to come up
with solution.
When the system searches for an appropriate rule, it may not arrive at a single
conclusion, but number of possibilities having different degrees of certainty.
Depending on the domain, the inference engine may use backward chaining or
forward chaining.
14
·
Justifier/Scheduler
Part of the inference engine, the scheduler is set up to coordinate and control the
sequencing of the rules. It is important because it coordinates and ensures
efficient use of knowledge base.
·
User Interface
It facilitates all communication between the user and the system. The system
asks for information through questions or multiple choice menus, and the user
answers by typing on the keyboard.
User
Invironment
USER
INTERFACE
INFERENCE
ENGINE
JUSTIFIER
(Explain the “how” and
“why” of an answer in
plain English )
Operational
Invironment
(The Problem Solving
Mechanism )
1. Reasoning
2. Inferencing
3. Searching
4. Conclusion
SCHEDULER
(Coordinates and
controls rule
processing )
KNOWLEDGE BASE
(Domain Knowledge
1. Facts
2. Rules
Facts
Developmental
Invironment
Rules
KNOWLEDGE
ACQUISITION
( Interaction between
knowledge engineer
and domain expert )
1. Rule definition
2. Verification /
validation of knowledge
acquired
Figure 2.1 Key Component of an Expert System
15
2.2.3. Reasoning in ruled base systems
The rule base contains rules called production rules to represent general
knowledge about the problem domain. The condition part of rule is established by
reference to the database and/or by questioning the user of the production system. The
ruled base methodology was originally proposed by Post (1943) and has since been used
in various application, the rule base approach was used in construction of expert systems
such as DENDRAL (Buchanan et al, 1969), and MYCIN (Shortliffe, 1976) and in the
HEARSAY speech recognition system (Lesser et al, 1975).Since then, the rule base
approach has been used extensively in the construction of “intelligent systems”.
The reasoning models or approaches to problem solving which are typically
implemented in rule-based expert systems are:
·
Forward chaining (The Data-Driven Approach).
The Forward chaining methods begins with a set of known facts or attribute
values and applies these values to rules that use them in their premise. Any rules
that are proven true fire and produce additional facts that are again applied to
relevant rules. The process continues until no new facts are produced or a value
for the goal is obtained. This approach works well when it is natural to gather
multiple facts before trying to draw any conclusions and when there are many
possible conclusions to be drawn from the facts.
·
Backward chaining (Goal driven approach). An alternative approach begins
with a rule that could conclude the goal for the consultation tries to obtain values
for the attributes used in the rule's premise, then backtracks through additional
rules if necessary to determine a value of the goal attribute. When there are many
attributes employed in many rules, the backward chaining mechanism produces a
more efficient interview than forward chaining because it will not be necessary
to ask the user to input values of all of the facts.
16
·
Mixed Method
Data driven and Goal driven approach can be combined in various ways.
An expert system's reasoning mechanism might employ either or both chaining
techniques. Knowledge representation and reasoning mechanisms are combined with a
user interface in software that represents the complete expert system.
2.2.4. Comparison of chaining methods
·
Backward chaining which has goal oriented behavior is efficient because it
avoids requests for input hat won’t contribute to determining the value of the
consultation’s goal. As a result, it provides the foundation for most rule based
expert systems. Backward chaining systems are described as hypothesis driven
because they operate by selecting successive that can determine the value of a
goal or sub goal: this value becomes the hypothesis to be proven or disproved.
·
In some interview scenarios it is natural collect data in advance, perhaps using a
paper questionnaire. In other cases input to an expert system is collected
automatically, perhaps using sensors on a machine. For these two situations the
forward chaining approach makes sense. Forward chaining systems are described
as data driven because they deduce everything they can from an asset of data
rather than working backward from a hypothesis.
·
To provide the most flexibility, many expert system shells support both forward
and backward chaining even in the same interview. For example, some initial
data might be requested and forward chained before the backward chaining
operation of the inference engine is started. The inference engine's control
capabilities enable this flexibility. Expert systems are often able to deal with
attributes that are assigned values with some degree of uncertainty
17
Relate to point 2.2.3 and 2.2.4, the rule base approach that has been chosen in
developing the prototype of DSMPP system is forward chaining, because regarding to
the expert’s interviews that has been done by the author, the first way to diagnose the
defect problems in tiles productions is by doing some inspections of the probable causes
and symptom. The author collects the entire facts of defect problems from the experts
before makes some conclusion and recommendation with the product defect.
2.2.5
Search Strategies used in Problem Solving
The data driven and goal driven approaches may both be regarded as attempts to
find a path linking the initial problem state to the goal state. In the data driven approach
(forward chaining) the system searches for a path by identifying sets of applicable rules
whose condition parts are satisfied by database and applying rules from these sets. In the
Goal driven approach (backward chaining) the system searches for a path by identifying
sets of applicable rules from these sets as sub goals which it then attempts to establish.
In forward chaining the search moves from the initial problem state to the goal. In the
backward chaining the search moves in the opposite direction. In both cases the system
has to make decisions which have not yet been considered in any details. This decision
is determined by conflict revolution strategy, which is use by scheduler. Other decision
involve consideration of backtracking, depth first, bread first or heuristics.
The search strategies uses are:
·
The Conflict Resolution Strategy
The way in which a rule is selected from a set of applicable rules. It’s based on
the following principles: select rules arbitrarily; select a different rule in
successive stages; select the first applicable rule identified; rules are given values
which are used to determine which one to select.
18
·
Backtracking
It executes in the forward chaining and uses sub goal in backward chaining, the
rules can be identified and path is established linking the initial problem state to
the goal.
·
Depth First / Breadth First / Heuristics Search
Depth First Search is searching processes start at the root of the problem space
three and work down the leftmost branch to the end node before they embark on
any other branch, the advantages of depth first search is the simplicity with
which it can be implemented, another advantage is that requires less memory
than the alternative, breadth first search. See Figure 2.2.
Figure 2.2 a Depth First Search
Breadth First Search: This method can have huge overhead, at any stage, all
nodes to the left and all nodes above the node being develop must be memorized.
19
All of the nodes in the problem space three at depth leftmost are develop first
then all the nodes at depth right are develop and so on. See Figure 2.3.
1
3
8
2
4
5
depth 1
6
7
9
depth 2
depth 3
Figure 2.3 a Breadth First Search
Heuristic Search: It uses meta rules to determine which node to develop next. A
meta rules might then be used which state that if a choice exist, the rule with the
highest score should be applied. The resulting search will be neither depth first
nor breadth first. For the more explanation see Figure 2.4.
Figure 2.4 Heuristic Search
20
·
The Explicit Representation of Control Knowledge
The search strategy is coded as a procedure or function and control knowledge is
embedded in the code.
Implementing the scheduler process (refers to Figure 2.1), the DSMPP with
forward chaining rules, searches for a path by identifying sets of applicable rules whose
condition parts are satisfied by database. The searching rules apply on these sets start
from the root of the problem then work down the leftmost branch until the end node.
DSMPP’s searching process begins with the common question as the root, responding
the user interface (similar to binary search) then the applicable rules will search another
question that support the conclusion, the root embarks from right to left until the end
node. In the forward chaining for DSMPP this is the best and easier ways to determine
the searching strategy.
2.2.6. Type of Task Carried Out by Expert System
Most Expert tasks fall into one or other of the following categories:
·
Design: which involves the specification of a system or object such that the
system or object satisfies some given set of requirements and can be built using
some given set of resources
·
Diagnosis: which involves fault finding in a system given some sets of
symptoms
·
Interpretation: which involves the analysis of data to determine its meaning
·
Monitoring: which involves the continuous analysis of signal and the invocation
of action and/or alarm as appropriates.
·
Planning: This involves the creation of a plan of actions to achieve a given goal.
21
2.2.7. Advantages of Expert System
Expert systems have a number of attractive features (Giarratano-Riley, 1989):
·
Increased Availability
Expertise is available on any suitable computer hardware. In a very real sense, an
expert system is the mass production of expertise.
·
Reduce Cost
The cost of providing the expertise per user is greatly lowered
·
Reduce Danger
Expert system can be used in environments that might be hazardous for human
·
Permanent
The Expertise is permanent. Unlike human experts who was retired, quit or die,
the expert system knowledge will last indefinitely.
·
Multiple Expertise
The knowledge of multiple experts can be available to work simultaneously and
continuously on a problem at anytime of day or night. The level of expertise
combined from several experts may exceed that of a single human expert
(Harmon, 1985)
·
Increase Reliability
Expert system increase confidence that the correct decision was made by
providing a second opinion to human expert to break a tie in case won’t work if
the expert system was programmed by one of the experts.
22
The expert system should always agree with the expert, unless a mistake was
made by the expert. However this may happen if the human expert is tired or
under stress.
·
Explanation
The expert system can explicitly explain in detail the reasoning that led to a
conclusion. A human may be too tired, unwilling or unable to do this all the time.
This increases the confidence that the correct decision is made.
·
Fast Response
Fast or real time response may be necessary for some applications. Depending on
the software and hardware used, an expert system may response faster and be
more available than the human expert. Some emergency situation may requires
responses faster than a human and so a real time expert system is a good choice
(Hug, 1988) (Ennis, 1986)
·
Steady, unemotional and complete response at all the times
This may be very important in real time and emergency situation when a human
expert may not operate at speak efficiency because of stress or fatigue.
·
Intelligent tutor
The expert system may act as an intelligent tutor by letting the student run
sample program and explaining the system’s reasoning.
·
Intelligent Database
Expert system can be used to access database in an intelligent manner
(Kerschberg, 1986) (Schur, 1988).
23
2.3.
Knowledge Management System
2.3.1. Definition
(Alavi- Leidner, 2001) defined a Knowledge Management System as “IT
(Information Technology)-based systems developed to support and enhance the
organizational processes of knowledge creation, storage/retrieval, transfer, and
application.
(Maier, 2002) expanded on the IT concept for the Knowledge Management
System by calling it an ICT (Information and Communication Technology) system that
supported the functions of knowledge creation, construction, identification, capturing,
acquisition, selection, valuation, organization, linking, structuring, formalization,
visualization, distribution, retention, maintenance, refinement, evolution, accessing,
search, and application.
(Stein-Zwass,1995) define an Organizational Memory Information System
(OMS) as the processes and IT components necessary to capture, store, and apply
knowledge created in the past on decisions currently being made.
Regarding to the literature of knowledge management system, the author
concludes the definition of knowledge management system is DSMPP system as a tools
that is developed to support the manufacturing processes of knowledge creation,
capturing, acquisition, selection, valuation, sharing, accessing and applications to
improve the production effectiveness and efficiency in White Horse Ceramics.
24
2.3.2. The purpose of KMS
Organizations engage in Knowledge Management in order to enhance:
·
The productivity and quality, through innovation;
·
The stock of intellectual capital;
·
The relationships with customers, suppliers, shareholders, regulators;
·
The strategic decision- making;
·
The competitiveness; and/or
·
The profitability
2.3.3. Knowledge Management Architecture
Knowledge Management Architecture (Borghoff-Pareschi ,1998) see Figure 2.4.
·
Knowledge Repositories& Libraries : Documents
·
Knowledge
Cartography
consist
of Knowledge Navigation,
&Simulation
·
Communities of Knowledge Workers: People
Mapping,
25
Knowledge
Repositories
&
Libraries
Flow of
Knowledge
Communities
of
Knowledge
Workers
Documents
Distribution &
Sharing
People
Knowledge
Cartography
Knowledge Navigation,
Mapping, &
Simulation
Figure 2.5. Knowledge Management Architecture
The Knowledge Management System (KMS) consists of processes and
technologies for identifying and capturing knowledge, knowledge repositories, processes
for storing, searching, retrieving, and displaying knowledge, and users. The first
represents manual capture by individuals who identify knowledge to be retained and
then take the necessary steps to place the knowledge in a repository. The second is a
capture process integrated into automated processes. An automated capture process
requires that someone identify knowledge products or artifacts of the process up front so
that system designers can build databases and automated processes into the system to
capture the knowledge (simulation). As knowledge is used its impact should be
monitored and assessed. Knowledge found to improve organizational effectiveness
should be retained and possibly expanded. The knowledge workers as users are
emphasized since they are the ones using knowledge.
26
Implementing the knowledge management architecture in White Horse Ceramics
refers to Figure 2.5, the knowledge repositories and libraries are documented in database
at DSMPP system. The system absorbs the knowledge from the knowledge worker
(engineer, QA, QC and R&D personnel) or experts and builds the knowledge base, rules
and inference machines to diagnose the defect problems. The entire resources are
restored in database and will be distributed or shared among the personnel in the
organizations.
2.3.4. Impacts KMS to Organizational Effectiveness
To better understand KM, it needs to define the concepts of Organizational
Memory (OM) and Organizational Learning (OL). (Jennex-Olfman, 2002) found that
these three concepts are related and have an impact on organizational effectiveness.
Organizational effectiveness is measured by how well the organization performs those
activities critical to producing what the organization sells. OL is the process the
organization uses to learn how to perform these activities better. OL results when users
utilize knowledge. That OL may not always produce positive results can be determined
by monitoring organizational effectiveness. Effectiveness can improve, get worse or
remain the same. How effectiveness changes influences the feedback provided to the
organization using the knowledge. KM and OM are the processes used to identify and
capture critical knowledge. Knowledge workers and their organizations 'do' KM; they
identify key knowledge artifacts for retention and establish processes for capturing the
knowledge. OM is what IT support organizations 'do'; they provide the infrastructure
and support for storing, searching and retrieving knowledge artifacts.
27
Figure 2.6 illustrates these relationships and the following sections expand on
these concepts.
Figure 2.6. The KM/OM/OL Model (Jennex-Olfman, 2002)
2.3.5. Knowledge strategy goals
·
Agility: The early warning system – to spot trends and act quickly.
·
Collaboration: Two minds are better than one which the whole is greater than the
sum of its parts.
·
Decision- making: Real-time support for quality decisions that are widely owned.
·
Coherence: Collective sense- making that engenders continuous, dynamic
alignment.
·
Innovation: Creating value by building on each other’s ideas to offer better
solutions.
28
As the knowledge strategy goals of DSMPP that will be implemented in White
Horse Ceramics (refers to point 2.3.3) are the collaboration of the knowledge worker
developments in the organizations and the innovations to increase profit, effectiveness
and efficiency.
2.4. Manufacturing Process
2.4.1 Definition
Manufacturing is a human activity that pervades all phases of life. It has been
defined as “the making of goods and articles by hand or especially by machinery often
on the large scale and with division of labor (Schey, 2000).
The growth of industry which parallels the growth of manufacturing has since
led to undeniable advances, not only in providing an abundance of material possessions,
but also in creating economic basis for genuine improvements in the quality of life.
Manufacturing process is a series of complex interactions between materials,
machines, energy, and people. It begins with the creation of individual parts that finally
make up a finished product. The finished parts will have to be made into an end product
through assembly operations. In both unit assembly and unit operations, automation and
computer control play increasingly important roles. Technical improvements are
meaningful only if costs are also controlled along with the quality, and this requires
efficient organization of all phase of manufacture. Organizational and management
aspect can be neglected or ignore only at the expense of the competitiveness of the entire
manufacturing activity.
29
The multiple interactions indicated above require that many engineers and
technologist (including manufacturing, material, mechanical, industrial and system
specialist) who make up manufacturing team.(refers to Figure 2.7)
Figure 2.7 Major Interaction between manufacturing and other industrial activities
2.4.2. Manufacturing systems
2.4.2.1. Production Characteristics
Two important factors in the choice of process are:
·
Total number of parts produced
·
The rate of production
The rate of production is the number of unit produce in a time period such as an
hour, month or a year).
When the total production quantity is insufficient to keep production unit
continuously occupied, the lot size will be determined by weighing the cost of setting up
30
(changing over) against the costs of stocking (warehousing) parts between production
runs. All these decisions effect costs, profitability and productivity.
In terms of production characteristics, DSMPP system is limited the process in
one line production (line A), the reasons are because line A has the highest rate of
productions and the biggest total number in this type of tiles regarding to customer
demands.
2.4.2.2 Mechanization and Automation
Mechanization means that something is done or operated by machinery and not
by hand, industrial development has been mostly a story of mechanization. Feedback is
not provided and thus one deals with open loop systems (Schey, 2000)
Automation means a system in which many or all of the processes in the
production movement and inspection of part and materials are automatically performed
or controlled by self operating devices. This implies the essential elements of automation
include in addition to mechanization-sensing and feedback devices and some degree of
decisions making, thus a close loop system is created. Frequently, the meaning of
automation is loosely expanded to encompass mechanization, and then the terms
describe all action that make the life of the worker easier while also increasing
productivity. Automation reduces the number of operators and also demands a different
mix of skills, shifting some of production functions to specialists while removing certain
special skills from the operator level, or replacing the operator with a machine
supervisor.
31
2.4.2.3.
Assembly
The final phases of manufacturing, individual components are assembled into the
end product, the wide range of problems depending on production quantities. In
assembling a complex machine, great process can be made by breaking down the
operation into smaller unit, this also facilitates material handling by assuring that all
parts can be supplied the proper place and sequence.
2.4.2.4.
Quality Control
Quality control is a task must be shared by everyone involved in manufacturing.
Certain functions can and usually are centralized in quality control department. These
functions include examination of incoming materials and parts and of finished products
for conformance to specifications and may require extensive instrumentation and
laboratory facility facilities. The operators have to check all visible or measurable
manifestation of quality and it necessary to arrive at sampling strategy. Sampling
strategy is checking randomly the parts of production. Ideally all parts and assemblies
should be inspected at every important stage and economically accomplished with
automatic inspection techniques.
For details information of quality control plans in White Horse Ceramics refers
Appendix A at Table 2.1, the inspection steps in glazing and firing process.
32
2.4.2.5. Function of Quality Control
Quality is the sum of all attributes and characteristics of a product or an activity
which contributes to the usability of these to perform a specified function (Rembold,
1985). It is clear that quality control is a regulatory process through which actual quality
performance is measured, compared with standards and if necessary corrective action is
taken.
The backbone of quality control system is the company’s internal, national and
international’s standards, which become a contractual object between the manufacturer
and customer. For detail information see Figure 2.8
Reference Input
Specification ,
Development and
Manufacturing
,
Records ,
Standards
Error
+
Controller
Manipulated
Variables
Actuator
manufacturing
Planning and
Scheduling
Plant Control
Manufacturing
-
Quality Control Acquisition
Measuring systems
,
Measured Quality
Quality Control
Figure 2.8 Principle of Integrated Quality control.
Method
Material
Man
Machine
Disturbances
Customer
33
2.5. Benchmarking Study
There are some research and projects that already using the diagnostics system to
solve many problems in manufacturing process. This system’s main purpose is to detect
the defect of the problems occurred in processing and aim to solve the problems. Some
of the researches and projects are:
2.5.1
Integrated Diagnostic system for production and service
In order to properly diagnose a defect in any manufacturing firms, as the starting
point is the raw materials inspection result, going through all manufacturing steps, to the
final inspection results and customer claims. To gain the customer satisfaction and
increase the product quality, the zero defects must be produced in all manufacturing
steps. Therefore, a study of this research is to develop the system that is able to diagnose
the probable cause(s) of the defect by tracing the quality and production information at
the various steps of tire manufacturing processes.
The ways to identify defect root cause(s) is essential in reducing scraps amounts
as well as defining the corrective and preventive actions. This process requires input
from many disciplines. It is always practiced through brainstorming session and
interpreted using cause-and-defect diagrams (Ali-Khamis, 2003). It is really helpful
when the author performs the knowledge base, through a number of interviews, by
collecting and articulating related knowledge.
Building an integrated diagnose expert system (DES) in manufacturing firms,
this research divides it into two distinct sub systems: a DES and a database management
system.
34
The basic components of DES are: knowledge base, an inference engine and
user interface (Wolfgram,Dear&Galbraith, 1987).
Figure. 2.9 Architecture of Integrated DES
This study follows the DES steps when developing a system. Acquiring and
formalizing the related knowledge, design and development of different knowledge
bases using the particular technique provided by the development tool and the last step is
testing the knowledge base for validation.
During the knowledge rule processing, this study uses two methods of inference
engines, the backward and forward chaining. The backward chaining is appropriate for
diagnostics reasoning.
2.5.2
Knowledge-based expert system in manufacturing
The objective of modern manufacturing is to have efficient control over the
organizational facilities in order to produce high quality products at lower prices within
shorter time period. To achieve better quality at a lesser price, every attention has to be
paid in the entire manufacturing division, employing better tools and high precision
35
machines (Cakir-Cavdar, 2005). From this study, there are certain types of wear
mechanisms on different types of problems. The ways to analyze a problem are by
defining precisely and determining well the possible causes. The Information that is
gotten from the experts must be maintained well.
This study explains the advantages of the expert systems and how they come to
their solutions to solve the problems, set the rules, and as the strong benefit of the expert
system is being able to accumulate the knowledge of several widely separated experts in
one place.
This study represents that the sources of knowledge base are from two main
resources, first from human experts working in the field of manufacturing and second
from technical documents, catalogues or handbooks of their tool producing companies.
2.5.3
An On-Line Diagnostic Expert System for Intelligent Manufacturing
The operator’s decision can be very critical in both an economical and preventive
point of view, because the decision comes from the preferences and experiences.
In order to guarantee the decision based on the similar information, this study
seeks a way of using a computer to mimic human reasoning by using the expert system
technology to analyze experts' reasoning under a certain circumstance and implement
this knowledge to the computer in a form of rules, data base, etc.
Sensor validation plays a vital role in the ability of the overall system to correctly
determine the state of a system monitored by imperfect sensors (Kim, 1995). This study
divides the system into two subsystems which are algorithmic (ASV) and heuristic
(HSV) sensor validation. Uncertain information in sensory values is represented through
probability assignments on three discrete states, "high," "normal," and "low," and
additional sensor confidence measures in ASV. HSV exploits deeper knowledge about
parameter interaction within the system to cull sensor faults from the data stream.
36
The importance of sensor validation performs and the reasons under uncertainty
in expert systems evoke this study to purpose a framework in the interrelated functions
diagnostics.
Finally, the framework produce validated data as input to the reasoning
scheme and the influence diagram as the output which represents the backbone of
reasoning under uncertainty in the knowledge base.
This Study shows the relationship between symptoms, sensor behaviors and the
defect causes in a causal direction to root the probable cause(s). The output of the
influence diagram is a diagnostic mapping from the symptoms or sensor readings to a
determination of likely failure modes. Once likely failure modes are identified, a
detailed diagnostic knowledge base suggests corrective actions to improve performance.
This framework provides sensor validation and reasoning under uncertainty applies in a
milling machine process diagnosis. This framework has implications for how to build
the relationship between the symptom and cause of failure in the knowledge base even
thought the input comes from sensor or manual.
Figure 2.10 Simplified frameworks in influence diagram
Knowledge base
This Influence diagrams have proven successful in complex decision making
problems with uncertainty by graphically representing the diagnostic problem domain
37
through simple topological symbols and arcs between them (Pearl, 1988). Knowledge
engineering schemes (Moore, 1985), allow exploiting both first principle knowledge of a
system along with subjective assessments based on experiential knowledge and Bayes'
Theorem is the backbone of the influence diagram inference procedure.
2.6.
Summary
In this chapter, we have identified the literature review that support the DSMPP
system, the brief definitions and understanding of knowledge base, expert system, key
components of expert system, rules base reasoning method, searching approaches to root
the rule base and any information that are related to this project. To achieve objectives
and understand the methods that used for diagnosing the defect problems in
manufacturing process, benchmarking study purpose the principle concept to solve the
problems. Hopefully by getting and studying the literature review will serve as guide to
develop DSMPP system prototype.
CHAPTER 3
METHODOLOGY
3.1.
Introduction
Based on the discussion in chapter 2, the methodology used in developing
Diagnostics system for Manufacturing Process Problem (DSMPP) is knowledge base.
The rule base procedure approaches forward chaining concept. For the searching
strategy in rule procedure, the system uses DSF Search concept. To develop the
prototype of DSMPP system, the Object Oriented approach has been chosen. The
System Development Life Cycle (SDLC) has been used as a guide in developing the
system. The development process must follow the SDLC.
3.2.
System Framework
To develop the prototype of DSMPP system and base on the discussion in
chapter 2 as the concept, in chapter 3 we produce system framework that shows the
flows of activities to build the system.
39
It’s components as depicted in the framework (see Figure 3.1) with regard to:
·
Project Methodology and
·
System Development
Figure 3.1. System Framework
40
3.3.
Project Methodology
The project development life cycle (SDLC) (Dennis et al, 2005) is central
development of an efficient information system. The project development life cycle
consists of four main stages or phase:
Phase 1: Planning Phase
Phase 2: Analysis Phase
Phase 3: Design Phase
Phase 4: Implementation and Operation.
3.2.1 Planning Phase
The first phase of the systems development life cycle is system planning phase.
The planning phase is the fundamental process of understanding the why an information
system should be built and determining how the project will go about it. This phase also
deals with process of identifying, selecting, initiating, and planning of system at which
an organization creates and assesses the original goals and expectation for a new system.
41
There are two primary activities in planning phase;
3.2.1.1 Project Initiation
During this activity, we will identify and select projects, discussion appropriate
projects and literature. As the output of this activity is system request that presents a
brief summary of business needs, and explain how the system that support the need will
create the business value in manufacturing firms, the other output is feasibility analysis
which examines the key aspect of the proposed project.
3.2.1.2 Project Management
Once the project is approved, it enters the project management. During this
activity we create a work plan and techniques to help and control the project through the
entire SDLC. As the output of this activity is Gantt chart (Refers to Figure 3.2)
3.2.2 Analysis Phase
System analysis is the part of the system development life cycle in which will
determine who will use the system, what the system will do, and where and when it will
be used. During this phase the activities involved are investigating the current system,
42
identifies improvement opportunities, and develops a concept for the new system. This
phase has three steps:
3.2.2.1 Analysis Strategy
An Analysis strategy is developed to guide the project, usually includes an
analysis of the current system (called as-is system) and its problem, and the ways to
design the new system (called the to-be system). As the output of this phase are problem
identification and feasibility determination.
3.2.2.2 Requirements Gathering
The analysis of the information in conjunction with input from many other
people, leads the development of the concept for a new system, the output of this steps is
analysis models that describes how the business will operate if the new system will
develop and the models represent the data and process necessary to support the
underlying business process.
3.2.2.3 System Proposal
In this phase combined the analysis, system concept, and models into a
document.
43
3.2.3 Design Phase
The Design Phase decides how the system will operate, in terms of hardware,
software and network infrastructure, the user interface, forms and reports, and the
specific programs, databases, and files that will be needed. This is a phase, where we
will design the new system according to the result from analysis phase and determine
exactly how the system will operate. The system design phase consists of four main
activities;
3.2.3.1 Design Strategy
This clarifies how the system will be developed and resources that support the
system development.
3.2.3.2 Architecture Design
This step describes the hardware, software and network infrastructure that will be
used. In this step including the interface design which specifies how the user will move
through the system, the forms and reports that the system will be used.
44
3.2.3.3 Designing Database and file specification
These define exactly what data will be stored and where they will be stored.
3.2.3.4 The Program Design
During this activity we will define the program that need to be written and
exactly what each program will do.
3.2.4 Implementation Phase
The implementation phase of the system development life cycle is the most
expensive and time-consuming phase because all the work that has to be completed
through the entire life of the system. This phase has three steps:
3.2.4.1.System Construction
The system is built and tested to ensure it perform as designed. Since the cost of
bugs can be immense, testing is one of the most critical steps in implementation.
45
3.2.4.2.Installations
Installations is the process by which the old system is turned off and the new
system one is turned on, it might include a direct cutover approach, a parallel conversion
approach or
phase convention strategy. One of the most importance aspects of
conversion is the development of training plan to teach the users how to use the new
system.
3.2.4.3.Support Plan
This plan usually includes a formal or informal post implementation review, as
well as systematic way for identifying major and minor changes needed for the system.
46
Table 3.1: Activities in Project Development Phase
Project
Activities
Activities that have done in DSMPP
Development
Phase
Planning Phase
1. Project Initiation
1. List down all the project title that
i. Identify and select projects. Make
system request and the system that
support the business value,
ii. Produce
feasibility
analysis
2. Discuss with supervisor and choose
an appropriate project title.
which
examines the key aspect of the proposed
project.
2. Project Management
i. Produce a work plan, techniques and
schedule to control SDLC.
has been suggested.
3. Project DSMPP has been chosen.
4. Identify the background problem of
Company involved (Ceramic Horse)
5. Determine project scope, objective
and importance.
6. Determine
business
the
business
requirements,
need,
business
value, special issue and constraints
documented in system request
7. Produce system request
8. Produce the feasibility analysis
9. Produce the work plan to schedule
the project using Gantt Chart (see
47
Figure 3.2)
Analysis Phase
1. Analysis Strategy
1. Interview the staffs and officers in
different departments (Research and
i.
Analyze the current system (called as- is
system).
ii.
Identify the problem and determine the
feasibility
2. Requirements Gathering
Development Department, Quality
Control
Assurance
Department,
Quality
Department)
in
the
company about the diagnostics and
identify the defect problems.
2. Choose the experts.
i.
ii.
iii.
iv.
Gather information on what the system
3. Identify the inspection procedure
should do from as many sources as
hold by quality control and research
possible. (Users of the current system,
development (Refers to Appendix
reports, forms and procedures.)
table 2.1. Appendix A, The White
Produce the knowledge acquisition
Horse Ceramics Quality Control
from interview, case studies, protocol
Plan) for glazing processing and
analysis, brainstorming, etc.
Firing.
Produce analysis models and process
4. Identify the defects problems on the
necessary to support the underlying
ceramics
business process using UML.
Appendix A, table 3.2 Form Target
Produce the knowledge representation.
and Tiles Problem).
5. Identify
industries
the
(refers t o
classification
of
48
3. System Proposal
production in grade A, B and C.
6. Identify and analyze the symptom of
i.
Document the analysis, system concept,
and models.
the tiles problems regarding to the
information get from the experts.
7. Identify and study the tiles defect
problems and all the specification of
it.
8. Study how the experts conclude and
find the defects. (refers to Appendix
B, Figure. 3.3 )
9. Transform analysis data and models
in Object Oriented method using
UML.
10. Produce Use Case Diagram, Class
Diagram, Sequence Diagram and
Activity Diagram by using UML.
11. Produce knowledge representation
by developing the rules base on the
facts.
12. Build the reasoning in rule base
system using forward chaining.
13. Produce
the
three
or semantic
49
network using DSF Search to find
the search strategies.
14. Identify and study the user interface
design to develop the DSMPP
system.
Design Phase
1. Design Strategy
1.
Identify and learn the hardware and
software
2. Architecture Design
i.
Design the hardware, software.
ii.
Design the interface
iii.
Document the forms and reports that the
system will be use.
needed
to
design
the
DSMPP system
2. Design the questions for the user that
describes the root cause of the defect
product in DSMPP system
3. Design the interface of the DSMPP
system by using macromedia as tools
3. Design Database and file specification
and design base on the Object
Oriented Methodology
Produce the databases.
4. The Program Design
4. Design the database for DSMPP
system by using MySQL Server to
represent the data.
Design the entire program of the system
5. Report or document the design and
dialogue use in the DSMPP system.
50
Implementation
1. System Construction
Phase
1. Implement the analysis and designs
by using PHP programming.
The system is built and tested to ensure it
perform as designed.
Verify and Validate the system with the experts.
2. Discuss and test the result of
diagnostic process with the experts.
3. Discuss
and
test
the
recommendations that have provided
2. Installations
by the system.
4. Discuss and test the entire result of
Do some installation, document and training to
support the system.
3. Support Plan
system to the experts.
5. Discuss the effectiveness test
6. Install the prototype of DSMPP
system.
Formal or informal post implementation
7. Document the implementation steps
review, as well as systematic way for
8. Produce questionnaire to get the
identifying major and minor changes needed
feedback according to the system
for the system and doing maintenance.
prototype.
9. Do some training for the user of
DSMPP system (QA,QC and R&D
Personnel)
51
3.4.
System Development Methodology
Knowledge base was used to develop a prototype of Diagnostic System for
Manufacturing Process Problems (DSMPP). This development tools uses an Object
Oriented knowledge representation formalism as well as production rules. It also
features an inference engine of the order capable of forward chaining. This mode was
used in present the prototype in order to solve the manufacturing process problems in a
deductive way. Furthermore the ‘DSF’ searching option was preferred over the depth
first in order to diagnose numbers of problems before chaining stops.
Prototyping is known as designing and building a scaled-down but workable
version of desired system. Figure 3.1 illustrated prototyping. The first step in
prototyping is to determine the initial or basic requirements of the systems. After the
problem is identified, the system prototype will be build. When the prototype is
complete, the users will work with it and will come out with their opinion on the system.
According to this feedback, the prototype will be improved and the new version will be
given to the users again. This iterative process continues until the users are relatively
satisfied with the system (see Appendix B, Figure.3.4)
Figure 3.4: The Prototyping Method
3.5.
Hardware and Software Requirements
Some hardware and software are required to help us in developing the DSMPP
efficiently, systematically, and effectively. Table 3.3 shows the software that needed to
develop the system and the purpose or function of it.
52
Table 3.3: Software required to developing the system.
Software
Purpose
1. Microsoft Project 2002
Microsoft project used to generate Gantt and
Pert chart that used as a tool to schedule the
project development.
2. Rational Rose 2002
Rational Rose is software for UML modeling.
This software will be used as a helping tool to
model the system.
Example: Use case diagram, Class Diagram,
Sequence Diagram and etc.
3. Microsoft Office Visio 2003
Microsoft Visio is used to draw diagrams.
4. Macromedia Dream weaver MX This software is used to design, build and
2004
develop the system. This software provides a
combination of visual layout tools, application
development features, and code editing support.
5. Macromedia Flash MX 2004
This software is used to create some animation
features that will be included in system.
6. Adobe Photoshop 7.0
This software used to create and edit images.
7. PHP Programming
This is a programming language that will be
used to program and develop the system.
8. MySQL Server
SQL server will be used to develop the
database for the system.
9. Internet Explorer
Used to view the WebPages.
53
Hardware that are needed to develop the system:
1. Computer
Processor
: Intel Pentium 3 or Intel Pentium 4 MAinboard,
Clock Speed 1.80GHz, 256MB DDR 400 RAM, 80GB 7200rpm Harddisk, 52x
CDROM Drive and 15” Monitor
2. Printer
3. Scanner
3.6.
Project Schedule
The project schedule, as shown in Figure 3.2 Gantt chart, scheduled all the
activities that will be done to develop the project according to the development phase.
The project schedule covers the period of 32 weeks. The studies started in the first week
of July, 2006 with preliminary search and identify the project that will be proposed. The
development process hoped to be end on second week of February 2006 in
Implementation and Testing phase.
3.7.
Summary
In this chapter we have identified the project development methodology and
methods or approaches to develop the system. The flow of development activities
through the SDLC has been highlighted. The project schedule is also has been elucidated
in this chapter. The chapter laid down the methodology on how this project will be
conducted and how to systematically pursue and achieve the research objectives.
54
We hope that the identified methodology will serve as a guide to develop intangible
information asset valuation system prototype.
CHAPTER 4
ANALYSIS AND DESIGN
4.1.
Introduction
This chapter discusses initial findings, organization analysis, as- is process, to-be
process and data model, process design for the proposed system. The initial findings and
analysis that have been developed, regard to the discussion in the previous chapter. The
discussion was used to come out with the solutions to the problems in White Horse
Ceramics.
4.2. Organization Analysis
In 1992, three parties from Taiwan, Malaysia and Singapore joined forces to
create a new company (White Horse Ceramic Industries Sdn Bhd) that would set a
standard for the region's ceramic tile manufacturing industry. The company was
established in Pasir Gudang, Malaysia. The vision of the company is
“To be a world-class manufacturer producing premium-grade building materials that
will uplift the construction industry”.
58
Propelled by the goal, the company consciously put in the best and latest
technology in every area of operation, from management to staff training and
development. They emphasize on employee involvement and teamwork in the
organization. The White Horse Ceramic offers exquisite tile layout design services to
further
enhance
customer
satisfaction,
adhering
to
the
service
motto:
”Providing the Best to Our Customer".
To achieve the company’s vision, and provide the best to their customer, the
White Ceramics Horse increases the product quality and does some innovations which
involve the combination of technical expertise and creative excellence. The product
quality with zero defects as measures has brought the company into being the world
market leaders in tiles industries. The products quality is being responsible to overall
employee and department. Therefore the knowledge about defect products must be
shared and maintained well. Sometimes, the defect problems were caused by the
machine problems, fault operations, the component standards problems (not accurate) or
even the human factor errors. That’s why by rooting the probable causes will reduce the
defect problems and maintain the operational production. It influences and contributes to
the management system in the company.
The White Horse Ceramic produces several types of products:
·
Ceramic Floor Tiles
·
Ceramic Wall Tiles
·
Homogenous Tiles
They market their products to Australia, Austria, Brunei, Cambodia, Fiji, Hong
Kong, Indonesia, Italy, Japan, Maldives, Myanmar, New Zealand, Philippines,
Singapore, Sri Lanka, Taiwan, Thailand, U.S.A. and Vietnam.
59
4.3.
As Is Process
White Horse Ceramic divides ceramic tiles into two categories regarding to the
processing:
·
Dust Press Ceramic Floor Tiles
Dust Press Ceramic floor tiles is a thin ceramics made from clay which changes
continuously, coloring and comes from natured. It is used to cover the Floor,
wall or front of building, it is provided through grinder, filter, mixing, muddy
and so on which is formed by pressing, bumping, printing and other processing.
This process is conducted at room temperature. It is followed by drying and
firing process in the oven at high temperature. Ceramic tiles are maybe had
glaze, homogenously and not homogenously. It is not burnt or fired and did not
give any defects through lighting.
·
Glazed Ceramic Tiles for Internal Wall
Glazed Ceramic Tiles for Internal Wall is a unit used to form rectangles or oval.
It is provided by combination of clay, silicate or other processes, at least one
firing process at high temperature and one glazing layer.
4.3.1. Production Process Operation
4.3.1.1.Flowchart Operation Process
To identify the defects problems in process production, the flow of activities in
operation process must be understood well. It helps to find and root the probable causes
60
of each defect. Starting from the raw material, mixing process, spray dryer, press
machine, glazing and firing until packaging process (refers to Figure 4.1).
Raw material
Crusher and Grinder
mixer
/
Wastewater
Distributor
Spray Dryer
Wastewater
Silo for Storage of
Process Powder
Press mechine
Accessory Section
Homogeneous /ceramic
tiles for glazing
Unglazed homogenous
ceramic tiles
Rotor Color glazing
machine
Glazing
/
Mobile Storage
container
Wastewater
Mobile Storage
containers
Roller Kiln
Trolley Storage
Container
Roller Kiln
Storage and packing
Roller Kiln
Storage and packing
Printing Colors
Wastewater
Storage and packing
Figure.4.1 Production Process Flowchart
White Horse Ceramic uses raw material which exports clay from Hong Kong,
white clay, kaolin clay, feldspar, profilit glazed porcelain stone, feldspar diopsid, talcum
stone and balling clay. The overall raw materials will be mixed to produce mud in ball
61
milling section. In muddy processing, they use crusher grinder machines which has
processing time of around 8 hours and speeds around 11000-15000 Rpm.
The muddy clay that has been produced will be examined by Quality Assistance
Department for inspecting the quality of mud regarding to the specification standard
(ISO), if mud quality does not fulfill the standard, mud must be remixed in ball milling.
In the next step, mud will be saved in silos by using hydraulics pump and will be
continued by the Spray Dryer section. The Spray Dryer section produces 8 tons
dusts/hour. The dusts that have been produced will be examined according to the
specification standard.
The Dusts which is saved in silos container, will be prepared for Mould Press
section. Mould Press Section uses conveyer which is operated by computer
programmed. Mould Press provides guidance for tiles bases on the size and models
requirements.
The tiles that have been produced are still fragile, it will be sent to the Vertical
Dryer machine for pre drying process. The drying process takes time for 35 until 45
second bases on the models requirements.
For the next step, tiles will be sent to the glazing section for the tiles glazing
process and will be given some decoration then the tiles will be saved in mobile storage.
By using the box it will be sent to the Kiln roller for firing processes, it takes time 40
until 45 seconds.
At least the tiles will be divided by grade specification: A, B or C which will be
destroyed or throw away.
62
4.3.2. Detection the Tiles Defects
The Defect of tiles is defined as any strange or abnormal substances existing to
tiles compared to ideal or standard one.
·
The surface defects
The abnormal substances could be seen by naked eyes. The examples are the surface of
tiles is rough to the touch, the body’s surface is bent, the surface appears no glaze when
the light comes , appears some black spot on the surface, the body’s performance
failures, the surface has chipped, appears some small holes and so on.
·
The structures defects
The Inspection will be examined by naked eyes or tested using the laboratory
instruments.
The examples are the structure is bent, the problems found in curve in/out process, the
structure of tiles are bending to divergence and convergence, the structure’s size is not
balance, cutting process is not manageable or controlled well.
4.3.3. Production Classification
By setting the rules and procedures for guiding the workers to analyze and
classify the products defects, the knowledge of grade classification is divided into:
63
4.3.3.1.Grade A
The production in grade A, sets as a perfect product based on the rules and
conditions (dimension, surface, chemical resistance, and physical). The grade A has
passed the whole inspection by QA and QC regarding the specification, such as water
absorption test, modulus of rupture, sizing test, thickness test, curvature test, straightness
of sides, polishing gloss test and rectangularity test. The information was found, must
fulfill the specification standard.
Inspection of the surface state in grade A, must be in a perfect manner and no
defects are found from the cracks, the short glazing, the surface’s pin hole, the surface
has no sunny glaze , the surface’s black spot , the nipped edges, nipped corner, screen
printing and powder. All the products regard standard sample.
·
The Dimension State
The Dimension of tiles in grade A has to be in a perfect manner and no defect is
found in dimensions, thickness, the straightness of side (curve in/out), rectangularity,
center curvature, edge curvature and warp age.
·
Physical and Chemical Requirement
The Production in grade A has passed physical test and the chemical test. Examples
of physical test are water absorption, modulus of rupture, scratch hardness of surface and
abrasion resistance. The resistance of chemical test is resistance of dirtiness, chemical
substances used at home, a cleaner of swimming pool and the resistance from acid and
alkali.
64
4.3.3.2. Grade B
The Production in grade B classification is a product with little defect problems,
the overall product has fulfilled the specification standard but little defect found.
To pass for grade B, a tile has to follow water absorption test, modulus of rupture
test, sizing test, thickness test, curvature test, straightness of sides, polishing glaze test,
and rectangular test.
Inspection to the surface state in grade B must be in a perfect manner and just
little defect found from small holes, small chipped, the surface is bent, on the surface
appears little dusty or powder which doesn’t much effect on it, little black spot and
cracker glazing.
·
The Dimension State
The dimension of tiles in grade B has to be in a perfect manner with little defect
found in dimensions, size, thickness, the straightness of side (curve in/out),
rectangularity, center curvature, edge curvature and warp age.
4.3.3.3.Grade C
The Production in grade C classification is a product which has not fulfilled the
specification standard and a lot of defects found.
The production in grade C does not pass the surface inspection particularly. The
examples of defects are found in the colorings, screen printing, glaze and powder
process.
65
The Dimension state of tiles in grade C has not be in a perfect state, many defects
found in dimensions, size, thickness, the straightness of side (curve in/out),
rectangularity, center curvature, edge curvature and warp age.
4.3.4. The Tiles Inspection
·
Visual Inspection (refers to Appendix B Figure 3.3 for visual inspection)
-
The Inspection is starting from the surface, front and back of tiles, example:
edge crack, crack, dusty tiles and the basic tiles.
-
The visual inspection is used in order to obtain the dimension test, example:
the curve’s inspection.
-
Compare the tiles condition (coloring, glaze, the surface’s state) with the
standard one, if the sample has almost the same condition with the standard,
it will be grouped in the same quality control number, and the other hand if it
has a lot of differences, the QA or QC needs to be categorized in other
quality number.
·
Laboratory inspection (refers to Appendix B Figure 4.2 and Figure 4.3 for
examples of Laboratory inspection).
-
Distance inspection
-
Lighting inspection
-
Put the tiles into the table at 1 meter
-
Look into the tiles by naked eyes
-
Controlling the worker inspection which have not carried out by similar
person (check the human error or the neglect worker)
-
The intentional action on the surface has not to be classified as defect.
66
4.3.5. Identify the knowledge base
Controlling the whole production process in White Horse Ceramics is under the
responsibility of Quality Control Department. As shown in Appendix B Table.2.1 for
quality control plan, the inspection of this project is limited by glazing and firing
process. The reasons to decide the glazing and firing process are because on those steps
have been found the most defects problems, especially in firing process. The knowledge
of defects were obtained from the knowledge worker (experts) QA,QC and R&D. Many
interviews and case studies regarding to diagnostic defect problems, have been obtained
from the experts.
4.3.5.1.
The Tiles Defect and Probable causes
As mention in the constraint of this project, the research is limited on line A
production, and the type of tiles is ceramic tiles 30 x 30. Information of the knowledge
defects has been brainstormed and analyzed as sources of knowledge base. The first
stage of the knowledge base was shown in Table 4.1 for the tiles defect and probable
causes, symptom, recommendation that can be taken to solve the problems and also the
process and sub process that shows the defects or the problems.
In the proposed system (DSMPP), the output does not just constraint on the
defect problems and probable causes, the recommendation also proposed to solve the
problems regarded to the diagnostic result. As the example is the defect in firing process
“water absorption”, the recommendation to solve the problems is “the product must be
adjusted, if the size fulfills the standard, re- fired the tiles, but if the size does not fulfill
the standard, the tiles must be mould adjusted”.
67
For the detail information about the tiles defect and probable causes can be
referred from the Table 4.1 at appendix d.
4.3.5.2.The Tiles Defect and Classification
Besides the recommendation proposed the solving problems, it also classifies the
tiles production when it can not be adjusted any more. From the classification, we know
the quality of the tiles, and how to maintain it. The quantity and quality in grade A will
influence the profits and market trading in this company. The tiles defect and
classification in White Horse Ceramics can be referred to Table 4.1. at appendix d.
The condition and symptom of defects found can be shown in Figure 4.4, Figure
4.5, Figure 4.6 and Figure 4.7 as examples of defects.
Figure 4.4 Examples of defects-1
68
Figure 4.5 Examples of defects-2
Figure 4.6 Examples of defects-3
69
Figure 4.7 Examples of defects-4
These figures describe the types, physical condition and characteristics defect
found in production process, for examples are crack, mould, pin hole, dip sink, glazing
problems, tiles dust, dirty dust etc.
4.3.6. Knowledge Representation
The knowledge representation has been build to represent the rules. There are
two main parts of the rule base, “the premise” and “the conclusion”. Premise consists of
the conditional “IF” and logical expression with one or more objects attribute value
connected by logical operators “AND” and “OR”. The conclusion is composed of the
adverb “THEN” and logical expression.
70
4.3.6.1. Rule base
The rule base step in DSMPP system is implemented by the forward chaining
procedure for searching strategies in the problem solving process and can be described
from Figure 4.8
Figure 4.8 The rule base process
In DSMPP system, the rule base has produced by starting to diagnose the defects
of the tiles. The tiles defects can be concluded from the symptom of the tiles defects.
After diagnosing the defects, the rule base will investigate related the sub process and
process which contains the probable causes of defects. The final result for the
diagnostics is the output that will make some conclusion of the defects, source problems,
grade classification and solution or recommendation as the corrective action for the
defects found.
71
The semantic network for that process can be described from the diagram in
Figure 4.9
Figure 4.9. The semantic Network
This semantic network represents the searching network processing for the
diagnostic system. The searching processes are starting by examining the symptoms and
causes of defects where many symptoms and causes have many defects and many
defects have many symptoms and causes. Then, the defect found will be examined to
check the sub process and process where the defect can be found. The sub process may
have many defects. And the process also have many sub process and many defects.
Developing the rule base in DSMPP system, can be starting with this rule base
pattern as described below:
Rule base pattern :
R1
: IF (The symptom-1)=” A ” AND (symptom-2) = “ B “ THEN causes1
R2
: IF causes1 = “a”
AND (symptom-3)=”C” OR (symptom-4)=”D” THEN
causes2
R3……….
RN
RN
: IF causes2 =”b” AND (symptom-5)=”E” THEN defects=”I” AND sub process
= “I” AND process= “I” AND rec =”1” AND grade=”1”
72
This rule base pattern is used to build the overall rules base in the diagnostic
system. It is helping in searching process development (implementing DSF) to build the
engines machines. The rule base consists of several components in the knowledge base,
such as symptom, causes and for the result consists of defect, process, sub process,
recommendation and grade.
For the example of the rule base from the DSMPP system are can be listed bellows:
The defects: Pin Hole (I)
R1
: IF The defects are on the surface of tiles (37) AND (There is small hole on the
tiles surface, commonly on the edge of tile (5) OR the small hole in the graphics
design of tiles (it will appear clearly before firing process) (6)) THEN Check
temperature (b).
R2
: IF Check temperature (b) AND Temperature
80 – 100 degree Celsius (3)
AND Check machine speed (not base on the specification) (4) THEN check the
water spraying (a)
R3
: IF The defects are on the surface of tiles (37) AND the small hole in the
graphics design of tiles (it will appear clearly before firing process) (6) THEN
check the firing inspection report (d)
R4
: IF check the firing inspection report (7) AND any defects were found in firing
inspection report (136) THEN Check the water spraying (a)
R5
: IF Check the water spraying (a) AND Water spraying weight less than spec (1)
AND Nozzle is clogged up 99) AND Picture ( 8) THEN Pin Hole [ I ] AND Sub
Process = Water Spraying (1) in Process =Glazing (1)
The defects: Dipsink (II)
R6
: IF The defects are on the surface of tiles (37) AND defects were found in the
glaze of tiles (83) THEN Check Glaze level (e) OR Check viscosity of glaze
(g) OR Check weight of glaze (f) OR Check Density of glaze (h)
73
R7
: IF Check Glaze level (f) AND Glaze level less than spec (15) AND there are
some problems on the curvature reports THEN Dip sink [II] AND Sub Process is
Water Spraying (1) AND Process glazing (1)
R8
: IF Check viscosity of glaze (g) AND (Viscosity less than specification (9)
OR Viscosity more than spec (10)) ) AND There are some problems on the
curvature reports THEN Dip sink [II] AND Sub Process is Water Spraying (1)
AND Process= glazing (1)
R9
: IF check weight of glaze (f) AND Glaze weight less than spec (12) OR Glaze
weight more than spec (14) ) AND There are some problems on the curvature
reports THEN Dip sink [II] AND Sub Process is Water Spraying (1) AND
Process=glazing (1)
R10
: IF Check Density of glaze (h) AND Density less than spec (11) OR Density
more than spec (13) ) AND There are some problems on the curvature reports
THEN Dip sinks [II] AND Sub Process is Water Spraying (1) AND Process=
glazing (1)
R11
: IF the defects were found behind of the tiles (42) AND there are number of
windy holes. (40) AND it influences the problems of windy holes at the back of
tiles. (41) ) THEN check aluminums slip condition (m)
R12
: IF check aluminums slip condition (m) AND No Aluminums slip.(39)
THEN Dip sink [II] AND Sub Process is Aluminum Slip (3) AND Process=
Glazing (1)
The defects: Dirty Dust (IV)
R16
: IF The defects are on the surface of tiles (37) AND There is some dust on the
tiles surface (19) AND the dust didn’t impact much on the tiles surface (48)
THEN check the sieve condition (i)
R17
: IF Check the sieve condition (i) AND The sieve has been broken (16) AND
Mesh is worn out (17) THEN Dirty Dust [ IV ] AND Sub Process is Sieve(2)
AND Process= glazing (1)
For the detail rule base and normalization, see appendix g.
74
4.3.6.2. Decision Three
To support the rule base process that has been produced, DSF in searching
process procedure for the rule base is implemented. It can be explained by this decision
three diagram in the Figure 4.10
75
37
19
42
5
6
20
4
16
17
e
136
3
i
40
d
b
21
83
g
15
h
9
1
3
99
1
23
24
8
25
4
III
I
II
2
1
1
1
Symbol for symptoms
1
1
Symbol for defect
Symbol for Sub Process
Symbol for Process
Figure 4.10 Decisions Three Diagram
11
41
13
12
14
m
39
II
1
33
10
200
a
j
f
76
The decision tree diagram shows the DFS searching process in the engines
machines which implements the rule base. It was starting from the root of the three (set
root=0) than it was following by the common symptom (37), than checks the entire
symptom on the left sides, if it fulfills the rule base requirements, continues to the right
sides. It follows the decision tree diagram until finds the defect. As the result, the defect,
the sub process and the process will be found.
4.3.6.3. The User Interface
The user interface has been built as the explanation facilities form for the user to
make sure or to test that the rule base runs properly. The user interface receives the
inference engine process that will produce the conclusion and gives the recommended
action for the defects found. For that the user interface has been built in terms of
questions and symptom entering that the user must answer and choose correctly.
77
The detail user interface process can be explained from Figure 4.11:
Figure 4.11. The structure of DSMPP system
This structure explains how the DSMPP system works. The DSMPP system can
be divided by two environments. One is consulting environment. The other is knowledge
development environment. Starting from the knowledge development environment, the
knowledge bases were built and analyzed in this part. The knowledge was absorbed
from knowledge engineers in the contexts of symptom, causes, defect, sub process,
recommendation, grade and any facts related to the tiles defect. Therefore, the
knowledge acquisition and the knowledge managements are taking parts on this
environment. Admin acts as operator to entry the knowledge base. All the activities in
knowledge development will support the inference engines developments. To test the
inference engines in diagnostic process, the consultation environment has been built in
terms of symptom entering and question forms.
78
The types of questions and optional answers produced by the system are based
on the expert’s information about the rules or route to diagnose the product defect such
as describes in Figure 4.10 (Decision Tree Diagram). Accordingly, the analysis step
process will be described from this diagram below:
Figure 4.12. Dialogues route analysis process
The route analysis process in the consultation environments were starting from
the location of defect, such as in the tile surface, tile sides, tile back and all location.
After finishing the location, check the condition, in terms of color and machines
condition (speed, temperature and component/equipment). Finally, the system will check
the report, such as the pressing report, glazing report, printing report and curvature
report etc.
79
The examples of dialogues can be listed below. The user must declare and
choose their answer based on the physical defects found to gain the correct conclusion
for the diagnostics process.
1.
Where is the location of the defects find?
0 The defects are on the surface of tiles
0 When it is looked in each sides
0 The defects are found on the back of tiles
0 $OO
0 Not on the optional
2.
How does the defects on the tiles surface look like ?
0 There is small hole on the tiles surface, commonly on the edge of tile
0 There is small hole in the graphics design of tiles (it will appear clearly
before firing process)
0 The defects were found in the glaze of tiles
0 It seems the different color in one kinds of tiles
0 There is some dust on the tiles surface
0 There are some drop glazing on the tiles
0 There are some accumulation glazing on the tiles surface
0 There are number of scratches on the tiles surface
0 Glaze problems
0 The color of tiles not base on the spec
0 The surface of tiles are little bit fluctuate
0 There are some hollow on the tiles surface
0 The tiles surface seems billow up
0 It seems many chipped on the edge of tiles
0 There are some crack on the tiles surface
0 Size not base on the spec
0 The tiles seem too shinning
0 It is not base on the spec when it compare with the standard tiles
0 The tile’s design not on the spec
80
0 When it looked by naked eye for the distance around 1 meter, there is
some hump or outgrowth on the tiles surface.
0 When handy touched, the surface of tiles are covered with bumps or
bruised.
0 After the tiles washing process, there are the water shadow on the surface
of tiles in 1 m distance
3.
How is the defects condition when it looks at from each sides?
0 The tiles are not symmetric
0 The tiles are swelling up shape or wrinkled shape in the firing process
0 The curve in and out process not base on the spec
0 Size not base on the spec
0 Tiles condition is dome shape
0 Curvature has problem
0 The glaze surface fluctuates or it seems not flat.
0 The surface of tiles are little bit fluctuate
0 The tiles surface is not flat
0 There are number of windy holes
0 All
0 Not on the optional
4.
How is the machine condition?
0 Machines speeds normal
0 Machine speed not base on the specification
0 Temperature 80 – 100 degree Celsius or more than spec
0 Temperature is less than spec
0 The water spraying problems
0 The sieve problems
0 The brush problems
0 Motor belting speed not base on the spec
0 Support bracket condition has a problem
81
0 Machine belting glaze has problems
0 Machine printing problem
0 Roller problem
0 Ball milling processing has problem
0 The skin has problems
0 The skin position not base on the spec
0 The gas pressure is not base on the spec
0 The air pressure not base on the spec
0 The Aluminums slip problems
0 All
0 Not on the optional
5.
How is the sieve condition?
0 Normal
0 The sieve has been broken
0 Mesh is worn out
0 Mesh is coarse or rough to touch
0 Picture (23
0 Picture (24)
0 Picture (25)
0 All
0 Not on the optional
6.
How is the water spraying conditions?
0 Water spraying weight less than spec
0 Water spraying weight more than spec
0 The water spraying is not full enough to spray into the tiles
0 Nozzle is clogged up
0 All
0 Not on the optional
82
7.
How is the brush condition?
0 Brush is not flat
0 Condition of brush is not on the spec standard
0 The weight of brush is not base on the spec
0 Some problems are found on the brushing loss
0 All
0 Not on the optional
8.
Which kinds of investigation report that finds the problems?
0 There are some problems in press investigation report
0 There are some problems on the firing inspection report
0 There are some problems on the printing process report.
0 There are some problems on the glazing report
0 There are some problems on the roller problems report
0 There are some problems on the curvature reports
0 All
0 Not on the optional
9.
How is the condition of tiles in terms of its color?
0 The color of tiles not base on the spec
0 It seems the different color in one kinds of tiles
0 The color is not balance
0 shading problems
0 It seems blur (darken)
0 The tiles seem too shinning
0 The tiles is mate tiles
0 All
0 Not on the optional
83
10.
Any problems on the press investigation report?
0 there is some defect report on press investigation report
11.
Any problems on the firing inspection report?
0 Some defects were found in firing inspection report
0 The tiles are swelling up shape or wrinkled shape in the firing process.
0 The small holes in the graphics design of tiles
0
All
0 Not on the optional
12.
Any problems on the printing process report?
0 Machine printing problems
0 There is some verification of shade/shading problems
0
All
0 Not on the optional
13.
Any problems on the glazing report?
0 The glazing surface looks not flat
0 Glaze weight less than spec
0 Glaze weight more than spec
0 Glaze level less than spec
0 Glaze Problems
0 There are some accumulation glazing on the tiles surface
0 The accumulations of glazing are influencing the tiles performance
0 The surface of glaze is not flat and it influences the structure of tiles
0 The un- flattened glazing will influence the tile structure and performance
0 It seems the different texture of glaze
0 Machine belting glaze has problems
0 Screen problem
0 All
0 Not on the optional
84
14.
Any problems on the roller problems report?
0 There are some tiles that get caught on the roller kiln
0 Roller problem
0 The roller has broken
0 there is some problems in roller kiln
0 All
0 Not on the optional
15.
Any problems on the curvature report?
0 Viscosity less than specification
0 Viscosity more than spec
0 Density less than spec
0 Density more than spec
0 The tiles are not symmetric
0 The curve in and out process not base on the spec
0 Size not base on the spec
4.3.7. Knowledge Management
The knowledge management in the DSMPP system is used to manage the know
ledges from many experts or many knowledge engineers in that company. Every
knowledge engineer in that company has the same access to edit and manipulate the
knowledge base in the system. For that reason, every knowledge engineer can share their
knowledge and produce the best and complete knowledge base.
85
Detail information about the knowledge management in DSMPP system can be shown
in the Figure 4.13
Recommended Action
Solution
/
Knowledge Base
Facts : the symptom
, the
defects , the probable causes
and the relations
Rules : Logical inferences
Grade Classification
Knowledge Management
Knowledge Acquisition
Knolwedge
Enginner
Knolwedge
Enginner
Knolwedge
Enginner
Experts
Figure 4.13 Knowledge Management Structure
By using this system, the concept of knowledge management can be built where
every knowledge engineer can share and increase their current knowledge by modified
the knowledge base and the rule base procedures. As the result, every knowledge
engineer is responsible with their knowledge and expertise.
86
4.4.
To-Be Process
All the activities and process that are involved in diagnostic system has been
modeled using Use Case Diagram and Sequence Diagram. Data involved in each process
or activity is illustrated using Class Diagram and Sequence Diagram.
1.
Use case Diagram
Figure 4.14 shows use case diagram for Diagnostics System for Manufacturing
Process Problem (DSMPP). The admin will record all the information needed by the
system such as information of tiles, the defects in the ceramics industries, and the
symptoms that probably cause the defects and the recommendations for solving the
defect problems. The knowledge engineer will manage the rule base system, edit and
validate the rule base and do some acquisition. The User who could be the Quality
Control or Quality Assistance or even the Research and Development will do some
diagnoses to find the source of defect. The User Interface in diagnostics system uses
dialogue format to obtain the problems. It will provide the answer to defect problems
and recommendations to solve the problems or classification information of tiles (tiles in
grade A, B or C).
87
ViewCompanyInfo
<<extend>>
Diagnose
User
EditAnswer
<<include>>
ViewTheResult
ViewProduct
ViewAll
EditRulebase
ViewProcess
ViewCauses
ViewRulebase
ListAll
ViewSymptom
<<include>>
<<include>>
<<include>>
ViewSubProcess
<<include>>
Admin
Searching
<<include>>
ViewRec
LoadDefect
Logout
Login
EditRec
EditSubProcess
EditProcess
Knowledge
Engineer
EditSymptom
ViewDefects
EditProduct
ViewQuestion <<include>>
LoadQ_A
<<include>>
EditDefect
EditCauses
ViewAnswer
EditQuestion
Figure 4.14: Use Case Diagram
88
2.
Use Case Description
Use Case description is created based on use cases in use case diagram. There are
thirty use cases involve in DSMPP Figure, 4.15, 4.16, 4.17, 4.18, 4.19, 4.20, 4.21, 4.22,
4.23, 4.24, 4.25, 4.26, 4.27, 4.28, 4.29, 4.30, 4.31, 4.32, 4.33, 4.34, 4.35, 4.36, 4.37,
4.38, 4.39, 4.40, 4.41, 4.42, 4.43 and 4.44 shows the use case description for each use
case. See appendix h for the use cases description.
3.
Class Responsibility Collaboration (CRC cards)
Class-Responsibility-Collaboration (CRC) cards are created to point out the
responsibilities and collaborations of a class. Figure 4.45, 4.46, 4.47, 4.48, 4.49, 4.50,
4.51, 4.52, 4.53, 4.54, 4.55, 4.56, 4.57, 4.58, 4.59, 4.60 and 4.61 at appendix i shows
CRC cards for each class involves in class diagram.
4.
Class Diagram
Figure 4.62 shows class diagram of Diagnostic System for Manufacturing
Process Problems, it categorizes the users in three types, user, knowledge engineer and
admin. The systems also record the information of the tiles, grade, symptom or probable
causes, defects and recommendation. The main process in managing the knowledge
worker (experts) is restoring in rule base database. The rule base shows the relationship
of the defects, symptom, grade, tiles and recommendation. The Result provides
information of defect, grade classification and recommendation purposed (see Figure
4.62)
89
Admin
id
password
+1
User
EditProduct()
EditSymptom()
EditCauses()
EditProcess()
EditSubProcess()
Edit Grade()
Edit Defect()
Edit Rec()
EditAnswer()
EditQuestion()
EditRulebase()
Searching()
ListAll()
ViewProduct()
ViewSymptom()
ViewDefect()
VeiwCauses()
ViewProcess()
ViewSubProcess()
ViiewAnswer()
ViewQuestion()
ViewRec()
id
password
+1
+1 +1
+1
Users
Load diagnose()
Load Result()
ViewAll()
ViewProcess()
ViewSymptom()
ViewCauses()
ViewSubProcess()
ViewRec()
ViewCompanyInfo()
Load Defect()
+1
uses
uses
mantain
+1
+1
maintain
mantain
mantain
+0..*
+0..*
Symptom
+1
+1
id_sym
Name_sym
veryfiedby
date
maintain
maintain
+0..*
Grade
+0..*
has
id_Def
Name_Def
veriyfiedby
date
+0..*
Tiles
id_Tiles
Name_Tiles
Information
Price
Image
veryfiedby
date
display
+0..*
+1..*
+0..*
id_question
name_question
veryfiedby
date
id_subproc
name_subproc
veryfiedby
date
has
+0..*
Question
mantain
SubProcess
has
+0..*
+0..*
Login()
Logout()
View()
has
+0..*
+0..*
+0..*
Websites
+1..*
has
Defect
+0..*
Proces
id_process
name_process
veryfiedby
+0..*
date
has
id_Grade
name
veryfiedby
date
+0..*
Answer
id_answer
name_answer
+1..*
veryfiedby
date
mantain
+0..*
maintain
+1
Result
caused by
mantain
Rec
id_Rec
+0..*
Name_Rec
veryfiedby
date
Causes
id_causes
name_causes
veryfiedby
date
mantain
mantain
Give Result()
Load diagnose()
+0..*
+1
mantain
+0..*
mantain
+0..*
proposed
mantain
mantain
source of
+1..*
+1..*
KE
id
password
mantain
+1..*
+1..*
+1..*
mantain
+1..*
+1..*
Edit Rule base() +1..*
EditSymptom()
+1..*
EditCauses()
+1..*
EditDefect()
EditProcess()
+1..*
EditSubProcess()
EditRec()
+1..*
EditGrade()
EditAnswer()
EditQuestion()
Searching()
+1..*
ListAll()
ViewProduct()
ViewRulebase()
ViewSymptom()
ViewCauses()
ViewDefect()
ViewSubProcess()
ViewRec()
ViewGrade()
Rule base
+0..*
id_rulebase
id
rules
generate
Manage Rule base()
inference for
Figure 4.62: Class Diagram
uses
90
5.
Sequence Diagram
Sequence diagram is developed to show the interaction that involve in DSMPP.
Appendix C illustrates how the users interact with the DSMPP to diagnose and manage
the defects problems. The Sequence Diagrams are: Login, Logout, Searching,
EditProduct,
EditSymptom,
EditSubProcess,
EditDefect,
EditRuleBase,
EditCauses,
EditQuestion,
EditRec,
EditAnswer,
EditProcess,
ViewSymptom,
ViewProduct, ViewCauses, ViewProcess, ViewSubProcess, ViewRec, ViewAnswer,
ViewQuestion,
ViewDefect,
ViewAll,
ViewTheResult,
ViewCompanyInfo,
ViewRuleBase, ViewListAll, LoadDefect, Diagnose, LoadQ_A.
6.
State-chart Diagram
The state chart diagram represents a dynamic model that shows the different
states that a single object passes through during its life in response to events, along with
its responses and actions. For the DSMPP system, the state chart diagram for class user
and class tiles have been produced. See Figure 4.63 and Figure 4.64.
enters the system
Entering
userInput
Symptom
SymptomSelected
Question and Answer
Dialogues
AnswerSelected
Diagnose
check in
Release
Conclusion
RuleBase
displayResult
Figure 4.63 State Chart Diagram: User Class
91
Figure 4.63 shows the state chart diagram for class user as the person who do
some diagnostics. When the users (QA/QC/R&D, it could be experts, knowledge
engineer, admin or common users) use this system to diagnose the defect of the
products. The system provides three types of diagnostic form, first by inserting the
physically symptom found, the second is doing some dialogues by answering the
questions that relevance to the symptom found and the third step is combination of two
types. The diagnostic processes will be conducted by checking the rule base and the
knowledge base. Finally it will release the conclusion as the result that contains the
whole information, such as the defect, the process, the sub process, the grade and the
recommendation.
symptom chosen/entered
user submits the symptom list
In Process
check and route the inference engines
diagnostics
Rule Base
check the knowledge base
The rest symptom are released
Answer
Result doesn't reach 100% checked
Question
Form
Process
display result 100% checked
display result for=100% or not
Relase
Conclusion
Give Report
Figure 4.64 State Chart Diagram: Tile Class
Figure 4.64 shows the activities or diagnostic process to detect the tile defect in
the DSMPP system. The user will insert the symptom or physical defect found in the
tile.
92
Then, the inference engines will check and process the entered symptom until it releases
the conclusion. If the result 100% bases on the rule base, the conclusion will be given,
unless the user must answer the question form. In that situation, if the question form did
not fill 100% rule base, the result and conclusion must be displayed and reported as the
final conclusion.
4.5.
System Architecture
To describe the entire system in DSMPP, the system architecture has been built
to explain as shown in this Figure 4.65.
Knowledge Engineer
Admin
1
Entry
knowledge
Knowledge
Knowledge Engineer
knowledge
Knowledge
Meta data
Server
SQL Database ,
PHP ,
Internet Technology for connection
DSMPP System
User 1/
Worker
(Consultation Environment
User 2/
Worker
)
User 3/
Worker
Figure 4.65 DSMPP System Architecture
2
93
DSMPP system is used by three categories user, the knowledge engineer as the
expert, the admin as operator and workers as common users. The knowledge engineers
entry their knowledge in the system, they can entry the knowledge base by themselves or
even by admin. By implementing the technology and certain query processing for the
knowledge base, the diagnostics system will be produced. It helps the workers to
diagnose the tile defects.
Some technologies and platform that support the DSMPP system are listed:
·
The technological architecture of the DSMPP system – tiers, communication
links, etc.
·
Hardware platforms used - server machines, disk subsystems, load balancers
and other hardware resources, etc.
·
Software platforms used (e.g. operating systems, web servers, application
servers, database servers and servers)
·
Communication equipment used – networks, routers, firewalls, switches, etc.
·
Communication protocols used- (HTTP)
94
Hardware and Software Specification to support the DSMPP system:
Hardware
Software
·
Web Browser:
Intel Pentium 3 or Intel
Pentium 4 Mainboard
·
Microsoft Internet Explorer v5.0+
·
256MB DDR 400 RAM
·
Netscape v6.2+
·
80GB 7200rpm Harddisk
·
Mozilla v1.0+
·
52x CDROM Drive
·
15” Monitor
Network Security
·
Network Packet Filter
·
Firewall
Operating System
·
Windows XP
Programming Language
·
PHP Programming
Database
·
MySQL (PhpMyAdmin)
Text Editor
·
Macromedia Dreamweaver
Table 4.2. Hardware and Software Specification
Table 4.2 is used to explain the hardware and software specification to develop the
DSMPP system.
4.6.
Physical Design
The physical design for DSMPP system contains the database design, program
structure chart, interface chart and test plan.
95
4.6.1. Database Design
The DSMPP system consists of the tables as described in Table 4.3, Table 4.4,
Table 4.5, Table 4.6, Table 4.7, Table 4.8, Table 4.9, Table 4.10, Table 4.11, Table 4.12,
Table 4.13, Table 4.14, Table 4.15, Table 4.16, Table 4.17, Table 4.18, Table 4.19,
Table 4.20, Table 4.21, Table 4.22, Table 4.23, Table 4.24 and Table 4.25. The entire
tables are saved in diagnose database and for the database design refers to appendix j.
4.6.2. Program (Structure) Chart
DSMPP system is divided by the three categories of user, first is admin as the
operator that can add, edit and manipulate the knowledge base and the user information,
the second is knowledge engineers that can add, edit and manipulate the knowledge base
and the rule base and the last user is user as a common user that can use the system to do
some diagnoses to know the source defects of the tiles.
96
The entire system structure in DSMPP can be shown from this structure chart:
DSMPP System
Login
Admin
Company Info
Diagnose
Knowledge Engineer (KE )
Product
Product
Symptom
Symptom
Reccomendation
Reccomendation
Defects
Defects
Causes
Causes
Rule base
Rule base
Process
Process
SubProcess
SubProcess
Question
Question
Answer
Answer
ListAll
ListAll
Logout
Logout
The Result :
The Defects :
Grade :
Recommendation :
The Process
The SubProcess
Figure 4.66 The Structure Chart of DSMPP System
97
The structure chart has been created by implementing the overall module in the
analysis step. As explained in the previous chapter that the DSMPP system contains two
type of environment, first is knowledge development environment and the second is the
consultation environment. In part of knowledge development environment, just the
authenticate user can access this modules whereby they can manipulate the knowledge
base or even the rule base. For the consultation environment, there is no specification
user can use or access this function. At this part, the user can diagnose the tile defect and
get the result as the recommendation action to solve the problems.
4.6.3. User Interface Design
The goal of the user interface design is to present information to users so they
can accurately understand it with the least effort. The fundamental principles for the
interface design reflect how the interfaces are used and ways to make it simpler for user
to understand them. There are many tools to describe the interface design. Here the
author uses window navigation diagrams to simulate the whole system. The window
navigation diagram of DSMPP system can be seen in Figure 4.67
98
Figure 4.67 Window Navigation Diagram for DSMPP System
99
4.7.
Summary
This chapter discusses about some introduction or company profiles of Ceramic
Horse, “as is process” as explanations of the current processes and “to be process” as
explanations of DSMPP flows step system developments. Therefore, system analysis
and designs have been developed by implementing the whole method and theories that
have been explained in chapter 2 and chapter 3. Besides, this analysis and design have
been used and implemented many tools to develop the system, for examples are UML to
object oriented system developments and PhPMyAdmin for database designed. For this
reasons, the chapter 4 can be used as a guide to implement and test the system.
CHAPTER 5
IMPLEMENTING AND TESTING
5.1.
Introduction
Basic coverage and boundary testing has been performed all the way through the
creation of code. After each class was completed, the boundaries of the loops were
checked and print statements were used to make sure that every element of the class is
exercised by at least one use case.
The main documentation has been generated during the testing of the completed
system. The test cases in the next section represent the results of black box (functional)
testing, where each use case is executed and the actual results are compared to the real
results. Each test that has been conducted is given a pass or fails status. This chapter not
really explains about the testing phase but also system implementation phase.
5.2.
System Implementation
The analysis and design that has been produced in chapter 4 was created as a
guide to develop the system in implementation section. As explained in the previous
chapter, DSMPP system has been developed by using PHP (AppServ) and Macromedia
Dreamweaver version 7. For databases development MySQL PhpMyAdmin was used.
101
5.2.1. Database Development
Databases development in DSMPP system focuses on the knowledge base
structure development and inference engines process development. Both processes
developments will form the diagnostics process to solve the defect problems. For that
reasons, relationship must be built among tables, such as: defect, symptom, causes,
process, subprocess, recommendation, grade, question and answer.
The tables
relationships can be seen in the Figure 5.1
Figure 5.1. Knowledge base relationship
As it is explained above, besides the knowledge base developments, the
inference engines machines must be produced. It involves the whole databases in the
knowledge base and includes the table rule base.
102
This table is used to record the rules base in DSMPP system. For detail
information see Figure 5.2
Figure 5.2 Rule base relationships
Every rule base that has been produced will give the information about the
defect, the process, the sub process, the grade and the recommendation as the final
conclusion. The rule bases it selves, are developed by symptom and causes components
base on the pattern that has been explained in chapter 4.
103
Rule base pattern :
R1
: IF (The symptom-1)=” A ” AND (symptom-2) = “ B “ THEN causes1
R2
: IF causes1 = “a”
AND (symptom-3)=”C” OR (symptom-4)=”D” THEN
causes2
R3……….
RN
RN
: IF causes2 =”b” AND (symptom-5)=”E” THEN defects=”I” AND sub process
= “I” AND process= “I” AND rec =”1” AND grade=”1”
The defects: Pin Hole (I)
R1
: IF The defects are on the surface of tiles (37) AND (There is small hole on the
tiles surface, commonly on the edge of tile (5) OR the small hole in the graphics
design of tiles (it will appear clearly before firing process) (6)) THEN Check
temperature (b).
R2
: IF Check temperature (b) AND Temperature
80 – 100 degree Celsius (3)
AND Check machine speed (not base on the specification) (4) THEN check the
water spraying (a)
R3
: IF The defects are on the surface of tiles (37) AND the small hole in the
graphics design of tiles (it will appear clearly before firing process) (6) THEN
check the firing inspection report (d)
R4
: IF check the firing inspection report (7) AND any defects were found in firing
inspection report (136) THEN Check the water spraying (a)
R5
: IF Check the water spraying (a) AND Water spraying weight less than spec (1)
AND Nozzle is clogged up 99) AND Picture ( 8) THEN Pin Hole [ I ] AND Sub
Process = Water Spraying (1) in Process =Glazing (1)
104
Therefore, to be easily in system developments by implementing DSF searching
process, the rule base can be normalized as described below:
Rule base for Defect: Pin Hole.
v The defects are on the surface of tiles (37) AND There is small hole on the
tiles surface, commonly on the edge of tile (5) AND Temperature
80 –
100 degree Celsius (3) AND machine speed (not base on the specification)
(4) AND Water spraying weight less than spec (1) AND Nozzle is clogged
up 99) AND Picture ( 8) THEN Pin Hole [ I ] AND Sub Process = Water
Spraying (1) in Process =Glazing (1) AND Recommendation AND Grade
v The defects are on the surface of tiles (37) AND the small hole in the
graphics design of tiles (it will appear clearly before firing process) (6)
AND any defects were found in firing inspection report (136) AND Water
spraying weight less than spec (1) AND Nozzle is clogged up 99) AND
Picture ( 8) THEN Pin Hole [ I ] AND Sub Process = Water Spraying (1)
in Process =Glazing (1) AND Recommendation AND Grade
5.2.2. System Development
Regarding to the DSMPP system structures that have been developed in chapter
4, the entire DSMPP system development can be divided into 4 main components.
(i)
Login as security function
(ii)
Knowledge Base Development
(iii)
Inference Engine Development
(iv)
User Interface Development
105
For the knowledge base development steps, there are some entities that are used
as the knowledge base basics. Therefore, the whole knowledge bases that have been
produced will be a basis for the rule base development and inference engines machines
of DSMPP system.
The knowledge base part i n system development can be used by two user
categories, first is admin as system operator and knowledge engineer that acts as the
experts. The users of this system apply the login system as security platform to
manipulate the knowledge bases, in terms of insert process, update or even delete the
knowledge base records. However, the manipulation will be recorded by using the
verified and date system.
Some of the knowledge base categories are listed below:
(i)
Product
(vi)
SubProcess
(ii)
Symptom
(vii)
Recommendation
(iii)
Defect
(viii)
Question
(iv)
Causes
(ix)
Answer
(v)
Process
(x)
Rule Base
Some functions that are involved in knowledge base operation, besides insert,
update and delete records are:
(i)
Searching
: This function is used to search any information in the
knowledge base by entering the keyword.
(ii)
ListAll
: This function is used to display the list of information on
the knowledge base, based on the knowledge base categories, such as
defect, symptom, causes, process, sub process and recommendation.
For the Inference Engines Development steps, there are some entities that are
involved in, such as the rule base system and the knowledge base. This helps the
machine inferences to produce the solution base on the main objectives of the system.
106
The main goal of this system is to diagnose the tiles defect and give some corrective
actions to solve the problems.
The User Interface development part in consultation environment has been
developed as a testing process on the diagnostic or improvement of the inference engines
process. Therefore, the user of this part or this function is free and no specialize category
user and no need the security platform. Therefore, the admin, the KE (Knowledge
Engineer/ the experts) and the common user (staff in QA, R&D and QC) can use this
function.
This functional system produces some features or facilities, such as:
(i)
Display information about t h e c a u s e s , symptoms, processes, s u b
processes, recommendations and combinations in knowledge base. This
system also provides the relationship between the defects to the entire
part of knowledge base.
(ii)
Dialogues
: On this step, the system provides two types of dialogues
form, input symptom process and question-answer form. First, the input
system process, the user inserts the symptom by choosing any kinds of
symptom found on the tiles defects. The second, the question-answer
form will be used to root the symptom and tiles defect for the extended
diagnostic to gain the 100% result.
5.2.2.1 Product
Product is part of the knowledge base category. It has been developed to provide
the information about the tiles production in the Ceramic Horse Company. Admin and
knowledge engineer have accesses to manipulate the data in this function.
107
The product page provides some information about the tiles, such as: name of
tiles, prices, type of tiles and picture.
5.2.2.2 Symptom
Symptom is part of the knowledge base category. It has been developed to
provide the information about any symptom found on the tiles defect, especially in
physical form, such as brush is not flat, the aluminums slips and the sieve has been
broken, etc. the symptom bases on the situation of tiles defect and roots of
manufacturing processes. Every symptom will be related to the defect. The query for
those system symptom-defect developments is:
SELECT *
FROM def_sym, defect
WHERE id_s = 'colname' AND def_sym.id_d = defect.id_def
The output page for symptom processes can be seen on the Figure 5.3 and Figure 5.4:
Figure 5.3 The symptom page
108
Figure 5.4 The symptom_def page
5.2.2.3 Defect
The Defect is part of the knowledge base category. It has been developed to
provide the information about any defect found on the tiles production, especially in
physical form, such as pin hole, crack, glazing peel and deep sink, etc. Every defect will
be related to the symptom, the grade, the causes, the recommendation, the process and
the sub process. The queries for those system developments are:
For defect-causes:
SELECT *
SELECT *
FROM def_sym, symptom
FROM cause_defect, causes
WHERE
id_d='$id'
AND
def_sym.id_s = symptom.id_sym
WHERE id_d = 'colname' AND
cause_defect.id_c =
causes.id_cause
For defect-sub process:
SELECT *
For defect-symptom:
109
FROM def_subproc, subprocess
SELECT *
WHERE id_d= '$id' AND
def_subproc.id_sp =
subprocess.id_subproc
FROM def_grade, grade
WHERE id_d = 'colname' AND
def_grade.id_g = grade.id_grade
For defect-process:
For defect-rec:
SELECT *
SELECT *
FROM def_proc, process
FROM rec_def, rec
WHERE
id_d='$id'
AND
def_proc.id_p AND
process.id_proces
WHERE id_d = 'colname' AND r
ec.id_rec = rec_def.id_d
For defect- grade:
The defect page can be seen on the Figure 5.5 and Figure 5.6:
Figure 5.5 The Defect Page
110
Figure 5.6 The Defect Relation Page
5.2.2.4 Causes
The Causes is part of the knowledge base category. It has been developed to
provide the information about any causes found on the tiles defect or probably causes of
defect by rooting the root in manufacturing process. The probable causes of defects are
check machine speed, check the temperature, check the sieve maintenance and etc.
Every cause will be related to the defect. The query for those system causes-defect
developments is:
SELECT *
FROM cause_defect, defect
WHERE id_c = 'colname' AND defect.id_def = cause_defect.id_d
111
The cause page can be seen on the Figure 5.7 and Figure 5.8:
Figure 5.7 The Cause Page
Figure 5.8. The Cause Relation Page
112
5.2.2.5 Process
The Process is part of the knowledge base category. It has been developed to
provide the information about any process in manufacturing process that probably
causes the defect. The processes in this DSMPP system are limited by Glazing and firing
process. Every process will be related to the defect.
5.2.2.6 SubProcess
The Sub Process is part of the knowledge base category. It has been developed to
provide the information about any sub process in manufacturing process that probably
causes the defect. The sub processes in this DSMPP system are water spraying,
aluminums slip, sieve, row bodies and brushing loss. Every process will be related to the
defect.
5.2.2.7 Recommendation
The Recommendation is part of the knowledge base category. It has been
developed to provide the information about any recommendation or corrective action to
solve the defect found. Every recommendation will be related to the defect.
113
5.2.2.8 Question
The question is part of the user interface development. It is useful to develop the
dialogues that will provide the interactive diagnostics. All the questions are following
the symptom and causes of defect found in knowledge base area. This dialogue is used
when the diagnostics process by inputting the symptom can not give 100% solution.
5.2.2.9 Answer
The answer is part of the user interface development. It is useful to develop the
dialogues that will provide the interactive diagnostics. All the answers are following the
symptom and causes of defect found in knowledge base area. This dialogue is used when
the diagnostics process by inputting the symptom, can not give 100% solution. For that
reasons the user must choose the correct answers from the whole questions given.
Admin and knowledge engineer can manipulate the answers and the question.
5.2.2.10 Rulebase
Rule base is part of inference engines development. As explained above, the rule
base was built regarding to rules of this system. That rules come from the symptom, the
causes and the defect as the solution of the rule base process. The rule bases are
implementing the DSF searching process to gain the objectives of this diagnostics.
114
The query or the snap shot code for this module is listed below:
<? $query_rule = "SELECT * FROM `rule base` AS rb, defect, subprocess, process, rec,
grade WHERE rb.id_def=defect.id_def AND rb.id_subproc=subprocess.id_subproc
AND rb.id_proces=process.id_proces
AND
rb.id_rec=rec.id_rec
AND
rb.id_grade=grade.id_grade ";
$rule = mysql_query($query_rule, $lisa) or die(mysql_error()); $row_rule =
mysql_fetch_assoc($rule); $totalRows_rule = mysql_num_rows($rule); ?>
<?do { if ($row_rule['id_rb']!="") {?>
<tr>
<td valign="top"><?php echo $row_rule['id_rb']; ?></td><td valign="top">
<? $sym = explode(",", $row_rule['id_listsym']); for ($i = 0; $i < count($sym); $i++) { if
($sym[$i]!="") { $query_symptom = "SELECT * FROM symptom WHERE
id_sym=".$sym[$i];
die(mysql_error());
$symptom
=
mysql_query($query_symptom,
$row_symptom = mysql_fetch_assoc($symptom);
(".$row_symptom["id_sym"].")
".ucfirst(strtolower($row_symptom["name_sym"]))."<br>";}} ?>
$lisa)
or
echo
"-
115
The detail processes in the rule base module is described in the Figure 5.9 below:
Figure 5.9. The Rule Base Page
5.2.2.11 Diagnose
The diagnose function are used to test the diagnostics process in DSMPP system.
By doing the diagnostic, the solution will be produced as the result of the system, such
as: the defect of tiles, the process and the sub process that probable cause of defect, the
grade classification that showing the quality of tiles and finally the recommendation as
the corrective action to solve the problems.
116
5.2.2.12 Login
Login is used as security mode for accessing this DSMPP system. Therefore, the
login users are divided into several categories user, for examples are admin and
knowledge engineer that could be KE 1 and KE 2. By using this authority, the users can
share and update the data or record in the database system. The login form can be seen
in the Figure 5.10 below.
Figure 5.10 .Login Page
5.3.
Test Result / System Evaluation
System evaluation is used by implementing many testing approaches in system
development, such as unit testing, black box testing, white box testing and usability
testing. The overall chosen testing approaches are used to test the system correctness,
and to make sure that the system is running properly regards to system objectives and
the user requirements.
117
5.3.1. Unit Testing
Unit is the smallest modules in system development. This unit testing is focusing
on the coding testing to make sure that the system is running properly. The testing
processes in implementing phase are running by inserting the data values on the
functional system until it find no error in the testing implementation. Thus, helps the
DSMPP system development. The unit testing is applying two types of testing processes,
the black box testing and white box testing.
5.3.2. Black box Testing
The black box testing is used to test the system output. This approach is more
focusing on the system output then the processes structure of the system. Whether the
system are running base on use cases analysis process and producing the correct output
regards to the user requirements.
118
The black box testing processes can be explained in the Table 5.1 below:
Table 5.1 .Black Box Testing Process
Use Case
Normal Input Values
Expected Results
Login
Admin and KE are able
(Admin , KE)
to login and manipulate
Actual Results
Pass (As expected)
the DSMPP homepage
Logout
Admin and KE are able
(Admin , KE )
to logout and back to
Pass (As expected)
main menu
View CompanyInfo
User can view the
(User)
company info, such as
Pass (As expected)
the organization info, the
founder, the factories, the
branches and the
resident.
View The Result
User can view the
(User)
diagnostic result. The
conclusion for the overall
system, about the defect,
the process, the sub
process, the grade and
the recommendation for
the defect found.
Pass (As expected)
119
Use Case
Normal Input Values
Expected Results
View All
All users can view all
(User ,Admin, KE )
information about the
Actual Results
Pass (As expected)
process, the sub process,
the symptom, the causes
and the recommendation
regards to the defect
found.
View Process
All users can view the
(User, Admin , KE)
information about the
Pass (As expected)
process in manufacturing
firm regards to the defect
found.
View Sub Process
All users can view the
(User , Admin, KE)
information about the sub
Pass (As expected)
process in manufacturing
firm regards to the defect
found.
View The Defect
Admin and KE can view
(Admin, KE)
the information about the
defect and relationship
with the symptom,
causes, grade, process,
sub process and
recommendation.
Pass (As expected)
120
Use Case
Normal Input Values
Expected Results
View Causes
All users can view the
(User,Admin, KE)
information about the
Actual Results
Pass (As expected)
causes of defect regards
to the defect found.
View Symptom
All users can view the
(User,Admin, KE)
information about the
Pass (As expected)
symptom of defect
regards to the defect
found.
View Rec
All users can view the
(User,Admin, KE)
information about the
Pass (As expected)
recommendation of tiles
defect regards to the
defect found.
View Product
All users can view the
(Admin, KE)
information about the
Pass (As expected)
tiles product.
View Answer
Admin and KE can view
(Admin, KE)
the answers for dialogues
process regards to the
symptom and questions.
Pass (As expected)
121
Use Case
Normal Input Values
Expected Results
View Question
Admin and KE can view
(Admin, KE)
the questions for
Actual Results
Pass (As expected)
dialogues process regards
to the symptom and
answers.
View Rule base
Admin and KE can view
(Admin, KE)
the rule base DSMPP
Pass (As expected)
system.
Load Defect
User, Admin and KE can
(User,Admin, KE)
load the defect regards to
Pass (As expected)
the symptom, the causes,
the process, the sub
process and the
recommendation of tiles
defect.
Diagnose
User can diagnose the
(User)
tiles defect by inputting
Pass (As expected)
the symptom and
answers some questions.
List All
Admin and KE can list
(Admin, KE)
all the data in knowledge
base system.
Pass (As expected)
122
Use Case
Normal Input Values
Expected Results
Searching
Admin and KE can
(Admin, KE)
search the tiles
Actual Results
Pass (As expected)
information by typing the
keyword.
Load Q_A
Admin and KE can load
(Admin, KE)
the question and answers.
Edit Rule Base
Admin and KE can
(Admin, KE)
manipulate the rule base
Pass (As expected)
Pass (As expected)
by doing some
processing, such as
insert, delete and edit.
Edit Answer
Admin and KE can
(Admin, KE)
manipulate the answers
Pass (As expected)
by doing some
processing, such as
insert, delete and edit.
Edit causes
Admin and KE can
(Admin, KE)
manipulate the causes by
doing some processing,
such as insert, delete and
edit.
Pass (As expected)
123
Use Case
Normal Input Values
Expected Results
Edit symptom
Admin and KE can
(Admin, KE)
manipulate the symptom
Actual Results
Pass (As expected)
by doing some
processing, such as
insert, delete and edit.
Edit process
Admin and KE can
(Admin, KE)
manipulate the process
Pass (As expected)
by doing some
processing, such as
insert, delete and edit.
Edit sub process
Admin and KE can
(Admin, KE)
manipulate the sub
Pass (As expected)
process by doing some
processing, such as
insert, delete and edit.
Edit rec
Admin and KE can
(Admin, KE)
manipulate the
recommendation by
doing some processing,
such as insert, delete and
edit.
Pass (As expected)
124
Use Case
Normal Input Values
Expected Results
Edit Product
Admin and KE can
(Admin, KE)
manipulate the product
Actual Results
Pass (As expected)
by doing some
processing, such as
insert, delete and edit.
Edit Question
Admin and KE can
(Admin, KE)
manipulate the question
Pass (As expected)
by doing some
processing, such as
insert, delete and edit.
5.3.3. White box Testing
White box testing is used base on the method specifications associated with the
class. However, white box testing has had limited impact in object oriented
development. This is due to the rather small size of the individual methods in class. As
such, most approaches to testing classes use black box testing to assure the correctness.
As the result, the white box testing process in DSMPP are focusing on the coding,
functional and method for the overall class in DSMPP system and to make sure that
every line of code execute at least once. Fortunately this DSMPP system can identify the
starting state and stopping state base on the requirements. For examples are:
(i). Starting-state: Authentication credentials (username and password) in login
case, Stopping-state: session-token (cookie) used as proof of authentication.
(ii). Starting-state: Logout signal, Stopping-state: system logout.
(iii). Starting-state: Product entry, Stopping-state: the product values are recorded
in database.
125
(iv). Starting-state: diagnose the defect found, Stopping-state: give the final
result as conclusions.
5.3.4. Usability Testing
Usability testing is an important part of the process, in light of the user interface
problems the Ceramic Horse Company as the user of this system, has experienced with
this DSMPP system. The usability of the interface was assessed by issuing a taskorientated questionnaire to a sample of six prospective users of varying computer and
Internet literacy.
Each user was asked to work and act as the categories users, such as admin,
knowledge engineer and the common users.
After each scenario, the user was asked to answer the following questions about
their experience of the system interface, system validation, system security and
Management Company. The overall questioners can be seen in appendix f.
(i).
Does the DSMPP system produce the valid information for each process?
(ii).
Does the DSMPP system respond at each stage of error processing?
(iii).
Does this system help and implement the information sharing or
knowledge sharing in the company?
(iv).
Does this system implicitly help to increase the company profit?
As the result, the feedback from the usability sessions was positive. The users
felt that the new system was a considerable improvement on their existing methods and
increased their knowledge related to the tiles defect in the manufacturing firm. More
specifically, the questionnaires revealed the following strengths and some areas where
improvements could be made before the system is released.
126
5.4.
User Manual
To access the DSMPP system, these user manuals will help the user or
administrator or KE to operate this system, the flow activities for this system manual are
explained in appendix k (see appendix k).
5.5.
Summary
After conducting the initial finding, analysis-design of knowledge base concept
and implementing the expert system as an interactive computer based system. Finally,
many concept approaches have been implemented in DSMPP system development for
instances are black box testing, white box testing and usability testing. The testing and
implementing phase are used to examine the implementation of basic concept in
knowledge base and knowledge management area. Thus, relate to the forward chaining
method to root the probable causes of defect and implement the depth first search
concepts in rule base searching process. Besides, the overall testing helps the system to
reach the system objectives and fulfill the user requirements.
CHAPTER 6
ORGANIZATIONAL STRATEGY
6.1.
Introduction
Knowledge management in manufacturing process, not just involve in one
department in the company. To produce and increase the quality of process production
has been responsibility for the overall components, such as quality control department,
quality assurance, research and development department, etc. Therefore, it needs good
management in form of managing and maintenance the knowledge worker in that
company. The information that are related to the diagnostics process of tiles defects and
the probable causes root of defects found in manufacturing process, must be shared to
the entire workers in that company, specially for the new workers, knowledge workers
and experts in each departments.
This chapter proposed the method or strategy that can be undertaken by
organization in order to implement the prototype of DSMPP system that can help the
worker or knowledge worker to diagnose the tiles defects and root the sources of product
defect in manufacturing firm. It is starting from the equipping the system infrastructure,
system implementation, training or workshop for the workers, knowledge workers (the
users of the system) and organizational support to implement this system.
128
6.2.
Roll Out Strategy
For effective implementation, there are some steps processes that can be
undertaken by the organization.
6.2.1. Installation of Infrastructure Process
In this step process, the company must be completed by the system requirements,
hardware and software specification. For the first step, implementation of DSMPP
system needs 1 (one) computer and 1 (one) printer, which has some standard computer
specification as listed below:
Table 4.2 Hardware and Software Specification
Hardware
Software
·
Intel Pentium 3 or Intel
Web Browser:
Pentium 4 Mainboard
Microsoft Internet Explorer v5.0+/ Mozilla
·
256MB DDR 400 RAM
v1.0+
·
80GB 7200rpm Harddisk
Network Security
·
52x CDROM Drive
·
15” Monitor
·
Network Packet Filter/Firewall
Operating System
·
Windows XP
Programming Language
·
PHP Programming
Database
·
MySQL (PhpMyAdmin)
Text Editor
·
Macromedia Dreamweaver
129
This system was designed under web base design programming. The
implementation can be connected to the internet or intranet. Therefore for the next step
equipping the infrastructure process can be completed by server and internet connection
devices. By using the internet or intranet, the DSMPP system can be accessed by the
entire workers and knowledge workers where ever they are, anyway, anytime and any
places.
6.2.2. Trainings
After finishing the i nfrastructure installation, the next step is starting with the
workshop. Fortunately, t h e White Horse Ceramics always does some trainings and
workshops for the new workers and all the staff. The workshop more explains about the
ways to increase the product quality and how to classify the tiles base on the quality and
defect found, but all the information given uses manual tools and standard equipments
such as slides, documents, etc. By using the DSMPP system, the workshop can be
modified and more computerize wherever DSMPP system will help the trainee how to
recognize the tiles defects, probable causes of defects and defects maintenance.
For the trainee who has been classified as workers, the information given is
limited just for helping to diagnose the tiles defects and understanding well the way to
solve the problems. Meanwhile, the trainee who has been classified as knowledge
workers or even the experts in each department, will be trained to operate the whole
function in the DSMPP system, therefore they will understand how this system helps
their work to detect the defects, increase the tiles production and decrease the defects
problems in manufacturing process firm. For the user who had been categorized as
admin or operator, the workshop given more concentrates to operate the system that is
under commanded the knowledge worker or the experts.
130
6.2.3. System Implementation Process
System Implementation process starts by implementing the system in their daily
activities in manufacturing firm. It is more to cultivate the staff and workers with
DSMPP system. The knowledge workers start to do their duty by creating the new
knowledge base and admin starts to insert the new data in this system, therefore this
system is always upgraded and up-to-dated. The new information of knowledge bases
can be shared to the whole knowledge workers in that company. It means there is some
knowledge management implementation in terms of knowledge transferring and sharing
process in manufacturing firm.
6.2.4. The Organizational Support
The transitional system in the organization, needs big support from the whole
management form in that organizations, especially the people who are directly involved
as the user of the system, such as the experts or knowledge workers, workers and admin
as operator. The entire categorized user will be directed by the organizations. To support
that system, the organization must be made this DSMPP system as obligatory tools to
help them work in the manufacturing firm.
6.3.
Summary
Many ways, many strategies and many approaches had been done to reach the
main objectives of DSMPP system. Of course the successful of this system depends on
the entire parts in the organizations, starting from the researcher, the staff and all
131
elements in that organization to apply this system in their work activities. All the
obstruction and challenges can be well settled if it gets full support from the whole part
in that organizations especially support from the high level management.
CHAPTER 7
DISCUSSION AND CONCLUSION
7.1.
Introduction
After passing by the overall system development in this project, starting from the
project 1 that explained the project review, literature review, methodology, initial
findings and ending by project 2 that discussed about the advanced analysis and design,
system implementation on method and tools application, system testing and finally the
organizational strategy which produces the strategic planning to apply the system
environment in that company. Therefore in this chapter, t h e discussions are more
focusing on project achievement, constraints, challenges and new aspiration for the
future system development.
7.2.
Achievements
As discussed in the previous chapter, a basic concept and theory of this research
had been recognized and identified.
133
The main findings that had been highlighted in this project are listed below:
1.
The basic concepts of knowledge base and expert system as an interactive
computer based system that helps to diagnose the defect problems in
manufacturing process had been applied in this project.
2.
The idea of forward chaining method and depth first searching to root the
probable causes of defects, starting by recognizing the knowledge base,
data, information and physically facts of tiles defect and ending by the
diagnostic result as a conclusion of the system had been implemented
well which related to the method explained in the previous chapter.
3.
The concept of knowledge management in this project are focusing on the
knowledge sharing of the data, the fact, the knowledge base and the rule
bases among the knowledge worker or experts. Hence, by using this
system KE and admin can manipulate the knowledge.
4.
How’s big the defects will influence the production quality in the
manufacturing firm and How’s the system can reduce the defect
problems.
7.3.
Constrains and Challenges
There were some constrains and challenges that had been faced while conducting
the research process for the analysis phase and implementation phase. Some of the
constraints were:
1.
The case study organization is unable to provide all the real information
about the specifications standard that needed for the research because
some of the information was private and confidential.
134
2.
This system involves many knowledge workers in the difference
background of knowledge and department. Therefore, it is quite difficult
to absorb and brainstorm the knowledge workers on the same views and
perspectives in the diagnostic processes.
3.
In the diagnostic system did not use the lingual languages dialogues.
Therefore, the knowledge base was entered by chosen symptom or causes
in database.
4.
DSMPP System is limited by 100% possibility for the diagnostics
solution of course it is related to the knowledge base and rule bases in
this system. The conclusion was produced with 1 or 0 defect found.
5.
Time constrains, as it took a long time to identify and analyze the process
that involved in White Horse Ceramics.
6.
Taking too much time in absorbing the knowledge.
The challenges are as follow:
i.
Object Oriented Methodology has been chosen as the accurate system
development model as a guide in developing this project. Choosing the wrong
model, can lead to improper project development and this will cause a longer
period to develop the project.
ii.
Modeling the to-be process for DSMPP. The to-be processes should be designed
carefully because it will be the guidelines to develop the system later.
iii.
The Good co operations of the experts help the researcher in absorbing and
transferring the knowledge.
iv.
Implementing the knowledge management sharing towards the implementation
of IS knowledge management concept in that company.
135
7.4.
Aspiration
Following the procedures of system development, finally it is hoped that:
i.
All the objectives of the system that have been outlined in the beginning of the
project are achieved.
ii.
The rule base has been implemented successfully in the system.
iii.
The DSMPP has been developed and implemented successfully. The user can
accept the system.
iv.
The DSMPP system can be used to help the new workers.
v.
To develop future system, the diagnostics processes in DSMPP system can be
applied by implementing the artificial intelligent concept which is more focusing
on the lingual language dialogues.
vi.
The future DSMPP system can be applied a logical fuzzy concept. That concept
has possibility of defect found between 1 and 0.
vii.
The DSMPP system can be developed by implementing others concept of
knowledge base, such as backward chaining, combination backward-forward
chaining and matching search concept.
7.5.
Summary
As a conclusion, all the activities that should be completed in Project 1 and
Project 2 had been successfully completed, starting from initial phase and followed by
analysis phase. The designing phase of t he project also had been implemented well,
where the to-be processes had been modeled in chapter 4, implementing and testing was
completed, organizational strategy to implement this system had been discussed and
finally the conclusion for the overall system development had been produced.
136
Besides, the strength area and system achievements, this chapter also discuss the
weakness of DSMPP system mainly the system implementation that not fulfilled the
user requirement. Many aspirations for the future system development have been
produced, in a sense to increase the system quality in terms of method application.
137
REFFERENCES
Elias M.Awad (1996), Building Expert Systems, Principles, Procedures and
Applications. America: West Publishing Company
Richard Frost (1986), Introduction to Knowledge Base System, America: Macmillan
Publishing
M. Cemal Cakir , Kadir Cavdar (2005), Development of a knowledge-based expert
system for solving metal cutting problems, Uludag University, Mechanical
Engineering Department, Gorukle 16059, Bursa, Turkey
Giarratano/Riley (1989), Expert System, Principles and Programming, Boston, PWSKENT Publishing Company.
John A Schey(2000), Inttroduction to Manufacturing Process, London:Mc.Graw Hill
M.G. Abou-Alia, M. Khamisb (2003), TIREDDX: an integrated intelligent defects
diagnostic system for tire production and service, Faculty of Engineering,
Alexandria University, Alexandria and University of Akron, Akron, OH, USA
Young-Jin Kim(1995) , A Framework for an On-Line Diagnostic Expert System for
Intelligent manufacturing, Kyunghee University, Kyung-Gi-Do, Korea
Dennis (2005), System Analysis and Design with UML Version 2.0, USA: John Wiley
and Son, Inc.
Et Keravnou and L.Johson (1996), Competent Expert Systems, A case Study in Fault
diagnosis, Mc.Graw Hill.
Alavi, Maryam, Leidner, Dorothy E. (2001), Review: Knowledge Management and
Knowledge Management Systems: Conceptual Foundations and Research Issues,
MIS Quarterly, 25 (1) Mar., pp. 107-136.
Luke Welling, Laura Thomson, Second Edition (2003), PHP and MySQL Web
Development, Sam Publishings.
Jason T.Roff (2003), UML: A beginner’s Guide, Mc.Graw-Hill/Osborne
138
Jeffery L.Whitten, Loonie D.Benthley, Kevin C.Dittman ,Six Edition (2004), Metode
Desain and Analisis sistem, Mc.GrawHill- Education, translated by Penerbit
ANDI-Indonesia.
Jay Liebowitz, LylenC.Wilcox (1997), Knowledge Management and Its Integrative
Elements, CRC Press, Boca Raton-New York.
James W.Cortada, John A.Woods (2000), The Knowledge Management Yearbook 20002001, Butterworth Heinemann.
C.S. Krishnamoorthy; S. Rajeev (1996), Artificial Intelligence and Expert Systems for
Engineers, CRC Press, CRC Press LLC
Stuart J. Russell and Peter Norvig (1995), Artificial Intelligence A Modern Approach,
Prentice Hall, Englewood Cliffs, New Jersey
139
Table 2.1 Quality Control Plan
White Horse Quality Control Plan
Production Stage: Glazing Operation
No
Type/Category
1
Inspection
Item
Weight
Condition
Water Spraying
Height
2
Glaze Slip
Density
Viscosity
Glazing Weight
Responsible
Unit
Glazing QA
Inspection
Frequency
Sample
Size
Form
Used
Reference
Standard
At least
1/hour
At least
2/shift at
every line
At least
1/hour
At least
2/shift at
every line
At least
2/shift
At least
2/shift at
every line
At least
1/hour
At least
2/shift at
every line
At least
1/hour
At least
2/shift at
every line
At least
1 steel
plate
Glazing
In process
section
glaze
Test Report specification
Water weight
of glazing
Spry Gun
Height
specification
of glazing
1
capacity
of a
density
cup
1
capacity
of a
viscosity
cup
1 steel
Referen
ce
(Proced
ure
W.I)
Glazing
Operatio
n
Procedur
e
QA in
process
procedur
e
In
Process
Glazing
Inspectio
n
140
Glaze Level
3
4
Sieve
Aluminum Slip
Condition
Density
Weight
Conditions
5
Brushing Loss
Weight
Thickness
1/hour
At least
2/shift at
every line
At least
1/hour
At least
2/shift at
every line
At least
1/hour
At least
2/shift at
every line
At least
1/hour
At least
2/shift at
every line
At least
2/shift
At least
2/shift at
every line
At least
1/hour
At least
2/shift at
every line
At least
1/hour
At least
2/shift at
every line
At least
1/hour
plate
-
-
-
-
1
capacity
of a
density
cup
1 pc
Aluminum
slip density
and weight of
glazing
-
-
1 pc
1 pc
Glazing
section
Test Report
-
-
141
6
7
Tile Edges
Raw Bodies
No
Type/Category
1
Finished Product
At least
2/shift at
every line
Trimming
At least
1 pc
1/hour
At least
2/shift at
every line
Appearance
At least
1 pc
1/hour
At least
2/shift at
every line
Body
At least
³ 1 pc
Temperature
1/hour
At least
2/shift
White Horse Quality Control Plan
Production Stage: Finished Product Inspection for Firing
Inspection
Responsible
Inspection Sample
Form
Item
Unit
Frequency Size
Used
Firing
Q
A
Curved In
Sample
taken form
each line
on every
shift, if the
models The
QC
numbers or
sizes has
been
changed
during a
5 pc
Finished
good sizing
curve
in/out,
rectangular
ity and
gloss
inspection
record.
The printing
body
temperature
specification
Reference
Standard
Firing finished
goods for wall
tiles,
homogenous,
ceramic tiles.
Refer
ence
(Proc
edure
W.I)
142
Firing Section
size
Visual
Sampling
Shading
Comparison
Chemical
Resistance(hou
sehold,
swimming pool
salts, acid,
alkalis)
Glaze tiles
crazing
Stain
Resistance
shift,
samples
will be
taken again
³ 30 x 30
cm once
per shift
base on the
size.
Every
pallet
1 cartoon
Finished
good
Inspection
record
1 pc
Ceramic
5 pc
tiles, wall
tiles,
homogenou
s tiles and
homogenou
s special
sample
taken once
a week
For whole
5 pc
tiles
sample
taken in 1
day
Ceramic
5 pc
tiles, wall
tiles,
homogenou
Laporan
Uji Kaji
Ketahanan
Jubin
terhadap
kotoran
dan bahan
kimia
Glaze Tiles
crazing
Resistance
Test Report
Laporan
Uji Kaji
Ketahanan
Jubin
Finished tiles
Visual
sampling test
specification
Model
Standard
sample
143
Perform
abrasions
2
Pneumatic Press
Air Pressure
3
Packaging
Packaging
verification
s tiles and
homogenou
s special
sample
taken once
a week
Once three 11 pc
month for
all type of
tiles
Once per
shift
Every
pallet
1 cartoon
Table 3.2 Form Target and Tiles Problem
terhadap
kotoran
dan bahan
kimia
Glaze tiles
surface
abrasions
Resistance
Test Report
Finished
Good
inspection
record
146
1:mainMenu
: Admin
: Knowledge
Engineer
2:loginPage
3:adminPage
4:kePage
5:userPage
: User
browse
browse
browse
login
validateLogin
successLogin
sucsessLogin
successLogin
unsuccesfullLogin
Sequence Diagram: Login
147
1:adminPage
: Admin
: Knowledge
Engineer
2:kePage
3:userPage
4:logoutPage
5:mainMenu
: User
browse
browse
browse
logout
logout
logout
validate logout
back to
Sequence Diagram: Logout
148
KEPage
: Knowledge
Engineer
AdminPage
SearchingPage
: Admin
browse
browse
insertKeyWord
insertKeyWord
SearchingResult
Sequence Diagram: Searching
149
1:displayScreen
: Knowledge
Engineer
2:deleteProductPage
3:
insertProductPage
4:updateTilesPage
5:ConfirmPage
6:messageDisplay
: Admin
KEviewProduct
KEselectProduct
AdminviewProduct
AdminselectProduct
deleteProduct
InsertProduct
updateProduct
confirmMessage
validateEdit
successEdit
save
Sequence Diagram: EditProduct
7:ProductDB
150
1:displayScreen
: Knowledge
Engineer
: Knowledge
Engineer
2:
deleteSymptomPage
3:
insertSymptomPage
4:
updateSymptomPage
5:ConfirmPage
6:messageDisplay
: Admin
KEviewSymptom
KEselectSymptom
AdminviewSymptom
AdminselectSymptom
deleteSymptom
InsertSymptom
updateSymptom
confirmMessage
validateEdit
successEdit
save
Sequence Diagram: EditSymptom
7:SymptomDB
151
1:displayScreen
: Knowledge
Engineer
2:deleteDefectPage
3:insertDefectPage
4:updateDefectPage
5:ConfirmPage
6:messageDisplay
: Admin
KEviewDefect
KEselectDefect
AdminviewDefect
AdminselectDefect
deleteDefect
InsertDefect
updateDefect
confirmMessage
validateEdit
successEdit
save
Sequence Diagram: EditDefect
7:DefectDB
152
1:displayScreen
: Knowledge
Engineer
2:deleteRecPage
3:insertRecPage
4:updateRecPage
5:ConfirmPage
6:messageDisplay
: Admin
KEviewRec
KEselectRec
AdminviewRec
AdminselectRec
deleteRec
InsertRec
updateRec
confirmMessage
validateEdit
successEdit
save
Sequence Diagram: EditRec
7:RecDB
153
1:displayScreen
: Knowledge
Engineer
2:deleteCausesPage
3:
insertCausesPage
4:updateCausesPage
5:ConfirmPage
6:messageDisplay
: Admin
KEviewCauses
KEselectCauses
AdminviewCauses
AdminselectCauses
deleteCauses
InsertCauses
updateCauses
confirmMessage
validateEdit
successEdit
save
Sequence Diagram: EditCauses
7:CausesDB
154
1:displayScreen
2:deleteProcessPage
3:
insertProcessPage
4:
updateProcessPage
5:ConfirmPage
6:messageDisplay
: Admin
: Knowledge
Engineer
KEviewProcess
KEselectProcess
AdminviewProcess
AdminselectProcess
deleteProcess
InsertProcess
updateProcess
confirmMessage
validateEdit
successEdit
save
Sequence Diagram: EditProcess
7:ProcessDB
155
1:displayScreen
: Knowledge
Engineer
2:
deleteSubProcessPage
3:
4:
insertSubProcessPage updateSubProcessPage
5:ConfirmPage
6:messageDisplay
: Admin
KEviewSubProcess
KEselectSubProcess
AdminviewSubProcess
AdminselectSubProcess
deleteSubProcess
InsertSubProcess
updateSubProcess
confirmMessage
validateEdit
successEdit
save
Sequence Diagram: EditSubProcess
7:
SubProcessDB
156
1:displayScreen
: Knowledge
Engineer
2:deleteRulebasePage
3:insertRuleBasePage 4:updateRuleBasePage
5:ConfirmPage
6:messageDisplay
: Admin
KEviewRuleBase
KEselectRuleBase
AdminviewRuleBase
AdminselectRuleBase
deleteRuleBase
InsertRuleBase
updateRuleBase
confirmMessage
validateEdit
successEdit
save
Sequence Diagram: Edit Rule Base
7:RuleBaseDB
157
1:displayScreen
: Knowledge
Engineer
2:deleteQuestionPage
3:insertQuestionPage 4:updateQuestionPage
5:ConfirmPage
6:messageDisplay
: Admin
KEviewQuestion
KEselectQuestion
AdminviewQuestion
AdminselectQuestion
deleteQuestion
InsertQuestion
updateQuestion
confirmMessage
validateEdit
successEdit
save
Sequence Diagram: EditQuestion
7:QuestionDB
158
1:displayScreen
: Knowledge
Engineer
2:deleteAnswerPage
3:insertAnswerPage
4:updateAnswerPage
5:ConfirmPage
6:messageDisplay
: Admin
KEviewAnswer
KEselectAnswer
AdminviewAnswer
AdminselectAnswer
deleteAnswer
InsertAnswer
updateAnswer
confirmMessage
validateEdit
successEdit
save
Sequence Diagram: EditAnswer
7:AnswerDB
159
KEPage
: Knowledge
Engineer
: Admin
AdminPage
UserPage
SymptomtPage
: User
browse
browse
browse
KESubscribeSymptom
AdminSubscribeSymptom
SymptomShow
Sequence Diagram: ViewSymptom
160
KEPage
: Knowledge
Engineer
AdminPage
ProductPage
: Admin
browse
browse
KESubscribeProduct
AdminSubscribeProduct
ProductShow
Sequence Diagram: ViewProduct
161
KEPage
: Knowledge
Engineer
: Admin
AdminPage
UserPage
CausestPage
: User
browse
browse
browse
KESubscribeCauses
AdminSubscribeCauses
CausesShow
Sequence Diagram: ViewCauses
162
KEPage
: Knowledge
Engineer
: Admin
AdminPage
UserPage
ProcessPage
: User
browse
browse
browse
KESubscribeProcess
AdminSubscribeProcess
ProcessShow
Sequence Diagram: ViewProcess
163
KEPage
: Knowledge
Engineer
: Admin
AdminPage
UserPage
SubProcessPa
ge
: User
browse
browse
browse
KESubscribeSubProcess
AdminSubscribeSubProcess
SubProcessShow
Sequence Diagram: ViewSubProcess
164
KEPage
: Knowledge
Engineer
: Admin
AdminPage
UserPage
: User
browse
browse
browse
KESubscribeRec
AdminSubscribeRec
RecShow
Sequence Diagram: ViewRec
RectPage
165
KEPage
: Knowledge
Engineer
AdminPage
AnswerPage
: Admin
browse
browse
KESubscribeAnswer
AdminSubscribeAnswer
AnswerShow
Sequence Diagram: ViewAnswer
166
KEPage
: Knowledge
Engineer
AdminPage
QuestionPage
: Admin
browse
browse
KESubscribeQuestion
AdminSubscribeQuestion
QuestionShow
Sequence Diagram: ViewQuestion
167
KEPage
: Knowledge
Engineer
AdminPage
DefectPage
: Admin
browse
browse
KESubscribeDefects
AdminSubscribeDefects
DefectsShow
Sequence Diagram: ViewDefects
168
UserPage
AllPage
: User
browse
UserSubscribeAll
AllShow
Sequence Diagram: ViewAll
169
diagnosePage
resultPage
: User
diagnose
view result
resultInfo
print
Sequence Diagram: ViewTheResult
printPage
170
UserPage
CompanyInfoPa
ge
: User
browse
UserSubscribeCompanyInfo
CompanyInfoShow
Sequence Diagram: ViewCompanyInfo
171
KEPage
: Knowledge
Engineer
AdminPage
ListAllPage
: Admin
browse
browse
KESubscribeAll
AdminSubscribeAll
AllInfoShow
Sequence Diagram: ViewListAll
172
KEPage
: Knowledge
Engineer
AdminPage
RuleBasePage
: Admin
browse
browse
KESubscribeRuleBase
AdminSubscribeRuleBase
RuleBaseShow
Sequence Diagram: ViewRuleBase
173
KEPage
: Knowledge
Engineer
: Admin
AdminPage
UserPage
SymptomPage
Sym_def
ProcessPage
Process_def
CausesPage
Causes_def
: User
SubProcessPa
ge
SubProcess_d
ef
RecPage
Rec_def
browse
browse
browse
chooseSymptom
chooseSymptom
chooseSymptom
select_defect
sym_defInfo
chooseProcess
chooseProcess
chooseProcess
select_defect
process_defInfo
chooseCauses
chooseCauses
chooseCauses
select_defect
causes_defInfo
chooseSubProcess
chooseSubProcess
chooseSubProcess
select_defect
subProcess_defInfo
chooseRec
chooseRec
chooseRec
select_defect
Rec_defectInfo
Sequence Diagram: LoadDefect
174
UserPage
DiagnosePage
: User
ConfirmMessag
e
ResultPage
browse
inputSymptom
ConfirmSymptom
validateSymptom
question
answer
ConfirmAnswer
validateAnswer
getTheResult
ResultInfo
Sequence Diagram: Diagnose
175
KEPage
: Knowledge
Engineer
AdminPage
QuestionPage
AnswerPage
Question_Answ
erPage
: Admin
browse
browse
chooseQuestion
select_Answer
Q_AInfo
chooseAnswer
select_question
Q_AInfo
chooseQuestion
select_Answer
Q_AInfo
chooseAnswer
select_question
Q_AInfo
Sequence Diagram: LoadQ_A
176
Process
Glazing
(1)
Sub
Process
Water
Spraying
(1)
Defect
Pin Hole
(I)
Table 4.1 Tiles Defect and Probable causes
Causes
Symptom
-Check the water
spraying condition(a)
-Check temperature
(b)
-Check machine speed
(normal or not or base
on the specification?)
(c)
- Check the firing
inspection report (d)
Grade
- The defects are on the
B
surface of tiles (37)
-There is small hole on
the tiles surface,
commonly on the edge of
tile (5)
-The small holes in the
graphics design of tiles
(it will appear clearly
before firing process) (6)
-Nozzle is clogged up
(99)
-Water spraying weight
less than (1) spec
- the water spraying is
not full enough to spray
into the tiles (2)
-Temperature 80 – 100
degree Celsius (3)
-machine speed (normal
or not or base on the
specification?) (4)
- Any defects were
found in firing inspection
report (136)
- Picture ( 8)
Solution/Corrective
Action
-If the hole is small
then categorized in B
- If the water spraying
weight less than spec
so adjust “ball valve”
by closing it until get
the specification
needed.
-if the water spraying
condition is not full
enough to spray into
the tiles so :
1. Open the water
nozzle, clean it and
plug in again
2. Change the nozzle
with the new one
-if body temperature
more than spec so
1. throw away tiles
from the line
2. Open the fan blower,
suction fan A ,axis fan
3. Inform the press
department to adjust
temperature of tiles.
If body temperature
less than spec: do the
same things.
177
Dip sink
(glaze
slip) (II)
-Check Glaze level (e)
-Check weight of
glaze (f)
-Check viscosity of
glaze(g)
-Check Density of
glaze (h)
- Check the curvature
report
-Viscosity less than
specification (9)
-Viscosity more than
spec (10)
-Density less than
spec(11)
-Glaze weight less than
spec (12)
-Density more than
spec(13)
-Glaze weight more than
spec(14)
-Glaze level less than
spec(15)
-Glaze Problems (83)
- The defects are on the
surface of tiles (37)
B/C
-If density more than
spec : add the water
and mix up base on the
spec needed
-if density less than
spec: add the similar
glaze slip and mix up
until get the spec
needed.
-If glaze slip viscosity
more than spec: add
some water and mix up
until get the spec
needed.
-If glaze slip viscosity
less than spec: add
some similar glaze slip
until get the spec
needed
-if glaze weight more
than spec: close the
“ball valve” until get
the weight base on the
spec
-if the glaze weight less
than spec: open the
“ball valve” until get
the weight needed.
-if glaze level less than
spec add the glaze
more than the
spec.(until get the spec
needed)
178
Sieve(2)
Tiles
Dust
(III)
-Check the sieve
condition (i)
-Check sieve
maintenance (j)
Dirty
Dust
(IV)
-Check the sieve
condition (i)
-Check sieve
maintenance (j)
-loss control in sieve
maintenance (l)
-The sieve has been
B/C
broken (16)
-Mesh is worn out (17)
- The defects are on the
surface of tiles (37)
-There is some dust on
the tiles surface (can be
categorized in B) (19)
- When handy touched,
the surface of tiles are
covered with bumps or
bruised. (20)
-When it looked by
naked eye for the
distance around 1 meter,
there is some hump or
outgrowth on the tiles
surface. (21)
- If the hump more than 2
it is categorized grade C
(22)
-loss control in sieve
maintenance (33)
-Picture1 (23)
-Picture 2 (24)
-Picture3 (25)
- The sieve has been
B/C
broken (16)
- Mesh is worn out (17)
- There is some dust on
the tiles surface (can be
categorized in B) (19)
-The defects are on the
-check the sieve
condition
-Change the sieve with
the new one
-check the sieve
condition
-Change the sieve with
the new one
179
Alumuniu
m Slip(3)
Drop
Glazing(
V)
-Check the sieve
condition (i)
-Check sieve
maintenance (j)
-human factor error
(k)
- loss control in sieve
maintenance (l)
Crack
Glazing
(VI)
-check aluminum slip
condition (m)
-Check the weight of
tiles (n)
surface of tiles (37)
- the dirty dust didn’t
impact on the tiles
surface, it can be
categorize grade B, if not
grade C (27)
-Picture (28)
-There are some drop
glazing on the tiles (29)
- The sieve has been
broken (16)
- Mesh is worn out (17)
-Mesh is coarse or rough
to touch (30)
-there are some
accumulation glazing on
the tiles surface (31)
- The defects are on the
surface of tiles (37)
- the accumulations of
glazing are influencing
the tiles performance
(32)
-the surface of glaze is
not flat and it influences
the structure of tiles. (64)
- glaze problems (83)
-Aluminums slips on the
tiles (138)
-Weight of tiles is more
than spec (35)
C
B/C
-check the sieve
condition
-change the sieve with
the new one
-
Check the
aluminums
components in
the aluminums
180
-Weight and density of
aluminum is not base on
the spec (density 111113g and weight 1.0g)
(36)
- The defects are on the
surface of tiles (37)
-there are number of
scratches on the tiles
surface.(38)
- glaze problems (83)
Dip sink
(II)
Brushing
Loss (4)
-check aluminum slip
condition (m)
-Check behind of the
tiles (o)
Changing - the brush problems
color(VII -human factor error
)
(k)
-Check brush
condition (p)
- Check Brush setting
(q)
-Check weight and
thickness of brushing
loss.(r)
-No Aluminums
slip .(39)
-there are number of
windy holes. (40)
-the defects influences
the problems of windy
holes at the back of
tiles.(41)
-
C
-Brush is not flat (43)
B/C
-Condition of brush is not
on the spec standard (44)
-The weight of brush is
not base on the spec(132)
-The color of tiles not
base on the spec (48)
-it seems the different
color in one kinds of tiles
(49)
-The defects are on the
surface of tiles (37)
machine, full
enough or not?
Adjust
aluminum
machines until
the back of tiles
are touched by
aluminum.
-Check Aluminum slip
condition
-if the brushing loss is
less than spec: adjust
brushing machine and
falling down the brush
to get the weight base
on the standard.
-if the thickness
brushing loss is more
than spec: adjust
machine brushing by
increasing the brushing
loss position to get the
181
The tiles
surface is
not flat
(VIII)
Glaze is
not flat
(IX)
-human factor error
(k)
-Check brush
condition (p)
- Check Brush setting
(q)
-Check weight and
thickness of brushing
loss.(r)
-check the sides of the
tiles
-
pin hole (I)
commonly
happened in
glazing
process(s)
-screen problem (50)
-picture (132)
-picture (133)
-Brush is not flat (43)
- Condition of brush is
not on the spec standard
(44)
- The defects are on the
surface of tiles (37)
- The color of tiles not
base on the spec (48)
- the surface of tiles are
little bit fluctuate (53)
-the tiles are not
symmetric, when it is
looked in each sides (54)
- the glaze surface
fluctuates or it seems not
flat. (55)
-there are some hollow
on the tiles surface (56)
-the tiles surface seems
billow up (57)
-when it is touched, the
surface is not flat(58)
-Picture(59)
- Glaze
problems(83)
- screen
problem(50)
- shading
problems(62)
- The color is not
weight base on the
standard or the spec.
B/C
C
-if the brushing loss is
less than spec: adjust
brushing machine and
falling down the brush
to get the weight base
on the standard.
-if the thickness
brushing loss is more
than spec: adjust
machine brushing by
increasing the brushing
loss position to get the
weight base on the
standard or the spec.
-
if the common
problems is
shading
problems, so
refers to
printing process
and report.
182
Tiles
Edges (5)
The
overlappi
-the chipped are
caused by overlapping
balance (60)
- The color of tiles
not base on the
spec (48)
- The design is not
base on the
spec/sample (61)
- The defects are on the
surface of tiles (37)
the un-flattened
glazing will influence
the tile structure and
performance (64)
- the glazing
surface looks not flat
(65)
-it seems the different
color in one kinds of tiles
(49)
- it seems the
different texture
of glaze (66)
- the un-flattened
glazing will not
influence the tile
structure and
performance (67)
- Picture(68)
- Picture (69)
- Picture(70)
- Picture (71)
-there are some tiles that B/C
get caught on the roller
-
-
For the glazing
problems refers
to glazing
report.
-If there is
shading
problems, the
light color tiles
can not be
mixed with the
dark color tiles
(if it is still
categorized
grade B)
-tends to grade C
- Adjust trimming
183
ng
tiles/chip
ped Tiles
(X)
tiles (t)
-Tiles are overlapping
(u)
-check the roller
problems report(v)
-the blocking
condition (w)
-it can cause the pin
hole (I)
-Check Trimming(x)
kiln (74)
-it seems many chipped
on the edge of tiles (77)
- The defects are on the
surface of tiles (37)
- the chipped are on the
edge of tiles(78)
- support bracket
condition has a problems
(79)
- motor belting speed not
base on the spec(80)
-Picture(81)
-Picture (82
Glazing
peel (XI)
-Check belting in
machine glaze (y)
-Check Glaze level (e)
-Check weight of
glaze (f)
-Check viscosity of
glaze(g)
-Check Density of
glaze (h)
- Check the curvature
report
-Tiles are overlapping
(84)
-glaze problems (83)
-Viscosity less than
specification (9)
-Viscosity more than
spec (10)
-Density less than
spec(11)
-Glaze weight less than
spec (12)
-Density more than
spec(13)
-Glaze weight more than
spec(14)
-Glaze level less than
spec(15)
C
machine until it cleans
the glaze slip.
-Check the edge of
support bracket, does it
adjust correctly or not?
-the speed of motor
belting must be on the
spec.
- -Check stepping
motor belt in
the printing
machines, does
it too tight or
not, ensure the
skin is on its
rolling way.
1. Check density,
weight,
viscosity glaze
slip
2. Check disco
machine, it is
clean or not
3. if there are
some line or
scratches in the
glazing
fountain, it must
be cleaned by
sponge. If it
doesn’t work,
cleans the
machine.
184
Row
bodies (6)
Crack
(XII)
-bad quality of raw
material (z)
-Tiles are overlapping
(u)
-Check temperature
(b)
-check press
investigation report
(aa)
-check motor belting
speed (bb)
- belting in machine
glaze has problems(86)
- there are number of
scratches on the tiles
surface.(38)
-there are some glazing
chipped on it (87)
-the position of glazing
chipped are just on the
edge of tiles.(88)
-Temperature less than
B
spec (89)
-there are some crack on
the tiles surface (91)
-the crack influences the
tiles structure (92)
- The defects are on the
surface of tiles (37)
-there are number of
scratches on the tiles
surface.(38)
-it is still in a good
condition when knocks
on (102)
- motor belting speed not
base on the spec(80)
-machine printing
problems (94)
-Picture (95)
-Picture (96)
-Picture (97)
-
Clean the back
of tiles where
there are some
glazes on it, and
clean the
machine glaze
belting
-if body temperature
more than spec so
1. throw away tiles
from the line
2. Open the fan blower,
suction fan A ,axis fan
3. Inform the press
department to adjust
temperature of tiles.
If body temperature
less than spec: do the
same things.
-if the problems comes
from section press,
inform to press
department
-if it is happened when
the glazing is
overlapping, adjust
motor belting speed
-If the problems are in
machine printing,
adjust the basement of
185
Bend
(XIII)
-human factor error
(k)
-Check temperature
(b)
-check the raw
material (z)
-check roller kiln (cc)
-check the roller
problems report
- check the sides of the
tiles
Easy
broken
(XIV)
-check the raw
material (z)
-Check temperature
(b)
-human factor error
(k)
-Check ball milling
process (dd)
-Check machine
problems (ee)
-Less time control (ff)
Temperature less than
B
spec (89)
-Temperature more than
spec (3)
-bad quality of raw
material (90)
- roller problem(52)
-the roller has broken
(133)
-the tiles are not
symmetric, when it is
looked in each sides (54)
- The defect are found
When it is looked in each
sides.
-Temperature less than
C
spec (89)
- the crack influences the
tiles structure (92)
- The defects are on the
surface of tiles (37)
-there are number of
scratches on the tiles
surface.(38)
-it will broken when
knocks on (101)
-there is some defect
report on press
investigation report (93)
-ball milling processing
printing machine until
it touches the back of
tiles.
-if body temperature
more than spec so
1. throw away tiles
from the line
2. Open the fan blower,
suction fan A ,axis fan
3. Inform the press
department to adjust
temperature of tiles.
If body temperature
less than spec: do the
same things.
-if body temperature
more than spec so
1. throw away tiles
from the line
2. Open the fan blower,
suction fan A ,axis fan
3. Inform the press
department to adjust
temperature of tiles.
If body temperature
less than spec: do the
same things.
186
Printing
Problems
(XV)
Firing(2
)
Finished
Size
Product (1) (XVI)
-
Check machine
printing
condition? (gg)
- Use grease
printing that
base on the QA
requirement
(hh)
- Check the skin
position (ii)
-Check the skin
condition (jj)
-loss Control in
pressing process (kk)
- time Control when
pressing process (ll)
has problem (104)
- machine has problems
(105)
-raw material not base on
the spec (98)
-Temperature more than
spec (3)
-easy broken or fragile
(107)
-The color of tiles not
B/C
base on the spec (48)
-it seems the different
color in one kinds of tiles
(49)
- The defects are on the
surface of tiles (37)
- The tile’s design
not on the spec
(108)
- the skin position
not base on the
spec (110)
- the skin has problems
(111)
-the gas pressure is not
base on the spec (112)
-Raw material are not
base on the spec (98)
B/C
1. Check printing
machine, does
the machine
work? And
adjust in the
right ways,
before using the
grease printing
that base on the
QA
requirements.
2. Check the skin
installing
direction or use
the right skin.
3. Adjust printing
machine until
the skin are full
enough with the
tiles surface.
-The overall sizing
differences in one batch
can not be greater than
2.00 mm
187
Bend
(XIII)
-it can cause the
chipped tiles (X)
-Check temperature
(b)
-check gas pressure
(mm)
-check curvature (nn)
-check verification of
shade/shading
problems (oo)
-Check Size (qq)
-machines problems
(105)
- curvature has problem
(48)
-there is some
verification of
shade/shading problems
(62)
-Loss control in
glazing process (pp)
-Check temperature
(b)
-Check curve in and
out process (nn)
-Check Size (qq)
-Check the weight of
the tiles (f)
-Temperature is less than
spec (89)
-Temperature more than
spec(3)
-Tiles condition is dome
shape (115)
- the surface of tiles are
little bit fluctuate (53)
-the tiles are not
symmetric, when it is
looked in each sides (54)
-the curve in and out
process not base on the
spec(48)
-Size not base on the
spec (XVI)
- the weight of the tiles
not base on the spec
(114)
-The defect are found
When it is looked in each
-Sizing differences in
one piece of tile can not
be greater than 1.2 mm
-Diagonal sizing
differences in one
pieces of tile can not be
greater than 1 mm.
B
-if body temperature
more than spec so
1. throw away tiles
from the line
2. Open the fan blower,
suction fan A ,axis fan
3. Inform the press
department to adjust
temperature of tiles.
If body temperature
less than spec: do the
same things.
-if the problems are in
glazing process
Check density,
viscosity weight and
level of glaze.
188
The
maturity
tiles/the
overripe
tiles
(XVII)
-Loss Control in firing
process (rr)
- Check the firing
inspection report (d)
-Check temperature
(b)
- check the raw
material
Water
absorptio
n
(XVIII)
-the deep of molded
(tt)
-Check Temperature
(b)
The
shinning
tiles
(XIX)
-Check or compare
with the standard tiles
(ss)
-Check temperature
sides.
- there is problems on the
firing inspection report
(7)
-Temperature less than
spec(89)
-Raw material ( the
components are not
regarding to the spec)
(90)
-Bad Quality of powder
(103)
- it will broken when
knocks on (101)
C
-the raw material
B/C
composition is not on the
spec (90)
-the molded size is not
on the spec (118)
- The defects are on the
surface of tiles (37)
-After the tiles washing
process, there are the
water shadow on the
surface of tiles in 1 m
distance (119)
-Picture (120)
-the tiles seem too
B/C
shinning (121)
- Temperature more than
spec(3)
-if body temperature
more than spec so
1. throw away tiles
from the line
2. Open the fan blower,
suction fan A ,axis fan
3. Inform the press
department to adjust
temperature of tiles.
If body temperature
less than spec: do the
same things.
-Inform to QA to check
the quality of powder
or raw materials
-Adjust temperature
-Check water
absorption
-check the chemical
resistance
-Adjust temperature
-Check water
absorption
-check the chemical
189
(b)
Pneumatic
Press (2)
The
darken
tiles
(XX)
-Check temperature
(b)
The
overlappi
ng
tiles/chip
ped Tiles
(X)
-Tiles are overlapping
(u)
-Machine
problems(machine
unloading) (ee)
-Human factor (k)
-Check roller kiln
The
windy
layer
(XXI)
-loss Control in
pressing process (kk)
-check press
investigation report
(aa)
- Check the firing
inspection report (d)
-Check the sides of the
tiles (uu)
-Check air pressure
(vv)
-it is not base on the spec
when it compare with the
standard tiles (122)
-the tiles is mate tiles
(123)
-Temperature is less than
spec (89)
-Temperature is high, it
seems blur (darken)
(124)
-the chipped are on the
center of tiles surface
(125)
-the chipped is small
(126)
-it detects in row body
checking process) (37)
-the defect or problems
found in the roller
report(52)
-there is some problems
in roller kiln (134)
-there are some problems
in press investigation
report (93)
- there are some
problems on the firing
inspection report (7)
-the tiles are swelling up
shape or wrinkled shape
in the firing process.
(128)
-it influences the
resistance
B
-adjust temperature
B
-Check machine
-Check roller kiln
C
-Inform press section to
solve those problems.
190
-loss control in firing
process
Packaging
(3)
The
overlappi
ng
tiles/chip
ped Tiles
(X)
-Machine problem (c)
-human factor error
(k)
-Check when mobile
into the box (ww)
problems of windy holes
at the back of tiles.(41)
-it detects in row body
checking process) (37)
-the tiles are not
symmetric, when it is
looked in each sides (54)
- the chipped is small
(126)
-the tiles surface is not
flat (58)
-there are number of
windy holes. (40)
-the air pressure not base
on the spec (129)
-Picture (130)
- Picture
- the tiles was
overlapping when mobile
into the box (131)
- the chipped is small
(126)
B
-Packaging verification
-Check machine
191
Ceramic Horse Organization Chart
192
Usability Testing Form
Application Name
:
Diagnostic System for Manufacturing Process Problems
(DSMPP)
Company Name
:
White Horse Ceramics
Category User
:
1.
Admin
2.
Knowledge Engineer
3.
Common User (Staff)
System Performance Rating :
5 – Very Good
4 – Good
3 – Fair
2 – Poor
1 – Very Poor
System Interface:
1.
Is the DSMPP system interface interesting?
2.
Is the DSMPP system easy to use?
3.
Does the DSMPP system produce the valid information for each
process?
4.
Does the DSMPP system respond at each stage of error
processing?
5.
Does the error message that is produced by the system can help
the user?
6.
Does the interface of DSMPP system fulfill the user
requirement?
193
System Validation
7.
Does the system produce the correct answer for each diagnostic
tile process?
8.
Does the database system up-to-date?
9.
Is the system root processing valid?
10.
Is the dialogues in term of questioning and answering form that
displays in the diagnose module correct?
11.
Is the overall system procedure valid?
Security
12.
Is the system security performance good?
13.
Has the overall database system manipulated by the authority
user?
14.
Has the database system been built regards to the right
knowledge base system development?
Management Company
15.
Does this system help the overall management in the company?
16.
Does this system help and implement the information sharing or
knowledge sharing in the company?
17.
Can this DSMPP system reduce the tiles defect in manufacturing
firm?
18.
Does this system implicitly help to increase the company profit?
19.
Does the system help the employee to detect and diagnose the
tiles defect?
20.
Can this system help the company to manage their knowledge?
21.
Can this system help the expert to manage and share t h e ir
knowledge?
194
The defects: Pin Hole (I)
R1
: IF The defects are on the surface of tiles (37) AND (There is small hole on the
tiles surface, commonly on the edge of tile (5) OR the small hole in the graphics
design of tiles (it will appear clearly before firing process) (6)) THEN Check
temperature (b).
R2
: IF Check temperature (b) AND Temperature
80 – 100 degree Celsius (3)
AND Check machine speed (not base on the specification) (4) THEN check the
water spraying (a)
R3
: IF The defects are on the surface of tiles (37) AND the small hole in the
graphics design of tiles (it will appear clearly before firing process) (6) THEN
check the firing inspection report (d)
R4
: IF check the firing inspection report (7) AND any defects were found in firing
inspection report (136) THEN Check the water spraying (a)
R5
: IF Check the water spraying (a) AND Water spraying weight less than spec (1)
AND Nozzle is clogged up 99) AND Picture ( 8) THEN Pin Hole [ I ] AND Sub
Process = Water Spraying (1) in Process =Glazing (1)
The normalization for the Pin Hole:
R1
: IF The defects are on the surface of tiles (37) AND (There is small hole on the
tiles surface, commonly on the edge of tile (5) AND Temperature
80 – 100
degree Celsius (3) AND Check machine speed (not base on the specification) (4)
AND Water spraying weight less than spec (1) AND Nozzle is clogged up 99)
AND Picture ( 8) THEN Pin Hole [ I ] AND Sub Process = Water Spraying (1)
in Process =Glazing (1)
R2
: IF The defects are on the surface of tiles (37) AND the small hole in the
graphics design of tiles (it will appear clearly before firing process) (6)) AND
any defects were found in firing inspection report (136) AND Water spraying
195
weight less than spec (1) AND Nozzle is clogged up 99) AND Picture ( 8) THEN
Pin Hole [ I ] AND Sub Process = Water Spraying (1) in Process =Glazing (1)
The defects: Dipsink (II)
R6
: IF The defects are on the surface of tiles (37) AND defects were found in the
glaze of tiles (83) THEN Check Glaze level (e) OR Check viscosity of glaze
(g) OR Check weight of glaze (f) OR Check Density of glaze (h)
R7
: IF Check Glaze level (f) AND Glaze level less than spec (15) AND there are
some problems on the curvature reports (200) THEN Dip sink [II] AND Sub
Process is Water Spraying (1) AND Process glazing (1)
R8
: IF Check viscosity of glaze (g) AND (Viscosity less than specification (9)
OR Viscosity more than spec (10)) ) AND There are some problems on the
curvature reports (200) THEN Dip sink [II] AND Sub Process is Water Spraying
(1) AND Process= glazing (1)
R9
: IF check weight of glaze (f) AND Glaze weight less than spec (12) OR Glaze
weight more than spec (14) ) AND There are some problems on the curvature
reports (200) THEN Dip sink [II] AND Sub Process is Water Spraying (1) AND
Process=glazing (1)
R10
: IF Check Density of glaze (h) AND Density less than spec (11) OR Density
more than spec (13) ) AND There are some problems on the curvature reports
(200)THEN Dip sinks [II] AND Sub Process is Water Spraying (1) AND
Process= glazing (1)
R11
: IF the defects were found behind of the tiles (42) AND there are number of
windy holes. (40) AND it influences the problems of windy holes at the back of
tiles. (41) ) THEN check aluminums slip condition (m)
R12
: IF check aluminums slip condition (m) AND No Aluminums slip.(39)
THEN Dip sink [II] AND Sub Process is Aluminum Slip (3) AND Process=
Glazing (1)
196
The normalization for the Dipsink:
R1
: IF The defects are on the surface of tiles (37) AND defects were found in the
glaze of tiles (83) AND Glaze level less than spec (15) THEN Dip sink [II] AND
Sub Process is Water Spraying (1) AND Process glazing (1)
R2
: IF The defects are on the surface of tiles (37) AND defects were found in the
glaze of tiles (83) AND (Viscosity less than specification (9) THEN Dip sink [II]
AND Sub Process is Water Spraying (1) AND Process= glazing (1)
R3
: IF The defects are on the surface of tiles (37) AND defects were found in the
glaze of tiles (83) AND Glaze weight less than spec (12) THEN Dip sink [II]
AND Sub Process is Water Spraying (1) AND Process=glazing (1)
R4
: IF The defects are on the surface of tiles (37) AND defects were found in the
glaze of tiles (83) AND Density less than spec (11) THEN Dip sinks [II] AND
Sub Process is Water Spraying (1) AND Process= glazing (1)
R5
: IF the defects were found behind of the tiles (42) AND there are number of
windy holes. (40) AND it influences the problems of windy holes at the back of
tiles. AND No Aluminums slip.(39) THEN Dip sink [II] AND Sub Process is
Aluminum Slip (3) AND Process= Glazing (1)
The defects: Tiles Dust (III)
R13
: IF The defects are on the surface of tiles (37) AND There is some dust on the
tiles surface (19) AND When handy touched, the surface of tiles are covered
with bumps or bruised.. (20) AND when it looked by naked eye for the distance
around 1 meter, there is some hump or outgrowth on the tiles surface. (21)
THEN Check the sieve condition (i)
R14
: IF Check the sieve condition (i) AND The sieve has been broken (16)
OR Mesh is worn out (17) THEN Check the sieve maintenance (j)
197
R15
: IF Check the sieve maintenance (j) AND loss control in sieve maintenance (33)
AND (Picture (23) OR Picture (24) OR Picture (25)) THEN Tiles Dust [ III ]
AND Sub Process is Sieve(2) AND Process = glazing (1)
The normalization for the Tiles Dust:
R1
: IF The defects are on the surface of tiles (37) AND There is some dust on the
tiles surface (19) AND When handy touched, the surface of tiles are covered
with bumps or bruised.. (20) AND when it looked by naked eye for the distance
around 1 meter, there is some hump or outgrowth on the tiles surface. (21) AND
The sieve has been broken (16) AND loss control in sieve maintenance (33)
AND (Picture (23) THEN Tiles Dust [ III ] AND Sub Process is Sieve(2) AND
Process = glazing (1)
R2
: IF The defects are on the surface of tiles (37) AND There is some dust on the
tiles surface (19) AND When handy touched, the surface of tiles are covered
with bumps or bruised.. (20) AND when it looked by naked eye for the distance
around 1 meter, there is some hump or outgrowth on the tiles surface. (21) Mesh
is worn out (17) AND loss control in sieve maintenance (33) AND (Picture (23)
THEN Tiles Dust [ III ] AND Sub Process is Sieve(2) AND Process = glazing
(1)
198
Use case name : Login
Primary Actor : User,
Knowledge Engineer
Stakeholders and Interest :
ID : 1 Importance Level : High
Admin, Use case type : Detail, essential
User- Login the system by using their own id
Admin- Login before entry the information needed by the system
Knowledge Engineer-Login the system by using their own id for security
Brief Description - This use case describes the login process for all the users.
Trigger : The users entry their id and password to using the system
Type : Internal
Relationships :
Association : User, Knowledge Engineer, Admin
Include : Extend : Generalization : Normal Flow of Events :
1. The users insert their id and password.
2. if their id and password has been recorded in database, the user can access the
system, else the user can not use the system,
3. The login looping process was limited with three times execution.
Sub flows: Alternative/Exceptional Flows : Figure 4.15. Use Case Description for Login
199
Use case name : Logout
Primary Actor : User,
Knowledge Engineer
Stakeholders and Interest :
ID : 2 Importance Level : High
Admin, Use case type : Detail, essential
User- Logout the system.
Admin- Logout after access the system
Knowledge Engineer-Login the system.
Brief Description - This use case describes the logout process for all the users.
Trigger : The users exit the system
Type : Internal
Relationships :
Association : User, Knowledge Engineer, Admin
Include : Extend : Generalization : Normal Flow of Events :
1. After finishing access the system, the users will logout the system. It is
more for the security.
2. After Log out, the user back to main menu.
Sub flows: Alternative/Exceptional Flows : Figure 4.16: Use Case Description for Logout
200
Use case name : Searching
ID : 3
Importance Level : High
Primary Actor : Knowledge Engineer, Use case type : Detail, essential
Admin
Stakeholders and Interest :
Knowledge engineer and admin are using this page to get or search some data in
database by inserting the keyword
Brief Description - This use case provides the searching process services where the
Knowledge engineer and admin can search any information in database system
Trigger: The Knowledge Engineer and admin type some keyword on this page
Type : Internal
Relationships :
Association : Knowledge engineer, Admin
Include : Extend : Generalization : Normal Flow of Events :
1.
2.
3.
4.
5.
The Knowledge engineer browse his page
The Admin browse his page
The searching page will be displayed
They type the keyword, example is “glaze”
The system will display all information in database that relates to the word
“glaze”
Sub flows: Alternative/Exceptional Flows :
Figure 4.17: Use Case Description for Searching
Use case name : EditProduct
ID : 4
Importance Level : High
Primary Actor : Admin, Knowledge Use case type : Detail, essential
Engineer
Stakeholders and Interest :
Admin and Knowledge engineer– edit, delete, insert the tiles information
Brief Description - This use case describes how the admin and KE can edit, delete and
add the tile product regarding to the information of tiles, such as:
201
id+name+image+information+prices (as shown in Class Diagram, tiles table)
Trigger : insert, edit , delete the tiles information
Type : Internal
Relationships :
Association : Admin, KE
Include : Extend : Generalization : Normal Flow of Events :
1.
2.
3.
4.
5.
6.
Admin and Knowledge Engineer browse their own page
They manage the product information
They edit, insert, delete the product information
The system validates all the action
The system will display the updated data
The tiles database will be changed
Sub flows: Alternative/Exceptional Flows : -
Figure 4.18: Use Case Description for EditProduct
Use case name : EditSymptom
ID : 5
Importance Level : High
Primary Actor : Admin, Knowledge Use case type : Detail, essential
Engineer
Stakeholders and Interest :
Admin and Knowledge engineer– edit, delete, insert the symptom
Brief Description - This use case describes how the admin and KE can edit, delete and
add the tile product regarding to the symptom
Trigger : insert, edit , delete the tiles information
Type : Internal
Relationships :
Association : Admin, KE
202
Include : Extend : Generalization : Normal Flow of Events :
1.
2.
3.
4.
5.
6.
Admin and Knowledge Engineer browse their own page
They manage the symptom
They edit, insert, delete the symptom
The system validates all the action
The system will display the updated data
The symptom database will be changed
Sub flows: Alternative/Exceptional Flows : Figure 4.19: Use Case Description for EditSymptom
Use case name : EditDefect
ID : 6
Importance Level : High
Primary Actor : Admin, Knowledge Use case type : Detail, essential
Engineer
Stakeholders and Interest :
Admin and Knowledge engineer– edit, delete, insert the defect
Brief Description - This use case describes how the admin and KE can edit, delete and
add the defect
Trigger : insert, edit , delete the defect
Type : Internal
Relationships :
Association : Admin, KE
Include : Extend : Generalization : Normal Flow of Events :
1. Admin and Knowledge Engineer browse their own page
203
2.
3.
4.
5.
6.
They manage the defect information
They edit, insert, delete the defect
The system validates all the action
The system will display the updated data
The defect database will be changed
Sub flows: Alternative/Exceptional Flows : Figure 4.20: Use Case Description for EditDefect
Use case name : EditRec
ID : 7
Importance Level : High
Primary Actor : Admin, Knowledge Use case type : Detail, essential
Engineer
Stakeholders and Interest : Admin and Knowledge engineer– edit, delete, insert the
recommendation
Brief Description - This use case describes how the admin and KE can edit, delete and
add the recommendation for each defect found
Trigger : insert, edit , delete the recommendation
Type : Internal
Relationships :
Association : Admin, KE
Include : Extend : Generalization : Normal Flow of Events :
1.
2.
3.
4.
5.
6.
Admin and Knowledge Engineer browse their own page
They manage the recommendation
They edit, insert, delete the recommendation
The system validates all the action
The system will display the updated data
The recommendation database will be changed
Sub flows: Alternative/Exceptional Flows : Figure 4.21: Use Case Description for EditRec
204
Use case name : EditCauses
ID : 8
Importance Level : High
Primary Actor : Admin, Knowledge Use case type : Detail, essential
Engineer
Stakeholders and Interest :
Admin and Knowledge engineer– edit, delete, insert the causes
Brief Description - This use case describes how the admin and KE can edit, delete and
add the causes of defects
Trigger : insert, edit , delete the causes
Type : Internal
Relationships :
Association : Admin, KE
Include : Extend : Generalization : Normal Flow of Events :
1.
2.
3.
4.
5.
6.
Admin and Knowledge Engineer browse their own page
They manage the causes of defects
They edit, insert, delete the causes
The system validates all the action
The system will display the updated data
The causes database will be changed
Sub flows: Alternative/Exceptional Flows : Figure 4.22: Use Case Description for EditCauses
Use case name : EditProcess
ID : 9
Importance Level : High
Primary Actor : Admin, Knowledge Use case type : Detail, essential
Engineer
Stakeholders and Interest :
Admin and Knowledge engineer– edit, delete, insert the process
Brief Description - This use case describes how the admin and KE can edit, delete and
add the process in manufacturing that probable causes the defect
Trigger : insert, edit , delete the causes
205
Type : Internal
Relationships :
Association : Admin, KE
Include : Extend : Generalization : Normal Flow of Events :
1.
2.
3.
4.
5.
6.
Admin and Knowledge Engineer browse their own page
They manage the process of defects
They edit, insert, delete the process
The system validates all the action
The system will display the updated data
The process database will be changed
Sub flows: Alternative/Exceptional Flows : Figure 4.23: Use Case Description for EditProcess
Use case name : EditSubProcess
ID : 10
Importance Level : High
Primary Actor : Admin, K n o wledge Use case type : Detail, essential
Engineer
Stakeholders and Interest :
Admin and Knowledge engineer– edit, delete, insert the SubProcess
Brief Description - This use case describes how the admin and KE can edit, delete and
add the SubProcess in manufacturing form that causes the defects
Trigger : insert, edit , delete the SubProcess
Type : Internal
Relationships :
Association : Admin, KE
Include : Extend : -
206
Generalization : Normal Flow of Events :
1.
2.
3.
4.
5.
6.
Admin and Knowledge Engineer browse their own page
They manage the subprocess of defects
They edit, insert, delete the sub process
The system validates all the action
The system will display the updated data
The sub process database will be changed
Sub flows: Alternative/Exceptional Flows : Figure 4.24: Use Case Description for EditSubProcess
Use case name : EditRuleBase
ID : 11
Importance Level : High
Primary Actor : Admin, Knowledge Use case type : Detail, essential
Engineer
Stakeholders and Interest :
Admin and Knowledge engineer– edit, delete, insert the rulebase
Brief Description - This use case describes how the admin and KE can edit, delete and
add the rule base
Trigger : insert, edit , delete the rulebase
Type : Internal
Relationships :
Association : Admin, KE
Include : Diagnose
Extend : Generalization : Normal Flow of Events :
1.
2.
3.
4.
5.
6.
Admin and Knowledge Engineer browse their own page
They manage the rule base
They edit, insert, delete the causes
The system validates all the action
The system will display the updated data
The causes database will be changed
207
Sub flows: 2.a. Inserts amount of rules that they want to add or insert
b. Types or inserts their rules base on the rulebase pattern
c. Looping until all the rule bases have been added or inserted.
Alternative/Exceptional Flows : Figure 4.25: Use Case Description for EditRuleBase
Use case name : EditQuestion
ID : 12
Importance Level : High
Primary Actor : Admin, Knowledge Use case type : Detail, essential
Engineer
Stakeholders and Interest :
Admin and Knowledge engineer– edit, delete, insert the question
Brief Description - This use case describes how the admin and KE can edit, delete and
add the questions that will be used to test the diagnostics system.
Trigger : insert, edit , delete the question
Type : Internal
Relationships :
Association : Admin, KE
Include : Extend : Generalization : Normal Flow of Events :
1.
2.
3.
4.
5.
6.
Admin and Knowledge Engineer browse their own page
They manage the question
They edit, insert, delete the question
The system validates all the action
The system will display the updated data
The question database will be changed
Sub flows: Alternative/Exceptional Flows : Figure 4.26: Use Case Description for EditQuestion
Use case name : EditAnswer
ID : 13
Importance Level : High
Primary Actor : Admin, Knowledge Use case type : Detail, essential
208
Engineer
Stakeholders and Interest :
Admin and Knowledge engineer– edit, delete, insert the answer
Brief Description - This use case describes how the admin and KE can edit, delete and
add the answer from the dialogues page.
Trigger : insert, edit , delete the answer
Type : Internal
Relationships :
Association : Admin, KE
Include : Extend : Generalization : Normal Flow of Events :
1.
2.
3.
4.
5.
6.
Admin and Knowledge Engineer browse their own page
They manage the answer
They edit, insert, delete the answer
The system validates all the action
The system will display the updated data
The answer database will be changed
Sub flows: Alternative/Exceptional Flows : Figure 4.27: Use Case Description for EditAnswer
Use case name : ViewSymptom
ID : 14
Importance Level : High
Primary Actor : Admin, Knowledge Use case type : Detail, essential
Engineer, User
Stakeholders and Interest :
Admin, User and Knowledge Engineer– browse the symptom
Brief Description - This use case describes how the admin, user and knowledge engineer
can browse or view the symptom
Trigger : admin, user and knowledge engineer are viewing and searching the symptom
Type : Internal
209
Relationships :
Association : Admin, Knowledge Engineer,User
Include : LoadDefect
Extend : Generalization : Normal Flow of Events :
1. Admin, User and Knowledge Engineer lookup the symptom on their own
page
2. The web site will display the symptom list.
3. Admin, User and Knowledge retrieves the symptom
4. The system will display the symptom base on the defect found (defect
chosen)
Sub flows: Alternative/Exceptional Flows : Figure 4.28: Use Case Description for ViewSymptom
Use case name : ViewProduct
ID : 15
Importance Level : High
Primary Actor : Admin, Knowledge Use case type : Detail, essential
Engineer, User
Stakeholders and Interest :
Admin and Knowledge Engineer– browse the product
Brief Description - This use case describes how the admin and knowledge engineer can
browse or view the product
Trigger : admin and knowledge engineer are viewing and searching the product
Type : Internal
Relationships :
Association : Admin, Knowledge Engineer
Include : Extend : Generalization : Normal Flow of Events :
210
1. Admin and Knowledge Engineer lookup the product on their own page
2. The web site will display the product list.
3. Admin, User and Knowledge retrieves the product
Sub flows: Alternative/Exceptional Flows : Figure 4.29: Use Case Description for ViewProduct
Use case name : ViewCauses
ID : 16
Importance Level : High
Primary Actor : Admin, Knowledge Use case type : Detail, essential
Engineer, User
Stakeholders and Interest :
Admin, User and Knowledge Engineer– browse the causes
Brief Description - This use case describes how the admin, user and knowledge engineer
can browse or view the causes of defects
Trigger : admin, user and knowledge engineer are viewing and searching the causes
informtion
Type : Internal
Relationships :
Association : Admin, Knowledge Engineer, User
Include : LoadDefect
Extend : Generalization : Normal Flow of Events :
1
2
3
4
Admin, User and Knowledge Engineer lookup the causes on their own
page
The web site will display the causes list.
Admin, User and Knowledge retrieves the causes
The system will display the causes base on the defect found (defect
chosen)
Sub flows: Alternative/Exceptional Flows : Figure 4.30 Use Case Descriptions for ViewCauses
211
Use case name : ViewProcess
ID : 17
Importance Level : High
Primary Actor : Admin, Knowledge Use case type : Detail, essential
Engineer, User
Stakeholders and Interest :
Admin, User and Knowledge Engineer– browse the process
Brief Description - This use case describes how the admin, user and knowledge engineer
can browse or view the process
Trigger : admin, user and knowledge engineer are viewing and searching the process
Type : Internal
Relationships :
Association : Admin, Knowledge Engineer, User
Include : LoadDefect
Extend : Generalization : Normal Flow of Events :
1
2
3
4
Admin, User and Knowledge Engineer lookup the causes on their own
page
The web site will display the causes list.
Admin, User and Knowledge retrieves the causes
The system will display the causes base on the defect found (defect
chosen)
Sub flows: Alternative/Exceptional Flows : Figure 4.31 Use Case Descriptions for ViewProcess
Use case name : ViewSubProcess
ID : 18
Importance Level : High
Primary Actor : Admin, Knowledge Use case type : Detail, essential
Engineer, User
Stakeholders and Interest :
Admin, User and Knowledge Engineer– browse the SubProcess
Brief Description - This use case describes how the admin, user and knowledge engineer
can browse or view the sub process
212
Trigger : admin, user and knowledge engineer are viewing and searching the sub process
Type : Internal
Relationships :
Association : Admin, Knowledge Engineer,User
Include : LoadDefect
Extend : Generalization : Normal Flow of Events :
1. Admin, User and Knowledge Engineer lookup the sub process on their
own page
2. The web site will display the sub process list.
3. Admin, User and Knowledge retrieves the sub process
4. The system will display the sub process base on the defect found (defect
chosen)
Sub flows: Alternative/Exceptional Flows : Figure 4.32 Use Case Descriptions for ViewSubProcess
Use case name : ViewRec
ID : 19
Importance Level : High
Primary Actor : Admin, Knowledge Use case type : Detail, essential
Engineer, User
Stakeholders and Interest :
Admin, User and Knowledge Engineer– browse the recommandation
Brief Description - This use case describes how the admin, user and knowledge engineer
can browse or view the recommendation list and the recommendation base on the defect
chosen.
Trigger : admin, user and knowledge engineer are v i e w ing and searching the
recommendation
Type : Internal
Relationships :
Association : Admin, Knowledge Engineer,User
213
Include : LoadDefect
Extend : Generalization : Normal Flow of Events :
1. Admin, User and Knowledge Engineer lookup the recommendation on
their own page
2. The web site will display the recommendation list.
3. Admin, User and Knowledge retrieves the recommendation
4. The system will display the recommendation base on the defect found
(defect chosen)
Sub flows: Alternative/Exceptional Flows : Figure 4.33 Use Case Descriptions for ViewRec
Use case name : ViewAnswer
ID : 20
Importance Level : High
Primary Actor : Admin, Knowledge Use case type : Detail, essential
Engineer
Stakeholders and Interest :
Admin and Knowledge Engineer– browse the Answer
Brief Description - This use case describes how the admin and knowledge engineer can
browse or view the Answer
Trigger : admin and knowledge engineer are viewing and searching the Answer
Type : Internal
Relationships :
Association : Admin, Knowledge Engineer
Include : LoadQ_A
Extend : Generalization : Normal Flow of Events :
1. Admin and Knowledge Engineer lookup the answer on their own page
2. The web site will display the answer list.
3. Admin and Knowledge retrieves the answer
214
4. The system will display the answer base on question chosen.
Sub flows: Alternative/Exceptional Flows : Figure 4.34 Use Case Descriptions for ViewAnswer
Use case name : ViewQuestion
ID : 21
Importance Level : High
Primary Actor : Admin, Knowledge Use case type : Detail, essential
Engineer
Stakeholders and Interest :
Admin and Knowledge Engineer– browse the Question
Brief Description - This use case describes how the admin and knowledge engineer can
browse or view the Question
Trigger : admin and knowledge engineer are viewing and searching the Question
Type : Internal
Relationships :
Association : Admin, Knowledge Engineer
Include : LoadQ_A
Extend : Generalization : Normal Flow of Events :
1.
2.
3.
4.
Admin and Knowledge Engineer lookup the question on their own page
The web site will display the question list.
Admin and Knowledge retrieves the question
The system will display the question base on answer chosen.
Sub flows: Alternative/Exceptional Flows : Figure 4.35 Use Case Descriptions for ViewQuestion
Use case name : ViewDefects
ID : 22
Importance Level : High
Primary Actor : Admin, Knowledge Use case type : Detail, essential
Engineer
Stakeholders and Interest :
215
Admin and Knowledge Engineer– browse the Defects
Brief Description - This use case describes how the admin and knowledge engineer can
browse or view the Defects of tiles
Trigger : admin and knowledge engineer are viewing and searching the Defect
Type : Internal
Relationships :
Association : Admin, Knowledge Engineer
Include : Extend : Generalization : Normal Flow of Events :
1.
2.
3.
4.
Admin and Knowledge Engineer lookup the defects on their own page
The web site will display the defects list.
Admin and Knowledge retrieves the defects
The system will display the defect base on the grade, the symptom, the
process, the sub process, the causes and the recommendation.
Sub flows: Alternative/Exceptional Flows : Figure 4.36 Use Case Descriptions for ViewDefects
Use case name : ViewAll
Primary Actor : User
ID : 23
Importance Level : High
Use case type : Detail, essential
Stakeholders and Interest :
User– browse the whole information
Brief Description - This use case describes how the use can browse or view the entire
information, such as the defects, the symptom, the causes, the process, the sub process
and the recommendation.
Trigger : users are viewing and searching the entire information
Type : Internal
216
Relationships :
Association : User
Include : Extend : Generalization : Normal Flow of Events :
1. User looks up the All information on their own page
2. The web site will display the information list, such as the defect, the
symptom, the causes, the process, the sub process and the
recommendation.
3. User retrieves the All information
4. The system will display the all information.
Sub flows: Alternative/Exceptional Flows : Figure 4.37 Use Case Descriptions for ViewAll
Use case name : ViewtheResult
ID : 24
Importance Level : High
Primary Actor : User
Use case type : Detail, essential
Stakeholders and Interest : Quality control/Quality Assurance/R&D – After Using the
diagnose page the system will provide the result to solve the problems
Brief Description – This use case describes how the system gives some solving problems
regarding to the defects and probable cause found on the dialogue page.(diagnose use
case)
Trigger : subscribe the result information
Type : Internal
Relationships :
Association : user
Include : Extend : diagnose
Generalization : Normal Flow of Events :
217
1. The user look up the result on the web sites
2. The system provides the result regarding to the diagnostic conclusion
from the diagnoses use case
While the dialogue page has been finished (the result button has been
checked)
If the all rule base procedure has been tracing then
The defect is proposed (ex. The defect=”crack”)
Probable cause is proposed, the recommendation, the process, the
sub process, the grade are proposed
3. The user retrieve the result
4. If the user want to print the result, just choose print button to print out
Sub flows:
Alternative/Exceptional Flows : Figure 4.38 Use Case Descriptions for ViewTheResult
Use case name : View CompanyInfo
ID : 25
Importance Level : High
Primary Actor : User
Use case type : Detail, essential
Stakeholders and Interest : Quality control/Quality Assurance/R&D (User)– can get all
information about the company
Brief Description – This use case describes how the user can browse the company
information
Trigger : view the company information
Type : Internal
Relationships :
Association : user
Include : Extend : Generalization : Normal Flow of Events :
1. The user look up the company information on the web sites
218
2. The web site will display the company information, such as the founder,
their company profiles, the location and map, etc.
3. User retrieves the Company information
4. The system will display company information
Sub flows:
Alternative/Exceptional Flows : Figure 4.39 Use Case Descriptions for ViewCompanyInfo
Use case name : ViewListAll
ID : 26
Importance Level : High
Primary Actor : Admin, Knowledge Use case type : Detail, essential
Engineer
Stakeholders and Interest :
Admin and Knowledge Engineer– browse the All information
Brief Description - This use case describes how the admin and knowledge engineer can
browse or view the All Information
Trigger : admin and knowledge engineer are viewing and searching the All information
Type : Internal
Relationships :
Association : Admin, Knowledge Engineer
Include : Extend : Generalization : Normal Flow of Events :
1. Admin and Knowledge Engineer lookup the all information on their own
page
2. The web site will display the information list, such as the defect, the
causes, the symptom, the process, the sub process and the
recommendation.
3. Admin and Knowledge retrieves the All information
4. The system will display the entire information.
Sub flows: Alternative/Exceptional Flows : Figure 4.40 Use Case Descriptions for ViewListAll
219
Use case name : ViewRuleBase
Primary Actor : Knowledge engineer
Stakeholders and Interest :
ID : 27
Importance Level : High
Use case type : Detail, essential
Admin, Knowledge engineer – view the rule base
Brief Description – This use case describes how the system gives the rule base
information to the knowledge engineer and admin, it helps the KE and admin to manage
the rule base
Trigger : subscribe the rule base information
Type : Internal
Relationships :
Association : knowledge engineer, admin
Include : Extend : Generalization : Normal Flow of Events :
1. The KE lookup the rule base on the web sites
2. The web site displays the rule base list.
3. The KE retrieves the rule base.
Sub flows: Alternative/Exceptional Flows : Figure 4.41 Use Case Descriptions for ViewRuleBase
Use case name : LoadDefect
ID : 28
Importance Level : High
Primary Actor : Knowledge engineer, Use case type : Detail, essential
Admin,User
Stakeholders and Interest :
Knowledge engineer, Admin, User – load the defect base on the input
Brief Description – This use case describes how the system provides the defect loaded
regarding the symptom, the causes, the process, the sub process and the recommendation
chosen
Trigger : load the defect
Type : Internal
Relationships :
Association : knowledge engineer,admin,user
Include : ViewSymptom,ViewCauses, ViewProcess, ViewSubProcess, ViewRec
Extend : -
220
Generalization : Normal Flow of Events :
1. The Admin, KE and User browse their own site
If they browse the symptom page then
Choose the symptom and select the defect base on the symptom
If they browse the process page then
Choose the process and select the defect base on the process
If they browse the Sub Process page then
Choose the Sub Process and select the defect base on the Sub Process
If they browse the causes page then
Choose the causes and select the defect base on the causes
If they browse the recommendation page then
Choose the recommendation and select the defect base on the
recommendation
2. The web site displays
subprocess_def, rec_def
the sym_def, causes_def, process_def,
4. The KE, Admin and user retrieves the defect
Sub flows: Alternative/Exceptional Flows : Figure 4.42 Use Case Descriptions for LoadDefect
221
Use case name : Diagnose
Primary Actor : User
Stakeholders and Interest :
ID : 29
Importance Level : High
Use case type : Detail, essential
Quality control/Quality Assurance/R&D (User) – Using the web sites in dialogue pages
to diagnose the defect problems.
Brief Description - This use case describes how the system solves the defect problems
found by the user (the users could be QC, QA or R&D personnel). The system provides,
the page where the user can input the symptom they found, the dialogue format in term
of question and answer and combination of it. The system will produce the result and
recommendation to solve the defect problems.
Trigger: The users input the symptom and answer the questions that provided by the
systems.
Type : Internal
Relationships :
Association : User
Include : EditRulebase
Extend : ViewResult
Generalization : Normal Flow of Events :
1. The user browses the diagnose page in the web sites.
2. The system will provide the pages with all information that relates to the defects,
such as from causes view, process view, sub process view, symptom view and
recommendation view.
3. The User can input any symptom that they found from the tiles defect
If the system can conclude the result base on the user input Then
The result will be displayed
Else
The User must answer the questions
4. The User answers the questions.
5. After finishing the answer and question dialogue, the system will conclude and
222
refer to knowledge base rules.
while the users answer the question (by checking the button) do
if the answer1=”user_answers” then check the probable_causes_for _answer1
and proposed the question2
if the answer2=”user_answer” then check the probable_causes_for answer2
and proposed question3…(etc)
Tracing base on the rule base, continue until the result found.
6. The system will provide the result that comes from the knowledge rule base and
inference engines.
7. The system also provides the recommendations regards to the defect found as the
solving problems.
While the defect_found do
If defect=”Crack” then
The process that causes the defect will be proposed
The sub process that causes the defect will be proposed
The recommendation for that defect was proposed.
The classification was proposed
8. All the information obtained by the user can be printed.
Sub flows: -
Alternative/Exceptional Flows :
Figure 4.43 Use Case Descriptions for Diagnose
223
Use case name : LoadQ_A
ID : 30
Importance Level : High
Primary Actor : Knowledge engineer, Use case type : Detail, essential
Admin
Stakeholders and Interest :
Knowledge engineer, Admin– load the question base on the answer, and load the answer
base on the question
Brief Description – This use case describes how the system provides the Q_A loaded
regarding the user requirement
Trigger : load the question and answer
Type : Internal
Relationships :
Association : knowledge engineer,admin
Include : ViewQuestion, ViewAnswer
Extend : Generalization : Normal Flow of Events :
1. The Admin, KE browse their own site
If they browse the question page then
Choose the question and select the answer base on the question
If they browse the answer page then
Choose the answer and select the question base on the answer
3. The web site displays the q_a information
5. The KE, Admin and user retrieves the question and answer
Sub flows: Alternative/Exceptional Flows : Figure 4.44 Use Case Descriptions for LoadQ_A
224
Front:
Class Name: Admin
ID: 1
Type: Concrete, Domain
Description: The person who can entry the Associates Use Cases:
information needed to diagnose
the defects problems
Responsibilities
Collaborators
EditProduct
Tiles
EditSymptom
Symptom
EditDefect
Defect
EditRec
Rec
EditGrade
Grade
EditProcess
Web sites
EditCauses
Causes
EditSubProcess
Process
EditAnswer
SubProcess
EditQuestion
Question
EditRuleBase
Answer
Searching
ListAll
ViewProduct
ViewSymptom
ViewDefect
ViewCauses
ViewProcess
ViewSubProcess
ViewAnswer
ViewQuestion
ViewRec
Back:
Attributes
id(text)
password (text)
Relationships:
Generalization (a-kind-of): users
Aggregation (has-parts): Other associations: -
Figure 4.45: CRC cards for Admin
225
Front:
Class Name: User
ID: 2
Type: Concrete, Domain
Description: The person who can access the Associates Use Cases:
system and diagnose the defects
problems (could be QA,QC, R&D,
Admin or Knowledge Engineer)
Responsibilities
Collaborators
Load Diagnose
Web Sites
Load Result
Load Defect
ViewAll
ViewProcess
ViewSubProcess
ViewRec
ViewSymptom
ViewCauses
ViewCompanyInfo
Back:
Attributes
id(text)
password (text)
Relationships:
Generalization (a-kind-of): users
Aggregation (has-parts): Other associations:
Figure 4.46: CRC cards for User
Front:
Class Name: Knowledge engineer ID: 3
Type: Concrete, Domain
Description: The person who can manage the Associates Use Cases:
rule base engines and edit the
knowledge base
Responsibilities
Collaborators
EditSymptom
Tiles
EditDefect
Symptom
EditRec
Defect
EditGrade
Rec
EditProcess
Grade
EditCauses
Web sites
EditSubProcess
Causes
EditAnswer
Process
226
EditQuestion
EditRuleBase
Searching
ListAll
ViewProduct
ViewSymptom
ViewDefect
ViewCauses
ViewProcess
ViewSubProcess
ViewAnswer
ViewQuestion
ViewRec
SubProcess
Question
Answer
Back:
Attributes
id(text)
password (text)
Relationships:
Generalization (a-kind-of): users
Aggregation (has-parts): Other associations:
Figure 4.47: CRC cards for Knowledge Engineer
Front:
Class Name: Rule Base
ID: 4
Type: Concrete, Domain
Description: The inference engines to trigger Associates Use Cases:
the rules for solving the defects
problems
Responsibilities
Collaborators
Manage Rule Base
Defect
Result
RuleBase
Knowledge Engineer
Admin
Back:
Attributes
Id_rulebase(int)
Id(int)
Rules(varchar)
227
Relationships:
Generalization (a-kind-of): Aggregation (has-parts): Other associations:
Figure 4.48: CRC cards for Rule Base
Front:
Class Name: Tiles
ID: 5
Type: Concrete, Domain
Description: The Information of the product.
Associates Use Cases:
Responsibilities
Collaborators
Record all the product information
Admin
Knowledge Engineer
Back:
Attributes
Id_Tiles(int)
Name_Tiles(vachar)
information(varchar)
price(varchar)
image(jpeg)
veryfiedby(varchar)
date(datestamp)
Relationships:
Generalization (a-kind-of): Aggregation (has-parts): Other associations: Figure 4.49: CRC cards for Tiles
Front:
Class Name: Symptom
ID: 6
Type: Concrete, Domain
Description: The Information of the symptom Associates Use Cases:
and probable causes of the defects
problem
Responsibilities
Collaborators
Record the symptom
Admin
Knowledge Engineer
Defect
Back:
Attributes
228
Id_Sym(int)
Name_Sym (varchar)
Veryfiedby(varchar)
Date(datestamp)
Relationships:
Generalization (a-kind-of): Aggregation (has-parts): Other associations:
Figure 4.50: CRC cards for Symptom
Front:
Class Name: Defect
ID: 7
Type: Concrete, Domain
Description: The Information of the defects Associates Use Cases:
problem
Responsibilities
Collaborators
Record the defects
Admin
Knowledge Engineer
Rule base
Defect
Symptom
Causes
Process
SubProcess
Rec
Back:
Attributes
Id_Def(int)
Name_Def (varchar)
Veryfiedby(varchar)
Date(datestamp)
Relationships:
Generalization (a-kind-of): Aggregation (has-parts): Other associations:
Figure 4.51: CRC cards for Defect
Front:
Class Name: Causes
ID: 8
Type: Concrete, Domain
Description: The Information of and probable Associates Use Cases:
causes of the defects problem
229
Responsibilities
Record the causes
Collaborators
Admin
Knowledge Engineer
Defect
Back:
Attributes
Id_causes(int)
Name_causes (varchar)
Veryfiedby(varchar)
Date(datestamp)
Relationships:
Generalization (a-kind-of): Aggregation (has-parts): Other associations:
Figure 4.52: CRC cards for Causes
Front:
Class Name: Process
ID: 9
Type: Concrete, Domain
Description: The Information of the process in Associates Use Cases:
manufacturing firm that causes the
defect
Responsibilities
Collaborators
Record the process
Admin
Knowledge Engineer
Defect
Back:
Attributes
Id_process(int)
Name_process (varchar)
Veryfiedby(varchar)
Date(datestamp)
Relationships:
Generalization (a-kind-of): Aggregation (has-parts): Other associations:
Figure 4.53: CRC cards for Process
230
Front:
Class Name: SubProcess
ID: 10
Type: Concrete, Domain
Description: The Information of the SubProcess Associates Use Cases:
in manufacturing firm that causes
the defects or problems
Responsibilities
Collaborators
Record the subprocess
Admin
Knowledge Engineer
Defect
Back:
Attributes
Id_subproc(int)
Name_subproc(varchar)
Veryfiedby(varchar)
Date(datestamp)
Relationships:
Generalization (a-kind-of): Aggregation (has-parts): Other associations:
Figure 4.54: CRC cards for SubProcess
Front:
Class Name: Question
ID: 11
Type: Concrete, Domain
Description: The Information of the question Associates Use Cases:
that will be used for diagnostics
dialogue
Responsibilities
Collaborators
Record the question
Admin
Knowledge Engineer
Answer
Back:
Attributes
Id_question(int)
Name_question (varchar)
Veryfiedby(varchar)
Date(datestamp)
Relationships:
Generalization (a-kind-of): Aggregation (has-parts): Other associations:
Figure 4.55: CRC cards for Question
231
Front:
Class Name: Answer
ID: 12
Type: Concrete, Domain
Description: The Information of the answer that Associates Use Cases:
will be used for diagnostics
dialogue
Responsibilities
Collaborators
Record the answer
Admin
Knowledge Engineer
Question
Back:
Attributes
Id_answer(int)
Name_answer (varchar)
Veryfiedby(varchar)
Date(datestamp)
Relationships:
Generalization (a-kind-of): Aggregation (has-parts): Other associations:
Figure 4.56: CRC cards for Answer
Front:
Class Name: Rec
ID: 13
Type: Concrete, Domain
Description: The
Information
of
the Associates Use Cases:
Recommendation to solve the
defects
Responsibilities
Collaborators
Record the recommendations
Admin
Knowledge Engineer
Defect
Back:
Attributes
Id_Rec(int)
Name_Rec (varchar)
Veryfiedby(varchar)
Date(datestamp)
Relationships:
Generalization (a-kind-of): Aggregation (has-parts): Other associations:
Figure 4.57: CRC cards for Rec
232
Front:
Class Name: Web Sites
ID: 14
Type: Concrete, Domain
Description: System Interface (web page menu) Associates Use Cases:
Responsibilities
Collaborators
Login
User
Logout
Admin
View
Knowledge Engineer
Result
Back:
Attributes
Relationships:
Generalization (a-kind-of): Aggregation (has-parts): Other associations:
Figure 4.58: CRC cards for Websites
Front:
Class Name: Result
ID: 15
Type: Concrete, Domain
Description: The Result of diagnostic system
Associates Use Cases:
Responsibilities
Collaborators
Give Result
Rule base
Load Diagnose
Web sites
Question
Back:
Attributes
Relationships:
Generalization (a-kind-of): Aggregation (has-parts): Other associations:
Figure 4.59: CRC cards for Result
Front:
Class Name: Users
ID: 16
Type: Concrete, Domain
Description: The person who can access the Associates Use Cases:
system and diagnose the defects
problems (could be QA,QC, R&D,
Admin or Knowledge Engineer)
Responsibilities
Collaborators
Back:
Attributes
-
233
Relationships:
Generalization (a-kind-of): Aggregation (has-parts): Admin, User and Knowledge Engineer
Other associations:
Figure 4.60: CRC cards for Users
Front:
Class Name: Grade
ID: 17
Type: Concrete, Domain
Description: The Information of Grade and Associates Use Cases:
qualification of product defect
Responsibilities
Collaborators
Record the grade
Admin
Knowledge Engineer
Defect
Back:
Attributes
Id_grade(int)
Name_grade (varchar)
Relationships:
Generalization (a-kind-of): Aggregation (has-parts): Other associations:
Figure 4.61: CRC cards for Grade
234
Table 4.3 admin table
Table 4.4 All table
Table 4.5 Answer table
Table 4.6 Cause_defect table
Table 4.7 Causes table
Table 4.8 def_grade table
235
Table 4.9 def_proc table
Table 4.10 def_subproc table
Table 4.11 def_sym table
Table 4.12 defect table
Table 4.13 grade table
Table 4.14 id_rulebase table
236
Table 4.15 process table
Table 4.16 q_a table
Table 4.17 question table
Table 4.18 rec table
Table 4.19 rec_def table
Table 4.20 rulebase table
237
Table 4.21 subprocess table
Table 4.22 symptom table
Table 4.23 tiles table
Table 4.24 tiles_type table
Table 4.25 rule_summery table
238
1.
Browse Internet Explorer, type: http://localhost/diagnose3/index.php. The system,
will display the main menu page as describes in this figure.
Figure 5.11 DSMPP main page
On this page the user can operate some function such as login process, diagnose
and company information.
2.
By using the login page, the admin and KE can do some manipulation on the
knowledge base, such as for manipulating the tiles production, symptom, defects,
rule base, causes, recommendation and all categories, as described in the figure
below:
Figure 5.12 .Login Page
239
Figure 5.13 .Admin/KE page after login
3.
By using this page, admin can add, update or even delete the information or data
about the tiles production. The tiles information also is listed from this page
Figure 5.14 .Admin/KE page for product
4.
By using this page, admin can add, update or even delete the information or data
about the symptom. The symptom information also is listed from this page.
240
Figure 5.15 .Admin/KE page for symptom
5.
By using the symptom page, the relationship between the symptom and defect can
be managed in this page.
Figure 5.16 .Admin/KE page for symptom-defect
241
6.
By using this page, admin can add, update or even delete the information or data
about the defects. The defects information also is listed from this page.
Figure 5.17 .Admin/KE page for defects
7.
By using the defect page, the relationship among the defect and the symptom, the
grade, the causes, the process, the sub process and the recommendation can be
managed in this page.
Figure 5.18 .Admin/KE page for defects-causes
242
8.
By using this page, admin can add, update or even delete the information or data
about the causes of defects. The causes information also are listed from this page
Figure 5.19 .Admin/KE page for causes
9.
By using the cause page, the relationship between the causes and defect can be
managed in this page.
Figure 5.20 Admin/KE page for causes-defect
243
10.
By using this page, admin can add, update or even delete the information or data
about the process. The process information also is listed from this page.
Figure 5.21 .Admin/KE page for process
11.
By using the process page, the relationship between the process and defect can be
managed in this page.
Figure 5.22 .Admin/KE page for process-defect
244
12.
By using this page, admin can add, update or even delete the information or data
about the sub process. The process information also is listed from this page
Figure 5.23 .Admin/KE page for sub process
13.
By using the process page, the relationship between the sub process and defect can
be managed in this page.
Figure 5.24 .Admin/KE page for sub process-defect
245
14.
By using this page, admin can add, update or even delete the information or data
about the recommendation. The recommendation also is listed from this page.
Figure 5.25 .Admin/KE page for the recommendation
15.
By using the process page, the relationship between the recommendation and
defect can be managed in this page.
Figure 5.26 .Admin/KE page for the recommendation-defect
246
16.
By using this page, admin can add, update or even delete the information or data
about the question. The question also is listed from this page.
Figure 5.27 .Admin/KE page for question
17.
By using the question page, the relationship between the question and answer can
be managed in this page.
Figure 5.28 .Admin/KE page for question-answer
247
18.
By using this page, admin can add, update or even delete the information or data
about the answer. The answer also is listed from this page.
Figure 5.29 .Admin/KE page for answer
19.
By using the answer page, the relationship between the question and answer can be
managed in this page.
Figure 5.30 .Admin/KE page for answer-question
248
20.
By using this page, admin and KE can manipulate, add, delete and update the
information or data about the rule base. The rule base information that has been
built in DSMPP system is listed from this page.
Figure 5.31 .Admin/KE page for rule base
21.
By using this page, admin and KE can list all information about the knowledge
base regards to each category. The page can be seen in the figure below:
Figure 5.32 .Admin/KE page for listAll
249
22.
By using this page, all users can get the company information, such as the
organization information, the founder, the office, the resident and the branches.
See this figure.
Figure 5.33 .Company Info Page
23.
By using this page, all users can diagnose the defect found from the tiles
production, the diagnostics was begun by inputting the symptom of the tiles defect,
and finally the system will provides the solution. See the figure below:
Figure 5.34 .Diagnose Page
24.
By using this page, the DSMPP system provides the solution of diagnostics
process for the tile defect, including the type of defect found, the process that
250
causes the problems, the sub process, the recommendation and the tile grade
classification.
Figure 5.35 .Result Page
25.
By using this page, all users can get the information about the causes, the
symptom, the recommendation, the process and the sub process regards to the
defect chosen. See figure below for the detail information.
Figure 5.36 .Diagnose-causes Page
Download