[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP2020137057A - Processor, program, and operator allocation method - Google Patents

Processor, program, and operator allocation method Download PDF

Info

Publication number
JP2020137057A
JP2020137057A JP2019031771A JP2019031771A JP2020137057A JP 2020137057 A JP2020137057 A JP 2020137057A JP 2019031771 A JP2019031771 A JP 2019031771A JP 2019031771 A JP2019031771 A JP 2019031771A JP 2020137057 A JP2020137057 A JP 2020137057A
Authority
JP
Japan
Prior art keywords
operator
message
customer
load
chat
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.)
Granted
Application number
JP2019031771A
Other languages
Japanese (ja)
Other versions
JP7238462B2 (en
Inventor
義和 ▲高▼橋
義和 ▲高▼橋
Yoshikazu Takahashi
琳 ▲高▼橋
琳 ▲高▼橋
Rin Takahashi
敏男 吉岡
Toshio Yoshioka
敏男 吉岡
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Oki Electric Industry Co Ltd
Original Assignee
Oki Electric Industry Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Oki Electric Industry Co Ltd filed Critical Oki Electric Industry Co Ltd
Priority to JP2019031771A priority Critical patent/JP7238462B2/en
Publication of JP2020137057A publication Critical patent/JP2020137057A/en
Application granted granted Critical
Publication of JP7238462B2 publication Critical patent/JP7238462B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Telephonic Communication Services (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

To perform appropriate charge allocation depending on loads on respective operators.SOLUTION: A call center system 1 (contact center system 1) calculates message loads of customer messages in chats and, on the basis of the message loads, calculates operator loads on respective operators. When a chat start request is transmitted from a customer terminal 9 after that, the call center system 1 selects an operator having the minimum operator load and allocates the selected operator as an operator in charge of the customer terminal. Thereby, the call center system 1 can appropriately select as an operator in charge an operator who has the minimum sum total of loads in other chats in parallel and is capable of transmitting a reply message as soon as possible in a new chat, which can improve service quality by leveling loads on the respective operators.SELECTED DRAWING: Figure 1

Description

本発明は処理装置、プログラム及びオペレータ割当方法に関し、例えばコールセンタ(コンタクトセンタ)に設けられるコールセンタシステム(コンタクトセンタシステム)に適用して好適なものである。 The present invention relates to a processing device, a program, and an operator allocation method, and is suitable for application to, for example, a call center system (contact center system) provided in a call center (contact center).

近年、多くのコールセンタ(コンタクトセンタ)では、顧客からの電話やチャット(文字列によるやりとり)を介した問い合わせにオペレータが対応する際に、当該オペレータの負担を軽減するためのコールセンタシステム(コンタクトセンタシステム)が導入されている。 In recent years, many call centers (contact centers) have a call center system (contact center system) for reducing the burden on the operator when the operator responds to inquiries from customers via telephone or chat (exchange by character string). ) Has been introduced.

特にチャットでは、質問等のメッセージを受信してから数十秒ないし数分程度(一例)の時間内に回答のメッセージを送信するようなやりとりにより、コミュニケーションが成立している。そこで、コールセンタシステム(コンタクトセンタシステム)として、例えば1人のオペレータに対して複数の顧客を割り当て、当該オペレータと各顧客との間でそれぞれチャットを並行して行わせるものが提案されている(例えば、特許文献1参照)。 In particular, in chat, communication is established by exchanging an answer message within a few tens of seconds to a few minutes (one example) after receiving a message such as a question. Therefore, as a call center system (contact center system), for example, a system in which a plurality of customers are assigned to one operator and chats between the operator and each customer are performed in parallel has been proposed (for example). , Patent Document 1).

伊藤、”チャットはもはや「ウチには関係のないツール」ではない リアルタイムサポートの拡充でお客様満足を高めよう”、[online]、平成28年4月28日、株式会社TMJ、[平成31年2月7日検索]、インターネット<URL:http://www.tmj.jp/column/detail/20160427_471.html>Ito, "Chat is no longer a" tool unrelated to us "Let's increase customer satisfaction by expanding real-time support", [online], April 28, 2016, TMJ, Inc., [2019 2 Search on 7th of March], Internet <URL: http://www.tmj.jp/column/detail/20160427_471.html>

ところで、かかる構成のコールセンタシステム(コンタクトセンタシステム)では、例えば顧客から新たなチャットの開始が要求された場合、その時点で各オペレータが担当しているチャットの数を集計し、チャットの担当数が最も少ないオペレータを、当該顧客の担当、すなわち新たなチャットの担当として、割り当てる。 By the way, in a call center system (contact center system) having such a configuration, for example, when a customer requests the start of a new chat, the number of chats that each operator is in charge of at that time is totaled, and the number of chats in charge is calculated. Assign the fewest operators to be responsible for the customer, that is, for new chats.

しかしながら、チャットにおいて顧客から送信されるメッセージの内容は様々であり、オペレータがこれに対する回答を送信するまでに要する時間も様々である。例えばコールセンタシステム(コンタクトセンタシステム)では、顧客から簡単な内容のメッセージが送信された場合、オペレータが比較的短い時間で回答を作成して送信できる。一方、コールセンタシステム(コンタクトセンタシステム)では、顧客から複雑な内容のメッセージが送信された場合、オペレータが比較的長い時間をかけて回答を作成して送信する。これを換言すれば、コールセンタ(コンタクトセンタシステム)では、各オペレータが担当するチャットの担当数と、各オペレータにおける負担の大きさとが、必ずしも比例関係になっていなかった。 However, the content of the message sent from the customer in the chat varies, and the time required for the operator to send the answer to the message also varies. For example, in a call center system (contact center system), when a customer sends a message with simple contents, the operator can create and send an answer in a relatively short time. On the other hand, in a call center system (contact center system), when a customer sends a message with complicated contents, the operator takes a relatively long time to create and send an answer. In other words, in the call center (contact center system), the number of chat managers in charge of each operator and the burden on each operator are not necessarily in a proportional relationship.

このためコールセンタシステム(コンタクトセンタシステム)は、チャットの接続数が少ないオペレータに新たなチャットの担当を割り当てたとしても、当該オペレータが複雑な内容のメッセージを受信してこれに対する回答を作成している場合、当該オペレータに過大な負荷がかかってしまう、という問題があった。このときコールセンタシステム(コンタクトセンタシステム)では、新たなチャットにおいて、当該オペレータから顧客に回答を送信するまでに比較的長い時間を要してしまい、サービス品質の低下につながる恐れもあった。 Therefore, in the call center system (contact center system), even if a new chat charge is assigned to an operator with a small number of chat connections, the operator receives a message with complicated contents and creates an answer to the message. In this case, there is a problem that an excessive load is applied to the operator. At this time, in the call center system (contact center system), it takes a relatively long time for the operator to send a reply to the customer in a new chat, which may lead to a decrease in service quality.

本発明は以上の点を考慮してなされたもので、各オペレータの負荷に応じて担当を適切に割り当てる処理装置、プログラム及びオペレータ割当方法を提案しようとするものである。 The present invention has been made in consideration of the above points, and an object of the present invention is to propose a processing device, a program, and an operator allocation method for appropriately assigning a person in charge according to the load of each operator.

かかる課題を解決するため本発明の処理装置においては、複数のオペレータ装置をそれぞれ使用する各オペレータの処理負荷をそれぞれ示し、数値情報をそれぞれ含む複数の負荷情報を取得する取得部と、数値情報が他の数値情報よりも小さい負荷情報と対応付けられたオペレータを、顧客装置との間でメッセージの送受信を担当する担当オペレータとして割り当てる割当部と、担当オペレータにより使用されるオペレータ装置に対し、顧客装置の担当が割り当てられたことを通知する通知部とを設けるようにした。 In order to solve such a problem, in the processing apparatus of the present invention, an acquisition unit that indicates the processing load of each operator using each of the plurality of operator devices and acquires a plurality of load information including the numerical information, and the numerical information The customer device is assigned to the allocation unit that assigns an operator associated with load information smaller than other numerical information as the responsible operator in charge of sending and receiving messages to and from the customer device, and the operator device used by the responsible operator. A notification unit is provided to notify that the person in charge of is assigned.

また本発明のプログラムにおいては、コンピュータを、複数のオペレータ装置をそれぞれ使用する各オペレータの処理負荷をそれぞれ示し、数値情報をそれぞれ含む複数の負荷情報を取得する取得部と、数値情報が他の数値情報よりも小さい負荷情報と対応付けられたオペレータを、顧客装置との間でメッセージの送受信を担当する担当オペレータとして割り当てる割当部と、担当オペレータにより使用されるオペレータ装置に対し、顧客装置の担当が割り当てられたことを通知する通知部として機能させるようにした。 Further, in the program of the present invention, the computer indicates the processing load of each operator who uses a plurality of operator devices, and the acquisition unit acquires a plurality of load information including the numerical information, and the numerical information is another numerical value. The person in charge of the customer device assigns an operator associated with load information smaller than the information as the operator in charge of sending and receiving a message to and from the customer device, and the operator device used by the operator in charge. Changed to function as a notification part to notify that it was assigned.

さらに本発明のオペレータ割当方法においては、処理装置のオペレータ割当方法であって、処理装置は、複数のオペレータ装置をそれぞれ使用する各オペレータの処理負荷をそれぞれ示し、数値情報をそれぞれ含む複数の負荷情報を取得する取得ステップと、数値情報が他の数値情報よりも小さい負荷情報と対応付けられたオペレータを、顧客装置との間でメッセージの送受信を担当する担当オペレータとして割り当てる割当ステップと、担当オペレータにより使用されるオペレータ装置に対し、顧客装置の担当が割り当てられたことを通知する通知ステップとを有するようにした。 Further, in the operator allocation method of the present invention, which is an operator allocation method of a processing device, the processing device indicates a processing load of each operator who uses a plurality of operator devices, and a plurality of load information including numerical information. By the acquisition step to acquire, the assignment step to assign the operator associated with the load information whose numerical information is smaller than other numerical information as the responsible operator in charge of sending and receiving messages to and from the customer device, and the responsible operator. It now has a notification step to notify the operator equipment used that the person in charge of the customer equipment has been assigned.

本発明によれば、各オペレータの負荷に応じて担当を適切に割り当てる処理装置、プログラム及びオペレータ割当方法を実現できる。 According to the present invention, it is possible to realize a processing device, a program, and an operator allocation method that appropriately assigns a person in charge according to the load of each operator.

第1及び第2の実施の形態におけるコールセンタシステム(コンタクトセンタシステム)の全体構成を示す略線的ブロック図である。It is a schematic block diagram which shows the whole structure of the call center system (contact center system) in 1st and 2nd Embodiment. 呼制御サーバの構成を示す略線的ブロック図である。It is a schematic block diagram which shows the structure of a call control server. 各種テーブルの構成を示す略線図である。It is a schematic diagram which shows the structure of various tables. オペレータ端末の構成を示す略線的ブロック図である。It is a schematic block diagram which shows the structure of an operator terminal. 顧客端末の構成を示す略線的ブロック図である。It is a schematic block diagram which shows the structure of a customer terminal. 第1及び第2の実施の形態における全体チャットシーケンスを示すシーケンスチャートである。It is a sequence chart which shows the whole chat sequence in 1st and 2nd Embodiment. 第1の実施の形態による応答シーケンスを示すシーケンスチャートである。It is a sequence chart which shows the response sequence by 1st Embodiment. 第1の実施の形態による割当シーケンスを示すシーケンスチャートである。It is a sequence chart which shows the allocation sequence by 1st Embodiment. 第2の実施の形態による応答シーケンスを示すシーケンスチャートである。It is a sequence chart which shows the response sequence by 2nd Embodiment. 第2の実施の形態による割当シーケンスを示すシーケンスチャートである。It is a sequence chart which shows the allocation sequence by 2nd Embodiment. 第3の実施の形態によるコールセンタシステム(コンタクトセンタシステム)の全体構成を示す略線的ブロック図である。It is a schematic block diagram which shows the whole structure of the call center system (contact center system) by 3rd Embodiment. 呼制御サーバの構成を示す略線図である。It is a schematic diagram which shows the structure of a call control server. 第3の実施の形態における全体チャットシーケンスを示すシーケンスチャートである。It is a sequence chart which shows the whole chat sequence in 3rd Embodiment. 第3の実施の形態による割当シーケンス(1)を示すシーケンスチャートである。It is a sequence chart which shows the allocation sequence (1) by 3rd Embodiment. 第3の実施の形態による割当シーケンス(2)を示すシーケンスチャートである。It is a sequence chart which shows the allocation sequence (2) by 3rd Embodiment.

以下、発明を実施するための形態(以下実施の形態とする)について、図面を用いて説明する。 Hereinafter, embodiments for carrying out the invention (hereinafter referred to as embodiments) will be described with reference to the drawings.

[1.第1の実施の形態]
[1−1.コールセンタシステム(コンタクトセンタシステム)の構成]
図1に模式的なブロック図を示すように、本実施の形態によるコールセンタシステム1(コンタクトセンタシステム1)は、ゲートウェイ装置2、呼制御サーバ3、チャットサーバ4、複数のオペレータ端末5がネットワーク6を介して相互に接続された構成となっている。
[1. First Embodiment]
[1-1. Call center system (contact center system) configuration]
As shown in a schematic block diagram in FIG. 1, the call center system 1 (contact center system 1) according to the present embodiment has a gateway device 2, a call control server 3, a chat server 4, and a plurality of operator terminals 5 in a network 6. It is configured to be interconnected via.

このコールセンタシステム1は、例えば商品の販売やサービスの提供を行う企業により開設されたコールセンタ(コンタクトセンタ)に設置されている。このコールセンタでは、例えば商品の内容や購入に関する、顧客からの通話又はチャットによる問い合わせに対して、1名のオペレータが担当を割り当てられ、対処する。またコールセンタシステム1では、1名のオペレータに対して同時に複数の顧客を接続させ、該オペレータと各顧客との間でチャットを並行して進めさせるようになっている。 This call center system 1 is installed in, for example, a call center (contact center) established by a company that sells products or provides services. In this call center, for example, one operator is assigned to handle inquiries by telephone or chat from customers regarding the contents and purchases of products. Further, in the call center system 1, a plurality of customers are connected to one operator at the same time, and chat is promoted in parallel between the operator and each customer.

ゲートウェイ装置2は、主に通話やチャットの接続や切断に関する処理を行う装置であり、コールセンタの外部にあるインターネット8を介して複数の顧客端末9に接続され、且つコールセンタ内のネットワーク6にも接続されている。このゲートウェイ装置2は、例えばインターネット8とネットワーク6との間でプロトコルやデータ形式の変換処理を行う。 The gateway device 2 is a device that mainly performs processing related to connection and disconnection of calls and chats, is connected to a plurality of customer terminals 9 via the Internet 8 outside the call center, and is also connected to the network 6 in the call center. Has been done. The gateway device 2 performs protocol and data format conversion processing between, for example, the Internet 8 and the network 6.

呼制御サーバ3は、図2に模式的なブロック図を示すように、大きく分けて制御部11、記憶部12及び通信部13により構成されている。制御部11は、図示しないCPU(Central Processing Unit)やROM(Read Only Memory)及びRAM(Random Access Memory)等を有しており、該ROMや記憶部12から種々のプログラムを読み出して実行することにより、種々の処理を行う。 As shown in a schematic block diagram in FIG. 2, the call control server 3 is roughly divided into a control unit 11, a storage unit 12, and a communication unit 13. The control unit 11 has a CPU (Central Processing Unit), a ROM (Read Only Memory), a RAM (Random Access Memory), and the like (not shown), and reads and executes various programs from the ROM and the storage unit 12. Therefore, various processes are performed.

この制御部11は、例えば所定のチャットプログラムを読み出して実行することにより、その内部に呼制御部21及びメッセージ解析部22といった複数の機能ブロックを形成する。呼制御部21は、チャットの接続や切断、或いは各チャットに対するオペレータの割当等に関する種々の処理を行う。例えば呼制御部21は、各オペレータにおける負荷の大きさを数値により表したオペレータ負荷を算出し、また適宜更新した上で、このオペレータ負荷を基に、オペレータの割当処理を行い、さらに割当結果を当該オペレータに通知するようになっている(詳しくは後述する)。 The control unit 11 forms a plurality of functional blocks such as a call control unit 21 and a message analysis unit 22 inside the control unit 11 by reading and executing a predetermined chat program, for example. The call control unit 21 performs various processes related to connecting and disconnecting chats, assigning operators to each chat, and the like. For example, the call control unit 21 calculates an operator load that numerically represents the magnitude of the load for each operator, updates it as appropriate, performs operator allocation processing based on this operator load, and further obtains the allocation result. The operator is notified (details will be described later).

