(57)【特許請求の範囲】
【請求項１】
一連の制御プロセスから構成される事務フローモデルの情報を格納する事務フローモデルのデータベース記憶手段と、
いずれかの制御プロセスと対応づけられて再利用可能な処理ロジックであるコンポーネント部品を格納する事務フローモデルのデータベース記憶手段とを有し、
ここで前記制御プロセスは、制御プロセスから別の制御プロセスへの制御移動を記述するとともに、前記コンポーネント部品を呼び出して処理させその処理結果を得るプロセスであり、
入力された事務フローに関する定義情報に基づいて、未定義項目を含む第１のプロセスと項目の値を設定した第２のプロセスとを含む、採用すべき事務フローモデルを決定し、前記事務フローモデルのデータベースから、前記決定された事務フローモデルに関する類似モデルのうち、過去に利用された類似モデルの重み付けを加算して類似度を求め、前記類似度に基づいて前記決定された事務フローモデルから１つを選択し、前記選択された事務フローモデルの情報を読み出し、前記選択された事務フローモデルに含まれる前記第１のプロセスの未定義項目に前記定義情報を埋め込んで事務フローを生成する計算機の処理手段と、
前記コンポーネント部品にアクセスする前記制御プロセスを特定する情報を当該コンポーネント部品に書き込んで、前記制御プロセスと前記コンポーネント部品とを対応づける記憶手段上の情報を参照して前記コンポーネント部品のデータベースから各プロセスがアクセスするコンポーネント部品を読み出し、各コンポーネント部品にアクセスするプロセスを特定する情報を当該コンポーネント部品に書き込んで当該プロセスとコンポーネント部品とを対応づける計算機の処理手段とを有することを特徴とする事務フロー生成装置。
【請求項２】
前記事務フローモデルは複数の階層から構成されるように階層化されており、最下層の詳細事務フローの各制御プロセスが直接前記コンポーネント部品を制御することを特徴とする請求項１記載の事務フロー生成装置。
【請求項３】
前記事務フローは事務処理規定に基づく事務手順を表現するものであり、前記コンポーネント部品は約款規定に基づく商品に関する処理手順を表現するものであることを特徴とする請求項１記載の事務フロー生成装置。
【請求項４】
定義情報の複数の項目の組合せから事務フローモデルを特定するためのフローモデルの
選定ルールを格納する記憶手段と、
一連の制御プロセスから構成される上位階層の事務フローモデルの情報と、一連の制御プロセスから構成され、前記事務フローモデルの１つの制御プロセスから呼び出される詳細事務フローモデルの情報とを格納するデータベース記憶手段と、
前記詳細事務フローモデルのいずれかの制御プロセスと対応づけられて再利用可能な処理ロジックであるコンポーネント部品を格納する事務フローモデルのデータベース記憶手段とを有し、
ここで前記制御プロセスは、制御プロセスから別の制御プロセスへの制御移動を記述するとともに、前記詳細事務フローモデルを構成する各制御プロセスにあってはさらに前記コンポーネント部品を呼び出して処理させその処理結果を得るプロセスであり、
入力された前記定義情報に基づいて前記フローモデル選定ルールを参照し、未定義項目を含む第１のプロセスと項目の値を設定した第２のプロセスとを含む、該当する事務フローモデルを選定する計算機の処理手段と、
前記選定された事務フローモデルに関する類似モデルのうち、過去に利用された類似モデルの重み付けを加算して求めた類似度に基づいて決定された対象とする事務フローモデルの情報を、前記事務フローモデルのデータベースから読み出し、前記決定された事務フローモデルに含まれる未定義項目に前記定義情報を埋め込んで事務フローを生成し、前記決定された事務フローモデルの各制御プロセスを構成する前記詳細事務フローモデルの情報を前記事務フローモデルのデータベースから読み出す計算機の処理手段と、
前記コンポーネント部品にアクセスする前記制御プロセスを特定する情報を当該コンポーネント部品に書き込んで、読み出された前記詳細事務フローモデルを構成する各制御プロセスと前記コンポーネント部品とを対応づける記憶手段上の情報を参照して前記コンポーネント部品のデータベースから各制御プロセスがアクセスするコンポーネント部品を読み出し、各コンポーネント部品にアクセスする制御プロセスを特定する情報を当該コンポーネント部品に書き込んで当該制御プロセスとコンポーネント部品とを対応づける計算機の処理手段とを有することを特徴とする事務フロー生成装置。
【請求項５】
前記事務フローモデルはさらに複数の階層から構成されるように階層化されていることを特徴とする請求項４記載の事務フロー生成装置。
【請求項６】
さらにユーザと対象業務別に過去に利用された事務フローモデルの情報を設定する記憶手段を有し、
前記の事務フローを生成する処理手段は、前記の過去利用事務フローモデルの情報を参照し、選定された複数の事務フローモデルから同じユーザと対象業務について最も類似度の高い事務フローモデルを対象とする事務フローモデルとして決定することを特徴とする請求項４記載の事務フロー生成装置。
【請求項７】
前記定義情報は、人による処理に関する情報を定義する定義情報と、システムが実行する処理に関する情報を定義する定義情報とが区別されていることを特徴とする請求項４記載の事務フロー生成装置。
【請求項８】
定義情報の複数の項目の組合せから事務フローモデルを特定するためのフローモデルの選定ルールを格納する記憶手段と、
一連の制御プロセスから構成される上位階層の事務フローモデルの情報と、一連の制御プロセスから構成され、前記事務フローモデルの１つの制御プロセスから呼び出される詳細事務フローモデルの情報とを格納するデータベース記憶手段と、
前記詳細事務フローモデルのいずれかの制御プロセスと対応づけられて再利用可能な処理ロジックであるコンポーネント部品を格納する事務フローモデルのデータベース記憶手段とを有する計算機によって実行される方法であって、
ここで前記制御プロセスは、制御プロセスから別の制御プロセスへの制御移動を記述するとともに、前記詳細事務フローモデルを構成する各制御プロセスにあってはさらに前記コンポーネント部品を呼び出して処理させその処理結果を得るプロセスであり、
前記方法は、
入力された前記定義情報に基づいて前記フローモデル選定ルールを参照し、未定義項目を含む第１のプロセスと項目の値を設定した第２のプロセスとを含む、該当する事務フローモデルを選定するステップと、
前記選定された事務フローモデルに関する類似モデルのうち、過去に利用された類似モデルの重み付けを加算して求めた類似度に基づいて決定された対象とする事務フローモデルの情報を前記事務フローモデルのデータベースから読み出し、前記決定された事務フローモデルの未定義項目に前記定義情報を埋め込んで事務フローを生成するステップと、
前記決定された事務フローモデルの各制御プロセスを構成する前記詳細事務フローモデルの情報を前記事務フローモデルのデータベースから読み出すステップと、
前記コンポーネント部品にアクセスする前記制御プロセスを特定する情報を当該コンポーネント部品に書き込んで、読み出された前記詳細事務フローモデルを構成する各制御プロセスと前記コンポーネント部品とを対応づける記憶手段上の情報を参照して前記コンポーネント部品のデータベースから各制御プロセスがアクセスするコンポーネント部品を読み出すステップと、
各コンポーネント部品にアクセスする制御プロセスを特定する情報を当該コンポーネント部品に書き込んで当該制御プロセスとコンポーネント部品とを対応づけるステップとを有することを特徴とする事務フロー生成方法。
【請求項９】
前記事務フローモデルはさらに複数の階層から構成されるように階層化されていることを特徴とする請求項８載の事務フロー生成方法。
【請求項１０】
前記計算機は、さらにユーザと対象業務別に過去に利用された事務フローモデルの情報を設定する記憶手段を有し、
前記の事務フローを生成するステップは、前記の過去利用事務フローモデルの情報を参照し、選定された複数の事務フローモデルから同じユーザと対象業務について最も類似度の高い事務フローモデルを対象とする事務フローモデルとして決定することを特徴とする請求項８記載の事務フロー生成方法。
【請求項１１】
前記定義情報は、人による処理に関する情報を定義する定義情報と、システムが実行する処理に関する情報を定義する定義情報とが区別されていることを特徴とする請求項８記載の事務フロー生成方法。
【請求項１２】
定義情報の複数の項目の組合せから事務フローモデルを特定するためのフローモデルの選定ルールを格納する記憶手段と、
一連の制御プロセスから構成される上位階層の事務フローモデルの情報と、一連の制御プロセスから構成され、前記事務フローモデルの１つの制御プロセスから呼び出される詳細事務フローモデルの情報とを格納するデータベース記憶手段と、
前記詳細事務フローモデルのいずれかの制御プロセスと対応づけられて再利用可能な処理ロジックであるコンポーネント部品を格納する事務フローモデルのデータベース記憶手段とを有する計算機に下記手順を実行させるためのプログラムであって、
ここで前記制御プロセスは、制御プロセスから別の制御プロセスへの制御移動を記述するとともに、前記詳細事務フローモデルを構成する各制御プロセスにあってはさらに前記コンポーネント部品を呼び出して処理させその処理結果を得るプロセスであり、
前記計算機の手順は、
入力された前記定義情報に基づいて前記フローモデル選定ルールを参照し、未定義項目を含む第１のプロセスと項目の値を設定した第２のプロセスとを合わせて、該当する事務フローモデルを選定するステップと、
前記選定された事務フローモデルに関する類似モデルのうち、過去に利用された類似モデルの重み付けを加算して求めた類似度に基づいて決定された対象とする事務フローモデルの情報を前記事務フローモデルのデータベースから読み出し、前記決定された事務フローモデルの未定義項目に前記定義情報を埋め込んで事務フローを生成するステップと、
前記決定された事務フローモデルの各制御プロセスを構成する前記詳細事務フローモデルの情報を前記事務フローモデルのデータベースから、前記決定された事務フローモデルを識別するモデル選定コード情報に基づいて、読み出すステップと、
前記コンポーネント部品にアクセスする前記制御プロセスを特定する情報を当該コンポーネント部品に書き込んで、読み出された前記詳細事務フローモデルを構成する各制御プロセスと前記コンポーネント部品とを対応づける記憶手段上の情報を参照して前記コンポーネント部品のデータベースから各制御プロセスがアクセスするコンポーネント部品を読み出すステップと、
各コンポーネント部品にアクセスする制御プロセスを特定する情報を当該コンポーネント部品に書き込んで当該制御プロセスとコンポーネント部品とを対応づけるステップとを有することを特徴とするプログラム。
【請求項１３】
前記事務フローモデルはさらに複数の階層から構成されるように階層化されていることを特徴とする請求項１２載のプログラム。
【請求項１４】
前記計算機は、さらにユーザと対象業務別に過去に利用された事務フローモデルの情報を設定する記憶手段を有し、
前記の事務フローを生成するステップは、前記の過去利用事務フローモデルの情報を参照し、選定された複数の事務フローモデルから同じユーザと対象業務について最も類似度の高い事務フローモデルを対象とする事務フローモデルとして決定することを特徴とする請求項１２記載のプログラム。
【請求項１５】
前記定義情報は、人による処理に関する情報を定義する定義情報と、システムが実行する処理に関する情報を定義する定義情報とが区別されていることを特徴とする請求項１２記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、事務処理手順を規定する事務フローを生成し、生成された事務フローのプロセスと、予め設定された商品に関する処理を行うコンポーネント部品とを結び付けることによって、完結した業務フローを生成するための技術に関する。
【背景技術】
【０００２】
特許文献１は、保険業務システムのシステム利用者が直接保険新商品を定義し、定義された事務処理が自動的に保険業務システム上にシステム化されるという方法を開示する。これは、商品に関する処理と事務処理を事務モデルとして一体的に定義し、この事務モデルに基づいて自動的にプログラムを生成するシステムである。
【０００３】
【特許文献１】特開２００３−３０４２４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上記従来技術の事務モデルは、商品に関する約款の定義と事務処理規定に関する定義とが１つのシーケンシャルな事務の流れとして定義されている。このため、約款規定と事務処理規定とを切り離すことなく一体化してプログラムが生成される。これによって、事務処理規定だけ変更する時であっても、プログラム全体を見直す必要があり、効率的ではない。
【０００５】
本発明の目的は、商品設計を行うための商品モデルに基づいて作成されたコンポーネント部品とは別に、コンポーネント部品を制御するための事務フローを、予め定義された事務フローモデルから生成することにある。
【課題を解決するための手段】
【０００６】
上記の目的を達成するため、本発明では、商品に関する処理を行うコンポーネント部品とは別に、事務フローを生成し、生成された事務フローがコンポーネント部品にアクセスできるように両者を結びつける。以下に、主な処理手順について述べる。
（１）入力された事務フローに関する定義情報に基づいて採用すべき事務フローモデルを決定する。
（２）事務フローモデルのデータベースから選択された事務フローモデルの情報を読み出し、読み出された事務フローモデルの未定義項目に定義情報を埋め込んで事務フローを生成する。
（３）制御プロセスとコンポーネント部品とを対応づける記憶手段上の情報を参照してコンポーネント部品のデータベースから各プロセスがアクセスするコンポーネント部品を読み出し、各コンポーネント部品にアクセスするプロセスを特定する情報を当該コンポーネント部品に書き込んで当該プロセスとコンポーネント部品とを対応づける。
【発明の効果】
【０００７】
本発明では、商品設計を行う商品モデルから生成される支払可否のチェックロジックなどのコンポーネント部品の生成と並行して、各コンポーネント部品にアクセスして一つの事務処理を行うための事務フローを定義できる。したがって、事務フローだけを変更する場合には、コンポーネント部品を変更する必要がなく、変更箇所の切り分けが容易になる。
【発明を実施するための最良の形態】
【０００８】
以下、本発明の実施例について図面を用いて説明する。この実施例は、事務フローを定義することにより、予め定められた該当業務に最適な事務フローモデルを決定し、事務フローを生成する処理に関するものである。
【０００９】
図１は、本実施例の処理システムの全体構成を示す。図１に示すように、この処理システムは、事務フロー定義部１、フローモデル選定部２、事務フロー生成部３、詳細事務フロー生成部４、および事務フローモデル部５から構成されている。事務フロー定義部１は、事務フロー定義テーブル１１を参照して事務フロー生成のために必要な情報を定義する。フローモデル選定部２は、事務フロー定義部１にて定義された事務フロー定義情報より、フローモデル選定ルール２１を参照して該当する事務フローモデルを選定する。事務フロー生成部３は、選定された事務フローモデル（例えば計上フローモデル）より、過去に選定した事務フローモデルを加味した上で、最適な事務フローモデルを決定し、事務フロー定義部１で定義した情報を埋め込んで、例えば計上システムフローのような事務フローを生成する。詳細事務フロー生成部４は、生成された事務フローに関連する詳細事務フロー（例えば事前チェック部品制御）に基づいて、コンポーネント部品４１に予め設定されている例えば項目チェック部品、付加担保チェック部品と命名される部品を取得し、コンポーネント部品制御を行うための一連の部品制御プロセスを生成する。事務フローモデル部５は、試算フローモデル５１や計上フローモデル５２など雛形となる事務フローモデル、および詳細事務フローモデルを事務フローモデルＤＢ（データベース）５０上に格納する。
【００１０】
ここで事務フローモデル又は事務フローは、一連のプロセスから構成され、事務処理規定に基づく事務処理手順を定義している。フローモデルはフローパターンとも呼ばれる。詳細事務フローは、事務フロー中の１つのプロセスから呼び出される下位の事務フローであり、このプロセスの処理手順を詳細化したものである。図１において、丸印は１つのプロセスを示す。点線の丸印は未定義項目を含むようなプロセスを示し、実線の丸印は未定義項目に値が設定されて生成されたプロセスを示す。ここで各プロセスは、制御プロセスを意味し、制御プロセスから別の制御プロセスへの制御移動を記述するプログラムコーディングである。またプロセスは、入力データを伴って下位の詳細事務フローを呼び出し、その処理結果を得るか、または入力データを伴ってコンポーネント部品を呼び出し、その処理結果を得て、その処理結果を伴って次のプロセスに制御を渡すかまたは上位のプロセスに戻るという制御処理を記述するプログラムコーディングである。
【００１１】
図１で太い実線矢印は事務フロー生成処理の流れを示す。太い点線矢印は事務フローモデルＤＢ５０上の事務フローモデルおよび詳細事務フローモデルの参照を示す。実線矢印は、プロセスからプロセスへと渡る制御の流れを示す。１点鎖線の矢印は、詳細事務フローの呼び出しと戻りを示す。点線矢印は、コンポーネント部品の呼び出しと戻りを示す。
【００１２】
各コンポーネント部品は、約款規定および約款規定に基づく商品モデルから生成された商品設計に関する処理ロジックを記述するプログラムであり、プロセスと対応づけられることなく独立して存在するため、任意のプロセスから呼び出し可能となっている。従って、コンポーネント部品は、任意のプロセスから再利用可能な単位となるプログラムモジュールである。
【００１３】
図２は、この処理システムを実現するための計算機９０のハードウェア構成を示す。図２に示すように、計算機９０は、入力装置９１、出力装置９２、ＣＰＵ９３、および記憶装置９４から構成されている。
【００１４】
記憶装置９４は、事務フロー定義テーブル１１、フローモデル選定ルール２１、事務フローモデルＤＢ５０およびコンポーネント部品４１を格納する。ＣＰＵ９３は、そのメモリ上に事務フロー定義部１、フローモデル選定部２、事務フロー生成部３、詳細事務フロー生成部４および事務フローモデル部５の各プログラムを格納し、記憶装置９４上のデータベースやテーブルを参照しながらこれらプログラムを実行する。出力装置９２は、事務フロー定義を行うための画面などを表示する。入力装置９１は、表示画面を介してデータを入力するために用いられる。なお１台の計算機９０の代わりに、クライアント・サーバ・システムのようにネットワークを介する複数の計算機から構成される計算機システムであってもよい。
【００１５】
図３〜図１３は、図１で示した各処理部を構成する詳細処理、およびデータベースとテーブルの構成を示す。
【００１６】
図３は、事務フロー定義部１の詳細構成を示す。図３に示すように、事務フロー定義部１は、事務フロー定義テーブル１１に定義情報を入力するための事務フロー定義入力処理１２、このテーブルに格納された情報を追加、変更、削除などするための事務フロー定義編集処理１３、このテーブルに格納された情報を参照するための事務フロー定義参照処理１４、および事務フロー定義テーブル１１から構成されている。
【００１７】
図４は、事務フロー定義テーブル１１のテーブル構成を示す。図４に示すように、事務フロー定義テーブル１１は、オリジナルで採番する事務フローIDを格納する事務フローID１１０１、業務名を格納するための業務名１１０２、業務処理名を格納するための業務処理名１１０３、人が行う処理情報を格納するための人による処理１１０４、システムが実行する処理のうち、事務フローに必要な情報を格納する事務フロー１１０５、コンポーネント部品制御に必要な情報を格納する詳細事務フロー１１０６、および商品概念モデル該当部位を格納するための商品概念モデル該当部位１１０７から構成されている。
【００１８】
ここで、商品概念モデルは、約款などに記載された契約内容、契約履行の有無などの条件などをモデル化したものであり、コンポーネント部品を生成するためのものである。一方、事務フローモデルは、コンポーネント部品を制御し実行させるプロセスを生成するためのものであり、一連のプロセスに沿って予め生成されたコンポーネント部品を制御することによって、一貫した事務処理を行う。
【００１９】
図５は、フローモデル選定部２の詳細構成を示す。図５に示すように、フローモデル選定部２は、事務フロー定義部１で定義された情報から、選定条件を入力するための選定条件入力処理２２、選定条件入力処理２２で入力した情報を基に、フローモデル選定ルールを参照してフローモデルを選定するフローモデル選定処理２３、および記憶装置９４上に格納されたフローモデル選定ルール２１から構成されている。
【００２０】
図６は、フローモデル選定ルール２１のテーブル構成を示す。図６に示すように、フローモデル選定ルール２１は、選定条件のうち、種目名を格納する種目２１０１、種類名を格納する種類２１０２、手続き名を格納する手続き２１０３、新規／継続の区分を格納する新規／継続２１０４、およびモデル選定コードを格納するモデル選定コード２１０５から構成されている。モデル選定コード２１０５は、フローモデルを特定するコードである。
【００２１】
フローモデル選定部２は、入力された選定条件に合致する種目２１０１、種類２１０２、手続き２１０３および新規／継続２１０４から成る項目の組合せに対応するモデル選定コード２１０５を取得し、これによってフローモデルを選定する。
【００２２】
図７は、事務フロー生成部３の詳細構成を示す。図７に示すように、事務フロー生成部３は、選定したモデル選定コードに従い、該当する事務フローモデルを取得するフローモデル取得処理３１、取得した事務フローモデルに基づき、事務フロー生成処理を行う事務フロー生成処理３２、および事務フローモデルから、該当するコンポーネント部品制御を行うための詳細事務フローモデルを取得する詳細フローモデル取得処理３３から構成されている。
【００２３】
図８は、詳細事務フロー生成部４の詳細構成を示す。図８に示すように、詳細事務フロー生成部４は、コンポーネント部品を格納したコンポーネント部品４１、および事務フロー生成部３が取得した詳細事務フローモデルに基づいて、順に該当するコンポーネント部品を、コンポーネント部品４１から取得して詳細事務フローを生成する詳細事務フロー生成処理４２から構成されている。
【００２４】
図９は、コンポーネント部品４１のテーブル構成を示す。図９に示すように、コンポーネント部品４１のテーブルは、詳細事務フローモデルのコードを格納する詳細事務フローモデル４１０１、コンポーネント部品に付与されたコードを格納するコンポーネント部品コード４１０２、部品名を格納する部品名４１０３、および部品データを格納する部品データ４１０４から構成されている。この例の部品名は、部品制御プロセスのプロセス名を冠したものになっている。一般に１つの部品コードに対して複数の部品名が対応する。ここで部品データとは、そのコンポーネント部品の実体であるプログラムロジックのことである。なお詳細事務フローモデル４１０１、コンポーネント部品コード４１０２および部品名４１０３の制御情報を１つのテーブルとして構成し、部品データ４１０４とは分離するように記憶手段を分けてもよい。
【００２５】
図１０は、事務フローモデル部５の詳細構成を示す。図１０に示すように、事務フローモデル部５は、試算フローモデル５１や計上フローモデル５２など、事務フローモデルと詳細事務フローモデルなどを格納する事務フローモデルＤＢ５０、および事務フローモデルＤＢ５０から、該当する事務フローモデル、詳細事務フローモデルおよび後述するユーザ別事務フローモデルを参照する事務フローモデル参照処理５３から構成されている。
【００２６】
図１１は、事務フローモデルＤＢ５０上の事務フローモデル５０１０のテーブル構成を示す。図１１に示すように、事務フローモデル５０１０は、事務フローモデルのコードを格納するコード５０１１、試算、計上など対象業務を格納する対象業務５０１２、対象業務の事務フローモデルのデータを格納する事務フローモデル５０１３、図６に示すフローモデル選定ルール２１に設定されるモデル選定コードを格納するモデル選定コード５０１４、該事務フローモデルに類似な事務フローモデルのコードを格納する類似モデル５０１５、および各類似モデルの類似度合いを表現するために、予め重み付けした数値を格納する重み付け５０１６から構成されている。
【００２７】
類似モデル５０１５は、当該事務フローモデルと、例えば商品選定、条件設定、試算などの構成要素は同じであるが、フローの一部が異なるような類似の事務フローモデルのコードを格納する。重み付け５０１６は、単に事務フローモデルを構成する構成要素の意味が同じで、名称が異なるだけの類似モデルの重み付けを１とし、以下、構成要素間のフローが異なる箇所１ヶ所につき、１から０．２５を差し引いた値としている。
【００２８】
図１２は、図１１に示す事務フローモデルに関係するコンポーネント部品制御のための詳細な事務フローモデルを格納した詳細事務フローモデル５０２０のテーブル構成を示す。図１２に示すように、詳細事務フローモデル５０２０は、詳細事務フローモデルのコードを格納する詳細モデルコード５０２１、詳細業務名を格納する詳細業務５０２２、および具体的な詳細事務フローモデルのデータを格納する詳細事務フローモデル５０２３から構成されている。この例は、モデルコードがＭ００２の事務フローモデル中の「事前チェック」というプロセスに該当する詳細事務フローモデルを示している。詳細モデルコード５０２１は、その詳細業務が属する事務フローモデルのモデルコード５０１１とその枝番から構成されている。
【００２９】
図１３は、過去に利用した事務フローモデルをユーザ毎に格納したユーザ別事務フローモデル５０３０のテーブル構成を示す。図１３に示すように、ユーザ別事務フローモデル５０３０は、ユーザ名を格納するユーザ名５０３１、該当する対象業務名を格納する対象業務５０３２、および過去に利用した事務フローモデルに該当する事務フローモデルのコードを格納する過去利用モデル５０３３から構成されている。
【００３０】
次に、本発明の主な処理の流れを、図１４に示す。ステップ１００では、事務フロー定義部１は、出力装置９２上に後述の定義画面を表示し、操作員がこの定義画面を介して入力装置９１から入力した情報、すなわち該当する事務フローでの人による作業内容、システムでの処理内容に関する事務フロー、詳細事務フロー情報、商品概念モデル該当部位に関する情報などを受け取り、事務フローＩＤ、事務フロー名を付与した後、事務フロー定義テーブル１１に格納する。
【００３１】
次に、ステップ２００では、フローモデル選定部２は、フローパモデル選定ルール２１に設定された種目などの選定条件を参照し、フローモデルを選定する。なお、ステップ２００の詳細については、図１５を用いて後述する。
【００３２】
次に、ステップ３００では、事務フロー生成部３は、事務フローモデル５０１０を参照し、選定された事務フローモデルを読み出すことによって取得する。なお、選定された事務フローモデルが複数存在する場合には、該当する事務フローモデルをすべて取得する。
【００３３】
次に、ステップ４００では、事務フロー生成部３は、取得した少なくとも１つの事務フローモデルに関して各々過去に適用した類似モデルの重み付けの値を累積し、重み付けの累積値が最大となる事務フローモデルを決定し、対象とする事務フローを生成する。次に事務フロー生成部３は、詳細事務フローモデル５０２０を参照し、決定した事務フローモデルの各プロセスに該当する詳細事務フローモデルを各々取得する。なお、ステップ４００の詳細については、図１６を用いて後述する。
【００３４】
次に、ステップ５００では、詳細事務フロー生成部４は、コンポーネント部品４１を参照し、取得した各詳細事務フローモデルがアクセスするコンポーネント部品群を選択し、選択したコンポーネント部品群を順に制御するための一連の制御プロセスから構成される詳細事務フローを生成する。ここまでの処理で業務フローを生成する全体の処理が完成する。
【００３５】
次に、図１４で示したステップ２００の処理の詳細について、図１５を用いて説明する。図１５に示すように、ステップ２１０では、フローモデル選定部２は、事務フロー定義部１からメモリを介して選定条件である自動車、火災などの種目データを入力する。ステップ２２０では、フローモデル選定部２は、同様に普通保険、家族保険などの種類データを入力する。ステップ２３０では、フローモデル選定部２は、試算、計上などの手続きデータを入力する。ステップ２４０では、フローモデル選定部２は、新規、継続の何れかを入力する。ステップ２５０では、フローモデル選定部２は、入力した選定条件に基づき、フローモデル選定ルール２１を参照して該当するモデル選定コードを読み出し、フローモデルを選定する。
【００３６】
次に、図１４で示したステップ４００の処理の詳細について、図１６を用いて説明する。図１６に示すように、ステップ４１０では、事務フロー生成部３は、システム立ち上げ時に入力されたユーザ名をキーとしてユーザ別事務フローモデル５０３０を検索し、同じユーザの同じ対象業務に対応する過去利用モデルを読み出す。次に事務フロー生成部３は、取得された各事務フローモデルについて、その類似モデル５０１５の中で読み出された過去利用モデルに該当する類似モデルに対応する重み付け５０１６の数値をすべて加算（累積）する。ステップ４２０では、事務フロー生成部３は、算出された重み付けの累積値が最大値となる事務フローモデルを選択する。ステップ４３０では、事務フロー生成部３は、重み付けの累積値が最大となる事務フローモデルが複数存在するかどうかの判定を行う。判定の結果、複数存在する場合には、ステップ４４０へ行く。一方、選択された事務フローモデルが一つである場合は、ステップ４５０へ行く。ステップ４４０では、事務フロー生成部３は、選択された各事務フローモデルのモデル選定コード５０１４が、モデル選定コード５０１４の欄において、選択された事務フローモデル中、表記順でより上位にある事務フローモデルを選択する。モデル選定コードの順位付けは、ユーザ別事務フローモデル５０３０上でユーザ別に取りうる過去利用した類似の事務フローモデルや、過去利用モデルがない場合には、新たに設定した事務フローモデルについて、モデル選定コードを対応付けることによって設定される。ここで対象とする事務フローモデルが決定された。ステップ４５０では、事務フロー生成部３は、事務フローモデルの各プロセスの未定義項目に入力された定義情報を埋め込んで事務フローを生成する。ステップ４６０では、事務フロー生成部３は、生成した事務フローの各プロセスに該当する詳細事務フローモデルをそれぞれ詳細事務フローモデル５０２０から読み出す。
【００３７】
次に、図１４で示したステップ５００の処理の詳細について、図１７を用いて説明する。図１７に示すように、ステップ５１０では、詳細事務フロー生成部４は、コンポーネント部品４１を参照し、取得した詳細事務フローモデルの各プロセスがアクセスするコンポーネント部品のコード４１０２を読み出す。ステップ５２０では、詳細事務フロー生成部４は、取得した各コンポーネント部品コードに対応する部品名４１０３をコンポーネント部品４１から読み出す。ステップ５３０では、詳細事務フロー生成部４は、取得したコンポーネント部品コードに対応する部品データをコンポーネント部品４１から読み出す。ステップ５４０では、詳細事務フロー生成部４は、取得した部品名と部品データの対応付けを行い、詳細事務フローを生成する。詳細事務フロー生成部４は、詳細事務フローの該当するプロセスが当該コンポーネント部品を呼び出すときに部品名で呼び出せるように、記憶装置上のコンポーネント部品のヘッダ部に部品名を書き込んで、そのプロセスと当該コンポーネント部品とを対応づける。
【００３８】
図１８に、事務フロー定義部１が事務フロー定義を実行するときに表示する画面例１０００を示す。図１８に示すように、事務フロー定義画面１０００は、事務フローＩＤを入力するための事務フローＩＤ入力欄１００１、業務名を入力するための業務名入力欄１００２、事務フロー定義を新規に入力するための新規作成ボタン１００３、既作成の事務フロー定義情報を呼び出して、修正、追加、削除などの処理を指示するための呼出し・編集ボタン１００４、入力を終了して事務フロー定義テーブル１１への格納を指示する編集終了ボタン１００５、および事務フロー定義テーブル１１を表示し、新規作成や編集作業などを行うための事務フロー定義テーブル表示エリア１００６から構成されている。
【００３９】
なお上記実施例は、事務フローを上位階層、詳細事務フローを下位階層とする２階層の事務フローの例を示したが、事務フローが３階層以上の場合も同様である。また事務フローの各プロセスがコンポーネント部品と対応づけられるほどに細分化されていれば、１階層だけでもよい。一般的には、複数階層の事務フローのうち、特にコンポーネント部品を制御する最下層の詳細事務フローに注目して、これを事務フローと呼んでも差しつかえない。
【００４０】
以上のように説明した実施例は、商品概念モデルから生成される項目チェックロジック、付加担保チェックロジックなどのコンポーネント部品を制御するための事務フロープロセスを生成するものであるが、別途手作業により設計開発したコンポーネント部品に対しても、上記と同様に制御可能である。
【００４１】
上記実施例によれば、事務フローとコンポーネント部品とが分離されているため、事務処理規定に変更があったときには事務フローだけを見直し、商品モデルに変更があったときにはコンポーネント部品だけを見直せばよく、効率的なプログラム修正を行える。
【産業上の利用可能性】
【００４２】
約款など契約時に取り決めを行った上で、契約を行う業務において、本発明は適用可能である。例えば、保険業務における契約、保険料の請求・収納、保険金の査定・支払業務処理などに適用することができる。また、一つの組織(企業)内でのサービス(業務処理)に留まらず、複数の組織間にまたがるサービスであっても、本発明の方法を適用可能である。
【図面の簡単な説明】
【００４３】
【図１】実施例の処理システムの全体構成を示す図である。
【図２】処理システムを実施するための計算機のハードウェア構成を示す図である。
【図３】事務フロー定義部の詳細構成を示す図である。
【図４】事務フロー定義テーブルの構成図である。
【図５】フローモデル選定部の詳細構成を示す図である。
【図６】フローモデル選定ルールのテーブル構成図である。
【図７】事務フロー生成部の詳細構成を示す図である。
【図８】詳細事務フロー生成部の詳細構成を示す図である。
【図９】コンポーネント部品４１のテーブル構成図である。
【図１０】事務フローモデル部の詳細構成を示す図である。
【図１１】事務フローモデル５０１０のテーブル構成図である。
【図１２】詳細事務フローモデル５０２０のテーブル構成図である。
【図１３】ユーザ別事務フローモデル５０３０のテーブル構成図である。
【図１４】実施例の主な処理過程を示す流れ図である。
【図１５】ステップ２００の詳細図である。
【図１６】ステップ４００の詳細図である。
【図１７】ステップ５００の詳細図である。
【図１８】事務フロー生成に必要な情報を定義するための画面例を示す図である。
【符号の説明】
【００４４】
１…事務フロー定義部、２…フローモデル選定部、３…事務フロー生成部、４…詳細事務フロー生成部、５…事務フローモデル部、１１…事務フロー定義テーブル、２１…フローモデル選定ルール、５０…事務フローモデルＤＢ、４１…コンポーネント部品。
【図１】
0005112085.tif 000002
【図２】
0005112085.tif 000003
【図３】
0005112085.tif 000004
【図４】
0005112085.tif 000005
【図５】
0005112085.tif 000006
【図６】
0005112085.tif 000007
【図７】
0005112085.tif 000008
【図８】
0005112085.tif 000009
【図９】
0005112085.tif 000010
【図１０】
0005112085.tif 000011
【図１１】
0005112085.tif 000012
【図１２】
0005112085.tif 000013
【図１３】
0005112085.tif 000014
【図１４】
0005112085.tif 000015
【図１５】
0005112085.tif 000016
【図１６】
0005112085.tif 000017
【図１７】
0005112085.tif 000018
【図１８】
0005112085.tif 000019