(57)【要約】【課題】業務システムの内容が正しく反映された業務フロー図を容易に編集することを可能にする業務フロー編集プログラム、業務フロー編集装置および業務フロー編集方法を提供すること。【解決手段】業務フロー編集装置１００は、業務システムで実行される電算処理の仕様を分析した結果を読み込む業務システム分析結果読込部１１１と、業務フロー図を表現するデータ構造を編集し、該データ構造において個別の業務プロセスを表す業務オブジェクトに、前記業務システム分析結果読込手順により読み込まれた情報のうち、該業務オブジェクトに対応する業務プロセスにおいて実行される電算処理に係る情報を含めさせる業務フロー編集部１１３と備え、業務システムの内容が正しく反映された業務フロー図の編集を可能にする。【選択図】        図１
2008077208.tif 000002
【特許請求の範囲】
【請求項１】
業務システムで実行される電算処理を含んだ業務の流れを表現する業務フロー図を編集する業務フロー編集プログラムであって
業務システムで実行される電算処理の仕様を分析した結果を読み込む業務システム分析結果読込手順と、
業務フロー図を表現するデータ構造を編集し、該データ構造において個別の業務プロセスを表す業務オブジェクトに、前記業務システム分析結果読込手順により読み込まれた情報のうち、該業務オブジェクトに対応する業務プロセスにおいて実行される電算処理に係る情報を含めさせる業務フロー編集手順と
をコンピュータに実行させることを特徴とする業務フロー編集プログラム。
【請求項２】
前記業務システム分析結果読込手順によって読み込まれた情報のうち、いずれの業務オブジェクトにも埋め込まれていない情報を出力する未使用資産出力手順をさらにコンピュータに実行させることを特徴とする請求項１に記載の業務フロー編集プログラム。
【請求項３】
変更対象として指定された業務プロセスに対応する業務オブジェクトに含まれる情報のうち、電算処理に係る情報を出力する変更対象資産出力手順をさらにコンピュータに実行させることを特徴とする請求項１または２に記載の業務フロー編集プログラム。
【請求項４】
業務システムで実行される電算処理を含んだ業務の流れを表現する業務フロー図を編集する業務フロー編集装置であって
業務システムで実行される電算処理の仕様を分析した結果を読み込む業務システム分析結果読込手段と、
業務フロー図を表現するデータ構造を編集し、該データ構造において個別の業務プロセスを表す業務オブジェクトに、前記業務システム分析結果読込手段により読み込まれた情報のうち、該業務オブジェクトに対応する業務プロセスにおいて実行される電算処理に係る情報を含めさせる業務フロー編集手段と
を備えたことを特徴とする業務フロー編集装置。
【請求項５】
業務システムで実行される電算処理を含んだ業務の流れを表現する業務フロー図を電子的に編集する業務フロー編集方法であって
業務システムで実行される電算処理の仕様を分析した結果を読み込む業務システム分析結果読込工程と、
業務フロー図を表現するデータ構造を編集し、該データ構造において個別の業務プロセスを表す業務オブジェクトに、前記業務システム分析結果読込工程により読み込まれた情報のうち、該業務オブジェクトに対応する業務プロセスにおいて実行される電算処理に係る情報を含めさせる業務フロー編集工程と
を含んだことを特徴とする業務フロー編集方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、業務システムで実行される電算処理を含んだ業務の流れを表現する業務フロー図を編集する業務フロー編集プログラム、業務フロー編集装置および業務フロー編集方法に関し、特に、業務システムの内容が正しく反映された業務フロー図を容易に編集することを可能にする業務フロー編集プログラム、業務フロー編集装置および業務フロー編集方法に関する。
【背景技術】
【０００２】
情報処理装置おいて稼動する業務システムの保守運用をおこなうにあたって、各種プログラムやデータフォーマット等の詳細を記述した仕様書は、非常に重要な資料であり、報処理システムの構築時に十分に時間をかけて整備される。ところが、仕様書は、業務システムの修正や仕様変更に合わせて改定されないことが多く、時間が経つにつれ、実際に稼動している業務システムと一致しない内容が多くなっていく。
【０００３】
そこで、業務システムを解析し、仕様書を自動生成する技術が利用されている。これらの技術をもちいれば、実際に稼動している業務システムと完全に一致した内容をもつ仕様書を容易に得ることができる。
【０００４】
例えば、特許文献１にて開示されている技術をもちいれば、バッチジョブ記述言語の解析により、バッチジョブを構成するプログラムと、それらのプログラムの入出力に関する仕様書を得ることができる。また、画面定義体の解析により、画面系のプログラムに関する仕様書を得ることができる。
【０００５】
【特許文献１】特開２００５−１２２４０７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記の特許文献１等をもちいて得られる仕様書は、プログラムやデータの一覧表であり、業務システムの設計開発作業を熟知したシステムエンジニア以外には理解し難いという問題がある。
【０００７】
例えば、業務システムを含めた大規模な業務改善を実施しようとする場合、現状の業務システムの構成や処理の流れについての資料を利用部門に示して話し合いを進める必要があるが、利用部門の担当者は、システムエンジニアではないため、上記の特許文献１等をもちいて得られた仕様書を理解することができない。
【０００８】
利用部門の担当者のように情報処理技術に詳しくない者に、業務システムの構成や処理の流れを容易に理解させるには、業務システムを含めた業務の流れを業務フロー図として分かりやすく可視化することが効果的である。
【０００９】
この発明は、上述した従来技術による問題点を解消するためになされたものであり、業務システムの内容が正しく反映された業務フロー図を容易に編集することを可能にする業務フロー編集プログラム、業務フロー編集装置および業務フロー編集方法を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上述した課題を解決し、目的を達成するため、本発明の一つの態様では、業務システムで実行される電算処理を含んだ業務の流れを表現する業務フロー図を編集する業務フロー編集プログラムであって業務システムで実行される電算処理の仕様を分析した結果を読み込む業務システム分析結果読込手順と、業務フロー図を表現するデータ構造を編集し、該データ構造において個別の業務プロセスを表す業務オブジェクトに、前記業務システム分析結果読込手順により読み込まれた情報のうち、該業務オブジェクトに対応する業務プロセスにおいて実行される電算処理に係る情報を含めさせる業務フロー編集手順とをコンピュータに実行させることを特徴とする。
【００１１】
また、本発明の他の態様では、業務システムで実行される電算処理を含んだ業務の流れを表現する業務フロー図を編集する業務フロー編集装置であって業務システムで実行される電算処理の仕様を分析した結果を読み込む業務システム分析結果読込手段と、業務フロー図を表現するデータ構造を編集し、該データ構造において個別の業務プロセスを表す業務オブジェクトに、前記業務システム分析結果読込手段により読み込まれた情報のうち、該業務オブジェクトに対応する業務プロセスにおいて実行される電算処理に係る情報を含めさせる業務フロー編集手段とを備えたことを特徴とする。
【００１２】
また、本発明の他の態様では、業務システムで実行される電算処理を含んだ業務の流れを表現する業務フロー図を電子的に編集する業務フロー編集方法であって業務システムで実行される電算処理の仕様を分析した結果を読み込む業務システム分析結果読込工程と、業務フロー図を表現するデータ構造を編集し、該データ構造において個別の業務プロセスを表す業務オブジェクトに、前記業務システム分析結果読込工程により読み込まれた情報のうち、該業務オブジェクトに対応する業務プロセスにおいて実行される電算処理に係る情報を含めさせる業務フロー編集工程とを含んだことを特徴とする。
【００１３】
これらの発明の態様によれば、既存の業務システムの分析結果を読み、その情報を、業務フロー図を構成する業務オブジェクトに反映することができるように構成したので、利用者が、既存の業務システムの内容が正しく反映された業務フロー図を容易に編集することができる。
【００１４】
また、本発明の他の態様では、上記の発明の態様において、前記業務システム分析結果読込手順によって読み込まれた情報のうち、いずれの業務オブジェクトにも埋め込まれていない情報を出力する未使用資産出力手順をさらにコンピュータに実行させることを特徴とする。
【００１５】
この発明の態様によれば、読み込まれた業務システムに関する情報のうち、業務フロー図に反映されていない情報の一覧を出力するように構成したので、利用者が、既存の業務システムの内容を業務フロー図に反映するにあたって、反映漏れが生じるのを回避することができる。
【００１６】
また、本発明の他の態様では、上記の発明の態様において、変更対象として指定された業務プロセスに対応する業務オブジェクトに含まれる情報のうち、電算処理に係る情報を出力する変更対象資産出力手順をさらにコンピュータに実行させることを特徴とする。
【００１７】
この発明の態様によれば、作成された業務フロー図のデータ構造に基づいて、業務プロセスの変更にともなって変更が必要となるプログラムや業務プロセスを抽出するように構成したので、利用者が、業務改善を検討する際に、業務プロセスの変更が、業務システムや他の業務プロセスに影響を与える箇所を容易に知ることができる。
【００１８】
また、業務プロセスの変更と業務システムの変更の対応が明確化されることにより、利用者が、業務システムの内容が業務フロー図に正しく反映された状態を維持するように業務フロー図を保守することが容易になる。
【発明の効果】
【００１９】
本発明の一つの態様によれば、既存の業務システムの分析結果を読み、その情報を、業務フロー図を構成する業務オブジェクトに反映することができるように構成したので、利用者が、既存の業務システムの内容が正しく反映された業務フロー図を容易に編集することができるという効果を奏する。
【００２０】
また、本発明の他の態様によれば、読み込まれた業務システムに関する情報のうち、業務フロー図に反映されていない情報の一覧を出力するように構成したので、利用者が、既存の業務システムの内容を業務フロー図に反映するにあたって、反映漏れが生じるのを回避することができるという効果を奏する。
【００２１】
また、本発明の他の態様によれば、作成された業務フロー図のデータ構造に基づいて、業務プロセスの変更にともなって変更が必要となるプログラムや業務プロセスを抽出するように構成したので、利用者が、業務改善を検討する際に、業務プロセスの変更が、業務システムや他の業務プロセスに影響を与える箇所を容易に知ることができるという効果を奏する。
【００２２】
また、業務プロセスの変更と業務システムの変更の対応が明確化されることにより、利用者が、業務システムの内容が業務フロー図に正しく反映された状態を維持するように業務フロー図を保守することが容易になるという効果を奏する。
【発明を実施するための最良の形態】
【００２３】
以下に添付図面を参照して、本発明に係る業務フロー編集プログラム、業務フロー編集装置および業務フロー編集方法の好適な実施の形態を詳細に説明する。
【実施例】
【００２４】
まず、本実施例に係る業務フロー編集装置の構成について説明する。図１は、本実施例に係る業務フロー編集装置１００の構成を示す機能ブロック図である。同図に示すように、業務フロー編集装置１００は、制御部１１０と、記憶部１２０と、表示部１３０と、入力部１４０とを有する。表示部１３０は、液晶表示装置等からなる表示装置であり、入力部１４０は、キーボードやマウス等からなる入力装置である。
【００２５】
制御部１１０は、業務フロー編集装置１００を全体制御する制御部であり、業務システム分析結果読込部１１１と、業務オブジェクト生成部１１２と、業務フロー編集部１１３と、未使用資産出力部１１４と、変更対象資産出力部１１５と、変更波及業務出力部１１６とを有する。
【００２６】
業務システム分析結果読込部１１１は、既存の業務システムのバッチジョブ記述言語等を分析して仕様データを生成するプログラム（例えば、特許文献１に記載されている仕様書生成プログラム）の出力結果を読み込んで、記憶部１２０に分析結果データ１２１として記憶させる処理部である。
【００２７】
業務オブジェクト生成部１１２は、分析結果データ１２１を読み込んで業務オブジェクトを生成し、記憶部１２０に業務モデルデータ１２２として記憶させる処理部である。業務オブジェクトとは、業務フロー図における各業務プロセスを表すデータである。
【００２８】
業務フロー編集部１１３は、表示部１３０に業務フロー編集画面を表示させ、入力部１４０からの入力にしたがって、業務オブジェクトの生成、消去、関連付け等をおこない、形成されたデータ構造に対応する業務フロー図を、業務フロー編集画面や、業務フロー編集装置１００に接続された印刷装置（図示せず）に出力する処理部である。また、業務フロー編集部１１３は、形成されたデータ構造を業務モデルデータ１２２として記憶させる処理や、業務モデルデータ１２２からデータ構造を読み出す処理もおこなう。
【００２９】
また、業務フロー編集部１１３は、業務オブジェクト生成部１１２によって生成された業務オブジェクトを業務フロー図に組み込むための各種支援画面を表示部１３０に表示させる。そして、これらの画面によって組み込まれた業務オブジェクトやそれと関連付けられた業務オブジェクトの属性に、それらの業務オブジェクトが表す業務プロセスにて実行されるジョブやプログラムの情報を設定する。
【００３０】
このように、業務フロー編集装置１００は、既存の業務システムの分析結果を読み込んで業務オブジェクトを生成し、生成された業務オブジェクトを簡単な操作で業務フロー図に組み込むことができるように構成されているので、利用者は、既存の業務システムの内容が正しく反映された業務フロー図を容易に編集することができる。
【００３１】
未使用資産出力部１１４は、業務システム分析結果読込部１１１によって読み込まれ、分析結果データ１２１として記憶された情報を、業務フロー編集部１１３において形成され、業務モデルデータ１２２として記憶された業務フロー図のデータ構造と比較し、業務フロー図に反映されていない情報を抽出して一覧出力する処理部である。
【００３２】
このように、業務フロー編集装置１００は、業務システム分析結果読込部１１１によって読み込まれた情報のうち、業務フロー図に反映されていない情報の一覧を出力するように構成されているので、利用者は、既存の業務システムの内容を業務フロー図に反映するにあたって、反映漏れが生じるのを回避することができる。
【００３３】
変更対象資産出力部１１５と変更波及業務出力部１１６は、業務改善等を目的としてある業務プロセスを変更する場合に、現状の業務システムのどこに影響が及ぶかを確認する作業を支援する処理部である。
【００３４】
具体的には、変更対象資産出力部１１５は、指定された業務プロセスに対応する業務オブジェクトの属性に設定されているジョブやプログラムを抽出して、記憶部１２０に変更対象資産情報１２３として記憶させる。これにより、利用者は、ある業務プロセスを変更する場合に手を加える必要があるかもしれないジョブやプログラムを知ることができる。
【００３５】
また、変更波及業務出力部１１６は、変更対象資産情報１２３に含まれるジョブやプログラムのうち、変更対象として選択されたものが実行される業務プロセスを抽出して出力する。これにより、利用者は、変更が必要となったジョブやプログラムが他の業務においても使用されている場合に、その業務を知ることができる。
【００３６】
このように、業務フロー編集装置１００は、作成された業務フロー図のデータ構造に基づいて、業務プロセスの変更にともなって変更が必要となるプログラム等を抽出するように構成されているので、利用者は、業務改善を検討する際に、業務プロセスの変更が、業務システムや他の業務プロセスに影響を与える箇所を容易に知ることができる。
【００３７】
また、このように、業務プロセスの変更と業務システムの変更の対応が明確化されることにより、利用者は、業務システムの内容が業務フロー図に正しく反映された状態を維持するように業務フロー図を保守することが容易になる。
【００３８】
記憶部１２０は、各種情報を記憶する記憶部であり、分析結果データ１２１と、業務モデルデータ１２２と、変更対象資産情報１２３とを記憶する。分析結果データ１２１は、既存の業務システムの分析結果を表す情報であり、ジョブ分析結果１２１ａと、バッチプログラム分析結果１２１ｂと、ジョブプログラム関連分析結果１２１ｃと、画面プログラム分析結果１２１ｄとを含む。
【００３９】
ジョブ分析結果１２１ａは、ジョブの一覧を示す情報である。バッチプログラム分析結果１２１ｂは、バッチプログラムとそのバッチプログラムの入出力データの対応を表す情報である。ジョブプログラム関連分析結果１２１ｃは、ジョブとそのジョブに含まれるバッチプログラムの対応を表す情報である。画面プログラム分析結果１２１ｄは、画面と画面プログラムの対応を表す情報である。
【００４０】
業務モデルデータ１２２は、業務フロー図を構成する業務オブジェクト等の個別のデータと、その関連付けを表すデータ構造とを含むデータである。変更対象資産情報１２３は、業務フロー図における特定の業務プロセスを変更する場合に、変更が必要となる可能性があるプログラム等の一覧情報である。
【００４１】
次に、図１に示した制御部１１０の各部の動作について、画面を参照しながら詳細に説明する。業務システム分析結果読込部１１１は、既存の業務システムを分析して仕様データを生成するプログラムの出力結果を読み込んで、ジョブ分析結果１２１ａ、バッチプログラム分析結果１２１ｂ、ジョブプログラム関連分析結果１２１ｃおよび画面プログラム分析結果１２１ｄとして記憶部１２０に記憶させる。
【００４２】
図２は、ジョブ分析結果１２１ａの一例を示す図である。同図に示すように、ジョブ分析結果１２１ａは、ジョブＩＤ、名前、使用済フラグといった項目を有し、ジョブごとにレコードが登録される。ジョブＩＤは、ジョブを識別するための識別コードが格納される項目であり、名前は、ジョブの名称が格納される項目である。
【００４３】
使用済フラグは、そのジョブが業務フロー図に反映されているか否かを示すフラグ値が格納される項目であり、業務システム分析結果読込部１１１によって「０」に初期設定される。
【００４４】
図３は、バッチプログラム分析結果１２１ｂの一例を示す図である。同図に示すように、バッチプログラム分析結果１２１ｂは、プログラムＩＤ、処理概要、入力データＩＤ、出力データＩＤ、使用済フラグといった項目を有し、バッチプログラムごとにレコードが登録される。プログラムＩＤは、バッチプログラムを識別するための識別コードが格納される項目であり、処理概要は、バッチプログラムの処理概要を表す文字列が格納される項目である。
【００４５】
入力データＩＤは、そのバッチプログラムに入力されるデータの識別コードのリストが格納される項目であり、出力データＩＤは、そのバッチプログラムから出力されるデータの識別コードのリストが格納される項目である。そのバッチプログラムに入力されるデータがない場合は、入力データの項目が未設定となり、出力されるデータがない場合は、出力データの項目が未設定となる。使用済フラグは、そのバッチプログラムが業務フロー図に反映されているか否かを示すフラグ値が格納される項目であり、業務システム分析結果読込部１１１によって「０」に初期設定される。
【００４６】
図４は、ジョブプログラム関連分析結果１２１ｃの一例を示す図である。同図に示すように、ジョブプログラム関連分析結果１２１ｃは、ジョブＩＤ、プログラムＩＤといった項目を有し、ジョブごとにレコードが登録される。ジョブＩＤは、ジョブを識別するための識別コードが格納される項目であり、プログラムＩＤは、そのジョブに含まれるバッチプログラムを識別するための識別コードのリストが格納される項目である。
【００４７】
図５は、画面プログラム分析結果１２１ｄの一例を示す図である。同図に示すように、画面プログラム分析結果１２１ｄは、業務名、プログラムＩＤ、処理概要、画面名、使用済フラグといった項目を有し、画面プログラムごとにレコードが登録される。業務名は、その画面プログラムが実行される画面を含む複数の画面の業務カテゴリの名称が格納される項目であり、プログラムＩＤは、画面プログラムを識別するための識別コードが格納される項目である。
【００４８】
画面名は、その画面プログラムが実行される画面の名称が格納される項目である。使用済フラグは、その画面プログラムが業務フロー図に反映されているか否かを示すフラグ値が格納される項目であり、業務システム分析結果読込部１１１によって「０」に初期設定される。
【００４９】
続いて、業務オブジェクト生成部１１２の動作について説明する。業務オブジェクト生成部１１２は、業務システム分析結果読込部１１１によって記憶部１２０に記憶されたバッチプログラム分析結果１２１ｂ等に基づいて業務オブジェクトを生成する。具体的には、バッチプログラム分析結果１２１ｂの各レコードを読み込み、入力データＩＤおよび出力データＩＤの項目に格納されているデータＩＤに対応する業務オブジェクトを生成する。
【００５０】
例えば、業務オブジェクト生成部１１２は、図３に示したバッチプログラム分析結果１２１ｂの例の１行目のレコードを読み込むと、入力データＩＤに設定されている識別コード「Ｄ００１」を取得する。そして、「Ｄ００１」という名前をもった業務オブジェクトを生成する。
【００５１】
こうして取得されたレコードに基づいて生成された業務オブジェクトの一例を図６に示す。同図に示した業務データオブジェクト１１は、業務オブジェクトの一種である。業務オブジェクトは、クラス名と名前の組み合わせによって識別され、業務データオブジェクト１１は、「業務データ」というクラス名と、「Ｄ００１」という名前をもっている。
【００５２】
さらに、業務オブジェクトは、クラス名に対応した属性データをもつ。業務データオブジェクト１１は、「ＩＤ」という属性名と、「Ｄ００１」という属性値の組み合わせからなる属性データと、「種別」という属性名と、「業務データ」という属性値の組み合わせからなる属性データをもっている。「種別」に対応する属性値は、業務フロー編集部１１３の編集機能により、「ファイル」や「帳票」や「データベース」などに変更できる。
【００５３】
業務オブジェクト生成部１１２は、バッチプログラム分析結果１２１ｂの全レコードを読み込んで、バッチプログラムに関連する全ての入出力データに対応する業務データオブジェクトを生成する。
【００５４】
また、業務オブジェクト生成部１１２は、画面プログラム分析結果１２１ｄの全レコードを読み込み、読み込んだレコードの内容に基づいて業務オブジェクトの一種である画面オブジェクトを生成する。図４に示した画面プログラム分析結果１２１ｄの例の２行目のレコードを読み込んだ場合に生成される画面オブジェクトの一例を図７に示す。
【００５５】
同図に示した画面オブジェクト１２は、「画面」というクラス名と、「ＡＢＣシステム属性内容変更」という名前をもっている。また、画面オブジェクト１２は、「ＩＤ」という属性名と、「ＡＤ１２３５」という属性値の組み合わせからなる属性データをもっている。
【００５６】
続いて、業務フロー編集部１１３の動作について説明する。業務フロー編集部１１３は、表示部１３０に業務フロー編集画面を表示させて、利用者に業務フロー図の編集をおこなわせ、編集結果に対応するデータ構造の保存や読み込みをおこなう他に、業務オブジェクト生成部１１２によって生成された業務オブジェクトを業務フロー図に組み込むための支援画面を表示部１３０に表示させる。業務フロー編集部１１３が表示させる支援画面について、具体例を示しながら説明する。
【００５７】
図８は、業務プロセスを作成後の業務フロー編集画面の一例を示す図である。同図は、利用者が業務フロー編集画面において所定の操作をおこなって、「システム支援０」という名前をもつ業務プロセス２３を作成した場面を示している。このように、業務フロー編集画面上で業務プロセス２３が作成されると、業務フロー編集部１１３は、その業務プロセスに対応する業務オブジェクトを生成する。
【００５８】
そして、利用者が、業務フロー編集画面において、業務プロセス２３を選択した状態で所定の操作をおこなうと、業務フロー編集部１１３は、支援画面の一種である画面検索画面を表示させる。図９は、画面検索画面の一例を示す図である。同図に示すように、画面検索画面には、一覧表示させる画面プログラムを絞り込むための条件を入力する項目として、プログラムＩＤを入力する項目と画面名を入力する項目が設けられている。
【００５９】
業務フロー編集部１１３は、画面検索画面において条件が入力され、ＯＫボタンが押下されると、全ての画面オブジェクトから条件に一致するものを抽出し、その情報を支援画面の一種である画面一覧画面に表示させる。
【００６０】
図１０は、画面一覧画面の一例を示す図である。同図は、利用者が、画面検索画面においてプログラムＩＤの入力項目に「ＡＤ」という値を入力してＯＫボタンを押下した場合に表示される画面一覧画面の例を示している。画面検索画面においてプログラムＩＤの入力項目に「ＡＤ」という値が入力されていた場合、業務フロー編集部１１３は、「ＩＤ」という属性名に対応する属性値に「ＡＤ」という文字列が含まれる画面オブジェクトを抽出し、その情報を画面一覧画面に一覧表示させる。
【００６１】
そして、利用者が、画面一覧画面において、特定の画面オブジェクトに対応する情報を選択した状態でＯＫボタンを押下すると、業務フロー編集部１１３は、支援画面の一種である業務プロセス名入力画面を表示させる。ここでは、プログラムＩＤが「ＡＤ１２３５」であり、画面名が「ＡＢＣシステム属性内容変更」である情報を利用者が選択したものとする。
【００６２】
図１１は、業務プロセス名入力画面の一例を示す図である。同図に示すように、業務プロセス名入力画面には、画面一覧画面での選択内容を確認するための情報を表示する領域が上部に設けられ、システム支援プロセス名とシステムプロセス名を入力するための入力項目が下部に設けられている。
【００６３】
システム支援プロセス名は、画面一覧画面で選択された画面オブジェクトに対応する画面プログラムによって支援される業務プロセスの名前であり、業務フロー編集部１１３は、その入力項目に、画面一覧画面で選択された画面名を初期値として設定する。システムプロセス名は、画面一覧画面で選択された画面オブジェクトに対応する画面プログラムによって処理される業務プロセスの名前であり、業務フロー編集部１１３は、その入力項目に、画面一覧画面で選択された画面名に「処理」の文字列を付加したものを初期値として設定する。
【００６４】
そして、利用者が、業務プロセス名入力画面において、必要に応じて、システム支援プロセス名とシステムプロセス名の入力項目の値を変更した後にＯＫボタンを押下すると、業務フロー編集部１１３は、画面一覧画面で選択された画面オブジェクトに対応する図形要素を業務フロー編集画面上に表示させ、画面検索画面を表示させる際に選択されていた業務プロセスと関連付ける。さらに、業務プロセス名入力画面においてシステムプロセス名の入力項目に入力されていた名前をもつ業務プロセスを業務フロー編集画面上に表示させ、画面検索画面を表示させる際に選択されていた業務プロセス、および、画面一覧画面で選択された画面オブジェクトに対応する図形要素と関連付ける。
【００６５】
図１１に示した業務プロセス名入力画面において、利用者が、システム支援プロセス名を「属性内容変更」と変更し、システムプロセス名を「属性内容変更処理」と変更してＯＫボタンを押下した場合の業務フロー編集画面の一例を図１２に示す。同図に示すように、業務フロー編集画面には「属性内容変更」という名前をもつ業務プロセス２３に加えて、「属性内容変更処理」という名前をもつ業務プロセス２４が配置されている。
【００６６】
また、業務フロー編集画面には画面一覧画面で選択された画面オブジェクトに対応する図形要素２２も配置されている。図形要素２２は、画面オブジェクトに対応したものであることを示すためモニタ装置の形状をもち、「ＡＢＣシステム属性内容変更」という名前をもっている。そして、業務プロセス２３と業務プロセス２４は、遷移を表す矢印３１で関連付けられ、業務プロセス２３と図形要素２２は、入出力を表す矢印３２で関連付けられ、業務プロセス２４と図形要素２２は、入出力を表す矢印３３で関連付けられている。
【００６７】
このように、業務フロー編集部１１３は、業務オブジェクト生成部１１２によって生成された画面オブジェクトに対応する図形要素（図１２の例では図形要素２２）を業務フロー図に組み込み、その画面オブジェクトに対応する画面プログラムによって処理される業務プロセス（図１２の例では業務プロセス２４）、および、その画面プログラムによって支援される業務プロセス（図１２の例では業務プロセス２３）と関連付ける作業を支援する。
【００６８】
図１３は、図１２に示した業務フロー図を表示するためのデータ構造を示すブロック図である。業務フロー編集部１１３は、業務プロセス名入力画面においてＯＫボタンが押下された後、「システム支援０」という名前をもつ業務プロセスオブジェクトをシステム支援プロセスオブジェクト１３に変換し、名前を「属性内容変更」に変更する。そして、「属性内容変更処理」という名前をもつシステムプロセスオブジェクト１４を新規に生成する。
【００６９】
システム支援プロセスオブジェクト１３は、図１２に示した業務フロー図における業務プロセス２３に対応する業務オブジェクトであり、システムプロセスオブジェクト１４は、図１２に示した業務フロー図における業務プロセス２４に対応する業務オブジェクトである。
【００７０】
そして、業務フロー編集部１１３は、遷移を表すフローオブジェクト４１を生成し、システム支援プロセスオブジェクト１３とシステムプロセスオブジェクト１４を関連付ける。フローオブジェクト４１は、図１２に示した業務フロー図における矢印３１に対応するオブジェクトである。
【００７１】
さらに、業務フロー編集部１１３は、入出力を表すフローオブジェクト４２を生成し、システム支援プロセスオブジェクト１３と、業務オブジェクト生成部１１２によって生成済みの画面オブジェクト１２とを関連付け、入出力を表すフローオブジェクト４３を生成し、システムプロセスオブジェクト１４と、画面オブジェクト１２とを関連付ける。フローオブジェクト４２は、図１２に示した業務フロー図における矢印３２に対応するオブジェクトであり、フローオブジェクト４３は、矢印３３に対応するオブジェクトである。
【００７２】
図１４は、図１３に示したシステム支援プロセスオブジェクト１３の詳細を示す図である。同図に示すように、システム支援プロセスオブジェクト１３は、「システム支援プロセス」というクラス名と、「属性内容変更」という名前をもっている。さらに、システム支援プロセスオブジェクト１３は、支援される画面プログラムを示すため、「プログラムＩＤ」という属性名と、「ＡＤ１２３５」という属性値の組み合わせからなる属性データと、「画面名」という属性名と、「ＡＢＣシステム属性内容変更」という属性値の組み合わせからなる属性データをもっている。
【００７３】
図１５は、図１３に示したシステムプロセスオブジェクト１４の詳細を示す図である。同図に示すように、システムプロセスオブジェクト１４は、「システムプロセス」というクラス名と、「属性内容変更処理」という名前をもっている。
【００７４】
また、業務フロー編集部１１３は、画面オブジェクトを業務フロー図に組み込む作業を支援するだけでなく、業務データオブジェクトを業務フロー図に組み込む作業を支援する。業務データオブジェクトの組み込みを容易におこなわせるために業務フロー編集部１１３が表示させる支援画面について、具体例を示しながら説明する。
【００７５】
図１６は、業務プロセスを作成後の業務フロー編集画面の一例を示す図である。同図は、利用者が業務フロー編集画面において所定の操作をおこなって、「システム０」という名前をもつ業務プロセス２５を作成した場面を示している。このように、業務フロー編集画面上で業務プロセス２５が作成されると、業務フロー編集部１１３は、その業務プロセスに対応する業務オブジェクトを生成する。
【００７６】
そして、利用者が、業務フロー編集画面において、業務プロセス２５を選択した状態で所定の操作をおこなうと、業務フロー編集部１１３は、支援画面の一種であるジョブ検索画面を表示させる。図１７は、ジョブ検索画面の一例を示す図である。同図に示すように、ジョブ検索画面には、一覧表示させるジョブを絞り込むための条件を入力する項目として、ジョブＩＤを入力する項目とジョブの名前を入力する項目が設けられている。
【００７７】
業務フロー編集部１１３は、ジョブ検索画面において条件が入力され、ＯＫボタンが押下されると、ジョブ分析結果１２１ａから条件に一致するものを抽出し、その情報を支援画面の一種であるジョブ一覧画面に表示させる。
【００７８】
図１８は、ジョブ一覧画面の一例を示す図である。同図は、利用者が、ジョブ検索画面においてジョブＩＤの入力項目に「ＶＤＤ」という値を入力してＯＫボタンを押下した場合に表示されるジョブ一覧画面の例を示している。ジョブ検索画面においてジョブＩＤの入力項目に「ＶＤＤ」という値が入力されていた場合、業務フロー編集部１１３は、ジョブＩＤの項目に「ＶＤＤ」という文字列が含まれるレコードをジョブ分析結果１２１ａから抽出し、その情報をジョブ一覧画面に一覧表示させる。
【００７９】
そして、利用者が、ジョブ一覧画面において、特定のジョブに関する情報を選択した状態でＯＫボタンを押下すると、業務フロー編集部１１３は、支援画面の一種である入出力データ選択画面を表示させる。ここでは、ジョブＩＤが「ＶＤＤ２０１」であり、名前が「ゾクセイナイヨウコウシンショリ」である情報を利用者が選択したものとする。
【００８０】
図１９は、入出力データ選択画面の一例を示す図である。同図に示すように、入出力データ選択画面には、ジョブ一覧画面での選択内容を確認するための情報を表示する領域が上部に設けられ、ジョブ名を変更し、入力データと出力データを選択するための領域が下部に設けられている。
【００８１】
業務フロー編集部１１３は、ジョブ一覧画面で選択されたジョブに含まれるバッチプログラムのプログラムＩＤのリストをジョブプログラム関連分析結果１２１ｃから取得し、バッチプログラム分析結果１２１ｂを参照して、そのリストに含まれるバッチプログラムの入力データに対応する業務データオブジェクトの一覧と、出力データに対応する業務データオブジェクトの一覧とを入出力データ選択画面に表示する。
【００８２】
利用者が、ジョブ一覧画面において、ジョブＩＤが「ＶＤＤ２０１」のジョブを選択したとすると、業務フロー編集部１１３は、ジョブプログラム関連分析結果１２１ｃから「ＶＧ１０００」、「ＶＧ１０１０」および「ＶＧ１２００」という３つのプログラムＩＤからなるリストを取得する。
【００８３】
そして、業務フロー編集部１１３は、バッチプログラム分析結果１２１ｂを参照して、これらのプログラムＩＤをもつバッチプログラムの入力データのデータＩＤとして「Ｄ００１」および「Ｄ００２」を取得し、それらのデータＩＤに対応する業務データオブジェクトの情報を入出力データ選択画面に入力データの選択候補として表示する。
【００８４】
同様に、業務フロー編集部１１３は、バッチプログラム分析結果１２１ｂを参照して、これらのプログラムＩＤをもつバッチプログラムの出力データのデータＩＤとして「Ｄ００１」、「Ｄ００２」および「Ｆ０２０」を取得し、それらのデータＩＤに対応する業務データオブジェクトの情報を入出力データ選択画面に出力データの選択候補として表示する。
【００８５】
そして、利用者が、入出力データ選択画面において、必要に応じて、入力データと出力データの選択候補を選択してＯＫボタンを押下すると、業務フロー編集部１１３は、選択された業務データオブジェクトに対応する図形要素を業務フロー編集画面上に表示させ、ジョブ検索画面を表示させる際に選択されていた業務プロセスと関連付ける。
【００８６】
図１９に示した入出力データ選択画面において、利用者が、ジョブ名を「属性内容更新処理」と変更し、出力データの選択候補から「Ｄ００１」というデータＩＤをもつ業務データオブジェクトを選択してＯＫボタンを押下した場合の業務フロー編集画面の一例を図２０に示す。同図に示すように、業務フロー編集画面には「属性内容更新処理」という名前をもつ業務プロセス２５に加えて、入出力データ選択画面で選択された業務データオブジェクトに対応する図形要素２１も配置されている。
【００８７】
図形要素２１は、業務データオブジェクトに対応したものであることを示すための形状をもち、「Ｄ００１」という名前をもっている。そして、業務プロセス２５と図形要素２１は、入出力を表す矢印３４で関連付けられている。なお、この例では、業務データオブジェクトに対応する図形要素が１つ追加されただけであるが、入出力データ選択画面で複数の業務データオブジェクトが選択された場合には、その数だけの図形要素が追加される。
【００８８】
このように、業務フロー編集部１１３は、業務オブジェクト生成部１１２によって生成された業務データオブジェクトに対応する図形要素（図２０の例では図形要素２１）を業務フロー図に組み込み、その業務データオブジェクトに対応するデータを入出力とするジョブによって処理される業務プロセス（図２０の例では業務プロセス２５）と関連付ける作業を支援する。
【００８９】
図２１は、図２０に示した業務フロー図を表示するためのデータ構造を示すブロック図である。業務フロー編集部１１３は、入出力データ選択画面においてＯＫボタンが押下された後、「システム０」という名前をもつ業務プロセスオブジェクトを「属性内容更新処理」という名前をもつジョブシステムプロセスオブジェクト１５に変更し、入出力を表すフローオブジェクト４４を生成して、ジョブシステムプロセスオブジェクト１５と、業務オブジェクト生成部１１２によって生成済みの業務データオブジェクト１１とを関連付ける。フローオブジェクト４４は、図２０に示した業務フロー図における矢印３４に対応するオブジェクトである。
【００９０】
図２２は、図２１に示したジョブシステムプロセスオブジェクト１５の詳細を示す図である。同図に示すように、ジョブシステムプロセスオブジェクト１５は、「ジョブシステムプロセス」というクラス名と、「属性内容更新処理」という名前をもっている。
【００９１】
さらに、ジョブシステムプロセスオブジェクト１５は、その業務プロセスを処理するジョブとそのジョブに含まれるバッチプログラムを示すため、「ジョブＩＤ」という属性名と、「ＶＤＤ２０１」という属性値の組み合わせからなる属性データと、「ジョブ名」という属性名と、「ゾクセイナイヨウコウシンショリ」という属性値の組み合わせからなる属性データと、「プログラムＩＤ」という属性名と、「ＶＧ１０００、ＶＧ１０１０、ＶＧ１２００」という属性値の組み合わせからなる属性データをもっている。
【００９２】
図２３は、完成した業務フロー図の一例を示す図である。同図は、上述した業務フロー編集部１１３の支援機能を利用して作成された業務フロー図の例を示しており、図１２に示した業務プロセス２３等と、図２０に示した業務プロセス２５等を含んでいる。
【００９３】
続いて、未使用資産出力部１１４の動作について説明する。未使用資産出力部１１４は、分析結果データ１２１として記憶された情報を、業務フロー編集部１１３において形成された業務フロー図のデータ構造と比較し、業務フロー図に反映されていない情報を抽出して一覧出力する。
【００９４】
図２４は、未使用資産出力部１１４の処理手順を示すフローチャートである。同図に示すように、未使用資産出力部１１４は、未使用ジョブ出力処理を実行して、業務フロー図に反映されていないジョブの情報を出力し（ステップＳ１０１）、未使用バッチプログラム出力処理を実行して、業務フロー図に反映されていないバッチプログラムの情報を出力し（ステップＳ１０２）、未使用画面プログラム出力処理を実行して、業務フロー図に反映されていない画面プログラムの情報を出力する（ステップＳ１０３）。
【００９５】
図２５は、未使用ジョブ出力処理の処理手順を示すフローチャートである。同図に示すように、未使用資産出力部１１４は、ジョブ分析結果１２１ａからレコードを１件リードする（ステップＳ２０１）。ここで、全てのレコードをリード済みであれば（ステップＳ２０２肯定）、処理を終了する。
【００９６】
ジョブ分析結果１２１ａからレコードを１件リードすることができた場合は（ステップＳ２０２否定）、リードしたレコードの使用済フラグの値を確認し、この値が「０」でなければ（ステップＳ２０３否定）、ステップＳ２０１へ戻って次のレコードのリードを試みる。
【００９７】
使用済フラグの値が「０」であれば（ステップＳ２０３肯定）、未使用資産出力部１１４は、ジョブシステムプロセスオブジェクトを１件取得する（ステップＳ２０４）。ここで、全てのジョブシステムプロセスオブジェクトを取得済みであれば（ステップＳ２０５肯定）、ステップＳ２０１でリードしたレコードの内容が業務フロー図に反映されていないことが確認されたことになるので、ステップＳ２０１でリードした情報を編集して未使用資産一覧へ出力した後（ステップＳ２０８）、ステップＳ２０１へ戻って次のレコードのリードを試みる。
【００９８】
ジョブシステムプロセスオブジェクトを１件取得することができた場合は（ステップＳ２０５否定）、ステップＳ２０１でリードしたレコードに含まれるジョブＩＤと、ステップＳ２０４で取得したジョブシステムプロセスオブジェクトに含まれるジョブＩＤとを比較し（ステップＳ２０６）、一致すれば（ステップＳ２０７肯定）、ステップＳ２０１でリードしたレコードの内容が業務フロー図に反映されていることが確認されたことになるので、ステップＳ２０１へ戻って次のレコードのリードを試みる。一方、ジョブＩＤが一致しなければ（ステップＳ２０７否定）、ステップＳ２０４へ戻って次のジョブシステムプロセスオブジェクトの取得を試みる。
【００９９】
図２６は、未使用バッチプログラム出力処理の処理手順を示すフローチャートである。同図に示すように、未使用資産出力部１１４は、バッチプログラム分析結果１２１ｂからレコードを１件リードする（ステップＳ３０１）。ここで、全てのレコードをリード済みであれば（ステップＳ３０２肯定）、処理を終了する。
【０１００】
バッチプログラム分析結果１２１ｂからレコードを１件リードすることができた場合は（ステップＳ３０２否定）、リードしたレコードの使用済フラグの値を確認し、この値が「０」でなければ（ステップＳ３０３否定）、ステップＳ３０１へ戻って次のレコードのリードを試みる。
【０１０１】
使用済フラグの値が「０」であれば（ステップＳ３０３肯定）、未使用資産出力部１１４は、ジョブシステムプロセスオブジェクトを１件取得する（ステップＳ３０４）。ここで、全てのジョブシステムプロセスオブジェクトを取得済みであれば（ステップＳ３０５肯定）、ステップＳ３０１でリードしたレコードの内容が業務フロー図に反映されていないことが確認されたことになるので、ステップＳ３０１でリードした情報を編集して未使用資産一覧へ出力した後（ステップＳ３０８）、ステップＳ３０１へ戻って次のレコードのリードを試みる。
【０１０２】
ジョブシステムプロセスオブジェクトを１件取得することができた場合は（ステップＳ３０５否定）、ステップＳ３０１でリードしたレコードに含まれるプログラムＩＤと、ステップＳ３０４で取得したジョブシステムプロセスオブジェクトに含まれるプログラムＩＤのリストとを比較し（ステップＳ３０６）、ステップＳ３０１でリードしたレコードに含まれるプログラムＩＤがリストに含まれていれば（ステップＳ３０７肯定）、ステップＳ３０１でリードしたレコードの内容が業務フロー図に反映されていることが確認されたことになるので、ステップＳ３０１へ戻って次のレコードのリードを試みる。一方、プログラムＩＤがリストに含まれていなければ（ステップＳ３０７否定）、ステップＳ３０４へ戻って次のジョブシステムプロセスオブジェクトの取得を試みる。
【０１０３】
図２７は、未使用画面プログラム出力処理の処理手順を示すフローチャートである。同図に示すように、未使用資産出力部１１４は、画面プログラム分析結果１２１ｄからレコードを１件リードする（ステップＳ４０１）。ここで、全てのレコードをリード済みであれば（ステップＳ４０２肯定）、処理を終了する。
【０１０４】
画面プログラム分析結果１２１ｄからレコードを１件リードすることができた場合は（ステップＳ４０２否定）、リードしたレコードの使用済フラグの値を確認し、この値が「０」でなければ（ステップＳ４０３否定）、ステップＳ４０１へ戻って次のレコードのリードを試みる。
【０１０５】
使用済フラグの値が「０」であれば（ステップＳ４０３肯定）、未使用資産出力部１１４は、システム支援プロセスオブジェクトを１件取得する（ステップＳ４０４）。ここで、全てのシステム支援プロセスオブジェクトを取得済みであれば（ステップＳ４０５肯定）、ステップＳ４０１でリードしたレコードの内容が業務フロー図に反映されていないことが確認されたことになるので、ステップＳ４０１でリードした情報を編集して未使用資産一覧へ出力した後（ステップＳ４０８）、ステップＳ４０１へ戻って次のレコードのリードを試みる。
【０１０６】
システム支援プロセスオブジェクトを１件取得することができた場合は（ステップＳ４０５否定）、ステップＳ４０１でリードしたレコードに含まれる画面プログラムＩＤと、ステップＳ４０４で取得したシステム支援プロセスオブジェクトに含まれる画面プログラムＩＤとを比較し（ステップＳ４０６）、一致すれば（ステップＳ４０７肯定）、ステップＳ４０１でリードしたレコードの内容が業務フロー図に反映されていることが確認されたことになるので、ステップＳ４０１へ戻って次のレコードのリードを試みる。一方、画面プログラムＩＤが一致しなければ（ステップＳ４０７否定）、ステップＳ４０４へ戻って次のシステム支援プロセスオブジェクトの取得を試みる。
【０１０７】
図２８は、未使用資産一覧の一例を示す図である。同図に示すように、未使用資産一覧は、種別、ＩＤ、名称といった項目を有し、業務フロー図に反映されていないジョブ等の情報が格納される。未使用ジョブ出力処理の出力の場合は、種別の項目に「ジョブ」という文字列が格納され、ＩＤの項目にジョブＩＤが格納され、名称の項目にジョブの名前が格納される。
【０１０８】
また、未使用バッチプログラム出力処理の出力の場合は、種別の項目に「バッチプログラム」という文字列が格納され、ＩＤの項目にプログラムＩＤが格納される。また、未使用画面プログラム出力処理の出力の場合は、種別の項目に「画面プログラム」という文字列が格納され、ＩＤの項目にプログラムＩＤが格納され、名称の項目に画面プログラムの名前が格納される。
【０１０９】
この未使用資産一覧を参照することにより、業務フロー編集装置１００の利用者は、業務フロー図に反映させ忘れている業務システムの要素を確認することができ、業務システムの内容を漏れなく業務フロー図に反映させることができる。このような機能は、大量の業務フロー図を作成する場合に特に有効である。
【０１１０】
ところで、上記の処理手順では、使用済フラグの項目の値が「０」でないレコードを出力対象外としている。これは、瑣末である等の理由で意図的に業務フロー図に反映させていない要素が未使用資産一覧に含まれることを防止するためである。なお、使用済フラグの項目の値が「０」でないレコードを出力対象外とする代わりに、別の一覧に出力したり、使用済である旨を表示して未使用資産一覧に含めて出力したりすることとしてもよい。
【０１１１】
また、出力対象外としたいレコードの使用済フラグの項目の値を「０」以外に変更する処理は人手でおこなってもよいし、何らかのルールに基づいて業務フロー編集装置１００に自動実行させてもよい。
【０１１２】
続いて、変更対象資産出力部１１５の動作について説明する。図２９は、変更対象資産出力部１１５の処理手順を示すフローチャートである。同図に示すように、変更対象資産出力部１１５は、変更するものとして指定された業務オブジェクトの１つを取得する（ステップＳ５０１）。ここで、指定された全ての業務オブジェクトを取得済みであれば（ステップＳ５０２肯定）、処理を終了する。
【０１１３】
指定された業務オブジェクトを取得することができた場合は（ステップＳ５０２否定）、取得したレコードの業務オブジェクトのクラス名を確認し、クラス名が「ジョブシステムプロセス」でなければ（ステップＳ５０３否定）、ステップＳ５０１へ戻って次の業務オブジェクトの取得を試みる。
【０１１４】
クラス名が「ジョブシステムプロセス」であれば（ステップＳ５０３肯定）、変更対象資産出力部１１５は、その業務オブジェクトに設定されているジョブＩＤ等のジョブ関連の情報を変更対象資産情報１２３へ出力する（ステップＳ５０４）。
【０１１５】
そして、変更対象資産出力部１１５は、業務オブジェクトに設定されているバッチプログラムのプログラムＩＤを１つ取得する（ステップＳ５０５）。ここで、全てのプログラムＩＤを取得済みであれば（ステップＳ５０６肯定）、ステップＳ５０１へ戻って次の業務オブジェクトの取得を試みる。一方、プログラムＩＤを取得できた場合は（ステップＳ５０６否定）、バッチプログラム関連の情報を変更対象資産情報１２３へ出力した後（ステップＳ５０７）、ステップＳ５０５へ戻って次のプログラムＩＤの取得を試みる。
【０１１６】
図３０は、変更対象資産情報１２３の一例を示す図である。同図に示すように、変更対象資産情報１２３は、種別、ジョブＩＤ、プログラムＩＤ、ジョブ名、業務フロー図名、業務プロセス名、変更対象、変更内容といった項目を有する。
【０１１７】
ジョブ関連の情報が出力される場合、種別の項目に「ジョブ」という文字列が格納され、ジョブＩＤの項目にジョブＩＤが格納され、プログラムＩＤの項目は未設定となり、ジョブ名の項目にはジョブ名が格納され、業務フロー図名の項目にはジョブＩＤ等が設定されていた業務オブジェクトが含まれる業務フロー図の名前が格納され、業務プロセス名の項目にはその業務オブジェクトの名前が格納される。
【０１１８】
また、バッチプログラム関連の情報が出力される場合、種別の項目に「バッチプログラム」という文字列が格納され、ジョブＩＤの項目にそのバッチプログラムが含まれるジョブのジョブＩＤが格納され、プログラムＩＤの項目にプログラムＩＤが格納され、ジョブ名の項目には前述のジョブのジョブ名が格納され、業務フロー図名の項目にはジョブＩＤ等が設定されていた業務オブジェクトが含まれる業務フロー図の名前が格納され、業務プロセス名の項目にはその業務オブジェクトの名前が格納される。
【０１１９】
そして、いずれの場合も、変更対象と変更内容の項目は、未設定の状態で出力される。変更対象の項目は、そのジョブもしくはバッチプログラムを変更するか否かを指定する項目であり、変更内容の項目は、そのジョブもしくはバッチプログラムを変更する場合にその内容を設定する項目であるが、これらの項目は、変更波及業務出力部１１６において使用される。
【０１２０】
続いて、変更波及業務出力部１１６の動作について説明する。図３１は、変更波及業務出力部１１６の処理手順を示すフローチャートである。同図に示すように、変更波及業務出力部１１６は、変更対象資産情報１２３の全レコードを読み込み（ステップＳ６０１）、その内容を変更対象選択画面に表示させて利用者に変更対象となるジョブとバッチプログラムを選択させ、その結果を変更対象資産情報１２３に記録する（ステップＳ６０２）。
【０１２１】
そして、変更波及業務出力部１１６は、業務オブジェクトの１つを取得する（ステップＳ６０３）。ここで、全ての業務オブジェクトを取得済みであれば（ステップＳ６０４肯定）、処理を終了する。
【０１２２】
業務オブジェクトを取得することができた場合は（ステップＳ６０４否定）、取得したレコードの業務オブジェクトのクラス名を確認し、クラス名が「ジョブシステムプロセス」でなければ（ステップＳ６０５否定）、ステップＳ６０３へ戻って次の業務オブジェクトの取得を試みる。
【０１２３】
クラス名が「ジョブシステムプロセス」であれば（ステップＳ６０５肯定）、変更波及業務出力部１１６は、変更対象資産情報１２３を参照して、その業務オブジェクトに設定されているジョブＩＤに対応するジョブが変更対象となっていれば（ステップＳ６０６肯定）、そのジョブＩＤに対応するジョブの情報を出力する（ステップＳ６０７）。ジョブが変更対象となっていなければ（ステップＳ６０６否定）、ジョブの情報の出力はおこなわない。
【０１２４】
そして、変更波及業務出力部１１６は、業務オブジェクトに設定されているバッチプログラムのプログラムＩＤを１つ取得する（ステップＳ６０８）。ここで、全てのプログラムＩＤを取得済みであれば（ステップＳ６０９肯定）、ステップＳ６０３へ戻って次の業務オブジェクトの取得を試みる。
【０１２５】
一方、プログラムＩＤを取得できた場合は（ステップＳ６０９否定）、変更対象資産情報１２３を参照して、そのプログラムＩＤに対応するバッチプログラムが変更対象となっていれば（ステップＳ６１０肯定）、そのプログラムＩＤに対応するバッチプログラムの情報を出力した後（ステップＳ６１１）、ステップＳ６０８へ戻って次のプログラムＩＤの取得を試みる。バッチプログラムが変更対象となっていなければ（ステップＳ６１０否定）、バッチプログラムの情報を出力することなく、ステップＳ６０８へ戻って次のプログラムＩＤの取得を試みる。
【０１２６】
図３２は、上記のステップＳ６０２で表示される変更対象選択画面の一例を示す図である。同図に示すように、変更対象選択画面は、変更対象資産情報１２３の内容を一覧表示し、変更対象と変更内容の項目を利用者に編集させる画面である。変更波及業務出力部１１６は、この画面の入力内容に不整合がないように検査をおこない、不整合を検出するとその旨を警告する。
【０１２７】
例えば、図３２に示した例における入力項目５１は、対応する変更対象の入力項目に変更を要する旨の指定がされているにも関わらず、変更内容が何も入力されていないため、警告対象となる。また、入力項目５２は、変更内容が入力されているにも関わらず、変更を要する旨の指定がされていないため、警告対象となる。また、入力項目５３は、同じプログラムＩＤをもつ他のレコードに変更を要する旨の指定がされているにも関わらず、変更を要する旨の指定がされていないため、警告対象となる。
【０１２８】
図３３および３４は、変更波及業務出力部１１６の出力の一例を示す図である。図３３は、変更の影響が及ぶジョブに関する情報の出力例であり、ジョブごとに、ジョブＩＤ、ジョブ名、変更対象選択画面で入力された変更内容の値、そのジョブに関する情報が設定されていた業務オブジェクトに対応する業務プロセスがどの業務フロー図のどこに現れるかが出力されている。
【０１２９】
また、図３４は、変更の影響が及ぶバッチプログラムに関する情報の出力例であり、バッチプログラムごとに、プログラムＩＤ、そのバッチプログラムが含まれるジョブのジョブＩＤとジョブ名、変更対象選択画面で入力された変更内容の値、そのバッチプログラムに関する情報が設定されていた業務オブジェクトに対応する業務プロセスがどの業務フロー図のどこに現れるかが出力されている。
【０１３０】
利用者は、これらの出力を参照することにより、変更対象として指定したジョブやバッチプログラムが実行される全ての業務プロセスを確認することができる。例えば、図３４に示した出力を参照することにより、利用者は、「ＶＧ１１２０」というプログラムＩＤをもつバッチプログラムは、「属性内容変更業務フロー」という業務フロー図中の業務プロセス以外に、「定期メンテナンス業務フロー」という業務フロー図中の業務プロセスでも実行されることを確認することができる。
【０１３１】
なお、図１に示した本実施例に係る業務フロー編集装置１００の構成は、本発明の要旨を逸脱しない範囲で種々に変更することができる。例えば、既存の業務システムの分析をおこなう処理部を同装置に含めることができる。また、業務フロー編集装置１００の制御部１１０の機能をソフトウェアとして実装し、これをコンピュータで実行することにより、業務フロー編集装置１００と同等の機能を実現することもできる。以下に、制御部１１０の機能をソフトウェアとして実装した業務フロー編集プログラム１０７１を実行するコンピュータの一例を示す。
【０１３２】
図３５は、業務フロー編集プログラム１０７１を実行するコンピュータ１０００を示す機能ブロック図である。このコンピュータ１０００は、各種演算処理を実行するＣＰＵ（Central Processing Unit）１０１０と、ユーザからのデータの入力を受け付ける入力装置１０２０と、各種情報を表示するモニタ１０３０と、記録媒体からプログラム等を読み取る媒体読取り装置１０４０と、ネットワークを介して他のコンピュータとの間でデータの授受をおこなうネットワークインターフェース装置１０５０と、各種情報を一時記憶するＲＡＭ（Random Access Memory）１０６０と、ハードディスク装置１０７０とをバス１０８０で接続して構成される。
【０１３３】
そして、ハードディスク装置１０７０には、図１に示した制御部１１０と同様の機能を有する業務フロー編集プログラム１０７１と、図１に示した記憶部１２０に記憶される各種データに対応する業務フロー編集用データ１０７２とが記憶される。なお、業務フロー編集用データ１０７２を、適宜分散させ、ネットワークを介して接続された他のコンピュータに記憶させておくこともできる。
【０１３４】
そして、ＣＰＵ１０１０が業務フロー編集プログラム１０７１をハードディスク装置１０７０から読み出してＲＡＭ１０６０に展開することにより、業務フロー編集プログラム１０７１は、業務フロー編集プロセス１０６１として機能するようになる。そして、業務フロー編集プロセス１０６１は、業務フロー編集用データ１０７２から読み出した情報等を適宜ＲＡＭ１０６０上の自身に割り当てられた領域に展開し、この展開したデータ等に基づいて各種データ処理を実行する。
【０１３５】
なお、上記の業務フロー編集プログラム１０７１は、必ずしもハードディスク装置１０７０に格納されている必要はなく、ＣＤ−ＲＯＭ等の記憶媒体に記憶されたこのプログラムを、コンピュータ１０００が読み出して実行するようにしてもよい。また、公衆回線、インターネット、ＬＡＮ（Local Area Network）、ＷＡＮ（Wide Area Network）等を介してコンピュータ１０００に接続される他のコンピュータ（またはサーバ）等にこのプログラムを記憶させておき、コンピュータ１０００がこれらからプログラムを読み出して実行するようにしてもよい。
【０１３６】
上述してきたように、本実施例では、業務フロー編集装置１００が、既存の業務システムの分析結果を読み込んで業務オブジェクトを生成し、生成された業務オブジェクトを簡単な操作で業務フロー図に組み込むことができるように構成されているので、利用者は、既存の業務システムの内容が正しく反映された業務フロー図を容易に編集することができる。
【０１３７】
また、業務フロー編集装置１００が、業務システム分析結果読込部１１１によって読み込まれた情報のうち、業務フロー図に反映されていない情報の一覧を出力するように構成されているので、利用者は、既存の業務システムの内容を業務フロー図に反映するにあたって、反映漏れが生じるのを回避することができる。
【０１３８】
（付記１）業務システムで実行される電算処理を含んだ業務の流れを表現する業務フロー図を編集する業務フロー編集プログラムであって
業務システムで実行される電算処理の仕様を分析した結果を読み込む業務システム分析結果読込手順と、
業務フロー図を表現するデータ構造を編集し、該データ構造において個別の業務プロセスを表す業務オブジェクトに、前記業務システム分析結果読込手順により読み込まれた情報のうち、該業務オブジェクトに対応する業務プロセスにおいて実行される電算処理に係る情報を含めさせる業務フロー編集手順と
をコンピュータに実行させることを特徴とする業務フロー編集プログラム。
【０１３９】
（付記２）前記業務システム分析結果読込手順によって読み込まれた情報のうち、いずれの業務オブジェクトにも埋め込まれていない情報を出力する未使用資産出力手順をさらにコンピュータに実行させることを特徴とする付記１に記載の業務フロー編集プログラム。
【０１４０】
（付記３）前記未使用資産出力手順は、前記業務システム分析結果読込手順によって読み込まれた情報のうち、予め指定された情報を出力対象から除外することを特徴とする付記２に記載の業務フロー編集プログラム。
【０１４１】
（付記４）変更対象として指定された業務プロセスに対応する業務オブジェクトに含まれる情報のうち、電算処理に係る情報を出力する変更対象資産出力手順をさらにコンピュータに実行させることを特徴とする付記１〜３のいずれか１つに記載の業務フロー編集プログラム。
【０１４２】
（付記５）業務オブジェクトに埋め込まれている情報を参照して、変更対象として指定された電算処理が実行される業務プロセスに係る情報を出力する変更波及業務出力手順をさらにコンピュータに実行させることを特徴とする付記１〜４のいずれか１つに記載の業務フロー編集プログラム。
【０１４３】
（付記６）業務システムで実行される電算処理を含んだ業務の流れを表現する業務フロー図を編集する業務フロー編集装置であって
業務システムで実行される電算処理の仕様を分析した結果を読み込む業務システム分析結果読込手段と、
業務フロー図を表現するデータ構造を編集し、該データ構造において個別の業務プロセスを表す業務オブジェクトに、前記業務システム分析結果読込手段により読み込まれた情報のうち、該業務オブジェクトに対応する業務プロセスにおいて実行される電算処理に係る情報を含めさせる業務フロー編集手段と
を備えたことを特徴とする業務フロー編集装置。
【０１４４】
（付記７）前記業務システム分析結果読込手段によって読み込まれた情報のうち、いずれの業務オブジェクトにも埋め込まれていない情報を出力する未使用資産出力手段をさらに備えたことを特徴とする付記６に記載の業務フロー編集装置。
【０１４５】
（付記８）前記未使用資産出力手段は、前記業務システム分析結果読込手段によって読み込まれた情報のうち、予め指定された情報を出力対象から除外することを特徴とする付記７に記載の業務フロー編集装置。
【０１４６】
（付記９）変更対象として指定された業務プロセスに対応する業務オブジェクトに含まれる情報のうち、電算処理に係る情報を出力する変更対象資産出力手段をさらに備えたことを特徴とする付記６〜８のいずれか１つに記載の業務フロー編集装置。
【０１４７】
（付記１０）業務オブジェクトに埋め込まれている情報を参照して、変更対象として指定された電算処理が実行される業務プロセスに係る情報を出力する変更波及業務出力手段をさらに備えたことを特徴とする付記６〜９のいずれか１つに記載の業務フロー編集装置。
【０１４８】
（付記１１）業務システムで実行される電算処理を含んだ業務の流れを表現する業務フロー図を電子的に編集する業務フロー編集方法であって
業務システムで実行される電算処理の仕様を分析した結果を読み込む業務システム分析結果読込工程と、
業務フロー図を表現するデータ構造を編集し、該データ構造において個別の業務プロセスを表す業務オブジェクトに、前記業務システム分析結果読込工程により読み込まれた情報のうち、該業務オブジェクトに対応する業務プロセスにおいて実行される電算処理に係る情報を含めさせる業務フロー編集工程と
を含んだことを特徴とする業務フロー編集方法。
【０１４９】
（付記１２）前記業務システム分析結果読込工程によって読み込まれた情報のうち、いずれの業務オブジェクトにも埋め込まれていない情報を出力する未使用資産出力工程をさらに含んだことを特徴とする付記１１に記載の業務フロー編集方法。
【０１５０】
（付記１３）前記未使用資産出力工程は、前記業務システム分析結果読込工程によって読み込まれた情報のうち、予め指定された情報を出力対象から除外することを特徴とする付記１２に記載の業務フロー編集方法。
【０１５１】
（付記１４）変更対象として指定された業務プロセスに対応する業務オブジェクトに含まれる情報のうち、電算処理に係る情報を出力する変更対象資産出力工程をさらに含んだことを特徴とする付記１１〜１３のいずれか１つに記載の業務フロー編集方法。
【０１５２】
（付記１５）業務オブジェクトに埋め込まれている情報を参照して、変更対象として指定された電算処理が実行される業務プロセスに係る情報を出力する変更波及業務出力工程をさらに含んだことを特徴とする付記１１〜１４のいずれか１つに記載の業務フロー編集方法。
【産業上の利用可能性】
【０１５３】
以上のように、本発明に係る業務フロー編集プログラム、業務フロー編集装置および業務フロー編集方法は、業務システムで実行される電算処理を含んだ業務の流れを表現する業務フロー図を編集する場合に有用であり、特に、業務システムの内容が正しく反映された業務フロー図を容易に編集することが必要な場合に適している。
【図面の簡単な説明】
【０１５４】
【図１】本実施例に係る業務フロー編集装置の構成を示す機能ブロック図である。
【図２】ジョブ分析結果の一例を示す図である。
【図３】バッチプログラム分析結果の一例を示す図である。
【図４】ジョブプログラム関連分析結果の一例を示す図である。
【図５】画面プログラム分析結果の一例を示す図である。
【図６】業務データオブジェクトの一例を示す図である。
【図７】画面オブジェクトの一例を示す図である。
【図８】業務プロセスを作成後の業務フロー編集画面の一例を示す図である。
【図９】画面検索画面の一例を示す図である。
【図１０】画面一覧画面の一例を示す図である。
【図１１】業務プロセス名入力画面の一例を示す図である。
【図１２】業務プロセスの追加後の業務フロー編集画面の一例を示す図である。
【図１３】図１２に示した業務フロー図を表示するためのデータ構造を示すブロック図である。
【図１４】図１３に示したシステム支援プロセスオブジェクトの詳細を示す図である。
【図１５】図１３に示したシステムプロセスオブジェクトの詳細を示す図である。
【図１６】業務プロセスを作成後の業務フロー編集画面の一例を示す図である。
【図１７】ジョブ検索画面の一例を示す図である。
【図１８】ジョブ一覧画面の一例を示す図である。
【図１９】入出力データ選択画面の一例を示す図である。
【図２０】業務プロセスの追加後の業務フロー編集画面の一例を示す図である。
【図２１】図２０に示した業務フロー図を表示するためのデータ構造を示すブロック図である。
【図２２】図２１に示したジョブシステムプロセスオブジェクトの詳細を示す図である。
【図２３】完成した業務フロー図の一例を示す図である。
【図２４】未使用資産出力部の処理手順を示すフローチャートである。
【図２５】未使用ジョブ出力処理の処理手順を示すフローチャートである。
【図２６】未使用バッチプログラム出力処理の処理手順を示すフローチャートである。
【図２７】未使用画面プログラム出力処理の処理手順を示すフローチャートである。
【図２８】未使用資産一覧の一例を示す図である。
【図２９】変更対象資産出力部の処理手順を示すフローチャートである。
【図３０】変更対象資産情報の一例を示す図である。
【図３１】変更波及業務出力部の処理手順を示すフローチャートである。
【図３２】変更対象選択画面の一例を示す図である。
【図３３】変更波及業務出力部の出力の一例を示す図である。
【図３４】変更波及業務出力部の出力の一例を示す図である。
【図３５】業務フロー編集プログラムを実行するコンピュータを示す機能ブロック図である。
【符号の説明】
【０１５５】
１１  業務データオブジェクト
１２  画面オブジェクト
１３  システム支援プロセスオブジェクト
１４  システムプロセスオブジェクト
１５  ジョブシステムプロセスオブジェクト
２１、２２  図形要素
２３〜２５  業務プロセス
３１〜３４  矢印
４１〜４４  フローオブジェクト
５１〜５３  入力項目
１００  業務フロー編集装置
１１０  制御部
１１１  業務システム分析結果読込部
１１２  業務オブジェクト生成部
１１３  業務フロー編集部
１１４  未使用資産出力部
１１５  変更対象資産出力部
１１６  変更波及業務出力部
１２０  記憶部
１２１  分析結果データ
１２１ａ  ジョブ分析結果
１２１ｂ  バッチプログラム分析結果
１２１ｃ  ジョブプログラム関連分析結果
１２１ｄ  画面プログラム分析結果
１２２  業務モデルデータ
１２３  変更対象資産情報
１３０  表示部
１４０  入力部
１０００  コンピュータ
１０１０  ＣＰＵ
１０２０  入力装置
１０３０  モニタ
１０４０  媒体読取り装置
１０５０  ネットワークインターフェース装置
１０６０  ＲＡＭ
１０６１  業務フロー編集プロセス
１０７０  ハードディスク装置
１０７１  業務フロー編集プログラム
１０７２  業務フロー編集用データ
１０８０  バス
【図１】
2008077208.tif 000003
【図２】
2008077208.tif 000004
【図３】
2008077208.tif 000005
【図４】
2008077208.tif 000006
【図５】
2008077208.tif 000007
【図６】
2008077208.tif 000008
【図７】
2008077208.tif 000009
【図８】
2008077208.tif 000010
【図９】
2008077208.tif 000011
【図１０】
2008077208.tif 000012
【図１１】
2008077208.tif 000013
【図１２】
2008077208.tif 000014
【図１３】
2008077208.tif 000015
【図１４】
2008077208.tif 000016
【図１５】
2008077208.tif 000017
【図１６】
2008077208.tif 000018
【図１７】
2008077208.tif 000019
【図１８】
2008077208.tif 000020
【図１９】
2008077208.tif 000021
【図２０】
2008077208.tif 000022
【図２１】
2008077208.tif 000023
【図２２】
2008077208.tif 000024
【図２３】
2008077208.tif 000025
【図２４】
2008077208.tif 000026
【図２５】
2008077208.tif 000027
【図２６】
2008077208.tif 000028
【図２７】
2008077208.tif 000029
【図２８】
2008077208.tif 000030
【図２９】
2008077208.tif 000031
【図３０】
2008077208.tif 000032
【図３１】
2008077208.tif 000033
【図３２】
2008077208.tif 000034
【図３３】
2008077208.tif 000035
【図３４】
2008077208.tif 000036
【図３５】
2008077208.tif 000037