負荷算出部としてのメッセージ解析部22は、チャットにおいて顧客から送信されるメッセージ(以下これを顧客メッセージとも呼ぶ)や、該顧客メッセージに対しオペレータから回答として送信されるメッセージ(以下これを回答メッセージとも呼ぶ)を解析することにより、各メッセージの意味的な内容を把握する。そのうえでメッセージ解析部22は、顧客メッセージに関し、該顧客メッセージに対しオペレータが回答を作成する際に掛かる負荷の大きさを数値により表したメッセージ負荷を算出する。具体的にメッセージ解析部22は、例えば予めキーワードを設定すると共に数値を対応付けておき、顧客メッセージに含まれていた各キーワードにそれぞれ対応付けられた数値の加算値を、メッセージ負荷とする。また、メッセージ解析部22は、顧客メッセージに対して、オペレータが回答中であるか回答済であるかを管理する。 The message analysis unit 22 as the load calculation unit includes a message sent from the customer in chat (hereinafter, also referred to as a customer message) and a message sent as a reply from the operator to the customer message (hereinafter, this is also referred to as a reply message). By analyzing (call), the semantic content of each message is grasped. Then, the message analysis unit 22 calculates a message load that numerically represents the magnitude of the load applied when the operator creates a response to the customer message with respect to the customer message. Specifically, for example, the message analysis unit 22 sets keywords in advance and associates numerical values with each other, and sets the added value of the numerical values associated with each keyword included in the customer message as the message load. In addition, the message analysis unit 22 manages whether the operator is responding or has already responded to the customer message.

記憶部12は、例えばハードディスクドライブやフラッシュメモリ等でなる不揮発性の記憶媒体であり、種々の情報を記憶する。この記憶部12には、オペレータ管理テーブル12A、メッセージ管理テーブル12B及び顧客管理テーブル12Cといった複数のテーブルが設けられている。 The storage unit 12 is a non-volatile storage medium such as a hard disk drive or a flash memory, and stores various information. The storage unit 12 is provided with a plurality of tables such as an operator management table 12A, a message management table 12B, and a customer management table 12C.

オペレータ管理テーブル12Aは、図3(A)に示すように、各オペレータに関する情報を格納する情報テーブルとなっており、「オペレータID」、「端末ID」及び「オペレータ負荷」といった項目が設けられている。オペレータID(Identifier)は、当該オペレータに割り当てられた一意の識別子である。このオペレータIDは、例えば数字や文字等を適宜組み合わせた文字列として構成される。端末IDは、複数のオペレータ端末5(図1)にそれぞれ割り当てられた一意の識別子であり、例えば数字や文字等を適宜組み合わせた文字列として構成される。この端末ID欄には、当該オペレータが使用しているオペレータ端末5の端末IDが格納される。 As shown in FIG. 3A, the operator management table 12A is an information table that stores information about each operator, and is provided with items such as "operator ID", "terminal ID", and "operator load". There is. The operator ID (Identifier) is a unique identifier assigned to the operator. This operator ID is configured as, for example, a character string in which numbers, characters, and the like are appropriately combined. The terminal ID is a unique identifier assigned to each of the plurality of operator terminals 5 (FIG. 1), and is configured as a character string in which, for example, numbers and characters are appropriately combined. In this terminal ID column, the terminal ID of the operator terminal 5 used by the operator is stored.

負荷情報としてのオペレータ負荷は、当該オペレータの負荷の大きさを数値(以下これを数値情報とも呼ぶ)により表したものであり、この数値が大きいほど、当該オペレータに大きな負荷が掛かっており、次の仕事(すなわち新たな回答メッセージの作成等)を完了するまでに長い時間を要することを表す。このオペレータ負荷は、例えば当該オペレータに割り当てられている全て顧客とのチャットにおいて、当該顧客から送信された全ての顧客メッセージのうち、未回答のもののメッセージ負荷を全て加算することにより算出される。 The operator load as load information represents the magnitude of the load of the operator by a numerical value (hereinafter, this is also referred to as numerical information), and the larger this numerical value is, the larger the load is applied to the operator. Indicates that it takes a long time to complete the work (that is, creating a new answer message, etc.). This operator load is calculated by adding, for example, the message load of all unanswered customer messages sent from the customer in a chat with all the customers assigned to the operator.

メッセージ管理テーブル12Bは、図3(B)に示すように、各メッセージに関する情報を格納する情報テーブルとなっており、「メッセージID」、「オペレータID」、「メッセージ負荷」及び「メッセージ回答中フラグ」といった項目が設けられている。メッセージID(Identifier)は、各メッセージ、すなわち顧客メッセージを個別に識別するために割り当てられた一意の識別子である。このメッセージIDは、例えば数字や文字等を適宜組み合わせた文字列として構成される。 As shown in FIG. 3B, the message management table 12B is an information table that stores information about each message, and is a “message ID”, an “operator ID”, a “message load”, and a “message replying flag”. ] Is provided. The message ID (Identifier) is a unique identifier assigned to individually identify each message, that is, a customer message. This message ID is configured as, for example, a character string in which numbers, characters, and the like are appropriately combined.

オペレータIDは、オペレータ管理テーブル12A(図3(A))と同様、各オペレータを一意に識別するための識別子である。このオペレータID欄には、当該メッセージを送信又は受信したオペレータを表すオペレータIDが格納される。メッセージ負荷は、メッセージ解析部22(図2)により算出された値である。
メッセージ回答中フラグは、メッセージ解析部22(図2)により付与されるフラグ(例えば「1」又は「0」)である。メッセージ回答中フラグは、顧客メッセージがオペレータに送信されている状態において、「1」が付与される。またメッセージ回答中フラグは、顧客メッセージに対応する回答メッセージがオペレータから送信されている状態において、「0」が付与される。
このようにメッセージ管理テーブル12Bには、各メッセージに関する情報として、一意に識別可能なメッセージIDと、当該メッセージを送信又は受信したオペレータと、メッセージ負荷と、メッセージ回答中フラグとが互いに対応付けて格納されている。
The operator ID is an identifier for uniquely identifying each operator, as in the operator management table 12A (FIG. 3A). In this operator ID field, an operator ID representing an operator who has transmitted or received the message is stored. The message load is a value calculated by the message analysis unit 22 (FIG. 2).
The message replying flag is a flag (for example, “1” or “0”) given by the message analysis unit 22 (FIG. 2). The message replying flag is given "1" while the customer message is being sent to the operator. Further, the message replying flag is given "0" in the state where the reply message corresponding to the customer message is transmitted from the operator.
In this way, in the message management table 12B, as information about each message, a uniquely identifiable message ID, an operator who sent or received the message, a message load, and a message replying flag are stored in association with each other. Has been done.

顧客管理テーブル12Cは、顧客に関する情報を格納する情報テーブルとなっており、「顧客ID」及び「オペレータID」といった項目が設けられている。顧客IDは、当該顧客を表す一意の識別子である。この顧客IDは、例えば数字や文字等を適宜組み合わせた文字列として構成される。オペレータIDは、オペレータ管理テーブル12A(図3(A))及びメッセージ管理テーブル12B(図3(B))と同様、各オペレータを一意に識別するための識別子である。このオペレータID欄には、当該顧客に割り当てられたオペレータ、すなわち当該顧客との間でチャットを行うオペレータを表すオペレータIDが格納される。 The customer management table 12C is an information table that stores information about the customer, and is provided with items such as "customer ID" and "operator ID". The customer ID is a unique identifier that represents the customer. This customer ID is configured as, for example, a character string in which numbers, characters, and the like are appropriately combined. The operator ID is an identifier for uniquely identifying each operator, as in the operator management table 12A (FIG. 3 (A)) and the message management table 12B (FIG. 3 (B)). In this operator ID column, an operator ID assigned to the customer, that is, an operator ID representing an operator who chats with the customer is stored.

通信部13(図2)は、例えばIEEE(Institute of Electrical and Electronics Engineers)802.3u/ab等の規格に準拠した有線LAN(Local Area Network)、或いはIEEE802.11a/b/g/n/ac等の無線LANに準拠したインタフェースである。この通信部13は、ネットワーク6(図1)を介してゲートウェイ装置2やオペレータ端末5との間で情報を相互に送受信する。 The communication unit 13 (FIG. 2) is a wired LAN (Local Area Network) conforming to a standard such as IEEE (Institute of Electrical and Electronics Engineers) 802.3u / ab, or IEEE802.11a / b / g / n / ac. It is an interface compliant with wireless LAN such as. The communication unit 13 transmits and receives information to and from the gateway device 2 and the operator terminal 5 via the network 6 (FIG. 1).

チャットサーバ4は、ネットワーク6、ゲートウェイ装置2及びインターネット8を介して顧客端末9と接続し、ネットワーク6を介してオペレータ端末5及び呼制御サーバ3と接続する。
またチャットサーバ4は、顧客端末9、オペレータ端末5及び呼制御サーバ3との間で情報を相互に送受信して、該顧客端末9、該オペレータ端末5及び該呼制御サーバ3に関わるチャットについての処理(例えばチャットの開始要求に関わる処理、チャットの中継に関わる処理、アウトバウンドに関わる処理等)を実行する。
さらにチャットサーバ4は、図示しないCPUやROM及びRAM、並びに記憶部等を有しており、該ROMや記憶部から種々のプログラムを読み出して実行することにより、種々の処理を行う。
The chat server 4 connects to the customer terminal 9 via the network 6, the gateway device 2, and the Internet 8, and connects to the operator terminal 5 and the call control server 3 via the network 6.
Further, the chat server 4 transmits and receives information to and from the customer terminal 9, the operator terminal 5, and the call control server 3, and chats about the customer terminal 9, the operator terminal 5, and the call control server 3. Execute processing (for example, processing related to chat start request, processing related to chat relay, processing related to outbound, etc.).
Further, the chat server 4 has a CPU, a ROM, a RAM, a storage unit, and the like (not shown), and performs various processes by reading and executing various programs from the ROM and the storage unit.

オペレータ装置としてのオペレータ端末5(図1)は、図4に模式的なブロック図を示すように、大きく分けて制御部31、記憶部32、通信部33、音声処理部34、表示部35及び操作部36により構成されている。制御部31は、呼制御サーバ3の制御部11(図2)と同様、図示しないCPUやROM及びRAM等を有しており、該ROMや記憶部32から種々のプログラムを読み出して実行することにより、種々の処理を行う。記憶部32は、呼制御サーバ3の記憶部12(図2)と同様、例えばハードディスクドライブやフラッシュメモリ等でなる不揮発性の記憶媒体であり、種々の情報を記憶する。この記憶部32には、識別情報格納部32Aが設けられている。 The operator terminal 5 (FIG. 1) as an operator device is roughly divided into a control unit 31, a storage unit 32, a communication unit 33, a voice processing unit 34, a display unit 35, and a display unit 35, as shown in FIG. 4 in a schematic block diagram. It is composed of an operation unit 36. Like the control unit 11 (FIG. 2) of the call control server 3, the control unit 31 has a CPU, a ROM, a RAM, and the like (not shown), and reads and executes various programs from the ROM and the storage unit 32. Various processes are performed accordingly. Similar to the storage unit 12 (FIG. 2) of the call control server 3, the storage unit 32 is a non-volatile storage medium such as a hard disk drive or a flash memory, and stores various information. The storage unit 32 is provided with an identification information storage unit 32A.

識別情報格納部32Aには、各オペレータ端末5に対して予め一意に割り当てられた端末IDと、当該オペレータ端末5を操作するオペレータのオペレータIDとが格納される。このオペレータIDは、例えばオペレータがオペレータ端末5を起動してログインする際に、当該オペレータによりユーザ名等として入力される。この端末ID及びオペレータIDは、ネットワーク6を介して呼制御サーバ3(図1及び図2)に送信され、記憶部12のオペレータ管理テーブル12A(図3)に格納される。このため呼制御サーバ3では、オペレータ管理テーブル12Aを参照することにより、何れのオペレータが何れのオペレータ端末5を使用しているかを容易に且つ正確に把握することができる。 The identification information storage unit 32A stores a terminal ID uniquely assigned to each operator terminal 5 in advance and an operator ID of an operator who operates the operator terminal 5. This operator ID is input as a user name or the like by the operator, for example, when the operator activates the operator terminal 5 and logs in. The terminal ID and the operator ID are transmitted to the call control server 3 (FIGS. 1 and 2) via the network 6 and stored in the operator management table 12A (FIG. 3) of the storage unit 12. Therefore, the call control server 3 can easily and accurately grasp which operator is using which operator terminal 5 by referring to the operator management table 12A.

通信部33(図4)は、呼制御サーバ3の通信部13(図2)と同様、例えばIEEE802.3u/ab等の規格に準拠した有線LAN、或いはIEEE802.11a/b/g/n/ac等の無線LANに準拠したインタフェースである。この通信部33は、ネットワーク6(図1)を介してゲートウェイ装置2や呼制御サーバ3との間で情報を相互に送受信する。 Similar to the communication unit 13 (FIG. 2) of the call control server 3, the communication unit 33 (FIG. 4) is a wired LAN conforming to a standard such as IEEE802.3u / ab, or IEEE802.11a / b / g / n /. It is an interface compliant with wireless LAN such as ac. The communication unit 33 transmits and receives information to and from the gateway device 2 and the call control server 3 via the network 6 (FIG. 1).

音声処理部34は、A/D(Analog/Digital)変換機能やD/A(Digital/Analog)変換機能等を有しており、アナログの音声信号とディジタルの音声データとを相互に変換する。音声処理部34には、スピーカ及びマイクロホンを有するヘッドセットが接続される。このヘッドセットは、オペレータの頭部に装着され、顧客との通話時等に使用される。表示部35は、例えば液晶ディスプレイであり、文字や図形等により種々の情報を表示してオペレータに提示する。操作部36は、例えばキーボードやマウス、或いはタッチパッド等であり、オペレータによる種々の入力操作を受け付ける。 The audio processing unit 34 has an A / D (Analog / Digital) conversion function, a D / A (Digital / Analog) conversion function, and the like, and mutually converts an analog audio signal and digital audio data. A headset having a speaker and a microphone is connected to the voice processing unit 34. This headset is worn on the operator's head and is used when talking to a customer or the like. The display unit 35 is, for example, a liquid crystal display, and displays various information by characters, figures, and the like and presents them to the operator. The operation unit 36 is, for example, a keyboard, a mouse, a touch pad, or the like, and accepts various input operations by the operator.

ネットワーク6(図1)は、例えば種々のLAN(Local Area Network)ケーブル、ルータやスイッチ、或いは無線アクセスポイント等のネットワーク機器(図示せず)によって構成されており、コールセンタシステム1内のイントラネットを形成している。このネットワーク6は、接続された各機器の間で種々の情報を送受信させる。 The network 6 (FIG. 1) is composed of, for example, various LAN (Local Area Network) cables, routers and switches, and network devices (not shown) such as wireless access points, and forms an intranet in the call center system 1. are doing. The network 6 transmits and receives various information between the connected devices.

顧客装置としての顧客端末9(図1)は、図5に模式的なブロック図を示すように、大きく分けて制御部51、記憶部52、通信部53、表示部55及び操作部56により構成されている。この顧客端末9は、オペレータ端末5(図4)と類似した構成となっている。制御部31は、呼制御サーバ3の制御部11(図2)等と同様、図示しないCPUやROM及びRAM等を有しており、該ROMや記憶部52から種々のプログラムを読み出して実行することにより、種々の処理を行う。記憶部52は、呼制御サーバ3の記憶部12(図2)等と同様、例えばハードディスクドライブやフラッシュメモリ等でなる不揮発性の記憶媒体であり、種々の情報を記憶する。 The customer terminal 9 (FIG. 1) as a customer device is roughly divided into a control unit 51, a storage unit 52, a communication unit 53, a display unit 55, and an operation unit 56, as shown in FIG. 5 in a schematic block diagram. Has been done. The customer terminal 9 has a configuration similar to that of the operator terminal 5 (FIG. 4). Like the control unit 11 (FIG. 2) of the call control server 3, the control unit 31 has a CPU, a ROM, a RAM, and the like (not shown), and reads and executes various programs from the ROM and the storage unit 52. By doing so, various processes are performed. The storage unit 52 is a non-volatile storage medium such as a hard disk drive or a flash memory, like the storage unit 12 (FIG. 2) of the call control server 3, and stores various information.

通信部53は、呼制御サーバ3の通信部13(図2)と同様、例えばIEEE802.3u/ab等の規格に準拠した有線LAN、或いはIEEE802.11a/b/g/n/ac等の無線LANに準拠したインタフェースである。この通信部33は、インターネット8(図1)を介してコールセンタシステム1のゲートウェイ装置2との間で情報を相互に送受信する。表示部55は、例えば液晶ディスプレイであり、文字や図形等により種々の情報を表示して顧客に提示する。操作部56は、例えばキーボードやマウス、或いはタッチパッド等であり、顧客による種々の入力操作を受け付ける。 Similar to the communication unit 13 (FIG. 2) of the call control server 3, the communication unit 53 is a wired LAN conforming to a standard such as IEEE802.3u / ab, or a wireless such as IEEE802.11a / b / g / n / ac. It is a LAN-compliant interface. The communication unit 33 mutually transmits and receives information to and from the gateway device 2 of the call center system 1 via the Internet 8 (FIG. 1). The display unit 55 is, for example, a liquid crystal display, and displays various information by characters, figures, or the like and presents it to the customer. The operation unit 56 is, for example, a keyboard, a mouse, a touch pad, or the like, and accepts various input operations by the customer.

[1−2.チャットシーケンス]
次に、コールセンタシステム1において顧客からのチャットに対応する際に行われる一連の処理について、図6のチャットシーケンスSQ1を参照しながら説明する。ここでは、予め、顧客端末9がルーチンRT1を開始し、チャットサーバ4がルーチンRT2を開始し、呼制御サーバ3がルーチンRT3を開始し、オペレータ端末5がルーチンRT4を開始しているものとする。
[1-2. Chat sequence]
Next, a series of processes performed in the call center system 1 when responding to a chat from a customer will be described with reference to the chat sequence SQ1 of FIG. Here, it is assumed that the customer terminal 9 has started the routine RT1, the chat server 4 has started the routine RT2, the call control server 3 has started the routine RT3, and the operator terminal 5 has started the routine RT4. ..

