DevelopmentofanExpertSystem-OrientedServiceSupportHelpDeskManagementSystem
DevelopmentofanExpertSystem-OrientedServiceSupportHelpDeskManagementSystem
net/publication/334232412
CITATIONS READS
2 2,631
5 authors, including:
All content following this page was uploaded by Mohammad Obaidullah Tusher on 11 June 2021.
1 INTRODUCTION
Authorized physical establishments that provide services, free of charge (if within
the period of warranty), such as repairs and replacements are known as service centers.
Service centers are established as sub units of companies to rake in monetary profit and
provide support to stakeholders even after they have sold their product. This makes
service centers an ongoing process which obtains the costs for its operations by charg-
ing users in exchange of a service. A sub unit of service centers are repair centers that
consist of skilled technicians on the domain of the products an organization sells.
2
The process of dynamically selecting data, converting information, deciding and ex-
ecuting accordingly is known as Automation [1]. One of the major trends of the 20th
century has been the surge of enabling electro-mechanical systems to take more control
of the task they are designed to do. This has been done from the belief that automated
systems can provide increased reliability, better performance while being cost-effective
in context of various functions [2]. Automated systems have been around for a consid-
erable amount of time now. They serve the purpose of making our everyday tasks easier
and efficient. Automated systems make decisions based on inputs to carry out further
work that it is intended to do, just like humans. Automation doesn’t only limit a system
from delivering the expected output but also extends the functionalities of a system.
This extensively often exceeds the capabilities of humans, for which the shift towards
automation has been so visible in the recent past. However, the term is yet to be com-
pletely justified as a human actor remains an integral part of an automated system. In
most cases, this is due to the responsibility of monitoring failures of the system [2].
Automation of service centers opens a horizon of opportunities for companies to
improve the quality of service they provide to their customers while scaling down on
their costs that is spent on the resources, both human and logistical, of a service center.
Automated service centers would also benefit the companies in terms of the revenue
they obtain from it as an automated system would be more dynamic in terms of pro-
cessing ongoing tasks and their status. This would allow a greater number of customers
to be served, hence, increasing profit.
AI can be used to manage users and the system that is used to get them the help that
they seek regarding their problems. It can also predict with utmost accuracy of the re-
quirements of the user’s problems. Intelligent auto responders may also be used to au-
tomatically provide users with a response email containing a range of the most probable
solutions. When a solution works through an automatic embedded button presses re-
cording the solution that worked and updates the status of the issue. AI can also be
made use of in the generation or looking up of new or existing articles respectively [8].
Service centers mostly operate through manual methods which consist of several
methods that lack dynamicity. Customers are required to report their problems to a staff
member of the center. A manual check is usually done to check if the hardware is in
within the period of its warranty. The next step is to assess the hardware to identify the
issue and then forward it to the appropriate technician for servicing. Furthermore, the
customers are not aware of the status of their product that is being repaired. This makes
the current workflow of service centers inefficient. In this paper, we propose an expert
system-oriented service support help desk management system which is partially driven
by Artificial Intelligence and automates the current work flow. We say partial due to
the fact that human interaction is still required for assigning the keywords.
This paper is organized as follows. In section 2, the background literature is pre-
sented where strengths and limitations of the existing service centers are discussed. In
Section 3, the proposed model of the expert system is explored and the implementation
framework is discussed in Section 4. The paper ends with section 5 where the future
scopes and conclusion are highlighted.
3
2 BACKGROUND STUDY
Companies have been using various Enterprise Resource Planning (ERP) tools for
maintaining their service centers. Tools such as Local ERP Desktop Base, Soft Neck
ERP and Business Root ERP Software are used for the operations of the service centers.
In all the current systems that are being used in service centers a common transportation
problem persists. Customers are required to carry their hardware to the service centers,
and in cases of heavy hardware such as monitors and CPUs, this is often problematic
[3].
The Local ERP Desktop Base software only provides warranty support. The system
is capable of checking if a product is covered by warranty or not [3]. The system also
uses the products barcode to generate an invoice of the product. The staff concerned
with all the aforementioned steps then listens to the problem being faced by the cus-
tomer and forwards it towards the technician who specializes on the issue. Customers
are often unfamiliar with technical terminologies and may fail to properly identify the
hardware issue which leads up to an extension of the timeframe that is required. The
local ERP Desktop base is exclusively accessible to only one of the actors in the whole
system.
Soft Neck ERP is another tool that is widely used in organizations to manage the
operations of their service centers. Companies using Soft Neck ERP require their cus-
tomers to first report to an administration focus. In soft neck ERP, the service for ad-
ministrative moderation of the product is done free of charge, if the hardware is within
its warranty [4]. A possibility of the administration for a product under service being
expelled exists in soft neck ERP. This is done for various reasons, but mainly occurs
due to inconclusive timeframes [5].
The Business Root ERP software is also an enterprise resource planning tool that is
widely used by companies worldwide. The Business Root ERP tool is an online base
where the record of a products warranty is stored when it is sold [6]. This system is also
exclusively open to only one of the actors in the whole system. Companies using this
system require their customers to carry their products to the service centers which prove
to be a tedious task. After-sales service have been extensively researched on in the past,
but a complete framework is yet to be developed. Studies on after-sales have put for-
ward the importance of a strategic after-sales methodology [6][7].
3 PROPOSED MODEL
The design and development of the automated service center has been done keeping
the gaps in the existing system in mind. The key features of this system set it apart from
the rest as the system developed it is a semi AI system. The flowchart of the system is
illustrated in Fig. 1.
4
3.1 Dynamic
This paper proposes the design and development of an automated service center that
implements a framework fulfilling key after-sales gaps that are present in the existing
operation methods of service centers. Automation of the process adds dynamicity to the
whole process [12][13][14]. It also extends functionalities of the system which couldn’t
have been achieved by human. The involvement of all three actors, customers, service
providers and the system itself, adds more dynamicity to the system.
class as the prediction. The mean of the kNN is provided in the case of real-valued data
[9].
𝟏
𝒘 ≡ 𝒅(𝒙 𝟐
Equation (1)
𝒍 , 𝒙𝒎 )
To compare the distance between each point from the input the aforementioned
equation is put to use, where d is the distance between the two points xl and xm. The
future prospect of the expert system holds an AI driven system which will make use of
a deep learning model such as a Convolutional Neural Network (CNN) model. The
model will ease the process of user input, which will now be images instead of text.
This is due to the reason that CNN has been developed mainly for the purpose of image
classification.
Legend
Word classification
Word classification
Search query
?
4 FRAMEWORK IMPLEMENTATION
The Middle Tier: The middle tier of the proposed automated system comprises of
most of the application’s core logic. The client tier, as mentioned earlier presents data
and collects data from the user and the database tier is responsible for storage and re-
trieval of the data. The rest of the functionalities lie in the middle tier. The middle tier
serves as a merger between the other tiers. The middle tier is responsible for processing
8
a user’s input and rendering an output accordingly. Inputs coming from the user are
formed into queries which the database interpret to read or write data. The proposed
model in this paper is said to be semi-AI driven. The AI part of the application is also
present in the middle tier. A unique functionality that has been discussed in section III,
which assigns technicians to service requests depending on keywords requires AI to
cluster like-words together. The web server, web scripting language and the scripting
language engine are the core components of the middle tier.
The Database Tier: The third and last tier of the proposed system is the database
tier. This tier is responsible for the storage and retrieval of data related to the system.
This tier consists of five database tables.
requests (c) Insert Engineer Info (d) User Registration Request (e) Insert Sold Product
information (f) Log out.
Engineer: The first role of an engineer in the automated service center system is to
login to the system using their registered email address. Upon succession, engineers
can update the current status of the products that are under their service. They can also
check their service history to refer back to any issue they have already solved. The
current requests that are yet to be accepted are also displayed on the engineer’s dash-
board. Considering the engineer’s roles and activities in the proposed system, some of
the requirements of an engineer are (a) Log in (b) View current requests (c) Update
status (d) Help.
Physical Design: Upon completion of the system’s analysis and understanding the
role of each functionality of each actor, the logical design of the system was created.
Using the help of Data Flow Diagrams (DFD) each process was modeled. An Entity-
Relationship diagram (ERD) was constructed to better understand the flow of data
through the system. Sequence diagrams were also used to illustrate the roles and func-
tions of each actor. The physical design of the system solely focused on the workflow
of the system and its resulting output. Fig. 5 and Fig. 6 depicts the sequence diagrams
signing up and logging in.
4.3 Application
Regardless of the type of user, all actors of the system must go through the process
of logging in. Depending on the type of user that is logging in, the dashboard will dis-
play with the corresponding functionalities as depicted in Figure 4. Sequence diagrams
of signing up and signing in have been shown in Fig. 5 and Fig 6.
The process of signing up is fairly simple. Customers are prompted with a form after
they have clicked on the sign-up button. They are required to fill out mandatory infor-
mation in the form and click on submit which sends the details of the customer to the
database. Once they have completed this process, they are ready to use the platform.
Signing in the system is a process that is common for all users of the system. Users are
required to enter their credentials in the log in form.
A key feature of the proposed system is the semi AI driven keyword searching sys-
tem. Before submitting a service request, customers are required to enter a keyword
identifying their issue. A python script scrapes the web for related words that can iden-
tify the problem better. After the set of words are retrieved, the AI clusters like words
together to identify the problem and assigns the technician with the specialization that
best fits the problem. Fig. 7 shows the sequence diagram for the keyword search feature.
The script searches the keyword entered by the user in Google and returns a list of
words that comes up in the first few links. A portion of Fig. 8 represents the output
shown after a word was searched.
10
A real world implementation of the system may be described as a user looking for a
solution for the problem of “Slow RAM”. After signing in to the system the user is
prompted to enter the keywords that defines their problems, in this case the keywords
entered is “Slow RAM”. The output received as a result of the keyword entered by the
user can be seen in the Fig 8. Once the array of words has been loaded, it is fed into the
kNN model. The semi-AI aspect of the system is found at this portion of the system.
Taking the array of words, the model calculates the distance of each word against the
technical terms it already knows using Equation (1). The word with the highest score is
then searched for in the database. Once the word is received, the technician whose
skill/specialization matches with that of the matched word is then assigned to provide
the user with a solution of “Slow RAM” and what they need to do in order to get that
solution working. As mentioned earlier, a number of checks follow up to ensure that
the technician selected is currently available to attend to the user’s request. To maxim-
ize the pool of keywords, the system stores matched keywords. This expands the
knowledge base of the system and makes the keyword search feature more reliable.
12
An automated, semi AI based, service center system is proposed in this paper. The
proposed system adds dynamicity with the involvement of all types of users as well as
real time information. This proposed system also adds more flexibility to the whole
process through elimination of the need for customers to physically be present in order
to submit or receive their products for service. Moreover, the proposed methodology is
subjected to be beneficial for both customers and the companies, as service centers can
attend to more customers and their requests, hence making profit. Future works of the
proposed model mainly focuses on the implementation of the AI that assigns service
requests to engineers.
REFERENCES
1. Lee, J.D. and See, K.A., 2004. Trust in automation: Designing for appropriate reliance. Hu-
man factors, 46(1), pp.50-80.
2. Endsley, M.R., 2018. Automation and situation awareness. In Automation and human per-
formance (pp. 183-202). Routledge.
3. Panizzolo, R., 2008. A methodology to measure the value of services provided to customers
in manufacturing firms. Measuring Business Excellence, 12(3), pp.3-15.
4. Hewitt, P., 2002. The government’s manufacturing strategy. Secretary of State for Trade
and Industry, Westminster, 4.
5. Oliva, R. and Kallenberg, R., 2003. Managing the transition from products to services. In-
ternational journal of service industry management, 14(2), pp.160-172.
13
6. Karlsson, U., 2007. Service Based Manufacturing Strategies Implication for Product Devel-
opment, Production and Service Operations in Global Companies.
7. Neely, A., 2008. Exploring the financial consequences of the servitization of manufacturing.
Operations management research, 1(2), pp.103-118.
8. Riley, K., McVicker, W., Nunn, S., Anand, S. and Brett, J., Accenture Services Ltd and
Accenture LLP, 2002. Method for implementing service desk capability. U.S. Patent Appli-
cation 10/029,769.
9. Sebastiani, F., 2002. Machine learning in automated text categorization. ACM computing
surveys (CSUR), 34(1), pp.1-47.
10. Lawson, R., 2015. Web scraping with Python. Packt Publishing Ltd.
11. Arasu, A., Cho, J., Garcia-Molina, H., Paepcke, A. and Raghavan, S., 2001. Searching the
web. ACM Transactions on Internet Technology (TOIT), 1(1), pp.2-43.
12. Parasuraman, R., Sheridan, T.B. and Wickens, C.D., 2000. A model for types and levels of
human interaction with automation. IEEE Transactions on systems, man, and cybernetics-
Part A: Systems and Humans, 30(3), pp.286-297.
13. Farin, N.J., Rimon, M.N.A.A., Momen, S., Uddin, M.S. and Mansoor, N., 2016, December.
A framework for dynamic vehicle pooling and ride-sharing system. In Computational Intel-
ligence (IWCI), International Workshop on (pp. 204-208). IEEE.
14. Farin, N.J., Rahman, A., Mansoor, N. and Hossain, S., 2016. Wotcoms: A novel cross-lay-
ered web-of-things based framework for course management system. In ICAICT.