(57)【要約】【課題】各々の設計工程の関係を表示する場合に、設計工程間の繋がりを表す画像の重なりを軽減する。【解決手段】情報処理装置１の制御部１１は、複数の設計工程の工程順位を表す順位情報を取得するとともに、複数の設計工程間における前後の繋がり関係を表す繋がり情報を取得する。制御部１１は、複数の設計工程のそれぞれについて、その設計工程（自工程）のｘ座標を自工程よりも工程順位の高い前工程のｘ座標よりも大きくするとともに、自工程のｙ座標を自工程よりも工程順位の高い前工程のｙ座標の最大値とする。また、制御部１１は、決定したｙ座標上に複数の前工程がある場合には、ｙ座標の値に１を加算する。【選択図】図１
2010140339.tif 000002
【特許請求の範囲】
【請求項１】
複数の設計工程について、各設計工程の工程順位を示す順位情報を取得するとともに、該複数の設計工程間における前後の繋がりの関係を表す繋がり情報を取得する取得手段と、
前記複数の設計工程のそれぞれについて、該設計工程と前後の繋がり関係を有する他の設計工程であって該設計工程の工程順位よりも工程順位が高い他の設計工程がある場合に、該設計工程の表示位置と該他の設計工程の表示位置とが予め定められた位置関係となるように、前記取得手段によって取得された順位情報及び繋がり情報に基づいて該設計工程の表示位置を決定する決定手段と、
前記決定手段によって決定された前記複数の設計工程の各々の表示位置と前記記憶手段に記憶された繋がり情報とに基づいて、前記複数の設計工程及び該複数の設計工程間の繋がりを表す画像データを生成する生成手段と、
前記生成手段によって生成されたデータを出力する出力手段と
を具備することを特徴とする情報処理装置。
【請求項２】
前記決定手段は、予め定められた第１の方向において予め定められた基準位置に対する前記設計工程の表示位置が、前記第１の方向において前記基準位置に対する前記他の設計工程の表示位置よりも遠くなるように、前記設計工程の表示位置を決定する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記決定手段は、予め定められた第２の方向における前記基準位置からの距離が、前記第２の方向における前記基準位置と前記他の基準位置との距離以上となるように、前記設計工程の表示位置を決定する
ことを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記決定手段は、前記設計工程に対して前の繋がり関係を有する他の設計工程であって該設計工程の工程順位よりも工程順位が高い他の設計工程について、該他の設計工程のうち前記第２の方向において前記基準位置との距離が最大となるものが複数ある場合には、前記第２の方向において前記基準位置との距離が該他の設計工程の表示位置よりも遠くなるように前記設計工程の表示位置を決定する一方、それ以外の場合には、前記第２の方向において前記基準位置との距離が最大となる他の設計工程の表示位置を該設計工程の表示位置として決定する
ことを特徴とする請求項３に記載の情報処理装置。
【請求項５】
コンピュータを、
複数の設計工程について、各設計工程の工程順位を示す順位情報を取得するとともに、該複数の設計工程間における前後の繋がりの関係を表す繋がり情報を取得する取得手段と、
前記複数の設計工程のそれぞれについて、該設計工程と前後の繋がり関係を有する他の設計工程であって該設計工程の工程順位よりも工程順位が高い他の設計工程がある場合に、該設計工程の表示位置と該他の設計工程の表示位置とが予め定められた位置関係となるように、前記取得手段によって取得された順位情報及び繋がり情報に基づいて該設計工程の表示位置を決定する決定手段と、
前記決定手段によって決定された前記複数の設計工程の各々の表示位置と前記記憶手段に記憶された繋がり情報とに基づいて、前記複数の設計工程及び該複数の設計工程間の繋がりを表す画像データを生成する生成手段と、
前記生成手段によって生成されたデータを出力する出力手段
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及びプログラムに関する。
【背景技術】
【０００２】
製品の開発等を支援するために、製品等の設計工程フローを生成する技術が提案されている。例えば、特許文献１には、設計しようとする機種の設計仕様や部品が設計者によって入力されると、設計作業データベースから設計項目を抽出して、設計項目をツリー形式で表示装置のモニタ画面に出力する技術が開示されている。
【特許文献１】特開２００６−１８４６１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
本発明の目的は、各々の設計工程の関係を表示する場合に、設計工程間の繋がりを表す画像の重なりを軽減することにある。
【課題を解決するための手段】
【０００４】
本発明の請求項１に係る情報処理装置は、複数の設計工程について、各設計工程の工程順位を示す順位情報を取得するとともに、該複数の設計工程間における前後の繋がりの関係を表す繋がり情報を取得する取得手段と、前記複数の設計工程のそれぞれについて、該設計工程と前後の繋がり関係を有する他の設計工程であって該設計工程の工程順位よりも工程順位が高い他の設計工程がある場合に、該設計工程の表示位置と該他の設計工程の表示位置とが予め定められた位置関係となるように、前記取得手段によって取得された順位情報及び繋がり情報に基づいて該設計工程の表示位置を決定する決定手段と、前記決定手段によって決定された前記複数の設計工程の各々の表示位置と前記記憶手段に記憶された繋がり情報とに基づいて、前記複数の設計工程及び該複数の設計工程間の繋がりを表す画像データを生成する生成手段と、前記生成手段によって生成されたデータを出力する出力手段とを備える構成を有する。
【０００５】
本発明の請求項２に係る情報処理装置は、請求項１に記載の構成において、前記決定手段は、予め定められた第１の方向において予め定められた基準位置に対する前記設計工程の表示位置が、前記第１の方向において前記基準位置に対する前記他の設計工程の表示位置よりも遠くなるように、前記設計工程の表示位置を決定する構成を有する。
【０００６】
本発明の請求項３に係る情報処理装置は、請求項２に記載の構成において、前記決定手段は、予め定められた第２の方向における前記基準位置からの距離が、前記第２の方向における前記基準位置と前記他の基準位置との距離以上となるように、前記設計工程の表示位置を決定する構成を有する。
【０００７】
本願の請求項４に係る情報処理装置は、前記決定手段は、前記設計工程に対して前の繋がり関係を有する他の設計工程であって該設計工程の工程順位よりも工程順位が高い他の設計工程について、該他の設計工程のうち前記第２の方向において前記基準位置との距離が最大となるものが複数ある場合には、前記第２の方向において前記基準位置との距離が該他の設計工程の表示位置よりも遠くなるように前記設計工程の表示位置を決定する一方、それ以外の場合には、前記第２の方向において前記基準位置との距離が最大となる他の設計工程の表示位置を該設計工程の表示位置として決定する構成を有する。
【０００８】
本発明の請求項５に係るプログラムは、コンピュータを、複数の設計工程について、各設計工程の工程順位を示す順位情報を取得するとともに、該複数の設計工程間における前後の繋がりの関係を表す繋がり情報を取得する取得手段と、前記複数の設計工程のそれぞれについて、該設計工程と前後の繋がり関係を有する他の設計工程であって該設計工程の工程順位よりも工程順位が高い他の設計工程がある場合に、該設計工程の表示位置と該他の設計工程の表示位置とが予め定められた位置関係となるように、前記取得手段によって取得された順位情報及び繋がり情報に基づいて該設計工程の表示位置を決定する決定手段と、前記決定手段によって決定された前記複数の設計工程の各々の表示位置と前記記憶手段に記憶された繋がり情報とに基づいて、前記複数の設計工程及び該複数の設計工程間の繋がりを表す画像データを生成する生成手段と、前記生成手段によって生成されたデータを出力する出力手段として機能させる構成を有する。
【発明の効果】
【０００９】
請求項１に記載の発明によれば、各々の設計工程の関係を表示する場合に、設計工程間の繋がりを表す画像の重なりを軽減することができる。
請求項２に記載の発明によれば、各々の設計工程の関係を表示する場合に、設計工程間の繋がりを表す画像の重なりを軽減することができる。
請求項３に記載の発明によれば、各々の設計工程の関係を表示する場合に、設計工程間の繋がりを表す画像の重なりを軽減することができる。
請求項４に記載の発明によれば、各々の設計工程の関係を表示する場合に、設計工程間の繋がりを表す画像の重なりを防ぐことができる。
請求項５に記載の発明によれば、各々の設計工程の関係を表示する場合に、設計工程間の繋がりを表す画像の重なりを軽減することができる。
【発明を実施するための最良の形態】
【００１０】
＜Ａ：構成＞
図１は、本実施形態である情報処理装置１のハードウェア構成の一例を示すブロック図である。この情報処理装置１は、例えばパーソナルコンピュータであり、複数の設計工程の関係を表す設計フローデータを生成する装置である。図において、制御部１１は、ＣＰＵ（Central Processing Unit）や、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）を備え、ＲＯＭ又は記憶部１２に格納されたプログラムにしたがって情報処理装置１の制御を行う。記憶部１２は、ハードディスク等の記憶手段であり、情報処理装置１の制御に関するプログラムなどの各種プログラムが格納されている。操作部１３はキーボードやマウス等を備えた操作手段である。情報処理装置１の利用者はこの操作部１３を用いて各種操作を行う。表示部１４は、液晶ディスプレイ等を備え、制御部１１の制御の下に各種の画像を表示する表示装置である。通信部１５は、外部装置と通信する通信手段である。ここにおいて、外部装置とは、例えば、自装置と異なる記録装置や、インターネットやＬＡＮ等の通信網を介して接続されるサーバ装置である。通信部１５は、外部装置と有線により通信を行ってもよいし、赤外線通信などによって外部装置と無線により通信を行ってもよい。なお、図１に示す例では、操作部１３や表示部１４が情報処理装置１に含まれている場合について説明するが、操作部１３や表示部１４が情報処理装置１に含まれない構成であってもよい。この場合に、情報処理装置１に外部出力端子や外部入力端子を設け、外部モニタや外部操作子を接続する構成としても良い。
【００１１】
記憶部１２は、図示のように、工程情報記憶領域１２１を有している。工程情報記憶領域１２１には、設計工程を示す工程情報が複数記憶されている。図２は、工程情報の内容の一例を示す図である。図示のように、工程情報は、「前工程」と「自工程」と「後工程」との各項目が互いに関連付けて構成される。これらの項目のうち、「自工程」の項目には、その設計工程の工程順位を示す順位情報が格納される。「前工程」と「後工程」の項目には、複数の設計工程間における前後の繋がりの関係（依存関係）を表す繋がり情報が格納される。より具体的には、「前工程」の項目には、その設計工程に対して前の繋がり関係を有する他の設計工程（以下「前工程」という）の工程順位を示す情報（以下「前工程情報」という）が格納される。「後工程」の項目には、その設計工程に対して後ろの繋がりの関係を有する他の設計工程（以下「後工程」という）の工程順位を示す情報（以下「後工程情報」という）が格納される。図２に示す例では、７つの設計工程に対して「１」から「７」の工程順位が付けられている。図２に示す例において、例えば、工程順位が「３」の設計工程については、工程順位が「１」と「２」の２つの設計工程が前工程として登録されているとともに、工程順位が「５」と「７」の２つの設計工程が後工程として登録されている。以下の説明では、説明の便宜上、前工程情報と後工程情報とを各々区別する必要がない場合には、これらを「繋がり情報」と称して説明する。
【００１２】
なお、ここでは、図２に例示するデータ形式の工程情報を用いるが、工程情報のデータ形式はこれに限らず、他の形式であってもよい。また、ここでは、繋がり情報として前工程情報と後工程情報とを用いるが、繋がり情報はこれらに限定されるものではなく、他のデータ形式であってもよい。例えば、繋がり情報として前工程情報のみを用いるようにしてもよく、また、例えば、繋がり情報として後工程情報のみを用いるようにしてもよい。要は、繋がり情報は、複数の設計工程間の繋がりを表す情報であればよい。
【００１３】
＜Ｂ：動作＞
次に、情報処理装置１の動作について、図３に示すフローチャートを参照しつつ説明する。図３は、情報処理装置１の制御部１１が行う処理の流れを示すフローチャートである。情報処理装置１の制御部１１は、図３に示す処理を行うことによって、複数の設計工程を表示する際の各設計工程の配置（表示位置）を決定するとともに、決定した配置に基づいて設計工程間の繋がりを表す画像データを生成する。
【００１４】
まず、制御部１１は、記憶部１２内に、複数の設計工程の配置を決定するために用いるマトリクス領域（作業領域）を確保する（ステップＳ１）。図４は、ステップＳ１において確保されるマトリックス領域とこのマトリックス領域に配置される設計工程の配置の一例を示す図である。図４に示す例では、図中左右方向をｘ軸方向とし、図中上下方向をｙ軸方向として、矩形の領域が格子状に複数に分割されている。分割された各領域は、ｘ座標とｙ座標で表される。図４に示す例では、図中左上の領域が（ｘ，ｙ）＝（０，０）で表され、各領域のｘ座標方向における位置とｙ座標方向における位置とに応じて、各領域の座標が表される。この（ｘ，ｙ）座標で表されるそれぞれの領域のいずれかに設計工程が配置される。制御部１１は、このマトリックス上に複数の設計工程を重ならないように配置し、このマトリックス上に配置された設計工程の配置態様に従って、表示部１４に設計工程フローを表示する。
【００１５】
マトリックス領域を確保すると、制御部１１は、工程情報記憶領域１２１から全工程の順位情報と繋がり情報を取得する（ステップＳ２）。なお、ここでは、制御部１１は、順位情報と繋がり情報とを工程情報記憶領域１２１から読み出すことによって取得するようにしたが、順位情報と繋がり情報の取得の態様はこれに限らず、例えば、通信部１５を介して接続された他の装置から工程情報を受信するようにしてもよい。要は、制御部１１が、順位情報と繋がり情報とを取得するものであればよい。制御部１１は、工程情報記憶領域１２１から取得した順位情報及び繋がり情報に基づいて、設計工程の表示位置を決定する。
【００１６】
制御部１１は、複数の設計工程の表示位置を工程順位の高い順に決定する。まず、制御部１１は、工程順位が最も高い設計工程を、マトリックス上の予め定められた基準位置（ここでは、（ｘ，ｙ）＝（０，０）の位置）に配置する（ステップＳ３）。具体的には、例えば、工程情報記憶領域１２１に記憶された工程情報が図２に示す内容である場合には、制御部１１は、工程順位が「１」である設計工程をマトリックス上の（ｘ，ｙ）＝（０，０）の位置に配置する。
【００１７】
工程順番が最上位の設計工程を基準位置に配置すると、制御部１１は、ステップＳ４乃至ステップＳ１０の処理を繰り返し実行することによって、その他の設計工程（工程順番が最上位の設計工程以外の設計工程）のそれぞれについて配置座標（表示位置）を決定する。ステップＳ４においては、制御部１１は、処理対象となる設計工程が最終工程か否かを判定し（ステップＳ４）、最終工程でない場合は（ステップＳ４；ＮＯ）、ステップＳ５の処理に進む一方、最終工程の場合は（ステップＳ４；ＹＥＳ）、ステップＳ１１の処理に進む。
【００１８】
ステップＳ５からステップＳ１０の処理を実行することによって、制御部１１は、処理対象となる設計工程の表示位置を決定する。ステップＳ５からステップＳ１０の処理において、以下の説明では、説明の便宜上、処理対象となる設計工程を「自工程」と称して説明する。また、以下の説明では、説明の便宜上、前工程情報によって示される前工程のうち、自工程よりも順位の高い前工程を「前工程Ｐａ」と称するとともに、後工程情報によって示される後工程のうち、自工程よりも順位の高い後工程を「後工程Ｐｂ」と称して説明する。また、以下の説明では、説明の便宜上、工程順位が「１」の設計工程を「設計工程Ｐ１」、工程順位が「２」の設計工程を「設計工程Ｐ２」、といったように、工程順位が「ｉ」の工程を「工程Ｐｉ」として説明する。
【００１９】
まず、制御部１１は、自工程の前工程情報を参照して、前工程情報によって示される前工程のうち、自工程よりも順位の高い前工程Ｐａを特定し、特定した前工程Ｐａの配置座標に基づいて、自工程の仮配置座標（ｘａ，ｙａ）を決定する（ステップＳ５）。ここでは、制御部１１は、自工程よりも順位の高い前工程Ｐａのそれぞれのｘ座標とｙ座標から、ｘ座標の最大値ｘamaxとｙ座標の最大値ｙamaxを特定し、自工程の仮配置座標を、（ｘａ，ｙａ）＝（ｘamax  ＋１，ｙamax）とする。すなわち、制御部１１は、自工程のｘ座標が、自工程よりも順位の高い前工程Ｐａのｘ座標よりも大きくなるように、自工程のｘ座標を決定する。また、制御部１１は、自工程のｙ座標が、自工程よりも順位の高い前工程Ｐａのｙ座標の最大値と等しくなるように、自工程のｙ座標を決定する。言い換えると、制御部１１は、ｘ軸方向（第１の方向）において、予め定められた基準位置（ここでは、（ｘ，ｙ）＝（０，０）の位置）に対する自工程の表示位置が、ｘ軸方向において基準位置に対する前工程Ｐａ（自工程より順位の高い前工程）の表示位置よりも遠くなるように、自工程の表示位置を決定するとともに、ｙ軸方向（第２の方向）において予め定められた基準位置（ここでは、（ｘ，ｙ）＝（０，０）の位置）に対する自工程の表示位置が、ｙ軸方向において基準位置に対して最も遠い位置にある前工程Ｐａ（自工程より順位の高い前工程）の表示位置と等しくなるように、自工程の表示位置を決定する。
【００２０】
ステップＳ５の処理によって、自工程よりも順位の高い前工程Ｐａのうちの工程順位が最も大きい前工程Ｐａが特定され、その特定された前工程Ｐａの右隣に自工程が仮配置される。すなわち、自工程よりも順位の高い前工程Ｐａは、必ず自工程よりも図中左又は左上に配置される。これにより、自工程と前工程との繋がりを表す繋がり線は、必ず右下がり線又はｘ軸と並行な線となる。
【００２１】
前工程Ｐａに基づいた仮配置座標（ｘａ，ｙａ）を決定すると、制御部１１は、ｙ座標がｙａである前工程Ｐａ（ｙ座標の値がｙamaxである前工程Ｐａ）が複数あるかを判定し、複数ある場合には、ｙａの値を、１を加算した値に変更する（ステップＳ６）。すなわち、制御部１１は、自工程より順位の高い前工程Ｐａのうち、ｙ座標の値が最大のものが複数ある場合には、自工程のｙ座標を前工程Ｐａよりも大きくする一方、それ以外の場合には、自工程のｙ座標を前工程Ｐａのｙ座標の最大値と等しい値にする。
【００２２】
ｙ座標が自工程と等しい前工程Ｐａが複数存在する場合は、自工程と前工程Ｐａを繋ぐ繋がり線が重なってしまい、図が煩雑になる。具体的には、例えば、設計工程Ｐ３については、制御部１１によってステップＳ５の処理が実行されることによって、仮配置座標が（ｘａ，ｙａ）＝（２，０）と決定される。しかしながら、（２，０）の位置に設計工程Ｐ３を配置した場合には、図４を参照すると明らかなように、（０，０）に配置された設計工程Ｐ１と設計工程Ｐ３との間の繋がりを表す繋がり線と、（１，０）に配置された設計工程Ｐ２と設計工程Ｐ３との間の繋がりを表す繋がり線とが重なってしまい、表示が見づらくなる。それを防ぐために、制御部１１は、ステップＳ６において、前工程Ｐａが同じｙ座標上に複数ある場合に自工程のｙ座標を一段下にずらす処理を行う。この処理によって繋がり線の重なりがなくなる。
【００２３】
ステップＳ５とステップＳ６の処理によって、前工程Ｐａの配置座標に基づいた自工程の仮配置座標（ｘａ，ｙａ）が決定される。ステップＳ５及びステップＳ６の処理を終えると、次いで、制御部１１は、ステップＳ７の処理を行うことによって、後工程Ｐｂの配置座標に基づいた自工程の仮配置座標（ｘｂ，ｙｂ）を決定する。ステップＳ７においては、制御部１１は、まず、自工程の後工程情報を参照して、後工程情報によって示される後工程のうち、自工程よりも順位の高い後工程Ｐｂを特定し、特定した後工程Ｐｂの配置座標に基づいて、自工程の仮配置座標（ｘｂ，ｙｂ）を決定する（ステップＳ７）。ここでは、制御部１１は、自工程よりも順位の高い後工程Ｐｂのそれぞれのｘ座標とｙ座標から、ｘ座標の最大値ｘbmaxとｙ座標の最大値ｙbmaxを特定し、自工程の仮配置座標を、（ｘｂ，ｙｂ）＝（ｘbmax  ＋１，ｙbmax）と決定する。すなわち、制御部１１は、自工程のｘ座標が、自工程よりも順位の高い後工程Ｐｂのｘ座標よりも大きくなるように、自工程のｘ座標を決定する。また、制御部１１は、自工程のｙ座標が、自工程よりも順位の高い後工程Ｐｂのｙ座標の最大値と等しくなるように、自工程のｙ座標を決定する。言い換えると、制御部１１は、ｘ軸方向において、予め定められた基準位置に対する自工程の表示位置が、ｘ軸方向において基準位置に対する後工程Ｐｂ（自工程より順位の高い後工程）の表示位置よりも遠くなるように、自工程の表示位置を決定するとともに、ｙ軸方向において予め定められた基準位置に対する自工程の表示位置が、ｙ軸方向において基準位置に対して最も遠い位置にある後工程Ｐｂ（自工程より順位の高い後工程）の表示位置と等しくなるように、自工程の表示位置を決定する。
【００２４】
ステップＳ７の処理によって、自工程よりも順位の高い後工程Ｐｂのうちの工程順位が最も後ろの後工程Ｐｂが特定され、その特定された後工程Ｐｂの右隣に自工程が仮配置される。すなわち、自工程よりも順位の高い後工程Ｐｂは、必ず自工程よりも図中左又は左上に配置される。これにより、自工程と自工程よりも順位の高い後工程との繋がりを表す繋がり線は、必ず左上方向又は左方向に向かう線となる。なお、以下の説明では、説明の便宜上、自工程よりも順位の高い後工程との繋がりを表す繋がり線を「戻り線」と称して説明する。
【００２５】
ステップＳ５及びステップＳ６の処理によって、前工程Ｐａに基づいた仮配置座標（ｘａ，ｙａ）が決定される。また、ステップＳ７の処理によって、後工程Ｐｂに基づいた仮配置座標（ｘｂ，ｙｂ）が決定される。制御部１１は、ステップＳ７までの処理を終えると、仮配置座標（ｘａ，ｙａ）と仮配置座標（ｘｂ，ｙｂ）のそれぞれのｘ座標とｙ座標を比較し、ｘ座標とｙ座標のそれぞれについて、大きいほうの値を自工程の仮配置座標（ｘｉ，ｙｉ）として決定する（ステップＳ８）。
【００２６】
ステップＳ８の処理によって、自工程と前工程との繋がりを表す繋がり線は、必ず右方向又は右下がり方向となるとともに、自工程と自工程よりも順位の高い後工程を繋ぐ戻り線は、必ず左方向又は左上方向となる。このように、繋がり線と戻り線はともに、必ず、ｘ軸と並行になるか、または、左上から右下に向けて傾きを有する線となる。このように、この実施形態では、繋がり線と戻り線の傾斜方向が統一される。
【００２７】
また、制御部１１は、ステップＳ８によって決定された仮配置座標に、既に他の設計工程が配置されている場合には、ｙ座標ｙｉの値を１ずつ増やす処理を繰り返し行って、他の設計工程が配置されていない位置まで自工程の仮配置座標を移動させる（ステップＳ９）。例えば、図２に示す例において、設計工程Ｐ６は、ステップＳ５乃至ステップＳ８の処理が実行されることによって、（３，２）に仮配置されるが、この座標には既に設計工程Ｐ５が配置されている。そのため、制御部１１は、設計工程Ｐ６に対してステップＳ９の処理を実行することによって、設計工程Ｐ６の配置座標を（３，３）に移動させる。この処理が実行されることによって、設計工程の重なりが防止されるとともに、設計工程を表示する際の左右方向への広がりが軽減される。
【００２８】
さて、ステップＳ５及びステップＳ６においては、自工程よりも順位の高い前工程Ｐａがある場合の処理を示し、ステップＳ７では、自工程よりも順位の高い後工程Ｐｂがある場合の処理を示した。ここで、自工程よりも順位の高い前工程Ｐａや自工程よりも順位の高い後工程Ｐｂがない場合がある。その場合は、制御部１１は、ステップＳ１０の処理を行って、自工程の配置座標（ｘｉ，ｙｉ）を決定する。ステップＳ１０の処理においては、制御部１１は、既に配置済みの全ての設計工程（すなわち自工程よりも順位の高い全ての設計工程）について、ｘ座標の最大値ｘcmaxとｙ座標の最大値ｙcmaxを求め、自工程の配置座標を（ｘｉ，ｙｉ）＝（ｘcmax，ｙcmax ＋１）と決定する（ステップＳ１０）。すなわち、制御部１１は、工程順位が自工程のひとつ前である設計工程の直ぐ下に、自工程を配置する。ステップＳ１０の処理によって、設計工程の配置位置が重なることがなく、かつ、設計工程を表示する際の表示位置の左右方向への広がりが軽減される。例えば、図２に示す例においては、設計工程Ｐ４は、自工程よりも順位の高い前工程及び後工程がないため、ステップＳ１０の処理によって、設計工程Ｐ３の直ぐ下に配置される。
【００２９】
以上のように、制御部１１は、複数の設計工程のそれぞれについて、ステップＳ５からステップＳ１０の処理を実行し、各設計工程の配置座標を決定する。全ての設計工程について配置座標を決定すると（ステップＳ４；ＹＥＳ）、制御部１１は、決定した複数の設計工程の各々の配置位置と工程情報記憶領域１２１に記憶された繋がり情報とに基づいて、複数の設計工程及び複数の設計工程間の繋がりを表す画像データを生成し、表示部１４に出力する。まず、制御部１１は、決定された配置座標に基づいて複数の設計工程を描画するためのデータを表示部１４に出力することによって、決定された配置座標に配置された複数の設計工程を表示部１４に表示させる（ステップＳ１１）。次いで、制御部１１は、設計工程を工程順位に従って順番に読み出し、最終工程であるか否かを判定し（ステップＳ１２）、最終工程でない場合は（ステップＳ１２；ＮＯ）、処理対象となる設計工程（自工程）について後工程への繋がり線を表すデータを生成するとともに、自工程よりも工程順位が高い後工程とを繋ぐ戻り線を表すデータを生成し、生成したデータを表示部１４に出力することによって、自工程と後工程とを繋ぐ繋がり線及び戻り線を表示部１４に表示させる（ステップＳ１３）。制御部１１は、設計工程のそれぞれについて繋がり線と戻り線を描画するためのデータを表示部１４に出力し、最終工程についてのデータの処理を終えると（ステップＳ１２；ＹＥＳ）、処理を終了する。
【００３０】
図５は、情報処理装置１の表示部１４に表示される画面の一例を示す図である。図５に示す例においては、繋がり線と戻り線はそれぞれ異なる表示態様で表示される。より具体的には、図５に示すように、繋がり線は複数の設計工程間をダイレクトに結ぶ直線で描画される一方、戻り線はｘ軸と並行な直線及びｙ軸と並行な直線を組み合わせて描画される。図示のように、複数の設計工程間の繋がりを表す繋がり線は、ｘ軸と並行な方向又は図中左下方向へ向かう線となる。また、複数の設計工程間の戻り線は、ｘ軸と並行な方向又は図中右上方向へ向かう線となる。このように繋がり線と戻り線の傾き方向が統一されることによって、繋がり線の重なりや繋がり線の交差が軽減され、利用者が工程フローの内容を視認し易くなる。
【００３１】
また、図５に示す画面において、利用者は、操作部１３を用いて、表示部１４に表示された設計工程のうちのいずれかを選択する操作を行うことができる。表示部１４に表示された設計工程のうちのいずれかが選択されると、制御部１１は、操作部１３から出力される信号に応じて、選択された設計工程に係る繋がり線を強調表示する。図５に例示する例においては、設計工程Ｐ５が選択され、この設計工程Ｐ５と前後の繋がり関係を有する設計工程が強調表示されるとともに、設計工程Ｐ５との繋がりを表す繋がり線及び戻り線が強調表示される。
【００３２】
以上説明したように本実施形態によれば、工程フロー図を表示する際に、工程間の依存関係（繋がり）を表す線の重なりが軽減される。これにより、利用者は、表示される工程フロー図を参照する際に、複数の工程間の繋がりを把握し易い。
【００３３】
＜Ｃ：変形例＞
以上、本発明の実施形態について説明したが、本発明は上述した実施形態に限定されることなく、他の様々な形態で実施可能である。以下にその一例を示す。
（１）上述の実施形態では、制御部１１が、設計工程間の繋がり線の向きが図中右方向又は右下方向となるように、複数の設計工程の表示位置を決定した。複数の設計工程間の位置関係はこれに限らず、例えば、設計工程間の繋がり線の向きが左方向又は左下方向となるようにしてもよい。要は、制御部１１が、複数の設計工程のそれぞれについて、自工程と前後の繋がり関係を有する他の設計工程であって自工程の工程順位よりも順位が高い他の設計工程がある場合に、自装置の表示位置と他の設計工程との表示位置とが、予め定められた位置関係となるように、順位情報及び繋がり情報に基づいて設計工程の表示位置を決定すればよい。
【００３４】
（２）上述の実施形態において情報処理装置１の制御部１１によって実行されるプログラムは、磁気テープや磁気ディスクなどの磁気記録媒体、光ディスクなどの光記録媒体、光磁気記録媒体、半導体メモリなどの、コンピュータが読取可能な記録媒体に記録させた状態で提供し得る。また、このプログラムを、インターネット等の通信網経由でダウンロードさせることも可能である。また、上述の制御を行う制御手段としてはＣＰＵ以外にも種々の装置を適用することができ、例えば、専用のプロセッサなどを用いてもよい。
【図面の簡単な説明】
【００３５】
【図１】情報処理装置のハードウェア構成の一例を示すブロック図である。
【図２】繋がり情報の内容の一例を示す図である。
【図３】情報処理装置の制御部が行う処理の流れを示すフローチャートである。
【図４】マトリックス領域の内容の一例を説明するための図である。
【図５】情報処理装置の表示部に表示される画面の一例を示す図である。
【符号の説明】
【００３６】
１…情報処理装置、１１…制御部、１２…記憶部、１３…操作部、１４…表示部、１５…通信部、１２１…工程情報記憶領域。
【図１】
2010140339.tif 000003
【図２】
2010140339.tif 000004
【図３】
2010140339.tif 000005
【図４】
2010140339.tif 000006
【図５】
2010140339.tif 000007