まずチャットシーケンスSQ1では、顧客端末9、チャットサーバ4、呼制御サーバ3及びオペレータ端末5により、割当シーケンスSQ11が行われる。この割当シーケンスSQ11では、顧客に操作される顧客端末9から新たなチャットの開始が要求されると、呼制御サーバ3により何れかのオペレータを当該顧客に割り当て、該オペレータ及び該顧客の間でチャットを開始させる。 First, in the chat sequence SQ1, the allocation sequence SQ11 is performed by the customer terminal 9, the chat server 4, the call control server 3, and the operator terminal 5. In this allocation sequence SQ11, when a customer terminal 9 operated by a customer requests the start of a new chat, the call control server 3 assigns any operator to the customer and chats between the operator and the customer. To start.

次にチャットシーケンスSQ1では、顧客端末9、チャットサーバ4、呼制御サーバ3及びオペレータ端末5により、応答シーケンスSQ12が行われる。この応答シーケンスSQ12では、顧客端末9から1個の顧客メッセージが送信されると、これに応じてオペレータ端末5から1個の回答メッセージが送信される。因みにチャットシーケンスSQ1では、応答シーケンスSQ12が1回又は2回以上繰り返して行われる。 Next, in the chat sequence SQ1, the response sequence SQ12 is performed by the customer terminal 9, the chat server 4, the call control server 3, and the operator terminal 5. In this response sequence SQ12, when one customer message is transmitted from the customer terminal 9, one response message is transmitted from the operator terminal 5 in response to the transmission. Incidentally, in the chat sequence SQ1, the response sequence SQ12 is repeated once or twice or more.

やがてチャットシーケンスSQ1では、顧客端末9、チャットサーバ4、呼制御サーバ3及びオペレータ端末5により、終了シーケンスSQ13が行われる。この終了シーケンスSQ13では、例えば顧客端末9においてチャットを終了する所定の操作が行われると、該顧客端末9から所定のチャット終了メッセージが送信され、これを呼制御サーバ3が受信すると、このことをオペレータ端末5に通知すると共に当該チャットを切断して終了させる。これに伴い、顧客端末9はルーチンRT1を終了し、チャットサーバ4はルーチンRT2を終了し、呼制御サーバ3はルーチンRT3を終了し、オペレータ端末5はルーチンRT4を終了する。 Eventually, in the chat sequence SQ1, the end sequence SQ13 is performed by the customer terminal 9, the chat server 4, the call control server 3, and the operator terminal 5. In this end sequence SQ13, for example, when a predetermined operation for ending a chat is performed on the customer terminal 9, a predetermined chat end message is transmitted from the customer terminal 9, and when the call control server 3 receives this, this is notified. Notify the operator terminal 5 and disconnect the chat to end it. Along with this, the customer terminal 9 ends the routine RT1, the chat server 4 ends the routine RT2, the call control server 3 ends the routine RT3, and the operator terminal 5 ends the routine RT4.

[1−2−1.応答シーケンス]
次に、応答シーケンスSQ12について、図7を参照しながら説明する。応答シーケンスSQ12が開始されると、顧客端末9、チャットサーバ4、呼制御サーバ3及びオペレータ端末5は、それぞれルーチンRT11、RT12、RT13及びRT14を開始する。
[1-2-1. Response sequence]
Next, the response sequence SQ12 will be described with reference to FIG. When the response sequence SQ12 is started, the customer terminal 9, the chat server 4, the call control server 3 and the operator terminal 5 start routines RT11, RT12, RT13 and RT14, respectively.

まず顧客端末9は、ステップSP111において、顧客により操作部56(図5)を介して入力された顧客メッセージを、インターネット8、ゲートウェイ装置2及びネットワーク6(図1)を介してコールセンタシステム1のチャットサーバ4へ送信する。チャットサーバ4は、顧客端末9から顧客メッセージを受信すると、ステップSP121に移り、この顧客メッセージをネットワーク6(図1)経由で呼制御サーバ3へ送信する。 First, in step SP111, the customer terminal 9 chats the customer message input by the customer via the operation unit 56 (FIG. 5) with the call center system 1 via the Internet 8, the gateway device 2, and the network 6 (FIG. 1). Send to server 4. When the chat server 4 receives the customer message from the customer terminal 9, the chat server 4 proceeds to step SP121 and transmits the customer message to the call control server 3 via the network 6 (FIG. 1).

呼制御サーバ3は、チャットサーバ4から顧客メッセージを受信すると、ステップSP131に移り、呼制御部21により、当該顧客メッセージに対して新たな一意のメッセージIDを割り当てると共に、メッセージ解析部22(図2)により当該顧客メッセージのメッセージ負荷を算出する。さらに呼制御サーバ3は、このメッセージID及びメッセージ負荷をメッセージ管理テーブル12B(図2及び図3(B))に格納して、次のステップSP132に移る。 When the call control server 3 receives the customer message from the chat server 4, the call control server 3 moves to step SP131, the call control unit 21 assigns a new unique message ID to the customer message, and the message analysis unit 22 (FIG. 2). ) Calculates the message load of the customer message. Further, the call control server 3 stores the message ID and the message load in the message management table 12B (FIGS. 2 and 3 (B)), and moves to the next step SP132.

ステップSP132において呼制御サーバ3は、呼制御部21により、メッセージ負荷を基に、顧客メッセージについて対応するオペレータを割り当てる。
さらに呼制御サーバ3のメッセージ解析部22は、オペレータ端末5を操作するオペレータ(すなわち顧客メッセージに対応するオペレータ)のオペレータ負荷を更新し、更新後のオペレータ負荷をオペレータ管理テーブル12A(図3(A))に格納して、次のステップSP133に移る。このとき更新後のオペレータ負荷は、更新前の値と比較して、当該顧客メッセージのメッセージ負荷だけ増加した値となる。換言すれば、この場合、当該メッセージ負荷の値がオペレータ負荷の増加値となる。
In step SP132, the call control server 3 assigns the corresponding operator for the customer message by the call control unit 21 based on the message load.
Further, the message analysis unit 22 of the call control server 3 updates the operator load of the operator operating the operator terminal 5 (that is, the operator corresponding to the customer message), and updates the updated operator load in the operator management table 12A (FIG. 3 (A). )) And move to the next step SP133. At this time, the operator load after the update becomes a value that is increased by the message load of the customer message as compared with the value before the update. In other words, in this case, the value of the message load becomes the increase value of the operator load.

ステップSP133において呼制御サーバ3は、呼制御部21により、通信部13(図2)及びネットワーク6(図1)を経由して、顧客メッセージをオペレータ端末5へ送信する。
ここで、呼制御サーバ3は、顧客メッセージをオペレータ端末5へ送信する前又は送信した後に、メッセージ解析部22により、このメッセージID及びメッセージ回答中フラグ(例えばフラグ「1」)をメッセージ管理テーブル12B(図2及び図3(B))に格納する。
オペレータ端末5は、呼制御サーバ3から顧客メッセージを受信すると、ステップSP141に移り、当該顧客メッセージ及び回答メッセージの入力欄等を含むチャット表示画面を表示部35(図4)に表示して、次のステップSP142に移る。このときオペレータは、このチャット表示画面の内容を視認することにより、顧客メッセージの内容を把握した上で、これに対する回答を検討することができる。
In step SP133, the call control server 3 transmits a customer message to the operator terminal 5 by the call control unit 21 via the communication unit 13 (FIG. 2) and the network 6 (FIG. 1).
Here, the call control server 3 sets the message ID and the message replying flag (for example, flag "1") by the message analysis unit 22 before or after transmitting the customer message to the operator terminal 5 in the message management table 12B. Store in (FIGS. 2 and 3 (B)).
When the operator terminal 5 receives the customer message from the call control server 3, the operator terminal 5 proceeds to step SP141, displays a chat display screen including an input field for the customer message and the answer message on the display unit 35 (FIG. 4), and then displays the following. Step SP142 of. At this time, the operator can visually check the contents of the chat display screen, grasp the contents of the customer message, and then consider the answer to the customer message.

ステップSP142においてオペレータ端末5は、オペレータによる回答メッセージの入力を受け付け、該回答メッセージを呼制御サーバ3へ送信する。その後、オペレータ端末5は、次のステップSP143に移ってルーチンRT14を終了する。 In step SP142, the operator terminal 5 accepts the input of the reply message by the operator and transmits the reply message to the call control server 3. After that, the operator terminal 5 moves to the next step SP143 and ends the routine RT14.

呼制御サーバ3は、呼制御部21により、オペレータ端末5から回答メッセージを受信すると、メッセージ解析部22により、これを顧客メッセージに対する回答と判断する。さらに呼制御サーバ3は、メッセージ解析部22により、このメッセージIDに紐付けされたメッセージ回答中フラグ(例えばフラグ「0」)をメッセージ管理テーブル12B(図2及び図3(B))に格納し、次のステップSP134に移る。
また呼制御サーバ3は、呼制御部21により、オペレータ端末5を操作するオペレータのオペレータ負荷を更新し、更新後のオペレータ負荷をオペレータ管理テーブル12A(図3(A))に格納して、次のステップSP135に移る。このとき更新後のオペレータ負荷は、更新前の値と比較して、ステップSP133において送信した顧客メッセージのメッセージ負荷だけ、すなわちステップSP132における増加分と同じ値だけ、減少した値となる。換言すれば、この場合、顧客メッセージのメッセージ負荷の値がオペレータ負荷の減少値となる。
When the call control server 3 receives the reply message from the operator terminal 5 by the call control unit 21, the message analysis unit 22 determines that this is a reply to the customer message. Further, the call control server 3 stores the message replying flag (for example, flag “0”) associated with this message ID in the message management table 12B (FIGS. 2 and 3 (B)) by the message analysis unit 22. , The next step is SP134.
Further, the call control server 3 updates the operator load of the operator who operates the operator terminal 5 by the call control unit 21, stores the updated operator load in the operator management table 12A (FIG. 3A), and then stores the updated operator load in the operator management table 12A (FIG. 3A). Step SP135. At this time, the operator load after the update is a value that is decreased by only the message load of the customer message transmitted in step SP133, that is, by the same value as the increase in step SP132, as compared with the value before the update. In other words, in this case, the message load value of the customer message is the operator load reduction value.

ステップSP135において呼制御サーバ3は、呼制御部21により、通信部13(図2)及びネットワーク6(図1)を経由して、回答メッセージをチャットサーバ4へ送信する。その後、呼制御サーバ3は、次のステップSP136に移ってルーチンRT13を終了する。 In step SP135, the call control server 3 transmits an answer message to the chat server 4 by the call control unit 21 via the communication unit 13 (FIG. 2) and the network 6 (FIG. 1). After that, the call control server 3 moves to the next step SP136 and ends the routine RT13.

チャットサーバ4は、呼制御サーバ3から回答メッセージを受信すると、ステップSP122に移り、ネットワーク6、ゲートウェイ装置2及びインターネット8を経由して当該回答メッセージを顧客端末9へ送信する。その後、チャットサーバ4は、次のステップSP123に移ってルーチンRT12を終了する。 When the chat server 4 receives the reply message from the call control server 3, the chat server 4 proceeds to step SP122 and transmits the reply message to the customer terminal 9 via the network 6, the gateway device 2, and the Internet 8. After that, the chat server 4 moves to the next step SP123 and ends the routine RT12.

顧客端末9は、チャットサーバ4から回答メッセージを受信すると、ステップSP112に移り、当該回答メッセージを表示部55(図5)に表示した後、次のステップSP143に移ってルーチンRT11を終了する。かくして顧客端末9、チャットサーバ4、呼制御サーバ3及びオペレータ端末5は、応答シーケンスSQ12を終了し、元のチャットシーケンスSQ1(図6)に戻る。 When the customer terminal 9 receives the reply message from the chat server 4, the customer terminal 9 moves to step SP112, displays the reply message on the display unit 55 (FIG. 5), and then moves to the next step SP143 to end the routine RT11. Thus, the customer terminal 9, the chat server 4, the call control server 3, and the operator terminal 5 end the response sequence SQ12 and return to the original chat sequence SQ1 (FIG. 6).

このように応答シーケンスSQ12では、顧客端末9から顧客メッセージが送信されると、該顧客メッセージの内容に応じたメッセージ負荷がオペレータ負荷に加算され、該顧客メッセージに対する回答メッセージがオペレータ端末5から送信されると、オペレータ負荷から該メッセージ負荷が減算されるようになっている。他の観点から見れば、呼制御サーバ3の呼制御部21は、顧客端末9から送信された全ての顧客メッセージのうち、該顧客メッセージに対応する回答メッセージがオペレータ端末5から未送信であるものの内容を基に算出されたメッセージ負荷を基に、オペレータ負荷を算出している。 As described above, in the response sequence SQ12, when the customer message is transmitted from the customer terminal 9, the message load according to the content of the customer message is added to the operator load, and the response message for the customer message is transmitted from the operator terminal 5. Then, the message load is subtracted from the operator load. From another point of view, the call control unit 21 of the call control server 3 has not transmitted the response message corresponding to the customer message from the operator terminal 5 among all the customer messages transmitted from the customer terminal 9. The operator load is calculated based on the message load calculated based on the content.

[1−2−2.割当シーケンス]
次に、割当シーケンスSQ11(図6)について、図8を参照しながら説明する。割当シーケンスSQ11が開始されると、顧客端末9、チャットサーバ4、呼制御サーバ3及びオペレータ端末5は、それぞれルーチンRT21、RT22、RT23及びRT24を開始する。
[1-2-2. Allocation sequence]
Next, the allocation sequence SQ11 (FIG. 6) will be described with reference to FIG. When the allocation sequence SQ11 is started, the customer terminal 9, the chat server 4, the call control server 3 and the operator terminal 5 start routines RT21, RT22, RT23 and RT24, respectively.

まず顧客端末9は、ステップSP211において、操作部56(図5)を介した顧客の操作により、例えば所定のウェブページに設けられた「チャットを開始する」と表示されたボタンがクリックされる。そうすると顧客端末9は、チャット開始要求を生成し、インターネット8、ゲートウェイ装置2及びネットワーク6(図1)を介してコールセンタシステム1のチャットサーバ4へ送信する。その後、顧客端末9は、次のステップSP212に移ってルーチンRT21を終了する。 First, in step SP211, the customer terminal 9 is clicked by a customer operation via the operation unit 56 (FIG. 5), for example, a button provided on a predetermined web page and displayed as "start chat" is clicked. Then, the customer terminal 9 generates a chat start request and transmits it to the chat server 4 of the call center system 1 via the Internet 8, the gateway device 2, and the network 6 (FIG. 1). After that, the customer terminal 9 moves to the next step SP212 and ends the routine RT21.

チャットサーバ4は、顧客端末9からチャット開始要求を受信すると、ステップSP221に移り、このチャット開始要求をネットワーク6(図1)経由で呼制御サーバ3へ送信する。その後、チャットサーバ4は、次のステップSP222に移ってルーチンRT22を終了する。 When the chat server 4 receives the chat start request from the customer terminal 9, the chat server 4 proceeds to step SP221 and transmits the chat start request to the call control server 3 via the network 6 (FIG. 1). After that, the chat server 4 moves to the next step SP222 and ends the routine RT22.

呼制御サーバ3は、チャットサーバ4からチャット開始要求を受信すると、ステップSP231に移り、オペレータ管理テーブル12A(図3(A))を参照することにより、各オペレータのオペレータ負荷をそれぞれ取得し、次のステップSP232に移る。ステップSP232において呼制御サーバ3は、各オペレータのオペレータ負荷を基に、顧客端末9を操作する顧客との間でチャットを担当するオペレータ(以下これを担当オペレータと呼ぶ)を1名割り当て、次のステップSP233に移る。具体的に呼制御サーバ3は、オペレータ負荷が最も小さいオペレータを、担当オペレータとして選択する。 When the call control server 3 receives the chat start request from the chat server 4, the call control server 3 proceeds to step SP231, acquires the operator load of each operator by referring to the operator management table 12A (FIG. 3A), and then obtains the operator load of each operator. Step SP232 of. In step SP232, the call control server 3 assigns one operator (hereinafter referred to as the operator in charge) who is in charge of chatting with the customer who operates the customer terminal 9 based on the operator load of each operator, and next Move to step SP233. Specifically, the call control server 3 selects the operator with the smallest operator load as the operator in charge.

ステップSP233において呼制御サーバ3は、オペレータ管理テーブル12A(図3(A))を参照することにより、担当オペレータが使用しているオペレータ端末5の端末IDを確認する。その上で呼制御サーバ3は、当該オペレータ端末5に対し、当該オペレータが新たなチャットの担当に割り当てられたことを通知すると共に、チャット開始要求を送信する。その後、呼制御サーバ3は、次のステップSP234に移ってルーチンRT23を終了する。 In step SP233, the call control server 3 confirms the terminal ID of the operator terminal 5 used by the operator in charge by referring to the operator management table 12A (FIG. 3A). Then, the call control server 3 notifies the operator terminal 5 that the operator has been assigned to a new chat charge, and transmits a chat start request. After that, the call control server 3 moves to the next step SP234 and ends the routine RT23.

