(57)【特許請求の範囲】
【請求項１】
コンピュータに、
第１のオペレータ端末から第１のオペレータに選択された第１の業務と、第２のオペレータ端末から第２のオペレータに選択された第２の業務とを受け付け、
業務に含まれる複数の取引と各取引の順序を保持する取引テーブルと、各取引に要する取引時間を保持する取引時間テーブルと、業務に含まれる各取引のうち、第３のオペレータ端末の第３のオペレータに回付する取引を示す回付取引を識別する情報を保持する回付取引テーブルとを記憶する記憶装置を参照し、
前記第１の業務に含まれる各取引から第１の回付取引を特定し、前記第２の業務に含まれる各取引から第２の回付取引を特定し、前記第１の回付取引の開始時刻と、前記第２の回付取引の開始時刻との差が所定時間未満であるか否かを判定し、
判定結果に基づいて、前記第１の回付取引の開始時刻と、前記第２の回付取引の開始時刻との差が所定時間未満である場合に、前記第１の業務に含まれる前記第１の回付取引の順序を、前記第１の業務に含まれる後続の取引の順序とを入れ替える
各処理を実行させることを特徴とする制御プログラム。
【請求項２】
前記入れ替える処理は、前記第１の回付取引の取引時間が、前記後続の取引の取引時間よりも短い場合に、前記第１の回付取引の順序と前記後続の取引の順序とを入れ替えることを特徴とする請求項１に記載の制御プログラム。
【請求項３】
前記入れ替える処理は、前記第１の回付取引の取引時間が、前記後続の取引の取引時間よりも長い場合に、前記第１の回付取引の順序と、前記後続の取引よりも所定数後の取引の順序とを入れ替えることを特徴とする請求項１に記載の制御プログラム。
【請求項４】
前記入れ替える処理は、前記第１の回付取引の直後の取引から前記所定数後の取引に含まれる取引の取引時間の合計時間が、前記第１の回付取引の取引時間よりも長くなるように、前記所定数後の取引を特定することを特徴とする請求項３に記載の制御プログラム。
【請求項５】
コンピュータが実行する制御方法であって、
第１のオペレータ端末から第１のオペレータに選択された第１の業務と、第２のオペレータ端末から第２のオペレータに選択された第２の業務とを受け付け、
業務に含まれる複数の取引と各取引の順序を保持する取引テーブルと、各取引に要する取引時間を保持する取引時間テーブルと、業務に含まれる各取引のうち、第３のオペレータ端末の第３のオペレータに回付する取引を示す回付取引を識別する情報を保持する回付取引テーブルとを記憶する記憶装置を参照し、
前記第１の業務に含まれる各取引から第１の回付取引を特定し、前記第２の業務に含まれる各取引から第２の回付取引を特定し、前記第１の回付取引の開始時刻と、前記第２の回付取引の開始時刻との差が所定時間未満であるか否かを判定し、
判定結果に基づいて、前記第１の回付取引の開始時刻と、前記第２の回付取引の開始時刻との差が所定時間未満である場合に、前記第１の業務に含まれる前記第１の回付取引の順序を、前記第１の業務に含まれる後続の取引の順序とを入れ替える
各処理を実行することを特徴とする制御方法。
【請求項６】
第１のオペレータ端末から第１のオペレータに選択された第１の業務と、第２のオペレータ端末から第２のオペレータに選択された第２の業務とを受け付ける受付部と、
業務に含まれる複数の取引と各取引の順序を保持する取引テーブルと、各取引に要する取引時間を保持する取引時間テーブルと、業務に含まれる各取引のうち、第３のオペレータ端末の第３のオペレータに回付する取引を示す回付取引を識別する情報を保持する回付取引テーブルとを記憶する記憶部と、
前記記憶部を参照し、前記第１の業務に含まれる各取引から第１の回付取引を特定し、前記第２の業務に含まれる各取引から第２の回付取引を特定し、前記第１の回付取引の開始時刻と、前記第２の回付取引の開始時刻との差が所定時間未満であるか否かを判定する判定部と、
判定結果に基づいて、前記第１の回付取引の開始時刻と、前記第２の回付取引の開始時刻との差が所定時間未満である場合に、前記第１の業務に含まれる前記第１の回付取引の順序を、前記第１の業務に含まれる後続の取引の順序とを入れ替える最適化部と
を有することを特徴とする制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、制御プログラム等に関する。
【背景技術】
【０００２】
銀行などの窓口業務では、窓口の各オペレータが顧客に対して各種の業務を行う。業務には、一連の取引が含まれる。例えば、一連の取引には、名寄せ、現金セット、口座開設、印鑑登録、印鑑照合、役席承認などが含まれる。
【０００３】
ここで、業務の各取引には、窓口のオペレータだけでは完結できない取引が存在する場合がある。例えば、印鑑照合や役席承認などは、窓口で完結出来ない取引である。このような取引が存在する場合には、窓口のオペレータは、後方のオペレータに該当取引を回付し処理を依頼する。以下の説明において、後方のオペレータに回付する取引を、回付取引と表記する。
【０００４】
後方のオペレータは、窓口のオペレータから回付取引を受け付けた場合には、回付取引の内容を確認し、回付取引に応じた処理を実行する。通常、後方のオペレータは、複数人の窓口のオペレータに対して一人が固定的に割り当てられる。後方のオペレータは、例えば、窓口のオペレータが勤務する支店とは別の事務所センタ等で勤務する場合もある。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特許第４２１４７４３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述した従来技術では、回付取引を含む業務を迅速に処理することができないという問題があった。
【０００７】
後方のオペレータによる回付取引の処理が滞ると、窓口のオペレータは、業務を終了することができないため、後方のオペレータは、迅速に回付取引を処理することが求められる。しかし、後方のオペレータは、複数の窓口のオペレータから、一度に複数の回付取引を受け付け、後方のオペレータの処理能力を超えてしまう場合もあり得、迅速に回付取引を処理することは難しい場合があった。
【０００８】
開示の技術は、上記に鑑みてなされたものであって、回付取引を含む業務を迅速に処理することができる制御プログラム、制御方法および制御装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本願の開示する制御プログラムは、コンピュータに下記の処理を実行させる。コンピュータは、第１のオペレータ端末から第１のオペレータに選択された第１の業務と、第２のオペレータ端末から第２のオペレータに選択された第２の業務とを受け付ける。コンピュータは、記憶装置を参照し、第１の業務に含まれる各取引から第１の回付取引を特定する。コンピュータは、第２の業務に含まれる各取引から第２の回付取引を特定し、第１の回付取引の開始時刻と、第２の回付取引の開始時刻との差が所定時間未満であるか否かを判定する。コンピュータは、判定結果に基づいて、第１の回付取引の開始時刻と、第２の回付取引の開始時刻との差が所定時間未満である場合に、第１の業務に含まれる第１の回付取引の順序を、第１の業務に含まれる後続の取引の順序とを入れ替える。
【発明の効果】
【００１０】
本願の開示する制御プログラムの一つの態様によれば、回付取引を含む業務を迅速に処理することができるという効果を奏する。
【図面の簡単な説明】
【００１１】
【図１】図１は、本実施例に係るシステムの構成を示す図である。
【図２】図２は、本実施例に係る制御サーバの構成を示す機能ブロック図である。
【図３】図３は、取引テーブルのデータ構造の一例を示す図である。
【図４】図４は、取引時間テーブルのデータ構造の一例を示す図である。
【図５】図５は、回付取引テーブルのデータ構造の一例を示す図である。
【図６】図６は、判定部の処理を説明するための図である。
【図７】図７は、最適化部の処理を説明するための図（１）である。
【図８】図８は、最適化部の処理を説明するための図（２）である。
【図９】図９は、窓口オペレータ端末の表示例を示す図である。
【図１０】図１０は、本実施例に係る制御サーバの処理手順を示すフローチャートである。
【図１１】図１１は、最適化処理の処理手順を示すフローチャートである。
【図１２】図１２は、制御プログラムを実行するコンピュータの一例を示す図である。
【発明を実施するための形態】
【００１２】
以下に、本願の開示する制御プログラム、制御方法および制御装置の実施例を図面に基づいて詳細に説明する。なお、この実施例によりこの発明が限定されるものではない。
【実施例】
【００１３】
本実施例に係るシステムの構成について説明する。図１は、本実施例に係るシステムの構成を示す図である。図１に示すように、このシステムは、窓口オペレータ端末１０ａ〜１０ｃ、後方オペレータ端末２０、制御サーバ１００を有する。窓口オペレータ１０ａ〜１０ｃ、後方オペレータ端末２０、制御サーバ１００は、ネットワーク５０を介して相互に接続される。以下の説明において、窓口オペレータ端末１０ａ〜１０ｃをまとめて、適宜、窓口オペレータ端末１０と表記する。制御サーバ１００は、制御装置の一例である。
【００１４】
窓口オペレータ端末１０は、例えば、各種の業務を行う窓口のオペレータが操作する端末装置である。例えば、窓口オペレータ端末１０は、実行する業務の識別情報をオペレータから受け付け、業務の開始時刻、業務の識別情報、オペレータ名等を含めた業務情報を制御サーバ１００に送信する。また、窓口オペレータ端末１０は、制御サーバ１００から受信する情報に基づいて、業務に含まれる一連の取引の情報を、表示部に表示する。オペレータは、窓口オペレータ端末１０の表示部に表示される一連の取引を参照して、各取引を実行する。
【００１５】
なお、窓口のオペレータが実行する業務には、窓口のオペレータだけでは完結出来ない回付取引が存在する場合がある。窓口のオペレータは、窓口オペレータ端末１０を操作して、後方オペレータ端末２０に、回付取引の情報を送信し、回付取引の処理を依頼する。
【００１６】
後方オペレータ端末２０は、例えば、回付取引を受け付ける後方のオペレータが操作する端末装置である。後方のオペレータは、後方オペレータ端末２０を操作して、回付取引の内容を確認し、回付取引に応じた処理を実行する。例えば、後方のオペレータは、窓口オペレータ１０ａ、１０ｂ、１０ｃのオペレータの業務に含まれる回付取引を実行する。後方のオペレータは、後方オペレータ端末２０を操作して、回付取引が完了した場合には、回付取引の依頼元となる窓口オペレータ端末１０に、回付取引の実行結果を送信する。
【００１７】
制御サーバ１００は、窓口の各オペレータが実行する複数の取引を比較し、窓口の各オペレータの回付取引の時間帯を異ならせるように、各取引の順番を入れ替える装置である。制御サーバ１００は、取引の順番を入れ替えた結果を、窓口オペレータ端末１０に送信する。図２は、本実施例に係る制御サーバの構成を示す機能ブロック図である。図２に示すように、制御サーバ１００は、通信部１１０、入力部１２０、表示部１３０、記憶部１４０、制御部１５０を有する。
【００１８】
通信部１１０は、各窓口オペレータ１０との間でデータ通信を実行する処理部である。後述する制御部１５０は、通信部１１０を介して、各窓口オペレータ端末１０との間でデータをやり取りする。例えば、通信部１１０は、通信装置に対応する。
【００１９】
入力部１２０は、キーボード、マウス、タッチパネル等の入力装置に対応する。表示部１３０は、ディスプレイやタッチパネル等の表示装置に対応する。
【００２０】
記憶部１４０は、取引テーブル１４１、取引時間テーブル１４２、回付取引テーブル１４３を記憶する。記憶部１４０は、例えば、ＲＡＭ（Random  Access  Memory）、ＲＯＭ（Read  Only  Memory）、フラッシュメモリ（Flash  Memory）などの半導体メモリ素子、またはハードディスク、光ディスクなどの記憶装置に対応する。
【００２１】
取引テーブル１４１は、業務に含まれる一連の取引を保持するテーブルである。図３は、取引テーブルのデータ構造の一例を示す図である。図３に示すように、取引テーブル１４１は、業務を識別する業務種別と、一連の取引とを対応付ける。
【００２２】
図３において、例えば、業務種別「業務１」には、取引Ａ、取引Ｂ、取引Ｃ、取引Ｄ、取引Ｅ、取引Ｆ、取引Ｇが含まれる。また、各取引が実行される順番は、（１）取引Ａ、（２）取引Ｂ、（３）取引Ｃ、（４）取引Ｄ、（５）取引Ｅ、（６）取引Ｆ、（７）取引Ｇの順となる。
【００２３】
取引時間テーブル１４２は、各取引に要する平均の取引時間を保障するテーブルである。図４は、取引時間テーブルのデータ構造の一例を示す図である。図４に示すように、取引時間テーブル１４２は、取引と、各取引に要する平均取引時間とを対応付ける。
【００２４】
例えば、図４において、取引Ａに要する平均取引時間は「３分」となる。取引Ｂに要する平均取引時間は「５分」となる。取引Ｃに要する平均取引時間は「２分」となる。取引Ｄに要する平均取引時間は「７分」となる。取引Ｅに要する平均取引時間は「４分」となる。取引Ｆに要する平均取引時間は「５分」となる。取引Ｇに要する平均取引時間は「１分」となる。取引Ｈに要する平均取引時間は「６分」となる。
【００２５】
回付取引テーブル１４３は、回付取引を識別するために利用されるテーブルである。図５は、回付取引テーブルのデータ構造の一例を示す図である。例えば、図５に示す例では、取引Ｃ、取引Ｆが回付取引であることを示す。このため、取引Ｃおよび取引Ｆは、窓口のオペレータだけでは処理が完結せず、後方のオペレータによって処理される取引となる。
【００２６】
制御部１５０は、受付部１５１、判定部１５２、最適化部１５３、出力部１５４、更新部１５５を有する。制御部１５０は、例えば、ＡＳＩＣ（Application  Specific  Integrated  Circuit）や、ＦＰＧＡ（Field  Programmable  Gate  Array）などの集積装置に対応する。また、制御部１５０は、例えば、ＣＰＵやＭＰＵ（Micro  Processing  Unit）等の電子回路に対応する。
【００２７】
受付部１５１は、窓口オペレータ端末１０から、業務情報を受け付ける処理部である。受付部１５１は、業務情報を判定部１５２に出力する。上記のように、業務情報は、業務の開始時刻、業務の識別情報、オペレータ名等を含む。
【００２８】
判定部１５２は、あるオペレータが実行する回付取引の開始時刻と、他のオペレータが実行する回付取引の開始時刻とを比較し、各開始時刻の差が閾値未満であるか否かを判定する処理部である。判定部１５２は、判定結果と業務情報を最適化部１５３に出力する。
【００２９】
ここで、判定部１５２の処理の一例に説明する。判定部１５２は、業務の開始時刻、業務識別情報、取引テーブル１４１、取引時間テーブル１５２、回付取引テーブル１４３を基にして、各回付取引の開示時刻を算出する。図６は、判定部の処理を説明するための図である。図６の横軸は時間軸である。
【００３０】
例えば、オペレータ１が実行する業務が「業務１」であり、業務１の開始時刻を「１０：００」とする。また、オペレータ１が実行する各取引のうち、回付取引は「取引Ｃ」、「取引Ｆ」となる。また、オペレータ１が実行する取引Ｃの開始時刻は「１０：１８」、取引Ｆの開始時刻は「１０：３１」となる。ここでは、他のオペレータと区別するため、オペレータ１が実行する取引Ｃを「取引Ｃ１」とし、取引Ｆを「取引Ｆ１」とする。
【００３１】
また、オペレータ２が実行する業務が「業務２」であり、業務２の開始時刻を「１０：１５」とする。また、オペレータ２が実行する各取引のうち、回付取引は「取引Ｃ」、「取引Ｆ」となる。また、オペレータ２が実行する取引Ｃの開始時刻は「１０：１８」、取引Ｆの開始時刻は「１０：２４」となる。ここでは、他のオペレータと区別するため、オペレータ２が実行する取引Ｃを「取引Ｃ２」とし、取引Ｆを「取引Ｆ２」とする。
【００３２】
判定部１５２は、取引Ｃ１の開始時刻と取引Ｃ２の開始時刻とを比較し、閾値を取引Ｃの取引時間「２分」とする。比較した結果、取引Ｃ１の開始時刻と取引Ｃ２の開始時刻との差が閾値「２分」未満であると判定する。判定部１５２は、取引Ｃ１の開始時刻と取引Ｃ２の開始時刻との差が閾値未満である旨を、最適化部１５３に出力する。なお、同様に、取引Ｆ１の開始時刻「１０：３１」と取引Ｆ３の開始時刻「１０：３３」との差は、閾値「５分」未満となる。取引Ｆ３は、オペレータ３が実行する取引Ｆである。
【００３３】
判定部１５２は、取引Ｆ１の開始時刻と取引Ｆ２の開始時刻とを比較し、閾値を取引Ｆの取引時間「５分」とする。比較した結果、取引Ｆ１の開始時刻と取引Ｆ２の開始時刻との差が閾値「５分」以上であると判定する。判定部１５２は、取引Ｆ１の開始時刻と取引Ｆ２の開始時刻との差が閾値以上である旨を、最適化部１５３に出力する。なお、同様に、取引Ｃ１の開始時刻「１０：１８」と取引Ｃ３の開始時刻との差は、閾値「２分」以上となる。取引Ｃ３は、オペレータ３が実行する取引Ｃである。
【００３４】
最適化部１５３は、異なるオペレータが実行する各回付取引の開始時刻の差が閾値未満である旨の判定結果を受け付けた場合に、一方の回付取引の順番を、他の取引の順番と入れ替える処理部である。最適化部１５３は、取引テーブル１４１、取引時間テーブル１４２、回付取引テーブル１４３を基にして、処理を実行する。
【００３５】
最適化部１５３の処理の一例について説明する。図７及び図８は、最適化部の処理を説明するための図である。図７の横軸は時間軸である。まず、取引Ｃ１の開始時刻と取引Ｃ２の開始時刻との差が所定値未満の場合について説明する。
【００３６】
最適化部１５３は、業務２の各取引の順番の入れ替えを試みる。最適化部１５３は、業務２の取引Ｃ２の平均処理時間と、取引Ｃ２の後続の取引Ｅ２の平均処理時間とを比較する。最適化部１５３は、取引Ｅ２の平均処理時間が、取引Ｃ２の平均処理時間以上の場合には、図７に示すように、取引Ｃ２と取引Ｅ２の順番を入れ替える。これに対して、最適化部１５３は、仮に、取引Ｅ２の平均処理時間が、取引Ｃ２の平均処理時間未満の場合には、取引Ｃ２と、取引Ｃ２よりもＮ個後の取引と交換する。Ｎは任意の数値であり、例えば、２以上の自然数となる。
【００３７】
続いて、取引Ｆ１の開始時刻と取引Ｆ３の開始時刻との差が所定値未満の場合について説明する。最適化部１５３は、業務３の各取引の順番の入れ替えを試みる。最適化部１５３は、業務３の取引Ｆ３の平均処理時間と、取引Ｆ３の後続の取引Ｈ３の平均処理時間とを比較する。最適化部１５３は、取引Ｈ３の平均処理時間が、取引Ｆ３の平均処理時間以上の場合には、図７に示すように、取引Ｆ３と取引Ｈ３の順番を入れ替える。これに対して、最適化部１５３は、仮に、取引Ｈ３の平均処理時間が、取引Ｆ３の平均処理時間未満の場合には、取引Ｆ３と、取引Ｈ３よりもＮ個後の取引と交換する。
【００３８】
最適化部１５３が上記のように、回付取引の順番を入れ替えることで、図８に示すように、取引Ｃ１、Ｃ２、Ｃ３の実行依頼が、同一時間に後方オペレータ端末２０に送信されることが無くなる。同様に、取引Ｆ１、Ｆ２、Ｆ３の実行依頼が、同一時間に後方のオペレータ端末２０に送信されることが無くなる。
【００３９】
最適化部１５３は、取引の入れ替え結果を、出力部１５４に出力する。例えば、図７に示す例では、オペレータ１の業務の取引の順は、取引Ａ、取引Ｂ、取引Ｃ、取引Ｄ、取引Ｅ、取引Ｆ、取引Ｇとなる。オペレータ２の業務の取引の順は、取引Ａ、取引Ｅ、取引Ｃ、取引Ｆ、取引Ｇとなる。オペレータ３の業務の取引の順は、取引Ｂ、取引Ｃ、取引Ｄ、取引Ｅ、取引Ｈ、取引Ｆ、取引Ｇとなる。
【００４０】
出力部１５４は、取引の入れ替え結果を、各窓口オペレータ端末１０に送信する処理部である。例えば、出力部１５４は、オペレータ１の取引の順の情報を、窓口オペレータ端末１０ａに送信する。出力部１５４は、オペレータ２の取引の順の情報を、窓口オペレータ端末１０ｂに送信する。出力部１５４は、オペレータ３の取引の順の情報を、窓口オペレータ端末１０ｃに送信する。
【００４１】
出力部１５４によって出力された情報は、各窓口オペレータ端末１０にプログレスバー表示される。図９は、窓口オペレータ端末の表示例を示す図である。図９に示すように、窓口オペレータ端末１０ａの取引の順番に変化していないが、窓口オペレータ端末１０ｂ、１０ｃの取引の順序が入れ替わっている。窓口オペレータ端末１０ｂでは、取引Ｅと取引Ｃとの順番が入れ替わっている。窓口オペレータ端末１０ｃでは、取引Ｆと取引Ｈとの順番が入れ替わっている。
【００４２】
更新部１５５は、窓口オペレータ端末１０から、各取引の処理時間を受信し、取引時間テーブル１４２の平均処理時間を更新する処理部である。
【００４３】
次に、本実施例に係る制御サーバ１００の処理手順について説明する。図１０は、本実施例に係る制御サーバの処理手順を示すフローチャートである。例えば、図１０に示す処理は、窓口オペレータ端末１０から、業務情報を受信したことを契機にして実行される。
【００４４】
図１０に示すように、制御サーバ１００は、窓口オペレータ端末１０から、業務情報を受信する（ステップＳ１０１）。制御サーバ１００は、取引テーブル１４１を読み込み（ステップＳ１０２）、取引時間テーブル１４２を読み込む（ステップＳ１０３）。
【００４５】
制御サーバ１００は、最適化処理を実行する（ステップＳ１０４）。制御サーバ１００は、最適化処理の結果を基にして、プログレスバーを各窓口オペレータ端末１０に表示させる（ステップＳ１０５）。制御サーバ１００は、各取引が実施された後に、各取引の処理時間を取得し、取引時間テーブル１４３を更新する（ステップＳ１０６）。
【００４６】
次に、図１０のステップＳ１０４に示した最適化処理の処理手順について説明する。図１１は、最適化処理の処理手順を示すフローチャートである。
【００４７】
図１１に示すように、制御サーバ１００は、回付取引テーブル１４３を読み込み（ステップＳ２０１）、未選択の回付取引を選択する（ステップＳ２０２）。制御サーバ１００は、複数のオペレータ間で、各回付取引の開始時刻の差が所定の時間未満か否かを判定する（ステップＳ２０３）。
【００４８】
制御サーバ１００は、各回付取引の開始時刻の差が所定の時間以上の場合には（ステップＳ２０３，Ｎｏ）、最後の回付取引か否かを判定する（ステップＳ２０４）。制御サーバ１００は、最後の回付取引では無い場合には（ステップＳ２０４，Ｎｏ）、再度ステップＳ２０２に移行する。一方、最後の回付取引の場合には（ステップＳ２０４，Ｙｅｓ）、最適化処理を終了する。
【００４９】
ステップＳ２０３の説明に戻る。制御サーバ１００は、各回付取引の開始時刻の差が所定の時間未満の場合には（ステップＳ２０３，Ｙｅｓ）、回付取引の取引時間と後続の取引の取引時間とを比較する（ステップＳ２０５）。
【００５０】
制御サーバ１００は、後続の取引の取引時間が、回付取引の取引時間以上か否かを判定する（ステップＳ２０６）。制御サーバ１００は、後続の取引の取引時間が、回付取引の取引時間未満である場合には（ステップＳ２０６，Ｎｏ）、回付取引をＮ個後の取引へ移動させ（ステップＳ２０７）、ステップＳ２０４に移行する。
【００５１】
一方、制御サーバ１００は、後続の取引の取引時間が、回付取引の取引時間以上の場合には（ステップＳ２０６，Ｙｅｓ）、回付取引と後続の取引とを入れ替え（ステップＳ２０８）、ステップＳ２０４に移行する。
【００５２】
次に、本実施例に係る制御サーバ１００の効果について説明する。本実施例に係る制御サーバ１００は、あるオペレータが実行する業務の回付取引の開始時刻と、他のオペレータが実行する業務の回付取引の開始時刻とを比較する。そして、制御サーバ１００は、各回付取引の開始時刻の差が所定時間未満である場合に、一方のオペレータの業務の回付取引と後続の取引との順番を入れ替える。このような処理を制御サーバ１００が実行することにより、複数の回付取引の依頼が同一時間に後方のオペレータに送信されることが無くなり、後方のオペレータによる回付取引を実行する処理の滞りが無くなる。したがって、回付取引を含む業務を迅速に処理することができる。
【００５３】
また、制御サーバ１００によれば、回付取引の取引時間が、後続の取引の取引時間よりも短い場合には、回付取引の順序と後続の取引の順序とを入れ替える。このため、あるオペレータの回付取引が実行される時間帯と、もう一方のオペレータの回付取引が実行される時間帯とが重複することを防止することができる。
【００５４】
また、制御サーバ１００によれば、回付取引の取引時間が、後続の取引の取引時間よりも長い場合には、回付取引の順序と、後続の取引よりも所定数後の取引の順序とを入れ替える。このため、あるオペレータの回付取引が実行される時間帯と、もう一方のオペレータの回付取引が実行される時間帯とが重複することをより確実に防止することができる。
【００５５】
さて、これまで本発明の実施例について説明したが、本発明はその他の異なる形態にて実施されてよいものである。そこで、以下では、他の実施例を説明する。
【００５６】
制御サーバ１００の最適化部１５３は、回付取引の取引時間が、後続の取引の取引時間よりも長い場合には、回付取引の直後の取引からＮ番目の取引に含まれる取引の取引時間の合計時間が、回付取引の取引時間よりも長くなるように、Ｎの数値を算出しても良い。そして、制御サーバ１００は、回付取引と、回付取引の直後の取引からＮ番目の取引との順番を入れ替える。制御サーバ１００がこのような処理を実行することで、複数の回付取引が実行される時間帯が重複することを防止することができる。
【００５７】
次に、各実施例に示した制御サーバ１００と同様の機能を実現する制御プログラムを実行するコンピュータの一例を説明する。図１２は、制御プログラムを実行するコンピュータの一例を示す図である。
【００５８】
図１２に示すように、コンピュータ２００は、各種演算処理を実行するＣＰＵ２０１と、ユーザからのデータの入力を受け付ける入力装置２０２と、ディスプレイ２０３を有する。また、コンピュータ２００は、記憶媒体からプログラム等を読み取る読み取り装置２０４と、ネットワークを介して他のコンピュータとの間でデータの授受を行うインターフェース装置２０５とを有する。また、コンピュータ２００は、各種情報を一時記憶するＲＡＭ２０６と、ハードディスク装置２０７を有する。そして、各装置２０１〜２０７は、バス２０８に接続される。
【００５９】
ハードディスク装置２０７は、例えば、受付プログラム２０７ａ、判定プログラム２０７ｂ、最適化プログラム２０７ｃ、出力プログラム２０７ｄを有する。ＣＰＵ２０１は、各プログラム２０７ａ〜２０７ｄを読み出して、ＲＡＭ２０６に展開する。
【００６０】
受付プログラム２０７ａは、受付プロセス２０６ａとして機能する。判定プログラム２０７ｂは、判定プロセス２０６ｂとして機能する。最適化プログラム２０７ｃは、最適化プロセス２０６ｃとして機能する。出力プログラム２０７ｃは、出力プロセス２０７ｄとして機能する。
【００６１】
例えば、受付プロセス２０６ａは、受付部１５１に対応する。判定プロセス２０６ｂは、判定部１５２に対応する。最適化プロセス２０６ｃは、最適化部１５３に対応する。出力プロセス２０６ｄは、出力部１５４に対応する。
【００６２】
なお、各プログラム２０７ａ〜２０７ｄについては、必ずしも最初からハードディスク装置２０７に記憶させておかなくてもよい。例えば、コンピュータ２００に挿入されるフレキシブルディスク（ＦＤ）、ＣＤ−ＲＯＭ、ＤＶＤディスク、光磁気ディスク、ＩＣカードなどの「可搬用の物理媒体」に各プログラムを記憶させておく。そして、コンピュータ３００がこれらから各プログラム２０７ａ〜２０７ｄを読み出して実行するようにしてもよい。
【００６３】
以上の各実施例を含む実施形態に関し、さらに以下の付記を開示する。
【００６４】
（付記１）コンピュータに、
第１のオペレータ端末から第１のオペレータに選択された第１の業務と、第２のオペレータ端末から第２のオペレータに選択された第２の業務とを受け付け、
業務に含まれる複数の取引と各取引の順序を保持する取引テーブルと、各取引に要する取引時間を保持する取引時間テーブルと、業務に含まれる各取引のうち、第３のオペレータ端末の第３のオペレータに回付する取引を示す回付取引を識別する情報を保持する回付取引テーブルとを記憶する記憶装置を参照し、
前記第１の業務に含まれる各取引から第１の回付取引を特定し、前記第２の業務に含まれる各取引から第２の回付取引を特定し、前記第１の回付取引の開始時刻と、前記第２の回付取引の開始時刻との差が所定時間未満であるか否かを判定し、
判定結果に基づいて、前記第１の回付取引の開始時刻と、前記第２の回付取引の開始時刻との差が所定時間未満である場合に、前記第１の業務に含まれる前記第１の回付取引の順序を、前記第１の業務に含まれる後続の取引の順序とを入れ替える
各処理を実行させることを特徴とする制御プログラム。
【００６５】
（付記２）前記入れ替える処理は、前記第１の回付取引の取引時間が、前記後続の取引の取引時間よりも短い場合に、前記第１の回付取引の順序と前記後続の取引の順序とを入れ替えることを特徴とする付記１に記載の制御プログラム。
【００６６】
（付記３）前記入れ替える処理は、前記第１の回付取引の取引時間が、前記後続の取引の取引時間よりも長い場合に、前記第１の回付取引の順序と、前記後続の取引よりも所定数後の取引の順序とを入れ替えることを特徴とする付記１に記載の制御プログラム。
【００６７】
（付記４）前記入れ替える処理は、前記第１の回付取引の直後の取引から前記所定数後の取引に含まれる取引の取引時間の合計時間が、前記第１の回付取引の取引時間よりも長くなるように、前記所定数後の取引を特定することを特徴とする付記３に記載の制御プログラム。
【００６８】
（付記５）コンピュータが実行する制御方法であって、
第１のオペレータ端末から第１のオペレータに選択された第１の業務と、第２のオペレータ端末から第２のオペレータに選択された第２の業務とを受け付け、
業務に含まれる複数の取引と各取引の順序を保持する取引テーブルと、各取引に要する取引時間を保持する取引時間テーブルと、業務に含まれる各取引のうち、第３のオペレータ端末の第３のオペレータに回付する取引を示す回付取引を識別する情報を保持する回付取引テーブルとを記憶する記憶装置を参照し、
前記第１の業務に含まれる各取引から第１の回付取引を特定し、前記第２の業務に含まれる各取引から第２の回付取引を特定し、前記第１の回付取引の開始時刻と、前記第２の回付取引の開始時刻との差が所定時間未満であるか否かを判定し、
判定結果に基づいて、前記第１の回付取引の開始時刻と、前記第２の回付取引の開始時刻との差が所定時間未満である場合に、前記第１の業務に含まれる前記第１の回付取引の順序を、前記第１の業務に含まれる後続の取引の順序とを入れ替える
各処理を実行することを特徴とする制御方法。
【００６９】
（付記６）前記入れ替える処理は、前記第１の回付取引の取引時間が、前記後続の取引の取引時間よりも短い場合に、前記第１の回付取引の順序と前記後続の取引の順序とを入れ替えることを特徴とする付記５に記載の制御方法。
【００７０】
（付記７）前記入れ替える処理は、前記第１の回付取引の取引時間が、前記後続の取引の取引時間よりも長い場合に、前記第１の回付取引の順序と、前記後続の取引よりも所定数後の取引の順序とを入れ替えることを特徴とする付記５に記載の制御方法。
【００７１】
（付記８）前記入れ替える処理は、前記第１の回付取引の直後の取引から前記所定数後の取引に含まれる取引の取引時間の合計時間が、前記第１の回付取引の取引時間よりも長くなるように、前記所定数後の取引を特定することを特徴とする付記７に記載の制御方法。
【００７２】
（付記９）第１のオペレータ端末から第１のオペレータに選択された第１の業務と、第２のオペレータ端末から第２のオペレータに選択された第２の業務とを受け付ける受付部と、
業務に含まれる複数の取引と各取引の順序を保持する取引テーブルと、各取引に要する取引時間を保持する取引時間テーブルと、業務に含まれる各取引のうち、第３のオペレータ端末の第３のオペレータに回付する取引を示す回付取引を識別する情報を保持する回付取引テーブルとを記憶する記憶部と、
前記記憶部を参照し、前記第１の業務に含まれる各取引から第１の回付取引を特定し、前記第２の業務に含まれる各取引から第２の回付取引を特定し、前記第１の回付取引の開始時刻と、前記第２の回付取引の開始時刻との差が所定時間未満であるか否かを判定する判定部と、
判定結果に基づいて、前記第１の回付取引の開始時刻と、前記第２の回付取引の開始時刻との差が所定時間未満である場合に、前記第１の業務に含まれる前記第１の回付取引の順序を、前記第１の業務に含まれる後続の取引の順序とを入れ替える最適化部と
を有することを特徴とする制御装置。
【００７３】
（付記１０）前記最適化部は、前記第１の回付取引の取引時間が、前記後続の取引の取引時間よりも短い場合に、前記第１の回付取引の順序と前記後続の取引の順序とを入れ替えることを特徴とする付記９に記載の制御装置。
【００７４】
（付記１１）前記最適化部は、前記第１の回付取引の取引時間が、前記後続の取引の取引時間よりも長い場合に、前記第１の回付取引の順序と、前記後続の取引よりも所定数後の取引の順序とを入れ替えることを特徴とする付記９に記載の制御装置。
【００７５】
（付記１２）前記最適化部は、前記第１の回付取引の直後の取引から前記所定数後の取引に含まれる取引の取引時間の合計時間が、前記第１の回付取引の取引時間よりも長くなるように、前記所定数後の取引を特定することを特徴とする付記１１に記載の制御装置。
【符号の説明】
【００７６】
１０ａ、１０ｂ、１０ｃ  窓口オペレータ端末
２０  後方オペレータ端末
１００  制御サーバ
【図１】
0005821721.tif 000002
【図２】
0005821721.tif 000003
【図３】
0005821721.tif 000004
【図４】
0005821721.tif 000005
【図５】
0005821721.tif 000006
【図６】
0005821721.tif 000007
【図７】
0005821721.tif 000008
【図８】
0005821721.tif 000009
【図９】
0005821721.tif 000010
【図１０】
0005821721.tif 000011
【図１１】
0005821721.tif 000012
【図１２】
0005821721.tif 000013