【文献】
土屋 清美 ,基礎から学ぶSEの金融知識 改訂版,日経BP社 黒沢 正俊,2008年 6月23日,P.150−151
(58)【調査した分野】(Int.Cl.,DB名)
【発明を実施するための形態】
【0014】
以下、本発明を具体化した一実施形態を
図1〜
図6に基づいて説明する。本実施形態では、金融機関において、作業時間の確保が難しい大量処理の代表である流動性預金利息決算処理を、データ保有方法(積数記憶領域の多面化)や、リアルタイム処理(対顧処理)とバッチ処理(財務帳票/還元帳票作成)とを組み合わせることで、処理負荷の分散を図る。
【0015】
ここでは、
図6に示すように、顧客の口座を管理する顧客元帳510へのアクセスがあった場合には、対顧処理として口座情報アクセス時処理を行なう。また、データウェアハウス(DWH)511において、定期的に、顧客元帳510の特定時点のデータ(静止断面)を取得して記録する。決算処理として、決算日(計算期間の末日)翌日以降に財務帳票を出力する場合には、決算日の24時の静止断面をデータウェアハウス511から取得し、財務元帳512に反映する。この財務元帳512に基づいて、財務帳票を出力する。また、営業店に対して、営業店事務処理に用いる還元帳票を送付する場合には、データウェアハウス511に記録された決算日24時の静止断面に基づいて還元帳票を作成して出力する。
【0016】
図1に示すように、本実施形態では、取引端末10、ホストシステム20、帳票管理システム30を用いる。
取引端末10は、顧客との取引を行なうために、各種情報の入出力を行なうコンピュータ端末である。取引端末10としては、キャッシュカードや現金による取引を行なう現金自動預払機や、ネットバンキングサービスを管理するネット取引サーバを介して接続された顧客端末、金融機関店舗の窓口に設置された店頭端末等を想定する。
【0017】
処理依頼の入力が行なわれた取引端末10は、処理要求電文をホストシステム20に送信する。この処理要求電文には、処理種別(入出金等の取引依頼、残高照会依頼等)や、口座を特定するための情報を含める。
【0018】
ホストシステム20は、対顧管理部として機能し、顧客との取引を管理するコンピュータシステムである。このホストシステム20は、制御手段(CPU、RAM及びROM等)を備えており、口座管理部21、取引処理部22として機能する。更に、ホストシステム20は、顧客元帳記憶部23を備えている。
【0019】
口座管理部21は、口座管理プログラムを実行することにより、顧客の口座についての管理処理を実行する。本実施形態では、各口座の残高、積数を管理するとともに、決算利息を計算して、各口座に入金する。
【0020】
取引処理部22は、処理要求電文に応じて、顧客の口座を利用した各種取引処理を実行する。
【0021】
図2に示すように、顧客元帳記憶部23には、残高記憶領域230、積数記憶領域231が設けられている。
残高記憶領域230には、顧客の口座を管理するための残高管理レコードが記録されている。この残高記憶領域230は、顧客が口座を開設したときに登録される。残高管理レコードには、口座識別子、残高、履歴、最終移動日に関するデータが記録される。
【0022】
口座識別子データ領域には、顧客の口座を特定するための識別子に関するデータが記録される。
残高データ領域には、この口座の残高に関するデータが記録される。
履歴データ領域には、この口座を用いて行なわれた入出金等の取引履歴に関するデータが記録される。本実施形態では、この履歴データ領域には、取引年月日、取引種別、取引金額に関するデータが記録される。本実施形態では、決算利息が入金された場合にも、この履歴データ領域に利息入金の履歴として記録される。
最終移動日データ領域には、積数の更新対象となる残高の移動日に関するデータが記録される。
【0023】
積数記憶領域231には、各決算期間に対応する各口座の積数を管理するための積数管理レコードが記録されている。この積数管理レコードは、決算日を経過した時に生成され、取引の都度、更新される。これにより、積数記憶領域231には、複数決算期(本実施形態では前期、今期)の積数管理レコードが記録される。積数記憶領域231には、決算期毎に、それぞれ口座識別子、積数に関するデータが記録される。
【0024】
決算期データ領域には、決算期を特定するための識別子に関するデータが記録される。
口座識別子データ領域には、顧客の口座を特定するための識別子に関するデータが記録される。
【0025】
積数データ領域には、この口座について、預金利息を計算するための積数に関するデータが記録される。本実施形態では、前回の決算日翌日以降の各日付の残高を加算した累計額(積数)が記録される。
【0026】
帳票管理システム30は、金融機関の財務会計等のための各種情報を管理するコンピュータシステムである。この帳票管理システム30は、制御手段(CPU、RAM及びROM等)を備えており、データ管理プログラムを実行することにより、データ取得部31として機能する。また、帳票管理システム30は、帳票管理プログラムを実行することにより、帳票管理部32として機能する。更に、帳票管理システム30は、時系列データ記憶部35、帳票記憶部36、財務元帳記憶部37を備えている。ここで、データ取得部31、時系列データ記憶部35は、時系列に整理された大量のデータを管理するデータウェアハウス(静止情報管理部)として機能する。
【0027】
データ取得部31は、顧客元帳記憶部23の積数記憶領域231に記録された積数の更新内容を取得して、時系列データ記憶部35に記録された積数を更新する。そして、データ取得部31は、毎日、所定時刻(例えば、24時)経過時に、前日の積数更新を締め切り、当日の積数を記録するための静止断面用のデータを生成して、時系列データ記憶部35に記録する。
帳票管理部32は、情報作成部として機能し、予め定められた時刻に、決算処理のための帳票を作成して出力する処理を実行する。
【0028】
図3(a)に示すように、時系列データ記憶部35は、口座状態を特定するための断面管理レコード350が記録される。この断面管理レコード350は、データ取得部31が、積数を変更するデータを取得したときに記録される。この断面管理レコード350には、生成日、静止断面に関するデータが記録される。
【0029】
生成日データ領域には、静止断面を生成した年月日に関するデータが記録される。
静止断面データ領域には、顧客元帳記憶部23の積数記憶領域231に記録された積数管理レコードについて、口座毎に、この生成日における積数(静止断面)に関するデータが記録される。
【0030】
図3(b)に示すように、種別記憶部としての帳票記憶部36には、金融機関の財務会計等のために用いる各種情報についての帳票に関する帳票管理レコード360が記録される。この帳票管理レコード360は、出力する帳票が登録されたときに記録される。この帳票管理レコード360には、帳票種別、帳票期限、開始時刻、作成方式に関するデータが記録される。
【0031】
帳票種別データ領域には、作成する帳票を特定するための識別子に関するデータが記録される。本実施形態では、帳票種別として、財務会計の決算処理による財務帳票や、各営業店に還元する還元帳票を用いる。
【0032】
帳票期限データ領域には、この帳票についての管理情報の生成処理(
図5を用いて後述)を完了する時限に関するデータが記録される。
開始時刻データ領域には、この帳票についての管理情報の生成処理を開始する年月日及び時刻に関するデータが記録される。この年月日としては、決算日の経過後の日付が設定される。開始時刻としては、管理情報の生成処理の所要時間を考慮して、帳票期限前に管理情報の生成処理を終了できる時刻が設定される。
作成方式データ領域には、この帳票についての管理情報の生成処理を実行するために用いるデータの種類や出力フォーマットに関するデータが記録される。
【0033】
財務元帳記憶部37には、金融機関の財務会計を管理するための各情報が記録される。本実施形態では、決算書等に含まれる各項目についての情報が記録される。
【0034】
次に、以上のように構成されたシステムにおいて、金融機関の財務会計等の情報管理を行なう場合についての処理手順を
図4、
図5に基づいて説明する。
(口座情報アクセス時処理)
まず、
図4(a)を用いて、口座情報アクセス時処理を説明する。この口座情報アクセス時処理は、取引端末10において残高照会等の口座参照や取引依頼の入力が行なわれた場合に実行される。
【0035】
ここでは、ホストシステム20は、口座情報へのアクセス処理を実行する(ステップS1−1)。具体的には、残高照会等の口座参照や取引依頼の入力が行なわれた場合、取引端末10は処理要求電文をホストシステム20に送信する。この場合、ホストシステム20の口座管理部21は、この取引端末10から処理要求電文を取得する。
【0036】
次に、ホストシステム20は、利息決算日後の最初のアクセスかどうかについての判定処理を実行する(ステップS1−2)。具体的には、ホストシステム20の口座管理部21は、顧客元帳記憶部23に記録された残高記憶領域230において、口座識別子に基づいて、アクセス先の口座の残高管理レコードを特定する。そして、この残高管理レコードにおいて、最終移動日を特定する。
【0037】
最終移動日が前期の決算期間内であり、利息決算日後の最初のアクセスであると判定した場合(ステップS1−2において「YES」の場合)、ホストシステム20は、前期積数を確定させて決算利息の計算処理を実行する(ステップS1−3)。具体的には、ホストシステム20の口座管理部21は、後述するように、前期積数の確定処理を行なう。そして、口座管理部21は、口座識別子に基づいて、顧客元帳記憶部23の積数記憶領域231から、アクセス先の口座の積数レコードを取得する。そして、口座管理部21は、この積数レコードに記録された積数に基づいて決算利息の利息額を算出する。
【0038】
次に、ホストシステム20は、利息額の入金処理を実行する(ステップS1−4)。具体的には、ホストシステム20の口座管理部21は、残高記憶領域230の口座管理レコードの履歴データ領域に、決算利息の入金を記録する。更に、口座管理部21は、口座管理レコードの残高データ領域に利息額を加算する。そして、口座管理部21は、計算後の利息額が「0」であった場合を含め、残高記憶領域230における最終移動日を、対顧上の本来の入金日である前期決算日翌日に更新する。
【0039】
一方、最終移動日が今期の決算期間内であり、利息決算日後の最初のアクセスでないと判定した場合(ステップS1−2において「NO」の場合)、ホストシステム20は、決算利息の計算処理(ステップS1−3)、利息額の入金処理(ステップS1−4)をスキップする。
【0040】
次に、ホストシステム20は、取引依頼かどうかについての判定処理を実行する(ステップS1−5)。具体的には、ホストシステム20の口座管理部21は、取引端末10から取得した処理要求電文の処理種別に基づいて、取引依頼かどうかを判定する。
【0041】
取引依頼と判定した場合(ステップS1−5において「YES」の場合)、ホストシステム20は、取引処理を実行する(ステップS1−6)。具体的には、ホストシステム20の取引処理部22は、処理要求電文の処理種別に基づいて取引処理を実行する。
一方、取引依頼でないと判定した場合(ステップS1−5において「NO」の場合)、ホストシステム20は、取引処理(ステップS1−6)をスキップする。
【0042】
次に、ホストシステム20は、今期積数計上処理を実行する(ステップS1−7)。具体的には、ホストシステム20の口座管理部21は、取引結果に応じて、この口座の残高を算出する。そして、口座管理部21は、顧客元帳記憶部23の積数記憶領域231に記録された積数レコードの積数を、この残高に応じて更新する。更に、口座管理部21は、残高記憶領域230に記録された残高管理レコードにおいて、最終移動日を現在年月日に更新する。
【0043】
(前期積数の確定処理)
次に、
図4(b)を用いて、前期積数の確定処理について説明する。この前期積数の確定処理においては、積数計上処理を行なう(ステップS2−1)。
【0044】
ここでは、ホストシステム20の口座管理部21は、決算期初日から決算日までの残高の増減を積数として計上する。
また、前期の顧客元帳を修正する必要が生じた場合、顧客元帳記憶部23に記録された積数記憶領域231において、修正対象の口座毎に積数を再計算して更新する。修正が必要な場合としては、例えば、金利変更に対する修正、他店券取引に対する修正、起算取引に対する修正等がある。
【0045】
〔金利変更に対する修正〕
金利変更に対する修正の場合には、金利変更後の最初の残高増減時に、金利変更前の積数を利息として確定する方法や、金利変更前の積数を変更後の金利により再計算して利息を算出する方法等がある。
【0046】
〔他店券取引に対する修正〕
支払場所が、取引の発生した金融機関支店以外の小切手、期日が到来した手形等のように他店券取引による入金の場合には、取引の発生した金融機関支店と支払場所との関係で、利息計算の対象になる日までの日数が違ってくる。このため、積数を計上する際、取引があった日と利息計算の対象となる日とのずれを考慮して積数を計上する。
【0047】
〔起算取引に対する修正〕
何らかの理由で、取引が発生した日ではない日に、取引があったことにしなければならない起算取引に対する修正の場合には、この起算日を取引発生日とみなして積数を計上する。
【0048】
(情報管理処理)
次に、
図5を用いて、情報管理処理を説明する。この情報管理処理においては、静止断面の取得処理と、管理情報の生成処理とを行なう。
【0049】
まず、帳票管理システム30は、静止断面の取得処理を実行する(ステップS3−1)。具体的には、帳票管理システム30のデータ取得部31は、顧客元帳記憶部23の積数記憶領域231に記録された積数の更新情報を取得した場合、時系列データ記憶部35に記録された断面管理レコード350に、更新情報を反映させる。そして、データ取得部31は、定期的(本実施形態では、毎日24時)に、時系列データ記憶部35に記録された断面管理レコード350の積数更新を締め切る。そして、データ取得部31は、この断面管理レコード350の生成日としての前日の年月日を記録する。更に、データ取得部31は、翌日(当日)の静止断面を記録するための断面管理レコード350を生成し、時系列データ記憶部35に記録する。
【0050】
次に、管理情報の生成処理を説明する。
ここでは、帳票管理システム30は、開始時刻かどうかについての判定処理を実行する(ステップS4−1)。具体的には、帳票管理システム30の帳票管理部32は、現在年月日及び時刻と、帳票記憶部36に記録された年月日及び開始時刻とを比較する。
【0051】
現在時刻が開始時刻と判定した場合(ステップS4−1において「YES」の場合)、帳票管理システム30は、決算日24時の静止断面の特定処理を実行する(ステップS4−2)。具体的には、帳票管理システム30の帳票管理部32は、時系列データ記憶部35において、生成日として、決算日が記録された静止断面を取得する。
【0052】
次に、帳票管理システム30は、静止断面を用いて帳票の作成処理を実行する(ステップS4−3)。具体的には、帳票管理システム30の帳票管理部32は、取得した静止断面を用いて、帳票記憶部36に記録された作成方式により帳票を作成する。例えば、財務帳票の作成方式では、取得した静止断面を用いて、財務会計を管理するための各情報を生成し、財務元帳記憶部37に記録する。そして、財務元帳記憶部37に記録された情報に基づいて、財務会計を管理するための帳票を生成して出力する。
【0053】
以上、本実施形態によれば、以下のような効果を得ることができる。
(1)本実施形態によれば、顧客元帳記憶部23には、残高記憶領域230、積数記憶領域231が設けられている。この積数記憶領域231において、決算期毎に積数を記録することにより多面化を図り、決算処理における翌期用利息積数情報のメンテナンス作業を不要とすることができる。
【0054】
(2)本実施形態によれば、口座情報アクセス時処理において、利息決算日後の最初のアクセスであると判定した場合(ステップS1−2において「YES」の場合)、ホストシステム20は、前期積数を確定させて決算利息の計算処理(ステップS1−3)、利息額の入金処理(ステップS1−4)を実行する。これにより、顧客に対応するための対顧客管理部であるホストシステム20から、決算利息計算のためのバッチ処理を排除して、負荷分散を図ることができる。
【0055】
(3)本実施形態によれば、情報管理処理においては、静止断面の取得処理と、管理情報の生成処理とを行なう。これにより、決算利息入金についてのリアルタイム処理と、大量のシステム処理を要する管理情報の生成についてのバッチ処理との関連性を排除することができる。例えば、財務会計への流動性預金決算処理結果の反映や決算日翌日に必要な還元情報の作成等を、顧客口座への決算利息入金の終了を待つことなく、決算日24時の静止点を持ったバッチ処理専用のデータを用いて終了させることができる。従って、複雑な処理順序の組み立て等の作業スケジュールを軽減するとともに、安定したシステム稼動を実現することができる。更に、顧客に対応するための対顧管理部であるホストシステム20から、決算のための処理を排除して、ホストシステム20の処理負担を軽減することができる。
【0056】
なお、上記実施形態は以下のように変更してもよい。
・上記実施形態では、口座情報アクセス時処理において、利息決算日後の最初のアクセスであると判定した場合(ステップS1−2において「YES」の場合)、ホストシステム20は、前期積数を確定させて決算利息の計算処理(ステップS1−3)。利息額の入金処理(ステップS1−4)を実行する。これに加えて、決算日翌日以降の一定期間後に、口座情報アクセス時処理により利息額が入金されていない口座について、負荷分散を図ったバッチ処理により、決算利息の計算処理、利息額の入金処理を行なうようにしてもよい。
【0057】
・上記実施形態では、ホストシステム20は、利息決算日後の最初のアクセスかどうかについての判定処理を実行する(ステップS1−2)。具体的には、ホストシステム20の口座管理部21は、顧客元帳記憶部23に記録された残高記憶領域230において、アクセス先の口座の残高管理レコードを特定する。そして、この残高管理レコードの履歴において、前期の決算利息が記録されているかどうかを確認する。これに代えて、積数記憶領域231を用いて、利息決算日後の最初のアクセスかどうかについての判定を行なうようにしてもよい。この場合には、積数記憶領域231の積数レコードに、確定の有無を判定するためのフラグを記録する。
【0058】
・上記実施形態では、預金利息についての処理を行なう。処理対象は、預金利息に限定されるものではなく、貸越利息についても適用できる。また、総合口座貸越のみならず、カードローンなどの一部の融資商品にも適用することができる。
【0059】
・上記実施形態では、帳票記憶部36には、金融機関の財務会計等のために用いる各種情報についての帳票に関する帳票管理レコード360が記録される。この帳票管理レコード360には、帳票種別、帳票期限、開始時刻、作成方式に関するデータが記録される。この開始時刻データ領域には、この帳票についての管理情報の生成処理を開始する年月日及び時刻に関するデータが記録される。ここで、帳票管理システム30が、開始時刻を計算して、帳票記憶部36に記録するようにしてもよい。この場合には、帳票管理システム30に、計算の所要時間を算出するための所要時間算出情報(関数やテーブル)を保持させておく。この関数やテーブルにおいては、計算対象数(例えば、口座数)を変数とする。次に、帳票管理システム30は、時系列データ記憶部35において、計算対象数(例えば、口座数数)を特定し、所要時間算出情報を用いて、計算時間を予測する。そして、帳票管理システム30は、帳票期限から計算時間を遡及させた時刻を開始時刻として、帳票記憶部36に記録する。
【0060】
・上記実施形態では顧客元帳記憶部23には、積数記憶領域231が設けられている。この積数記憶領域231には、複数決算期(本実施形態では前期、今期)の積数が記録される。この積数記憶領域に記録される積数は、前期、今期に限定されるものではなく、更に多くの決算期の積数を記録できるようにしてもよい。