オペレータ端末5は、呼制御サーバ3から通知及びチャット開始要求を受信すると、ステップSP241に移り、通知の内容を表示部35(図4)に表示すると共に、所定のチャット開始処理を実行することにより、当該チャット開始要求を送信してきた顧客端末9との間でチャットを開始する。その後、オペレータ端末5は、次のステップSP242に移ってルーチンRT24を終了する。かくして顧客端末9、チャットサーバ4、呼制御サーバ3及びオペレータ端末5は、割当シーケンスSQ11を終了し、元のチャットシーケンスSQ1(図6)に戻る。 When the operator terminal 5 receives the notification and the chat start request from the call control server 3, the operator terminal 5 proceeds to step SP241, displays the content of the notification on the display unit 35 (FIG. 4), and executes a predetermined chat start process. , Starts a chat with the customer terminal 9 that has sent the chat start request. After that, the operator terminal 5 moves to the next step SP242 and ends the routine RT24. Thus, the customer terminal 9, the chat server 4, the call control server 3, and the operator terminal 5 end the allocation sequence SQ11 and return to the original chat sequence SQ1 (FIG. 6).

[1−3.効果等]
以上の構成において、第1の実施の形態によるコールセンタシステム1では、チャットにおいて顧客からオペレータに対して顧客メッセージが送信されると、該顧客メッセージのメッセージ負荷を算出する。さらにコールセンタシステム1では、オペレータが並行して行っている全てのチャットにおけるメッセージ負荷を加算することにより、当該オペレータのオペレータ負荷を算出し、逐次更新する。
[1-3. Effect, etc.]
In the call center system 1 according to the first embodiment in the above configuration, when a customer message is transmitted from the customer to the operator in chat, the message load of the customer message is calculated. Further, in the call center system 1, the operator load of the operator is calculated and sequentially updated by adding the message loads in all the chats performed by the operators in parallel.

そのうえでコールセンタシステム1では、顧客が操作する顧客端末9からチャット開始要求が送信されると、その時点でオペレータ負荷が最も小さいオペレータを、当該顧客の担当である担当オペレータとして割り当て、チャットを開始させる。これによりコールセンタシステム1では、並行している各チャットにおけるメッセージ負荷の合計が最も小さいオペレータ、すなわち他のチャットにおいて回答メッセージを作成するのに要する時間が最も短く、当該顧客端末9に対して最も早く回答メッセージを送信できるオペレータを、担当オペレータとして適切に選択できる。 Then, in the call center system 1, when a chat start request is transmitted from the customer terminal 9 operated by the customer, the operator with the least operator load at that time is assigned as the operator in charge of the customer, and the chat is started. As a result, in the call center system 1, the operator having the smallest total message load in each of the parallel chats, that is, the time required to create the answer message in other chats is the shortest, and the customer terminal 9 is the fastest. The operator who can send the answer message can be appropriately selected as the responsible operator.

かくしてコールセンタシステム1では、各オペレータが担当しているチャットの内容を基に、各オペレータの負荷を算出した上で、新たなチャットを担当する担当オペレータを選択して割り当てるため、各オペレータの負荷を平準化でき、顧客の待ち時間も短く抑え、全体的なサービスの品質を高めることができる。 Thus, in the call center system 1, the load of each operator is calculated based on the content of the chat that each operator is in charge of, and then the operator in charge of the new chat is selected and assigned. Therefore, the load of each operator is assigned. It can be leveled, customer wait times can be kept short, and overall service quality can be improved.

他の観点から見れば、コールセンタシステム1では、顧客メッセージの内容を基に、メッセージ負荷を数値として算出するようにした。このメッセージ負荷は、顧客メッセージの内容の複雑さや回答に要する手間の大きさを表すことになる。このためコールセンタシステム1では、各オペレータが担当している顧客の各メッセージ負荷を加算することで、各オペレータが抱えている負荷を数値として表すことができ、さらにこれらを相互に比較することで、最も負荷が小さいオペレータを担当オペレータとして容易に選択できる。 From another point of view, in the call center system 1, the message load is calculated as a numerical value based on the content of the customer message. This message load represents the complexity of the content of the customer message and the amount of time and effort required to respond. Therefore, in the call center system 1, the load carried by each operator can be expressed as a numerical value by adding each message load of the customer in charge of each operator, and further, by comparing these with each other, The operator with the least load can be easily selected as the operator in charge.

これによりコールセンタシステム1では、各オペレータが担当しているチャットの数のみを基に新たなチャットの担当を割り当てる場合に生じ得る、一部のオペレータに大きな負荷が掛かってしまうといった問題の発生を未然に回避できる。 As a result, in the call center system 1, problems such as a large load being applied to some operators, which may occur when a new chat charge is assigned based only on the number of chats in charge of each operator, occur. Can be avoided.

さらにコールセンタシステム1では、応答シーケンスSQ12(図7)において、顧客端末9から顧客メッセージが送信される度に、メッセージ負荷を算出した上でオペレータ負荷を算出して更新する。このためコールセンタシステム1では、割当シーケンスSQ11(図8)において担当オペレータを割り当てる際に、改めてオペレータ負荷を算出する必要が無く、直ちに各オペレータ負荷を比較して担当オペレータを選択して割り当てることができる。 Further, in the call center system 1, each time a customer message is transmitted from the customer terminal 9 in the response sequence SQ12 (FIG. 7), the message load is calculated and then the operator load is calculated and updated. Therefore, in the call center system 1, when assigning the operator in charge in the allocation sequence SQ11 (FIG. 8), it is not necessary to calculate the operator load again, and each operator load can be immediately compared and the operator in charge can be selected and assigned. ..

以上の構成によれば、第1の実施の形態によるコールセンタシステム1では、チャットにおいて顧客メッセージのメッセージ負荷を算出し、これを基に各オペレータのオペレータ負荷を算出しておく。またコールセンタシステム1では、顧客端末9からチャット開始要求が送信されると、オペレータ負荷が最も小さいオペレータを選択し、担当オペレータとして割り当てる。これによりコールセンタシステム1では、並行している他のチャットにおける負荷の合計が最も小さく、新たなチャットにおいて最も早く回答メッセージを送信できるオペレータを担当オペレータとして適切に選択でき、各オペレータの負荷を平準化して、サービスの品質を高めることができる。 According to the above configuration, in the call center system 1 according to the first embodiment, the message load of the customer message is calculated in the chat, and the operator load of each operator is calculated based on this. Further, in the call center system 1, when a chat start request is transmitted from the customer terminal 9, the operator with the smallest operator load is selected and assigned as the operator in charge. As a result, in the call center system 1, the total load in other parallel chats is the smallest, and the operator who can send the answer message earliest in the new chat can be appropriately selected as the operator in charge, and the load of each operator is leveled. The quality of service can be improved.

[2.第2の実施の形態]
第2の実施の形態によるコールセンタシステム301(コンタクトセンタシステム301、図1)は、第1の実施の形態によるコールセンタシステム1と比較して、呼制御サーバ3及びオペレータ端末5に代わる呼制御サーバ303及びオペレータ端末305を有する点において相違するものの、他の点については同様に構成されている。
[2. Second Embodiment]
The call center system 301 according to the second embodiment (contact center system 301, FIG. 1) is a call control server 303 that replaces the call control server 3 and the operator terminal 5 as compared with the call center system 1 according to the first embodiment. And the operator terminal 305 is provided, but the other points are similarly configured.

呼制御サーバ303(図2)は、第1の実施の形態による呼制御サーバ3と比較して、制御部11に代わる制御部311を有する点において相違するものの、他の点については同様に構成されている。制御部311は、第1の実施の形態による制御部11と同様、図示しないCPUやROM及びRAM等を有しており、該ROMや記憶部12から種々のプログラムを読み出して実行することにより、種々の処理を行う。ただし制御部311は、所定のチャットプログラムを読み出して実行することにより、その内部に、呼制御部21に代わる呼制御部321を形成するようになっている。 The call control server 303 (FIG. 2) is different from the call control server 3 according to the first embodiment in that it has a control unit 311 instead of the control unit 11, but the other points are similarly configured. Has been done. The control unit 311 has a CPU, a ROM, a RAM, and the like (not shown) as in the control unit 11 according to the first embodiment, and by reading and executing various programs from the ROM and the storage unit 12, the control unit 311 has a CPU, a ROM, a RAM, and the like. Perform various processes. However, the control unit 311 is adapted to form a call control unit 321 in place of the call control unit 21 by reading and executing a predetermined chat program.

オペレータ端末305(図4)は、第1の実施の形態によるオペレータ端末5と比較して、制御部31に代わる制御部331を有する点において相違するものの、他の点については同様に構成されている。制御部331は、制御部31と同様、図示しないCPUやROM及びRAM等を有しており、該ROMや記憶部32から種々のプログラムを読み出して実行することにより、該制御部31とは一部異なる処理を行うようになっている。 The operator terminal 305 (FIG. 4) is different from the operator terminal 5 according to the first embodiment in that it has a control unit 331 instead of the control unit 31, but is configured in the same manner in other respects. There is. Like the control unit 31, the control unit 331 has a CPU, a ROM, a RAM, and the like (not shown), and by reading and executing various programs from the ROM and the storage unit 32, the control unit 331 becomes one with the control unit 31. It is designed to perform different processing.

この第2の実施の形態では、第1の実施の形態と同様に、顧客端末9、チャットサーバ4、呼制御サーバ303及びオペレータ端末305により、チャットシーケンスSQ1(図6)が行われる。ただしこの第2の実施の形態では、応答シーケンスSQ12(図7)及び割当シーケンスSQ11(図8)に代わり、応答シーケンスSQ22及び割当シーケンスSQ21を行うようになっている。 In this second embodiment, the chat sequence SQ1 (FIG. 6) is performed by the customer terminal 9, the chat server 4, the call control server 303, and the operator terminal 305, as in the first embodiment. However, in this second embodiment, the response sequence SQ22 and the allocation sequence SQ21 are performed instead of the response sequence SQ12 (FIG. 7) and the allocation sequence SQ11 (FIG. 8).

[2−1.応答シーケンス]
まず、応答シーケンスSQ22について、図7と対応する図9を参照しながら説明する。応答シーケンスSQ22が開始されると、顧客端末9、チャットサーバ4、呼制御サーバ303及びオペレータ端末305は、それぞれルーチンRT11、RT12、RT33及びRT34を開始する。すなわち顧客端末9及びゲートウェイ装置2は、それぞれ第1の実施の形態における応答シーケンスSQ12(図7)と同様の処理を行うことになる。
[2-1. Response sequence]
First, the response sequence SQ22 will be described with reference to FIG. 7 and FIG. 9 corresponding to FIG. When the response sequence SQ22 is started, the customer terminal 9, the chat server 4, the call control server 303 and the operator terminal 305 start routines RT11, RT12, RT33 and RT34, respectively. That is, the customer terminal 9 and the gateway device 2 each perform the same processing as the response sequence SQ12 (FIG. 7) in the first embodiment.

まず顧客端末9は、ステップSP111において、顧客により操作部56(図5)を介して入力された顧客メッセージを、インターネット8、ゲートウェイ装置2及びネットワーク6(図1)を介してコールセンタシステム1のチャットサーバ4へ送信する。チャットサーバ4は、顧客端末9から顧客メッセージを受信すると、ステップSP121に移り、この顧客メッセージをネットワーク6(図1)経由で呼制御サーバ303へ送信する。 First, in step SP111, the customer terminal 9 chats the customer message input by the customer via the operation unit 56 (FIG. 5) with the call center system 1 via the Internet 8, the gateway device 2, and the network 6 (FIG. 1). Send to server 4. When the chat server 4 receives the customer message from the customer terminal 9, the chat server 4 proceeds to step SP121 and transmits the customer message to the call control server 303 via the network 6 (FIG. 1).

呼制御サーバ303は、チャットサーバ4から顧客メッセージを受信すると、ステップSP331に移り、第1の実施の形態におけるステップSP131と同様、当該顧客メッセージに対して新たな一意のメッセージIDを割り当てると共に、メッセージ解析部22(図2)により当該顧客メッセージのメッセージ負荷を算出する。さらに呼制御サーバ303は、呼制御部321により、このメッセージID及びメッセージ負荷をメッセージ管理テーブル12B(図2及び図3(B))に格納して、次のステップSP332に移る。 When the call control server 303 receives the customer message from the chat server 4, the call control server 303 proceeds to step SP331, assigns a new unique message ID to the customer message, and assigns a new unique message ID to the customer message, as in step SP131 in the first embodiment. The analysis unit 22 (FIG. 2) calculates the message load of the customer message. Further, the call control server 303 stores the message ID and the message load in the message management table 12B (FIGS. 2 and 3B) by the call control unit 321 and moves to the next step SP332.

ステップSP332において呼制御サーバ303は、呼制御部321により、通信部13(図2)及びネットワーク6(図1)を経由して、顧客メッセージをオペレータ端末305へ送信する。
ここで、呼制御サーバ3は、顧客メッセージをオペレータ端末305へ送信する前又は送信した後に、メッセージ解析部22により、このメッセージID及びメッセージ回答中フラグ(例えばフラグ「1」)をメッセージ管理テーブル12B(図2及び図3(B))に格納する。
すなわち、呼制御サーバ303は、第1の実施の形態と比較して、オペレータ負荷の計算(ステップSP132)を行わず、また顧客メッセージと共にメッセージIDをオペレータ端末305へ送信する点が相違している。
In step SP332, the call control server 303 transmits the customer message to the operator terminal 305 by the call control unit 321 via the communication unit 13 (FIG. 2) and the network 6 (FIG. 1).
Here, the call control server 3 sets the message ID and the message replying flag (for example, flag “1”) by the message analysis unit 22 before or after transmitting the customer message to the operator terminal 305 in the message management table 12B. Store in (FIGS. 2 and 3 (B)).
That is, the call control server 303 does not calculate the operator load (step SP132) and transmits the message ID together with the customer message to the operator terminal 305 as compared with the first embodiment. ..

オペレータ端末305は、呼制御サーバ303から顧客メッセージ及びメッセージIDを受信すると、ステップSP341に移り、当該顧客メッセージ及びメッセージID、並びに回答メッセージの入力欄等を含むチャット表示画面を表示部35(図4)に表示して、次のステップSP342に移る。このときオペレータは、このチャット表示画面の内容を視認することにより、顧客メッセージの内容と、該顧客メッセージのメッセージIDを把握した上で、これに対する回答を検討することができる。 When the operator terminal 305 receives the customer message and the message ID from the call control server 303, the operator terminal 305 moves to step SP341 and displays a chat display screen including the customer message and the message ID, the input field of the reply message, and the like (FIG. 4). ) Is displayed, and the process proceeds to the next step SP342. At this time, the operator can visually check the contents of the chat display screen, grasp the contents of the customer message and the message ID of the customer message, and then consider the answer to the customer message.

ステップSP342においてオペレータ端末305は、オペレータによる回答メッセージと、当該回答メッセージに対応する顧客メッセージのメッセージIDの入力を受け付け、該回答メッセージ及びメッセージIDを呼制御サーバ303へ送信する。例えばオペレータは、複数の顧客メッセージに対する回答を1個の回答メッセージによりまとめて回答する場合、これらの複数の顧客メッセージにそれぞれ割り当てられた複数のメッセージIDを、当該回答メッセージと共に入力する。その後、オペレータ端末305は、次のステップSP343に移ってルーチンRT34を終了する。 In step SP342, the operator terminal 305 receives the input of the reply message by the operator and the message ID of the customer message corresponding to the reply message, and transmits the reply message and the message ID to the call control server 303. For example, when the operator collectively responds to a plurality of customer messages by one response message, the operator inputs a plurality of message IDs assigned to each of the plurality of customer messages together with the response message. After that, the operator terminal 305 moves to the next step SP343 and ends the routine RT34.

呼制御サーバ303は、呼制御部321により、オペレータ端末305から回答メッセージを受信すると、メッセージ解析部22により、複数の顧客メッセージに対する回答と判断する。さらに呼制御サーバ303は、メッセージ解析部22により、これらの複数のメッセージIDに紐付けされたメッセージ回答中フラグ(例えばフラグ「0」)をメッセージ管理テーブル12B(図2及び図3(B))に格納し、次のステップSP334に移る。 When the call control server 303 receives the answer message from the operator terminal 305 by the call control unit 321, the message analysis unit 22 determines that the answer is to a plurality of customer messages. Further, the call control server 303 uses the message analysis unit 22 to set a message replying flag (for example, flag “0”) associated with these plurality of message IDs in the message management table 12B (FIGS. 2 and 3 (B)). And move to the next step SP334.

ステップSP334において呼制御サーバ303は、呼制御部321により、通信部13(図2)及びネットワーク6(図1)を経由して、回答メッセージをチャットサーバ4へ送信する。その後、呼制御サーバ303は、次のステップSP335に移ってルーチンRT33を終了する。 In step SP334, the call control server 303 transmits the reply message to the chat server 4 by the call control unit 321 via the communication unit 13 (FIG. 2) and the network 6 (FIG. 1). After that, the call control server 303 moves to the next step SP335 and ends the routine RT33.

チャットサーバ4は、呼制御サーバ303から回答メッセージを受信すると、ステップSP122に移り、ネットワーク6、ゲートウェイ装置2及びインターネット8を経由して当該回答メッセージを顧客端末9へ送信する。その後、チャットサーバ4は、次のステップSP123に移ってルーチンRT12を終了する。 When the chat server 4 receives the reply message from the call control server 303, the chat server 4 proceeds to step SP122 and transmits the reply message to the customer terminal 9 via the network 6, the gateway device 2, and the Internet 8. After that, the chat server 4 moves to the next step SP123 and ends the routine RT12.

