The customer experience is the next competitive battleground. ~ Jerry Gregoire
Your most unhappy customers are your greatest source of learning. ~ Bill Gates
For any business, customer goodwill is a key driver for success. Running an efficient and effective IT Services Management System goes a long way towards achieving customer goodwill and gaining the competitive edge.
Let us explore how Natural Language Processing (NLP) can be applied to reduce the Mean Time To Repair (MTTR) for service requests or incidents in production environments.
Let us see a hypothetical case study.
_Take Off Successful _:
“ABC Fashion” had launched their membership rewards program with a rejuvenated version of the online portal for customers. Behind the scenes, the IT infrastructure had 3 new applications that contributed to 15 more integrations between upstream and downstream systems. A 10-member IT Services team, internally divided into 3 sub-teams each handling a specific area of integration, had been delivering top quality services until the new program went live and disrupted a few things:
“Houston — we have problems” ! !
> Volume of service requests went up 5 times — partly due to customer’s lack of understanding of the new system and partly due to known issues in the integration of systems. Team was unable to abide by the Service Level Agreement (SLA) with such high volumes.
> Requests from customers covered a wide range of issues described in free text format which were difficult to categorize manually during analysis phase. Often, customers did not select the right categories and subcategories in the “Contact Us” web-forms that led to incorrect categorization and IT Services team assignments. Reassignments of such requests contribute to the MTTR.
> Volume of production incidents increased due to more integration points in the system. Some of the incidents could however be fixed by simple steps.
> Requests didn’t get the appropriate priority until a team member had analyzed the issue. For example, portal login failures or application downtime should have be addressed with highest priority whatever the default priority was set during the request creation.
Do we have a solution ?
_Thankfully, YES. Further brainstorming revealed that these problems could be mitigated _if the service requests and incidents are properly categorized and labeled before reaching the IT support teams.
A Request Classification System will solve this problem if it is:
Natural Language Processing (NLP) is a subfield of artificial intelligence concerned with interactions between computers and human (natural) languages. It is used to apply machine learning algorithms to text and speech.
For example, we can use NLP to create systems like speech recognition, document summarization, machine translation, spam detection, named entity recognition, question answering, autocomplete, predictive typing and so on.
For the problem in discussion, NLP can be used to make the classification “Content Based” where a trained model is used to predict a category by analyzing the content of the request.
NLP based systems have the following prerequisites:
With these in mind, here is what a basic NLP approach to building a Service Request classifier may look like:
Typical Flow of an NLP based application development
NLP is an ocean with tons and tons of text processing approaches and algorithms available to us, and it is continuously improving with each passing day as we try to get closer to the human expertise in understanding text.
However, simplicity pays off often when the problem at hand deserves so.
Let’s explore a very simple approach to solve the classification problem of ABC fashion store by following the development model mentioned above.
#incident-management #itsm #nlp #machine-learning #deep learning