Reducing user input requests to improve IT support ticket resolution process

M. Gupta, A. Asadullah, S. Padmanabhuni, A. Serebrenik

    Research output: Contribution to journalArticleAcademicpeer-review

    8 Citations (Scopus)
    578 Downloads (Pure)


    Management and maintenance of IT infrastructure resources such as hardware, software and network is an integral part of software development and maintenance projects. Service management ensures that the tickets submitted by users, i.e. software developers, are serviced within the agreed resolution times. Failure to meet those times induces penalty on the service provider. To prevent a spurious penalty on the service provider, non-working hours such as waiting for user inputs are not included in the measured resolution time, that is, a service level clock pauses its timing. Nevertheless, the user interactions slow down the resolution process, that is, add to user experienced resolution time and degrade user experience. Therefore, this work is motivated by the need to analyze and reduce user input requests in tickets’ life cycle.

    To address this problem, we analyze user input requests and investigate their impact on user experienced resolution time. We distinguish between input requests of two types: real, seeking information from the user to process the ticket and tactical, when no information is asked but the user input request is raised merely to pause the service level clock. Next, we propose a system that preempts a user at the time of ticket submission to provide additional information that the analyst, a person responsible for servicing the ticket, is likely to ask, thus reducing real user input requests. Further, we propose a detection system to identify tactical user input requests.

    To evaluate the approach, we conducted a case study in a large global IT company. We observed that around 57% of the tickets have user input requests in the life cycle, causing user experienced resolution time to be almost twice as long as the measured service resolution time. The proposed preemptive system preempts the information needs with an average accuracy of 94–99% across five cross validations while traditional approaches such as logistic regression and naive Bayes have accuracy in the range of 50–60%. The detection system identifies around 15% of the total user input requests as tactical. Therefore, the proposed solution can efficiently bring down the number of user input requests and, hence, improve the user-experienced resolution time.
    Original languageEnglish
    Pages (from-to)1664-1703
    Number of pages40
    JournalEmpirical Software Engineering
    Issue number3
    Early online date6 Nov 2017
    Publication statusPublished - 1 Jun 2018


    • software process
    • machine learning
    • process mining
    • service level agreement
    • ticket resolution time
    • Process mining
    • Machine learning
    • Service level agreement
    • Software process
    • Ticket resolution time


    Dive into the research topics of 'Reducing user input requests to improve IT support ticket resolution process'. Together they form a unique fingerprint.

    Cite this