顧客端末9は、チャットサーバ4から回答メッセージを受信すると、ステップSP112に移り、当該回答メッセージを表示部55(図5)に表示した後、次のステップSP143に移ってルーチンRT11を終了する。かくして顧客端末9、チャットサーバ4、呼制御サーバ303及びオペレータ端末305は、応答シーケンスSQ22を終了し、元のチャットシーケンスSQ1(図6)に戻る。 When the customer terminal 9 receives the reply message from the chat server 4, the customer terminal 9 moves to step SP112, displays the reply message on the display unit 55 (FIG. 5), and then moves to the next step SP143 to end the routine RT11. Thus, the customer terminal 9, the chat server 4, the call control server 303, and the operator terminal 305 end the response sequence SQ22 and return to the original chat sequence SQ1 (FIG. 6).

このように応答シーケンスSQ22では、顧客端末9から顧客メッセージが送信されると、該顧客メッセージの内容に応じたメッセージ負荷をメッセージ管理テーブル12Bに記録しておくものの、この時点ではオペレータ負荷を計算しないようになっている。また応答シーケンスSQ22では、顧客メッセージに対する回答メッセージがオペレータ端末5から送信された場合にも、このことをメッセージ管理テーブル12Bに記録しておくものの、オペレータ負荷は計算しないようになっている。さらに応答シーケンスSQ22では、オペレータが回答メッセージを入力する際に、顧客メッセージのメッセージIDを指定し、該回答メッセージが何れの顧客メッセージに対応するものであるかを明示するようになっている。 In this way, in the response sequence SQ22, when the customer message is transmitted from the customer terminal 9, the message load according to the content of the customer message is recorded in the message management table 12B, but the operator load is not calculated at this point. It has become like. Further, in the response sequence SQ22, even when the response message to the customer message is transmitted from the operator terminal 5, this is recorded in the message management table 12B, but the operator load is not calculated. Further, in the response sequence SQ22, when the operator inputs the response message, the message ID of the customer message is specified, and it is clearly indicated which customer message the response message corresponds to.

[2−2.割当シーケンス]
次に、割当シーケンスSQ21(図6)について、図8と対応する図10を参照しながら説明する。割当シーケンスSQ21が開始されると、顧客端末9、チャットサーバ4、呼制御サーバ303及びオペレータ端末305は、それぞれルーチンRT21、RT22、RT43及びRT24を開始する。すなわち顧客端末9、チャットサーバ4及びオペレータ端末305は、それぞれ第1の実施の形態における割当シーケンスSQ11(図8)と同様の処理を行うことになる。
[2-2. Allocation sequence]
Next, the allocation sequence SQ21 (FIG. 6) will be described with reference to FIG. 10 corresponding to FIG. When the allocation sequence SQ21 is started, the customer terminal 9, chat server 4, call control server 303 and operator terminal 305 start routines RT21, RT22, RT43 and RT24, respectively. That is, the customer terminal 9, the chat server 4, and the operator terminal 305 each perform the same processing as the allocation sequence SQ11 (FIG. 8) in the first embodiment.

まず顧客端末9は、ステップSP211において、操作部56(図5)を介した顧客の操作により、例えば所定のウェブページに設けられた「チャットを開始する」と表示されたボタンがクリックされる。そうすると顧客端末9は、チャット開始要求を生成し、インターネット8、ゲートウェイ装置2及びネットワーク6(図1)を介してコールセンタシステム1のチャットサーバ4へ送信する。その後、顧客端末9は、次のステップSP212に移ってルーチンRT21を終了する。 First, in step SP211, the customer terminal 9 is clicked by a customer operation via the operation unit 56 (FIG. 5), for example, a button provided on a predetermined web page and displayed as "start chat" is clicked. Then, the customer terminal 9 generates a chat start request and transmits it to the chat server 4 of the call center system 1 via the Internet 8, the gateway device 2, and the network 6 (FIG. 1). After that, the customer terminal 9 moves to the next step SP212 and ends the routine RT21.

チャットサーバ4は、顧客端末9からチャット開始要求を受信すると、ステップSP221に移り、このチャット開始要求をネットワーク6(図1)経由で呼制御サーバ303へ送信する。その後、チャットサーバ4は、次のステップSP222に移ってルーチンRT22を終了する。 When the chat server 4 receives the chat start request from the customer terminal 9, the chat server 4 proceeds to step SP221 and transmits the chat start request to the call control server 303 via the network 6 (FIG. 1). After that, the chat server 4 moves to the next step SP222 and ends the routine RT22.

呼制御サーバ303は、チャットサーバ4からチャット開始要求を受信すると、ステップSP431に移り、オペレータ管理テーブル12A(図3(A))及びメッセージ管理テーブル12B(図3(B))を参照する。そのうえで呼制御サーバ303は、呼制御部321により、各オペレータ端末305を操作するオペレータごとに、メッセージ負荷を集計することによってオペレータ負荷をそれぞれ算出し、これをオペレータ管理テーブル12A(図3(A))に格納することにより更新して、次のステップSP432に移る。このとき呼制御部321は、例えば顧客端末9から送信された顧客メッセージのうち、オペレータ端末305からメッセージIDが指定されていないもの(メッセージ管理テーブル12B(図2及び図3(B))において、メッセージIDに紐付けされたメッセージ回答中フラグが、フラグ「1」であるもの)を加算して、各オペレータ負荷を算出する。このことは、各オペレータが未回答である顧客メッセージのメッセージ負荷のみをそれぞれ加算して、各オペレータ負荷を算出することを意味する。 Upon receiving the chat start request from the chat server 4, the call control server 303 proceeds to step SP431 and refers to the operator management table 12A (FIG. 3 (A)) and the message management table 12B (FIG. 3 (B)). Then, the call control server 303 calculates the operator load by totaling the message load for each operator who operates each operator terminal 305 by the call control unit 321 and calculates the operator load, which is calculated by the operator management table 12A (FIG. 3 (A)). ) Is updated, and the process proceeds to the next step SP432. At this time, the call control unit 321 receives, for example, a customer message transmitted from the customer terminal 9 in which a message ID is not specified from the operator terminal 305 (in the message management table 12B (FIGS. 2 and 3B)). The message replying flag associated with the message ID is the flag "1") is added to calculate each operator load. This means that each operator load is calculated by adding only the message load of the customer message that each operator has not answered.

ステップSP432において呼制御サーバ303は、各オペレータのオペレータ負荷を基に、チャット開始要求を送信してきた顧客端末9との間でチャットを担当する担当オペレータを1名割り当て、次のステップSP433に移る。具体的に呼制御サーバ303は、オペレータ負荷が最も小さいオペレータを担当オペレータとして選択する。 In step SP432, the call control server 303 assigns one operator in charge of chatting with the customer terminal 9 that has transmitted the chat start request based on the operator load of each operator, and moves to the next step SP433. Specifically, the call control server 303 selects the operator with the smallest operator load as the operator in charge.

ステップSP433において呼制御サーバ303は、再びオペレータ管理テーブル12A(図3(A))を参照することにより、担当オペレータが使用しているオペレータ端末305の端末IDを確認する。その上で呼制御サーバ303は、当該オペレータ端末5に対し、当該オペレータが新たなチャットの担当に割り当てられたことを通知すると共に、チャット開始要求を送信する。その後、呼制御サーバ3は、次のステップSP434に移ってルーチンRT43を終了する。 In step SP433, the call control server 303 confirms the terminal ID of the operator terminal 305 used by the operator in charge by referring to the operator management table 12A (FIG. 3A) again. Then, the call control server 303 notifies the operator terminal 5 that the operator has been assigned to a new chat charge, and transmits a chat start request. After that, the call control server 3 moves to the next step SP434 and ends the routine RT43.

オペレータ端末305は、呼制御サーバ303からチャット開始要求を受信すると、ステップSP241に移り、所定のチャット開始処理を実行することにより、当該チャット開始要求を送信してきた顧客端末9との間でチャットを開始する。その後、オペレータ端末305は、次のステップSP242に移ってルーチンRT24を終了する。かくして顧客端末9、チャットサーバ4、呼制御サーバ303及びオペレータ端末305は、割当シーケンスSQ21を終了し、元のチャットシーケンスSQ1(図6)に戻る。 When the operator terminal 305 receives the chat start request from the call control server 303, the operator terminal 305 proceeds to step SP241 and executes a predetermined chat start process to chat with the customer terminal 9 that has sent the chat start request. Start. After that, the operator terminal 305 moves to the next step SP242 and ends the routine RT24. Thus, the customer terminal 9, the chat server 4, the call control server 303, and the operator terminal 305 end the allocation sequence SQ21 and return to the original chat sequence SQ1 (FIG. 6).

[2−3.効果等]
以上の構成において、第2の実施の形態によるコールセンタシステム301は、チャットにおいて顧客からオペレータに対して顧客メッセージが送信されると、呼制御サーバ303により該顧客メッセージのメッセージ負荷を算出し、メッセージ管理テーブル12B(図3(B))に格納しておく。
[2-3. Effect, etc.]
In the above configuration, in the call center system 301 according to the second embodiment, when a customer message is transmitted from the customer to the operator in chat, the call control server 303 calculates the message load of the customer message and manages the message. It is stored in the table 12B (FIG. 3 (B)).

その後、コールセンタシステム301では、顧客が操作する顧客端末9からチャット開始要求が送信されると、各オペレータがそれぞれ担当している全てのチャットにおけるメッセージ負荷を基に、それぞれのオペレータ負荷を算出し、その時点でオペレータ負荷が最も小さいオペレータを担当オペレータに割り当て、チャットを開始させる。 After that, in the call center system 301, when a chat start request is transmitted from the customer terminal 9 operated by the customer, each operator load is calculated based on the message load in all chats that each operator is in charge of. At that time, the operator with the least operator load is assigned to the operator in charge, and the chat is started.

これによりコールセンタシステム301では、第1の実施の形態と同様に、他のチャットにおいて回答メッセージを作成するのに要する時間が最も短く、当該顧客端末9に対して最も早く回答メッセージを送信できるオペレータを、担当オペレータとして適切に選択できる。 As a result, in the call center system 301, as in the first embodiment, the operator who can send the answer message to the customer terminal 9 in the shortest time required to create the answer message in other chats can be sent. , Can be properly selected as the operator in charge.

またコールセンタシステム301では、オペレータが回答メッセージを作成して送信する際に、該回答メッセージが対応する顧客メッセージのメッセージIDを指定するようにした(図9、ステップSP342)。このためコールセンタシステム301では、オペレータが複数の顧客メッセージに対する回答をまとめて1つの回答メッセージを送信した場合、それぞれのメッセージIDを指定することで、これらの顧客メッセージが回答済みとなり、当該オペレータの負荷を算出する際に適切に除外することができる。すなわちコールセンタシステム301では、オペレータ負荷の算出精度を格段に高めることができる。 Further, in the call center system 301, when the operator creates and sends an answer message, the message ID of the customer message corresponding to the answer message is specified (FIG. 9, step SP342). Therefore, in the call center system 301, when the operator collectively sends the answers to a plurality of customer messages and sends one answer message, by specifying each message ID, these customer messages are already answered, and the load of the operator is increased. Can be appropriately excluded when calculating. That is, in the call center system 301, the accuracy of calculating the operator load can be significantly improved.

さらにコールセンタシステム301では、応答シーケンスSQ22(図9)においてメッセージを送受信したときにメッセージ負荷を算出してメッセージ管理テーブル12B(図3(B))に格納し、割当シーケンスSQ21(図10)において各メッセージ負荷を基にオペレータ負荷を算出するようにした。これによりコールセンタシステム301では、メッセージを送受信する度にオペレータ負荷を更新する必要が無いため、第1の実施の形態と比較して、顧客メッセージの受信時における呼制御サーバ303の処理負荷を大幅に軽減できる。 Further, in the call center system 301, when a message is transmitted / received in the response sequence SQ22 (FIG. 9), the message load is calculated and stored in the message management table 12B (FIG. 3B), and each is stored in the allocation sequence SQ21 (FIG. 10). The operator load is calculated based on the message load. As a result, in the call center system 301, it is not necessary to update the operator load each time a message is sent and received, so that the processing load of the call control server 303 at the time of receiving the customer message is significantly increased as compared with the first embodiment. Can be reduced.

その他の点においても、コールセンタシステム301は、第1の実施の形態と同様の作用効果を奏し得る。 In other respects, the call center system 301 can exert the same effects as those in the first embodiment.

以上の構成によれば、第2の実施の形態によるコールセンタシステム301では、チャットにおいて顧客メッセージのメッセージ負荷を算出して記憶しておく。またコールセンタシステム1では、顧客端末9からにチャット開始要求が送信されると、各メッセージ負荷を基に各オペレータのオペレータ負荷を算出し、該オペレータ負荷が最も小さいオペレータを選択し、担当オペレータとして割り当てる。これによりコールセンタシステム301では、並行している他のチャットにおける負荷の合計が最も小さく、新たなチャットにおいて最も早く回答メッセージを送信できるオペレータを適切に選択できる。さらにコールセンタシステム301では、オペレータが回答メッセージを送信する際に、対応する顧客メッセージのメッセージIDを指定するため、オペレータ負荷の算出精度を高めることができ、各オペレータの負荷を精度良く平準化できる。 According to the above configuration, in the call center system 301 according to the second embodiment, the message load of the customer message is calculated and stored in the chat. Further, in the call center system 1, when a chat start request is transmitted from the customer terminal 9, the operator load of each operator is calculated based on each message load, the operator with the smallest operator load is selected, and the operator is assigned as the operator in charge. .. As a result, in the call center system 301, the operator who has the smallest total load in other parallel chats and can send the answer message earliest in the new chat can be appropriately selected. Further, in the call center system 301, since the message ID of the corresponding customer message is specified when the operator sends the reply message, the calculation accuracy of the operator load can be improved, and the load of each operator can be leveled with high accuracy.

[3.第3の実施の形態]
図1と対応する図11に示すように、第3の実施の形態によるコールセンタシステム501(コンタクトセンタシステム501)は、第1及び第2の実施の形態をベースとして、コールセンタ側から顧客に対してチャットにより営業や勧誘等のアウトバウンドに関するメッセージを送信する、アウトバウンドチャットを行うようになっている。
[3. Third Embodiment]
As shown in FIG. 11 corresponding to FIG. 1, the call center system 501 (contact center system 501) according to the third embodiment is based on the first and second embodiments, from the call center side to the customer. Outbound chat is used to send messages related to outbound such as sales and solicitation by chat.

それゆえ、第3の実施の形態によるコールセンタシステム501は、第1(第2)の実施の形態によるコールセンタシステム1(301)と比較して、呼制御サーバ3(303)及びオペレータ端末5(305)に代わる呼制御サーバ503及びオペレータ端末505を有する点において相違するものの、他の点については同様に構成されている。
ここで、呼制御サーバ503は、呼制御サーバ3(303)をベースとして、アウトバウンドに関わる構成を有する。
またここで、オペレータ端末505は、オペレータ端末5(305)をベースとして、アウトバウンドに関わるメッセージについて処理を行う。
Therefore, the call center system 501 according to the third embodiment has a call control server 3 (303) and an operator terminal 5 (305) as compared with the call center system 1 (301) according to the first (second) embodiment. ) Is provided in place of the call control server 503 and the operator terminal 505, but the other points are similarly configured.
Here, the call control server 503 has a configuration related to outbound based on the call control server 3 (303).
Further, here, the operator terminal 505 processes a message related to outbound based on the operator terminal 5 (305).

呼制御サーバ503は、図2と対応する図12に示すように、第1(第2)の実施の形態における呼制御サーバ3(303)をベースとした、制御部511、記憶部512及び通信部13により構成されている。このうち通信部13は、第1の実施の形態における呼制御サーバ3(図2)と同様に構成されている。 As shown in FIG. 12, which corresponds to FIG. 2, the call control server 503 is based on the call control server 3 (303) in the first (second) embodiment, and is based on the control unit 511, the storage unit 512, and the communication. It is composed of a unit 13. Of these, the communication unit 13 is configured in the same manner as the call control server 3 (FIG. 2) in the first embodiment.

制御部511は、呼制御サーバ3の制御部11(図2)と同様、図示しないCPUやROM及びRAM等を有しており、該ROMや記憶部512から種々のプログラムを読み出して実行することにより、種々の処理を行う。また制御部511は、所定のアウトバウンドチャットプログラムを読み出して実行することにより、その内部に、第1(第2)の実施の形態における呼制御サーバ3(303)をベースとした呼制御部21(321)及びメッセージ解析部22(22)を形成する。さらに制御部511は、これらに加えて、さらにアウトバウンドチャット管理部521、チャット送受信部522及びオペレータ割当部523を形成するようになっている。 Like the control unit 11 (FIG. 2) of the call control server 3, the control unit 511 has a CPU, a ROM, a RAM, and the like (not shown), and reads and executes various programs from the ROM and the storage unit 512. Various processes are performed accordingly. Further, the control unit 511 reads and executes a predetermined outbound chat program, and internally, the call control unit 21 (30) based on the call control server 3 (303) according to the first (second) embodiment. 321) and the message analysis unit 22 (22) are formed. Further, in addition to these, the control unit 511 further forms an outbound chat management unit 521, a chat transmission / reception unit 522, and an operator allocation unit 523.

