JP7590900B2 - Call center system, waiting time prediction method, and information processing device - Google Patents
Call center system, waiting time prediction method, and information processing device Download PDFInfo
- Publication number
- JP7590900B2 JP7590900B2 JP2021054396A JP2021054396A JP7590900B2 JP 7590900 B2 JP7590900 B2 JP 7590900B2 JP 2021054396 A JP2021054396 A JP 2021054396A JP 2021054396 A JP2021054396 A JP 2021054396A JP 7590900 B2 JP7590900 B2 JP 7590900B2
- Authority
- JP
- Japan
- Prior art keywords
- call
- response time
- unit
- operator
- communication terminal
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims description 38
- 230000010365 information processing Effects 0.000 title claims description 5
- 230000004044 response Effects 0.000 claims description 208
- 238000004891 communication Methods 0.000 claims description 58
- 238000004364 calculation method Methods 0.000 claims description 40
- 230000008859 change Effects 0.000 claims description 33
- 238000012545 processing Methods 0.000 description 24
- 230000005540 biological transmission Effects 0.000 description 20
- 230000008569 process Effects 0.000 description 20
- 238000010586 diagram Methods 0.000 description 16
- 238000007726 management method Methods 0.000 description 13
- 230000006870 function Effects 0.000 description 11
- 238000012423 maintenance Methods 0.000 description 8
- 238000013500 data storage Methods 0.000 description 7
- 238000013523 data management Methods 0.000 description 6
- 238000005516 engineering process Methods 0.000 description 3
- 230000009467 reduction Effects 0.000 description 3
- 238000004458 analytical method Methods 0.000 description 2
- 230000014509 gene expression Effects 0.000 description 2
- 230000001174 ascending effect Effects 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 238000000605 extraction Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
Images
Landscapes
- Telephonic Communication Services (AREA)
Description
本発明は、コールセンタシステム、待ち時間予測方法、および情報処理装置に関する。 The present invention relates to a call center system, a waiting time prediction method, and an information processing device.
従来から、コールセンタなどの電話受付システムにおいて、全てのオペレータが対応中の場合、予想待ち時間を計算し利用者に通知する技術が存在している。例えば、特許文献1では、過去の通話実績から予想待ち時間を算出する技術が開示されている。
Conventionally, there has been technology in telephone reception systems such as call centers that calculates the expected waiting time and notifies users when all operators are busy. For example,
上記特許文献1では、現在の通話内容をリアルタイムに分析することなく、過去の通話時間から予想待ち時間を算出し、待ち時間の予測を行っている。このため、現在対応中の通話内容については予想待ち時間に含まれないため、通話時間のばらつきによって、予想待ち時間の精度が低くなる課題がある。
In the above-mentioned
本発明は、従来に比べて精度の高い予想待ち時間を利用者に提供することが可能な技術を提供することを目的とする。 The present invention aims to provide technology that can provide users with predicted waiting times that are more accurate than ever before.
本発明にかかるコールセンタシステムは、1または複数の利用者が操作する第1の通信端末と、1または複数のオペレータが操作する第2の通信端末と、前記利用者からの問い合わせに対して前記オペレータが応答するための受付システムとを有したコールセンタシステムであって、前記受付システムは、前記第1の通信端末と前記第2の通信端末との間で発信された呼または受信された呼を制御する呼制御部と、前記オペレータが応答中である場合に、新たに前記第1の通信端末から発信された呼を待ち行列に追加し、前記待ち行列の数を記憶する待ち行列部と、前記第1の通信端末と前記第2の通信端末との間で制御された呼に基づいて開始された通話の音声を認識する音声認識部と、前記音声認識部により認識された音声に含まれる問い合わせ内容と、オペレータごとに定められた前記問い合わせ内容の対応時間とに基づいて、問い合わせに対する予想対応時間を算出する対応時間予想部と、前記オペレータごとの前記予想対応時間と、前記待ち行列の数とに基づいて、前記オペレータが応答中である場合の予想待ち時間を算出する待ち時間算出部と、前記オペレータが応答中である場合に呼が発信された前記第1の通信端末に、前記予想待ち時間を通知するガイダンス送信部と、を有することを特徴とするコールセンタシステムとして構成される。 The call center system according to the present invention is a call center system having a first communication terminal operated by one or more users, a second communication terminal operated by one or more operators, and a reception system for the operators to respond to inquiries from the users, the reception system including a call control unit that controls calls originated or received between the first communication terminal and the second communication terminal, a queue unit that adds a new call originated from the first communication terminal to a queue when the operator is responding and stores the number of the queue, and a call control unit that controls the calls originated or received between the first communication terminal and the second communication terminal. The call center system is configured to include a voice recognition unit that recognizes the voice of a call that is started based on the voice recognition unit, a response time prediction unit that calculates an expected response time for an inquiry based on the inquiry content included in the voice recognized by the voice recognition unit and the response time for the inquiry content determined for each operator, a waiting time calculation unit that calculates an expected waiting time when the operator is responding based on the expected response time for each operator and the number of queues, and a guidance transmission unit that notifies the first communication terminal from which the call was originated of the expected waiting time when the operator is responding.
本発明によれば、従来に比べて精度の高い予想待ち時間を利用者に提供することができる。 The present invention makes it possible to provide users with predicted waiting times that are more accurate than ever before.
以下、図面を参照して本発明の実施形態を説明する。以下の記載および図面は、本発明を説明するための例示であって、説明の明確化のため、適宜、省略および簡略化がなされている。本発明は、他の種々の形態でも実施する事が可能である。特に限定しない限り、各構成要素は単数でも複数でも構わない。 The following describes an embodiment of the present invention with reference to the drawings. The following description and drawings are examples for explaining the present invention, and some parts have been omitted or simplified as appropriate for clarity of explanation. The present invention can also be implemented in various other forms. Unless otherwise specified, each component may be singular or plural.
図面において示す各構成要素の位置、大きさ、形状、範囲などは、発明の理解を容易にするため、実際の位置、大きさ、形状、範囲などを表していない場合がある。このため、本発明は、必ずしも、図面に開示された位置、大きさ、形状、範囲などに限定されない。 The position, size, shape, range, etc. of each component shown in the drawings may not represent the actual position, size, shape, range, etc., in order to facilitate understanding of the invention. Therefore, the present invention is not necessarily limited to the position, size, shape, range, etc. disclosed in the drawings.
以下の説明では、「データベース」、「テーブル」、「リスト」等の表現にて各種情報を説明することがあるが、各種情報は、これら以外のデータ構造で表現されていてもよい。データ構造に依存しないことを示すために「XXテーブル」、「XXリスト」等を「XX情報」と呼ぶことがある。識別情報について説明する際に、「識別情報」、「識別子」、「名」、「ID」、「番号」等の表現を用いた場合、これらについてはお互いに置換が可能である。 In the following explanation, various types of information may be explained using expressions such as "database," "table," and "list," but the various types of information may be expressed in data structures other than these. To indicate independence from data structure, "XX table," "XX list," and the like may be referred to as "XX information." When explaining identification information, when expressions such as "identification information," "identifier," "name," "ID," and "number" are used, these are interchangeable.
同一あるいは同様な機能を有する構成要素が複数ある場合には、同一の符号に異なる添字を付して説明する場合がある。ただし、これらの複数の構成要素を区別する必要がない場合には、添字を省略して説明する場合がある。 When there are multiple components with the same or similar functions, they may be described using the same reference numerals with different subscripts. However, when there is no need to distinguish between these multiple components, the subscripts may be omitted.
また、以下の説明では、プログラムを実行して行う処理を説明する場合があるが、プログラムは、プロセッサ(例えばCPU(Central Processing Unit)、GPU(Graphics Processing Unit))によって実行されることで、定められた処理を、適宜に記憶資源(例えばメモリ)および/またはインターフェースデバイス(例えば通信ポート)等を用いながら行うため、処理の主体がプロセッサとされてもよい。同様に、プログラムを実行して行う処理の主体が、プロセッサを有するコントローラ、装置、システム、計算機、ノードであってもよい。プログラムを実行して行う処理の主体は、演算部であれば良く、特定の処理を行う専用回路(例えばFPGA(Field-Programmable Gate Array)やASIC(Application Specific Integrated Circuit))を含んでいてもよい。 In the following description, the processing performed by executing a program may be described, but the program is executed by a processor (e.g., a CPU (Central Processing Unit), a GPU (Graphics Processing Unit)) to perform a specified process using storage resources (e.g., memory) and/or interface devices (e.g., communication ports) as appropriate, so the subject of the processing may be the processor. Similarly, the subject of the processing performed by executing a program may be a controller, device, system, computer, or node having a processor. The subject of the processing performed by executing a program may be a calculation unit, and may include a dedicated circuit that performs specific processing (e.g., an FPGA (Field-Programmable Gate Array) or an ASIC (Application Specific Integrated Circuit)).
プログラムは、プログラムソースから計算機のような装置にインストールされてもよい。プログラムソースは、例えば、プログラム配布サーバまたは計算機が読み取り可能な記憶メディアであってもよい。プログラムソースがプログラム配布サーバの場合、プログラム配布サーバはプロセッサと配布対象のプログラムを記憶する記憶資源を含み、プログラム配布サーバのプロセッサが配布対象のプログラムを他の計算機に配布してもよい。また、以下の説明において、2以上のプログラムが1つのプログラムとして実現されてもよいし、1つのプログラムが2以上のプログラムとして実現されてもよい。 The program may be installed in a device such as a computer from a program source. The program source may be, for example, a program distribution server or a computer-readable storage medium. When the program source is a program distribution server, the program distribution server may include a processor and a storage resource that stores the program to be distributed, and the processor of the program distribution server may distribute the program to be distributed to other computers. Also, in the following description, two or more programs may be realized as one program, and one program may be realized as two or more programs.
図1は、本実施の形態におけるコールセンタシステムの構成例を示す図である。図1に示すように、コールセンタシステム1000は、利用者が電話受付システム300を介してオペレータとの間の通話や自動応答音声の確認をするための利用者電話機100と、オペレータが電話受付システム300を介して利用者との間で通話をするオペレータ電話機200と、利用者電話機100から受けた通話の音声データをオペレータ電話機200に転送する、あるいは当該音声データの音声内容を分析して予想待ち時間を利用者電話機100に回答する等の制御を行う電話受付システム300と、電話受付システム300の保守を行うためのシステム保守端末400とを有している。
Figure 1 is a diagram showing an example of the configuration of a call center system in this embodiment. As shown in Figure 1, the
利用者電話機100およびオペレータ電話機200は、従来から知られている一般的な電話機を用いることができるため、これらのハードウェア構成や機能の具体的な説明については省略する。電話受付システム300と利用者電話機100との間は、一般的な公衆回線網であるネットワークNにより接続されている。また、電話受付システム300とオペレータ電話機200との間、電話受付システム300とシステム保守端末400との間は、LAN(Local Area Network)等の一般的な通信回線により接続されているものとする。また、以下では、利用者やオペレータが操作する端末の一例として、それぞれ、利用者電話機100、オペレータ電話機200を示しているが、スマートフォンをはじめとする通話機能を有した様々な通信端末についても同様に適用することができる。
The
電話受付システム300は、呼制御部301と、ガイダンス送信部302と、利用者音声受信部303と、オペレータ音声送信部304と、オペレータ通信部305と、利用者音声送信部306と、オペレータ音声受信部307と、待ち行列部308と、待ち時間算出部309と、通話履歴管理部310と、対応時間予想部311と、システムデータ管理部312と、音声認識部313と、データ記憶部314とを有して構成される。電話受付システム300は、1または複数の利用者が操作する利用者電話機100と、1または複数のオペレータが操作するオペレータ電話機200との間で、利用者からの問い合わせに対するオペレータによる応答を制御するサーバ等の情報処理装置として構成することができる。
The
図1に示した電話受付システム300や保守端末400は、例えば、図9(コンピュータ概略図)に示すような、CPU1601と、メモリ1602と、HDD(Hard Disk Drive)等の外部記憶装置1603と、CD(Compact Disk)やUSBメモリ等の可搬性を有する記憶媒体1608に対して情報を読み書きする読書装置1607と、キーボードやマウス等の入力装置1606と、ディスプレイ等の出力装置1605と、通信ネットワークに接続するためのNIC(Network Interface Card)等の通信装置1604と、これらを連結するシステムバス等の内部通信線(システムバスという)1609と、を備えた一般的なコンピュータ1600により実現できる。
The
各システムや装置(例えば、データ記憶部314)に記憶され、あるいは処理に用いられる様々なデータは、CPU1601がメモリ1602または外部記憶装置1603から読み出して利用することにより実現可能である。また、各システムや装置が有する各機能部(例えば、呼制御部301、ガイダンス送信部302、利用者音声受信部303、オペレータ音声送信部304、オペレータ通信部305、利用者音声送信部306、オペレータ音声受信部307、待ち行列部308、待ち時間算出部309、通話履歴管理部310、対応時間予想部311、システムデータ管理部312、音声認識部313)は、CPU1601が外部記憶装置1603に記憶されている所定のプログラムをメモリ1602にロードして実行することにより実現可能である。
Various data stored in each system or device (e.g., data storage unit 314) or used for processing can be realized by the
上述した所定のプログラムは、読書装置1607を介して記憶媒体1608から、あるいは、通信装置1604を介してネットワークから、外部記憶装置1603に記憶(ダウンロード)され、それから、メモリ1602上にロードされて、CPU1601により実行されるようにしてもよい。また、読書装置1607を介して、記憶媒体1608から、あるいは通信装置1604を介してネットワークから、メモリ1602上に直接ロードされ、CPU1601により実行されるようにしてもよい。
The above-mentioned specific program may be stored (downloaded) in the
以下では、電話受付システム300が、ある1つのコンピュータにより構成される場合を例示するが、これらの機能の全部または一部が、クラウドのような1または複数のコンピュータに分散して設けられ、ネットワークを介して互いに通信することにより同様の機能を実現してもよい。
The following describes an example in which the
呼制御部301は、利用者電話機100とオペレータ電話機200等との間の呼の制御等を行う処理部である。ガイダンス送信部302は、利用者電話機100に対して予想待ち時間の通知等を行う処理部である。利用者音声受信部303は、利用者電話機100からの発信された通話の音声データの受信等を行う処理部である。オペレータ音声送信部304は、オペレータ音声受信部307が受信した上記音声データの利用者電話機100への送信等を行う処理部である。オペレータ通信部305は、呼制御部301が制御した呼を受けて、オペレータ電話機200の呼び出し等を行う処理部である。利用者音声送信部306は、利用者音声受信部303が受信した上記音声データのオペレータ電話機200への送信等を行う処理部である。オペレータ音声受信部307は、オペレータ電話機200から発信された通話の音声データの受信等を行う処理部である。
The
待ち行列部308は、オペレータ電話機200がすべて通話中である場合に、利用者電話機100から新たに受信された呼を待ち状態とし、その順序の管理等を行う処理部である。待ち時間算出部309は、対応時間予想部311によるオペレータの予想対応時間に基づいて、利用者の予想待ち時間の算出等を行う処理部である。通話履歴管理部310は、オペレータの予想対応時間の更新等を行う処理部である。対応時間予想部311は、音声認識部313による通話の音声データの分析に基づいて、オペレータの予想対応時間の算出等を行う処理部である。システムデータ管理部312は、本システムで用いられる各種テーブルやデータの設定等を行う処理部である。音声認識部313は、利用者とオペレータとの間の通話の音声データの内容の分析等を行う処理部である。データ記憶部314は、例えば、HDD等の記憶装置(外部記憶装置1603)から構成され、データ種別テーブル201と、キーワードテーブル301と、対応時間予想テーブル401、701と、オペレータスキルテーブル501と、問い合わせ定型文テーブル601とを記憶する記憶装置(あるいは記憶媒体)である。電話受付システム300の各機能部が行う具体的な処理については後述する。
The
図2は、データ種別テーブル201の一例を示す図である。データ種別テーブル201は、利用者とオペレータとの間の通話内容を区分するためのテーブルである。図2に示すように、データ種別テーブル201は、どのような通話内容なのかを区分けして認識し、識別するための区分け情報と、当該区分け情報により区分けされる区分内容とが対応付けて記憶されている。図2では、例えば、区分情報「1」で区分けされる内容は「製品名」であることがわかる。すなわち、通話内容には少なくとも「製品名」が含まれる必要があることを示している。 Figure 2 is a diagram showing an example of a data type table 201. The data type table 201 is a table for classifying the contents of a call between a user and an operator. As shown in Figure 2, the data type table 201 stores classification information for classifying, recognizing, and identifying the type of call content, in association with the classified content classified by the classification information. In Figure 2, for example, it can be seen that the content classified by classification information "1" is "product name". In other words, this indicates that the call content must include at least "product name".
図3は、キーワードテーブル301の一例を示す図である。キーワードテーブル301は、データ種別テーブル201により区分けされる区分内容の項目に含まれるべきキーワードを定めたテーブルである。図3に示すように、キーワードテーブル301は、図2に示した区分内容と、当該区分内容に含まれるべきキーワードとが対応付けて記憶されている。図3では、例えば、区分内容「製品名」として、製品名1の名称、製品名2の名称、製品名3の名称が、利用者とオペレータとの間の通話で含まれるべきキーワードであると定められていることがわかる。同様に、区分内容「問い合わせ内容」には、「動かない」、「交換したい」、「使い方」といった用語が、利用者とオペレータとの間の通話で含まれるべきキーワードであると定められていることがわかる。本例では、これらの用語が明示的に含まれる場合を示しているが、意味解析等により一定程度これらの用語に近い用語を含めてもよい。
Figure 3 is a diagram showing an example of a keyword table 301. The keyword table 301 is a table that defines keywords that should be included in the items of the category contents classified by the data type table 201. As shown in Figure 3, the keyword table 301 stores the category contents shown in Figure 2 in association with the keywords that should be included in the category contents. In Figure 3, for example, for the category content "product name", it can be seen that the names of
図4は、対応時間予想テーブル401(初期値)の一例を示す図である。対応時間予想テーブル401は、オペレータが利用者との間の通話に対応するための予想時間の初期値を定めたテーブルである。図4に示すように、対応時間予想テーブル401は、図2、3に示した1または複数の区分内容に対応するキーワード(図4では区分内容1~4)と、当該1または複数の区分内容で区分される通話においてオペレータが対応のために必要であると予想される対応時間の初期値とが対応付けて記憶されている。図4では、例えば、区分内容1(製品名)についてのキーワード「製品名1」、区分内容2(問い合わせ内容)についてのキーワード「動かない」、区分内容3(機能種別)についてのキーワード「○○」という組み合わせで識別される利用者との通話では、オペレータは、180秒間、利用者に対する対応が必要であると予想されることを示している。機能「○○」は、例えば、プリンタであれば、用紙を排出する排出ローラといったハードウェアとしての機能のほか、操作パネルに対するタッチ操作といったソフトウェアとしての機能など、製品に応じて定められる様々な機能が挙げられる。対応時間予想テーブル701については、図7を用いて後述する。
Figure 4 is a diagram showing an example of a response time prediction table 401 (initial value). The response time prediction table 401 is a table that defines the initial value of the predicted time for an operator to respond to a call between an operator and a user. As shown in Figure 4, the response time prediction table 401 stores keywords (
図5は、オペレータスキルテーブル501の一例を示す図である。オペレータスキルテーブル501は、オペレータのスキルレベルを定めたテーブルである。図5に示すように、オペレータスキルテーブル501は、オペレータを識別するためのオペレータIDと、当該オペレータIDにより識別されるオペレータの名前と、当該オペレータのスキルレベルを定めた能力係数とが対応付けて記憶されている。図5では、例えば、オペレータID「1」のオペレータの名前は「○○ ○○」であり、能力係数は「1.2」であることを示している。 Figure 5 is a diagram showing an example of an operator skill table 501. The operator skill table 501 is a table that defines the skill levels of operators. As shown in Figure 5, the operator skill table 501 stores an operator ID for identifying an operator, the name of the operator identified by the operator ID, and a capability coefficient that defines the skill level of the operator, in association with each other. Figure 5 shows, for example, that the name of the operator with operator ID "1" is "OO OO" and the capability coefficient is "1.2".
図6は、問い合わせ定型文テーブル601の一例を示す図である。問い合わせ定型文テーブル601は、区分内容「問い合わせ内容」の問い合わせ形式がどのような形式であるかを定めたテーブルである。図6に示すように、問い合わせ定型文テーブル601は、問い合わせ内容の形式を識別するための問い合わせ内容形式種別と、当該種別により識別される問い合わせ内容のデータとが対応付けて記憶されている。図6では、例えば、音声認識により、問い合わせ内容が1件であると認識された場合には、定型文として、「問い合わせいただいた内容[ ]についてご対応させていただきます。」との文が、オペレータが回答すべき文として定められている。[ ]には、図3で示したキーワードを含む文言が少なくとも含まれる仕様とする。 Fig. 6 is a diagram showing an example of a fixed inquiry phrase table 601. The fixed inquiry phrase table 601 is a table that defines the inquiry format for the category content "inquiry content". As shown in Fig. 6, the fixed inquiry phrase table 601 stores inquiry content format types for identifying the format of the inquiry content and inquiry content data identified by the type in association with each other. In Fig. 6, for example, when the inquiry content is recognized as one item by voice recognition, the fixed phrase "We will respond to your inquiry about the content [ ]" is defined as the sentence that the operator should reply. The specification is such that [ ] includes at least a wording including the keyword shown in Fig. 3.
図7は、対応時間予想テーブル701(運用時)の一例を示す図である。対応時間予想テーブル701は、運用時におけるオペレータが利用者との間の通話に対応するための予想時間を定めたテーブルである。図7に示すように、対応時間予想テーブル701は、図4に示した内容と同様、区分内容のキーワード(図7では区分内容1~4)と、図5で説明したオペレータの名前と、当該オペレータが当該組み合わせで識別される通話に対応するときの予想対応時間とが対応付けて記憶されている。また、図7では、各レコードを識別するためのテーブルIDがこれらの項目に対応付けて記憶されている。図7では、利用者との間の通話に対してオペレータの対応が想定されるすべてのキーワードの組み合わせが記憶されている。
Figure 7 is a diagram showing an example of a response time prediction table 701 (in operation). The response time prediction table 701 is a table that defines the predicted time for an operator to respond to a call between an operator and a user during operation. As shown in Figure 7, the response time prediction table 701, like the contents shown in Figure 4, stores category content keywords (
図7では、例えば、テーブルID「1」で識別される、区分内容1(製品名)についてのキーワード「製品名1」、区分内容2(問い合わせ内容)についてのキーワード「動かない」、区分内容3(機能種別)についてのキーワード「○○」という組み合わせの利用者との通話に対して、オペレータ「○○ ○○」が対応した場合、予想対応時間は216秒であることを示している。予想対応時間は、図4に示した対応時間の初期値と、図5に示したオペレータごとに定められた能力係数とを乗算することにより算出することができる。
In FIG. 7, for example, the expected response time is 216 seconds when operator "○○ ○○" responds to a call with a user identified by table ID "1" and with a combination of keyword "
続いて、本システムで行われるシーケンスについて説明する。図8は、本システムで行われる待ち時間予測処理を含む一連の問い合わせシーケンスを示す図である。以下では、データ記憶部314については図示を省略している。
Next, the sequence performed by this system will be described. FIG. 8 is a diagram showing a series of inquiry sequences including the waiting time prediction process performed by this system. In the following, the
図8に示すように、システム保守端末400は、運用開始前に、本システムの管理者からの操作を受け付けて、図2~6に示した各テーブルの各項目を設定し、電話受付システム300のシステムデータ管理部312にこれらのテーブルを送信する。システムデータ管理部312は、システム保守端末400から受信したこれらのテーブルをデータ記憶部314に記憶する(S801)。
As shown in FIG. 8, before the start of operation, the
続いて、初回システム起動時、電話受付システム300の対応時間予想部311は、データ記憶部314から、図4に示した対応時間予想テーブル401と、図5に示したオペレータスキルテーブル501とを取得し、図7に示したオペレータ毎の対応時間予想テーブル701を生成する(S802)。ここで生成したオペレータ毎の対応時間予想テーブル701のデータは、オペレータ毎の初期値であり、後述するように、利用者との間で通話が終了する毎に、その通話時間や標準偏差に基づいて、予想対応時間が更新される。
Next, when the system is started for the first time, the response
利用者電話機100(利用者電話機1)は、オペレータ電話機200に空きがある状態で、利用者からの操作を受け付け、電話受付システム300に発信する(S803)。
When the
電話受付システム300の呼制御部301は、利用者電話機100からの着信を受け付けた後、オペレータ通信部305にその旨通知し、オペレータ通信部305は、空き状態となっている内線番号のオペレータ電話機200を割り当てて、当該オペレータ電話機200を操作するオペレータを呼び出す等の呼び出し処理を行う(S804)。当該呼び出し処理については従来から知られている技術を用いてよい。オペレータ電話機200とオペレータIDとは互いに対応付けられ、例えば、図示しないオペレータ電話機200のメモリ等の記憶媒体に記憶されている。
After accepting an incoming call from the
その後、上記呼び出し処理による呼び出しに、オペレータが応答することで通話開始となる(S805)。 Then, the call is started when the operator answers the call made by the above call process (S805).
通話が開始されると、利用者音声受信部303は、利用者からの音声を含む音声データをオペレータ音声送信部304によりオペレータ電話機200に、オペレータ音声受信部307は、オペレータ電話機200からの音声を含む音声データを利用者音声送信部306により利用者電話機100に、それぞれ転送する。このとき、利用者音声受信部303は、利用者からの上記音声データを対応時間予想部311に同報し、オペレータ音声受信部307は、オペレータからの上記音声データを対応時間予想部311に同報する(S807、S808)。
When a call is started, the user
また、通話開始後、呼制御部301は、割り当てたオペレータ電話機200を操作するオペレータのオペレータIDと、上記音声データをオペレータ毎に区分分けする情報(例えば、利用者電話機100およびオペレータ電話機200のポート番号等)とを、対応時間予想部311に通知する(S809)。S809の処理が終了すると、対応時間予想部311による通話時間の予測を開始する。
After the call starts, the
対応時間予想部311は、利用者とオペレータとの間の通話中、S807、S808において、利用者、オペレータのそれぞれの上記音声データをリアルタイムに受信している。対応時間予想部311は、S809で通知された、上記音声データをオペレータ毎に区分分けする情報(例えば、利用者電話機100およびオペレータ電話機200のポート番号等)により、受信した上記音声データをオペレータ毎に区別することができる。
During a call between the user and the operator, the response
対応時間予想部311は、S807、S808において受信した音声データにおいて、通話開始から通話終了までの間の経過時間を図示しないタイマにより計時するとともに、上記音声データを音声認識部313に入力し(S810)、音声認識部313は、入力された上記音声データの中から、図6に示した問い合わせ定型文テーブル601の「問い合わせ内容1件認識用」又は「問い合わせ内容複数件認識用」のいずれかで識別される形式に該当する部分の音声データを取得する。音声認識部313は、取得した音声データから、図3に示したキーワードテーブル301に含まれるキーワードを取出し、キーワード1~キーワードnを認識する(S811)。
The response
なお、音声認識部313は、上記いずれかの問い合わせ内容認識定型文が見つからない場合は、数秒経過してから再度繰り返す。上記問い合わせ内容認識定型文については、あらかじめシステムに従事するオペレータに周知しておき、利用者に対する対応の際に必ずオペレータから発言するようあらかじめ教育しておくものとする。オペレータによる対応手順(発言等)のルール化を併用することで、音声認識の効率化を図ることができる。
If the
対応時間予想部311は、S811で認識したキーワード1~キーワードnと、S809で取得したオペレータIDをキーにして、図7に示したオペレータ毎の対応時間予想テーブル701の中から、該当するテーブルIDを特定し、予想対応時間を決定する(S812)。なお、S811において、音声認識部313が、「問い合わせ内容複数件認識用」で識別される形式に該当する部分の音声データを取得した場合、すなわち、問い合わせ内容が複数件の場合は、S811におけるキーワードの取出し、およびキーワード1~キーワードnの認識、S812における予想対応時間の決定を、件数分繰り返したのち、その合計を予想対応時間に加算するものとする。
The response
対応時間予想部311は、会話内容の変化に対応するため、通話中、定期的(例えば、60秒ごと。システムによりあらかじめ設定される)に、図6に示した問い合わせ定型文テーブル601の「問い合わせ内容訂正用」または「問い合わせ内容追加」のいずれかで識別される形式に該当する部分の音声データが含まれるかを監視する(S813)。
In order to respond to changes in the content of the conversation, the response
対応時間予想部311は、「問い合わせ内容訂正用」または「問い合わせ内容追加」のいずれかで識別される形式に該当する部分の音声データが含まれるか否かを判定することにより、通話内容に変化があったか否かを判定し(S814)、通話内容に変化があったと判定した場合(S814;Yes)、S811に戻り、以降の処理を繰り返す。
The response
例えば、対応時間予想部311は、「問い合わせ内容訂正用」の形式に該当する部分の音声データが含まれていると判定した場合には、それまで算出した予想対応時間をリセットして、新たな予想対応時間を算出する。また、例えば、対応時間予想部311は、「問い合わせ内容追加」の形式に該当する部分の音声データが含まれていると判定した場合には、それまで算出した予想対応時間に加えて、さらに追加された部分の音声データに対応する予想対応時間を、図7に示したオペレータ毎の対応時間予想テーブル701を用いて決定し、それまで算出した予想対応時間と決定した予想対応時間とを加算した新たな予想対応時間を算出する。
For example, when the response
そして、対応時間予想部311は、通話内容に変化がないと判定した場合(S814;No)、算出または決定した予想対応時間を、最新の予想対応時間として出力する。以降、対応時間予想部311は、S813における会話内容の変化の監視、およびS814における通話内容に変化があったか否かの判定を、算出または決定した予想対応時間を出力した後も、利用者との間の通話が切断されるまで継続して行い、さらに通話内容に変化があったと判定した場合(S814;Yes)、その旨を待ち時間算出部309に通知する(S822-1)。
If the response
ここで、オペレータ電話機に空きがない場合の利用者に対する予想待ち時間の通知について考える。S815において、利用者電話機100(利用者電話機2)は、オペレータ電話機200に空きがない状態で、利用者からの操作を受け付け、電話受付システム300に発信する(S815)。
Now consider how to notify a user of the expected waiting time when there are no free operator telephones. In S815, when there are no
電話受付システム300の呼制御部301は、利用者電話機100からの着信を受け付けた後、全オペレータが応答中である旨を認識し、その旨を待ち行列部308に通知する。待ち行列部308は、呼制御部301からの通知に基づいて、該当の呼を待ち行列に追加して待ち人数を加算し、その人数を記憶し、待ち時間算出部309にその人数を出力する(S816)。後述するように、待ち行列は、利用者とオペレータとの間の通話終了、又は、待ち中の利用者のキャンセルにより減算される。全オペレータが対応中である旨の認識は、例えば、オペレータ通信部305が、空き状態となっている内線番号のオペレータ電話機200が割り当てられない場合、その旨を呼制御部301に通知することにより行えばよい。
After receiving an incoming call from a
続いて、呼制御部301は、待ち時間算出部309に待ち時間を通知する指示を行う(S817)。
Next, the
待ち時間算出部309は、S814までに決定または算出した最新の予想対応時間を、対応時間予想部311から取得する(S818)。既に説明したように、対応時間予想部311は、S810~S814の処理を実行して得られた各オペレータの予想対応時間を、待ち時間算出部309に出力する。
The wait
待ち時間算出部309は、待ち行列部308が記憶している待ち人数を取得する。待ち時間算出部309は、取得した当該待ち人数のそれぞれについて、すなわち待ち中の利用者のそれぞれについて、予想対応時間が少ない順に、待ち人数分に応じた予想対応時間を、予想待ち時間に加算する(S819)。
The waiting
例えば、いま、図1において、利用者A、B、Cの3人の呼が待ち行列部308により記憶されているとする。また、利用者A、B、Cの呼は、この順で待ち行列部308に記憶され、利用者Aの呼が1番目として記憶されている。この場合、まず、待ち時間算出部309は、待ち行列部308が記憶している待ち人数「3」を取得する。そして、待ち時間算出部309は、まず、S810~S814の処理を実行して得られた各オペレータの予想対応時間のうち、最も早く待ちが解除される予想対応時間、すなわち最も短い予想対応時間を取得し、利用者Aについての予想待ち時間とする。続いて、待ち時間算出部309は、S810~S814の処理を実行して得られた各オペレータの予想対応時間のうち、2番目に短い予想対応時間を取得し、取得した当該予想対応時間に、利用者Aについての予想対応時間を加算した時間を、利用者Bについての予想待ち時間とする。同様に、待ち時間算出部309は、S810~S814の処理を実行して得られた各オペレータの予想対応時間のうち、3番目に短い予想対応時間を取得し、取得した当該予想対応時間に、利用者Aおよび利用者Bについての予想対応時間を加算した時間を、利用者Cについての予想待ち時間とする。
For example, in FIG. 1, it is assumed that the
このように、全オペレータが対応中になった後、最初に呼を受け付けた利用者Aの待ち人数は1名であり、次に呼を受け付けた利用者Bの待ち人数は2名となる。対応中のオペレータのいずれかの通話(例えば、1名の場合は予想対応時間が最も短いオペレータの通話。2名の場合は、予想対応時間が最も短いオペレータの通話とその次に予想対応時間が短いオペレータの通話。)が、利用者Aは1名分、利用者Bは2名分終了すれば対応可能となる。したがって、待ち時間算出部309は、利用者A、利用者Bそれぞれの待ち人数分の予想対応時間を計算する。
In this way, after all operators are busy, user A, who accepted the call first, has one person waiting, and user B, who accepted the call next, has two people waiting. User A can be available once one of the operators has finished its call (for example, if there is one operator, it is the call of the operator with the shortest expected response time. If there are two operators, it is the call of the operator with the shortest expected response time and the call of the operator with the next shortest expected response time) and user B has finished their call. Therefore, the waiting
そして、待ち時間算出部309は、算出したこれらの予想待ち時間をガイダンス送信部302に出力し、ガイダンス送信部302は、それぞれ、利用者A、B、Cが操作する利用者電話機100に通知する(S820)。
Then, the waiting
その後、待ち時間算出部309は、待ち行列部308が記憶している待ち行列の数およびその変化を定期的(例えば、10秒ごと。システムによりあらかじめ設定される)に監視する(S821)。さらに、待ち時間算出部309は、対応時間予想部311から、S822-1において、さらに通話内容に変化があったと判定した旨の通知を受けたか否かを判定し(S822-2)、さらに通話内容に変化があったと判定した旨の通知を受けたと判定した場合(S822-2;Yes)、S810に戻り、以降の処理を繰り返す。
Then, the waiting
そして、対応時間予想部311は、新たな予想対応時間を決定、算出し(S812)、再び、問い合わせ定型文テーブル601の「問い合わせ内容訂正用」または「問い合わせ内容追加」のいずれかで識別される形式に該当する部分の音声データが含まれるかを監視する(S813)。対応時間予想部311は、通話内容に変化がないと判定した場合(S814;No)、算出または決定した予想対応時間を、最新の予想対応時間として出力する。S819において、待ち時間算出部309は、対応時間予想部311が出力した最新の予想対応時間を用いて、待ち中の利用者のそれぞれについて、予想対応時間が少ない順に、待ち人数分に応じた予想対応時間を、予想待ち時間に加算し、S820において、ガイダンス送信部302が、新たに算出された最新の予想待ち時間を各利用者が操作する利用者電話機100に通知する。
Then, the response
このように、利用者に対して予想待ち時間が通知された後であっても、通話中の利用者とオペレータとの間の通話内容の変化に応じて最新の予想待ち時間が算出され、利用者に通知される。したがって、利用者は、従来よりも精度の高い待ち時間を知ることができるため、電話を切るべきか否かを適切に判断することができ、利用者のストレス軽減につなげることができる。 In this way, even after the user has been notified of the expected waiting time, the latest expected waiting time is calculated in response to changes in the content of the call between the user and the operator during the call, and the user is notified. Therefore, the user can know the waiting time with greater accuracy than before, and can appropriately decide whether or not to hang up the phone, which leads to a reduction in the user's stress.
さらに、待ち時間算出部309は、S822-2において、さらに通話内容に変化があったと判定した旨の通知を受けていないと判定した場合(S822-2;No)、S821で監視している待ち行列の数およびその変化に変化があったか否かを判定する(S823)。待ち時間算出部309は、S821で監視している待ち行列の数およびその変化に変化がないと判定した場合は(S823;No)、S821に戻り、待ち行列部308が記憶している待ち行列の数およびその変化の監視を継続する。
Furthermore, if the waiting
一方、待ち時間算出部309は、S821で監視している待ち行列の数およびその変化に変化があったと判定した場合は(S823;Yes)、S819に戻り、待ち行列部308が記憶しているその時点の最新の待ち人数を取得し、取得した当該待ち人数のそれぞれについて、待ち人数分に応じた予想対応時間を算出し(S819)、ガイダンス送信部302が最新の待ち人数に応じて算出された予想待ち時間を、各利用者が操作する利用者電話機100に通知する(S820)。
On the other hand, if the waiting
このように、待ち行列の数が変化した場合でも、変化した待ち行列の数に応じて、最新の予想待ち時間が算出され、利用者に通知される。したがって、通話中の利用者とオペレータとの間の通話内容が変化した場合と同様に、利用者は、従来よりも精度の高い待ち時間を知ることができるため、電話を切るべきか否かを適切に判断することができ、利用者のストレス軽減につなげることができる。 In this way, even if the number of people in the queue changes, the latest expected waiting time is calculated according to the changed number of people in the queue and notified to the user. Therefore, just as in the case where the content of the call between the user and the operator changes during a call, the user can know the waiting time with greater accuracy than before, and can appropriately decide whether or not to hang up the phone, which leads to a reduction in stress for the user.
なお、S819において、待ち時間算出部309は、S816において待ち行列部308から出力された待ち人数が、全オペレータの数(すなわち、オペレータ電話機200の総数)を一定の閾値以上超える場合は、ガイダンス送信部302がその旨を利用者電話機100に通知するとともに、利用者から、代表的なキーワード(例えば、キーワード1の製品名、キーワード2の問い合わせ内容)の音声入力を促す。利用者音声受信部303が入力された音声を受信すると、対応時間予想部311は、当該キーワードと、オペレータの名前が不明であることを示す「-」とをキーにして、図7に示したオペレータ毎の対応時間予想テーブル701の中から、該当するテーブルIDを特定し、予想対応時間を決定するS812と同様の処理を行う。オペレータの名前が不明となる理由は、オペレータが割り当てできないためである。
In S819, if the number of people waiting output from the
さらにS819の場合と同様に、待ち時間算出部309は、待ち行列部308が記憶している待ち人数を取得し、取得した当該待ち人数のそれぞれについて、すなわち待ち中の利用者のそれぞれについて、予想対応時間が少ない順に、待ち人数分に応じた予想対応時間を、予想待ち時間に加算する。さらに、待ち時間算出部309は、S820の場合と同様に、算出したこれらの予想待ち時間をガイダンス送信部302に出力し、ガイダンス送信部302は、それぞれ、利用者A、B、Cが操作する利用者電話機100に通知する。
Furthermore, as in the case of S819, the waiting
このように、S823までの処理を繰り返し行うことで、利用者は、対応内容の変化や待ち人数の変化に追従した最新の待ち時間を把握することができるようになる。 In this way, by repeating the process up to S823, the user can grasp the latest waiting time that tracks changes in the service content and the number of people waiting.
その後、先の利用者とオペレータとの間の通話が終了すると、以下に示すように、予想対応時間が更新される。 After that, when the call between the previous user and the operator ends, the expected response time is updated as shown below.
例えば、呼制御部301は、利用者電話機100(利用者電話機1)から、S803で行った発信の切断操作に基づく通話終了を検出すると(S824)、S804で割り当てられたオペレータ電話機200を操作するオペレータの通話が終了した旨を、対応時間予想部311に通知する(S825)。
For example, when the
対応時間予想部311は、S806からS825までの時間、すなわち通話開始から通話終了までの経過時間を算出し、経過時間の間の通話の音声データを、オペレータID(あるいは名前)、テーブルIDに対応付けて記憶しておく(S826)。このとき、対応時間予想部311は、S810~S814までの処理で、当該オペレータの通話が、1の問い合わせ内容についてのものであったか、複数の問い合わせ内容についてのものであったかを判定する。対応時間予想部311は、1の問い合わせ内容についてのものであったと判定した場合は、算出した経過時間を当該オペレータの実際の対応時間とする。また、対応時間予想部311は、複数の問い合わせ内容についてのものであったと判定した場合は、「問い合わせ内容複数件認識用」のいずれかで識別される形式に該当する部分の音声データごとに通話時間を分割し、それぞれの問い合わせ内容(つまり、図7に示したキーワードの組み合わせ)についての経過時間を算出し、算出した経過時間を、各キーワードの組み合わせについての当該オペレータの実際の対応時間とする(S827)。
The response
そして、対応時間予想部311は、図7に示したオペレータ毎の対応時間予想テーブル701を参照し、S827で算出した対応時間に対応するキーワードの組み合わせのテーブルIDと当該対応時間とを通話履歴管理部310に通知する(S828)。この場合、対応時間予想部311は、該当するテーブルIDに加え、該当するテーブルIDと同じキーワードを含むテーブルID(例えば、図7では、テーブルID「14」~「16」のテーブルID)についても、上記算出した対応時間を通話履歴管理部310に通知する。
Then, the response
通話履歴管理部310は、対応時間予想部311から通知を受けたテーブルIDのテーブルについて、図7で示したオペレータ毎の対応時間予想テーブル701を更新する(S829)。例えば、通話履歴管理部310は、対応時間予想テーブル701の予想対応時間が初期値のままである(すなわち、図4に示した対応時間初期値と同じ値である)場合は、S827で算出された対応時間を、予想対応時間に設定する。また、通話履歴管理部310は、対応時間予想テーブル701の予想対応時間が初期値でない場合は、過去にそのキーワードの組み合わせについて対応したときの対応時間が記憶されているため、当該対応時間(すなわち過去に対応したときの対応時間)から、今回対応した時の対応時間の標準偏差を求め、予想対応時間を更新する。なお、通話履歴管理部310は、S826において、次回の更新時に標準偏差を求めるため、当該標準偏差の算出に用いる一定数以上の過去の対応時間を、テーブルID毎に記憶しておくものとする。記憶する過去の対応時間の数は、システムにおける業務種別や、データベース容量に応じて決定すればよい。
The call
このように、S829までの処理を行うことにより、利用者に通知する予想待ち時間の根拠となるオペレータの予想対応時間を、オペレータごとに最新の状態に更新しておくことができる。したがって、通話中の利用者とオペレータとの間の通話内容が変化した場合や、待ち行列の数が変化した場合において算出される予想対応時間の元となる情報を、最新のオペレータの対応状況に応じて精度よく、待ち時間算出部309や対応時間予想部311に提供できる。その結果、利用者は、さらに、従来よりも精度の高い待ち時間を知ることができるため、電話を切るべきか否かを適切に判断することができ、利用者のストレス軽減につなげることができる。
In this way, by performing the processing up to S829, the expected response time of the operator, which is the basis for the expected waiting time notified to the user, can be updated to the latest state for each operator. Therefore, when the content of the call between the user and the operator during a call changes, or when the number of people in the queue changes, the information on which the expected response time is calculated can be provided to the waiting
以上説明したように、本実施例におけるコールセンタシステム1000によれば、オペレータが対応中の通話内容をリアルタイムに分析し、予想待ち時間の算出に反映することにより、精度の高い予想待ち時間を利用者に提供することができる。
As described above, the
すなわち、1または複数の利用者が操作する第1の通信端末(例えば、利用者電話機100)と、1または複数のオペレータが操作する第2の通信端末(オペレータ電話機200)と、上記利用者からの問い合わせに対して上記オペレータが応答するための受付システム(例えば、電話受付システム300)とを有したコールセンタシステム1000において、上記受付システムは、上記第1の通信端末と上記第2の通信端末との間で発信された呼または受信された呼を制御する呼制御部(例えば、呼制御部301)と、上記オペレータが応答中である場合に、新たに上記第1の通信端末から発信された呼を待ち行列に追加し、上記待ち行列の数を記憶する待ち行列部(例えば、待ち行列部308)と、上記第1の通信端末と上記第2の通信端末との間で制御された呼に基づいて開始された通話の音声を認識する音声認識部(例えば、音声認識部313)と、上記音声認識部により認識された音声に含まれる問い合わせ内容と、オペレータごとに定められた上記問い合わせ内容の対応時間とに基づいて、問い合わせに対する予想対応時間を算出する対応時間予想部(例えば、311)と、上記オペレータごとの上記予想対応時間と、上記待ち行列の数とに基づいて、上記オペレータが応答中である場合の予想待ち時間を算出する待ち時間算出部(例えば、待ち時間算出部309)と、上記オペレータが応答中である場合に呼が発信された上記第1の通信端末に、上記予想待ち時間を通知するガイダンス送信部(例えば、ガイダンス送信部302)と、を有するので、精度の高い予想待ち時間を利用者に提供することができる。
That is, in a
また、図8のS811~S814において説明したように、上記対応時間予想部は、上記問い合わせ内容の形式に変化があった場合に、変化があった後の形式の上記問い合わせ内容と、当該問い合わせ内容についての上記対応時間とに基づいて、新たな予想対応時間を算出する。したがって、オペレータと利用者との間で行われる通話の内容の変化に追従して、当該変化に応じた予想対応時間を算出することができる。 As described in S811 to S814 of FIG. 8, when the format of the inquiry content changes, the response time prediction unit calculates a new expected response time based on the inquiry content in the changed format and the response time for the inquiry content. Therefore, it is possible to track changes in the content of the call between the operator and the user and calculate an expected response time according to the changes.
また、図8のS819~S823において説明したように、上記待ち時間算出部は、上記待ち行列の数に変化があった場合に、変化があった後の上記待ち行列の数と、上記オペレータごとの上記予想対応時間とに基づいて、新たな予想待ち時間を算出する。したがって、利用者の待ち数の変化に追従して、当該変化に応じた予想待ち時間を算出することができる。 As described in S819 to S823 of FIG. 8, when there is a change in the number of queues, the waiting time calculation unit calculates a new expected waiting time based on the number of queues after the change and the expected response time for each operator. Therefore, it is possible to track the change in the number of users waiting and calculate an expected waiting time according to the change.
また、図8のS822-1、S822-2、およびS810以降の処理で説明したように、上記待ち時間算出部は、上記待ち行列の数の変化があった場合において、さらに、上記対応時間予想部により上記問い合わせ内容の形式に変化があった旨の通知を受けた場合、上記対応時間予想部による上記新たな予想対応時間を算出する指示を通知し、当該通知に基づいて新たに算出された予想対応時間を用いて、上記予想待ち時間を算出する。したがって、オペレータと利用者との間で行われる通話の内容が繰り返し変化する場合でも、当該変化に応じた予想対応時間を算出することができる。 Also, as explained in the processes of S822-1, S822-2, and S810 onward in FIG. 8, when there is a change in the number of people in the queue and further when the response time prediction unit is notified that there has been a change in the format of the inquiry content, the waiting time calculation unit issues an instruction to the response time prediction unit to calculate the new expected response time, and calculates the expected waiting time using the newly calculated expected response time based on the notification. Therefore, even if the content of calls between the operator and the user changes repeatedly, it is possible to calculate the expected response time according to the changes.
また、図8のS826~S829で説明したように、上記利用者からの問い合わせに対する上記オペレータによる応答履歴を管理する履歴管理部(例えば、通話履歴管理部310)を有し、上記対応時間予想部は、上記呼制御部が上記第1の通信端末から呼の切断要求を受けた場合に、当該切断要求を受けた呼が発信されてから当該切断要求を受けるまでの通話時間を対応時間として算出し、上記履歴管理部は、当該対応時間と過去の対応時間とに基づいて、新たな対応時間を算出し、算出した新たな対応時間により上記予想対応時間を更新する。したがって、過去の対応実績に基づいて予想対応時間を定めることができる。 As described in S826 to S829 of FIG. 8, the system includes a history management unit (e.g., call history management unit 310) that manages the history of responses made by the operator to inquiries from the user, and when the call control unit receives a call disconnection request from the first communication terminal, the response time prediction unit calculates the call time from when the call that received the disconnection request was made to when the disconnection request is received as the response time, and the history management unit calculates a new response time based on the response time and past response times, and updates the predicted response time with the calculated new response time. Therefore, the predicted response time can be determined based on past response performance.
以上、図面を用いて詳細に説明したが、本発明は上述の種々の例に限定されるものではなく、その趣旨を逸脱しない範囲で、種々の変更が可能である。 Although the above has been explained in detail using the drawings, the present invention is not limited to the various examples described above, and various modifications are possible without departing from the spirit of the invention.
例えば、S822で通話内容に変化があったか否かを判定したのちに、S823で待ち行列の数およびその変化に変化があったか否かを判定することとした。しかし、例えば、利用者からの問い合わせの数が多く、待ち人数の変化は頻繁に起こるような環境下で本システムを用いる場合等には、これらの順序を入れ替えて、S823の処理を先に行ったり、S822、S823の処理の順序を、システム保守端末400からの指示により選択や切り替えが可能としてもよい。これにより、速やかに精度の良い待ち時間を通知することができる。
For example, after determining in S822 whether there has been a change in the content of the call, in S823 it is determined whether there has been a change in the number of queues and the change in that number. However, for example, when the system is used in an environment where there are many inquiries from users and the number of people waiting changes frequently, the order of these steps may be reversed and the process of S823 may be performed first, or the order of the processes of S822 and S823 may be selected or switched by instructions from the
1000 コールセンタシステム
100 利用者電話機
200 オペレータ電話機
300 電話受付システム
400 システム保守端末
301 呼制御部
302 ガイダンス送信部
303 利用者音声受信部
304 オペレータ音声送信部
305 オペレータ通信部
306 利用者音声送信部
307 オペレータ音声受信部
308 待ち行列部
309 待ち時間算出部
310 通話履歴管理部
311 対応時間予想部
312 システムデータ管理部
313 音声認識部
314 データ記憶部
201 データ種別テーブル
301 キーワードテーブル
401 対応時間予想テーブル(初期値)
501 オペレータスキルテーブル
601 問い合わせ定型文テーブル
701 対応時間予想テーブル(運用時)
N ネットワーク
1000
501 Operator skill table 601 Inquiry template table 701 Response time forecast table (in operation)
N Network
Claims (11)
前記受付システムは、
前記第1の通信端末と前記第2の通信端末との間で発信された呼または受信された呼を制御する呼制御部と、
前記オペレータが応答中である場合に、新たに前記第1の通信端末から発信された呼を待ち行列に追加し、前記待ち行列の数を記憶する待ち行列部と、
前記第1の通信端末と前記第2の通信端末との間で制御された呼に基づいて開始された通話の音声を認識する音声認識部と、
前記音声認識部により認識された音声に含まれる問い合わせ内容と、オペレータごとに定められた前記問い合わせ内容の対応時間とに基づいて、問い合わせに対する予想対応時間を算出する対応時間予想部と、
前記オペレータごとの前記予想対応時間と、前記待ち行列の数とに基づいて、前記オペレータが応答中である場合の予想待ち時間を算出する待ち時間算出部と、
前記オペレータが応答中である場合に呼が発信された前記第1の通信端末に、前記予想待ち時間を通知するガイダンス送信部と、
を有することを特徴とするコールセンタシステム。 A call center system comprising a first communication terminal operated by one or more users, a second communication terminal operated by one or more operators, and a reception system for the operators to respond to inquiries from the users,
The reception system includes:
a call control unit that controls a call originated or received between the first communication terminal and the second communication terminal;
a queue unit that adds a new call originating from the first communication terminal to a queue while the operator is answering the call, and stores the number of the queues;
a voice recognition unit that recognizes a voice of a call that is started based on a controlled call between the first communication terminal and the second communication terminal;
a response time prediction unit that calculates an expected response time for the inquiry based on the inquiry content included in the voice recognized by the voice recognition unit and a response time for the inquiry content determined for each operator;
a waiting time calculation unit that calculates an expected waiting time when the agent is responding based on the expected response time for each agent and the number of queues;
a guidance sending unit that notifies the first communication terminal from which the call was originated of the expected waiting time while the operator is responding;
A call center system comprising:
ことを特徴とする請求項1に記載のコールセンタシステム。 the response time prediction unit, when there is a change in the format of the inquiry content, calculates a new predicted response time based on the inquiry content in the changed format and the response time for the inquiry content.
2. The call center system according to claim 1,
ことを特徴とする請求項1に記載のコールセンタシステム。 the waiting time calculation unit, when there is a change in the number of queues, calculates a new expected waiting time based on the number of queues after the change and the expected response time for each of the agents;
2. The call center system according to claim 1,
ことを特徴とする請求項2に記載のコールセンタシステム。 when there is a change in the number of queues and when the response time prediction unit notifies the user that there is a change in the format of the inquiry, the waiting time calculation unit issues an instruction to the response time prediction unit to calculate a new expected response time, and calculates the expected waiting time using the new expected response time calculated based on the notification.
3. The call center system according to claim 2.
前記対応時間予想部は、前記呼制御部が前記第1の通信端末から呼の切断要求を受けた場合に、当該切断要求を受けた呼が発信されてから当該切断要求を受けるまでの通話時間を対応時間として算出し、
前記履歴管理部は、当該対応時間と過去の対応時間とに基づいて、新たな対応時間を算出し、算出した新たな対応時間により前記予想対応時間を更新する、
ことを特徴とする請求項1に記載のコールセンタシステム。 a history management unit for managing a response history by the operator to an inquiry from the user,
the response time prediction unit, when the call control unit receives a disconnection request for a call from the first communication terminal, calculates, as a response time, a call duration from when the call that has received the disconnection request is originated to when the disconnection request is received;
the history management unit calculates a new response time based on the response time and past response times, and updates the expected response time with the calculated new response time.
2. The call center system according to claim 1,
呼制御部が、前記第1の通信端末と前記第2の通信端末との間で発信された呼または受信された呼を制御し、
待ち行列部が、前記オペレータが応答中である場合に、新たに前記第1の通信端末から発信された呼を待ち行列に追加し、前記待ち行列の数を記憶し、
音声認識部が、前記第1の通信端末と前記第2の通信端末との間で制御された呼に基づいて開始された通話の音声を認識し、
対応時間予想部が、前記音声認識部により認識された音声に含まれる問い合わせ内容と、オペレータごとに定められた前記問い合わせ内容の対応時間とに基づいて、問い合わせに対する予想対応時間を算出し、
待ち時間算出部が、前記オペレータごとの前記予想対応時間と、前記待ち行列の数とに基づいて、前記オペレータが応答中である場合の予想待ち時間を算出し、
ガイダンス送信部が、前記オペレータが応答中である場合に呼が発信された前記第1の通信端末に、前記予想待ち時間を通知する、
ことを特徴とする待ち時間予測方法。 A waiting time prediction method carried out in a call center system having a first communication terminal operated by one or more users, a second communication terminal operated by one or more operators, and a reception system for the operators to respond to inquiries from the users, comprising:
a call control unit that controls a call originated or received between the first communication terminal and the second communication terminal;
a queue unit that adds a new call originated from the first communication terminal to a queue when the operator is answering the call, and stores the number of the queues;
a voice recognition unit that recognizes a voice of a call that is started based on a controlled call between the first communication terminal and the second communication terminal;
a response time prediction unit calculates a predicted response time for the inquiry based on the inquiry content included in the voice recognized by the voice recognition unit and a response time for the inquiry content determined for each agent;
a waiting time calculation unit calculates an expected waiting time when the agent is responding based on the expected response time for each agent and the number of queues;
a guidance sending unit notifying the first communication terminal from which the call was originated of the expected waiting time while the operator is responding;
A waiting time prediction method.
ことを特徴とする請求項6に記載の待ち時間予測方法。 the response time prediction unit, when there is a change in the format of the inquiry content, calculates a new predicted response time based on the inquiry content in the changed format and the response time for the inquiry content.
The method of claim 6, wherein the waiting time prediction method is a method for predicting a waiting time based on the received signal.
ことを特徴とする請求項6に記載の待ち時間予測方法。 the waiting time calculation unit, when there is a change in the number of queues, calculates a new expected waiting time based on the number of queues after the change and the expected response time for each of the agents;
The method of claim 6, wherein the waiting time prediction method is a method for predicting a waiting time based on the received signal.
ことを特徴とする請求項7に記載の待ち時間予測方法。 when there is a change in the number of queues and when the response time prediction unit notifies the user that there is a change in the format of the inquiry, the waiting time calculation unit issues an instruction to the response time prediction unit to calculate a new expected response time, and calculates the expected waiting time using the new expected response time calculated based on the notification.
The method of claim 7, wherein the waiting time prediction method is a method for predicting a waiting time based on the received signal.
前記対応時間予想部は、前記呼制御部が前記第1の通信端末から呼の切断要求を受けた場合に、当該切断要求を受けた呼が発信されてから当該切断要求を受けるまでの通話時間を対応時間として算出し、
前記履歴管理部は、当該対応時間と過去の対応時間とに基づいて、新たな対応時間を算出し、算出した新たな対応時間により前記予想対応時間を更新する、
ことを特徴とする請求項6に記載の待ち時間予測方法。 In the call center system, the call center system further includes a history management unit that manages a response history of the operator to an inquiry from the user,
the response time prediction unit, when the call control unit receives a disconnection request for a call from the first communication terminal, calculates, as a response time, a call duration from when the call that has received the disconnection request is originated to when the disconnection request is received;
the history management unit calculates a new response time based on the response time and past response times, and updates the expected response time with the calculated new response time.
The method of claim 6, wherein the waiting time prediction method is a method for predicting a waiting time based on the received signal.
前記第1の通信端末と前記第2の通信端末との間で発信された呼または受信された呼を制御する呼制御部と、
前記オペレータが応答中である場合に、新たに前記第1の通信端末から発信された呼を待ち行列に追加し、前記待ち行列の数を記憶する待ち行列部と、
前記第1の通信端末と前記第2の通信端末との間で制御された呼に基づいて開始された通話の音声を認識する音声認識部と、
前記音声認識部により認識された音声に含まれる問い合わせ内容と、オペレータごとに定められた前記問い合わせ内容の対応時間とに基づいて、問い合わせに対する予想対応時間を算出する対応時間予想部と、
前記オペレータごとの前記予想対応時間と、前記待ち行列の数とに基づいて、前記オペレータが応答中である場合の予想待ち時間を算出する待ち時間算出部と、
前記オペレータが応答中である場合に呼が発信された前記第1の通信端末に、前記予想待ち時間を通知するガイダンス送信部と、
を有することを特徴とする情報処理装置。 1. An information processing device that controls a response by one or more operators to an inquiry from a first communication terminal operated by one or more users and a second communication terminal operated by one or more operators, comprising:
a call control unit that controls a call originated or received between the first communication terminal and the second communication terminal;
a queue unit that adds a new call originating from the first communication terminal to a queue while the operator is answering the call, and stores the number of the queues;
a voice recognition unit that recognizes a voice of a call that is started based on a controlled call between the first communication terminal and the second communication terminal;
a response time prediction unit that calculates an expected response time for the inquiry based on the inquiry content included in the voice recognized by the voice recognition unit and a response time for the inquiry content determined for each operator;
a waiting time calculation unit that calculates an expected waiting time when the agent is responding based on the expected response time for each agent and the number of queues;
a guidance sending unit that notifies the first communication terminal from which the call was originated of the expected waiting time while the operator is responding;
13. An information processing device comprising:
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021054396A JP7590900B2 (en) | 2021-03-26 | 2021-03-26 | Call center system, waiting time prediction method, and information processing device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021054396A JP7590900B2 (en) | 2021-03-26 | 2021-03-26 | Call center system, waiting time prediction method, and information processing device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2022151360A JP2022151360A (en) | 2022-10-07 |
| JP7590900B2 true JP7590900B2 (en) | 2024-11-27 |
Family
ID=83465317
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021054396A Active JP7590900B2 (en) | 2021-03-26 | 2021-03-26 | Call center system, waiting time prediction method, and information processing device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7590900B2 (en) |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2004363972A (en) | 2003-06-05 | 2004-12-24 | Oki Electric Ind Co Ltd | Customer reception system |
| JP2005258551A (en) | 2004-03-09 | 2005-09-22 | Fujitsu Ltd | Business skill estimation device, business skill estimation method, and business skill estimation program |
| JP2016072765A (en) | 2014-09-29 | 2016-05-09 | 沖電気工業株式会社 | Call distribution apparatus, method and program, and call processing system |
| JP2016100880A (en) | 2014-11-26 | 2016-05-30 | 沖電気工業株式会社 | Device, method, and program for predicting waiting time for response to incoming call and call processing device and system |
| WO2020219108A1 (en) | 2019-04-22 | 2020-10-29 | Google Llc | Predicting business-agnostic contact center expected wait times with deep neural networks |
-
2021
- 2021-03-26 JP JP2021054396A patent/JP7590900B2/en active Active
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2004363972A (en) | 2003-06-05 | 2004-12-24 | Oki Electric Ind Co Ltd | Customer reception system |
| JP2005258551A (en) | 2004-03-09 | 2005-09-22 | Fujitsu Ltd | Business skill estimation device, business skill estimation method, and business skill estimation program |
| JP2016072765A (en) | 2014-09-29 | 2016-05-09 | 沖電気工業株式会社 | Call distribution apparatus, method and program, and call processing system |
| JP2016100880A (en) | 2014-11-26 | 2016-05-30 | 沖電気工業株式会社 | Device, method, and program for predicting waiting time for response to incoming call and call processing device and system |
| WO2020219108A1 (en) | 2019-04-22 | 2020-10-29 | Google Llc | Predicting business-agnostic contact center expected wait times with deep neural networks |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2022151360A (en) | 2022-10-07 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| AU2020253798B2 (en) | System and method for assisting agents via artificial intelligence | |
| KR101298062B1 (en) | System and methods for improving interaction routing performance | |
| US9124694B2 (en) | Method and apparatus for intent prediction and proactive service offering | |
| CN109190763B (en) | Query response apparatus, medium, and method | |
| EP3973389B1 (en) | Activation management for multiple voice assistants | |
| JP6431090B2 (en) | Chat-based support for multiple communication interaction types | |
| US9602310B2 (en) | Associating system requests with SMS user responses | |
| US10348895B2 (en) | Prediction of contact center interactions | |
| CN114863929A (en) | Voice interaction method, device, system, computer equipment and storage medium | |
| US20230254411A1 (en) | Group calling system, group calling method, and program | |
| JP7590900B2 (en) | Call center system, waiting time prediction method, and information processing device | |
| JP2021106433A (en) | Control device, control system, control method, and program | |
| KR20150088532A (en) | Apparatus for providing service during call and method for using the apparatus | |
| US9042523B2 (en) | Modifying voice messages stored in a voicemail system | |
| JP6782527B2 (en) | Processing equipment, processing methods and programs | |
| US11019178B1 (en) | Deployment router based on channel traffic | |
| JP7024805B2 (en) | Phone control systems, phone control methods, and programs | |
| WO2012001919A1 (en) | Communication device, communication system, communication method and communication program | |
| WO2012124119A1 (en) | Line connection device, line connection method, and program | |
| JP4656894B2 (en) | IP call center system | |
| JP2016538782A (en) | Communication routing system and method | |
| JP6417825B2 (en) | Call distribution apparatus, method and program, and call processing system | |
| US11785144B2 (en) | Methods for handling voice and data teleservices through mobile devices with asynchronous communication | |
| KR102240521B1 (en) | Method and apparatus for handling call while running application | |
| US7769018B2 (en) | Establishing two or more simultaneous channels of communication with a user |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20231221 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20241031 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20241112 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20241115 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7590900 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |