Efficient support ticket resolution using Knowledge Graphs
Varghese, Tian
A review of over 160,000 customer cases indicates that about 90% of time is spent by the product support for solving around 10% of subset of tickets where a trivial solution may not exist. Many of these challenging cases require the support of several engineers working together within a "swarm", and some also need to go to development support as bugs. These challenging customer issues represent a major opportunity for machine learning and knowledge graph that identifies the ideal engineer / group of engineers(swarm) that can best address the solution, reducing the wait times for the customer. The concrete ML task we consider here is a learning-to-rank(LTR) task that given an incident and a set of engineers currently assigned to the incident (which might be the empty set in the non-swarming context), produce a ranked list of engineers best fit to help resolve that incident. To calculate the rankings, we may consider a wide variety of input features including the incident description provided by the customer, the affected component(s), engineer ratings of their expertise, knowledge base article text written by engineers, response to customer text written by engineers, and historic swarming data. The central hypothesis test is that by including a holistic set of contextual data around which cases an engineer has solved, we can significantly improve the LTR algorithm over benchmark models. The article proposes a novel approach of modelling Knowledge Graph embeddings from multiple data sources, including the swarm information. The results obtained proves that by incorporating this additional context, we can improve the recommendations significantly over traditional machine learning methods like TF-IDF.
academic
Risoluzione efficiente dei ticket di supporto utilizzando Knowledge Graphs
L'analisi di oltre 160.000 casi clienti rivela che i team di supporto prodotto dedicano circa il 90% del tempo alla risoluzione di circa il 10% dei ticket complessi, che spesso non hanno soluzioni evidenti. Molti casi impegnativi richiedono la collaborazione di più ingegneri organizzati in "sciami" (swarm), e alcuni richiedono persino il supporto del team di sviluppo come correzione di bug. Questo articolo modella il problema come un compito di Learning to Rank (LTR), generando un elenco ordinato di ingegneri più idonei a risolvere un determinato incidente, dato l'evento e l'insieme di ingegneri attualmente assegnati. L'articolo propone un approccio innovativo attraverso la modellazione di embedding di knowledge graph da più fonti di dati, includendo informazioni sugli sciami, e i risultati sperimentali dimostrano miglioramenti significativi rispetto ai metodi tradizionali di machine learning come TF-IDF.
Metodi ML Tradizionali: Approcci come TF-IDF e Random Forest sono relativamente semplici ma con bassa complessità del modello
Modellazione Relazionale Insufficiente: Incapacità di catturare le relazioni di collaborazione tra ingegneri e i modelli di risoluzione dei problemi in team
Mancanza di Contesto: Assenza di comprensione contestuale completa della storia di risoluzione dei casi degli ingegneri
Limitazioni dei Sistemi in Produzione: I sistemi di matching degli esperti esistenti utilizzano pesi predefiniti e mancano di capacità di apprendimento
Basata su esigenze aziendali reali derivanti da oltre 160.000 casi clienti interni di SAP, l'utilizzo di tecniche di machine learning e knowledge graph per ottimizzare l'abbinamento ingegnere-ticket, ridurre i tempi di attesa dei clienti e migliorare l'efficienza della risoluzione dei problemi.
Metodo Innovativo di Modellazione Knowledge Graph: Propone un metodo di embedding di knowledge graph basato su più fonti di dati, integrando informazioni di collaborazione in sciami
Framework di Learning to Rank: Modella il problema di matching degli esperti come compito LTR, ottimizzando direttamente l'obiettivo di ranking
Fusione di Dati Multimodali: Combina dati strutturati (informazioni ingegneri, componenti) e non strutturati (descrizioni incidenti, testo KBA)
Miglioramento Significativo delle Prestazioni: Raggiunge miglioramenti sostanziali rispetto ai metodi tradizionali su più metriche di valutazione
Applicazione Aziendale Pratica: Soluzione end-to-end basata su dati reali di supporto clienti SAP
Fusione di Dati Eterogenei da Più Fonti: Prima volta che descrizioni di incidenti, KBA, collaborazioni in sciami e informazioni su componenti vengono modellate unitamente
Apprendimento End-to-End: Ottimizzazione diretta del compito di matching degli esperti, piuttosto che dipendenza da regole predefinite
Generazione Dinamica di Embedding: Generazione di rappresentazioni degli ingegneri contestualmente rilevanti basate sulla struttura del grafo e sui pesi appresi
Modellazione delle Relazioni di Sciame: Modellazione esplicita delle relazioni di collaborazione tra ingegneri, catturando i modelli di risoluzione dei problemi in team
Efficacia del Metodo: Il metodo di embedding del knowledge graph migliora significativamente l'accuratezza della raccomandazione degli esperti
Valore dei Dati Multisorgente: L'integrazione di informazioni su sciami, collaborazioni storiche e altri dati contestuali porta benefici sostanziali
Vantaggi dell'Apprendimento End-to-End: L'ottimizzazione diretta del compito di raccomandazione è più efficace dell'ingegneria delle caratteristiche tradizionale
Potenziale di Applicazione Pratica: Validato su dati aziendali reali, possiede valore per la distribuzione in produzione
Metodi di reti neurali grafiche come GraphSage, PinSage
Benchmark di valutazione NLP come GLUE, Super-GLUE
Framework Neural Structured Learning
Valutazione Complessiva: Questo è un lavoro eccellente che applica tecnologie AI all'avanguardia a problemi aziendali reali, con una soluzione tecnica ragionevole e risultati sperimentali convincenti, possedendo importante valore accademico e industriale. Sebbene vi sia spazio per miglioramenti nell'analisi teorica e nella verifica della generalizzabilità, il metodo di modellazione innovativo e i miglioramenti significativi delle prestazioni lo rendono un contributo importante nel campo della raccomandazione di esperti.