アウトバウンドチャット管理部521は、後述するアウトバウンドチャットの開始指示を供給するようになっている。チャット送受信部522は、顧客端末9との間でチャットのメッセージを送受信するようになっている。オペレータ割当部523は、顧客との間で行われるチャットの担当を何れかのオペレータに割り当てる(すなわち分配する)ようになっている。 The outbound chat management unit 521 is configured to supply an outbound chat start instruction, which will be described later. The chat transmission / reception unit 522 transmits / receives a chat message to / from the customer terminal 9. The operator allocation unit 523 assigns (that is, distributes) the charge of the chat with the customer to any operator.

記憶部512は、呼制御サーバ3の記憶部12(図2)と同様、ハードディスクドライブやフラッシュメモリ等でなる不揮発性の記憶媒体であり、種々の情報を記憶する。この記憶部512には、第1(第2)の実施の形態における記憶部12(12)をベースとしたオペレータ管理テーブル12A(12A)、メッセージ管理テーブル12B(12B)及び顧客管理テーブル12C(12C)に加えて、さらに送信先情報管理テーブル512A及びメッセージ格納部512Bといった複数のテーブルが設けられている。 The storage unit 512 is a non-volatile storage medium such as a hard disk drive or a flash memory, like the storage unit 12 (FIG. 2) of the call control server 3, and stores various information. The storage unit 512 includes an operator management table 12A (12A), a message management table 12B (12B), and a customer management table 12C (12C) based on the storage unit 12 (12) in the first (second) embodiment. ), And a plurality of tables such as a destination information management table 512A and a message storage unit 512B are provided.

送信先情報管理テーブル512Aには、顧客端末9のIPアドレスや該顧客端末9を操作する顧客のアカウント等、チャットのメッセージを送信する際の送信先に関する情報が格納されている。メッセージ格納部512Bには、顧客端末9へ送信すべきメッセージが格納されている。 The destination information management table 512A stores information on the destination when transmitting a chat message, such as the IP address of the customer terminal 9 and the account of the customer who operates the customer terminal 9. The message storage unit 512B stores a message to be transmitted to the customer terminal 9.

[3−1.チャットシーケンス]
次に、コールセンタシステム501においてコールセンタ(コンタクトセンタ)側から顧客に対してアウトバウンドチャットを行う際の一連の処理について、図13に示すアウトバウンドのチャットシーケンスSQ5を参照しながら説明する。ここでは、予め、顧客端末9がルーチンRT1を開始しており、チャットサーバ4がルーチンRT2を開始し、呼制御サーバ3がルーチンRT3を開始し、オペレータ端末5がルーチンRT4を開始しているものとする。
[3-1. Chat sequence]
Next, a series of processes when an outbound chat is performed from the call center (contact center) side to the customer in the call center system 501 will be described with reference to the outbound chat sequence SQ5 shown in FIG. Here, the customer terminal 9 has started the routine RT1, the chat server 4 has started the routine RT2, the call control server 3 has started the routine RT3, and the operator terminal 5 has started the routine RT4. And.

まずチャットシーケンスSQ5では、顧客端末9、チャットサーバ4、呼制御サーバ503及びオペレータ端末505により、アウトバウンドに関わる割当シーケンスSQ51が行われる。この割当シーケンスSQ51は、第1(第2)の実施の形態の割当シーケンスSQ11(SQ21)と、異なるシーケンスである。 First, in the chat sequence SQ5, the customer terminal 9, the chat server 4, the call control server 503, and the operator terminal 505 perform the allocation sequence SQ51 related to outbound. This allocation sequence SQ51 is a sequence different from the allocation sequence SQ11 (SQ21) of the first (second) embodiment.

この割当シーケンスSQ51では、呼制御サーバ503から新たなアウトバウンドチャットに関わる開始が指示されると、呼制御サーバ503により何れかのオペレータを当該顧客に割り当て、該オペレータ及び該顧客の間でチャットを開始させる。なお、この割当シーケンスSQ51の詳細については後述する。 In this allocation sequence SQ51, when the call control server 503 instructs to start a new outbound chat, the call control server 503 assigns any operator to the customer and starts a chat between the operator and the customer. Let me. The details of this allocation sequence SQ51 will be described later.

次にチャットシーケンスSQ5では、顧客端末9、チャットサーバ4、呼制御サーバ503及びオペレータ端末505により、応答シーケンスSQ52が行われる。この応答シーケンスSQ52は、第1(第2)の実施の形態の応答シーケンスSQ12(SQ22)と同様のシーケンスである。この応答シーケンスSQ52では、顧客端末9から1個の顧客メッセージが送信されると、これに応じてオペレータ端末505から1個の回答メッセージが送信される。因みにチャットシーケンスSQ5では、応答シーケンスSQ52が1回又は2回以上繰り返して行われる。 Next, in the chat sequence SQ5, the response sequence SQ52 is performed by the customer terminal 9, the chat server 4, the call control server 503, and the operator terminal 505. This response sequence SQ52 is a sequence similar to the response sequence SQ12 (SQ22) of the first (second) embodiment. In this response sequence SQ52, when one customer message is transmitted from the customer terminal 9, one response message is transmitted from the operator terminal 505 accordingly. Incidentally, in the chat sequence SQ5, the response sequence SQ52 is repeated once or twice or more.

やがてチャットシーケンスSQ5では、顧客端末9、チャットサーバ4、呼制御サーバ503及びオペレータ端末505により、終了シーケンスSQ53が行われる。この終了シーケンスSQ53は、第1(第2)の実施の形態の終了シーケンスSQ13(SQ23)と同様のシーケンスである。 Eventually, in the chat sequence SQ5, the end sequence SQ53 is performed by the customer terminal 9, the chat server 4, the call control server 503, and the operator terminal 505. This end sequence SQ53 is the same sequence as the end sequence SQ13 (SQ23) of the first (second) embodiment.

この終了シーケンスSQ53では、例えば顧客端末9においてチャットを終了する所定の操作が行われると、該顧客端末9から所定のチャット終了メッセージが送信され、これを呼制御サーバ503が受信すると、このことをオペレータ端末505に通知すると共に当該チャットを切断して終了させる。これに伴い、顧客端末9はルーチンRT1を終了し、チャットサーバ4はルーチンRT2を終了し、呼制御サーバ503はルーチンRT3を終了し、オペレータ端末505はルーチンRT4を終了する。 In this end sequence SQ53, for example, when a predetermined operation for ending a chat is performed on the customer terminal 9, a predetermined chat end message is transmitted from the customer terminal 9, and when the call control server 503 receives this, this is notified. Notify the operator terminal 505 and disconnect the chat to end it. Along with this, the customer terminal 9 ends the routine RT1, the chat server 4 ends the routine RT2, the call control server 503 ends the routine RT3, and the operator terminal 505 ends the routine RT4.

[3−2.応答シーケンス]
次に、アウトバウンドに関わる応答シーケンスSQ52について、図14及び図15を参照しながら説明する。ここでは、予め、顧客端末9がルーチンRT51を開始し、チャットサーバ4がルーチンRT52を開始しているものとする。またここでは、呼制御サーバ503のチャット送受信部522、オペレータ割当部523及びアウトバウンドチャット管理部521がそれぞれルーチンRT53、RT54及びRT55を開始し、オペレータ端末505がルーチンRT56を開始しているものとする。
[3-2. Response sequence]
Next, the response sequence SQ52 related to outbound will be described with reference to FIGS. 14 and 15. Here, it is assumed that the customer terminal 9 has started the routine RT51 and the chat server 4 has started the routine RT52 in advance. Further, here, it is assumed that the chat transmission / reception unit 522, the operator allocation unit 523, and the outbound chat management unit 521 of the call control server 503 have started the routines RT53, RT54, and RT55, respectively, and the operator terminal 505 has started the routine RT56. ..

まずアウトバウンドチャット管理部521は、ステップSP551において、アウトバウンドチャットの開始指示をチャット送受信部522へ送信する。
チャット送受信部522は、アウトバウンドチャットの開始指示を受信すると、ステップSP531に移り、記憶部512の送信先情報管理テーブル512A(図12)から送信先リストを取得し、次のステップSP532に移る。ここでは、例えば顧客端末9のIPアドレスを取得したものとする。
First, the outbound chat management unit 521 transmits an outbound chat start instruction to the chat transmission / reception unit 522 in step SP551.
When the chat transmission / reception unit 522 receives the start instruction of the outbound chat, it moves to step SP531, acquires the destination list from the destination information management table 512A (FIG. 12) of the storage unit 512, and moves to the next step SP532. Here, it is assumed that the IP address of the customer terminal 9 is acquired, for example.

ステップSP532においてチャット送受信部522は、記憶部512のメッセージ格納部512Bから開始メッセージを取得し、次のステップSP533に移る。この開始メッセージは、顧客に対して営業や勧誘のチャットを開始しても良いか否かを問いかけるものである。
ステップSP533においてチャット送受信部522は、開始メッセージをチャットサーバ4に送信する。
In step SP532, the chat transmission / reception unit 522 acquires the start message from the message storage unit 512B of the storage unit 512, and moves to the next step SP533. This start message asks the customer whether it is okay to start a sales or solicitation chat.
In step SP533, the chat transmission / reception unit 522 transmits a start message to the chat server 4.

チャットサーバ4は、呼制御サーバ503から開始メッセージを受信すると、ステップSP521に移り、ネットワーク6、ゲートウェイ装置2及びインターネット8(図11)を順次介して、開始メッセージを顧客端末9に送信する。顧客端末9は、チャット送受信部522から開始メッセージを受信すると、ステップSP511に移り、開始メッセージを表示部55(図5)に表示して次のステップSP512に移る。 When the chat server 4 receives the start message from the call control server 503, the chat server 4 proceeds to step SP521 and transmits the start message to the customer terminal 9 in sequence via the network 6, the gateway device 2, and the Internet 8 (FIG. 11). When the customer terminal 9 receives the start message from the chat transmission / reception unit 522, the customer terminal 9 proceeds to step SP511, displays the start message on the display unit 55 (FIG. 5), and proceeds to the next step SP512.

ステップSP512(図15)において顧客端末9は、顧客により操作部56を介してチャットの開始を承諾する操作を受け付けると、応答メッセージを生成し、インターネット8、ゲートウェイ装置2及びネットワーク6(図11)を順次介して、チャットサーバ4へ送信する。
チャットサーバ4は、顧客端末9から応答メッセージを受信すると、ステップSP522に移り、応答メッセージを呼制御サーバ503のチャット送受信部522に送信する。
In step SP512 (FIG. 15), when the customer terminal 9 receives an operation of accepting the start of chat by the customer via the operation unit 56, the customer terminal 9 generates a response message, and the Internet 8, the gateway device 2, and the network 6 (FIG. 11). Is sequentially transmitted to the chat server 4.
When the chat server 4 receives the response message from the customer terminal 9, the chat server 4 proceeds to step SP522 and transmits the response message to the chat transmission / reception unit 522 of the call control server 503.

チャット送受信部522は、チャットサーバ4からの応答メッセージを受信すると、ステップSP534に移り、オペレータ割当部523に対してオペレータの割当を依頼する。
オペレータ割当部523は、オペレータの割当の依頼を受け付けると、ステップSP541に移り、第1(第2)の実施の形態における呼制御部21(321)と同様に、オペレータ管理テーブル12A(図12)を参照する。そのうえでオペレータ割当部523は、当該顧客端末9を操作する顧客との間でチャットを担当するオペレータ(以下これを担当オペレータと呼ぶ)を割り当て、次のステップSP542に移る。
When the chat transmission / reception unit 522 receives the response message from the chat server 4, the chat transmission / reception unit 522 proceeds to step SP534 and requests the operator allocation unit 523 to assign an operator.
Upon receiving the operator allocation request, the operator allocation unit 523 moves to step SP541, and similarly to the call control unit 21 (321) in the first (second) embodiment, the operator management table 12A (FIG. 12). Refer to. Then, the operator allocation unit 523 assigns an operator in charge of chat with the customer who operates the customer terminal 9 (hereinafter, this is referred to as an operator in charge), and moves to the next step SP542.

ステップSP542においてオペレータ割当部523は、割り当てた担当オペレータに関する情報をチャット送受信部522に通知する。チャット送受信部522は、オペレータ割当部523から担当オペレータに関する情報を受信すると、ステップSP535に移り、当該担当オペレータが操作するオペレータ端末505に対し、新たなアウトバウンドチャットの担当が割り当てられたことを通知する。このときチャット送受信部522は、ステップSP533において顧客端末9に対して送信された開始メッセージや、ステップSP512において顧客端末9から送信された応答メッセージも併せてオペレータ端末505に送信する。 In step SP542, the operator allocation unit 523 notifies the chat transmission / reception unit 522 of information regarding the assigned operator. When the chat transmission / reception unit 522 receives the information about the operator in charge from the operator allocation unit 523, the chat transmission / reception unit 522 proceeds to step SP535 and notifies the operator terminal 505 operated by the operator in charge that a new person in charge of outbound chat has been assigned. .. At this time, the chat transmission / reception unit 522 also transmits the start message transmitted to the customer terminal 9 in step SP533 and the response message transmitted from the customer terminal 9 in step SP512 to the operator terminal 505.

オペレータ端末505は、チャット送受信部522から新たなアウトバウンドチャットの担当が割り当てられたことを通知されると、ステップSP561に移り、新たなアウトバウンドチャットの担当が割り当てられたことや、顧客端末9から送信された応答メッセージ等を表示部35(図4)に表示する。そのうえでオペレータ端末505は、この応答メッセージに対する回答のメッセージが入力されると、これをチャット送受信部522に送信する。これに応じてチャット送受信部522は、応答シーケンスSQ52(図13)に移り、オペレータ端末505と顧客端末9との間でチャットを行わせる。 When the operator terminal 505 is notified by the chat transmission / reception unit 522 that a new person in charge of outbound chat has been assigned, the operator terminal 505 moves to step SP561, and the person in charge of the new outbound chat is assigned or the customer terminal 9 transmits. The response message or the like is displayed on the display unit 35 (FIG. 4). Then, when the response message to the response message is input, the operator terminal 505 transmits the response message to the chat transmission / reception unit 522. In response to this, the chat transmission / reception unit 522 moves to the response sequence SQ52 (FIG. 13) and causes the operator terminal 505 and the customer terminal 9 to chat with each other.

その後、顧客端末9がステップSP513においてルーチンRT51を終了し、チャットサーバ4がステップSP523においてルーチンRT52を終了する。また、呼制御サーバ503のチャット送受信部522、オペレータ割当部523及びアウトバウンドチャット管理部521がそれぞれステップSP536、SP543及びSP552においてルーチンRT53、RT54及びRT55を終了する。さらに、オペレータ端末505がステップSP562においてルーチンRT56を終了する。 After that, the customer terminal 9 ends the routine RT51 in step SP513, and the chat server 4 ends the routine RT52 in step SP523. Further, the chat transmission / reception unit 522, the operator allocation unit 523, and the outbound chat management unit 521 of the call control server 503 end routines RT53, RT54, and RT55 in steps SP536, SP543, and SP552, respectively. Further, the operator terminal 505 ends routine RT56 in step SP562.

このように、第3の実施の形態によるコールセンタシステム501は、送信先リストから選択した顧客端末9に対して開始メッセージを送信し、該顧客端末9から応答メッセージが送信されると、オペレータ割当部523により割り当てられたオペレータのオペレータ端末505と顧客端末9との間でチャットを開始する。これによりコールセンタシステム501は、従来の電話によるアウトバウンド業務に代えて、チャットを利用したアウトバウンド業務を行うことができる。 As described above, the call center system 501 according to the third embodiment transmits a start message to the customer terminal 9 selected from the destination list, and when the response message is transmitted from the customer terminal 9, the operator allocation unit A chat is started between the operator terminal 505 of the operator assigned by 523 and the customer terminal 9. As a result, the call center system 501 can perform outbound business using chat instead of the conventional outbound business by telephone.

[4.他の実施の形態]
なお上述した第1の実施の形態においては、メッセージ解析部22(図2)において、顧客メッセージに含まれていた各キーワードにそれぞれ対応付けられた数値の加算値を、メッセージ負荷として算出する場合について述べた。しかしながら本発明はこれに限らず、例えば顧客メッセージの長さや、チャットにおけるメッセージの数、或いは当該顧客との間で行われた過去のチャットにおけるメッセージ負荷の平均値等、種々の要素を基にメッセージ負荷を算出しても良い。第2の実施の形態についても同様である。
[4. Other embodiments]
In the first embodiment described above, the message analysis unit 22 (FIG. 2) calculates the added value of the numerical values associated with each keyword included in the customer message as the message load. Stated. However, the present invention is not limited to this, and a message is based on various factors such as the length of a customer message, the number of messages in a chat, or the average value of the message load in a past chat with the customer. The load may be calculated. The same applies to the second embodiment.

また上述した第1の実施の形態においては、顧客メッセージが算出される度にメッセージ負荷を算出し、これを基にオペレータ負荷を算出及び更新する場合について述べた。また第2の実施の形態においては、顧客メッセージが算出される度にメッセージ負荷を算出して記憶しておき、新たにチャットを開始する際にオペレータ負荷を算出する場合について述べた。しかしながら本発明はこれらに限らず、例えば呼制御サーバ3の処理負荷が低くなったタイミングでオペレータ負荷を算出する等、種々のタイミングでオペレータ負荷を算出しても良い。またメッセージ負荷についても、顧客メッセージを受信したタイミングに限らず、他のタイミングで算出しても良い。要は、担当オペレータを選択して割り当てる際に、最新のオペレータ負荷を用いることができれば良い。 Further, in the first embodiment described above, the case where the message load is calculated each time the customer message is calculated and the operator load is calculated and updated based on the calculated message load has been described. Further, in the second embodiment, the case where the message load is calculated and stored each time the customer message is calculated and the operator load is calculated when a new chat is started has been described. However, the present invention is not limited to these, and the operator load may be calculated at various timings, for example, the operator load may be calculated at the timing when the processing load of the call control server 3 becomes low. Further, the message load may be calculated not only at the timing when the customer message is received but also at other timings. In short, it suffices if the latest operator load can be used when selecting and assigning the operator in charge.

