(57)【要約】【課題】複数の払出口座を用いて、効率的に振込処理を行なうことができる振込処理方法及び振込処理プログラムを提供する。【解決手段】依頼受付データ記憶部２３に受付ファイルデータが記録されている場合、管理コンピュータ２１は振込依頼を金額順に並び替えた振込実行データファイルを生成する。次に、管理コンピュータ２１は各払出口座の口座残高を抽出する。そして、管理コンピュータ２１は、各払出口座の口座残高に応じて振込依頼の割り当てを行なう。具体的には、口座残高の多い払出口座の順に、割り当て可能な金額を考慮して金額の高い順に振込依頼を割り振る。次に、管理コンピュータ２１は、各クライアント端末（１０、１１、１２）に振込処理を実行させる。管理コンピュータ２１は、各クライアント端末（１０、１１、１２）の実行した処理結果を処理結果データ記憶部２５に記録する。【選択図】　　　図１
2004086312.tif 000002
【特許請求の範囲】
【請求項１】
払出口座毎に対応した複数の振込処理端末と、複数の振込依頼を含む受付データファイルを記録する依頼受付データ記憶手段と、管理コンピュータとを有する口座管理システムを用いて振込処理を行なう方法であって、
前記管理コンピュータが、
払出口座毎の利用可能枠に関するデータを取得する第１の段階と、
前記利用可能枠に応じて前記受付データファイルに含まれる振込依頼を前記払出口座毎に割り振る第２の段階と、
前記振込処理端末に前記振込依頼に関する振込処理を実行させる第３の段階とを有することを特徴とする振込処理方法。
【請求項２】
前記振込依頼には振込金額に関するデータが含まれ、
前記第２の段階は、振込処理後に残る利用可能枠が平均化するように振込依頼を割り振ることを特徴とする請求項１に記載の振込処理方法。
【請求項３】
前記第２の段階は、前記利用可能枠の最も多い払出口座には前記振込金額が高い振込依頼を割り振ることを特徴とする請求項２に記載の振込処理方法。
【請求項４】
前記第２の段階は、前記利用可能枠の最も少ない払出口座には前記振込金額が低い振込依頼を割り振ることを特徴とする請求項２又は３に記載の振込処理方法。
【請求項５】
前記利用可能枠は、払出口座の口座残高であることを特徴とする請求項１〜４のいずれか１項に記載の振込処理方法。
【請求項６】
前記口座残高は、金融機関ホストシステムから取得した払出口座毎の口座残高であることを特徴とする請求項５に記載の振込処理方法。
【請求項７】
前記利用可能枠は、払出口座の利用上限に対する残枠であることを特徴とする請求項１〜４のいずれか１項に記載の振込処理方法。
【請求項８】
払出口座毎に対応した複数の振込処理端末と、複数の振込依頼を含む受付データファイルを記録する依頼受付データ記憶手段と、管理コンピュータとを有する口座管理システムを用いて振込処理を行なうプログラムであって、
前記管理コンピュータを、
払出口座毎の利用可能枠に関するデータを取得する第１の手段と、
前記利用可能枠に応じて前記受付データファイルに含まれる振込依頼を前記払出口座毎に割り振る第２の手段と、
前記振込処理端末に割り振る振込依頼に関する振込処理を実行させる第３の手段
として機能させるための振込処理プログラム。
【請求項９】
前記振込依頼には振込金額に関するデータが含まれ、
前記第２の手段は、振込処理後に残る利用可能枠が平均化するように振込依頼を割り振ることを特徴とする請求項８に記載の振込処理プログラム。
【請求項１０】
前記第２の手段は、前記利用可能枠の最も多い払出口座には前記振込金額が高い振込依頼を割り振ることを特徴とする請求項９に記載の振込処理プログラム。
【請求項１１】
前記第２の手段は、前記利用可能枠の最も少ない払出口座には前記振込金額が低い振込依頼を割り振ることを特徴とする請求項９又は１０に記載の振込処理プログラム。
【請求項１２】
前記利用可能枠は、払出口座の口座残高であることを特徴とする請求項８〜１１のいずれか１項に記載の振込処理プログラム。
【請求項１３】
前記口座残高は、金融機関ホストシステムから取得した払出口座毎の口座残高であることを特徴とする請求項１２に記載の振込処理プログラム。
【請求項１４】
前記利用可能枠は、払出口座の利用上限に対する残枠であることを特徴とする請求項８〜１１のいずれか１項に記載の振込処理プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、預金口座を利用して振込処理を行なう場合に用いる振込処理方法及び振込処理プログラムに関するものである。
【０００２】
【従来の技術】
今日、金融機関の預金口座を用いて各種の支払いを行なうことが多い。例えば、企業においても、社員に対して給与や出張旅費を支払う場合、企業の預金口座から社員の預金口座への振込サービスを利用する。この場合、企業はまず振込先口座や払出口座に関するデータを含む振込データを生成する。そして、金融機関のホストシステムに接続されたクライアント端末を利用して金融機関に送信する。複数の振込先口座への振込を行なう場合には、振込毎に振込処理の依頼を行なう。このような振込サービスを利用することにより、企業は効率的に支払いを行なうことができる。
【０００３】
【発明が解決しようとする課題】
しかし、このような振込サービスには利用できる時間の制限が課せられている場合がある。すなわち、金融機関のホストシステムがクライアント端末から振込依頼を受け付けている時間（振込サービスを提供して時間）が決められており、この時間内に企業は振込データの送信を完了する必要がある。
【０００４】
一方、金融機関のホストシステムに振込データを送信し、振込処理が実行され、その結果が返送されてくるまでには、所定の時間がかかる。従って、振込依頼件数が集中した場合、振込サービスの利用可能時間内に振込処理を完了することが困難な場合もある。この場合には、再度振込依頼を実行する必要があり、支払の遅延が生じる。
【０００５】
本発明は、上記問題点を解決するためになされたものであり、その目的は、複数の払出口座を用いて、効率的に振込処理を行なうことができる振込処理方法及び振込処理プログラムを提供することにある。
【０００６】
【課題を解決するための手段】
上記問題点を解決するために、請求項１に記載の発明は、払出口座毎に対応した複数の振込処理端末と、複数の振込依頼を含む受付データファイルを記録する依頼受付データ記憶手段と、管理コンピュータとを有する口座管理システムを用いて振込処理を行なう方法であって、前記管理コンピュータが、払出口座毎の利用可能枠に関するデータを取得する第１の段階と、前記利用可能枠に応じて前記受付データファイルに含まれる振込依頼を前記払出口座毎に割り振る第２の段階と、前記振込処理端末に前記振込依頼に関する振込処理を実行させる第３の段階とを有することを要旨とする。
【０００７】
請求項２に記載の発明は、請求項１に記載の振込処理方法において、前記振込依頼には振込金額に関するデータが含まれ、前記第２の段階は、振込処理後に残る利用可能枠が平均化するように振込依頼を割り振ることを要旨とする。
【０００８】
請求項３に記載の発明は、請求項２に記載の振込処理方法において、前記第２の段階は、前記利用可能枠の最も多い払出口座には前記振込金額が高い振込依頼を割り振ることを要旨とする。
【０００９】
請求項４に記載の発明は、請求項２又は３に記載の振込処理方法において、前記第２の段階は、前記利用可能枠の最も少ない払出口座には前記振込金額が低い振込依頼を割り振ることを要旨とする。
【００１０】
請求項５に記載の発明は、請求項１〜４のいずれか１項に記載の振込処理方法において、前記利用可能枠は、払出口座の口座残高であることを要旨とする。
請求項６に記載の発明は、請求項５に記載の振込処理方法において、前記口座残高は、金融機関ホストシステムから取得した払出口座毎の口座残高であることを要旨とする。
【００１１】
請求項７に記載の発明は、請求項１〜４のいずれか１項に記載の振込処理方法において、前記利用可能枠は、払出口座の利用上限に対する残枠であることを要旨とする。
【００１２】
請求項８に記載の発明は、払出口座毎に対応した複数の振込処理端末と、複数の振込依頼を含む受付データファイルを記録する依頼受付データ記憶手段と、管理コンピュータとを有する口座管理システムを用いて振込処理を行なうプログラムであって、前記管理コンピュータを、払出口座毎の利用可能枠に関するデータを取得する第１の手段と、前記利用可能枠に応じて前記受付データファイルに含まれる振込依頼を前記払出口座毎に割り振る第２の手段と、前記振込処理端末に割り振る振込依頼に関する振込処理を実行させる第３の手段として機能させることを要旨とする。
【００１３】
請求項９に記載の発明は、請求項８に記載の振込処理プログラムにおいて、前記振込依頼には振込金額に関するデータが含まれ、前記第２の手段は、振込処理後に残る利用可能枠が平均化するように振込依頼を割り振ることを要旨とする。
【００１４】
請求項１０に記載の発明は、請求項９に記載の振込処理プログラムにおいて、前記第２の手段は、前記利用可能枠の最も多い払出口座には前記振込金額が高い振込依頼を割り振ることを要旨とする。
【００１５】
請求項１１に記載の発明は、請求項９又は１０に記載の振込処理プログラムにおいて、前記第２の手段は、前記利用可能枠の最も少ない払出口座には前記振込金額が低い振込依頼を割り振ることを要旨とする。
【００１６】
請求項１２に記載の発明は、請求項８〜１１のいずれか１項に記載の振込処理プログラムにおいて、前記利用可能枠は、払出口座の口座残高であることを要旨とする。
【００１７】
請求項１３に記載の発明は、請求項１２に記載の振込処理プログラムにおいて、前記口座残高は、金融機関ホストシステムから取得した払出口座毎の口座残高であることを要旨とする。
【００１８】
請求項１４に記載の発明は、請求項８〜１１のいずれか１項に記載の振込処理プログラムにおいて、前記利用可能枠は、払出口座の利用上限に対する残枠であることを要旨とする。
【００１９】
（作用）
請求項１又は８に記載の発明によれば、管理コンピュータが、払出口座毎の利用可能枠に関するデータを取得する。次に、利用可能枠に応じて受付データファイルに含まれる振込依頼を払出口座毎に割り振る。そして、振込処理端末に振込依頼に関する振込処理を実行させる。このため、利用可能枠に応じて各払出口座の利用を調節できる。従って、払出口座や振込処理端末の負荷分散を図ることができる。
【００２０】
請求項２又は９に記載の発明によれば、振込依頼には振込金額に関するデータが含まれ、振込処理後に残る利用可能枠が平均化するように振込依頼を割り振る。利用できる払出口座数が減った場合、残っている払出口座の振込処理端末に負荷が集中する。このため、各払出口座の利用可能枠を平均的に維持することにより、各払出口座の利用を長く維持でき、各振込処理端末の負荷を分散することができる。
【００２１】
請求項３又は１０に記載の発明によれば、利用可能枠の最も多い払出口座には振込金額が高い振込依頼を割り振る。これにより、各払出口座の利用可能枠を、より平均的に利用することができる。
【００２２】
請求項４又は１１に記載の発明によれば、利用可能枠の最も少ない払出口座には振込金額が低い振込依頼を割り振る。これによっても、各払出口座の利用可能枠を、より平均的に利用することができる。
【００２３】
請求項５又は１２に記載の発明によれば、利用可能枠は、払出口座の口座残高である。払出口座の口座残高が無くなれば振込処理を行なうことができなくなるが、口座残高に応じて割り振りを行なうことにより、各払出口座の利用可能枠を長期間維持できる。
【００２４】
請求項６又は１３に記載の発明によれば、口座残高は、金融機関ホストシステムから取得した払出口座毎の口座残高である。口座残高は払出口座への入金状況により変化する。このため、振込処理前の口座残高に応じて割り振ることができる。
【００２５】
請求項７又は１４に記載の発明によれば、払出口座の利用上限に対する残枠である。このため、払出口座に利用上限が設けられている場合にも適用することができる。
【００２６】
【発明の実施の形態】
以下、本発明を具体化した一実施形態を、図１〜図９に従って説明する。本実施形態では、金融機関に預金口座を保有する企業が、社員が指定する預金口座に振込処理を行なうことにより、諸費用を支払う場合に用いる振込処理方法及び振込処理プログラムとして説明する。この振込処理には、金融機関が提供するネットワークを利用しての都度振込サービスを利用する。この処理は、口座管理システム２０、振込処理端末としてのクライアント端末（１０、１１、１２）を用いて行なわれる。
【００２７】
図１に示すように、口座管理システム２０はネットワークＮ１を介して、支払管理システムとしての企業システム４０に接続されている。この企業システム４０は、社員に支払うべき各種費用を管理し、振込依頼のためのデータファイルを生成する。そして、企業システム４０は、ネットワークＮ１を介して口座管理システム２０と通信を行なうことにより、生成した振込依頼データファイルを送信したり、口座管理システム２０から振込処理結果を受信したりする。
【００２８】
口座管理システム２０は、振込処理の管理を行なうコンピュータシステムである。この口座管理システム２０は、図１に示すように、管理コンピュータ２１を備えている。管理コンピュータ２１は、図示しない制御手段（ＣＰＵ）、記憶手段（ＲＡＭ、ＲＯＭ、ハードディスク等）やデータ送受信手段等を有する。この管理コンピュータ２１は、振込依頼に関して後述する処理手順（第１の段階、第２の段階、第３の段階等を含む）のための振込処理プログラムを実行する。これにより、管理コンピュータ２１は、第１の手段、第２の手段、第３の手段等の各手段として機能する。
【００２９】
この管理コンピュータ２１には、クライアント端末（１０、１１、１２）が接続されている。これらのクライアント端末（１０、１１、１２）は、ネットワークＮ２を介して金融機関ホストシステム３０に接続されている。金融機関ホストシステム３０は企業の預金口座を管理する金融機関のホストコンピュータシステムである。この金融機関ホストシステム３０は、クライアント端末（１０、１１、１２）からの振込指示に基づいて、払出口座から他の預金口座（ここでは、社員が指定する預金口座）への振込処理を行なう。
【００３０】
管理コンピュータ２１には、依頼受付データ記憶手段としての依頼受付データ記憶部２３及び振込依頼データ記憶部２４がそれぞれ接続されている。さらに、管理コンピュータ２１には、処理結果データ記憶部２５及び払出口座データ記憶部２６がそれぞれ接続されている。
【００３１】
依頼受付データ記憶部２３には、図２に示すように、ネットワークＮ１を介して企業システム４０から受信した振込依頼に関して受付データファイル２３０が記録される。この受付データファイル２３０は、口座管理システム２０が企業システム４０から振込依頼を受信した場合に記録される。受付データファイル２３０は、振込依頼に対応するレコードを含むデータテーブルから構成されている。一度に複数回の預金口座への振込を依頼するため、一つの受付データファイル２３０には複数の振込依頼を含めることが可能である。そのため、受付データファイル２３０には複数のレコードを含める。受付データファイル２３０の各レコードは振込依頼毎に依頼番号、振込先口座識別子、受取人名及び金額に関するデータフィールドが設定され、それぞれのデータが相互に関連づけられて記録される。
【００３２】
依頼番号データフィールドには、各振込依頼を識別するために割り振られた番号に関するデータが記録される。
振込先口座識別子データフィールドには、振込先の預金口座を特定するための識別子に関するデータが記録される。本実施形態では、振込先口座識別子は、社員が指定した預金口座に関して金融機関コード、支店コード、預金種目コード及び口座番号に関するデータを含んで構成される。
【００３３】
受取人名データフィールドには、振込先の預金口座の名義人を特定するための名前に関するデータが記録される。
金額データフィールドには、振込処理を行なう金額に関するデータが記録される。この金額は、企業が支払を行なう各種費用の金額である。
【００３４】
振込依頼データ記憶部２４には、図３に示すように、金融機関ホストシステム３０に対して振込指示を行なうために、クライアント端末（１０、１１、１２）に提供する振込実行データファイル２４０が記録される。この振込実行データファイル２４０は、管理コンピュータ２１が依頼受付データ記憶部２３に受付データファイル２３０が記録されていることを確認した場合に記録される。本実施形態では、振込実行データファイル２４０は、受付データファイル２３０と同様に、各振込依頼に対応するレコードを含むデータテーブルから構成されている。そして、各レコードは振込依頼毎に依頼番号、振込先口座識別子、受取人名及び金額に関するデータフィールドが設定され、それぞれのデータが相互に関連づけられて記録される。但し、複数の受付データファイル２３０がある場合、振込実行データファイル２４０は受付データファイル２３０を結合して生成される。
【００３５】
処理結果データ記憶部２５には、図４に示すように、クライアント端末（１０、１１、１２）を介して行なわれた振込処理の結果に関する処理結果データファイル２５０が記録される。この処理結果データファイル２５０は、クライアント端末（１０、１１、１２）を介して金融機関ホストシステム３０から振込処理結果を受信した場合に記録される。本実施形態では、処理結果データファイル２５０には、振込依頼毎に依頼番号、振込先口座識別子、受取人名、金額、払出口座識別子及び処理結果に関するフィールドが設定され、それぞれのデータが相互に関連づけられて記録される。
【００３６】
処理結果データファイル２５０に含まれる依頼番号、振込先口座識別子、受取人名、金額は、受付データファイル２３０に含まれる依頼番号、振込先口座識別子、受取人名、金額と同じものを用いる。
【００３７】
払出口座識別子データフィールドには、払い出した振込元の預金口座（払出口座）を特定するための識別子に関するデータが記録される。本実施形態では、企業が保有する預金口座に関して金融機関コード、支店コード、預金種目コード及び口座番号に関するデータを含んで構成される。本実施形態では、払出口座として「Ｘ」、「Ｙ」及び「Ｚ」があり、それぞれの口座識別子を用いる。
【００３８】
処理結果データフィールドには、振込処理の結果に関するデータが記録される。本実施形態では、振込指示どおりに振込処理が完了した場合には、処理結果データフィールドに「正常」フラグが設定される。一方、金融機関ホストシステム３０が振込処理を完了できなかった場合には、処理結果データフィールドに「エラー」フラグが設定される。
【００３９】
払出口座データ記憶部２６には、図５に示すように、振込処理に用いる払出口座の管理に用いる払出口座データ２６０が記録されている。この払出口座データ２６０は、企業が振込処理に用いる払出口座が決まった段階で登録される。払出口座データ２６０は、払出口座毎に払出口座識別子、上限金額、上限件数、振込金額残枠、振込件数残枠及び口座残高に関するデータが相互に関連づけられて記録される。
【００４０】
払出口座識別子データフィールドには、振込処理に用いる払出口座を特定するための識別子に関するデータが記録される。
上限金額データフィールド、上限件数データフィールドには、それぞれ１日に振込を行なうことのできる上限金額、上限件数に関するデータが記録される。
【００４１】
振込金額残枠データフィールド、振込件数残枠データフィールドには、それぞれ振込金額総額が上限金額に達するまでに残りの余裕枠（振込金額残枠）、振込総件数が上限件数に達するまでに残りの余裕枠（振込件数残枠）に関するデータが記録される。
【００４２】
口座残高データフィールドには、利用可能枠として、各払出口座の口座残高に関するデータが記録される。この残高は、口座管理システム２０が金融機関ホストシステム３０から取得した最新の口座残高が更新記録される。本実施形態では、振込処理を行なう前にクライアント端末（１０、１１、１２）が金融機関ホストシステム３０から取得した各払出口座の残高や各振込処理後の残高が記録される。
【００４３】
次に、上記のように構成されたシステムにおいて、企業が社員指定の預金口座への振込処理を行なう場合の手順を説明する。ここでは、払出口座の設定処理、企業システム４０の振込依頼処理及び口座管理システム２０での振込管理処理の順に説明する。
【００４４】
（払出口座の設定処理）
まず、企業は複数の払出口座を金融機関に開設する。そして、払出口座に対応したクライアント端末（１０、１１、１２）を設置する。これらのクライアント端末（１０、１１、１２）は、対応付けられた払出口座を用いて振込処理を実行する。本実施形態では、企業は払出口座として３つの預金口座を開設する場合を想定する。本実施形態では、払出口座として「Ｘ」、「Ｙ」及び「Ｚ」が設定される。そして、クライアント端末１０は払出口座Ｘを用いての振込処理、クライアント端末１１は払出口座Ｙを用いての振込処理、クライアント端末１２は払出口座Ｚを用いて、それぞれ指示された振込処理を実行するように設定する。
【００４５】
また、クライアント端末（１０、１１、１２）を用いて各払出口座から振込処理を行なう場合、１日の１口座あたりの振込総金額、振込総件数に関して上限値が設定されている。本実施形態では、払出口座（Ｘ、Ｙ、Ｚ）は、すべて上限金額として１００００円、上限件数として１０００件が設定されている。
【００４６】
（企業システム４０での振込依頼処理）
次に、企業システム４０が口座管理システム２０に対して振込依頼を行なう場合の処理を説明する。例えば、社員が出張旅費等の各種経費を精算する場合、要した費用を上司に申請し承認を受ける。そして、企業システム４０は承認処理が完了した振込依頼を蓄積しておく。この場合、複数の経費に関する承認がなされた場合には、複数の振込処理依頼が蓄積される。
【００４７】
そして、企業システム４０は適宜、振込依頼をまとめて一つの振込依頼ファイルを生成する。そして、企業システム４０は、口座管理システム２０にネットワークＮ１を介して振込依頼ファイルを送信する。そして、振込依頼ファイルを受信した口座管理システム２０は、このファイルを、受付データファイル２３０として依頼受付データ記憶部２３に記録する。
【００４８】
本実施形態では、図７に示すように、依頼受付データ記憶部２３には受付データファイル２３０として、受付データファイル（２３１、２３２、２３３）が記録されている場合を想定する。ここでは、受取人名として「Ａ」〜「Ｈ」、それに対応する振込先口座識別子として「ａａａ」〜「ｈｈｈ」を用いて振込処理を行なう場合を想定する。
【００４９】
（振込管理処理）
次に、振込管理処理について図６を用いて説明する。管理コンピュータ２１は、金融機関ホストシステム３０が稼働している運用時間帯に、定期的に以下の処理を実行する。
【００５０】
まず、管理コンピュータ２１は、依頼受付データ記憶部２３のファイル状況の確認する（Ｓ１−１）。具体的には、管理コンピュータ２１は、依頼受付データ記憶部２３に受付データファイル２３０があるかどうかを確認する。依頼受付データ記憶部２３に受付データファイル２３０が記録されていない場合（ステップ（Ｓ１−２）において「Ｎｏ」の場合）、以下の処理を終了し、次回の処理まで待機する。
【００５１】
本実施形態では、図７に示すように受付データファイル（２３１〜２３３）の３つの受付データファイル２３０が、依頼受付データ記憶部２３に記録されている場合を想定する。このように、依頼受付データ記憶部２３に受付データファイル２３０が記録されている場合（ステップ（Ｓ１−２）において「Ｙｅｓ」の場合）、管理コンピュータ２１は受付データファイル２３０を抽出する。そして、これらの受付データファイル２３０を結合し、すべてのレコードを１つのファイルに組み込んだファイルを生成する。さらに、管理コンピュータ２１は振込依頼を金額順に並び替えた振込実行データファイル２４０を生成する（Ｓ１−３）。
【００５２】
そして、管理コンピュータ２１は、この振込実行データファイル２４０を振込依頼データ記憶部２４に記録する。なお、振込依頼データ記憶部２４にファイルを記録する場合、管理コンピュータ２１は依頼受付データ記憶部２３に記録された受付データファイル２３０を削除する。本実施形態では、受付データファイル（２３１〜２３３）の３つの受付データファイル２３０を結合し、さらに並び替えることにより、図８に示す振込実行データファイル２４０が生成される。
【００５３】
次に、管理コンピュータ２１は各払出口座の口座残高を抽出する（Ｓ１−４）。具体的には、本実施形態では、振込処理を行なう前に、管理コンピュータ２１がクライアント端末（１０、１１、１２）に対して、各払出口座（Ｘ、Ｙ、Ｚ）の口座残高の取得指示を行なう。この指示を受けたクライアント端末（１０、１１、１２）は金融機関ホストシステム３０から残高を取得する。そして、管理コンピュータ２１は、取得した口座残高に関するデータを払出口座データ記憶部２６に記録する。ここでは、図９に示した各払出口座（Ｘ、Ｙ、Ｚ）の口座残高の推移を用いて説明する。図９の口座残高５００は、本実施形態の振込処理を行なう前の口座残高を示している。本実施形態では、図９に示すように、払出口座Ｘの残高は１０００円、払出口座Ｙの残高は２０００円、払出口座Ｚの残高は２１００円である。
【００５４】
次に、管理コンピュータ２１は、各払出口座の口座残高に応じて振込依頼の割り当てを行なう（Ｓ１−５）。この場合、管理コンピュータ２１は払出口座データ記憶部２６に記録された口座残高を用いる。ここでは、管理コンピュータ２１は、口座残高の多い払出口座の順に、割り当て可能な金額を考慮して金額の高い順に振込依頼を割り振る。具体的には、まず、最も口座残高の多い払出口座（ここでは払出口座Ｚ）を特定する。そして、この口座に振込金額が最も高い依頼番号「９」の振込依頼（１０００円）の処理を割り振る。次に口座残高の多い払出口座Ｙに、振込金額が２番目に高い依頼番号「６」の振込依頼（８００円）の処理を割り振る。最後に払出口座Ｘに、振込金額が３番目に高い依頼番号「３」の振込依頼（７００円）の処理を割り振る。
【００５５】
次に、管理コンピュータ２１は各払出口座に割り当てた振込依頼をクライアント端末（１０、１１、１２）に送信する（Ｓ１−６）。この場合、管理コンピュータ２１は、振込実行データファイル２４０に含まれる振込依頼に関するレコードを削除する。そして、各クライアント端末（１０、１１、１２）は、ネットワークＮ２を介して振込処理を行なう。具体的には、クライアント端末（１０、１１、１２）は、割り当てられた振込依頼のレコードを用いて金融機関ホストシステム３０に振込指示を送信する。
【００５６】
そして、各クライアント端末（１０、１１、１２）は、ネットワークＮ２を介して金融機関ホストシステム３０から処理結果を受信する。各クライアント端末（１０、１１、１２）は、管理コンピュータ２１に処理結果を通知する。管理コンピュータ２１は、処理結果データ記憶部２５に、通知された処理結果とともに、各クライアント端末（１０、１１、１２）に対応した払出口座識別子を含む処理結果データファイル２５０を記録する（Ｓ１−７）。
【００５７】
さらに、管理コンピュータ２１は、払出口座データ記憶部２６の払出口座データ２６０を更新記録する。これらの振込処理を完了した場合、各払出口座の口座残高（Ｘ、Ｙ、Ｚ）は図９に示す口座残高５０１のようになる。
【００５８】
次に、管理コンピュータ２１は、振込依頼データ記憶部２４を用いて振込処理状況を確認する（Ｓ１−８）。振込実行データファイル２４０に含まれるすべての振込依頼を完了した場合（ステップ（Ｓ１−８）において「Ｙｅｓ」の場合）には、振込管理処理を終了する。一方、振込実行データファイル２４０に振込依頼に関するレコードが残っている場合（「Ｎｏ」の場合）には、再度ステップ（Ｓ１−４）以降の処理を実行する。
【００５９】
そこで、管理コンピュータ２１は各払出口座の口座残高を抽出する（Ｓ１−４）。ここでは、管理コンピュータ２１は払出口座データ記憶部２６に更新記録された口座残高に関するデータを取得する。この段階では、図９の口座残高５０１に示すように、払出口座Ｘの残高は３００円、払出口座Ｙの残高は１２００円、払出口座Ｚの残高は１１００円である。
【００６０】
次に、管理コンピュータ２１は各払出口座の口座残高に応じて、振込依頼の割り当てを行なう（Ｓ１−５）。ここでも、管理コンピュータ２１は、口座残高の多い払出口座の順に、割り当て可能な金額を考慮して金額の高い順に振込依頼を割り振る。まず、最も口座残高の多い払出口座として、払出口座Ｙを特定する。そして、この口座に振込金額が最も高い依頼番号「８」の振込依頼（６００円）の振込処理を割り振る。次に口座残高の多い払出口座Ｚに、振込金額が２番目に高い依頼番号「５」の振込依頼（５００円）の振込処理を割り振る。払出口座Ｘには口座残高が３００円になっているので、この口座残高の範囲内で振込処理が可能な金額の振込依頼を割り振る。そこで、管理コンピュータ２１は、振込可能な依頼番号「７」の振込依頼（３００円）の振込処理を割り振る。
【００６１】
次に、管理コンピュータ２１は各払出口座に割り当てた振込依頼をクライアント端末（１０、１１、１２）に送信する（Ｓ１−６）。この場合、管理コンピュータ２１は、振込実行データファイル２４０に含まれる振込依頼に関するレコードを削除する。そして、各クライアント端末（１０、１１、１２）は、ネットワークＮ２を介して振込処理を行なう。具体的には、クライアント端末（１０、１１、１２）は、割り当てられた振込依頼のレコードを用いて金融機関ホストシステム３０に振込指示を送信する。
【００６２】
そして、各クライアント端末（１０、１１、１２）は、ネットワークＮ２を介して金融機関ホストシステム３０から処理結果を受信する。各クライアント端末（１０、１１、１２）は、管理コンピュータ２１に処理結果を通知する。管理コンピュータ２１は、処理結果データ記憶部２５に、通知された処理結果とともに、各クライアント端末（１０、１１、１２）に対応した払出口座識別子を含む処理結果データファイル２５０を記録する（Ｓ１−７）。
【００６３】
さらに、管理コンピュータ２１は、払出口座データ記憶部２６の払出口座データ２６０を更新記録する。これらの振込処理を完了した場合、各払出口座の口座残高（Ｘ、Ｙ、Ｚ）は図９に示す口座残高５０２のようになる。
【００６４】
次に、管理コンピュータ２１は、振込依頼データ記憶部２４を用いて振込処理状況を確認する（Ｓ１−８）。振込実行データファイル２４０に含まれるすべての振込依頼を完了した場合（ステップ（Ｓ１−８）において「Ｙｅｓ」の場合）には、振込管理処理を終了する。一方、振込実行データファイル２４０に振込依頼に関するレコードが残っている場合（「Ｎｏ」の場合）には、再度ステップ（Ｓ１−４）以降の処理を実行する。
【００６５】
そこで、管理コンピュータ２１は各払出口座の口座残高を抽出する（Ｓ１−４）。ここでは、管理コンピュータ２１は払出口座データ記憶部２６に更新記録された口座残高に関するデータを取得する。この段階では、図９の口座残高５０２に示すように、払出口座Ｘの残高は０円、払出口座Ｙの残高は６００円、払出口座Ｚの残高は６００円である。
【００６６】
次に、管理コンピュータ２１は各払出口座の口座残高に応じて、振込依頼の割り当てを行なう（Ｓ１−５）。ここでも、管理コンピュータ２１は、口座残高の多い払出口座の順に、割り当て可能な金額を考慮して金額の高い順に振込依頼を割り振る。まず、最も口座残高の多い口座として払出口座（Ｙ、Ｚ）が特定される。ここでは、払出口座Ｙに対して振込金額が高い依頼番号「２」の振込依頼（４００円）の振込処理を割り振る。さらに、払出口座Ｚに、残っている振込依頼の中で振込金額が高い依頼番号「４」の振込依頼（２００円）の振込処理を割り振る。なお、払出口座Ｘの口座残高は０円になっているので、振込依頼の割り当てを行なわない。
【００６７】
次に、管理コンピュータ２１は各払出口座に割り当てた振込依頼をクライアント端末（１１、１２）に送信する（Ｓ１−６）。この場合、管理コンピュータ２１は、振込実行データファイル２４０に含まれる振込依頼に関するレコードを削除する。そして、各クライアント端末（１１、１２）は、ネットワークＮ２を介して振込処理を行なう。具体的には、クライアント端末（１１、１２）は、割り当てられた振込依頼のレコードを用いて金融機関ホストシステム３０に振込指示を送信する。
【００６８】
そして、各クライアント端末（１１、１２）は、ネットワークＮ２を介して金融機関ホストシステム３０から処理結果を受信する。各クライアント端末（１１、１２）は、管理コンピュータ２１に処理結果を通知する。管理コンピュータ２１は、処理結果データ記憶部２５に、通知された処理結果とともに、各クライアント端末（１１、１２）に対応した払出口座識別子を含む処理結果データファイル２５０を記録する（Ｓ１−７）。
【００６９】
さらに、管理コンピュータ２１は、払出口座データ記憶部２６の払出口座データ２６０を更新記録する。これらの振込処理を完了した場合、各払出口座の口座残高（Ｘ、Ｙ、Ｚ）は図９に示す口座残高５０３のようになる。
【００７０】
次に、管理コンピュータ２１は、振込依頼データ記憶部２４を用いて振込処理状況を確認する（Ｓ１−８）。振込実行データファイル２４０に含まれるすべての振込依頼を完了した場合（ステップ（Ｓ１−８）において「Ｙｅｓ」の場合）には、振込管理処理を終了する。一方、振込実行データファイル２４０に振込依頼に関するレコードが残っている場合（「Ｎｏ」の場合）には、再度ステップ（Ｓ１−４）以降の処理を実行する。
【００７１】
そこで、管理コンピュータ２１は各払出口座の口座残高を抽出する（Ｓ１−４）。ここでは、管理コンピュータ２１は払出口座データ記憶部２６に更新記録された口座残高に関するデータを取得する。この段階では、図９の口座残高５０３に示すように、払出口座Ｘの残高は０円、払出口座Ｙの残高は２００円、払出口座Ｚの残高は４００円である。
【００７２】
次に、管理コンピュータ２１は各払出口座の口座残高に応じて、振込依頼の割り当てを行なう（Ｓ１−５）。ここでも、管理コンピュータ２１は、口座残高の多い払出口座の順に、割り当て可能な金額を考慮して金額の高い順に振込依頼を割り振る。まず、最も口座残高の多い払出口座として、払出口座Ｚを特定する。そして、払出口座Ｚに対して、残っている依頼番号「１」の振込依頼（１００円）の処理を割り振る。
【００７３】
次に、管理コンピュータ２１は払出口座に割り当てた振込依頼をクライアント端末１２に送信する（Ｓ１−６）。クライアント端末１２は、ネットワークＮ２を介して振込処理を行なう。この場合、管理コンピュータ２１は、振込実行データファイル２４０に含まれる振込依頼に関するレコードを削除する。そして、クライアント端末１２は、ネットワークＮ２を介して振込処理を行なう。具体的には、クライアント端末１２は、割り当てられた振込依頼のレコードを用いて金融機関ホストシステム３０に振込指示を送信する。
【００７４】
そして、クライアント端末１２は、ネットワークＮ２を介して金融機関ホストシステム３０から処理結果を受信する。クライアント端末１２は、管理コンピュータ２１に処理結果を通知する。管理コンピュータ２１は、処理結果データ記憶部２５に、通知された処理結果とともに、各クライアント端末１２に対応した払出口座識別子を含む処理結果データファイル２５０を記録する（Ｓ１−７）。
【００７５】
さらに、管理コンピュータ２１は、払出口座データ記憶部２６の払出口座データ２６０を更新記録する。これらの振込処理を完了した場合、各払出口座の口座残高（Ｘ、Ｙ、Ｚ）は図９に示す口座残高５０４のようになる。
【００７６】
次に、管理コンピュータ２１は、振込依頼データ記憶部２４を用いて振込処理状況を確認する（Ｓ１−８）。この段階では、振込実行データファイル２４０に含まれるすべての振込依頼を完了しているので（ステップ（Ｓ１−８）において「Ｙｅｓ」）、管理コンピュータ２１は振込管理処理を終了する。
【００７７】
企業システム４０は定期的に処理結果データ記憶部２５に記録された処理結果データファイル２５０を回収する。振込処理が完了していないもの（「エラー」フラグの付加された振込依頼）については、再度、振込処理を指示する。
【００７８】
以上、本実施形態によれば、以下に示す効果を得ることができる。
・　上記実施形態では、管理コンピュータ２１は各払出口座の口座残高に応じて、振込依頼の割り当てを行なう。具体的には、管理コンピュータ２１は、口座残高の多い払出口座の順に、割り当て可能な金額を考慮して金額の高い順に振込依頼を割り振る。このため、払出口座の口座残高に対応して振込処理を行なうことができる。従って、企業システム４０から一度に多くの振込依頼を含む振込依頼が送られてきた場合においても振込処理を分散し、特定のクライアント端末（１０、１１、１２）の過負荷を防止できる。
【００７９】
・　上記実施形態では、管理コンピュータ２１は各払出口座の口座残高を抽出する。具体的には、本実施形態では、振込処理を行なう前に、管理コンピュータ２１がクライアント端末（１０、１１、１２）を用いて金融機関ホストシステム３０から各払出口座の残高を取得する。そして、これらの残高を用いて振込処理の割り当てを行なう。このため、これらの口座に対して振込が行なわれた場合、その状況に応じて処理を行なうことができる。
【００８０】
・　上記実施形態では、管理コンピュータ２１は、振込処理の完了後に払出口座データ記憶部２６の払出口座データ２６０を更新記録する。そして、一つの振込実行データファイル２４０に対して複数回の振込処理を行なう場合、管理コンピュータ２１は、払出口座データ記憶部２６に更新記録された口座残高に応じて、振込依頼の割り当てを行なう。このため、口座残高に関するデータを維持しながら、効率的に振込依頼の割り当てを行なうことができる。
【００８１】
・　上記実施形態では、企業は複数の払出口座を金融機関に開設し、この払出口座に対応したクライアント端末（１０、１１、１２）を設置する。これらのクライアント端末（１０、１１、１２）は、対応付けられた払出口座を用いて振込処理を実行する。振込依頼件数が多い場合、一つの払出口座からの振込処理を行なっていたのでは時間がかかり、所定期間内（金融機関ホストシステム３０の運用期間内）に完了しない場合もある。複数の払出口座に対応した複数のクライアント端末（１０、１１、１２）を設けることにより、例えば、旅費の精算処理のように、金額自身は小さいが件数が非常に多い振込処理に対しても対応することができる。
【００８２】
・　上記実施形態では、処理結果データ記憶部２５には、クライアント端末（１０、１１、１２）を介して行なわれた振込処理の結果に関する処理結果データファイル２５０が記録されている。処理結果データファイル２５０には、振込依頼毎に依頼番号、振込先口座識別子、受取人名、金額、払出口座識別子及び処理結果に関するフィールドが設定され、それぞれのデータが相互に関連づけられて記録される。このため、企業システム４０は各振込処理依頼の結果を把握することができる。
【００８３】
なお、上記実施形態は、以下の態様に変更してもよい。
・　上記実施形態では、企業は払出口座として３つの預金口座（Ｘ、Ｙ、Ｚ）を用いて振込処理の割り当てを行なう。２つ払出口座や、さらに多くの払出口座を設けてもよい。その場合には、これらに対応した数のクライアント端末を設ける。
【００８４】
・　上記実施形態では、管理コンピュータ２１は、口座残高の多い払出口座の順に、割り当て可能な金額を考慮して金額の高い順に振込依頼を割り振る。振込処理後の利用可能枠が平均化するように振込依頼を割り振ることができるものであれば、他の方法であってもよい。例えば、口座残高の少ない順に振込金額が低い振込依頼を割り振ることにより平均化してもよい。また、口座残高の最も多い払出口座には金額の最も高い振込依頼を割り当て、口座残高の最も小さい払出口座には金額の最も低い振込依頼を割り振るようにしてもよい。払出口座の残高が無くなった場合、残高の残っている他の払出口座を用いて振込処理を行なう必要がある。各払出口座の残高をバランスよく長期間、維持することにより、複数の払出口座を利用して負荷分散を図りながら、効率的に振込処理を行なうことができる。
【００８５】
・　上記実施形態では、管理コンピュータ２１は、振込処理毎に各払出口座の口座残高に応じて、振込依頼の割り当てを行なう。これに代えて、各払出口座の残高の取得後、各払出口座の残高推移を予測し、振込実行データファイル２４０に含まれる振込依頼を口座毎に割り振るようにしてもよい。この場合、払出口座毎に振込実行データファイル２４０を格納するフォルダを設け、割り当てた振込依頼に関するレコードを記録する。このフォルダに記録された振込依頼は、各クライアント端末（１０、１１、１２）での振込処理の待ち状態となる。クライアント端末（１０、１１、１２）は順次、このフォルダから振込実行データファイル２４０を取得し振込処理を行なう。これにより、振込依頼の割り当てを効率的に行なうことができる。
【００８６】
・　上記実施形態では、管理コンピュータ２１は、各払出口座の口座残高に応じて振込依頼の割り当てを行なう。ここでは、管理コンピュータ２１は、口座残高の多い払出口座の順に、割り当て可能な金額を考慮して金額の高い順に振込依頼を割り振る。これに代えて、振込金額残枠や振込件数残枠を用いて、各払出口座に振込依頼を割り振るようにしてもよい。これによっても、各払出口座の利用状況を把握して負荷分散を図りながら振込依頼を処理することができる。
【００８７】
・　上記実施形態では、振込処理を行なう前に、管理コンピュータ２１はクライアント端末（１０、１１、１２）を用いて金融機関ホストシステム３０から残高を取得する。そして、これら口座残高に応じて振込依頼の割り当てを行なう。その後の振込依頼の割り当ては、払出口座データ記憶部２６に更新記録された口座残高を用いる。これに代えて、振込依頼の割り当て毎に、金融機関ホストシステム３０から残高を取得してもよい。これにより、実際の口座残高の変化に応じて振込依頼の割り当て行なうことができる。
【００８８】
・　上記実施形態では、金融機関に預金口座を保有する企業が、社員の預金口座に振込処理を行なうことにより、諸費用を支払う場合に用いる振込処理方法及び振込処理プログラムとして説明する。支払者が振込サービスを利用して、複数の口座への振込により支払を行なうものであれば、支払者としての企業、受取人としての社員にかかわらず適用可能である。
【００８９】
・　上記実施形態では、企業システム４０は所定周期に振込依頼をまとめて一つの振込依頼ファイルを生成する。そして、企業システム４０は、口座管理システム２０にネットワークＮ１を介して振込依頼ファイルを送信する。そして、振込依頼ファイルを受信した口座管理システム２０は、このファイルを、受付データファイル２３０として依頼受付データ記憶部２３に記録する。これに代えて、企業からＭＴ形式等の記録媒体で持ち込まれた振込依頼ファイルを受付データファイル２３０として依頼受付データ記憶部２３に記録してもよい。
【００９０】
・　上記実施形態では、クライアント端末（１０、１１、１２）は、管理コンピュータ２１に処理結果を通知する。管理コンピュータ２１は、処理結果データ記憶部２５に処理結果を記録する。これに代えて、クライアント端末（１０、１１、１２）が直接、処理結果を処理結果データ記憶部２５に記録するようにしてもよい。
【００９１】
【発明の効果】
以上詳述したように、本発明によれば、複数の払出口座を用いて、効率的に振込処理を行なうことができる。
【図面の簡単な説明】
【図１】本発明の実施形態のシステム概略図。
【図２】依頼受付データ記憶部に記録されたデータの説明図。
【図３】振込依頼データ記憶部に記録されたデータの説明図。
【図４】処理結果データ記憶部に記録されたデータの説明図。
【図５】払出口座データ記憶部に記録されたデータの説明図。
【図６】本発明の実施形態の処理手順の説明図。
【図７】依頼受付データ記憶部に記録されたデータの説明図。
【図８】振込依頼データ記憶部に記録されたデータの説明図。
【図９】口座の残高推移の説明図。
【符号の説明】
１０，１１，１２…振込処理端末としてのクライアント端末、２０…口座管理システム、２１…管理コンピュータ、２３…依頼受付データ記憶手段としての依頼受付データ記憶部、２３０，２３１，２３２，２３３…受付データファイル、２４…振込依頼データ記憶手段としての振込依頼データ記憶部、３０…金融機関ホストシステム。
【図１】
2004086312.tif 000003
【図２】
2004086312.tif 000004
【図３】
2004086312.tif 000005
【図４】
2004086312.tif 000006
【図５】
2004086312.tif 000007
【図６】
2004086312.tif 000008
【図７】
2004086312.tif 000009
【図８】
2004086312.tif 000010
【図９】
2004086312.tif 000011