US8341012B2 - Working skill estimating program - Google Patents
Working skill estimating program Download PDFInfo
- Publication number
- US8341012B2 US8341012B2 US11/189,825 US18982505A US8341012B2 US 8341012 B2 US8341012 B2 US 8341012B2 US 18982505 A US18982505 A US 18982505A US 8341012 B2 US8341012 B2 US 8341012B2
- Authority
- US
- United States
- Prior art keywords
- response records
- disturbance
- response
- incidents
- computer
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related, expires
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/42—Systems providing special services or facilities to subscribers
- H04M3/50—Centralised arrangements for answering calls; Centralised arrangements for recording messages for absent or busy subscribers ; Centralised arrangements for recording messages
- H04M3/51—Centralised call answering arrangements requiring operator intervention, e.g. call or contact centers for telemarketing
- H04M3/523—Centralised call answering arrangements requiring operator intervention, e.g. call or contact centers for telemarketing with call distribution or queueing
- H04M3/5232—Call distribution algorithms
- H04M3/5233—Operator skill based call distribution
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M2201/00—Electronic components, circuits, software, systems or apparatus used in telephone systems
- H04M2201/14—Delay circuits; Timers
Definitions
- the present invention relates to a working skill estimating program, and more particularly to a working skill estimating program for estimating working skills of an agent based on response records collected during a predetermined period, each response record containing information about an inquiry from a customer, a response thereto, and time spent therefor.
- agents accept various kinds of inquiries from customers and respond to those inquiries.
- Their supervisor has been required to grasp the working skills of each agent for enhancing the efficiency of support center management.
- the supervisor is required to grasp the working skills of each agent and to distribute the task of responding to each customer's inquiry to an appropriate agent, taking his or her working skills into consideration.
- the supervisor should also train each agent properly according to his or her current working skills so that he or she will be able to provide better customer service.
- the working skills of an agent have been estimated on the basis of the average number of cases he or she can process per unit time.
- Each agent ordinarily has tasks of two sorts, responding to inquiries asked by customers through phone or the like and registering its record in a database provided in a support center.
- the supervisor obtains an incoming time and an end time of each phone conversation, a time when a response record (referred to as an incident) is opened for registering the incident in the database, a time when the registration is ended and the incident is closed, and so forth, for calculating a time taken in responding to each customer.
- the supervisor estimates the working skill levels of each agent in light of the knowledge that skillful agents respond more quickly than unskilled agents.
- Every agent is supposed to write a particular file in the course of each customer support activity.
- Agent terminals are linked to an administration server on the network, and each time an agent writes some data to the special file, the supervisor server is notified of the amount of write data.
- the resulting collection of records permits the supervisor server to evaluate the skills of each agent, based on the frequency of file access and the amount of write data.
- the conventional working skill estimation involves the shortcoming of having difficulty in grasping the proper working skills of each agent because the variety of apparent working skills of each agent occurs according to a variety of inquiries.
- the customer responding time has been estimated on the basis of the incidents registered about the ordinary tasks.
- the inquiries are varied by various factors. For example, as to an inquiry about a computer virus, as the damages caused by the computer virus have spread in society, more inquiries are asked. However, when the measures for the computer virus are completed in most computers, the inquiries thereabout are abruptly decreased. Further, in a case that a defect on hardware or a security hole on software is found, until some later date after it was made public, more inquiries are asked. However, several weeks later, for example, the inquiries are decreased. On the other hand, the inquiries for requesting the catalogues and handling the products are kept substantially constant in number.
- the change of the customer responding time results from the change of the agent's working skills or the change of the difficulty in responding to each inquiry. It is thus difficult to clearly distinguish the cause of the change of the responding time.
- the time of responding to the customers' inquiries characterized to frequently take place during some days (or weeks or months) but to be stopped some days later does not substantially depend upon the working skills of each agent. Further, if each agent is trained about these kinds of inquiries, the training is not so effective because those inquiries are likely to be decreased as days are going. Hence, those kinds of inquiries are not proper to estimating the working skills of each agent.
- those transient kinds of inquiries are called a disturbance.
- a supervisor has made sure of an incident, separated the incident if it is determined to be a disturbance from the other incidents, and estimated the working skills of each agent based on the remaining incidents.
- the determination as to whether or not the incident is the disturbance is burdensome to the supervisor. Further, it is difficult to intuitively determine if the incident is the disturbance. This means the disturbances may not be properly separated.
- the method of estimating the results according to the amount of data when writing the data in a file is proper to the case in which an agent repeats writing of the same file.
- this method is not proper to estimating the working skills of the agent who responds to the customers' inquiries whose contents are largely changed.
- the present invention is made in consideration of the foregoing respects, and it is an object of the present invention to provide a working skill estimating program which provides a capability of grasping a proper working skills of each agent based on a response record in which the response to an inquiry with a disturbance factor like the change of content is recorded.
- the present invention provides a working skill estimating program for estimating working skills of an agent based on response records collected during a predetermined period, each response record containing information about an inquiry from a customer, a response thereto, and time spent therefor.
- This program makes a computer function as: a large category classifying unit for classifying the response records into large categories according to predetermined classification rules based on topics of inquiries and responses; a small category generating unit for generating small categories by further classifying the response records belonging to each of the large categories according to a predetermined definition of similarity between individual response records; a disturbance distinguishing unit for distinguishing whether the response records belonging to each of the small categories generated by the small category generating unit are construed to be common response records that are produced constantly over time or disturbances whose frequency exhibits a significant time dependency; and a skill estimating unit for estimating working skills of the agent in each of the large categories by using the common response records identified by the disturbance distinguishing unit.
- FIG. 1 is a concept view of the present invention.
- FIG. 2 is a diagram showing a working skill estimating system according to an embodiment of the present invention.
- FIG. 3 is a block diagram showing a hardware arrangement of the working skill estimating apparatus according to an embodiment of the present invention.
- FIG. 4 is a view showing an example of a screen on which information for each customer is specified.
- FIG. 5 is a table showing an example of an incident to be referred by a topic classifier included in an embodiment of the present invention.
- FIG. 6 is a table showing an example of classification rules included in the embodiment of the present invention.
- FIG. 7 is a table showing an example of a topic-classified incident in the embodiment of the present invention.
- FIG. 8 is a flowchart showing a process executed by the topic classifier included in the embodiment of the present invention.
- FIG. 9 illustrates an example of an inquiry content and a quantitative transition thereof.
- FIG. 10 illustrates a hierarchical clustering process included in the embodiment of the present invention.
- FIG. 11 illustrates an example of a clustering result included in the embodiment of the present invention.
- FIG. 12 illustrates an example of output information of a disturbance distinguisher included in the embodiment of the present invention.
- FIG. 13 is a flowchart showing a disturbance separating process included in the embodiment of the present invention.
- FIG. 14 illustrates an example of an agent skill table included in the embodiment of the present invention.
- FIG. 15 is an explanatory view showing a skill growing degree of an agent and influence of a disturbance in the embodiment of the present invention.
- FIG. 16 illustrates an example of a disturbance influence table of a disturbance analyzer included in the embodiment of the present invention.
- FIG. 17 is a flowchart showing a process of the disturbance analyzer included in the embodiment of the present invention.
- FIG. 1 is a concept view of the invention.
- the computer serves as a working skill estimating apparatus, which includes a large category classifying unit 1 , a small category generating unit 2 , a disturbance distinguishing unit 3 , a skill estimating unit 4 , and a disturbance analyzing unit 5 .
- the large category classifying unit 1 is supplied with incidents 10 a , 10 b , 10 c , . . . within a predetermined period through an agent's terminal. Then, the unit 1 classifies the incidents 10 a , 10 b , 10 c , . . . according to predetermined classification rules.
- the predetermined period is specified as a time long enough for the apparatus to determine whether each given incident is a temporary disturbance, as well as to evaluate the growth of the agent's working skills.
- Each classification rule defines a set of keywords which are expected to be included in the incidents, in association with a large category to which an incident is classified if a specified number of words are found in it. Each incident contains a record an inquiry and a response to the inquiry.
- one rule may be defined such that if the term “withdraw membership” as a keyword is detected in an incident, the incident will be classified into a large category “membership management”.
- the large categories are specified some topic categories on which the working skills of each agent is to be estimated, such as membership management, operation of connection, and request for documents. Keywords include special words that frequently occur in discussing those topics.
- membership management is defined as one of the large categories and the terms “enrollment” and “withdraw membership” are defined as its corresponding keywords.
- the large category classifying unit 1 determines if an inputted incident includes one or more of those keywords and classifies the incident into the concerned large category according to the keywords that are found. This operation results in creating topic-classified incidents 20 each of which belongs to a particular large category (particular topic category).
- the small category generating unit 2 collects similar incidents in each group of the topic-classified incidents 20 according to the definition of similarity and the stop condition and generates a small category from the collection of similar incidents.
- a hierarchical clustering method For creating the small category is used a hierarchical clustering method. This clustering method repeats a process of calculating similarity between any two clusters based on a distance (dissimilarity) function between the clusters (incidents) and coupling two clusters located closest to each other, that is, two clusters that are most similar to each other, until the stop condition is met.
- the resulting cluster represents a small category.
- the cluster similarity for separating disturbance is defined as a functions of (a) a ratio of incidents classified for each half of the predetermined period and (b) a similarity between words included in the incidents.
- the hierarchical clustering method is well known. The details of the method are described in Toshihiro Kamishima, “A Survey of Recent Clustering Methods for Data Mining (part 1),” which is available at http://www.neurosci.aist.go.jp/ ⁇ kamishima/REPOSITORY/2002-s-jsai-clustering-1.pdf”.
- the disturbance distinguishing unit 3 distinguishes if each incident belonging to a small category is common response records that are produced constantly over time or disturbances whose frequency exhibits a significant time dependency based on a distinguishing threshold. That is, based on the creation days and times of the incidents belonging to each small category generated by the small category generating unit 2 , those incidents are classified into two groups in the following way. First, the predetermined period is divided into two periods, and then the ratio of incidents in the first half is compared with the ratio of those in the second half period. If the ratio of the first half is equal to that of the second half, those incidents are construed to be common response records that appear regularly over time. If the ratios are different from each other, those incidents are determined to be temporary disturbances. The determination criterion is predetermined as a distinguishing threshold.
- the skill estimating unit 4 is supplied with the common incidents determined by the disturbance distinguishing unit 3 as being proper to estimating the working skill. Then, the skill estimating unit 4 estimates the working skills of the agent based on these common incidents and outputs the estimated result as an agent skill table 31 . The working skills are evaluated for each large category (each topic category).
- the skill estimating unit 4 may use a different skill evaluation algorithm other than the above, since various methods have been proposed in this technical field.
- the key point is that, according to the present invention, the skill estimation unit 4 can assume disturbance-free, time-independent incidents as its input data. Therefore, the working skill level of each agent can be properly estimated, whatever algorithms are used.
- the disturbance analyzing unit 5 analyzes disturbance factors using all information outputted from the disturbance distinguishing unit 3 , calculates the degree of influence caused by the disturbance factor, and outputs a disturbance influence table 32 based on the calculated result.
- each processing unit is implemented as computer processes executed according to the working skill estimating program.
- the above working skill estimating apparatus operates as follows.
- the large category classifying unit 1 collates the contents of inquiries and their responses included in those incidents 10 a , 10 b , 10 c , . . . with the keywords defined according to the classification rules and, if one or more incidents are matched to the keywords, classifies those incidents into the concerned large category (topics).
- This causes the classified topics corresponding with the incidents to be specified and thereby the topic-classified incidents 20 to be generated.
- the classified topics such as “membership management” and “Internet connection” are specified to each incident.
- the small category generating unit 2 sequentially couples the incidents until the stop condition is met according to the definition of the similarity, for generating some small categories. For example, if the large category is “membership management”, the incidents in the large category are classified into the small categories such as “enrollment” and “withdraw membership.”
- the disturbance distinguishing unit 3 distinguishes if the incidents in the small category correspond to the common information or the disturbance information according to the predetermined distinguishing threshold. Concretely, the unit 3 divides the incidents belonging to the small category into those of the first half period and those of the second half period, compares the ratio of the number of incidents of the first half period to the number of incidents of the second half period with the distinguishing threshold, and, if both of them are substantially same, assumes those incidents as the common response records that appear regularly over time. If the ratio exceeds the distinguishing threshold and the number of incidents of the first half period is not balanced with the number of incidents of the second half period, those incidents are determined to be the disturbance information. The value on which the incidents are determined as the disturbance information depends upon the distinguishing threshold.
- the skill estimating unit 4 estimates the working skills of each agent by using the common incidents distinguished as the common information and thereby generates the agent skill table 31 .
- the disturbance analyzing unit 5 analyzes the disturbance based on the information outputted by the disturbance distinguishing unit 3 , calculates the degree of influence caused by the disturbance, and then generates the disturbance influence table 32 .
- the foregoing working skill estimating apparatus classifies the incidents within a predetermined period into the small categories through the effect of the hierarchical clustering method and then distinguishes if the incidents of each small category correspond to the common information or the disturbance information. Then, the apparatus estimates the working skills of the agent per large category merely by using the incidents of the common information from which the disturbance factor is removed. Further, the influence caused by the disturbance factor is calculated also by using the incidents of the separated disturbance factor.
- the separation of the disturbance factor from the incidents makes it possible to grasp the proper working skills of each agent. Further, the degree of the influence caused by the disturbance factor may be also grasped.
- FIG. 2 is a diagram showing the working skill estimating system according to an embodiment of the present invention.
- This working skill estimating system includes a working skill estimating apparatus 100 , agent's terminals 221 , 222 , 223 , . . . , and a supervisor's terminal 400 , all of which are connected through a LAN (Local Area Network) 300 .
- LAN Local Area Network
- the agent's terminals 221 , 222 , 223 , . . . are terminal devices connected with phones 212 , 212 , 223 , . . . for accepting tasks of responding to customers through a public phone network or an IP network (not shown).
- the agent After an agent executes the process of responding to a customer, the agent records the time information and the guiding contents about the response to the customer in the incident and transmits the incident to the working skill estimating apparatus 100 through the LAN 300 . Instead, the incident may be held in another management server so that the incident may be transmitted from the management server to the working skill estimating apparatus 100 if necessary.
- the supervisor's terminal 400 is a terminal device dedicated for a supervisor who manages the agents' works. This terminal 400 obtains the results of the agents' working skills estimated by the working skill estimating apparatus 100 and the calculated results of the influence caused by the disturbance through the LAN 300 and then shows these results to the supervisor.
- the working skill estimating apparatus 100 is supplied with the incidents through the LAN 300 and carries out the processes of estimating the agents' working skills and calculating the influences caused by the disturbances based on the inputted incidents.
- This estimating apparatus 100 includes a communication control unit 110 , a storage unit 120 and a control unit 130 .
- the communication control unit 110 controls communications with the agent's terminals 221 , 222 , 223 , . . . and with supervisor's terminal 400 through the LAN 300 .
- the storage unit 120 stores data required for various kinds of processes to be executed by the control unit 130 .
- the storage unit 120 includes an incident database 121 for storing the inputted responses to customers, a classification rules database 122 for storing the classification rules to be used for a topic classifier 131 that classifies the incidents, a clustering database 123 for storing definitions of similarity and stop conditions to be used by the hierarchical clustering unit 132 for performing the hierarchical clustering process, a disturbance distinguishing database 124 for storing distinguishing thresholds to be used by a disturbance distinguisher 133 for distinguishing the common information from the disturbance information, a working skill database 125 for storing the results of the agents' working skills estimated by the skill estimator 134 , and a disturbance analysis database 126 for storing the disturbance analyzed results such as influences caused by the disturbance.
- the details of the data to be stored in each database will be discussed later.
- the control unit 130 includes the topic classifier 131 , a hierarchical clustering unit 132 provided with a hierarchy builder 132 a and a stop determiner 132 b, the disturbance distinguisher 133 , a skill estimator 134 , and a disturbance analyzer 135 , each of which will be described below.
- the topic classifier 131 reads the classification rules stored in the classification rules database 122 and the incidents within a predetermined period stored in the incident database 121 and then classifies the incidents in a topic-by-topic manner according to the classification rules.
- the hierarchical clustering unit 132 reads the definitions of similarity and the stop conditions from the clustering database 123 and then generates a hierarchical cluster from the incidents of each topic classified by the topic classifier 131 .
- the hierarchy builder 132 a starts the process from the state in which each cluster is composed of a single incident and couples two clusters closest to each other, derived by the distance (dissimilarity) function between the clusters, according to the definition of similarity.
- the stop determiner 132 b determines if the stop condition is met according to the process executed by the hierarchy builder 132 a and causes the hierarchy builder 132 a to repeat the process of coupling the clusters until the stop condition is met.
- the disturbance distinguisher 133 reads the distinguishing threshold from the disturbance distinguishing database 124 and distinguishes if each of the incidents composing the cluster corresponds to the common information or the disturbance information based on the distinguishing threshold in each top hierarchical cluster coupled by the clustering unit 132 .
- the skill estimator 134 estimates the working skills of each agent by using only the common incidents distinguished as the common information by the disturbance distinguisher 133 and then stores the estimated result of the working skills in the working skill database 125 .
- the disturbance analyzer 135 analyzes the disturbance by using all information outputted by the disturbance distinguisher 133 , that is, the disturbance incidents distinguished as the disturbance information, analyzes the apparent influence on the agent's working skills caused by the disturbance, and then stores the disturbance analyzed result in the disturbance analysis database 126 .
- FIG. 3 is a block diagram showing an exemplary hardware arrangement of the working skill estimating apparatus according to the embodiment of the invention.
- the working skill estimating apparatus 100 is wholly under the control of the Central Processing Unit (CPU) 101 .
- the CPU 101 is connected with a Random Access Memory (RAM) 102 , a harddisk drive (HDD) 103 , a graphic processing unit 104 , an input interface 105 , and a communication interface 106 through a bus 107 , each of which will be described below.
- RAM Random Access Memory
- HDD harddisk drive
- the RAM 102 temporarily stores part of programs of the OS (Operating System) and application programs to be executed by the CPU 101 . Further, the RAM 102 also stores various kinds of data required for the processes to be executed by the CPU 101 .
- the harddisk drive 103 saves the OS and the application programs.
- the graphic processing unit 104 is connected with a monitor 108 so that an image may be displayed on screen of the monitor 108 in accordance with instructions given by the CPU 101 .
- the input interface 105 is connected with a keyboard 109 a and a mouse 109 b so that the interface 105 may transmit the signals from the keyboard 109 a and the mouse 109 b to the CPU 101 through the bus 107 .
- the communication interface 106 is connected with the LAN 300 so that the interface 106 may transfer data with the terminal devices through the LAN 300 .
- the foregoing hardware arrangement realizes the processing functions of this embodiment.
- the agent's terminal or the supervisor's terminal have the same hardware arrangement.
- FIG. 4 shows an example of a screen of the agent's terminal on which a response to a customer is to be specified.
- an agent enters data in each field.
- the data may be automatically specified by the terminal itself.
- the information about the response to a customer is divided into a record about a phone response to a customer and a record about a response content.
- the phone response record concerns with the information used for calculating a phone response time when the agent responds to a customer by phone.
- This record includes an arrival field 231 in which a phone arrival time is indicated, an end field 232 in which a speech-ended time is indicated, and a destination field 233 in which the agent who responds to the phone is indicated.
- the response content record includes a start field 234 in which a time when the agent opens the incident, an end field 235 in which the agent closes the incident, an agent ID field 236 in which the agent having written data in the incident is indicated, an inquiry field 237 to which an inquiry content is supplied, and a response field 238 to which the response content is supplied.
- the agent's terminal 221 , 222 , 223 or the like extracts the data specified in each field and then transmits to the working skill estimating apparatus 100 the speech time data generated from the phone response record and the response record generated from the response content record.
- the working skill estimating apparatus 100 saves the obtained data in the incident database 121 .
- the response record created from the response content record is determined to be the incident.
- the control unit 130 of the estimating apparatus 100 In response to a start indication of estimating the agent's working skills, given by the supervisor's terminal 400 , the control unit 130 of the estimating apparatus 100 starts its process so that it may cause the topic classifier 131 to be started.
- the topic classifier 131 reads the incidents within a predetermined period from the incident database 121 and the classification rules from the classification rules database 122 .
- the data about the concerned agent is extracted on the concerned agent's ID, while in the case of estimating the overall working skill level, all the incidents are extracted irrespective of any agent's ID.
- FIG. 5 shows an example of an incident to be referenced by the topic classifier.
- the incident 500 includes five fields concerned with an incident ID, a creation start day and time, a creation end day and time, an inquiry content, and a response content.
- the creation start day and time field 501 stores a day and time when a file is opened for writing the incident.
- the creation end day and time field 502 stores a day and time when the file is closed upon the end of write.
- the inquiry content field 503 stores an inquiry content from each customer as text data.
- the response content field 504 stores an agent's response content as text data. For example, for the incident identified by the incident ID “5230001”, the creation start day and time is “Jan. 24,2005, 09:23:34”, the creation end day and time is “Jan. 24,2005, 09:31:21”, the inquiry content is “unable to connect to the Internet.”, and the response content is “check for connection of a LAN cable.”
- FIG. 6 shows an example of the classification rules.
- the classification rules 510 include a keyword field 511 and a large category name field 512 .
- the keyword field 511 stores one of the inquiry content field 503 and the response content field 504 of the incident 500 or one or more keywords functioned as a key of classification, those words being included in the text data of both fields.
- the large category name field 512 stores a large category name corresponding with a keyword. For example, consider the case that a first keyword is “Internet”, the second keyword is “connect(ion)”, and the large category name is “Internet connection”. In this case, if the words “Internet” and “connect(ion)” are detected in the text data of the incident, the incident is classified into the large category name “Internet connection”. This is set up as a new classification rule.
- the number of keywords to be specified is optional.
- the condition on which the new classification rule is established may be optionally specified as well, for example, the condition that all keywords are detected or the condition that any one of the keywords is detected.
- the description will be expanded on the assumption that the new rule is established when all the specified keywords are detected.
- the topic classifier 131 collates the text data of the inquiry content or the response content of the incident with the keyword(s) according to the foregoing classification rules and, if matched, classifies the concerned incident into the large category name, for generating the topic-classified incident.
- FIG. 7 shows an example of the topic-classified incident according to this embodiment.
- the topic-classified incident 520 includes an incident ID field, a creation start day and time field, a creation end day and time field, an inquiry word list field, a response word list field, and a topic (large category) field.
- the creation start day and time field and the creation end day and time field are the same as the creation start day and time field 501 and the creation end day and time field 502 of the incident 500 .
- the inquiry word list field 521 stores the keywords retrieved from the inquiry content field 503 of the incident 500 and the retrieval times as list data.
- the response word list field 522 stores the keywords retrieved from the response content field 504 of the incident 500 and the retrieval times as list data.
- the topic (large category) field 523 stores the large category name (task class name) prescribed according to the classification rules. For example, for the incident ID of “5230001”, it is understood from the inquiry word list field 521 that the keyword “Internet” is detected once and the keyword “connect(ion)” is detected once. Further, it is also understood from the response word list field 522 that the keyword “LAN cable” is detected twice and the keyword “connect(ion)” is detected three times. Then, it is understood from the topic (large category) field 523 that the topic is classified into “Internet connection”.
- the topic-classified incidents 520 and 500 are arranged as respective files. Those incidents may be arranged as one file. This holds true to the file stored with respect to the incident ID, created in the following process.
- FIG. 8 is a flowchart showing the process of the classifier 131 .
- Step S 11 All the classification rules are read from the classification rules database 122 . As shown in FIG. 6 , for the classification rules, the keywords and the large category names corresponding therewith are specified.
- Step S 12 The incidents created within a predetermined period are retrieved from the incident database 121 and, if any, read in the classifier 131 . If an agent is specified, the incident about the specified agent is selectively read.
- the incident includes an incident ID field, a creation start day and time field, a creation end day and time field, an inquiry content (text) field, and a response content (text) field.
- Step S 13 It is determined if the concerned incident exists and the read of the incident is successful. If not successful (no concerned incident exists), the process is terminated.
- Step S 14 The process is executed to collate the text data stored in the inquiry content field of the read incident with the keywords specified in the classification rules, calculate the matched keyword(s) and their times, and create an inquiry word list based on the calculated result. Likewise, the process is also executed to collate the text data of the response word content field of the incident with the keywords, calculate the matched keyword(s) and their times, and create a response word list.
- Step S 15 The process is executed to specify the task class (large category) corresponding with the inquiry word list created about this incident and the keyword(s) in the response word list according to the classification rules.
- Step S 16 The process is executed to output the incident ID, the creation start day and time, a creation end day and time, the inquiry word list and the response word list created in the step S 14 , and the task class (large category) created in the step S 15 , all of which are read from the incident, into the topic-classified incident 520 . Then, the process goes back to the step S 12 .
- the foregoing process results in classifying the incident into the large category (each task class) and creating the topic-classified incident.
- the hierarchical clustering unit 132 is started.
- the hierarchical clustering unit 132 performs the pre-process of separating the disturbance factor from the incident through the effect of the disturbance distinguisher 133 . Hence, since the hierarchical clustering unit 132 is highly concerned with the disturbance distinguisher 133 , hereafter, both will be described in concert.
- FIG. 9 is a graph showing an example of a quantitative transition of each inquiry content.
- an axis of abscissas denotes a month, while an axis of ordinate denotes a number of cases for each category accepted in this month.
- the disturbance is assumed to indicate a transient inquiry, that is, such inquiries that the inquiry cases are so variable in number that after those inquiry cases are decreased in a relatively short period of one or two months later, those inquiries hardly reach the agents.
- a request for catalogues 601 and an inquiry about product operations (a product operation 602 in this figure) are kept substantially constant every month, while the number of inquiries about Blaster viruses 603 is variable every month.
- the inquiries about Blaster viruses 603 are increased from January and reach the maximum in February. Afterwards, those inquiries are dropped in number and decreased to substantially zero in May.
- the inquiries about Melissa viruses 604 are started from February and reach the maximum in April. Afterwards, those inquiries are curbed down.
- the measures for viruses in a case that some defect (such as a defect on hardware or a security hole) is made public, the inquiries thereabout are curved similarly to the above virus inquiries.
- the process is executed to make each incident a cluster in the initial state and sequentially couple the analogous clusters for forming the hierarchical cluster.
- the hierarchical clustering process will be described below.
- FIG. 10 shows the hierarchical clustering process to be executed in this embodiment of the present invention.
- the cluster is composed of one incident.
- an incident A ( 611 ), an incident B ( 612 ), an incident C ( 613 ), an incident D ( 614 ), an incident E ( 615 ), an incident F ( 616 ), an incident G ( 617 ), an incident H ( 618 ), and an incident I ( 619 ) located on the bottom layer correspond to respective clusters, that is, one incident for one cluster.
- the similarity between the two clusters is calculated according to the defined similarity. Then, the two clusters with the largest similarity are coupled. In the illustration, since the similarity between the incident B ( 612 ) and the incident C ( 613 ) is the largest, those incidents B and C are coupled into a cluster 11 ( 621 ). Each time the two clusters are coupled, it is determined if the stop condition is met. Herein, since the stop condition is not met, the clustering process is proceeded. For example, the incident D ( 614 ) and the incident E ( 615 ) are coupled into a cluster 12 ( 622 ), the incident H ( 618 ) and the incident I ( 619 ) are coupled into a cluster 13 ( 623 ).
- the incident A ( 611 ) and the cluster 11 ( 621 ) is coupled into a cluster 21 ( 631 ).
- the cluster 12 ( 622 ) and the incident F ( 616 ) are coupled into a cluster 22 ( 632 ).
- the cluster 13 ( 623 ) and the incident G ( 617 ) are coupled into a cluster 23 ( 633 ).
- the stop condition is met.
- the clustering process is stopped.
- the clusters generated as above have hierarchical structure so that the cluster 31 ( 641 ) includes the cluster 21 ( 631 ) and the cluster 22 ( 632 ), the cluster 21 ( 631 ) includes the cluster 11 ( 621 ) and so on.
- the similarity between two clusters is defined by combining similarity derived from temporal distribution of incidents with similarity in terms of the content of incidents belonging to the concerned two clusters.
- the similarity of the incident contents of any two clusters When coupling any two clusters, the similarity of the content is calculated between the incident optionally selected from the incidents belonging to one cluster one by one and the incident optionally selected from the incidents belonging to the other cluster one by one.
- the minimum similarity is let to be F 2 .
- F 2 For calculating the similarity of the content between the incidents is used the similarity between the word lists stored in the inquiry contents or the response contents, that is, the vector similarity.
- the similarity between the clusters is made higher.
- the second half of the expression (2) that as the minimum similarity of the content between the incidents optionally selected from two clusters is made larger, the similarity between the clusters is made higher.
- the stop condition is described.
- the clustering process though each cluster has the same number of incidents in the initial state, with advance of the process, the clusters are decreased and the incidents belonging to each cluster are increased. Further, since the coupling is proceeded from the two clusters with the highest similarity, also with advance of the process, the similarity is going smaller.
- the stop condition it is necessary to define the minimum value of the similarity between the clusters to be coupled or the maximum number of incidents belonging to one cluster. Both of the values may be specified to the stop condition.
- the hierarchical clustering unit 132 groups (clusters) the clusters having the analogous incident contents so that the incident number of the first half period may be closer to that of the second half period.
- the small category is created in which the analogous incidents are grouped.
- the small category created as described above corresponds to the disturbance information
- attention is focused on the ratio of the incident number of the first half to that of the second half, both of which belong to the small category. That is, when generating the small category, the clusters are grouped so that the incident number of the first half may be closer to that of the second half. Nonetheless, if both of the incident numbers are greatly different from each other, the small category is determined as the disturbance whose frequency exhibits a significant time dependency. If both of the incident numbers have a small difference, the small category is determined as the common information. This determination is on the basis of the distinguishing threshold, which is prescribed by the maximum value of F 1 represented by the expression (1), for example.
- the predetermined period is specified as this month and the previous one, that is, two months, in which the first half period is the previous month and the second half period is this month.
- FIG. 11 shows one example of the clustering result in this embodiment.
- the incidents belonging to the small category are classified according to their creation months, that is, this month or the previous month.
- the incidents created in the previous month 711 a are substantially equal in number to those created in this month 711 b .
- small variation takes place between the incident numbers of the previous month and this month.
- small category C 2 ( 712 ) and the small category C 3 ( 713 ) small variation takes place between the incident numbers of the previous month and this month.
- the small category is classified into the common content 710 .
- the small category P ( 721 ) has the smaller incident number of this month 721 b than that of the previous month 721 a . It means that the number of the incidents is made smaller in this month and it is presumed that the occurrences of incidents will be decreased in near future. That is, if the small category has a smaller incident number of this month than that of the previous month, the small category is presumed to disappear in near future. Hence, this small category is classified into a disappearing content 720 .
- the small category T ( 730 ) has more incidents of this month 731 b than that of the previous month 731 a . It means that the number of the incidents is made larger in this month and those incidents appear more frequently in this month. That is, if the small category has more incidents of this month than that of the previous month, the small category is classified into an appearing content 730 .
- the small category having a small difference of an incident number between this month and the previous month and classified into the common content 710 is determined as the common information.
- the small category having a large difference of an incident number between this month and the previous month and classified into the disappearing content 720 or the appearing content 730 is determined as the disturbance information.
- the obtained distinguished result is outputted as the output information of the disturbance distinguisher.
- FIG. 12 shows an example of the output information from the disturbance distinguisher included in this embodiment.
- the output information 530 includes an incident ID field as a key field and a creation start day and time field, a creation end day and time field, a topic field, a small category field, and a disturbance distinguished result field in association with the incident ID field.
- the creation start day and time, the creation end day and time and the topic fields are the same as those of the topic-classified incident 520 .
- the topic field 531 has the same content as the topic (large category) field 523 of the topic-classified incident 520 and thus indicates the topic into which the concerned incident is classified. In FIG. 12 , the “recovery” is assigned to the topic.
- the small category field 532 indicates a small category name in which the incidents are built by the clustering process executed by the hierarchical clustering unit 132 .
- the result concerns with the balance of the incident number between the first half and the second half, distinguished by the disturbance distinguisher 133 , or the difference of the incident number therebetween, that is, the disturbance, distinguished by the distinguisher 133 .
- the “balance” indicates that the incidents belonging to the small category are the common information.
- the “disturbance” indicates that the incidents belonging to the small category correspond to disturbance information.
- the incident of the ID “4950101” belongs to the small category of “CAT00523”. This small category is indicated as “balance”.
- the incident of ID “4950104” belongs to the small category “CAT0012”. This small category is distinguished as “balance”.
- the small category “CAT01003” to which the incident of ID “4952923” belongs and the small category “CAT00173” to which the incident of ID “4953079” belongs are distinguished as “disturbance”.
- FIG. 13 is a flowchart showing the disturbance separating process included in this embodiment.
- Step S 21 the definition of the similarity and the stop condition are read from the clustering database 123 .
- the similarity is defined by the ratio F 1 of the incident number of the first half period to that of the second half one and the similarity F 2 of the incident content between any two clusters when coupling any two clusters.
- the stop condition is defined by the maximum value of the incident number in the created cluster or the minimum value of the similarity between the clusters to be coupled.
- Step S 22 The whole topic-classified incidents are read. In the initial state, each cluster is composed of one incident.
- Step S 23 Based on the similarity between the clusters as indicated in the expression (2), the most similar clusters are coupled. This results in making it possible to couple two clusters having the substantially same ratio of incidents within the first half period as that within the second half one and the much closer similarity of the content to each other.
- Step S 24 After the two clusters are coupled in the step S 23 , it is determined whether or not the stop condition is established. That is, if the number of incidents belonging to the created cluster exceeds the maximum value or the similarity between those clusters reaches the minimum value, the stop is determined. If not determined, the process goes back to the step S 23 , from which the next clustering process is started.
- Step S 25 If the stop is determined, the disturbance threshold is read from the disturbance distinguishing database 124 .
- the value of F 1 on which the disturbance is determined is specified to the disturbance threshold.
- the value of F 1 corresponds to an absolute value of a difference between the ratio of the incidents within the first half period and that within the second half period.
- Step S 26 As to the cluster created at last, the value of F 1 is compared with the distinguishing threshold obtained in the step S 25 , for distinguishing the disturbance. If the value of F 1 of the cluster exceeds the distinguishing threshold, it indicates the “disturbed” state, that is, the concerned incident is determined as the disturbance information, while if it does not exceed the threshold, it indicates the “balanced” state, that is, the concerned incident is determined as the common information.
- Step S 27 Based on the disturbance-distinguished result obtained in the step S 26 , the disturbance distinguisher 133 creates the output information 530 and then outputs it.
- the foregoing process corresponds to the hierarchical clustering process of sequentially coupling the analogous incidents from the incidents belonging to each task type. Then, it is distinguished whether or not the cluster (small category) obtained at last corresponds to the disturbance based on the distinguishing threshold. In succession, the skill estimator 134 and the disturbance analyzer 135 are started.
- the skill estimator 134 is executed to calculate the working skills of each agent by using the incidents (common incidents) of the small category distinguished as the common information by the disturbance distinguisher 133 .
- the working skills of each agent are calculated by using the incidents belonging to the small category distinguished as the common information.
- the agent's productivity be the number of cases processed within the time specified, in the incidents having the same topic field of the output information (see FIG. 12 ) of the disturbance distinguisher created by the concerned agent, the incident cases in which the disturbance-distinguished result is distinguished as “balanced” are counted.
- the count result is the number of the agent's processed cases.
- Application of this count and the reference case number to the above-mentioned expression (3) makes it possible to calculate the agent's skill level. In this calculation, it is possible to add the by-phone responding time calculated when recording each incident of the agent to the expression (3).
- the calculated agent's skill level is outputted as an agent's skill table and then is stored in the working skill database 125 .
- FIG. 14 illustrates an example of the agent's skill table included in this embodiment.
- the agent's skill table 540 stores the skill level of each agent.
- the agent's skill table 540 stores the skill level of each agent.
- for each topic are prepared a membership management field, a “Internet connection” field, a recovery field, and a complaint field.
- the membership management field 541 stores the working skill level about the management of the members such as registration of an enrollment and withdraw membership.
- the “Internet connection” field 542 stores the working skill level about the responses to the inquiries of connecting to the Internet such as difficulty in connecting to the Internet.
- the recovery field 543 stores the working skill level about the response to inquiries of a recovery operation from the customers.
- the complaint field 544 stores the working skill level about the responses to the complaints from the customers.
- a value of 100 indicates the ordinary agent's productivity.
- the “membership management” is an ordinary level of “100”, while the “Internet connection” is “160”, the “recovery” is “120”, and the “complaint” is “180”, those of which exceed the ordinary level.
- the “membership management” and the “recovery” are the ordinary level of “100”, while the “Internet connection” is “80” and the “complaint” is “70”, those of which are lower than the ordinary level.
- This agent's skill table 540 indicates the following matters. For example, for enhancing the productivity, it is necessary to distribute the “Internet connection” inquiry and the “complaint” inquiry into the agent A, and the agent B is required to be trained about the responses to the inquiries of “Internet connection” and “complaint”.
- the disturbance analyzer 135 reads the information outputted from the disturbance distinguisher 133 , analyzes the disturbance, and calculates the influence degree of the disturbance.
- the small category is automatically created by the hierarchical clustering process. Concretely, by retrieving the inquiry word list and the response word list of the topic-classified incident (see FIG. 7 ) based on each incident ID belonging to the concerned small category, the common keywords can be determined and the content of the small category can be grasped from the common keywords. As an example, if the virus name is detected as a common keyword, it indicates that the incident concerns with the inquiry about the virus.
- FIG. 15 is an explanatory view showing the skill growth degree of an agent and the influence caused by the disturbance.
- the previous month data 810 represents all incidents in the previous month about a. concerned agent.
- the common portion 811 represents the incidents distinguished as the common information.
- this month data 820 represents all incidents in this month about the concerned agent.
- the common portion 821 represents the incidents distinguished as the common information.
- the ratio “p” indicates a ratio of the common portion 811 to the previous month data 810
- the ratio “q” indicates a ratio of the common portion 821 to this month data 820 .
- the influence degree of the disturbance can be calculated.
- This expression is provided with the process of calculating a positive or negative difference between the apparent value and the genuine value for the purpose of more easily understanding the influence of the disturbance.
- the disturbance analyzer 135 calculates the influence degree of the disturbance by the expression (7) and creates the disturbance influence table.
- FIG. 16 illustrates an example of the disturbance influence table created by the disturbance analyzer included in this embodiment.
- the disturbance influence table 550 stores the above-described parameters and the influence degree of the disturbance calculated by the expression (7) for each task.
- An “a (previous month relative productivity)” field 551 stores a relative productivity of the disturbance portion to the common portion of the previous month.
- a “p (previous month common portion ratio)” field 552 stores a ratio of the common portion of the previous month.
- a “b (this month relative productivity)” field 553 stores a relative productivity of the disturbance portion to the common portion of this month.
- a “q (this month common portion ratio)” field 554 stores a ratio of the common portion of this month.
- a disturbance influence degree field 555 stores the influence degree of the disturbance for each topic calculated by the expression (7).
- FIG. 17 is a flowchart showing the process of the disturbance analyzer included in this embodiment.
- Step S 31 The process is executed to read all output of the disturbance distinguisher 133 , that is, read the output information 530 of the disturbance distinguisher for all task types.
- Step S 32 For each task type, the process is executed to calculate the productivity (relative productivity of the first half period) by using the incidents influenced by the disturbance in the first half period (within the first half period) derived by halving the predetermined period.
- Step S 33 For each task type, the process is executed to calculate a ratio (ratio of the common portion of the first half period) of the incidents of the common portion of the first half period to all incidents of the first half period.
- Step S 34 For each task type, the process is executed to calculate the productivity (relative productivity of the second half period) by using the incidents influenced by the disturbance in the second half period derived by halving the predetermined period.
- Step S 35 For each task type, the process is executed to calculate a ratio (ratio of the. common portion of the second half period) of the incidents of the common portion of the second half period to all incidents of the second half period.
- Step S 36 The process is executed to calculate the influence degree of the disturbance by applying the parameters calculated in the steps S 32 to S 35 into the expression (7).
- Step S 37 The process is executed to create the disturbance influence table from the parameters calculated for each task type and the influence degree of the disturbance therefor and then output the disturbance influence table.
- the execution of the foregoing process results in making it possible for the disturbance analyzer 135 to calculate the influence degree of the disturbance for each task type and then output the disturbance influence table.
- This table may provide the supervisor with the influence on the productivity of each task type, caused by the disturbance.
- the foregoing processing functions may be realized by a computer.
- the computer is provided with a program in which is described the processing function to be included in the working skill estimating apparatus.
- the program run on the computer implements the foregoing processing function.
- the program in which the processing content is described may be recorded in a computer-readable recording medium.
- the recording medium may be a magnetic recording device, an optical disk, a magneto-optical recording medium or a semiconductor memory.
- the magnetic recording device includes a harddisk device, a flexible disk, and a magnetic tape.
- the optical disk includes a DVD (Digital Versatile Disk), a DVD-RAM (Random Access Memory), a CD-ROM (Compact Disk Read Only Memory), and a CD-R (Recordable)/RW (Rewritable).
- the magneto-optical recording medium may be an MO (Magneto-Optical) disk or the like.
- the program is sold in a portable recording medium such as a DVD or a CD-ROM.
- the program may be saved in a storage unit provided in a server computer and be transferred from the server computer to another computer through a network.
- the computer stores in its storage unit the program recorded in the portable recording medium or transferred from the server computer. Then, the computer reads the program from its storage unit and executes the proper process under the control of the program. The computer may directly read the program from the portable recording medium and execute the proper process under the control of the program. Further, the computer may be executing the proper process under the control of the program being sequentially transferred from the server computer.
- the working skill estimating apparatus operated under the control of the working skill estimating program according to the present invention classifies the incidents within the specified time according to respective topics, determines if the incidents belonging to each classified small category correspond to the disturbance information according to the similarity, and estimates the working skills of each agent based on the common information from which the disturbance information is removed.
- This estimating apparatus is advantageous in that the disturbances whose frequency exhibits a significant time dependency is automatically separated and only the common response records that appear regularly over time is used for estimating the working skills of each agent. As a result, this estimating apparatus allows a supervisor to grasp the proper working skills of each agent in light of the incidents from which the disturbances is separated.
Landscapes
- Business, Economics & Management (AREA)
- Marketing (AREA)
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
Description
F1=|(ratio of incidents in the first half)−(ratio of incidents in the second half)| (1)
Similarity between the clusters=w1×(1−F1)+w2×F2 (2)
wherein w1 and w2 are weight coefficients.
(Agent's Skill Level)=100×(Agent's Productivity)/(Reference Value of Productivity) (3)
For example, letting the agent's productivity be the number of cases processed within the time specified, in the incidents having the same topic field of the output information (see
Productivity of Previous Month={p+(1−p)×a}×P 0 (4)
Productivity of This Month={q+(1−q)×b}×P 1 (5)
Apparent Skill Growth Degree=c×{q+(1−q)×b}/{p+(1−p)×a} (6)
wherein a multiplier of the genuine growth degree c, {q+(1−q)×b}/{p+(1−p)×a}, corresponds to the influence degree of the disturbance.
Influence Degree of Disturbance={q+(1−q)×b}/{p+(1−p)×a}−1 (7)
This expression is provided with the process of calculating a positive or negative difference between the apparent value and the genuine value for the purpose of more easily understanding the influence of the disturbance. The
Claims (13)
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005077314A JP4260128B2 (en) | 2005-03-17 | 2005-03-17 | Business skill estimation program |
JP2005-077314 | 2005-03-17 |
Publications (2)
Publication Number | Publication Date |
---|---|
US20060210052A1 US20060210052A1 (en) | 2006-09-21 |
US8341012B2 true US8341012B2 (en) | 2012-12-25 |
Family
ID=37010336
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/189,825 Expired - Fee Related US8341012B2 (en) | 2005-03-17 | 2005-07-27 | Working skill estimating program |
Country Status (2)
Country | Link |
---|---|
US (1) | US8341012B2 (en) |
JP (1) | JP4260128B2 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20170154289A1 (en) * | 2015-11-27 | 2017-06-01 | Fujitsu Limited | Man-hour estimation method and man-hour estimation apparatus |
Families Citing this family (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080208646A1 (en) * | 2007-02-28 | 2008-08-28 | Thompson Ralph E | Method for increasing productivity and safety in the mining and heavy construction industries |
US20090112704A1 (en) * | 2007-10-30 | 2009-04-30 | International Business Machines Corporation | Management tool for efficient allocation of skills and resources |
US8265976B2 (en) * | 2009-12-31 | 2012-09-11 | International Business Machines Corporation | Assessment of skills of a user |
US9298814B2 (en) * | 2013-03-15 | 2016-03-29 | Maritz Holdings Inc. | Systems and methods for classifying electronic documents |
JP5418717B1 (en) * | 2013-08-23 | 2014-02-19 | 富士ゼロックス株式会社 | Information processing apparatus and information processing program |
US10685359B2 (en) * | 2017-05-05 | 2020-06-16 | Servicenow, Inc. | Identifying clusters for service management operations |
JP7077683B2 (en) * | 2017-07-28 | 2022-05-31 | 富士通株式会社 | Answer candidate creation program, answer candidate creation device and answer candidate creation method |
US20190139054A1 (en) * | 2017-11-06 | 2019-05-09 | Freshworks Inc. | System and method for mapping tickets between customer-facing agents, specialized agents and agent groups |
JP7132480B2 (en) * | 2018-02-05 | 2022-09-07 | 富士通株式会社 | Information extraction method, information extraction program, and information processing device |
JP7143599B2 (en) * | 2018-03-09 | 2022-09-29 | オムロン株式会社 | Metadata evaluation device, metadata evaluation method, and metadata evaluation program |
JP6894461B2 (en) * | 2019-03-22 | 2021-06-30 | ソフトバンク株式会社 | Information processing equipment, programs, and information processing methods |
US12086166B1 (en) * | 2023-03-09 | 2024-09-10 | International Business Machines Corporation | Incremental clustering of continuous flow data streams to preserve data continuity |
Citations (47)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5825869A (en) * | 1995-04-24 | 1998-10-20 | Siemens Business Communication Systems, Inc. | Call management method and system for skill-based routing |
US5946375A (en) * | 1993-09-22 | 1999-08-31 | Teknekron Infoswitch Corporation | Method and system for monitoring call center service representatives |
US6044355A (en) * | 1997-07-09 | 2000-03-28 | Iex Corporation | Skills-based scheduling for telephone call centers |
US6081592A (en) * | 1996-08-06 | 2000-06-27 | Battle; Calvin W. | Automatic call-work director |
US6163607A (en) * | 1998-04-09 | 2000-12-19 | Avaya Technology Corp. | Optimizing call-center performance by using predictive data to distribute agents among calls |
US20010032120A1 (en) * | 2000-03-21 | 2001-10-18 | Stuart Robert Oden | Individual call agent productivity method and system |
US20020018554A1 (en) * | 2000-01-27 | 2002-02-14 | Jensen Roy A. | Call management system using fast response dynamic threshold adjustment |
US6349325B1 (en) * | 1997-06-16 | 2002-02-19 | Telefonaktiebolaget Lm Ericsson (Publ) | Prioritized agent-based hierarchy structure for handling performance metrics data in a telecommunication management system |
US20020022956A1 (en) * | 2000-05-25 | 2002-02-21 | Igor Ukrainczyk | System and method for automatically classifying text |
US6363411B1 (en) * | 1998-08-05 | 2002-03-26 | Mci Worldcom, Inc. | Intelligent network |
US6424709B1 (en) * | 1999-03-22 | 2002-07-23 | Rockwell Electronic Commerce Corp. | Skill-based call routing |
US6453038B1 (en) * | 1998-06-03 | 2002-09-17 | Avaya Technology Corp. | System for integrating agent database access skills in call center agent assignment applications |
US6459787B2 (en) * | 2000-03-02 | 2002-10-01 | Knowlagent, Inc. | Method and system for delivery of individualized training to call center agents |
US6459788B1 (en) * | 1999-04-27 | 2002-10-01 | Sprint Communications Company L.P. | Call center resource processor |
US20020143862A1 (en) * | 2000-05-19 | 2002-10-03 | Atitania Ltd. | Method and apparatus for transferring information between a source and a destination on a network |
US20020143597A1 (en) * | 2001-04-03 | 2002-10-03 | David Andre | System and method for complex schedule generation |
US6473505B1 (en) * | 1999-04-27 | 2002-10-29 | Sprint Communications Company L.P. | Call processing system for handling calls to a call center |
US6574605B1 (en) * | 1998-11-17 | 2003-06-03 | Citibank, N.A. | Method and system for strategic services enterprise workload management |
US6584191B1 (en) * | 1999-08-27 | 2003-06-24 | Aspect Communications Corporation | Staffing-based percentage-allocation routing using real-time data |
US6603854B1 (en) * | 2000-02-25 | 2003-08-05 | Teltronics, Inc. | System and method for evaluating agents in call center |
US20030187809A1 (en) * | 2002-03-29 | 2003-10-02 | Suermondt Henri Jacques | Automatic hierarchical classification of temporal ordered case log documents for detection of changes |
US20030212984A1 (en) * | 2000-12-08 | 2003-11-13 | Fujitsu Limited | Sequence analysis method and apparatus |
US20030229529A1 (en) * | 2000-02-25 | 2003-12-11 | Yet Mui | Method for enterprise workforce planning |
US6690664B1 (en) * | 1999-04-27 | 2004-02-10 | Sprint Communications Company, L.P. | Call center communications system for handling calls to a call center |
US6700971B1 (en) * | 2000-11-27 | 2004-03-02 | Avaya Technology Corp. | Arrangement for using dynamic metrics to monitor contact center performance |
US20040049473A1 (en) * | 2002-09-05 | 2004-03-11 | David John Gower | Information analytics systems and methods |
US6711253B1 (en) * | 2000-02-04 | 2004-03-23 | Avaya Technology Corp. | Method and apparatus for analyzing performance data in a call center |
US6731744B1 (en) * | 1999-04-27 | 2004-05-04 | Sprint Communications Company, L.P. | Call processing system and service control point for handling calls to a call center |
US6735436B1 (en) * | 2000-10-03 | 2004-05-11 | Ericsson Inc. | System and method for quantifying accuracy of interference analysis in a telecommunications network |
US6744878B1 (en) * | 1999-03-02 | 2004-06-01 | Aspect Communications Corporation | Real-time transaction routing augmented with forecast data and agent schedules |
US6747957B1 (en) * | 2000-04-28 | 2004-06-08 | Cisco Technology, Inc. | Network availability monitor |
US20040218806A1 (en) * | 2003-02-25 | 2004-11-04 | Hitachi High-Technologies Corporation | Method of classifying defects |
US20050065967A1 (en) * | 2003-07-25 | 2005-03-24 | Enkatatechnologies, Inc. | System and method for processing semi-structured business data using selected template designs |
US20050201546A1 (en) * | 2004-03-09 | 2005-09-15 | Fujitsu Limited | Method and device for estimating work skills, and computer product |
US20050216421A1 (en) * | 1997-09-26 | 2005-09-29 | Mci. Inc. | Integrated business systems for web based telecommunications management |
US6970829B1 (en) * | 2000-02-14 | 2005-11-29 | Iex Corporation | Method and system for skills-based planning and scheduling in a workforce contact center environment |
US20060020509A1 (en) * | 2004-07-26 | 2006-01-26 | Sourcecorp Incorporated | System and method for evaluating and managing the productivity of employees |
US20060026179A1 (en) * | 2003-12-08 | 2006-02-02 | Brown Douglas P | Workload group trend analysis in a database system |
US7072966B1 (en) * | 2001-08-14 | 2006-07-04 | Etalk Corporation | Skills-based routing of a communication session |
US20070156696A1 (en) * | 2005-12-29 | 2007-07-05 | Blue Jungle | Detecting Behavioral Patterns and Anomalies Using Activity Data |
US20070206770A1 (en) * | 2006-03-03 | 2007-09-06 | Fujitsu Limited | Method, apparatus, and computer product for computing skill value |
US7386467B2 (en) * | 2001-08-28 | 2008-06-10 | Rockwell Electronic Commerce Corp. | Apparatus and method of maintaining and improving agent performance |
US20080208644A1 (en) * | 2004-10-25 | 2008-08-28 | Whydata, Inc. | Apparatus and Method for Measuring Service Performance |
US7457279B1 (en) * | 1999-09-10 | 2008-11-25 | Vertical Communications Acquisition Corp. | Method, system, and computer program product for managing routing servers and services |
US7624007B2 (en) * | 1999-11-12 | 2009-11-24 | Phoenix Solutions, Inc. | System and method for natural language processing of sentence based queries |
US7720214B2 (en) * | 2005-02-22 | 2010-05-18 | International Business Machines Corporation | Call center study method and system |
US7848947B1 (en) * | 1999-08-03 | 2010-12-07 | Iex Corporation | Performance management system |
-
2005
- 2005-03-17 JP JP2005077314A patent/JP4260128B2/en not_active Expired - Fee Related
- 2005-07-27 US US11/189,825 patent/US8341012B2/en not_active Expired - Fee Related
Patent Citations (56)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5946375A (en) * | 1993-09-22 | 1999-08-31 | Teknekron Infoswitch Corporation | Method and system for monitoring call center service representatives |
US5825869A (en) * | 1995-04-24 | 1998-10-20 | Siemens Business Communication Systems, Inc. | Call management method and system for skill-based routing |
US6081592A (en) * | 1996-08-06 | 2000-06-27 | Battle; Calvin W. | Automatic call-work director |
US6349325B1 (en) * | 1997-06-16 | 2002-02-19 | Telefonaktiebolaget Lm Ericsson (Publ) | Prioritized agent-based hierarchy structure for handling performance metrics data in a telecommunication management system |
US6044355A (en) * | 1997-07-09 | 2000-03-28 | Iex Corporation | Skills-based scheduling for telephone call centers |
US20050216421A1 (en) * | 1997-09-26 | 2005-09-29 | Mci. Inc. | Integrated business systems for web based telecommunications management |
US6163607A (en) * | 1998-04-09 | 2000-12-19 | Avaya Technology Corp. | Optimizing call-center performance by using predictive data to distribute agents among calls |
US6690788B1 (en) * | 1998-06-03 | 2004-02-10 | Avaya Inc. | Integrated work management engine for customer care in a communication system |
US6453038B1 (en) * | 1998-06-03 | 2002-09-17 | Avaya Technology Corp. | System for integrating agent database access skills in call center agent assignment applications |
US6363411B1 (en) * | 1998-08-05 | 2002-03-26 | Mci Worldcom, Inc. | Intelligent network |
US6574605B1 (en) * | 1998-11-17 | 2003-06-03 | Citibank, N.A. | Method and system for strategic services enterprise workload management |
US6744878B1 (en) * | 1999-03-02 | 2004-06-01 | Aspect Communications Corporation | Real-time transaction routing augmented with forecast data and agent schedules |
US6424709B1 (en) * | 1999-03-22 | 2002-07-23 | Rockwell Electronic Commerce Corp. | Skill-based call routing |
US6690664B1 (en) * | 1999-04-27 | 2004-02-10 | Sprint Communications Company, L.P. | Call center communications system for handling calls to a call center |
US20060146806A1 (en) * | 1999-04-27 | 2006-07-06 | Sprint Communications Company L.P. | Call processing system and service control point for handling calls to a call center |
US6731744B1 (en) * | 1999-04-27 | 2004-05-04 | Sprint Communications Company, L.P. | Call processing system and service control point for handling calls to a call center |
US6473505B1 (en) * | 1999-04-27 | 2002-10-29 | Sprint Communications Company L.P. | Call processing system for handling calls to a call center |
US7043004B1 (en) * | 1999-04-27 | 2006-05-09 | Sprint Communications Company L.P. | Call processing system and service control point for handling calls to a call center |
US6459788B1 (en) * | 1999-04-27 | 2002-10-01 | Sprint Communications Company L.P. | Call center resource processor |
US7848947B1 (en) * | 1999-08-03 | 2010-12-07 | Iex Corporation | Performance management system |
US6584191B1 (en) * | 1999-08-27 | 2003-06-24 | Aspect Communications Corporation | Staffing-based percentage-allocation routing using real-time data |
US20030215083A1 (en) * | 1999-08-27 | 2003-11-20 | Mcpartlan Kevin | Customer service request allocations based upon real-time data and forecast data |
US6850613B2 (en) * | 1999-08-27 | 2005-02-01 | Aspect Communications Corporation | Customer service request allocations based upon real-time data and forecast data |
US7457279B1 (en) * | 1999-09-10 | 2008-11-25 | Vertical Communications Acquisition Corp. | Method, system, and computer program product for managing routing servers and services |
US7624007B2 (en) * | 1999-11-12 | 2009-11-24 | Phoenix Solutions, Inc. | System and method for natural language processing of sentence based queries |
US20020018554A1 (en) * | 2000-01-27 | 2002-02-14 | Jensen Roy A. | Call management system using fast response dynamic threshold adjustment |
US6711253B1 (en) * | 2000-02-04 | 2004-03-23 | Avaya Technology Corp. | Method and apparatus for analyzing performance data in a call center |
US6970829B1 (en) * | 2000-02-14 | 2005-11-29 | Iex Corporation | Method and system for skills-based planning and scheduling in a workforce contact center environment |
US20030229529A1 (en) * | 2000-02-25 | 2003-12-11 | Yet Mui | Method for enterprise workforce planning |
US6603854B1 (en) * | 2000-02-25 | 2003-08-05 | Teltronics, Inc. | System and method for evaluating agents in call center |
US6459787B2 (en) * | 2000-03-02 | 2002-10-01 | Knowlagent, Inc. | Method and system for delivery of individualized training to call center agents |
US20010032120A1 (en) * | 2000-03-21 | 2001-10-18 | Stuart Robert Oden | Individual call agent productivity method and system |
US6747957B1 (en) * | 2000-04-28 | 2004-06-08 | Cisco Technology, Inc. | Network availability monitor |
US20020143862A1 (en) * | 2000-05-19 | 2002-10-03 | Atitania Ltd. | Method and apparatus for transferring information between a source and a destination on a network |
US20020022956A1 (en) * | 2000-05-25 | 2002-02-21 | Igor Ukrainczyk | System and method for automatically classifying text |
US7028250B2 (en) * | 2000-05-25 | 2006-04-11 | Kanisa, Inc. | System and method for automatically classifying text |
US6735436B1 (en) * | 2000-10-03 | 2004-05-11 | Ericsson Inc. | System and method for quantifying accuracy of interference analysis in a telecommunications network |
US6700971B1 (en) * | 2000-11-27 | 2004-03-02 | Avaya Technology Corp. | Arrangement for using dynamic metrics to monitor contact center performance |
US20030212984A1 (en) * | 2000-12-08 | 2003-11-13 | Fujitsu Limited | Sequence analysis method and apparatus |
US20020143597A1 (en) * | 2001-04-03 | 2002-10-03 | David Andre | System and method for complex schedule generation |
US7072966B1 (en) * | 2001-08-14 | 2006-07-04 | Etalk Corporation | Skills-based routing of a communication session |
US7386467B2 (en) * | 2001-08-28 | 2008-06-10 | Rockwell Electronic Commerce Corp. | Apparatus and method of maintaining and improving agent performance |
US20030187809A1 (en) * | 2002-03-29 | 2003-10-02 | Suermondt Henri Jacques | Automatic hierarchical classification of temporal ordered case log documents for detection of changes |
US20040049473A1 (en) * | 2002-09-05 | 2004-03-11 | David John Gower | Information analytics systems and methods |
US20040218806A1 (en) * | 2003-02-25 | 2004-11-04 | Hitachi High-Technologies Corporation | Method of classifying defects |
US20050065967A1 (en) * | 2003-07-25 | 2005-03-24 | Enkatatechnologies, Inc. | System and method for processing semi-structured business data using selected template designs |
US7389306B2 (en) * | 2003-07-25 | 2008-06-17 | Enkata Technologies, Inc. | System and method for processing semi-structured business data using selected template designs |
US20060026179A1 (en) * | 2003-12-08 | 2006-02-02 | Brown Douglas P | Workload group trend analysis in a database system |
US20050201546A1 (en) * | 2004-03-09 | 2005-09-15 | Fujitsu Limited | Method and device for estimating work skills, and computer product |
US7873155B2 (en) * | 2004-03-09 | 2011-01-18 | Fujitsu Limited | Method and device for estimating work skills, and computer product |
US20060020509A1 (en) * | 2004-07-26 | 2006-01-26 | Sourcecorp Incorporated | System and method for evaluating and managing the productivity of employees |
US20080208644A1 (en) * | 2004-10-25 | 2008-08-28 | Whydata, Inc. | Apparatus and Method for Measuring Service Performance |
US7720214B2 (en) * | 2005-02-22 | 2010-05-18 | International Business Machines Corporation | Call center study method and system |
US20070156696A1 (en) * | 2005-12-29 | 2007-07-05 | Blue Jungle | Detecting Behavioral Patterns and Anomalies Using Activity Data |
US20070206770A1 (en) * | 2006-03-03 | 2007-09-06 | Fujitsu Limited | Method, apparatus, and computer product for computing skill value |
US8139756B2 (en) * | 2006-03-03 | 2012-03-20 | Fujitsu Limited | Method, apparatus, and computer product for computing skill value |
Non-Patent Citations (8)
Title |
---|
"A Survey of Recent Clustering Methods for Data Mining (part 1)", Toshihiro Kamishima, National Institute of Advanced Industrial Science and Technology (AIST), pp. 59-65. |
"Analytical Technique for Consulting Service," Fujitsu Journal, Fujitsu Limited, May 31, 2004, vol. 30, No. 5, pp. 14, 15 and cover page (3 total pages). |
Hideki Yamanaka et al., "An Automatic Skills Estimation Technique for Support Center Agents and its Application to Simulations," Papers from Forum on Information Technology (FIT 2004), vol. 4, The Institute of Electronics Information and Communication Engineers, Information Processing Society of Japan, Aug. 20, 2004, pp. 401-402, Table of Contents and Cover page (8 total pages). |
Isao Namba et al., "Question Answering Retrieval for Log Using Pseudo Frequency," Technical Report of IEICE, The Institute of Electronics Information and Communication Engineers, Mar. 7, 2002, vol. 101, No. 712, pp. 101-108, Table of Contents and Cover Page (11 total pages). |
Japanese Patent Office Action dated Oct. 28, 2008 in corresponding Japanese Appln. No. 2005-077314. |
Patent Abstracts of Japan, Publication No. 2001-318583, Published Nov. 16, 2001. |
Patent Abstracts of Japan, Publication No. 2004-164344, Published Jun. 10, 2004. |
Patent Abstracts of Japan, Publication No. 2005-258551, Published Sep. 22, 2005. |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20170154289A1 (en) * | 2015-11-27 | 2017-06-01 | Fujitsu Limited | Man-hour estimation method and man-hour estimation apparatus |
Also Published As
Publication number | Publication date |
---|---|
JP2006260218A (en) | 2006-09-28 |
JP4260128B2 (en) | 2009-04-30 |
US20060210052A1 (en) | 2006-09-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105184315B (en) | A kind of quality inspection processing method and system | |
Bendakir et al. | Using association rules for course recommendation | |
US8341012B2 (en) | Working skill estimating program | |
CN107633380A (en) | The task measures and procedures for the examination and approval and system of a kind of anti-data-leakage system | |
JP4132589B2 (en) | Method and apparatus for tracking speakers in an audio stream | |
EP1894136A2 (en) | Automatic ad placement | |
WO2021159834A1 (en) | Abnormal information processing node analysis method and apparatus, medium and electronic device | |
WO2019156103A1 (en) | Faq consolidation assistance device, faq consolidation assistance method, and program | |
CN117668205B (en) | Smart logistics customer service processing method, system, equipment and storage medium | |
WO2021179631A1 (en) | Convolutional neural network model compression method, apparatus and device, and storage medium | |
WO2009130476A1 (en) | Method | |
CN115982357A (en) | Resource recommendation method, device and storage medium | |
CN113570222A (en) | User equipment identification method and device and computer equipment | |
KR102365429B1 (en) | Online mobile survey platform using artificial intelligence to identify unfaithful respondents | |
KR102171658B1 (en) | Crowd transcription apparatus, and control method thereof | |
CN114491034A (en) | Text classification method and intelligent device | |
JP7470235B2 (en) | Vocabulary extraction support system and vocabulary extraction support method | |
CN111178982B (en) | Customer satisfaction analysis method, storage medium and computer device | |
KR20200143989A (en) | The person in charge assignment system and method based on type classification for customer inquiries | |
JP2021149681A (en) | Determination device, determination method, and determination program | |
CN109918544A (en) | Occupational crime social relation network intelligent analysis method and system based on rough set | |
JP2021105907A (en) | Conference group analyzer and program | |
CN117808480A (en) | Multi-channel interactive customer relationship management system | |
CN105786929A (en) | Information monitoring method and device | |
TW201824113A (en) | Social data analyzing system and method for predicting emerging topics |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: FUJITSU LIMITED, JAPAN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:YAMANAKA, HIDEKI;YANASE, TAKASHI;NAMBA, ISAO;REEL/FRAME:016820/0439 Effective date: 20050526 |
|
FEPP | Fee payment procedure |
Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
FPAY | Fee payment |
Year of fee payment: 4 |
|
FEPP | Fee payment procedure |
Free format text: MAINTENANCE FEE REMINDER MAILED (ORIGINAL EVENT CODE: REM.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
LAPS | Lapse for failure to pay maintenance fees |
Free format text: PATENT EXPIRED FOR FAILURE TO PAY MAINTENANCE FEES (ORIGINAL EVENT CODE: EXP.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
STCH | Information on status: patent discontinuation |
Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362 |
|
FP | Lapsed due to failure to pay maintenance fee |
Effective date: 20201225 |