さらに上述した第1の実施の形態においては、メッセージ負荷のみを基にオペレータ負荷を算出する場合について述べた。しかしながら本発明はこれに限らず、メッセージ負荷に加えて、例えばオペレータの習熟度や当日の勤務開始からの経過時間、或いは顧客の履歴等を加味してオペレータ負荷を算出しても良い。第2の実施の形態についても同様である。 Further, in the first embodiment described above, the case where the operator load is calculated based only on the message load has been described. However, the present invention is not limited to this, and the operator load may be calculated in consideration of, for example, the proficiency level of the operator, the elapsed time from the start of work on the day, the customer's history, and the like, in addition to the message load. The same applies to the second embodiment.

さらに上述した第1の実施の形態においては、各オペレータが担当しているチャットにおける顧客メッセージのメッセージ負荷を加算することによりオペレータ負荷を算出する場合について述べた(図7、ステップSP132)。しかしながら本発明はこれに限らず、例えば最初の顧客メッセージをメッセージ解析部22(図2)において解析し、得られた解析結果を基にチャットの内容を「商品の購入手続」や「商品に対する質問」、或いは「苦情」のように分類し、この分類を基にチャット負荷を設定してもよい。この場合、該チャット負荷を加算することによりオペレータ負荷を算出できる。これにより顧客メッセージを受信する度にメッセージ負荷及びオペレータ負荷を算出する必要が無いため、呼制御サーバ3の処理負荷を軽減できる。さらには、このチャット負荷とメッセージ負荷とを組み合わせてオペレータ負荷を算出しても良い。 Further, in the first embodiment described above, the case where the operator load is calculated by adding the message load of the customer message in the chat in charge of each operator has been described (FIG. 7, step SP132). However, the present invention is not limited to this, for example, the first customer message is analyzed by the message analysis unit 22 (FIG. 2), and the content of the chat is based on the obtained analysis result in the "product purchase procedure" or "question for the product". , Or "complaints", and the chat load may be set based on this classification. In this case, the operator load can be calculated by adding the chat load. As a result, it is not necessary to calculate the message load and the operator load each time a customer message is received, so that the processing load of the call control server 3 can be reduced. Further, the operator load may be calculated by combining the chat load and the message load.

さらに上述した第1の実施の形態においては、オペレータ端末5から回答メッセージが送信されると、オペレータ負荷を直ちに更新(すなわち減算)する場合について述べた(図7、ステップSP134)。しかしながら本発明はこれに限らず、例えば回答メッセージが送信されてから所定時間(例えば30秒間など)が経過してから、オペレータ負荷を更新しても良い。さらに、回答メッセージの内容を基に、オペレータ負荷を更新するまでの時間を変更しても良い。これにより、オペレータが回答メッセージを作成して送信した後に、次のチャットが直ちに割り当てられる可能性を低減させ、当該オペレータに次の作業の準備を行う時間を与え、また心理的な余裕を持たせることができる。第2の実施の形態についても同様である。 Further, in the first embodiment described above, the case where the operator load is immediately updated (that is, subtracted) when the response message is transmitted from the operator terminal 5 is described (FIG. 7, step SP134). However, the present invention is not limited to this, and the operator load may be updated after a predetermined time (for example, 30 seconds) has elapsed from the transmission of the reply message, for example. Further, the time until the operator load is updated may be changed based on the content of the reply message. This reduces the likelihood that the next chat will be assigned immediately after the operator composes and sends the response message, giving the operator time to prepare for the next task and giving him psychological leeway. be able to. The same applies to the second embodiment.

さらに上述した第1の実施の形態においては、メッセージ管理テーブル12B(図3(B))にオペレータID欄を設けることにより、顧客メッセージとオペレータとを対応付ける場合について述べた。しかしながら本発明はこれに限らず、例えばオペレータ管理テーブル12A(図3(A))にメッセージID欄を設けることにより、顧客メッセージとオペレータとを対応付けても良い。この場合、1つのオペレータIDに対し複数のメッセージIDを対応付け得れば良い。第2の実施の形態についても同様である。 Further, in the first embodiment described above, the case where the customer message and the operator are associated with each other by providing the operator ID column in the message management table 12B (FIG. 3B) has been described. However, the present invention is not limited to this, and the customer message and the operator may be associated with each other, for example, by providing the message ID column in the operator management table 12A (FIG. 3A). In this case, a plurality of message IDs may be associated with one operator ID. The same applies to the second embodiment.

さらに上述した第2の実施の形態においては、オペレータが回答メッセージを作成して呼制御サーバ303へ送信する際に、対応する顧客メッセージのメッセージIDを入力して該回答メッセージと共に送信する場合について述べた(図9、ステップSP342)。しかしながら本発明はこれに限らず、例えばオペレータが顧客メッセージに対する直接の回答では無く、例えば「調査していますので少々お待ちください。」といったメッセージを送信する際に、メッセージIDを入力及び送信しないようにしても良い。この場合、呼制御サーバ303では、このメッセージをオペレータ負荷の算出から除外しておき、後に顧客メッセージに対する回答メッセージが送信された場合に、オペレータ負荷の算出に含めるようにすれば良い。 Further, in the second embodiment described above, when the operator creates an answer message and sends it to the call control server 303, the case where the message ID of the corresponding customer message is input and sent together with the answer message will be described. (FIG. 9, step SP342). However, the present invention is not limited to this, and for example, when the operator sends a message such as "We are investigating, please wait a moment" instead of a direct response to the customer message, do not enter and send the message ID. You may. In this case, the call control server 303 may exclude this message from the calculation of the operator load, and include it in the calculation of the operator load when a reply message to the customer message is sent later.

さらに上述した第1の実施の形態においては、担当オペレータを選択する際、オペレータ負荷が最も小さいオペレータを選択して割り当てる場合について述べた(図8、ステップSP232)。しかしながら本発明はこれに限らず、例えばオペレータ負荷の大きさを基にオペレータを3個のグループに分け、このうちオペレータ負荷が最も小さいグループに属するオペレータのなかから、ランダムに選択したオペレータや、最後に回答メッセージを送信してからの経過時間が最も長いオペレータを選択しても良い。要は、オペレータ負荷を基に、種々の選択条件に基づいてオペレータを選択して割り当てても良い。第2の実施の形態についても同様である。 Further, in the first embodiment described above, when selecting the operator in charge, the case where the operator with the smallest operator load is selected and assigned is described (FIG. 8, step SP232). However, the present invention is not limited to this, for example, operators are divided into three groups based on the magnitude of the operator load, and among the operators belonging to the group with the smallest operator load, an operator randomly selected or the last operator. You may select the operator with the longest elapsed time since sending the reply message to. In short, operators may be selected and assigned based on various selection conditions based on the operator load. The same applies to the second embodiment.

さらに上述した第1の実施の形態においては、割当シーケンスSQ11(図8)において、担当オペレータを選択して割り当てた後、当該オペレータ端末5に対し、当該オペレータが新たなチャットの担当に割り当てられたことを通知すると共に、チャット開始要求を送信する場合について述べた(ステップSP233)。しかしながら本発明はこれに限らず、例えばオペレータ端末5に対してチャット開始要求のみを送信し、このことをもって、当該オペレータ端末5のオペレータが担当オペレータとして選択されたことを通知しても良い。第2の実施の形態についても同様である。 Further, in the first embodiment described above, in the allocation sequence SQ11 (FIG. 8), after the operator in charge is selected and assigned, the operator is assigned to the operator terminal 5 in charge of a new chat. A case where the chat start request is sent together with notifying that is described (step SP233). However, the present invention is not limited to this, and for example, only a chat start request may be transmitted to the operator terminal 5 to notify that the operator of the operator terminal 5 has been selected as the operator in charge. The same applies to the second embodiment.

さらに上述した第1の実施の形態においては、割当シーケンスSQ11(図8)において、呼制御サーバ3がオペレータ負荷の取得(ステップSP231)、オペレータの割当(ステップSP232)及び割当結果の通知(ステップSP233)を何れも行う場合について述べた。しかしながら本発明はこれに限らず、例えばコールセンタシステム1内に複数のサーバ装置(図示せず)を設けてネットワーク6により相互に接続し、この複数のサーバ装置によりオペレータ負荷の取得、オペレータの割当及び割当結果の通知を適宜分担して実行しても良い。第2の実施の形態についても同様である。 Further, in the first embodiment described above, in the allocation sequence SQ11 (FIG. 8), the call control server 3 acquires the operator load (step SP231), allocates the operator (step SP232), and notifies the allocation result (step SP233). ) Are performed in any case. However, the present invention is not limited to this, for example, a plurality of server devices (not shown) are provided in the call center system 1 and connected to each other by a network 6, and the operator load acquisition, operator allocation, and operation are performed by the plurality of server devices. Notification of the allocation result may be shared and executed as appropriate. The same applies to the second embodiment.

さらに上述した第1の実施の形態においては、顧客端末9及びオペレータ端末5の間で、すなわち顧客とオペレータとの間で、文字列によるメッセージを相互に送受信するチャットを行う場合について述べた。しかしながら本発明はこれに限らず、顧客端末9及びオペレータ端末5の間で、例えば音声を相互にやりとりするボイスチャットや、映像を相互にやりとりするビデオチャット等、他の種々のチャットを行っても良い。この場合、呼制御サーバ3においてボイスチャットやビデオチャットの内容を解析することにより、オペレータ負荷を算出できれば良い。第2の実施の形態についても同様である。 Further, in the first embodiment described above, a case where a chat is performed between the customer terminal 9 and the operator terminal 5, that is, between the customer and the operator, to and from each other, a message in a character string is transmitted and received. However, the present invention is not limited to this, and various other chats such as voice chat in which voice is exchanged with each other and video chat in which video is exchanged with each other may be performed between the customer terminal 9 and the operator terminal 5. good. In this case, it suffices if the operator load can be calculated by analyzing the contents of the voice chat and the video chat on the call control server 3. The same applies to the second embodiment.

さらに上述した第1の実施の形態においては、顧客メッセージをチャットサーバ4から呼制御サーバ3へ送信し、該呼制御サーバ3からオペレータ端末5へ送信する場合について述べた(図7)。しかしながら本発明はこれに限らず、例えば顧客メッセージをゲートウェイ装置2から呼制御サーバ3及びオペレータ端末5の双方へ送信しても良い。これにより呼制御サーバ3の処理負荷を軽減することができる。 Further, in the first embodiment described above, a case where a customer message is transmitted from the chat server 4 to the call control server 3 and transmitted from the call control server 3 to the operator terminal 5 has been described (FIG. 7). However, the present invention is not limited to this, and for example, a customer message may be transmitted from the gateway device 2 to both the call control server 3 and the operator terminal 5. As a result, the processing load of the call control server 3 can be reduced.

さらに上述した第1の実施の形態においては、ゲートウェイ装置2によりインターネット8及びネットワーク6を相互に接続する場合について述べた(図1)。しかしながら本発明はこれに限らず、例えばチャットサーバ4によりインターネット8及びネットワーク6を相互に接続しても良い。この場合、該チャットサーバ4がゲートウェイ装置2と同様の機能を実現できれば良い。第2の実施の形態についても同様である。 Further, in the first embodiment described above, the case where the Internet 8 and the network 6 are connected to each other by the gateway device 2 has been described (FIG. 1). However, the present invention is not limited to this, and the Internet 8 and the network 6 may be connected to each other by, for example, a chat server 4. In this case, it suffices if the chat server 4 can realize the same function as the gateway device 2. The same applies to the second embodiment.

さらに上述した第3の実施の形態においては、呼制御サーバ503の制御部511(図12)内に、機能ブロックとしてチャット送受信部522を形成する場合について述べた。しかしながら本発明はこれに限らず、例えば第1の実施の形態におけるチャットサーバ4(図1)を設けてネットワーク6に接続し、チャットシーケンスSQ5(図13)におけるチャット送受信部522の各処理を該チャットサーバ4が実行しても良い。 Further, in the third embodiment described above, the case where the chat transmission / reception unit 522 is formed as a functional block in the control unit 511 (FIG. 12) of the call control server 503 has been described. However, the present invention is not limited to this, for example, the chat server 4 (FIG. 1) in the first embodiment is provided to connect to the network 6, and each process of the chat transmission / reception unit 522 in the chat sequence SQ5 (FIG. 13) is performed. The chat server 4 may execute it.

さらに上述した第1の実施の形態においては、呼制御サーバ3の制御部11(図2)において所定のチャットプログラムを実行することにより、呼制御部21及びメッセージ解析部22をソフトウェアによる機能ブロックとして構成する場合について述べた。しかしながら本発明はこれに限らず、例えば呼制御部21及びメッセージ解析部22の少なくとも一方をハードウェアにより構成しても良い。第2の実施の形態についても同様である。 Further, in the first embodiment described above, the call control unit 21 and the message analysis unit 22 are used as functional blocks by software by executing a predetermined chat program in the control unit 11 (FIG. 2) of the call control server 3. The case of configuration was described. However, the present invention is not limited to this, and for example, at least one of the call control unit 21 and the message analysis unit 22 may be configured by hardware. The same applies to the second embodiment.

さらに上述した第1の実施の形態においては、呼制御サーバ3が制御部11(図2)のROMや記憶部12に予め記憶されている所定のチャットプログラムを読み出して実行することにより、機能ブロックとしての呼制御部21及びメッセージ解析部22を形成して種々の処理を実行する場合について述べた。しかしながら本発明はこれに限らず、例えば図示しない外部のサーバ等から所定のネットワークを介してダウンロードすることにより、或いは図示しないUSB(Universal Serial Bus)メモリ等のような記憶媒体から読み出すことにより、呼制御サーバ3がチャットプログラムを取得して実行するようにしても良い。 Further, in the first embodiment described above, the call control server 3 reads and executes a predetermined chat program stored in advance in the ROM or the storage unit 12 of the control unit 11 (FIG. 2) to block the function. The case where the call control unit 21 and the message analysis unit 22 are formed and various processes are executed has been described. However, the present invention is not limited to this, and can be called by, for example, downloading from an external server (not shown) via a predetermined network, or reading from a storage medium such as a USB (Universal Serial Bus) memory (not shown). The control server 3 may acquire and execute the chat program.

さらに本発明は、上述した各実施の形態及び他の実施の形態に限定されるものではない。すなわち本発明は、上述した各実施の形態と上述した他の実施の形態の一部又は全部を任意に組み合わせた実施の形態や、一部を抽出した実施の形態にもその適用範囲が及ぶものである。 Furthermore, the present invention is not limited to each of the above-described embodiments and other embodiments. That is, the scope of the present invention extends to an embodiment in which each of the above-described embodiments and a part or all of the above-mentioned other embodiments are arbitrarily combined, and an embodiment in which a part is extracted. Is.

さらに上述した実施の形態においては、取得部、割当部及び通知部としての呼制御部21によって処理装置としての呼制御サーバ3を構成する場合について述べた。しかしながら本発明はこれに限らず、その他種々の構成でなる取得部と、割当部と、通知部とによって処理装置を構成しても良い。 Further, in the above-described embodiment, the case where the call control server 3 as the processing device is configured by the call control unit 21 as the acquisition unit, the allocation unit, and the notification unit has been described. However, the present invention is not limited to this, and the processing device may be configured by an acquisition unit having various other configurations, an allocation unit, and a notification unit.

[5.付記]
上述した実施の形態に関し、さらに以下の付記を開示する。
[5. Addendum]
The following additional notes are further disclosed with respect to the above-described embodiment.

本発明の処理装置においては、複数のオペレータ装置をそれぞれ使用する各オペレータの処理負荷をそれぞれ示し、数値情報をそれぞれ含む複数の負荷情報を取得する取得部と、数値情報が他の数値情報よりも小さい負荷情報と対応付けられたオペレータを、顧客装置との間でメッセージの送受信を担当する担当オペレータとして割り当てる割当部と、担当オペレータにより使用されるオペレータ装置に対し、顧客装置の担当が割り当てられたことを通知する通知部とを設けるようにした。 In the processing apparatus of the present invention, an acquisition unit that indicates the processing load of each operator using each of the plurality of operator devices and acquires a plurality of load information including numerical information, and the numerical information is larger than other numerical information. The assignment unit that assigns the operator associated with the small load information as the responsible operator in charge of sending and receiving messages to and from the customer device, and the operator device used by the responsible operator are assigned the responsibility of the customer device. A notification unit is provided to notify the fact.

また本発明のプログラムにおいては、コンピュータを、複数のオペレータ装置をそれぞれ使用する各オペレータの処理負荷をそれぞれ示し、数値情報をそれぞれ含む複数の負荷情報を取得する取得部と、数値情報が他の数値情報よりも小さい負荷情報と対応付けられたオペレータを、顧客装置との間でメッセージの送受信を担当する担当オペレータとして割り当てる割当部と、担当オペレータにより使用されるオペレータ装置に対し、顧客装置の担当が割り当てられたことを通知する通知部として機能させるようにした。 Further, in the program of the present invention, the computer indicates the processing load of each operator who uses a plurality of operator devices, and the acquisition unit acquires a plurality of load information including the numerical information, and the numerical information is another numerical value. The person in charge of the customer device assigns an operator associated with load information smaller than the information as the operator in charge of sending and receiving a message to and from the customer device, and the operator device used by the operator in charge. Changed to function as a notification part to notify that it was assigned.

