(57)【特許請求の範囲】
【請求項１】
業務プロセスで取り扱う業務データに関するチェック規則を規定するチェックルールの設計支援を行うコンピュータシステムが、
処理対象とする商品の商品情報を、入力装置で受け付けて記憶装置に登録し、
前記商品情報が登録された商品を取り扱う業務プロセスの情報を、入力装置で受け付けて記憶装置に登録し、
前記登録された業務プロセスで取り扱う業務データの情報として、業務データ項目名と、業務データの値の型を示す数値型あるいはコード型、文字列型の情報を入力装置で受け付ける際、業務データの値の型がコード型との指定を受けた場合、その業務データが取りうるコード値とその意味とについて入力装置で受け付けて記憶装置に登録し、
前記登録された商品情報および業務プロセス情報および業務データ情報を記憶装置より読み出して選択可能に表示する第１のエリアと、前記第１のエリアで選択可能となっている業務データに関して、前記業務データの値がコード型の場合は比較基準となる比較値の候補としてのコード値のリスト、および前記比較値とのあるべき関係を規定する比較子の候補を記憶装置より読み出して選択可能に表示する第２のエリアとからなるデータを生成しチェックルールテンプレートとして記憶装置に格納し、
前記チェックルールテンプレートのデータを出力装置に表示し、前記チェックルールテンプレートが示す前記第１のエリアにおいて、所定商品または所定業務プロセスで利用する業務データの選択を受け付け、前記第２のエリアにおいて、前記選択を受け付けた業務データに関して比較値および比較子の選択を受け付けてチェックルール定義として記憶装置に格納し、
前記チェックルール定義を記憶装置より読み出し、当該チェックルール定義が規定する業務データ、比較値、比較子を所定プログラム言語の条件分岐文に適用してチェックルールを生成し記憶装置に格納する、
ことを特徴とするチェックルール設計支援方法。
【請求項２】
業務プロセスで取り扱う業務データに関するチェック規則を規定するチェックルールの設計支援を行うコンピュータシステムが、
処理対象とする商品の商品情報を、入力装置で受け付けて記憶装置に登録し、
前記商品情報が登録された商品を取り扱う業務プロセスの情報を、入力装置で受け付けて記憶装置に登録し、
前記登録された業務プロセスで取り扱う業務データの情報として、業務データ項目名と、業務データの値の型を示す数値型あるいはコード型、文字列型の情報を入力装置で受け付ける際、業務データの値の型が数値型との指定を受けた場合、その業務データの数値との比較対象となるデータ項目について、前記登録した商品情報のデータ項目中からの選択と、業務データの数値と前記比較対象項目との間の関係を規定する比較子の選択を入力装置で受け付けて記憶装置に登録し、
前記登録された商品情報および業務プロセス情報および業務データ情報を記憶装置より読み出して選択可能に表示する第１のエリアと、前記第１のエリアで選択可能となっている業務データに関して、前記業務データの値が数値型の場合は、前記登録した比較対象項目と比較子に基づき、前記比較対象項目に相当する前記商品情報の値を、比較基準となる比較値の候補、および前記比較値とのあるべき関係を規定する比較子の候補を記憶装置より読み出して選択可能に表示する第２のエリアとからなるデータを生成しチェックルールテンプレートとして記憶装置に格納し、
前記チェックルールテンプレートのデータを出力装置に表示し、前記チェックルールテンプレートが示す前記第１のエリアにおいて、所定商品または所定業務プロセスで利用する業務データの選択を受け付け、前記第２のエリアにおいて、前記選択を受け付けた業務データに関して比較値および比較子の選択を受け付けてチェックルール定義として記憶装置に格納し、
前記チェックルール定義を記憶装置より読み出し、当該チェックルール定義が規定する業務データ、比較値、比較子を所定プログラム言語の条件分岐文に適用してチェックルールを生成し記憶装置に格納する、
ことを特徴とするチェックルール設計支援方法。
【請求項３】
前記コンピュータシステムが、
前記チェックルールテンプレートの生成処理において、前記業務データの値がコード型の場合は、比較値候補としてコード値を、比較子候補として＝もしくは≠を、記憶装置より読み出して選択可能に表示する前記第２のエリアのデータを生成し、前記業務データの値が数値型の場合は、比較子候補として＝もしくは≠、≧、≦、＞、＜を記憶装置より読み出して選択可能に表示する前記第２のエリアのデータを生成する、
ことを特徴とする請求項１または２に記載のチェックルール設計支援方法。
【請求項４】
前記コンピュータシステムが、
前記商品情報の登録処理において、処理対象とする商品の商品情報として商品名を入力装置で受け付けて記憶装置に登録し、
前記業務プロセス情報の登録処理において、業務プロセスの情報として業務プロセス名を入力装置で受け付けて記憶装置に登録し、
前記チェックルールテンプレートの生成処理において、前記業務データに関する比較子候補と比較値候補を選択可能に表示するに加え、前記登録した商品名、業務プロセス名を表示し、チェックルールをいずれの商品あるいは業務プロセスに適用するか選択を受け付けるインターフェイスを含んだ前記第２のエリアのデータを生成する、
ことを特徴とする請求項１または２に記載のチェックルール設計支援方法。
【請求項５】
前記コンピュータシステムが、
前記チェックルールテンプレートの生成処理において、チェックルールを適用する商品あるいは業務プロセスの選択インターフェイスに、前記登録した商品情報の商品名あるいは業務プロセス情報の業務プロセス名に加えて、チェックルールを全商品あるいは全業務に一括適用するインターフェイスを含めることを特徴とする請求項４に記載のチェックルール設計支援方法。
【請求項６】
前記コンピュータシステムが、
前記チェックルールテンプレートの生成処理において、チェックルールに基づくチェック処理が開始される条件を示す開始条件番号、開始条件項目、開始条件項目に関する比較子、および開始条件項目に関する比較値の定義を受け付ける第３のエリアを、前記第１および第２のエリアに加えたデータを生成しチェックルールテンプレートとして記憶装置に格納することを特徴とする請求項１または２に記載のチェックルール設計支援方法。
【請求項７】
前記コンピュータシステムが、
前記チェックルールテンプレートの生成処理において、前記第３のエリアにおける開始条件項目として、前記登録した業務データ情報の業務データ項目名を選択候補として選択可能に表示する、ことを特徴とする請求項６に記載のチェックルール設計支援方法。
【請求項８】
前記コンピュータシステムが、
前記チェックルール定義処理において、前記チェックルールテンプレートのデータを出力装置に表示し、前記チェックルールテンプレートが示す前記第１のエリアにおいて、所定商品または所定業務プロセスで利用する業務データの選択を受け付け、前記第２のエリアにおいて、前記選択を受け付けた業務データに関して比較値および比較子の選択を受け付け、前記第３のエリアにおいて、前記開始条件番号、開始条件項目に関する選択と、前記選択した開始条件項目に対応した比較子およびコード値もしくは数値の選択とを受け付けてチェックルール定義として記憶装置に格納することを特徴とする請求項６に記載のチェックルール設計支援方法。
【請求項９】
前記コンピュータシステムが、
前記チェックルール定義処理において、定義したチェックルール定義について、記憶装置に既に登録済みの他チェックルール定義のうち、業務データ項目と比較子と比較値の組み合わせが同じものがないか判定し、同じ組み合わせのチェックルール定義があれば重複がある旨の警告情報を出力装置に出力することを特徴とする請求項１または２に記載のチェックルール設計支援方法。
【請求項１０】
前記チェックルール定義処理において、前記第３のエリアにおいて選択を受け付けた、前記開始条件項目と比較子と比較値について、記憶装置に既に登録済みの他の開始条件項目と比較子と比較値の組み合わせのうち同じものがないか判定し、同じ組み合わせのものがあれば重複がある旨の警告情報を出力装置に出力することを特徴とする請求項８に記載のチェックルール設計支援方法。
【請求項１１】
業務プロセスで取り扱う業務データに関するチェック規則を規定するチェックルールの設計支援を行うコンピュータシステムであって、
処理対象とする商品の商品情報を、入力装置で受け付けて記憶装置に登録する商品情報登録部と、
前記商品情報が登録された商品を取り扱う業務プロセスの情報を、入力装置で受け付けて記憶装置に登録する業務プロセス情報登録部と、
前記登録された業務プロセスで取り扱う業務データの情報として、業務データ項目名と、業務データの値の型を示す数値型あるいはコード型、文字列型の情報を入力装置で受け付ける際、業務データの値の型がコード型との指定を受けた場合、その業務データが取りうるコード値とその意味とについて入力装置で受け付けて記憶装置に登録する業務データ情報登録部と、
前記登録された商品情報および業務プロセス情報および業務データ情報を記憶装置より読み出して選択可能に表示する第１のエリアと、前記第１のエリアで選択可能となっている業務データに関して、前記業務データの値がコード型の場合は比較基準となる比較値の候補としてのコード値のリスト、および前記比較値とのあるべき関係を規定する比較子の候補を記憶装置より読み出して選択可能に表示する第２のエリアとからなるデータを生成しチェックルールテンプレートとして記憶装置に格納する、チェックルールテンプレート生成部と、
前記チェックルールテンプレートのデータを出力装置に表示し、前記チェックルールテンプレートが示す前記第１のエリアにおいて、所定商品または所定業務プロセスで利用する業務データの選択を受け付け、前記第２のエリアにおいて、前記選択を受け付けた業務データに関して比較値および比較子の選択を受け付けてチェックルール定義として記憶装置に格納する、チェックルール設計部と、
前記チェックルール定義を記憶装置より読み出し、当該チェックルール定義が規定する業務データ、比較値、比較子を所定プログラム言語の条件分岐文に適用してチェックルールを生成し記憶装置に格納するチェックルール生成部と、
を備えるチェックルール設計支援システム。
【請求項１２】
業務プロセスで取り扱う業務データに関するチェック規則を規定するチェックルールの設計支援を行うコンピュータシステムに、
処理対象とする商品の商品情報を、入力装置で受け付けて記憶装置に登録する処理と、
前記商品情報が登録された商品を取り扱う業務プロセスの情報を、入力装置で受け付けて記憶装置に登録する処理と、
前記登録された業務プロセスで取り扱う業務データの情報として、業務データ項目名と、業務データの値の型を示す数値型あるいはコード型、文字列型の情報を入力装置で受け付ける際、業務データの値の型がコード型との指定を受けた場合、その業務データが取りうるコード値とその意味とについて入力装置で受け付けて記憶装置に登録する処理と、
前記登録された商品情報および業務プロセス情報および業務データ情報を記憶装置より読み出して選択可能に表示する第１のエリアと、前記第１のエリアで選択可能となっている業務データに関して、前記業務データの値がコード型の場合は比較基準となる比較値の候補としてのコード値のリスト、および前記比較値とのあるべき関係を規定する比較子の候補を記憶装置より読み出して選択可能に表示する第２のエリアとからなるデータを生成しチェックルールテンプレートとして記憶装置に格納する処理と、
前記チェックルールテンプレートのデータを出力装置に表示し、前記チェックルールテンプレートが示す前記第１のエリアにおいて、所定商品または所定業務プロセスで利用する業務データの選択を受け付け、前記第２のエリアにおいて、前記選択を受け付けた業務データに関して比較値および比較子の選択を受け付けてチェックルール定義として記憶装置に格納する処理と、
前記チェックルール定義を記憶装置より読み出し、当該チェックルール定義が規定する業務データ、比較値、比較子を所定プログラム言語の条件分岐文に適用してチェックルールを生成し記憶装置に格納する処理と、
を実行させるチェックルール設計支援プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、チェックルール設計支援方法、チェックルール設計支援システム、およびチェックルール設計支援プログラムに関するものであり、具体的には、チェックルールの定義や生成を効率化する技術に関する。
【背景技術】
【０００２】
企業における業務の生産性や品質向上を図るために、システム上で扱う業務規則や基準をＩＦ＿ＴＨＥＮ形式でルール化し、このルールに基づいたデータ処理を行う方法が知られている。また、業務アプリケーションの開発に際しては、例えば、入力された業務データの値が、予めデータ辞書において定めた、データの基本属性である「文字型（数値、文字列）」や「桁」などと一致するかをチェックする、基本属性チェックルールの定義、生成がなされている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特願平６−３１４６７７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、企業では、今後、業務の高度化やコンプライアンス確保の要請が高まり、企業が管理しなければならないビジネスルールはその数が増えていくことが予想される。ビジネスルールの中には、業務処理対象のデータが業務基準や法令などの規則に適合しているか、をチェックするチェックルールが数多くある。
【０００５】
例えば、商品販売などに関わるデータ項目の、業務的な正当性をチェックする業務チェックルールの例として、「Ａ商品販売における、払込回数は２回と４回のみ可能である」というルールがあったとする。これを業務アプリケーションとしてシステムに実装するには、例えば次のようなＩＦ＿ＴＨＥＮ形式のルールとして記述する。
【０００６】
「ＩＦ  申込の払込回数＝２、４  ＴＨＥＮ  ＯＫ  ＥＬＳＥ  ＲＥＪＥＣＴ」。例示するように、一つのルールについて、データ項目と、比較子、比較値の組み合わせを、それぞれＩＦ＿ＴＨＥＮ形式に定義する必要がある。こうしたルールは、チェックルールの数だけ定義する必要があるほか、互いに類似のチェックルール、あるいは全く同じチェックルールであっても商品ごとや業務ごとに定義することになり、チェックルール定義の効率性が良好でなく、人的にも時間的にも作業負担が大きい。
【０００７】
また、業務等の変更に応じてチェックルールを変更する場合には、商品ごとや業務ごとに定義されているチェックルールを、互いに類似または同一のチェックルールであっても逐一変更箇所を確認し、変更作業を行う必要があり、やはり作業の効率性が良好でなく、人的にも時間的にも作業負担が大きい。しかも、こうした非効率な作業に伴って変更漏れが生じ、業務上の不整合がおこる可能性もあった。
【０００８】
他方、従来の基本属性チェックルールの定義、生成手法においては、データの基本属性である「桁や型」に関わるルールを効率良く生成する仕組みが提供されているが、商品や業務プロセス等との関係を踏まえた業務データ（例：契約者の氏名、住所、年齢・・・といった価格見積もり用に取得するデータ）のチェックルールを効率よく定義、生成する手法は提案されていない。
【０００９】
そこで本発明は、上記事情に鑑みてなされたものであり、チェックルールの定義や生成を効率化する技術の提供を主たる目的とする。
【課題を解決するための手段】
【００１０】
上記課題を解決する本発明のチェックルール設計支援方法は、業務プロセスで取り扱う業務データに関するチェック規則を規定するチェックルールの設計支援を行うコンピュータシステムが、以下の処理を実行することを特徴とする。
【００１１】
すなわち、前記コンピュータシステムが、処理対象とする商品の商品情報を、入力装置で受け付けて記憶装置に登録し、前記商品情報が登録された商品を取り扱う業務プロセスの情報を、入力装置で受け付けて記憶装置に登録し、前記登録された業務プロセスで取り扱う業務データの情報として、業務データ項目名と、業務データの値の型を示す数値型あるいはコード型、文字列型の情報を入力装置で受け付ける際、業務データの値の型がコード型との指定を受けた場合、その業務データが取りうるコード値とその意味とについて入力装置で受け付けて記憶装置に登録し、前記登録された商品情報および業務プロセス情報および業務データ情報を記憶装置より読み出して選択可能に表示する第１のエリアと、前記第１のエリアで選択可能となっている業務データに関して、前記業務データの値がコード型の場合は比較基準となる比較値の候補としてのコード値のリスト、および前記比較値とのあるべき関係を規定する比較子の候補を記憶装置より読み出して選択可能に表示する第２のエリアとからなるデータを生成しチェックルールテンプレートとして記憶装置に格納し、前記チェックルールテンプレートのデータを出力装置に表示し、前記チェックルールテンプレートが示す前記第１のエリアにおいて、所定商品または所定業務プロセスで利用する業務データの選択を受け付け、前記第２のエリアにおいて、前記選択を受け付けた業務データに関して比較値および比較子の選択を受け付けてチェックルール定義として記憶装置に格納し、前記チェックルール定義を記憶装置より読み出し、当該チェックルール定義が規定する業務データ、比較値、比較子を所定プログラム言語の条件分岐文に適用してチェックルールを生成し記憶装置に格納する、ことを特徴とする。
また、本発明のチェックルール設計支援方法は、業務プロセスで取り扱う業務データに関するチェック規則を規定するチェックルールの設計支援を行うコンピュータシステムが、処理対象とする商品の商品情報を、入力装置で受け付けて記憶装置に登録し、前記商品情報が登録された商品を取り扱う業務プロセスの情報を、入力装置で受け付けて記憶装置に登録し、前記登録された業務プロセスで取り扱う業務データの情報として、業務データ項目名と、業務データの値の型を示す数値型あるいはコード型、文字列型の情報を入力装置で受け付ける際、業務データの値の型が数値型との指定を受けた場合、その業務データの数値との比較対象となるデータ項目について、前記登録した商品情報のデータ項目中からの選択と、業務データの数値と前記比較対象項目との間の関係を規定する比較子の選択を入力装置で受け付けて記憶装置に登録し、前記登録された商品情報および業務プロセス情報および業務データ情報を記憶装置より読み出して選択可能に表示する第１のエリアと、前記第１のエリアで選択可能となっている業務データに関して、前記業務データの値が数値型の場合は、前記登録した比較対象項目と比較子に基づき、前記比較対象項目に相当する前記商品情報の値を、比較基準となる比較値の候補、および前記比較値とのあるべき関係を規定する比較子の候補を記憶装置より読み出して選択可能に表示する第２のエリアとからなるデータを生成しチェックルールテンプレートとして記憶装置に格納し、前記チェックルールテンプレートのデータを出力装置に表示し、前記チェックルールテンプレートが示す前記第１のエリアにおいて、所定商品または所定業務プロセスで利用する業務データの選択を受け付け、前記第２のエリアにおいて、前記選択を受け付けた業務データに関して比較値および比較子の選択を受け付けてチェックルール定義として記憶装置に格納し、前記チェックルール定義を記憶装置より読み出し、当該チェックルール定義が規定する業務データ、比較値、比較子を所定プログラム言語の条件分岐文に適用してチェックルールを生成し記憶装置に格納する、ことを特徴とする。
【００１２】
また、本発明のチェックルール設計支援システムは、業務プロセスで取り扱う業務データに関するチェック規則を規定するチェックルールの設計支援を行うコンピュータシステムであって、処理対象とする商品の商品情報を、入力装置で受け付けて記憶装置に登録する商品情報登録部と、前記商品情報が登録された商品を取り扱う業務プロセスの情報を、入力装置で受け付けて記憶装置に登録する業務プロセス情報登録部と、前記登録された業務プロセスで取り扱う業務データの情報として、業務データ項目名と、業務データの値の型を示す数値型あるいはコード型、文字列型の情報を入力装置で受け付ける際、業務データの値の型がコード型との指定を受けた場合、その業務データが取りうるコード値とその意味とについて入力装置で受け付けて記憶装置に登録する業務データ情報登録部と、前記登録された商品情報および業務プロセス情報および業務データ情報を記憶装置より読み出して選択可能に表示する第１のエリアと、前記第１のエリアで選択可能となっている業務データに関して、前記業務データの値がコード型の場合は比較基準となる比較値の候補としてのコード値のリスト、および前記比較値とのあるべき関係を規定する比較子の候補を記憶装置より読み出して選択可能に表示する第２のエリアとからなるデータを生成しチェックルールテンプレートとして記憶装置に格納する、チェックルールテンプレート生成部と、前記チェックルールテンプレートのデータを出力装置に表示し、前記チェックルールテンプレートが示す前記第１のエリアにおいて、所定商品または所定業務プロセスで利用する業務データの選択を受け付け、前記第２のエリアにおいて、前記選択を受け付けた業務データに関して比較値および比較子の選択を受け付けてチェックルール定義として記憶装置に格納する、チェックルール設計部と、前記チェックルール定義を記憶装置より読み出し、当該チェックルール定義が規定する業務データ、比較値、比較子を所定プログラム言語の条件分岐文に適用してチェックルールを生成し記憶装置に格納するチェックルール生成部と、を備える。
【００１３】
また、本発明のチェックルール設計支援プログラムは、業務プロセスで取り扱う業務データに関するチェック規則を規定するチェックルールの設計支援を行うコンピュータシステムに、以下の処理を実行させることを特徴とする。
【００１４】
すなわち、前記チェックルール設計支援プログラムは、コンピュータシステムに、処理対象とする商品の商品情報を、入力装置で受け付けて記憶装置に登録する処理と、前記商品情報が登録された商品を取り扱う業務プロセスの情報を、入力装置で受け付けて記憶装置に登録する処理と、前記登録された業務プロセスで取り扱う業務データの情報として、業務データ項目名と、業務データの値の型を示す数値型あるいはコード型、文字列型の情報を入力装置で受け付ける際、業務データの値の型がコード型との指定を受けた場合、その業務データが取りうるコード値とその意味とについて入力装置で受け付けて記憶装置に登録する処理と、前記登録された商品情報および業務プロセス情報および業務データ情報を記憶装置より読み出して選択可能に表示する第１のエリアと、前記第１のエリアで選択可能となっている業務データに関して、前記業務データの値がコード型の場合は比較基準となる比較値の候補としてのコード値のリスト、および前記比較値とのあるべき関係を規定する比較子の候補を記憶装置より読み出して選択可能に表示する第２のエリアとからなるデータを生成しチェックルールテンプレートとして記憶装置に格納する処理と、前記チェックルールテンプレートのデータを出力装置に表示し、前記チェックルールテンプレートが示す前記第１のエリアにおいて、所定商品または所定業務プロセスで利用する業務データの選択を受け付け、前記第２のエリアにおいて、前記選択を受け付けた業務データに関して比較値および比較子の選択を受け付けてチェックルール定義として記憶装置に格納する処理と、前記チェックルール定義を記憶装置より読み出し、当該チェックルール定義が規定する業務データ、比較値、比較子を所定プログラム言語の条件分岐文に適用してチェックルールを生成し記憶装置に格納する処理と、を実行させる。
【００１５】
その他、本願が開示する課題、およびその解決方法は、発明を実施するための最良の形態の欄、および図面により明らかにされる。
【発明の効果】
【００１６】
本発明によれば、チェックルールの定義や生成を効率化できる。
【図面の簡単な説明】
【００１７】
【図１】本実施の形態に係るチェックルール設計支援システムの構成を示すブロック図である。
【図２】本実施の形態に係るチェックルール設計支援方法の処理フロー図である。
【図３】本実施の形態に係る商品情報登録画面の例を示す図である。
【図４】本実施の形態に係る商品情報のテーブル例を示す図である。
【図５】本実施の形態に係る業務プロセス情報登録画面の例を示す図である。
【図６】本実施の形態に係る業務プロセス情報のテーブル例を示す図である。
【図７】本実施の形態に係る業務データ情報登録画面の例を示す図である。
【図８】本実施の形態に係る業務データ情報のテーブル例を示す図である。
【図９】本実施の形態に係るコード情報登録画面の例を示す図である。
【図１０】本実施の形態に係るコード値情報のテーブル例を示す図である。
【図１１】本実施の形態に係る業務データの商品業務関連付け画面の例を示す図である。
【図１２】本実施の形態に係る商品、業務利用データ情報のテーブル例を示す図である。
【図１３】本実施の形態に係るチェックルールテンプレート画面の例を示す図である。
【図１４】本実施の形態に係るチェックルールテンプレート画面の例を示す図である。
【図１５】本実施の形態に係るチェックルールテンプレート生成処理フローの例を示す図である。
【図１６】本実施の形態に係るチェックルールテンプレートの生成イメージ例を示す図である。
【図１７】本実施の形態に係るチェックルールテンプレート画面の例を示す図である。
【図１８】本実施の形態に係るチェックルール設計処理フローの例を示す図である。
【図１９】本実施の形態に係るチェックルール開始条件テーブルの例を示す図である。
【図２０】本実施の形態に係るチェックルール定義テーブルの例を示す図である。
【図２１】本実施の形態に係るルール適用商品業務テーブルの例を示す図である。
【図２２】本実施の形態に係る生成チェックルールテーブルの例を示す図である。
【図２３】本実施の形態に係るチェックルール設計システムのネットワークを介した利用構成例を示す図である。
【図２４】本実施の形態に係るチェックルール実行支援システムの構成を示すブロック図である。
【図２５】本実施の形態に係るチェックルールの実行処理フローの例を示す図である。
【図２６】本実施の形態に係るチェックルールの実行に関わる試算画面の例を示す図である。
【図２７】本実施の形態に係るチェックルールの実行に関わる試算画面におけるエラーメッセージの出力の例を示す図である。
【発明を実施するための形態】
【００１８】
−−−システム構成−−−
以下に本発明の実施形態について図面を用いて詳細に説明する。図１は、本実施形態のチェックルール設計支援システム１００の構成図である。図１に示すチェックルール設計支援システム１００（以下、システム１００）は、チェックルールの定義や生成を効率化するコンピュータシステムである。前記システム１００は例えばサーバなどのコンピュータ装置であり、ハードディスクドライブなどの記憶装置１６０、ＲＡＭなど揮発性記憶手段であるメモリ１２０、ＣＰＵ１１０、通信ポート１３０らがＢＵＳにより互いに接続されて構成されている。
【００１９】
前記システム１００は、前記ＣＰＵ１１０が、ハードディスクドライブなどの前記記憶装置１６０に格納されたプログラム１７０を、ＲＡＭなどの揮発性のメモリ１２０に読み出して実行することで、各種機能を実現している。また、前記システム１００は、コンピュータ装置が一般に備えている各種キーボードやボタン類などの入力装置１４０、ディスプレイ、スピーカー、プリンタなどの出力装置１５０を必要に応じて備える。また前記システム１００は、他装置との間のデータ授受を担うＮＩＣ（Network Interface Card）など通信ポート１３０を有し、所定の管理者等が利用する端末などとネットワークを介して通信可能となっているとすれば好適である。
【００２０】
前記システム１００は、他の情報処理装置からネットワークを介して送信される前記プログラム１７０を前記通信ポート１３０で受信し、これをメモリ１２０や記憶装置１６０に記憶するようにするとしてもよい。また、商品情報４００などの各種テーブルを別の情報処理装置に格納しておき、前記システム１００が前記通信ポート１３０を通じて前記情報処理装置から受信して前記プログラム１７０の処理に利用することもできる。
【００２１】
なお、前記記憶装置１６０に格納されている商品情報４００などの各種テーブル類のデータ構造等については後述する。
【００２２】
続いて、前記システム１００が、例えばプログラム１７０に基づき記憶装置１６０にて構成・保持する機能部につき説明を行う。前記システム１００は、業務プロセス等での処理対象とする商品の商品情報を、入力装置１４０で受け付けて記憶装置１６０に登録する商品情報登録部１０１を備えている。  
また前記システム１００は、前記商品情報が登録された商品を取り扱う業務プロセスの情報を、入力装置１４０で受け付けて記憶装置１６０に登録する業務プロセス情報登録部１０２を備えている。  
また前記システム１００は、前記登録された業務プロセスで取り扱う業務データの情報を、入力装置１４０で受け付けて記憶装置１６０に登録する業務データ情報登録部１０３を備えている。
【００２３】
また前記システム１００は、前記登録された商品情報および業務プロセス情報および業務データ情報を記憶装置１６０より読み出して選択可能に表示する第１のエリアと、前記第１のエリアで選択可能となっている業務データに関して、比較基準となる比較値の候補および前記比較値とのあるべき関係を規定する比較子の候補を記憶装置１６０より読み出して選択可能に表示する第２のエリアとからなるデータを生成しチェックルールテンプレートとして記憶装置１６０に格納する、チェックルールテンプレート生成部１０４を備えている。なお、当然ながら、前記記憶装置１６０には、予め前記比較値の候補および前記比較子の候補のリストが格納されている。
【００２４】
また前記システム１００は、前記チェックルールテンプレートのデータを出力装置１５０に表示し、前記チェックルールテンプレートが示す前記第１のエリアにおいて、所定商品または所定業務プロセスで利用する業務データの選択を受け付け、前記第２のエリアにおいて、前記選択を受け付けた業務データに関して比較値および比較子の選択を受け付けてチェックルール定義として記憶装置１６０に格納する、チェックルール設計部１０５を備えている。
【００２５】
また前記システム１００は、前記チェックルール定義を記憶装置１６０より読み出し、当該チェックルール定義が規定する業務データ、比較値、比較子を所定プログラム言語の条件分岐文に適用してチェックルールを生成し記憶装置１６０に格納するチェックルール生成部１０６を備えている。
【００２６】
なお、前記業務データ情報登録部１０３は、業務データ項目名と、業務データの値の型を示す数値型あるいはコード型、文字列型の情報を入力装置１４０で受け付けて記憶装置１６０に登録するとしてもよい。  
この場合、前記チェックルールテンプレート生成部１０４は、前記業務データの値がコード型の場合は、比較値候補としてコード値を、比較子候補として＝もしくは≠を、記憶装置１６０より読み出して選択可能に表示する前記第２のエリアのデータを生成し、前記業務データの値が数値型の場合は、比較子候補として＝もしくは≠、≧、≦、＞、＜を記憶装置１６０より読み出して選択可能に表示する前記第２のエリアのデータを生成する、と好適である。
【００２７】
また、前記業務データ情報登録部１０３は、業務データ項目名と、業務データの値の型を示す数値型あるいはコード型、文字列型の情報を入力装置１４０で受け付ける際、業務データの値の型がコード型との指定を受けた場合、その業務データが取りうるコード値とその意味とについて入力装置１４０で入力を受け付けて記憶装置１６０に登録するとしてもよい。  
この場合、前記チェックルールテンプレート生成部１０４は、前記業務データの値がコード型の場合は、比較値候補としてコード値のリストを記憶装置１６０より読み出して選択可能に表示する前記第２のエリアのデータを生成する、とすれば好適である。
【００２８】
また、前記業務データ情報登録部１０３は、業務データ項目名と、業務データの値の型を示す数値型あるいはコード型、文字列型の情報を入力装置１４０で受け付ける際、業務データの値の型が数値型との指定を受けた場合、その業務データの数値との比較対象となるデータ項目について、前記登録した商品情報のデータ項目中からの選択と、業務データの数値と前記比較対象項目との間の関係を規定する比較子の選択を入力装置１４０で受け付けて記憶装置１６０に登録するとしてもよい。  
この場合、前記チェックルールテンプレート生成部１０４は、前記業務データの値が数値型の場合は、前記登録した比較対象項目と比較子に基づき、前記比較対象項目に相当する前記商品情報の値を比較値候補、前記比較子を比較子候補として選択可能に表示する前記第２のエリアのデータを生成する、とすれば好適である。
【００２９】
また、前記商品情報登録部１０１は、処理対象とする商品の商品情報として商品名を入力装置１４０で受け付けて記憶装置１６０に登録するとしてもよい。  
この場合、前記業務プロセス情報登録部１０２は、業務プロセスの情報として業務プロセス名を入力装置１４０で受け付けて記憶装置１６０に登録するとすれば好適である。
【００３０】
またこの時、前記チェックルールテンプレート生成部１０４は、前記業務データに関する比較子候補と比較値候補を選択可能に表示するに加え、前記登録した商品名、業務プロセス名を表示し、チェックルールをいずれの商品あるいは業務プロセスに適用するか選択を受け付けるインターフェイスを含んだ前記第２のエリアのデータを生成する、とすれば好適である。
【００３１】
また、前記チェックルールテンプレート生成部１０４は、チェックルールを適用する商品あるいは業務プロセスの選択インターフェイスに、前記登録した商品情報の商品名あるいは業務プロセス情報の業務プロセス名に加えて、チェックルールを全商品あるいは全業務に一括適用するインターフェイスを含めるとしてもよい。
【００３２】
また、前記チェックルールテンプレート生成部１０４は、チェックルールに基づくチェック処理が開始される条件を示す開始条件番号、開始条件項目、開始条件項目に関する比較子、および開始条件項目に関する比較値の定義を受け付ける第３のエリアを、前記第１および第２のエリアに加えたデータを生成しチェックルールテンプレートとして記憶装置１６０に格納するとしてもよい。
【００３３】
また、前記チェックルールテンプレート生成部１０４は、前記第３のエリアにおける開始条件項目として、前記登録した業務データ情報の業務データ項目名を選択候補として選択可能に表示する、としてもよい。
【００３４】
また、前記チェックルール設計部１０５は、前記チェックルールテンプレートのデータを出力装置１５０に表示し、前記チェックルールテンプレートが示す前記第１のエリアにおいて、所定商品または所定業務プロセスで利用する業務データの選択を受け付け、前記第２のエリアにおいて、前記選択を受け付けた業務データに関して比較値および比較子の選択を受け付け、前記第３のエリアにおいて、前記開始条件番号、開始条件項目に関する選択と、前記選択した開始条件項目に対応した比較子およびコード値もしくは数値の選択とを受け付けてチェックルール定義として記憶装置１６０に格納するとしてもよい。
【００３５】
また、前記チェックルール設計部１０５は、定義したチェックルール定義について、記憶装置１６０に既に登録済みの他チェックルール定義のうち、業務データ項目と比較子と比較値の組み合わせが同じものがないか判定し、同じ組み合わせのチェックルール定義があれば重複がある旨の警告情報を出力装置１５０に出力するとしてもよい。
【００３６】
また、前記チェックルール設計部１０５は、前記第３のエリアにおいて選択を受け付けた、前記開始条件項目と比較子と比較値について、記憶装置１６０に既に登録済みの他の開始条件項目と比較子と比較値の組み合わせのうち同じものがないか判定し、同じ組み合わせのものがあれば重複がある旨の警告情報を出力装置１５０に出力するとしてもよい。
【００３７】
これまで示した前記システム１００における各部１０１〜１０６はハードウェアとして実現してもよいし、メモリやＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）などの適宜な記憶装置１６０に格納したプログラム１７０として実現するとしてもよい。この場合、ＣＰＵ１１０など制御装置がプログラム実行に合わせて記憶装置１６０より該当プログラムを読み出して、これを実行することとなる。
【００３８】
−−−処理手順例−−−
以下、本実施形態におけるチェックルール設計支援方法の実際手順について、図２の処理フローに従い、図３から図２２を用いながら説明する。以下で説明するチェックルール設計支援方法に対応する各種動作は、前記システム１００のＣＰＵ１１０がメモリ１２０に読み出して実行するプログラム１７０によって実現される。そして、このプログラム１７０は、以下に説明される各種の動作を行うためのコードから構成されている。
【００３９】
なお、ここでは業務の例として、保険商品販売において顧客からの加入申込を受け付けて販売を行う業務を想定する。従ってここでの前記システム１００が設計支援を行って生成するのは、該当業務において、顧客からの保険申込内容が保険会社の業務規則に一致しているかなどを申込受付システムでチェックするためのチェックルール、が対象となる。
【００４０】
＜ステップｓ１０１＞商品情報登録
前記保険商品の販売会社における管理者など、前記システム１００の利用者は、入力装置１４０を用いて商品情報の入力作業を行う。ここで利用者に入力される商品情報は、本実施形態での販売対象とする保険商品に関するものとなる。図３に、出力装置１５０に出力される商品情報登録画面３００を示す。この商品情報登録画面３００は、利用者による商品情報の入力時に表示される画面であり、商品名登録エリア３１０、販売開始日登録エリア３２０、商品説明登録エリア３３０、商品契約者年齢上限登録エリア３４０、保険金額上限登録エリア３５０、商品登録完了ボタン３６０とからなる。ここで入力を受け付ける商品情報は、いわゆる商品パンフレットに記載されているような情報であり、上記３２０〜３５０以外の項目であっても勿論よい。
【００４１】
前記利用者が前記入力装置１４０を利用して、前記商品情報登録画面３００における各エリア３１０〜３５０の商品情報の各項目を入力し、商品登録完了ボタン３６０を押下すると、前記システム１００の商品情報登録部１０１は、前記商品情報登録画面３００の各エリア３１０〜３５０の入力データを商品情報として取得し、これを記憶装置１６０に登録する。
【００４２】
前記商品情報登録部１０１は、前記商品情報を記憶装置１６０における商品情報テーブル４００に格納する。図４に、商品情報テーブル４００のテーブル構成例を示す。この商品情報テーブル４００は、商品を識別するための商品番号フィールド４１０および、前記商品情報登録画面３００の各項目に対応した、商品名フィールド４２０、販売開始日フィールド４３０、商品説明フィールド４４０、商品契約者年齢上限フィールド４５０、保険金額上限フィールド４６０とからなる。前記商品情報登録部１０１が前記商品情報登録画面３００で商品情報を受け付けて登録処理を行うたび、この商品情報テーブル４００のレコードを一つ追加する。
【００４３】
＜ステップｓ１０２＞業務プロセス情報登録
また前記システム１００の業務プロセス情報登録部１０２は、前記ステップｓ１０１で前記商品情報が登録された商品を取り扱う業務プロセスの情報を、入力装置１４０で前記利用者から受け付けて記憶装置１６０に登録する。本実施形態における業務プロセスの例は、保険商品の販売業務に関する業務プロセスとなる。図５に、出力装置１５０に出力される業務プロセス情報登録画面５００を示す。この業務プロセス情報登録画面５００は、利用者による業務プロセス情報の入力時に表示される画面であり、商品名選択エリア５１０、業務プロセス登録エリア５２０、業務プロセス登録完了ボタン５３０とからなる。
【００４４】
前記業務プロセス情報登録画面５００を閲覧している利用者は、入力装置１４０を用いて、前記商品名選択エリア５１０にて、業務プロセスを登録する商品の選択を行う。この商品名選択エリア５１０で選択可能に表示（例えば、プルダウンメニューとして一覧表示）される商品の情報は、前記システム１００が、前記ステップｓ１０１で登録した商品情報であり、記憶装置１６０の商品情報テーブル４００の格納情報より読み出した商品情報となる。図５の例では、前記利用者は「新型自動車保険」なる商品を選択している。
【００４５】
また、前記利用者は、業務プロセス登録エリア５２０では、前記「新型自動車保険」における業務プロセスとして、「試算」、「申込」、「契約」の各業務プロセスをフローチャート形式で登録している。登録形式は、フローチャート以外の表形式などであってもよい。
【００４６】
入力装置１４０を用いて、５１０、５２０の業務プロセス情報の各項目を登録し、業務プロセス登録完了ボタン５３０を押下することで、業務プロセス情報を登録する。  
利用者により、前記商品名選択エリア５１０での商品選択、および前記業務プロセス登録エリア５２０での業務プロセスの登録がなされると、前記業務プロセス情報登録部１０２は、前記各エリアで指定された商品および業務プロセスに関する情報を受け付けて、記憶装置１６０の業務プロセス情報テーブル６００に格納する。
【００４７】
図６に、業務プロセス情報テーブル６００のテーブル構成例を示す。この業務プロセス情報テーブル６００は、前記業務プロセス情報登録画面５００の各項目に対応した、商品名フィールド６１０、業務プロセスを識別する業務番号フィールド６２０、業務プロセス名フィールド６３０とからなる。前記業務プロセス情報登録部１０２は、登録された業務プロセスごとに、業務プロセス名フィールド６３０に業務プロセス名が入ったレコードを追加する。
【００４８】
＜ステップｓ１０３＞業務データ情報登録
また前記システム１００の業務データ情報登録部１０３は、前記ステップｓ１０２で登録された業務プロセスで取り扱う業務データの情報を、入力装置１４０において利用者から受け付けて記憶装置１６０に登録する。以下にその詳細を述べる。
【００４９】
（１）業務データ情報登録
図７に業務データ情報登録画面７００の例を示す。業務データ情報登録画面７００は、業務データエリア７１０、型エリア７２０、桁エリア７３０、比較商品情報エリア７４０、比較条件エリア７５０、完了ボタンエリア７６０とからなる。前記業務データ情報登録画面７００を閲覧している利用者は、入力装置１４０を用いて、保険商品の販売時などに入出力データとして扱う業務データをエリア７１０に入力する。それぞれ入力した業務データに対して、型、桁をエリア７２０、７３０に入力する。また、業務データの値が守るべき商品情報の値をエリア７５０に、前記商品情報の値との比較条件（があれば）をエリア７４０にそれぞれ入力する。比較商品情報の項目は、前記ステップｓ１０１で登録した商品情報４００の項目（例：前記商品契約者年齢上限４５０、保険金額上限４６０、など）を前記業務データ登録部１０３が読み出してプルダウンメニュー等のリスト表示したものであり、前記利用者はそのリスト中から選択することになる。
【００５０】
例えば図７の例では、契約者氏名、住所、契約者年齢などの業務データ項目が登録されている。契約者年齢のデータ項目は、型が数値型で、桁が３桁と設定されており、比較すべき商品情報として、ステップｓ１０１で登録した商品情報４００の「契約者年齢上限」が設定され、また比較条件として、不等号「≦」が登録されている。つまり、商品契約者の年齢は、登録されている商品情報たる「商品契約者年齢上限」の値以下でなければならないことを示している。
【００５１】
前記利用者による完了ボタン７６０を押下を受け、前記業務データ登録部１０３は、前記業務データ情報登録画面７００で受け付けた業務データ情報を、記憶装置１６０の業務データ情報テーブル８００に登録する。図８に、業務データ情報８００のテーブル例を示す。業務データ項目情報テーブル８００は、業務データ項目を識別する項目番号フィールド８１０、業務データ項目フィールド８２０、型フィールド８３０、桁フィールド８４０、比較条件フィールド８５０、比較商品情報フィールド８６０とからなる。
【００５２】
（２）コード値情報登録
図７に示した例では、業務データ「用途車種」は、コード型として定義されている。コード型の場合は取り得る値がコード値となるため、前記システム１００は、利用者からコード値の設定を受ける必要がある。この場合、前記業務データ登録部１０３は、図９に示すコード値情報登録画面９００を出力装置１５０に表示し、この画面を介してコード値の登録を受け付けることとなる。
【００５３】
前記コード値情報登録画面９００は、業務データエリア９１０、コード値エリア９２０、意味エリア９３０、完了ボタン９４０とからなる。このコード値情報登録画面９００を閲覧している前記利用者は、入力装置１４０を用いて、各コード値とコード値の説明とを登録する。図９の例では、「用途車種」という項目は、コード値として「０１」や「０２」などの値をとり、それぞれコード値は、「自家用普通車」、「自家用軽自動車」などを表している。
【００５４】
前記利用者による完了ボタン９４０の押下を受けて、前記業務データ登録部１０３は、前記コード値情報登録画面９００で受け付けたコード値情報（コード値とその説明とに関する情報）を取得し、記憶装置１６０のコード値情報テーブル１０００に登録する。コード値情報テーブル１０００の例を図１０に示す。このコード値情報テーブル１０００は、業務データフィールド１０１０、コード値フィールド１０２０、説明フィールド１０３０とからなる。
【００５５】
（３）業務データと商品、業務プロセスの関連付け
続いて前記業務データ登録部１０３は、登録した業務データが、どの商品、どの業務プロセスで利用されるものであるかの指定を利用者から受け付けることになる。図１１に業務データの商品・業務関連付け画面１１００を示す。業務データの商品・業務関連付け画面１１００は、商品エリア１１１０、業務プロセスエリア１１２０、業務データエリア１１３０、入出力区分エリア１１４０、完了ボタン１１５０とからなる。
【００５６】
前記業務データ登録部１０３は、前記商品エリア１１１０に、前記ステップｓ１０１で登録した商品情報４００から商品名を読み出して選択可能にリスト表示する。また同様に、業務プロセスエリア１１２０には、前記ステップｓ１０２で登録した業務プロセス情報６００から業務プロセス名を読み出して選択可能にリスト表示する。また同様に、業務データエリア１１３０には、前記業務データ情報８００から業務データの情報を読み出してリスト表示し、リスト中から選択された商品、業務プロセスで利用する業務データを表示する。また、入出力区分エリア１１４０は、該当業務プロセスにおいて、業務データが入力データなのか、あるいは出力データなのかの選択を受け付ける。
【００５７】
図１１の例では、「新型自動車保険」という商品の、「試算」業務プロセスにおいて、「契約者氏名」や「住所」、「契約者年齢」、「保険金額」、「用途車種」、「保険料」などのデータが業務データ項目として登録されている。
【００５８】
前記業務データの商品・業務関連付け画面１１００を閲覧し、各エリアで選択等を行った利用者が完了ボタン１１５０を押下することで、前記業務データ登録部１０３は、業務データの商品・業務関連付け画面１１００を介して受け付けた、商品名、業務プロセス、業務データ、および入出力区分のひとまとまりの情報を、記憶装置１６０の商品・業務利用データ情報テーブル１２００に登録する。
【００５９】
図１２に、商品・業務利用データ情報テーブル１２００の構造例を示す。この商品・業務利用データ情報１２００は、商品フィールド１２１０、業務プロセスフィールド１２２０、業務データフィールド１２３０、入出力区分フィールド１２４０とからなる。各フィールドの項目は、業務データ項目の商品・業務関連付け画面１１００で受け付ける項目と対応している。
【００６０】
＜ステップｓ１０４＞チェックルールテンプレート生成
続いて、前記システム１００のチェックルールテンプレート生成部１０４は、前記登録された商品情報および業務プロセス情報および業務データ情報を記憶装置１６０より読み出して選択可能に表示する第１のエリアと、前記第１のエリアで選択可能となっている業務データに関して、比較基準となる比較値の候補および前記比較値とのあるべき関係を規定する比較子の候補を記憶装置１６０より読み出して選択可能に表示する第２のエリアとからなるデータを生成しチェックルールテンプレートとして記憶装置１６０に格納する。
【００６１】
図１３に、チェックルールテンプレートの表示画面１３００を示す。ここで例示したチェックルールテンプレート画面１３００は、コード型の業務データに対するチェックルールを定義するためのテンプレートである。このチェックルールテンプレート画面１３００は、ルール定義対象業務データを選択するエリア１３１０（＝第１のエリア）、ルール定義エリア１３２０（＝第２のエリア）、登録済ルールを表示するエリア１３３０、チェックルール開始条件を登録参照するチェックルール開始条件エリア１３４０（＝第３のエリア）とからなる。
【００６２】
前記ルール定義対象項目選択エリア１３１０は、商品名エリア１３１１、業務プロセス名エリア１３１２、業務データエリア１３１３とからなる。また、前記ルール定義エリア１３２０は、比較子入力エリア１３２１、ルールの比較値入力エリア１３２２、ルール開始条件入力エリア１３２３、ルールに該当しない場合に表示するエラーメッセージエリア１３２４、ルール適用商品・業務入力エリア１３２５からなる。
【００６３】
一方、図１４に、数値型の業務データに対するチェックルールを定義するためのテンプレート画面１４００を示す。画面の構成は、コード型のチェックルールテンプレート画面１３００とほぼ同じであるから説明を省略する。異なる点はルールの比較値入力エリア１３２２が、コード値でなく「数値」となる点である。
【００６４】
図１５に、チェックルールテンプレート１３００、１４００の生成処理の詳細ステップを示す。また図１６には、チェックルールテンプレートの各構成要素が、どのデータに基づいて生成されるかを、生成処理ステップと対応させて示している。以下、図１５の処理ステップに従いながら、チェックルールテンプレートの生成処理について示す。
【００６５】
・ステップｓ１５０１：ルール定義対象業務データの選択
前記チェックルールテンプレート生成部１０４は、前記商品名エリア１３１１に、前記ステップｓ１０１で登録した商品情報テーブル４００から読み出した商品名のリストを選択可能に表示し、利用者からの選択を受け付ける。また同様に、前記チェックルールテンプレート生成部１０４は、前記業務プロセスエリア１３１２に、前記ステップｓ１０２で登録した業務プロセス情報テーブル６００から業務プロセス名のリストを読み出して選択可能に表示し、利用者からの選択を受け付ける。更に、前記チェックルールテンプレート生成部１０４は、前記業務データエリア１３１３に、前記業務データ情報テーブル８００の業務データのリストを読み出して選択可能に表示し、利用者から、チェックルール定義対象となる業務データの選択を受け付ける。図１３に示す例では、「新型自動車保険」なる商品の、「試算」業務プロセスにおける、業務データとして「用途車種」が利用者により選択されている。
【００６６】
・ステップｓ１５０２：ルール定義対象業務データの型判定処理
続いて前記チェックルールテンプレート生成部１０４は、前記ルール定義対象業務データ選択エリア１３１０で選択された業務データが、コード型か、文字型か、数値型か、前記業務データ情報テーブル８００における該当レコードの「型」欄を参照し判定する。これは、型によって生成するチェックルールテンプレートが異なるためである（前記画面１３００と前記画面１４００の違い）。この判定で、業務データがコード型ないし文字型の場合、チェックルールテンプレート生成部１０４はステップｓ１５０３へ処理を遷移する。一方、業務データが数値型の場合、チェックルールテンプレート生成部１０４はステップｓ１５１３へ処理を遷移する。
【００６７】
・ステップｓ１５０３：コード型、文字型の場合、比較子の出力
前記ルール定義対象業務データ選択エリア１３１０で選択された業務データが、コード型ないし文字型であった場合（ｓ１５０２：コード型、文字型）、前記チェックルールテンプレート生成部１０４は、前記比較子入力エリア１３２１の候補リストに、等号「＝」、もしくは等号否定「≠」を出力し、ステップｓ１５０４へ遷移する。
【００６８】
・ステップｓ１５０４：ルール比較値候補にコード値情報を出力
前記ルール定義対象業務データ選択エリア１３１０で選択された業務データがコード型であった場合、前記チェックルールテンプレート生成部１０４は、前記ステップｓ１０３で登録した業務データのコード値情報テーブル１０００に基づき、当該業務データのコード値（コード値１０２０、説明１０３０の各データ）をルール比較値入力エリア１３２２の候補リストとして出力し、ステップｓ１５０５へ処理を遷移する。図１３の例では、業務データ「用途車種」のコード値として、「０１自家用普通車」、「０２自家用軽自動車」、「０３販売用自動車」などがリスト出力されている。なお、前記ルール定義対象業務データ選択エリア１３１０で選択された業務データが「文字型」の場合は、特に何も表示せず、文字列の自由入力欄となる。
【００６９】
・ステップｓ１５１３：数値型の場合、比較子出力
一方、前記ルール定義対象業務データ選択エリア１３１０で選択された業務データが、「数値型」の場合（ｓ１５０２：数値型）、前記チェックルールテンプレート生成部１０４は、前記比較子入力エリア１３２１の候補リストに等号「＝」、もしくは等号否定「≠」、不等号「≧」、「≦」、「＞」、「＜」を出力し、ステップｓ１５１４へ処理を遷移する。
【００７０】
・ステップｓ１５１４：ルール比較値候補に比較商品情報の値を出力
前記ルール定義対象業務データ選択エリア１３１０で選択された業務データが、「数値型」であった場合、前記チェックルールテンプレート生成部１０４は、前記ステップｓ１０３で登録した業務データ情報テーブル８００において比較条件８５０、比較商品情報８６０の値があれば、前記ステップｓ１０１で登録した商品情報テーブル４００の値（例：商品契約者年齢上限４５０や保険金額上限４６０など）を参照し、当該商品情報の値（例：上限年齢である「７５」）をルール比較値入力エリア１３２２に、比較条件（例：「≦」）を比較子入力エリア１３２１に、候補として出力し、ステップｓ１５０５へ処理を遷移する。
【００７１】
・ステップｓ１５０５：エラーメッセージエリア出力
また、前記チェックルールテンプレート生成部１０４は、後のチェックルールにもとづく業務データのチェック時に、業務データがチェックルールに適合しなかった場合に出力するエラーメッセージの入力を受け付けるエリア１３２４を、前記ルール定義エリア１３２０において出力する。
【００７２】
・ステップｓ１５０６：ルール適用商品、業務入力エリア出力
また、前記チェックルールテンプレート生成部１０４は、チェックルールの適用商品、適用業務の選択入力を受け付けるエリア１３２５を、前記ルール定義エリア１３２０において出力する。この場合、チェックルールテンプレート生成部１０４は、前記記憶装置１６０における商品情報テーブル４００、業務プロセス情報テーブル６００に登録された各商品、各業務の名称を読み出して前記エリア１３２５で表示し、前記名称の下部にチェックフィールドをインターフェイスとして表示させる。利用者はこのチェックフィールドのインターフェイスにて、所望の商品や業務プロセスについてチェックを入れることで、チェックルールの適用対象とする商品、業務を指定できる。
【００７３】
・ステップｓ１５０７：登録済ルールの表示
前記チェックルールテンプレート生成部１０４は、前記ルール定義対象業務データ選択エリア１３１０で選択を受け付けた業務データに関して、登録済みのチェックルールを記憶装置１６０（におけるチェックルール定義テーブル２０００やルール適用商品業務テーブル２１００）で検索し、登録済のチェックルールがあれば、チェックルール定義テーブル２０００より該当する登録済ルールを読み出して登録済ルール表示エリア１３３０に表示する。チェックルール定義テーブル２０００のテーブル構成については後述する。なお、登録済ルール表示エリア１３３０は、前記ルール定義エリア１３２０とほぼ同様の構成であり、説明を割愛する。
【００７４】
・ステップｓ１５０８：ルール開始条件エリアの表示
図１７に、ルール開始条件エリア１７１０の例を示す。チェックルール開始条件とは、チェックルールに基づく業務データのチェック実行を、当該ルール開始条件に合致する場合にのみ実行する条件である。ルール開始条件エリアは、図１３のチェックルールテンプレート画面１３００で同時に表示してもよいが、この例では、利用者によるタブ選択を受けて、前記チェックルールテンプレート生成部１０４が登録済みチェックルール表示エリア１３３０と切り替え表示している。
【００７５】
チェックルール開始条件エリア１７１０は、登録済開始条件表示エリア１７２０と、開始条件登録エリア１７３０、登録ボタン１７４０とからなる。前記チェックルールテンプレート生成部１０４は、前記チェック開始条件テーブル１９００を検索し、登録済のチェックルール開始条件があれば、登録済開始条件表示エリア１７２０に該当チェックルールを表示する。前記登録済開始条件表示エリア１７２０は、開始条件番号エリア１７２１、開始条件項目エリア１７２２、比較子エリア１７２３、開始条件値エリア１７２４、とからなる。また、前記開始条件登録エリア１７３０は、前記登録済開始条件表示エリア１７２０とほぼ同様に、開始条件項目エリア１７３１、比較子エリア１７３２、開始条件値エリア１７３３とからなる。
【００７６】
＜ステップｓ１０５＞チェックルール設計
また前記システム１００のチェックルール設計部１０５は、前記チェックルールテンプレートのデータを出力装置１５０に表示（＝画面１３００や画面１４００）し、前記チェックルールテンプレートが示す前記ルール対象項目選択エリア（第１のエリア）において、所定商品または所定業務プロセスで利用する業務データの選択を受け付け、前記ルール定義エリア（第２のエリア）において、前記選択を受け付けた業務データに関して比較値および比較子の選択を受け付けてチェックルール定義として記憶装置１６０に格納する。
【００７７】
図１８に、チェックルール定義処理の詳細フローを示し、以下、図１８のステップに従い、チェックルール定義の詳細処理を、図１７のチェックルールテンプレート１７００で、コード型の項目である「用途車種」についてチェックルールを定義する例で述べる。
【００７８】
・ステップｓ１８０１：ルールの比較子選択
前記チェックルール設計部１０５は、前記チェックルールテンプレート画面１７００の、チェックルール定義エリア１３２０の比較子エリア１３２１において、利用者による、ルールの比較子の選択入力を受け付ける。図１７の例では、コード型の業務データ項目「用途車種」のチェックルール定義であるため、比較子エリア１３２１における選択リストは、等号、等号否定が含まれており、前記利用者はそのいずれかを選択入力することになる。図示した例では比較子エリア１３２１において等号「＝」が選択されている。
【００７９】
・ステップｓ１８０２：ルールの比較値入力
続いて、前記チェックルール設計部１０５は、前記チェックルールテンプレート画面１７００のルール定義エリア１３２０における比較値エリア１３２２にて、利用者による、ルールの比較値の選択入力を受け付ける。図１７の例では、コード型の業務データ項目「用途車種」のチェックルール定義であるため、比較値エリア１３２２における選択リストは、前記コード値情報テーブル１０００の「自家用普通車」、「自家用軽自動車」などの車種一覧情報が含まれており、前記利用者はそのいずれかを選択入力することになる。図示した例では、比較値エリア１３２２において「０１自家用普通車」、「０２自家用軽自動車」、「０３原付自転車」が選択されている。この比較値エリア１３２２では、追加ボタンの押下に応じて項目追加を受け付けて、利用者による複数項目の選択を許容するとしてもよい。
【００８０】
・ステップｓ１８０３：ルール開始条件設定
次に、前記チェックルール設計部１０５は、チェックルールの開始条件を登録する。この場合、チェックルール設計部１０５は、前記開始条件エリア１７３０で必要な開始条件の指定を利用者から受け、登録ボタン１７４０の押下に応じて該当開始条件を記憶装置１６０のチェック開始条件テーブル１９００に登録する。チェック開始条件テーブル１９００は、開始条件テーブル１９１０、開始条件項目１９２０、比較子１９３０、開始条件値１９４０とからなる。テーブル構成は、図１７の開始条件設定エリアの構成と同じである。
【００８１】
前記チェックルール設計部１０５は、上述のように開始条件の登録をすると、登録が済んだ開始条件の情報を、登録済開始条件表示エリア１７２０において、開始条件Ｎｏ．を付して表示する。ここで、同じ開始条件が重複定義されることをふせぐため、前記チェックルール設計部１０５は、登録要求された開始条件の情報と、前記チェック開始条件テーブル１９００において登録済みの開始条件項目と比較子、開始条件値の組み合わせとを照合し、登録済みの情報と同じものが登録要求されている場合には、その旨の警告情報を出力装置１５０に出力して登録拒否してもよい。
【００８２】
・ステップｓ１８０４：ルール開始条件番号登録
上述のように開始条件を登録すると、前記チェックルール設計部１０５は、前記登録済開始条件表示エリア１７２０において、開始条件Ｎｏ．と共に開始条件の情報を表示する。また、前記チェックルール設計部１０５は、前記開始条件Ｎｏ．を、前記チェックルール定義エリア１３２０の開始条件設定エリア１３２３に設定する。このことで、チェックルールの開始条件が設定される。図１７の例では、「運転席エアバッグ有無」の項目値が「有」となっている場合に、「用途車種」のチェックルールについてチェック実行開始とすることを設定している。
【００８３】
・ステップｓ１８０５：エラーメッセージ入力
続いて前記チェックルール設計部１０５は、前記エラーメッセージ入力エリア１３２４にて、チェックルールを実行し適合しなかった場合のメッセージの入力を利用者から受け付けて設定する。図１７の例では、「用途車種」のチェックルールが、実行時に適合しなかった場合に「その車種は選択できません」というメッセージを出力するよう設定されている。
【００８４】
・ステップｓ１８０６：ルール適用商品選択
また前記チェックルール設計部１０５は、チェックルールの適用商品の選択入力を受け付けるエリア１３２５のインターフェイスにて、当該チェックルールを適用する商品の選択入力を利用者から受け付ける。利用者は、複数の商品で同じルールを適用する場合に、ルールを複数回、設計登録する必要がなく、チェックルールを適用対象とする商品をチェックすることで、一回でルール設計が可能である。図１７のインターフェイスの例では、「新型保険」についてチェックが設定され、当該チェックルールの適用対象とされている。
【００８５】
・ステップｓ１８０７：ルール適用業務選択
また前記チェックルール設計部１０５は、チェックルールの適用業務の選択入力を受け付けるエリア１３２５のインターフェイスにて、チェックルールを適用する業務の選択入力を利用者から受け付ける。利用者は、複数の業務で同じルールを適用する場合には、ルールを複数回、設計登録する必要がなく、チェックルールを適用対象とする業務をチェックすることで、一回でルール設計が可能である。図１７のインターフェイスの例では、「試算」、「契約業務」についてチェックが設定され、当該チェックルールの適用対象とされている。
【００８６】
また、前記チェックルール設計部１０５は、前記ステップｓ１８０６およびｓ１８０７のルール適用商品、業務プロセスの選択設定エリアに、個々の商品名あるいは業務プロセス名に加えて、全商品あるいは全業務に一括適用するためのインターフェイス（チェックボックス等）を出力するとしてもよい。勿論、前記チェックルール設計部１０５は、この一括適用の指定を受けたチェックルールに関し、記憶装置１６０にて全商品あるいは全業務に対応付ける。全商品、全業務共通のチェックルールに関して、利用者は前記インターフェイスで一括適用を指定することで、手間をかけずにチェックルール適用の設定が可能となる。
【００８７】
・ステップｓ１８０８：ルール登録要求
また、前記チェックルール設計部１０５は、前記ステップｓ１８０１から１８０７で定義したチェックルール定義について、ルール登録ボタン１３２６の押下をもってチェックルール登録要求を受け付ける。
【００８８】
・ステップｓ１８０９：登録要求ルールの重複チェック
一方、前記チェックルール設計部１０５は、前記ステップｓ１８０８で登録要求されたチェックルール定義について、登録済のチェックルール定義で同じものが無いか、記憶装置１６０のチェックルール定義テーブル２０００を参照しチェックする。図２０にチェックルール定義テーブル２０００の例を示す。チェックルール定義テーブル２０００は、ルール番号フィールド２０１０、業務データフィールド２０２０、比較子フィールド２０３０、比較値フィールド２０４０、開始条件フィールド２０５０、チェックルール開始条件フィールド２０６０とからなる。同じチェックルール定義とは、同じ業務データに対して、同じ比較子、同じ比較値、同じ開始条件の組み合わせのルールである。
【００８９】
前記チェックルール設計部１０５は、前記チェックルール定義テーブル２０００の各レコードを検索し、登録要求のあったチェックルール定義と同じものがあれば（ｓ１８０９：重複あり）、ステップｓ１８１０へ処理を遷移する。他方、同じチェックルール定義が検索できなければ（ｓ１８０９：重複なし）、処理をステップｓ１８１１へ遷移する。
【００９０】
・ステップｓ１８１０：アラーム出力
登録要求されたチェックルール定義が、既にチェックルール定義テーブル２０００に登録済みであった時（ｓ１８０９：重複あり）、前記チェックルール設計部１０５は、重複登録の旨のアラーム情報を出力装置１５０に出力し、前記ステップｓ１８０１へ処理を遷移し、チェックルール修正を利用者から受け付けることとなる。
【００９１】
・ステップｓ１８１１：ルール登録
一方、登録要求されたチェックルール定義が、チェックルール定義テーブル２０００になければ（ｓ１８０９：重複なし）、前記チェックルール設計部１０５は、新規のチェックルール定義であるとして前記登録要求されたチェックルール定義のデータをチェックルール定義テーブル２０００に登録する。また、チェックルール設計部１０５は、ルール適用商品業務テーブル２１００に、前記チェックルール定義の適用対象商品、業務の情報を設定する。ルール適用商品業務テーブル２１００は、ルール番号フィールド２１００、適用商品フィールド２２００、適用業務プロセスフィールド２３００とからなる。これにより、「ルール番号」に対応したチェックルール定義が、どの商品、業務に適用するものかを管理する。
【００９２】
以上の、前記ステップｓ１０４（ステップｓ１５０１〜ｓ１５１４）の処理により、チェックルールに用いる項目や比較子、比較値の候補を、業務データ情報や商品情報からテンプレート形式で生成し、前記ステップｓ１０５（ステップｓ１８０１〜ｓ１８１１）の処理により、パラメータ選択形式でチェックルール定義の設計を実現することで、チェックルールの設計が容易となる。また、チェックルールの適用商品、業務プロセスの選択により、一度のチェックルール設計で複数の商品、業務に適用するチェックルールを設計可能となる。また、チェックルールの重複チェックにより、複数の同一チェックルール生成を防ぐことができる。
【００９３】
＜ステップｓ１０６＞ルール生成
また前記システム１００のチェックルール生成部１０６は、前記チェックルール定義を記憶装置１６０より読み出し、当該チェックルール定義が規定する業務データ、比較値、比較子を所定プログラム言語の条件分岐文、例えば、ＩＦ＿ＴＨＥＮ文に適用してチェックルールを生成し記憶装置１６０に格納する。
【００９４】
この場合、前記チェックルール生成部１０６は、前記ステップｓ１０５で設計したチェックルール定義を、コンピュータシステムが実行可能なプログラムとして生成することになる。プログラムの形式は、それぞれのプログラム開発言語によるが、ここではチェックルールを「ＩＦ＿ＴＨＥＮ形式」の文として表現する。
【００９５】
図２２は、生成したチェックルールを格納する生成チェックルールテーブル２２００のテーブル構成例である。生成チェックルールテーブル２２００は、ルール番号フィールド２２１０、生成チェックルールフィールド２２２０、とからなる。ルール番号フィールド２１１０は、定義したルール番号が格納され、生成チェックルールフィールド２２２０には、生成したチェックルールがＩＦ＿ＴＨＥＮ形式で格納されている。
【００９６】
例えば、ＩＦ＿ＴＨＥＮ文のうちのＩＦ部に関し、前記チェックルール生成部１０６は、前記ステップｓ１０５で定義されたチェックルール定義が示す、業務データ、比較子、比較値を記憶装置１６０より読み出して設定する。図２２の例のうちルール番号「１」のチェックルールでは、業務データたる「用途車種」、比較子たる等号「＝」、比較値たる用途車種のコード値「１」、「２」、「３」として、“ＩＦ  「用途車種」＝「１」or「２」or「３」”とＩＦ部が生成されている。また、前記チェックルール生成部１０６は、ＩＦ＿ＴＨＥＮ文のうちＴＨＥＮ部には「ＯＫ」、ＥＬＳＥ部にはエラーメッセージの内容（例：その車種は選択できません）を設定している。
【００９７】
以上、本発明の実施形態によれば、チェックルールの設計を効率化するための、チェックルールテンプレートの生成と、それに基づく重複のないチェックルール設計、生成が可能となる。
【００９８】
なお、前記システム１００は、ネットワークを介して端末からの利用を受け付けることもできる。図２３に、ネットワークを介したチェックルール設計支援システム１００の利用構成例を示す。前記利用者が扱う利用端末２３０１が、ネットワーク２３０２を介して、前記システム１００と接続されている。前記システム１００の入力装置１４０、出力装置１５０に入出力される情報が、ネットワーク２３０２を介して利用端末２３０１に入出力される。処理の詳細は上述した内容と同じであるため説明を省略する。
【００９９】
−−−その他の処理例−−−
次に、上述した手順で設計したチェックルールに基づいて、保険販売業務における業務データのチェック処理を実行する場合の処理手順について説明する。こうした処理手順を実行するハードウェア構成について図２４に示す。ここではそのハードウェアをチェックルール実行支援システム２４００とし、その構成例を図２４に示している。このチェックルール実行支援システム２４００は、前記システム１００と同様に、ＣＰＵ２４１０、メモリ２４２０、通信ポート２４３０、入力装置２４４０、出力装置２４５０、記憶装置２４６０を備える。前記ＣＰＵ２４１０は、チェックルール実行支援システム２４００の全体制御を司るもので、記憶装置２４６０に記憶されたチェックルール実行プログラム２４７０をメモリ２４２０に読み出して実行することにより、上述したチェックルール実行支援システム２４００としての各種機能を実現する。以下、メモリ２４２０、通信ポート２４３０、入力装置２４４０、出力装置２４５０、記憶装置２４６０の各装置は、前記システム１００の各装置と同等であるため説明を省略する。すなわち、前記チェックルール実行支援システム２４００は、前記システム１００と物理的に同一のシステムとして、記憶装置にそれぞれに対応したプログラムとテーブルを格納したものであっても勿論よい。
【０１００】
前記記憶装置２４６０には、チェックルール実行プログラム２４７０、ルール適用商品業務テーブル２１００、生成チェックルールテーブル２２００、が記憶される。ルール適用商品業務テーブル２１００、生成チェックルールテーブル２２００は、上述した前記システム１００で設計、作成したものである。前記チェックルール実行支援システム２４００は、ルール適用商品業務テーブル２１００、生成チェックルールテーブル２２００の各データを読み込むために、例えばネットワークを介して前記システム１００から送信される該当データを通信ポート２４３０で受信して、記憶装置２４６０に記憶しておく。あるいは適宜な記憶媒体を用いて記憶装置２４６０に格納しているとしてもよい。
【０１０１】
以下、チェックルールを業務に適用して業務データのチェック処理を実行する場合の処理手順、すなわち、チェックルール実行プログラム２４７０の処理フローについて、図２５の処理フローに従い、図２６から図２７を用いながら説明する。なお、ここでは業務の例として、上記同様に保険商品販売において顧客からの保険申込を受け付ける業務を想定する。前記システム２４００が既存の保険商品の申込受付システムと連動する状況を想定してもよい。この場合、該当業務において、顧客からの保険申込内容に関して、誤りが無いか、保険会社の業務規則に一致しているか、などをチェックする状況を想定する。
【０１０２】
＜ステップｓ２５０１＞業務データ入力
前記システム２４００の業務データ入力部２５０１は、顧客からの保険申込内容に関する業務データの入力を入力装置２４４０で受け付けて取得する。図２６に、業務データ入力画面２６００の例を示す。この画面２６００で顧客が入力している商品は「新型自動車保険」であり、業務は「試算」業務である。
【０１０３】
ここでの業務データは、保険申込データである。よって、保険を申込む顧客、もしくは、申込を顧客から受けた保険販売代理店の営業員が該当データを、前記業務データ入力画面２６００により入力装置２４４０を用いて入力することになる。ここでは、前記システム２４００の入力装置２４４０にて入力を受け付ける例を示しているが、例えば、ネットワークを介した他の情報処理装置から、通信ポート２４３０にて入力データを受信するとしてもよい。
【０１０４】
前記業務データ入力画面２６００は、業務データ入力エリア２６０１、業務データ登録ボタン２６０２、メッセージエリア２６０３とからなる。前記業務データ入力エリア２６０１は、保険申込に必要な情報に対応したいくつかの入力項目からなる。図２６の例では、契約者の住所、氏名、年齢、契約の申込日、保険始期、保険終期、保険期間、保険料の払込方法および回数、用途車種、修理限度額などの項目が含まれている。
【０１０５】
前記業務データ入力画面２６００を閲覧している利用者は、入力装置２４４０を用いて、業務データの入力を行い、業務データ登録ボタン２６０２を押下したとする。前記システム２４００はこの押下を受けて、前記業務データ入力画面２６００で入力された業務データを取得する。なお、前記メッセージエリア２６０３は、チェックルールに基づくチェック結果のメッセージを出力するエリアであり、ステップｓ２６０６で後述する。
【０１０６】
＜ステップｓ２５０２＞チェックルール呼出
続いて前記システム２４００のルール呼出部２５０２は、前記ステップｓ２５０１で入力を受け付けた業務データに対応したチェックルールを前記記憶装置２４６０から呼び出す。このチェックルールの呼び出しは、前記ルール適用商品業務テーブル２１００、および生成チェックルールテーブル２２００を参照することでなされる。前記ルール呼出部２５０２は、まず、前記ルール適用商品業務テーブル２１００の適用商品フィールド２１２０と、適用業務プロセスフィールド２１３０を参照し、前記ステップｓ２５０１で取得した業務データが示す商品である、「新型自動車保険」、業務プロセス「試算」に対応するルール番号フィールド２１０１の値を参照する。図２１の例であれば、「新型自動車保険」、業務プロセス「試算」に対応するルール番号フィールド２１０１の値として、「１」が得られることになる。
【０１０７】
次に、前記ルール呼出部２５０２は、前記生成チェックルールテーブル２２００の、ルール番号フィールド２２１０に、当該ルール番号の値「１」を持つレコードを検索し、生成ルールフィールド２２２０のチェックルールを参照して呼び出す。
【０１０８】
＜ステップｓ２５０３＞チェックルール処理実行
前記システム２４００のルール処理実行部２５０３は、前記ステップｓ２５０２で呼び出したチェックルールを、前記ステップｓ２５０１で入力された業務データに対して適用し、ルールチェックを実行する。前記ルール処理実行部２５０３は、例えば、ルール番号「１」のチェックルールにおけるＩＦ部が、「“用途車種”が“１か２か３か”」とのルールであるから、前記ステップｓ２５０１で入力された業務データの「用途車種」の値を上記ルールに当てはめ、前記ＩＦ部を満たすかどうかチェックする。前記ルール処理実行部２５０３は、同じように他のチェックルールについてもルールチェック処理を実行する。
【０１０９】
チェックルールに基づくルールチェック結果により、エラーがない場合（ｓ２５０３：処理結果ＯＫ）、前記ルール処理実行部２５０３は業務データの登録を完了し、処理を終了へ遷移する。他方、チェックルールの実行結果がＮＧであれば（ｓ２５０３：処理結果ＮＧ）、前記ルール処理実行部２５０３はエラーメッセージを出力するため、処理をステップｓ２５０４へ遷移する。図２６に示す例であれば、「用途車種」が「販売用自動車」＝コード値“１２”であるから、前記ＩＦ部に適用すると、“用途車種”が“１か２か３”ではなく、チェックルールに違反していると判定できる。
【０１１０】
＜ステップｓ２５０４＞エラーメッセージ出力
前記システム２４００のエラー出力部２５０４は、前記ステップｓ２５０３のルールチェックの実行結果が「ＮＧ」であれば（ｓ２５０３：処理結果ＮＧ）、エラーメッセージを前記生成チェックルールテーブル２２００のＥＬＳＥ部より抽出し、出力装置２４５０に出力する。例えば、図２６の例の業務データに対し、ルール番号「１」のチェックルールにおけるＩＦ部（「用途車種が１か２か３」）を適用した場合、「用途車種」は「１２」であるため、上記チェックルールによるとＮＧとなる。そのため、図２７に示すように業務データ入力画面２６００のエラーメッセージエリア２６０３に対応するエラーメッセージを出力するのである。図２７の例では、「その用途車種は、カバーしていません。」というメッセージが出力されている。この結果、前記エラー出力部２５０４は、処理をステップｓ２５０１へ遷移し、システム利用者である顧客もしくは営業員による、「用途車種」の見直しと修正入力を待つこととなる。
【０１１１】
以上、前記システム２４００は、業務データの入力受付から、チェックルールに基づくルールチェック処理の実行処理を繰り返し、前記ステップｓ２５０３の判定でエラーがなくなれば、チェック処理を終了する。
【０１１２】
以上説明したように本実施形態によれば、チェックルールの定義や生成を効率化できる。
【０１１３】
以上、本発明の実施の形態について、その実施の形態に基づき具体的に説明したが、これに限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能である。
【符号の説明】
【０１１４】
１００  チェックルール設計支援システム
１０１  商品情報登録部
１０２  業務プロセス情報登録部
１０３  業務データ情報登録部
１０４  チェックルールテンプレート生成部
１０５  チェックルール設計部
１０６  チェックルール生成部
１１０  ＣＰＵ
１２０  メモリ
１３０  通信ポート
１４０  入力装置（キーボード、マウス等）
１５０  出力装置（ディスプレイ、スピーカー等）
１６０  記憶装置
１７０  プログラム
４００  商品情報
６００  業務プロセス情報
８００  業務データ情報
１０００  コード情報
１２００  商品業務利用データ情報
１９００  チェック開始条件
２０００  チェックルール定義
２１００  ルール適用商品業務
２２００  生成チェックルール
【図１】
0005401279.tif 000002
【図２】
0005401279.tif 000003
【図３】
0005401279.tif 000004
【図４】
0005401279.tif 000005
【図５】
0005401279.tif 000006
【図６】
0005401279.tif 000007
【図７】
0005401279.tif 000008
【図８】
0005401279.tif 000009
【図９】
0005401279.tif 000010
【図１０】
0005401279.tif 000011
【図１１】
0005401279.tif 000012
【図１２】
0005401279.tif 000013
【図１５】
0005401279.tif 000014
【図１６】
0005401279.tif 000015
【図１８】
0005401279.tif 000016
【図１９】
0005401279.tif 000017
【図２０】
0005401279.tif 000018
【図２１】
0005401279.tif 000019
【図２２】
0005401279.tif 000020
【図２３】
0005401279.tif 000021
【図２４】
0005401279.tif 000022
【図２５】
0005401279.tif 000023
【図２６】
0005401279.tif 000024
【図２７】
0005401279.tif 000025
【図１３】
0005401279.tif 000026
【図１４】
0005401279.tif 000027
【図１７】
0005401279.tif 000028