23
AskMe A Web-Based FAQ Management Tool Alex Albu

AskMe A Web-Based FAQ Management Tool Alex Albu. Background Fast responses to customer inquiries – key factor in customer satisfaction Costs for customer

Embed Size (px)

Citation preview

Page 1: AskMe A Web-Based FAQ Management Tool Alex Albu. Background Fast responses to customer inquiries – key factor in customer satisfaction Costs for customer

AskMeA Web-Based FAQ Management Tool

Alex Albu

Page 2: AskMe A Web-Based FAQ Management Tool Alex Albu. Background Fast responses to customer inquiries – key factor in customer satisfaction Costs for customer

Background

• Fast responses to customer inquiries – key factor in customer satisfaction

• Costs for customer service are high• $5 - $8 per phone call• $.25 - $2.75 per email

Page 3: AskMe A Web-Based FAQ Management Tool Alex Albu. Background Fast responses to customer inquiries – key factor in customer satisfaction Costs for customer

• Allow customers to ask their questions online or browse the company’s knowledge base

• Result:• Instant, real-time customer service• Reduced workload for the company's customer service

representatives

Alternative Solution

Page 4: AskMe A Web-Based FAQ Management Tool Alex Albu. Background Fast responses to customer inquiries – key factor in customer satisfaction Costs for customer

• Create and manage FAQ knowledge bases

• Instantly publish FAQs on the web

• Hosted application with a customizable “skin”, matching the client’s website

AskMe

Page 5: AskMe A Web-Based FAQ Management Tool Alex Albu. Background Fast responses to customer inquiries – key factor in customer satisfaction Costs for customer

Architecture Overview

JavaApplication

DatabaseEngine

Search Engine(C++)

Page 6: AskMe A Web-Based FAQ Management Tool Alex Albu. Background Fast responses to customer inquiries – key factor in customer satisfaction Costs for customer

(Quasi) Distributed Architecture

• Multiple search servers

• Multiple database servers

• Multiple web servers (load balancer)

• Caching

• Pooling

Page 7: AskMe A Web-Based FAQ Management Tool Alex Albu. Background Fast responses to customer inquiries – key factor in customer satisfaction Costs for customer

Architecture Details

Servlet Engine

BusinessObjects

SearchMUX

DBMUX

DB

DB

Ser

vlet

s

Web Server

SearchEngineJN

IR

MI

SearchEngineJN

IR

MI

Page 8: AskMe A Web-Based FAQ Management Tool Alex Albu. Background Fast responses to customer inquiries – key factor in customer satisfaction Costs for customer

Presentation Layer

• MVC pattern

• Clear separation of data from presentation

• Customized JSP pages for each company

Page 9: AskMe A Web-Based FAQ Management Tool Alex Albu. Background Fast responses to customer inquiries – key factor in customer satisfaction Costs for customer

Presentation Layer

Servlet(Controller)

BusinessObjects

in web server

Page Model(Model)

JSP Page(View)

sends r

equest

dispatches request

returns data

builds

is consumed bydisplays page

Page 10: AskMe A Web-Based FAQ Management Tool Alex Albu. Background Fast responses to customer inquiries – key factor in customer satisfaction Costs for customer

Search Engine

• Written in C++

• Accessed via JNI

• Implements a modified vector-space search algorithm

• Builds document collections in file system

Page 11: AskMe A Web-Based FAQ Management Tool Alex Albu. Background Fast responses to customer inquiries – key factor in customer satisfaction Costs for customer

Vector-Space Search

• Documents represented as vectors of weighted terms Di = (wi1, wi2, …, wit)

• Each dimension represents a term in the vocabulary

• Goal: compute a similarity coefficient between two documents sim(Di, Dj)

Page 12: AskMe A Web-Based FAQ Management Tool Alex Albu. Background Fast responses to customer inquiries – key factor in customer satisfaction Costs for customer

Document Similarity

• Weighting method: TF-IDF

• The weight of a term in a document is the product of its term-frequency (TF) and the inverse of its document frequency (IDF)

• Similarity function:

Page 13: AskMe A Web-Based FAQ Management Tool Alex Albu. Background Fast responses to customer inquiries – key factor in customer satisfaction Costs for customer

Vector Construction

• Eliminate meaningless words (stop words)

• Bring words that occur in different morphological forms to a common root (stemming)

• Use a thesaurus to replace synonyms

• Perform phrase recognition

Page 14: AskMe A Web-Based FAQ Management Tool Alex Albu. Background Fast responses to customer inquiries – key factor in customer satisfaction Costs for customer

Search Engine Architecture

Document Parser Stopword filter Porter stemmer

Synonym library

Index builderCollection

Document indexing

Statistical Analyzer(TF-IDF)

Page 15: AskMe A Web-Based FAQ Management Tool Alex Albu. Background Fast responses to customer inquiries – key factor in customer satisfaction Costs for customer

Search Engine Architecture

Document matching

Query Parser Stopword filter Porter stemmer

Synonym library

Vector space model

Collection

Statistical Analyzer(TF-IDF)

Rankeddocuments

Page 16: AskMe A Web-Based FAQ Management Tool Alex Albu. Background Fast responses to customer inquiries – key factor in customer satisfaction Costs for customer

Database Design

KB_CATEG

ID

PARENT_ID

KB_TREE

KB_CATEG_ID

ANCESTOR_ID

KB_ITEM

ID

KB_CATEG_ID

KB

ROOT_ID

COMPANY_ID

DEPTH

1

1 1 *

*

1

Page 17: AskMe A Web-Based FAQ Management Tool Alex Albu. Background Fast responses to customer inquiries – key factor in customer satisfaction Costs for customer

KB Creation

• Easy knowledge base creation

• 2 options• Using the KB editor• Doing bulk imports

Page 18: AskMe A Web-Based FAQ Management Tool Alex Albu. Background Fast responses to customer inquiries – key factor in customer satisfaction Costs for customer

KB Editor

• HTML-based graphic editor

• FAQ and category creation and editing

• KB tree editing

Page 19: AskMe A Web-Based FAQ Management Tool Alex Albu. Background Fast responses to customer inquiries – key factor in customer satisfaction Costs for customer

KB Import

• Clients have to provide• FAQs• Knowledge base structure

• XML is the perfect format

• Clients can upload their files directly

Page 20: AskMe A Web-Based FAQ Management Tool Alex Albu. Background Fast responses to customer inquiries – key factor in customer satisfaction Costs for customer

Import file transformation

• Clients want various formats for the import file

• XSLT used to convert input files to a standard XML format (DTD)

• Import module maps XML DB schema

• FAQ content needs to be parsed to ensure it’s valid HTML

Page 21: AskMe A Web-Based FAQ Management Tool Alex Albu. Background Fast responses to customer inquiries – key factor in customer satisfaction Costs for customer

File Import Architecture

Excel

XML

XML

Excel2SAX

XSLTprocessor

Import moduleDB HTML Tidy

Page 22: AskMe A Web-Based FAQ Management Tool Alex Albu. Background Fast responses to customer inquiries – key factor in customer satisfaction Costs for customer

Advantages over static FAQ lists

• Easy FAQ creation and publishing by CSRs (no web developer intervention)

• Reports, statistics on FAQ usage

• Helps understand the most frequent types of questions

• Track usefulness of FAQs

Page 23: AskMe A Web-Based FAQ Management Tool Alex Albu. Background Fast responses to customer inquiries – key factor in customer satisfaction Costs for customer

Conclusions

• AskMe is a great way for websites to improve their customer service

• Tool that reduces costs and contributes to customer retention

• Easy to deploy, fast results