さらに本発明のオペレータ割当方法においては、処理装置のオペレータ割当方法であって、処理装置は、複数のオペレータ装置をそれぞれ使用する各オペレータの処理負荷をそれぞれ示し、数値情報をそれぞれ含む複数の負荷情報を取得する取得ステップと、数値情報が他の数値情報よりも小さい負荷情報と対応付けられたオペレータを、顧客装置との間でメッセージの送受信を担当する担当オペレータとして割り当てる割当ステップと、担当オペレータにより使用されるオペレータ装置に対し、顧客装置の担当が割り当てられたことを通知する通知ステップとを有するようにした。 Further, in the operator allocation method of the present invention, which is an operator allocation method of a processing device, the processing device indicates a processing load of each operator who uses each of the plurality of operator devices, and a plurality of load information including numerical information. By the acquisition step to acquire, the assignment step to assign the operator associated with the load information whose numerical information is smaller than other numerical information as the responsible operator in charge of sending and receiving messages to and from the customer device, and the responsible operator. It now has a notification step to notify the operator equipment used that the person in charge of the customer equipment has been assigned.

本発明は、オペレータそれぞれの処理負荷を数値情報により表した負荷情報を基に、当該負荷情報が他のオペレータの負荷情報よりも小さいオペレータを担当オペレータとして割り当てる。これにより本発明は、その時点で処理負荷が比較的小さく余力があるオペレータを担当に割り当てることができるので、各オペレータの間で負荷の平準化を図り、サービスの品質低下を防ぐことができる。 In the present invention, an operator whose load information is smaller than the load information of other operators is assigned as a responsible operator based on the load information expressing the processing load of each operator by numerical information. As a result, according to the present invention, an operator having a relatively small processing load at that time and having a surplus capacity can be assigned to the person in charge, so that the load can be leveled among the operators and the deterioration of the service quality can be prevented.

本発明によれば、各オペレータの負荷に応じて担当を適切に割り当てる処理装置、プログラム及びオペレータ割当方法を実現できる。 According to the present invention, it is possible to realize a processing device, a program, and an operator allocation method that appropriately assigns a person in charge according to the load of each operator.

本発明は、例えばオペレータがチャットにより顧客とメッセージを送受信するコールセンタシステム(コンタクトセンタシステム)において、顧客と対応するオペレータを割り当てる呼制御サーバで利用できる。 The present invention can be used, for example, in a call center system (contact center system) in which an operator sends and receives a message to and from a customer by chat, in a call control server that assigns an operator corresponding to the customer.

1、301、501……コールセンタシステム(コンタクトセンタシステム)、2……ゲートウェイ装置、3、303、503……呼制御サーバ、5、305、505……オペレータ端末、9……顧客端末、11、311、511……制御部、12、512……記憶部、12A……オペレータ管理テーブル、12B……メッセージ管理テーブル、12C……顧客管理テーブル、21、321……呼制御部、22……メッセージ解析部、31、331……制御部、32……記憶部、32A……識別情報格納部、33……通信部、34……音声処理部、35……表示部、36……操作部、51……制御部、52……記憶部、53……通信部、55……表示部、56……操作部、512A……送信先情報管理テーブル、512B……メッセージ格納部、521……アウトバウンドチャット管理部、522……チャット送受信部、523……オペレータ割当部、SQ1……チャットシーケンス、SQ11、SQ21、SQ51……割当シーケンス、SQ12、SQ22、SQ52……応答シーケンス、SQ5……アウトバウンドチャットシーケンス。

1, 301, 501 ... Call center system (contact center system), 2 ... Gateway device, 3, 303, 503 ... Call control server, 5, 305, 505 ... Operator terminal, 9 ... Customer terminal, 11, 311 511 ... Control unit, 12, 512 ... Storage unit, 12A ... Operator management table, 12B ... Message management table, 12C ... Customer management table, 21, 321 ... Call control unit, 22 ... Message Analysis unit, 31, 331 ... Control unit, 32 ... Storage unit, 32A ... Identification information storage unit, 33 ... Communication unit, 34 ... Voice processing unit, 35 ... Display unit, 36 ... Operation unit, 51 ... Control unit, 52 ... Storage unit, 53 ... Communication unit, 55 ... Display unit, 56 ... Operation unit, 512A ... Destination information management table, 512B ... Message storage unit, 521 ... Outbound Chat management unit, 522 ... Chat transmission / reception unit, 523 ... Operator allocation unit, SQ1 ... Chat sequence, SQ11, SQ21, SQ51 ... Assignment sequence, SQ12, SQ22, SQ52 ... Response sequence, SQ5 ... Outbound chat sequence ..

Claims (14)

複数のオペレータ装置をそれぞれ使用する各オペレータの処理負荷をそれぞれ示し、数値情報をそれぞれ含む複数の負荷情報を取得する取得部と、
前記数値情報が他の前記数値情報よりも小さい前記負荷情報と対応付けられた前記オペレータを、顧客装置との間でメッセージの送受信を担当する担当オペレータとして割り当てる割当部と、
前記担当オペレータにより使用される前記オペレータ装置に対し、前記顧客装置の担当が割り当てられたことを通知する通知部と
を具えることを特徴とする処理装置。
An acquisition unit that shows the processing load of each operator that uses a plurality of operator devices and acquires a plurality of load information including numerical information.
An allocation unit that assigns the operator associated with the load information whose numerical information is smaller than other numerical information as the operator in charge of sending and receiving a message to and from the customer device.
A processing device including a notification unit that notifies the operator device used by the responsible operator that the person in charge of the customer device has been assigned.
前記顧客装置から送信された前記メッセージである顧客メッセージの内容を基に、前記負荷情報の前記数値情報を算出する負荷算出部
をさらに具えることを特徴とする請求項1に記載の処理装置。
The processing device according to claim 1, further comprising a load calculation unit that calculates the numerical information of the load information based on the content of the customer message, which is the message transmitted from the customer device.
前記負荷算出部は、前記顧客装置から前記オペレータ装置へ送信された全ての前記顧客メッセージのうち、当該顧客メッセージに対する応答メッセージが前記オペレータ装置から未送信であるものの内容を基に、前記負荷情報の前記数値情報を算出する
ことを特徴とする請求項2に記載の処理装置。
The load calculation unit receives the load information based on the contents of all the customer messages transmitted from the customer device to the operator device, the response message to the customer message not being transmitted from the operator device. The processing apparatus according to claim 2, wherein the numerical information is calculated.
前記負荷算出部は、前記顧客装置から前記オペレータ装置へ前記顧客メッセージが送信されると、前記負荷情報の前記数値情報を増加させる
ことを特徴とする請求項2に記載の処理装置。
The processing device according to claim 2, wherein the load calculation unit increases the numerical information of the load information when the customer message is transmitted from the customer device to the operator device.
前記負荷算出部は、前記顧客装置から前記オペレータ装置へ前記顧客メッセージが送信されると、当該顧客メッセージの内容に基づいた値を増加値として、前記負荷情報の前記数値情報を増加させる
ことを特徴とする請求項4に記載の処理装置。
When the customer message is transmitted from the customer device to the operator device, the load calculation unit is characterized in that the numerical information of the load information is increased by using a value based on the content of the customer message as an increasing value. The processing apparatus according to claim 4.
前記負荷算出部は、前記顧客メッセージに対する応答メッセージが前記オペレータ装置から前記顧客装置へ送信されると、前記負荷情報の前記数値情報を減少させる
ことを特徴とする請求項2に記載の処理装置。
The processing device according to claim 2, wherein the load calculation unit reduces the numerical information of the load information when a response message to the customer message is transmitted from the operator device to the customer device.
前記負荷算出部は、前記顧客メッセージに対する前記応答メッセージが前記オペレータ装置から前記顧客装置へ送信されると、当該顧客メッセージの内容に基づいた値を減少値として、前記負荷情報の前記数値情報を減少させる
ことを特徴とする請求項6に記載の処理装置。
When the response message to the customer message is transmitted from the operator device to the customer device, the load calculation unit reduces the numerical information of the load information by using a value based on the content of the customer message as a decreasing value. The processing apparatus according to claim 6, wherein the processing apparatus is used.
前記負荷算出部は、前記顧客装置から前記オペレータ装置へ複数の前記顧客メッセージが送信された後に、当該複数の前記顧客メッセージに対する応答メッセージが前記オペレータ装置から前記顧客装置へ送信されると、当該複数の前記顧客メッセージの内容に基づいた値を減少値として、前記負荷情報の前記数値情報を減少させる
ことを特徴とする請求項6に記載の処理装置。
When a plurality of the customer messages are transmitted from the customer device to the operator device and then response messages to the plurality of the customer messages are transmitted from the operator device to the customer device, the load calculation unit may perform the plurality. The processing apparatus according to claim 6, wherein the numerical information of the load information is reduced by using a value based on the content of the customer message as a reduction value.
前記負荷算出部は、前記顧客メッセージに対する応答メッセージが前記オペレータ装置から前記顧客装置へ送信されてから、所定時間の経過後に、前記負荷情報の前記数値情報を減少させる
ことを特徴とする請求項6に記載の処理装置。
6. The load calculation unit is characterized in that the numerical information of the load information is reduced after a lapse of a predetermined time after the response message to the customer message is transmitted from the operator device to the customer device. The processing apparatus described in.
前記割当部は、前記数値情報が最も小さい前記オペレータを、前記担当オペレータとして割り当てる
ことを特徴とする請求項1に記載の処理装置。
The processing device according to claim 1, wherein the allocation unit allocates the operator having the smallest numerical information as the operator in charge.
前記割当部は、前記数値情報の大きさを基に複数の前記オペレータを複数のグループに分け、前記数値情報が最も小さい前記グループに属する前記オペレータの中から、前記担当オペレータを割り当てる
ことを特徴とする請求項1に記載の処理装置。
The allocation unit is characterized in that a plurality of the operators are divided into a plurality of groups based on the size of the numerical information, and the operator in charge is assigned from the operators belonging to the group having the smallest numerical information. The processing apparatus according to claim 1.
前記数値情報が最も小さい前記グループに属する前記オペレータのうち、前記オペレータ装置から前記顧客装置に対して最後に前記メッセージを送信した後に経過した時間が最も長い前記オペレータを、前記担当オペレータとして割り当てる
ことを特徴とする請求項11に記載の処理装置。
Among the operators belonging to the group having the smallest numerical information, the operator having the longest elapsed time since the last transmission of the message from the operator device to the customer device is assigned as the responsible operator. The processing apparatus according to claim 11.
コンピュータを、
複数のオペレータ装置をそれぞれ使用する各オペレータの処理負荷をそれぞれ示し、数値情報をそれぞれ含む複数の負荷情報を取得する取得部と、
前記数値情報が他の前記数値情報よりも小さい前記負荷情報と対応付けられた前記オペレータを、顧客装置との間でメッセージの送受信を担当する担当オペレータとして割り当てる割当部と、
前記担当オペレータにより使用される前記オペレータ装置に対し、前記顧客装置の担当が割り当てられたことを通知する通知部と
して機能させるためのプログラム。
Computer,
An acquisition unit that shows the processing load of each operator that uses a plurality of operator devices and acquires a plurality of load information including numerical information.
An allocation unit that assigns the operator associated with the load information whose numerical information is smaller than other numerical information as the operator in charge of sending and receiving a message to and from the customer device.
A program for causing the operator device used by the responsible operator to function as a notification unit for notifying that the person in charge of the customer device has been assigned.
処理装置のオペレータ割当方法であって、
前記処理装置は、
複数のオペレータ装置をそれぞれ使用する各オペレータの処理負荷をそれぞれ示し、数値情報をそれぞれ含む複数の負荷情報を取得する取得ステップと、
前記数値情報が他の前記数値情報よりも小さい前記負荷情報と対応付けられた前記オペレータを、顧客装置との間でメッセージの送受信を担当する担当オペレータとして割り当てる割当ステップと、
前記担当オペレータにより使用される前記オペレータ装置に対し、前記顧客装置の担当が割り当てられたことを通知する通知ステップと
を有することを特徴とするオペレータ割当方法。

It is an operator allocation method for processing equipment.
The processing device is
An acquisition step that indicates the processing load of each operator that uses a plurality of operator devices and acquires a plurality of load information including numerical information.
An allocation step in which the operator associated with the load information whose numerical information is smaller than the other numerical information is assigned as the operator in charge of sending and receiving a message to and from the customer device.
An operator allocation method comprising a notification step for notifying the operator device used by the responsible operator that a person in charge of the customer device has been assigned.

JP2019031771A 2019-02-25 2019-02-25 Processing device, program and operator allocation method Active JP7238462B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2019031771A JP7238462B2 (en) 2019-02-25 2019-02-25 Processing device, program and operator allocation method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2019031771A JP7238462B2 (en) 2019-02-25 2019-02-25 Processing device, program and operator allocation method

Publications (2)

Publication Number Publication Date
JP2020137057A true JP2020137057A (en) 2020-08-31
JP7238462B2 JP7238462B2 (en) 2023-03-14

Family

ID=72263685

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2019031771A Active JP7238462B2 (en) 2019-02-25 2019-02-25 Processing device, program and operator allocation method

Country Status (1)

Country Link
JP (1) JP7238462B2 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2022529722A (en) * 2019-04-25 2022-06-23 ライブパーソン, インコーポレイテッド Smart capacity for workload routing
JP7135226B1 (en) 2021-04-12 2022-09-12 横浜トヨペツト株式会社 Trading support device, trading support method and program

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001077922A (en) * 1999-08-06 2001-03-23 Rockwell Electronic Commerce Corp Call waiting algorithm for telephone exchange
JP2001217939A (en) * 1999-12-15 2001-08-10 Avaya Technology Corp Method and system for processing communication in call center based on decision of variable pause period
US9894201B1 (en) * 2016-12-14 2018-02-13 Avaya Inc. Ongoing text analysis to self-regulate network node allocations and contact center adjustments
US20180213086A1 (en) * 2017-01-20 2018-07-26 TEN DIGIT Communications LLC Intermediary device for data message network routing

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001077922A (en) * 1999-08-06 2001-03-23 Rockwell Electronic Commerce Corp Call waiting algorithm for telephone exchange
JP2001217939A (en) * 1999-12-15 2001-08-10 Avaya Technology Corp Method and system for processing communication in call center based on decision of variable pause period
US9894201B1 (en) * 2016-12-14 2018-02-13 Avaya Inc. Ongoing text analysis to self-regulate network node allocations and contact center adjustments
US20180213086A1 (en) * 2017-01-20 2018-07-26 TEN DIGIT Communications LLC Intermediary device for data message network routing

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2022529722A (en) * 2019-04-25 2022-06-23 ライブパーソン, インコーポレイテッド Smart capacity for workload routing
JP7275314B2 (en) 2019-04-25 2023-05-17 ライブパーソン, インコーポレイテッド Smart capacity for workload routing
JP7135226B1 (en) 2021-04-12 2022-09-12 横浜トヨペツト株式会社 Trading support device, trading support method and program
JP2022162521A (en) * 2021-04-12 2022-10-24 横浜トヨペツト株式会社 Trade support apparatus, trade support method and program

Also Published As

Publication number Publication date
JP7238462B2 (en) 2023-03-14

Similar Documents

Publication Publication Date Title
JP6696024B2 (en) Information processing apparatus, information processing method, and program
JP7238462B2 (en) Processing device, program and operator allocation method
US20150350444A1 (en) Methods and systems for providing a multi-channel customer engagement experience
US11563851B2 (en) System and method for automatic measurement of interactivity score for customer-agent interaction
JP2012103855A (en) Evaluation information processing device, evaluation information processing method, and program
JP2008234165A (en) Content distribution system, web application server, content distribution method, and program
JP2007072835A (en) Service user support system
JP2015153430A (en) Business support system
JP6933181B2 (en) Information processing equipment, information processing methods and programs
JP3281350B2 (en) Information processing method and information processing system for accumulating and processing question mails delivered through an electronic mail network and creating and delivering answer mails respectively
US10601997B2 (en) Call and contact service center partial service automation
JP3681719B2 (en) Communication service system and communication service program
JP2018036733A (en) Communication control device, communication control method and program
JP2015069535A (en) Calling support system and program
JP6279984B2 (en) Ad distribution system
JP6709305B2 (en) Operator terminal, information processing method and program
JP2001230870A5 (en)
CN115103073B (en) Revisit task processing method and device and computer readable storage medium
JP7283121B2 (en) Processing device, program and method of obtaining response information
US7769018B2 (en) Establishing two or more simultaneous channels of communication with a user
JP6455975B2 (en) Interview setting agent system, interview setting agent method and interview setting agent program
JP2015186098A (en) Communication apparatus, operator selection method and program
JP6398017B2 (en) Management device, management method, and program
JP7316577B2 (en) Server device, terminal device, information processing method, and program
CN112860962B (en) Method, device, electronic equipment and medium for processing questioning information

Legal Events

Date Code Title Description
RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20191115

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20211110

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20221021

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20221115

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20230110

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: 20230131

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20230213

R150 Certificate of patent or registration of utility model

Ref document number: 7238462

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150