(57)【要約】【課題】帳票インポートに必要な定義ファイル作成工数の低減。【解決手段】インポートする帳票１０１の各ブロックにおいてブロック抽出ポリシ１０２に登録されているタイトルと属性が合致する候補ブロックを抽出し、該抽出した候補ブロックを合致率と共に表示部に表示し、該表示したブロック及び合致率の中からユーザが選択した候補ブロックの入力を受け付け、該受け付けた候補ブロックに基づいてインポートする帳票の定義ファイルのひな型ブロック定義を作成したブロック定義を元に定義ファイルをブロックライブラリに出力する帳票フォーマットインポートシステム。【選択図】図１Ａ
2016091081.tif 000002
【特許請求の範囲】
【請求項１】
帳票の記入枠であるブロック内に記載された文字であるタイトルと該タイトルの属性を含む複数のブロック抽出ポリシと既定の複数のブロックを含むブロックライブラリを格納した記憶手段と、前記帳票のフォーマットをブロックライブラリにインポートするコンピュータと、表示部とを備える帳票フォーマットインポートシステムであって、
前記コンピュータが、
インポートする帳票の各ブロックにおいて前記ブロック抽出ポリシに登録されているタイトルと属性が合致する候補ブロックを抽出する第１工程と、
該第１工程により抽出した候補ブロックを合致率と共に表示部に表示する第２工程と、
該第２工程によりに表示したブロック及び合致率の中からユーザが選択した候補ブロックの入力を受け付ける第３工程と、
該第３工程により受け付けた候補ブロックに基づいてインポートする帳票の定義ファイルのひな型ブロック定義を作成する第４工程と、
該第４工程により作成したひな型ブロック定義の編集または追加を受け付ける第５工程と、
該第５工程によりユーザが編集または選択したブロック定義を元に定義ファイルをブロックライブラリに出力する第６工程とを実行させることを特徴とする帳票フォーマットインポートシステム。
【請求項２】
前記コンピュータが、
前記第２工程による合致率を、ブロック抽出ポリシに登録されているタイトル及び属性が全て一致した値を分母とし、タイトル及び属性の何れかのが一致した値を分子とした除算により算出させることを特徴とする請求項１記載の帳票フォーマットインポートシステム。
【請求項３】
前記コンピュータが、
前記第５工程において受け付けたひな型ブロック定義を前記ブロックライブラリに追加し、該追加したブロックに含まれる列及び属性を編集する第７工程を実行させることを特徴とする請求項１又は２記載の帳票フォーマットインポートシステム。
【請求項４】
帳票の記入枠であるブロック内に記載された文字であるタイトルと該タイトルの属性を含む複数のブロック抽出ポリシと既定の複数のブロックを含むブロックライブラリを格納した記憶手段と、前記帳票のフォーマットをブロックライブラリにインポートするコンピュータと、表示部とを用いた帳票フォーマットインポート方法であって、
前記コンピュータに、
インポートする帳票の各ブロックにおいて前記ブロック抽出ポリシに登録されているタイトルと属性が合致する候補ブロックを抽出する第１工程と、
該第１工程により抽出した候補ブロックを合致率と共に表示部に表示する第２工程と、
該第２工程によりに表示したブロック及び合致率の中からユーザが選択した候補ブロックの入力を受け付ける第３工程と、
該第３工程により受け付けた候補ブロックに基づいてインポートする帳票の定義ファイルのひな型ブロック定義を作成する第４工程と、
該第４工程により作成したひな型ブロック定義の編集または追加を受け付ける第５工程と、
該第５工程によりユーザが編集または選択したブロック定義を元に定義ファイルをブロックライブラリに出力する第６工程とを実行させることを特徴とする帳票フォーマットインポート方法。
【請求項５】
前記コンピュータが、
前記第２工程による合致率を、ブロック抽出ポリシに登録されているタイトル及び属性が全て一致した値を分母とし、タイトル及び属性の何れかのが一致した値を分子とした除算により算出させることを特徴とする請求項４記載の帳票フォーマットインポート方法。
【請求項６】
前記コンピュータが、
前記第５工程において受け付けたひな型ブロック定義を前記ブロックライブラリに追加し、該追加したブロックに含まれる列及び属性を編集する第７工程を実行させることを特徴とする請求項４又は５記載の帳票フォーマットインポート方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、帳票インポートに必要な定義ファイル作成工数を低減することができる帳票フォーマットインポートシステム及び帳票フォーマットインポート方法に関する。
【背景技術】
【０００２】
一般に業務用コンピュータにおいては、システム運用のために複数の帳票が用意されており、この帳票を業務用コンピュータにインポートするためには、帳票のどの部分にどのデータが記載されているかを定義ファイルとして設計し、その定義ファイルを元に帳票を業務用コンピュータに入力することによって行われている。
【０００３】
この帳票のフォーマットが変更された場合、従来技術においては変更された帳票毎に定義ファイルを人手で変更する必要があった。また、帳票フォーマット変更は、多くの場合、記載内容は変更されないが、位置のみ変更になることが多い。しかし、そのようにインポートする帳票のフォーマットが１箇所でも変更する場合、定義ファイルを人手で修正しなければならず、更に、変更後に定義ファイルの設定誤りが原因でインポートエラーが発生した場合、どこの部分で設定誤りが発生しているかを人の目で確認しなおさなければならない。
【０００４】
この帳票等のユーザ定義を業務用コンピュータにインポートする技術が記載された文献としては、下記の特許文献１が挙げられる。この特許文献１には「ユーザは、本発明のデータ処理支援システムの表示するガイド表示に従って、ユーザのデータ処理に必要な定義を、表示手段に表示されるユーザのファイルに記入してゆくだけでユーザのデータ処理に必要な事項を簡単に準備することができる」という記載がある。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平１１−２４２７０６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
前述の特許文献１に記載された技術は、データ処理に必要な定義を表示手段に表示されるユーザのファイルに記入してゆくだけでユーザのデータ処理に必要な事項を簡単に準備することができる効果に留まる。
【０００７】
そこで、本発明では、帳票インポートに必要な定義ファイル作成工数を低減することができる帳票フォーマットインポートシステム及び帳票フォーマットインポート方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
前記目的を達成するため本発明による帳票フォーマットインポートシステムは、帳票の記入枠であるブロック内に記載された文字であるタイトルと該タイトルの属性を含む複数のブロック抽出ポリシと既定の複数のブロックを含むブロックライブラリを格納した記憶手段と、前記帳票のフォーマットをブロックライブラリにインポートするコンピュータと、表示部とを備える帳票フォーマットインポートシステムであって、
前記コンピュータが、
インポートする帳票の各ブロックにおいて前記ブロック抽出ポリシに登録されているタイトルと属性が合致する候補ブロックを抽出する第１工程と、
該第１工程により抽出した候補ブロックを合致率と共に表示部に表示する第２工程と、
該第２工程によりに表示したブロック及び合致率の中からユーザが選択した候補ブロックの入力を受け付ける第３工程と、
該第３工程により受け付けた候補ブロックに基づいてインポートする帳票の定義ファイルのひな型ブロック定義を作成する第４工程と、
該第４工程により作成したひな型ブロック定義の編集または追加を受け付ける第５工程と、
該第５工程によりユーザが編集または選択したブロック定義を元に定義ファイルをブロックライブラリに出力する第６工程とを実行させることを主な特徴とする。
【０００９】
また、本発明による帳票フォーマットインポート方法は、帳票の記入枠であるブロック内に記載された文字であるタイトルと該タイトルの属性を含む複数のブロック抽出ポリシと既定の複数のブロックを含むブロックライブラリを格納した記憶手段と、前記帳票のフォーマットをブロックライブラリにインポートするコンピュータと、表示部とを用いた帳票フォーマットインポート方法であって、
前記コンピュータに、
インポートする帳票の各ブロックにおいて前記ブロック抽出ポリシに登録されているタイトルと属性が合致する候補ブロックを抽出する第１工程と、
該第１工程により抽出した候補ブロックを合致率と共に表示部に表示する第２工程と、
該第２工程によりに表示したブロック及び合致率の中からユーザが選択した候補ブロックの入力を受け付ける第３工程と、
該第３工程により受け付けた候補ブロックに基づいてインポートする帳票の定義ファイルのひな型ブロック定義を作成する第４工程と、
該第４工程により作成したひな型ブロック定義の編集または追加を受け付ける第５工程と、
該第５工程によりユーザが編集または選択したブロック定義を元に定義ファイルをブロックライブラリに出力する第６工程とを実行させることを主な特徴とする。
【発明の効果】
【００１０】
本発明による帳票フォーマットインポートシステム及び帳票フォーマットインポート方法は、帳票インポートに必要な定義ファイル作成工数を低減することができる。
【図面の簡単な説明】
【００１１】
【図１Ａ】本発明の実施例による帳票フォーマットインポートシステムを説明するための図。
【図１Ｂ】本発明の実施例による帳票フォーマットインポートシステムを説明するための図。
【図２】本実施例による帳票フォーマットインポートシステムの動作説明図。
【図３】本実施例によるブロック抽出ポリシを示す図。
【図４】本実施例による定義設定画面を示す図。
【図５】本実施例が適用される帳票ブロックを説明するための図。
【発明を実施するための形態】
【００１２】
以下、本発明による帳票フォーマットインポート方法を適用した帳票フォーマットインポートシステムの実施形態を説明する。
【実施例１】
【００１３】
［構成］
本実施例による帳票フォーマットインポートシステムは、ＣＰＵ・メモリ・帳票の項目に対応した複数ブロックを含むブロックライブラリ１０７及び後述するブロック抽出ポリシ１０２を格納する磁気ディスク装置等の記憶手段・表示部・キーボードやスキャナ等の入出力機器・その他ハードウェア並びにＯＳ及び本実施例による帳票フォーマットインポート方法を実行するプログラム（以下、インポートソフトウェアと呼ぶ）を含むソフトウェアによって構成される。本帳票フォーマットインポートシステムは、業務用コンピュータに接続され、新たに作成された帳票をブロックライブラリにインポートするものである。尚、図１Ａ及び図１Ｂは、本実施例による帳票フォーマットインポートシステムを分割して描画したものである。
【００１４】
本実施例の対象とする帳票は、罫線により囲まれる複数の記入枠を有し、該記入枠部分を本実施例ではブロックと呼び、該ブロックがインポート部分に相当する。例えば、図１Ａに示すインポートする帳票１０１は、図５（ａ）に示すタイトルである承認（者）・審査（者）・作成（者）の記入枠欄から構成されるブロックＡと、図５（ｂ）に示すタイトルである課題タイトルと起票日と更新日と対象帳票と重要度その他の記入枠欄から構成されるブロックＢとから構成される。
【００１５】
前記記憶手段に記憶されたブロック抽出ポリシ１０２は、図５（ｃ）に示す如く、ブロックに記載されたタイトルと、該タイトルの属性（対象タイトルの性質や設定などを示す付加情報）と、ブロックの種別を表すブロックの各項目情報とから構成される。このブロック抽出ポリシは、例えば、ブロック「Ａ」のタイトル「作成」の属性が「文字、標準」、ブロック「Ｂ」のタイトル「Ｎｏ．」の属性が「数値」、ブロック「Ｂ」のタイトル「課題タイトル」の属性が「文字、標準」、ブロック「Ｂ」のタイトル「起票日」の属性が「日付」、ブロック「Ｂ」のタイトル「対象帳票」の属性が「文字、標準」の如く格納されている。即ち、本実施例によるブロック抽出ポリシ１０２は、ブロック内のタイトルに設定された内容に対する文字情報の属性（文字、数値、日付他）を格納している。前記記憶手段に記憶されたブロックライブラリ１０７は、ブロック名に対応したタイトルと属性と位置（情報）から構成される。
【００１６】
本実施例によるインポートソフトウェアは、図２及び図１Ａ及び図１Ｂに示す如く次の工程を実行するように構成されている
［第１工程５００（図２及び図１Ａ）］
ステップ２０１：定義ファイル設定ＡＰ（アプリケーション）１０３がインポートする帳票の各ブロックにおいてブロック抽出ポリシ１０２に登録されているタイトルと属性が合致するブロックを検索するステップ。
このステップは、例えば、インポートする帳票に図５（ａ）（ｂ）に示したブロックが含まれ、且つ図５（ｃ）に示した属性がブロック抽出ポリシ１０２に登録されていたとき、ブロックＡ及びブロックＢを抽出する。
【００１７】
ステップ２０３：定義ファイル設定ＡＰ（アプリケーション）１０３が該ステップ２０１により検索した結果により抽出したブロックとブロック抽出ポリシ１０２に登録されているブロックが一致するか否かを判定し、一致しないと判定したときに前記ステップ２０１に戻るステップ。
【００１８】
［第２工程５０１（図２及び図１Ａ）］
ステップ２０４：該ステップ２０３において抽出した抽出ブロックとブロック抽出ポリシ１０２に登録されているブロックが一致すると判定したとき、この一致した候補となる候補ブロックを合致率と共にＧＵＩ１０４に表示するステップ。
この合致率とは、各ブロックのタイトルと属性をカウント１とし、全体のカウントにおいて、どれだけ合致したかを計算する。例として、ブロックＡとブロックＢについては以下のように計算する。
【００１９】
（例）
（１）ブロックＡについて
・インポートする帳票のブロックＡのカウントされる項目
タイトル「承認」「審査」「作成」
属性「文字，標準」「文字，標準」「文字，標準」
・ポリシでマッチする項目が以下となる為、合致率は６／６となり、１００％となる。
タイトル「承認」「審査」「作成」
属性「文字，標準」「文字，標準」「文字，標準」
【００２０】
（２）ブロックＢについて
インポートする帳票のブロックＢのカウントされる項目
・タイトル「Ｎｏ．」「課題タイトル」「起票日」「更新日」「対象帳票」「重要度」「内容」
・属性「数値」「文字，標準」「日付」「日付」「文字，標準」「文字，標準」「文字，標準」
ポリシでマッチする項目が以下となる為、合致率は１０／１４となり、７１％となる。
【００２１】
・タイトル「Ｎｏ．」「課題タイトル」「起票日」「更新日」「内容」
・属性「数値」「文字，標準」「日付」「日付」「文字，標準」
すなわち、この合致率は、ブロック抽出ポリシ１０２に登録されているタイトル及び属性が全て一致した値を分母とし、タイトル及び属性の何れかが一致した値（合計値）を分子とした除算により算出する。
【００２２】
［第３工程５０３（図２及び図１Ｂ）］
ステップ２０５：前記ステップ２０４によりＧＵＩ１０４に表示した候補ブロック及び合致率の中から、ユーザが有用なブロックを選択し、これを受け付けるステップ。
【００２３】
ステップ２０６：定義ファイル設定ＡＰ（アプリケーション）１０３が、ユーザが選択した候補ブロックを基に、インポートするブロックの定義を作成する。これが、インポートする帳票の定義ファイルのひな型となる。
【００２４】
ステップ２０７：該ステップ２０６により作成したひな型ブロックについて、ユーザがブロックの列の追加やブロック自体を追加する等、必要に応じて編集を行い、ブロックの定義を完成させるステップ。例えば、図１Ｂの第４工程のようになる。ブロックを新たに追加する処理は、次に例示する様にブロックライブラリにあるブロックを追加し、それを基に列や属性、位置を編集する。
【００２５】
（例）
（１）ブロックＡはそのまま
（２）ブロックＢの雛形に「対象帳票」と「重要度」のタイトル及び属性を追加
（３）これまで定義していなかったブロックＥを新たに追加
【００２６】
ステップ２０８：定義ファイル設定ＡＰ１０３が、ユーザが編集したブロックの定義をブロック抽出ポリシに反映する。例えば、（３）の追加については、図３に示したポリシのフォーマットＮｏ．Ｎ＋１、Ｎｏ．Ｎ＋２、Ｎｏ．Ｎ＋３のようになる。
なお、自動でブロック抽出ポリシに追加されたブロックの定義は後に手動で編集することも可能とする。これにより、次回の定義ファイル作成では、既にユーザが定義している最新のブロックを使用することができる。
【００２７】
ステップ２０９：定義ファイル設定ＡＰ１０３が、ユーザが編集または選択したブロックの定義を元に、定義ファイルをブロックライブラリ１０７に出力するステップ。
このように本実施例による帳票フォーマットインポートシステム及び帳票フォーマットインポート方法は、定義ファイルを１から見直すことなく、選択するだけで自動更新することができる。
【００２８】
尚、本実施例では、帳票をスキャナによって読み込む例を説明したが、一般の表計算ソフトウェアによって作成された帳票の帳票フォーマット情報並びに文字情報を読み込むように構成しても良い。
【００２９】
本実施例による帳票フォーマットインポートシステム及び帳票フォーマットインポート方法は、従来技術では、データ処理に必要な定義を表示手段に表示されるユーザのファイルに記入してゆくだけでユーザのデータ処理に必要な事項を簡単に準備する効果に留まり、入力定義が変更になった際、定義の作成は人手で再度実施する必要があるため、工数がかかる課題を招く可能性があるのに対し、本実施例においては、定義ファイルを１から見直すことなく、選択するだけで自動更新することができる。例えば、ＧＵＩを用いてブロック抽出ポリシ１０２にブロックの定義を追加していくことにより、次の回から帳票に合うブロックの組み合わせの再選択や、ブロックのタイトルや属性の編集をしなくても良く、定義ファイル作成の工数を軽減することができる。
【符号の説明】
【００３０】
１０１  インポートする帳票、１０２  ブロック抽出ポリシ、
１０３  定義ファイル設定ＡＰ、１０４〜１０６  ＧＵＩ、
１０７  ブロックライブラリ
【図１Ｂ】
2016091081.tif 000003
【図２】
2016091081.tif 000004
【図３】
2016091081.tif 000005
【図１Ａ】
2016091081.tif 000006
【図４】
2016091081.tif 000007
【図５】
2016091081.tif 000008