(57)【要約】【課題】項目名、特性等の属性を有する複数の項目間を関係線で接続することによりその関係を表現した連関図において、同一又は類似の属性を有する少なくとも２つの項目が異なる位置に表示されている場合に、この少なくとも２つの項目の属性をユーザに知らせることにある。【解決手段】複数の項目間を関係線で接続することにより複数の項目間の関係を表現した連関図を表示する表示手段と、複数の項目のうちの少なくとも２つの項目が異なる位置に表示されているが同一又は類似の属性を有する場合に、少なくとも２つの項目の属性を通知する通知情報を出力する出力手段とを備えたことを特徴とする情報処理装置。【選択図】図１
2019219768.tif 000002
【特許請求の範囲】
【請求項１】
複数の項目間を関係線で接続することにより当該複数の項目間の関係を表現した連関図を表示する表示手段と、
前記複数の項目のうちの少なくとも２つの項目が異なる位置に表示されているが同一又は類似の属性を有する場合に、当該少なくとも２つの項目の属性を通知する通知情報を出力する出力手段と
を備えたことを特徴とする情報処理装置。
【請求項２】
前記出力手段は、前記少なくとも２つの項目のうちの一の項目に属性を設定する操作に応じて、前記通知情報を出力することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記通知情報は、前記少なくとも２つの項目が異なる位置に表示されることを許可することが可能である旨を通知する第１の通知情報を含むことを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記第１の通知情報は、前記少なくとも２つの項目の何れかの項目の属性を変更することにより当該少なくとも２つの項目が異なる位置に表示されることを許可することが可能である旨を通知する情報であることを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記表示手段は、前記第１の通知情報に対する操作に応じて、前記何れかの項目を、当該何れかの項目の属性を変更可能な状態で表示することを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記第１の通知情報は、前記少なくとも２つの項目の何れの項目の属性も変更せずに当該少なくとも２つの項目が異なる位置に表示されることを許可することが可能である旨を通知する情報であることを特徴とする請求項３に記載の情報処理装置。
【請求項７】
前記通知情報は、前記少なくとも２つの項目が異なる位置に表示されることを許可しないことが可能である旨を通知する第２の通知情報を含むことを特徴とする請求項１に記載の情報処理装置。
【請求項８】
前記第２の通知情報は、前記少なくとも２つの項目のうちの幾つかの項目を統合することにより当該少なくとも２つの項目が異なる位置に表示されることを許可しないことが可能であることを通知する情報であることを特徴とする請求項７に記載の情報処理装置。
【請求項９】
前記表示手段は、前記第２の通知情報に対する操作に応じて、前記幾つかの項目を統合した１つの項目を表示することを特徴とする請求項８に記載の情報処理装置。
【請求項１０】
前記通知情報は、前記幾つかの項目を選択するための情報を含むことを特徴とする請求項８に記載の情報処理装置。
【請求項１１】
コンピュータに、
複数の項目間を関係線で接続することにより当該複数の項目間の関係を表現した連関図を表示する機能と、
前記複数の項目のうちの少なくとも２つの項目が異なる位置に表示されているが同一又は類似の属性を有する場合に、当該少なくとも２つの項目の属性を通知する通知情報を出力する機能と
を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及びプログラムに関する。
【背景技術】
【０００２】
依存関係を有する機能項目の間を依存関係に応じて接続して、複数の機能項目を系統立てた系統図上で、何れかのプロセスに属する機能項目について、その機能項目が属するプロセスを特定する属性情報を付与した連関図を作成し、連関図が入力されると、この連関図から各機能項目、機能項目の属性情報、及び機能項目の依存情報を抽出して、原情報として格納し、この後、展開表又は多元表の軸が設定されることで、原情報を用いて、設定された軸に対応する展開表又は多元表を作成して、出力する情報処理装置は、知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１６−８１１８５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
項目名、特性等の属性を有する複数の項目間を関係線で接続することによりその関係を表現した連関図では、同一又は類似の属性を有する少なくとも２つの項目を異なる位置に表示する場合がある。このような場合に、この少なくとも２つの項目の属性をユーザに知らせることができない。
【０００５】
本発明の目的は、項目名、特性等の属性を有する複数の項目間を関係線で接続することによりその関係を表現した連関図において、同一又は類似の属性を有する少なくとも２つの項目が異なる位置に表示されている場合に、この少なくとも２つの項目の属性をユーザに知らせることにある。
【課題を解決するための手段】
【０００６】
請求項１に記載の発明は、複数の項目間を関係線で接続することにより当該複数の項目間の関係を表現した連関図を表示する表示手段と、前記複数の項目のうちの少なくとも２つの項目が異なる位置に表示されているが同一又は類似の属性を有する場合に、当該少なくとも２つの項目の属性を通知する通知情報を出力する出力手段とを備えたことを特徴とする情報処理装置である。
請求項２に記載の発明は、前記出力手段は、前記少なくとも２つの項目のうちの一の項目に属性を設定する操作に応じて、前記通知情報を出力することを特徴とする請求項１に記載の情報処理装置である。
請求項３に記載の発明は、前記通知情報は、前記少なくとも２つの項目が異なる位置に表示されることを許可することが可能である旨を通知する第１の通知情報を含むことを特徴とする請求項１に記載の情報処理装置である。
請求項４に記載の発明は、前記第１の通知情報は、前記少なくとも２つの項目の何れかの項目の属性を変更することにより当該少なくとも２つの項目が異なる位置に表示されることを許可することが可能である旨を通知する情報であることを特徴とする請求項３に記載の情報処理装置である。
請求項５に記載の発明は、前記表示手段は、前記第１の通知情報に対する操作に応じて、前記何れかの項目を、当該何れかの項目の属性を変更可能な状態で表示することを特徴とする請求項４に記載の情報処理装置である。
請求項６に記載の発明は、前記第１の通知情報は、前記少なくとも２つの項目の何れの項目の属性も変更せずに当該少なくとも２つの項目が異なる位置に表示されることを許可することが可能である旨を通知する情報であることを特徴とする請求項３に記載の情報処理装置である。
請求項７に記載の発明は、前記通知情報は、前記少なくとも２つの項目が異なる位置に表示されることを許可しないことが可能である旨を通知する第２の通知情報を含むことを特徴とする請求項１に記載の情報処理装置である。
請求項８に記載の発明は、前記第２の通知情報は、前記少なくとも２つの項目のうちの幾つかの項目を統合することにより当該少なくとも２つの項目が異なる位置に表示されることを許可しないことが可能であることを通知する情報であることを特徴とする請求項７に記載の情報処理装置である。
請求項９に記載の発明は、前記表示手段は、前記第２の通知情報に対する操作に応じて、前記幾つかの項目を統合した１つの項目を表示することを特徴とする請求項８に記載の情報処理装置である。
請求項１０に記載の発明は、前記通知情報は、前記幾つかの項目を選択するための情報を含むことを特徴とする請求項８に記載の情報処理装置である。
請求項１１に記載の発明は、コンピュータに、複数の項目間を関係線で接続することにより当該複数の項目間の関係を表現した連関図を表示する機能と、前記複数の項目のうちの少なくとも２つの項目が異なる位置に表示されているが同一又は類似の属性を有する場合に、当該少なくとも２つの項目の属性を通知する通知情報を出力する機能とを実現させるためのプログラムである。
【発明の効果】
【０００７】
請求項１の発明によれば、項目名、特性等の属性を有する複数の項目間を関係線で接続することによりその関係を表現した連関図において、同一又は類似の属性を有する少なくとも２つの項目が異なる位置に表示されている場合に、この少なくとも２つの項目の属性をユーザに知らせることができる。
請求項２の発明によれば、同一又は類似の属性を有する少なくとも２つの項目の属性を例えば定期的にユーザに知らせるよう構成された場合に比較して、同一又は類似の属性を有する少なくとも２つの項目の属性を迅速にユーザに知らせることができる。
請求項３の発明によれば、同一又は類似の属性を有する少なくとも２つの項目が異なる位置に表示されることを許可することが可能であることをユーザに知らせることができる。
請求項４の発明によれば、同一又は類似の属性を有する少なくとも２つの項目の何れかの項目の属性を変更することにより少なくとも２つの項目が異なる位置に表示されることを許可することが可能であることをユーザに知らせることができる。
請求項５の発明によれば、同一又は類似の属性を有する少なくとも２つの項目の何れかの項目を例えばユーザが探し出して属性を変更するよう構成された場合に比較して、項目の属性を変更する際の効率が向上する。
請求項６の発明によれば、同一又は類似の属性を有する少なくとも２つの項目の何れの項目の属性も変更せずに少なくとも２つの項目が異なる位置に表示されることを許可することが可能であることをユーザに知らせることができる。
請求項７の発明によれば、同一又は類似の属性を有する少なくとも２つの項目が異なる位置に表示されることを許可しないことが可能であることをユーザに知らせることができる。
請求項８の発明によれば、同一又は類似の属性を有する少なくとも２つの項目のうちの幾つかの項目を統合することにより少なくとも２つの項目が異なる位置に表示されることを許可しないことが可能であることをユーザに知らせることができる。
請求項９の発明によれば、同一又は類似の属性を有する項目を異なる位置に表示するよう構成された場合に比較して、同一又は類似の属性を有する項目を判別し易くなる。
請求項１０の発明によれば、同一又は類似の属性を有する少なくとも２つの項目のうちの統合する幾つかの項目を例えばユーザが１つ１つ検討して選択するよう構成された場合に比較して、統合する幾つかの項目を選択し易くなる。
請求項１１の発明によれば、項目名、特性等の属性を有する複数の項目間を関係線で接続することによりその関係を表現した連関図において、同一又は類似の属性を有する少なくとも２つの項目が異なる位置に表示されている場合に、この少なくとも２つの項目の属性をユーザに知らせることができる。
【図面の簡単な説明】
【０００８】
【図１】本実施の形態の構成例についての概念的なモジュール構成図である。
【図２】連関図情報テーブルのデータ構造例を示す説明図である。
【図３】項目情報テーブルのデータ構造例を示す説明図である。
【図４】関係線情報テーブルのデータ構造例を示す説明図である。
【図５】本実施の形態を利用したシステム構成例を示す説明図である。
【図６】連関図、展開表の対象とする技術例の説明図である。
【図７】連関図の例を示す説明図である。
【図８】連関図の例を示す説明図である。
【図９】連関図の例を示す説明図である。
【図１０】展開表の例を示す説明図である。
【図１１】本実施の形態による連関図に対する処理例を示す説明図である。
【図１２】画面の例を示す説明図である。
【図１３】本実施の形態による処理例を示すフローチャートである。
【図１４】本実施の形態のハードウェア構成例を示す説明図である。
【発明を実施するための形態】
【０００９】
以下、添付図面を参照して、本発明の実施の形態について詳細に説明する。
【００１０】
複合的な物理現象を利用したシステムは、例えば、製品の最終的な品質等の結果の事象に対して、その結果の要因となる事象が複数あり、それらの事象を結果として生じる要因となる事象が複数あり、更にその事象を結果として生じる要因となる事象が複数ある、という具合に多くの事象が連鎖的につながっているのが一般的である。また、そのような複雑なシステムにおいては、充足しなければならない品質が数多くあるため、要因群と結果群の因果関係は極めて複雑になる。そのため、所望の品質（結果）を満足するための設計項目（要因）を見出すのが困難であり、ある品質を満足するための設計値の変更が他の品質に悪影響を及ぼすなどの問題を生じやすい。
そのような複雑な因果関係を可視化し、整理するために用いられる図の１つに、連関図がある。連関図は、結果とその要因との間を関係線で接続することで因果関係を表現するものであり、ロジックツリーは、その典型例である。連関図は、結果とその要因を漏れなくかつ重複なく詳細に示すのに適している。
【００１１】
ところで、連関図では、多くの事象が連鎖しかつ交差してつながっているので、可視性を保つために、同一又は類似の属性を持つ複数の事象を離れた場所に配置することがある。したがって、例えば、新たに追加する事象に対してこの複数の事象が持つ属性と同一又は類似の属性が入力された場合に、その複数の事象が持つ属性の情報をユーザに知らせることは有用である。
【００１２】
そこで、本実施の形態では、同一又は類似の属性を持つ複数の事象が離れた場所に配置された場合に、その複数の事象が持つ属性の情報をユーザに知らせる。
【００１３】
図１は、本実施の形態の構成例についての概念的なモジュール構成図を示している。
なお、モジュールとは、一般的に論理的に分離可能なソフトウェア（コンピュータ・プログラム）、ハードウェア等の部品を指す。したがって、本実施の形態におけるモジュールはコンピュータ・プログラムにおけるモジュールのことだけでなく、ハードウェア構成におけるモジュールも指す。それゆえ、本実施の形態は、それらのモジュールとして機能させるためのコンピュータ・プログラム（コンピュータにそれぞれの手順を実行させるためのプログラム、コンピュータをそれぞれの手段として機能させるためのプログラム、コンピュータにそれぞれの機能を実現させるためのプログラム）、システム及び方法の説明をも兼ねている。ただし、説明の都合上、「記憶する」、「記憶させる」、これらと同等の文言を用いるが、これらの文言は、実施の形態がコンピュータ・プログラムの場合は、記憶装置に記憶させる、又は記憶装置に記憶させるように制御するという意味である。また、モジュールは機能に一対一に対応していてもよいが、実装においては、１モジュールを１プログラムで構成してもよいし、複数モジュールを１プログラムで構成してもよく、逆に１モジュールを複数プログラムで構成してもよい。また、複数モジュールは１コンピュータによって実行されてもよいし、分散又は並列環境におけるコンピュータによって１モジュールが複数コンピュータで実行されてもよい。なお、１つのモジュールに他のモジュールが含まれていてもよい。また、以下、「接続」とは物理的な接続の他、論理的な接続（データの授受、指示、データ間の参照関係等）の場合にも用いる。「予め定められた」とは、対象としている処理の前に定まっていることをいい、本実施の形態による処理が始まる前はもちろんのこと、本実施の形態による処理が始まった後であっても、対象としている処理の前であれば、そのときの状況・状態にしたがって、又はそれまでの状況・状態にしたがって定まることの意を含めて用いる。「予め定められた値」が複数ある場合は、それぞれ異なった値であってもよいし、２以上の値（もちろんのことながら、全ての値も含む）が同じであってもよい。また、「Ａ、Ｂ、Ｃ」等のように事物を列挙した場合は、断りがない限り例示列挙であり、その１つのみを選んでいる場合（例えば、Ａのみ）を含む。
また、システム又は装置とは、複数のコンピュータ、ハードウェア、装置等がネットワーク（一対一対応の通信接続を含む）等の通信手段で接続されて構成されるほか、１つのコンピュータ、ハードウェア、装置等によって実現される場合も含まれる。「装置」と「システム」とは、互いに同義の用語として用いる。もちろんのことながら、「システム」には、人為的な取り決めである社会的な「仕組み」（社会システム）にすぎないものは含まない。
【００１４】
また、各モジュールによる処理毎に又はモジュール内で複数の処理を行う場合はその処理毎に、対象となる情報を記憶装置から読み込み、その処理を行った後に、処理結果を記憶装置に書き出すものである。したがって、処理前の記憶装置からの読み込み、処理後の記憶装置への書き出しについては、説明を省略する場合がある。なお、ここでの記憶装置としては、ハードディスク、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、外部記憶媒体、通信回線を介した記憶装置、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）内のレジスタ等を含んでいてもよい。
【００１５】
本実施の形態である情報処理装置１００は、連関図を表示するものであって、図１の例に示すように、連関図処理モジュール１１０、情報記憶モジュール１４０を有している。
連関図とは、解決すべき問題が明確になっているときに、発生の原因が複雑に絡み合っている状況の中で、その因果関係を明らかにするための図である。連関図は、図７に示すように、項目と関係線によって構成されている。
【００１６】
連関図処理モジュール１１０は、連関図作成モジュール１１５、表示モジュール１２０、連関図編集モジュール１２５、出力モジュール１３０を有している。連関図処理モジュール１１０は、連関図の作成、連関図の編集、連関図の表示を行う。
【００１７】
連関図作成モジュール１１５は、表示モジュール１２０、情報記憶モジュール１４０の連関図記憶モジュール１４５と接続されている。連関図作成モジュール１１５は、連関図を作成するにあたって必要な情報を受け付ける。例えば、液晶ディスプレイ等の表示装置に表示したユーザインターフェース上に、ユーザによるキーボードのキー操作及びマウスの操作等により作成された、連関図、項目、関係線の情報を受け付ける。ユーザによるキーボードのキー操作等からの受付の他に、ハードディスク（コンピュータに内蔵されているものの他に、ネットワークを介して接続されているもの等を含む）等に記憶されている情報を読み出すこと等が含まれる。
【００１８】
表示モジュール１２０は、連関図作成モジュール１１５、連関図編集モジュール１２５と接続されている。表示モジュール１２０は、連関図作成モジュール１１５で作成された連関図や、連関図編集モジュール１２５で編集された連関図をディスプレイ等の表示装置に表示する。ここで、ユーザによるディスプレイ上の更なる操作が行われない場合には、表示モジュール１２０は、連関図を、例えば、プリンタ等の印刷装置で印刷したり、ファクシミリ等の画像送信装置で画像を送信したり、データベース等の記憶装置へ書き込んだり、メモリーカード等の記憶媒体に記憶したり、他の情報処理装置へ渡したりする出力モジュールであってもよい。本実施の形態では、連関図を表示する表示手段の一例として、表示モジュール１２０を設けている。また、表示モジュール１２０は、連関図における項目の属性を変更する場合、連関図における項目を、その属性を変更可能な状態でディスプレイ等の表示装置に表示する。本実施の形態では、何れかの項目をその属性を変更可能な状態で表示する表示手段の一例として、表示モジュール１２０を設けている。更に、表示モジュール１２０は、連関図における複数の項目を１つの項目に統合してディスプレイ等の表示装置に表示することもある。本実施の形態では、幾つかの項目を統合した１つの項目を表示する表示手段の一例として、表示モジュール１２０を設けている。
【００１９】
連関図編集モジュール１２５は、表示モジュール１２０、出力モジュール１３０、情報記憶モジュール１４０の連関図記憶モジュール１４５と接続されている。連関図編集モジュール１２５は、表示モジュール１２０によって表示されている連関図に対するユーザの編集操作に応じて、その連関図を編集する。例えば、ユーザの編集操作に応じて、項目の編集（追加、削除等を含む）、項目の属性（項目の名称、特性等）の編集、関係線の付け直し（追加、削除等を含む）、関係線の属性（強度、方向等）の編集等を行う。また、出力モジュール１３０によって表示されている画面に対するユーザの操作に応じて、新たな項目及びこの新たな項目とは異なる連関図上の位置に既に存在する同一又は類似の属性の他の項目を、異なる位置に別々に表示したり、同じ位置で統合して表示したりする。
なお、上記において、項目が「同一」であるとは、項目名、特性、属する軸（図３参照）の全てが同一であることをいう。ここで特性が「同一」には、例えば、単位変換すると同一の単位になるという場合も含まれる。項目が「類似」であるとは、項目名、特性、属する軸（図３参照）の少なくとも１つが類似でその他が同一であることをいう。この場合において、項目名が「類似」であるとは、例えば、項目名が部分的に一致すること、一方の項目名が他方の項目名の言い換え（意味を変えずに表記を変えたもの）であることをいう。特性が「類似」であるとは、例えば、特性が部分的に一致することをいう。特性が部分的に一致するとは、例えば、「空気流量」と「液体流量」のように特性名の表記が部分的に一致することをいう。また、予め類似した特性や類似した単位を記憶しておき、それに基づいて類似している特性を判断してもよい。属する軸が「類似」するとは、軸の番号の差が予め定められた値以下であることをいう。予め定められた値が１であるとすると、例えば、第２軸と第３軸は、「類似」していることになる（図９、１０参照）。なお、項目が「類似」であることは、ユーザが設定した基準に基づいて判断してもよいし、基本的な類似パターンを設定しておいて予め定められたロジックを実行することにより判断してもよい。
【００２０】
出力モジュール１３０は、ユーザが、連関図上に新たな項目を追加し、新たな項目の属性を、新たな項目とは異なる連関図上の位置に既に存在する他の項目と同一又は類似の属性に変更すると、新たな項目及び既に存在する他の項目の情報を通知し、新たな項目及び既に存在する他の項目を異なる位置に別々に表示するか同じ位置で統合して表示するかを問い合わせる画面を表示する。本実施の形態では、異なる位置に表示されているが同一又は類似の属性を有する少なくとも２つの項目の一例として、新たな項目及び既に存在する他の項目を用いており、少なくとも２つの項目の属性を通知する通知情報の一例として、新たな項目及び既に存在する他の項目の情報を通知する画面を用いており、通知情報を出力する出力手段の一例として、出力モジュール１３０を設けている。なお、ここでは、新たな項目の属性を修正することにより、連関図上に既に存在する他の項目と同一又は類似の属性になった場合に、画面を表示することとしたが、これには限らない。連関図上に同一又は類似の属性を有する複数の項目が存在することが判明した任意のタイミングで、画面を表示してもよい。その意味で、新たな項目は、少なくとも２つの項目のうちの属性を設定する操作が行われる一の項目の一例である。
【００２１】
情報記憶モジュール１４０は、連関図記憶モジュール１４５を有している。情報記憶モジュール１４０は、連関図に関する情報を記憶している。
連関図記憶モジュール１４５は、連関図の情報を記憶している。具体例として、連関図情報テーブル９００、項目情報テーブル１０００、関係線情報テーブル１１００を記憶している。図２は、連関図情報テーブル９００のデータ構造例を示す説明図である。連関図情報テーブル９００は、連関図ＩＤ欄９０５、連関図名欄９１０、作成者欄９１５、作成日時欄９２０、項目数欄９２５、項目ＩＤ欄９３０、関係線数欄９３５、関係線ＩＤ欄９４０を有している。連関図ＩＤ欄９０５は、本実施の形態において、連関図を一意に識別するための情報（連関図ＩＤ：ＩＤｅｎｔｉｆｉｃａｔｉｏｎ）を記憶している。連関図名欄９１０は、その連関図ＩＤの連関図の名称を記憶している。作成者欄９１５は、その連関図の作成者を記憶している。作成日時欄９２０は、その連関図の作成または編集した日時（年、月、日、時、分、秒、秒以下、又はこれらの組み合わせであってもよい）を記憶している。項目数欄９２５は、その連関図における項目数を記憶している。項目数欄９２５内の項目数だけ、その後に項目ＩＤ欄９３０が続く。項目ＩＤ欄９３０は、本実施の形態において、項目を一意に識別するための情報（項目ＩＤ）を記憶している。項目ＩＤが示す情報は、項目情報テーブル１０００に記憶されている。関係線数欄９３５は、その連関図における関係線数を記憶している。関係線数欄９３５内の関係線数だけ、その後に関係線ＩＤ欄９４０が続く。関係線ＩＤ欄９４０は、本実施の形態において、関係線を一意に識別するための情報（関係線ＩＤ）を記憶している。関係線ＩＤが示す情報は、関係線情報テーブル１１００に記憶されている。
【００２２】
図３は、項目情報テーブル１０００のデータ構造例を示す説明図である。項目情報テーブル１０００は項目ＩＤごとに用意され、属性として、項目に付属した属性である項目付属属性と、連関図を構成するための属性である連関図構成属性とを有する。項目付属属性は、項目名、特性、属する軸等の属性である。なお、ここでいう特性とは、性質、挙動、及び作用である。連関図構成属性は、接続項目数、接続項目ＩＤ、座標等の属性である。それに伴い、項目情報テーブル１０００は、項目ＩＤ欄１００５、項目名欄１０１０、座標欄１０１５、特性欄１０２０、属する軸欄１０２５、接続項目数欄１０３０、接続項目ＩＤ欄１０３５を有している。項目ＩＤ欄１００５は、項目ＩＤを記憶している。項目名欄１０１０は、その項目ＩＤの項目の名称を記憶している。座標欄１０１５は、その項目が表示されている連関図上の座標を記憶している。特性欄１０２０は、その項目の特性を記憶している。属する軸欄１０２５は、連関図を展開図に変換した場合にその項目に対応する軸項目が属することとなる軸を記憶している。接続項目数欄１０３０は、その項目が接続されている項目数、つまり、その項目が接続元項目である場合の接続先項目数とその項目が接続先項目である場合の接続元項目数との和を記憶している。接続項目数欄１０３０内の項目数だけ、その後に接続項目ＩＤ欄１０３５が続く。接続項目ＩＤ欄１０３５は、接続先項目ＩＤ及び接続元項目ＩＤを記憶している。リード部流速を例とすると、項目ＩＤ「０００６」、項目名「リード部流速」、特性「流速（ｃｍ／ｓ）」、属する軸「３」、接続項目数「３」、接続項目ＩＤ「０００４、０００７、０００８」、座標「（１００，８０）」のように表される。
【００２３】
図４は、関係線情報テーブル１１００のデータ構造例を示す説明図である。関係線情報テーブル１１００は、関係線ＩＤ欄１１０５、接続元項目ＩＤ欄１１１０、接続先項目ＩＤ欄１１１５、属性欄１１２０を有している。関係線ＩＤ欄１１０５は、関係線ＩＤを記憶している。接続元項目ＩＤ欄１１１０は、その関係線の接続元である項目の項目ＩＤを記憶している。接続先項目ＩＤ欄１１１５は、その関係線の接続先である項目の項目ＩＤを記憶している。属性欄１１２０は、その関係線の属性を記憶している。属性として、例えば、その関係線の極性がある。極性とは、接続元である項目の数値が増加すれば、接続先である項目の数値も増加する関係（例えば、正比例等）にあるのか、接続元である項目の数値が増加すれば、接続先である項目の数値は減少する関係（例えば、反比例等）にあるのか、の性質である。属性として、例えば、その関係線の関係度合いの強弱や関係の方向もある。
図２〜４は例示であって、この他のデータ構造であってもよい。例えば、グラフ構造を示すデータ構造を用いてもよい。
【００２４】
図５は、本実施の形態を利用したシステム構成例を示す説明図である。
情報処理装置１００、ユーザ端末２１０Ａ、ユーザ端末２１０Ｂ、ユーザ端末２１０Ｃ、情報記憶装置２５０は、通信回線２９０を介してそれぞれ接続されている。通信回線２９０は、無線、有線、これらの組み合わせであってもよく、例えば、通信インフラとしてのインターネット、イントラネット等であってもよい。また、情報処理装置１００、情報記憶装置２５０による機能は、クラウドサービスとして実現してもよい。情報記憶装置２５０は、連関図記憶モジュール１４５を有しており、情報処理装置１００は、連関図記憶モジュール１４５として、通信回線２９０を介して情報記憶装置２５０内の連関図記憶モジュール１４５を利用するようにしてもよい。
例えば、情報処理装置１００で、ユーザ端末２１０Ａでのユーザの操作にしたがって、連関図が作成される。その連関図情報は、通信回線２９０を介して情報記憶装置２５０内の連関図記憶モジュール１４５に記憶される。
例えば、情報処理装置１００で、ユーザ端末２１０Ｂでのユーザの操作にしたがって、連関図が編集される。特に、ユーザ端末２１０Ｂから連関図に対する新たな項目の追加及びその属性の設定が行われると、情報処理装置１００は、この新たな項目及び連関図上に既に存在する同一又は類似の属性の他の項目の情報を含む画面をユーザ端末２１０Ｂに表示する。
また、ユーザ端末２１０内に、情報処理装置１００が内蔵されていてもよい。その場合は、スタンドアロンとしてのシステム形態になる。
【００２５】
次に、図６〜図１０を用いて、ストロー笛のメカニズムについて、連関図を作成し、展開表を生成する例を示す。
図６は、連関図、展開表の対象とする技術（ストロー笛のメカニズム）例の説明図である。
ベルヌーイの定理（式１参照）である「流速が大きくなると圧力が下がる」という流体工学の法則を用いている。
【数１】
2019219768.tif 000003
「なぜ振動するのか」について、以下のように説明できる。かっこの番号は、図６のかっこの番号に対応している。
（１）吹き込むとストローの中の流速が速くなる
（２）流速が速くなると圧力が下がる
（３）圧力が下がると、リードが吸い寄せられる
（４）リードが吸い寄せられると、流路が狭くなる
（５）流路が狭くなると流速が遅くなる
（６）流速が遅くなると、圧力が元に戻る
（７）圧力が戻ると、リードが開く。（１）に戻る。
【００２６】
図７は、連関図の例を示す説明図である。これは、ストロー笛の音が出ないメカニズムの連関図例を示している。連関図作成モジュール１１５が、ユーザの操作にしたがって作成したものである。
なお、前提として「空気の密度は不変」、「つぶし加工方法は未定」であるとする。
図７の例では、矩形で囲まれている各項目が関係線によって接続されている。なお、項目内の上向き矢印は、その項目が増加したことを示しており、下向き矢印は、その項目が減少したことを示している。
なお、項目間の関係線の色は因果関係の極性を示している。項目間をつなぐ実線の関係線は、正の相関関係があることを示しており、項目間をつなぐ破線の関係線は、負の相関関係があることを示している。例えば、項目「振動しやすさ」が減少すると、項目「音の出易さ」も減少することを示している。また、因果関係の影響度合いの強弱を、線の太細等によって示してもよい。これらの情報は、関係線情報テーブル１１００の属性欄１１２０に記憶されている。
また、図では、連関図上に項目ＩＤ及び関係線ＩＤを示したが、実際に画面に表示された連関図上には、項目ＩＤ及び関係線ＩＤを表示してもしなくてもよい。
【００２７】
図８は、連関図の例を示す説明図である。図９の例に示した連関図内の各項目を増加の要因に統一したものである。つまり、音の出易さの連関図例を示している。これによって、項目間で正の相関関係が負の相関関係になる関係線、逆に、項目間で負の相関関係が正の相関関係になる関係線がある。
【００２８】
図９は、連関図の例を示す説明図である。
ユーザの操作によって、展開表の軸（軸項目）として採用する項目を選択した例を示している。ここでは、第１軸として品質、第２軸として機能、第３軸として物理量、第４軸として設計を示している。
項目（音の出易さ）７１０は、第１軸として選択されている。
項目（開き時の閉じ易さ）７１５、項目（閉じ時の開き易さ）７２０は、第２軸として選択されている。
項目（リード部流速）７２５、項目（リードの素材かたさ）７３０、項目（リードの形状的かたさ）７３５、項目（閉じ中の圧力差）７４０は、第３軸として選択されている。
項目（吹き込み圧）７４５、項目（長さ）７５５、項目（直径）７６０、項目（厚さ）７６５、項目（材料）７７０、項目（つぶし）７８０、項目（切込み量）７８５は、第４軸として選択されている。
これらの選択された軸の情報は、項目情報テーブル１０００の属する軸欄１０２５に記憶されることとなる。
【００２９】
図１０は、展開表の例を示す説明図である。図９の例に示した連関図から生成した展開表を示している。つまり、図１０は、ストロー笛の音の出易さの展開表例を示している。
展開表の対象となるものは、開発・設計するシステムの全体又は一部である。
第１軸（品質）８１０Ａは、品質であり、顧客に保証する価値の指標である。そして、展開表の対象とするシステム（部品）がその機能を発現した結果得られる価値の指標であり、かつそのシステム又はその上位システムが顧客に保証する価値の指標である。第１軸（品質）８１０Ａには、軸項目（音の出易さ）８１０がある。
第２軸（機能）８１５Ａは、システムが品質を達成するために、その部品や部分システムが果たす役割である。第２軸（機能）８１５Ａには、軸項目（開き時の閉じ易さ）８１５、軸項目（閉じ時の開き易さ）８２０がある。
【００３０】
第３軸（物理量）８２５Ａは、部品や部分システムが発揮する機能を決める物理量である。第３軸（物理量）８２５Ａには、軸項目（リード部流速）８２５、軸項目（リードの素材かたさ）８３０、軸項目（リードの形状的かたさ）８３５、軸項目（閉じ中の圧力差）８４０がある。
第４軸（設計）８４５Ａは、対象の部品や部分システムの物理量を制御するための設定条件であり、設計者、開発者が決められる（又は決めるべき）量及び条件である。第４軸（設計）８４５Ａには、軸項目（吹き込み圧）８４５、軸項目（ストロー）８５０、軸項目（加工）８７５がある。軸項目（ストロー）８５０内には、軸項目（長さ）８５５、軸項目（直径）８６０、軸項目（厚さ）８６５、軸項目（材料）８７０がある。軸項目（加工）８７５内には、軸項目（つぶし）８８０、軸項目（切込み量）８８５がある。
【００３１】
展開表内の隣り合う軸項目で位置が決定されているセル（図１０の例では、◎等が記載されている矩形）内が、因果関係情報である。この因果関係情報は、２つの軸項目間の因果関係を示している。「◎」、「○」、「△」の記号は因果関係の影響度合いの強弱を示すとともに、それに付随している「＋」、「−」は因果関係の極性を示している。つまり、正の相関関係は「＋」と示し、負の相関関係は「−」と示し、正の相関関係が強いものは「◎＋」と示し、正の相関関係が弱いものは「△＋」と示し、負の相関関係が強いものは「◎−」と示し、負の相関関係が弱いものは「△−」と示し、無関係は「−」と示している。例えば、軸項目（音の出易さ）８１０と軸項目（開き時の閉じ易さ）８１５の関係は「◎＋」である。これらの情報は、関係線情報テーブル１１００の属性欄１１２０に記憶された属性を反映させたものである。
【００３２】
ここで、連関図に新たな項目を追加する処理について説明する。なお、以下では、新たな項目を追加した際に修正する属性として項目名を例にとり、新たな項目と既に存在する他の項目とが同一又は類似の項目名を有する場合の例として同じ項目名を有する場合を想定して説明する。なお、この処理は項目名に限らず、項目ＩＤに対応する属性、例えば項目名、座標、特性、軸、接続項目数、接続項目ＩＤによる処理であってもよい。
図１１は、本実施の形態による連関図に対する処理例を示す説明図である。
図１１では、ユーザが、連関図上に新たな項目を追加し、この新たな項目の項目名を、この新たな項目とは異なる連関図上の位置に既に存在する他の項目と同じ項目名に修正する編集操作を行っている。例えば、ユーザは、項目（直径）４０１を編集中であり、項目（直径）４０１と項目（流路幅）４０６とを関係線４１１で接続している。一方で、項目（直径）４０１と同じ項目名を有する項目（直径）４０２及び項目（直径）４０３が連関図上に既に存在しており、項目（直径）４０２と項目（管の流れ易さ）４０７とが関係線４１２で接続され、項目（直径）４０３と項目（リード幅）４０８、項目（リード湾曲率）４０９とがそれぞれ関係線４１３、４１４で接続されている。
【００３３】
ユーザがこのような編集操作を行うと、編集中の項目及びこの編集中の項目とは異なる連関図上の位置に既に存在する同じ項目名を有する他の項目の情報を通知し、これらの項目を異なる位置に別々に表示するか同じ位置で統合して表示するかを問い合わせる画面が表示される。
図１２は、画面の例を示す説明図である。
表示領域３０１には、編集中の項目と同じ項目名を有する他の項目が既に存在する旨の情報に加え、編集中の項目及び同じ項目名を有する他の項目の属性として、項目名、同じ項目名を有する他の項目の数である同名項目数が表示されている。例えば、項目名として「直径」が表示され、同名項目数として「２」が表示されている。
表示領域３０２には、編集中の項目の属性として、その項目の座標及び属する軸が表示されている。
選択領域３０３には、編集中の項目と同じ項目名を有する他の項目の属性として、それらの項目の座標及び属する軸が表示され、編集中の項目を他の項目に統合する場合にいずれの項目に統合するかを選択できるようになっている。ここで、選択領域３０３に表示された情報は、少なくとも２つの項目のうちの幾つかの項目を選択するための情報の一例である。
【００３４】
ボタン３０４及びボタン３０５は、編集中の項目及びこの編集中の項目とは異なる連関図上の位置に既に存在する同じ項目名を有する他の項目を異なる位置に別々に表示する際にユーザにより操作される。ここで、ボタン３０４及びボタン３０５は、編集中の項目及びこの編集中の項目とは異なる連関図上の位置に既に存在する同じ項目名を有する他の項目を異なる位置に別々に表示することが可能な旨を通知するものと捉えることもできる。その意味で、ボタン３０４及びボタン３０５は、少なくとも２つの項目が異なる位置に表示されることを許可することが可能である旨を通知する第１の通知情報の一例である。
このうち、ボタン３０４は、編集中の項目の項目名を再修正することにより、編集中の項目及びこの編集中の項目とは異なる連関図上の位置に既に存在する同じ項目名を有する他の項目を異なる位置に別々に表示する際にユーザにより操作される。例えば、編集中の項目が項目（直径）４０１である場合に、ボタン３０４が押下されると、項目（直径）４０１の項目名「直径」が再修正可能な状態で表示され、項目名「直径」が別の項目名に再修正されると、項目４０１は、その別の項目名で追加される。ここで、ボタン３０４は、編集中の項目の項目名を再修正することにより、編集中の項目及びこの編集中の項目とは異なる連関図上の位置に既に存在する同じ項目名を有する他の項目を異なる位置に別々に表示することが可能な旨を通知するものと捉えることもできる。その意味で、ボタン３０４は、少なくとも２つの項目の何れかの項目の属性を変更することにより少なくとも２つの項目が異なる位置に表示されることを許可することが可能である旨を通知する情報の一例である。
また、ボタン３０５は、編集中の項目を同名項目として保持することにより、編集中の項目及びこの編集中の項目とは異なる連関図上の位置に既に存在する同じ項目名を有する他の項目を異なる位置に別々に表示する際にユーザにより操作される。例えば、編集中の項目が項目（直径）４０１である場合に、ボタン３０５が押下されると、項目（直径）４０１は、項目名を「直径」としたまま追加される。ここで、ボタン３０５は、編集中の項目を同名項目として保持することにより、編集中の項目及びこの編集中の項目とは異なる連関図上の位置に既に存在する同じ項目名を有する他の項目を異なる位置に別々に表示することが可能な旨を通知するものと捉えることもできる。その意味で、ボタン３０５は、少なくとも２つの項目の何れの項目の属性も変更せずに少なくとも２つの項目が異なる位置に表示されることを許可することが可能である旨を通知する情報の一例である。
【００３５】
ボタン３０６は、編集中の項目及びこの編集中の項目とは異なる連関図上の位置に既に存在する同じ項目名を有する他の項目を統合して表示する際にユーザにより操作される。例えば、編集中の項目が項目（直径）４０１である場合に、ボタン３０６が押下されると、項目（直径）４０１は、項目（直径）４０２、項目（直径）４０３のうち、選択領域３０３で選択された項目に統合される。つまり、選択領域３０３で項目（直径）４０２が選択されたとすると、項目（直径）４０１、４０２のいずれか１つが表示され、この表示された項目と項目（流路幅）４０６、項目（管の流れ易さ）４０７とがそれぞれ関係線４１１、４１２で接続される。また、選択領域３０３で項目（直径）４０３が選択されたとすると、項目（直径）４０１、４０３のいずれか１つが表示され、この表示された項目と項目（流路幅）４０６、項目（リード幅）４０８、項目（リード湾曲率）４０９とがそれぞれ関係線４１１、４１３、４１４で接続される。更に、選択領域３０３で項目（直径）４０２、４０３の両方が選択されたとすると、項目（直径）４０１、４０２、４０３のいずれか１つが表示され、この表示された項目と項目（流路幅）４０６、項目（管の流れ易さ）４０７、項目（リード幅）４０８、項目（リード湾曲率）４０９とがそれぞれ関係線４１１、４１２、４１３、４１４で接続される。ここで、ボタン３０６は、編集中の項目及びこの編集中の項目とは異なる連関図上の位置に既に存在する同じ項目名を有する他の項目を異なる位置に別々に表示しないようにすることが可能な旨を通知するものと捉えることもできる。その意味で、ボタン３０６は、少なくとも２つの項目が異なる位置に表示されることを許可しないことが可能である旨を通知する第２の通知情報の一例である。また、少なくとも２つの項目のうちの幾つかの項目を統合することにより少なくとも２つの項目が異なる位置に表示されることを許可しないことが可能であることを通知する情報の一例でもある。
【００３６】
図１３は、本実施の形態による処理例を示すフローチャートである。
情報処理装置１００では、まず、連関図編集モジュール１２５が、連関図に対する新たな項目及び新たな関係線の追加指示を受け付ける（ステップ６０１）。
これにより、表示モジュール１２０は、ステップ６０１で追加指示を受け付けた新たな項目及び新たな関係線を連関図上に表示する（ステップ６０２）。
また、連関図編集モジュール１２５は、連関図記憶モジュール１４５内の連関図情報テーブル９００を更新し、連関図記憶モジュール１４５内に新たな項目に対する項目情報テーブル１０００及び新たな関係線に対する関係線情報テーブル１１００を作成する（ステップ６０３）。例えば、この連関図に対する連関図情報テーブル９００において、項目ＩＤ欄９３０に新たな項目の項目ＩＤをセットし、関係線ＩＤ欄９４０に新たな関係線の関係線ＩＤをセットする。また、新たな項目の項目ＩＤが項目ＩＤ欄１００５にセットされ、新たな項目の座標が座標欄１０１５にセットされ、新たな関係線により接続されている項目の項目ＩＤが接続項目ＩＤ欄１０３５にセットされた項目情報テーブル１０００を作成する。その際、項目名欄１０１０には、仮の項目名をセットしておく。更に、新たな関係線の関係線ＩＤが関係線ＩＤ欄１１０５にセットされ、新たな関係線の接続元の項目の項目ＩＤが接続元項目ＩＤ欄１１１０にセットされ、新たな関係線の接続先の項目の項目ＩＤが接続先項目ＩＤ欄１１１５にセットされた関係線情報テーブル１１００を作成する。
【００３７】
次に、連関図編集モジュール１２５は、ステップ６０１で追加指示を受け付けた新たな項目の項目名の修正指示を受け付ける（ステップ６０４）。
これにより、連関図編集モジュール１２５は、連関図上に既に存在する項目の中に、ステップ６０４で受け付けた修正指示による修正後の項目名と同じ項目名を有する他の項目が存在するかどうかを判定する（ステップ６０５）。連関図上に既に存在する項目の中に、修正後の項目名と同じ項目名を有する他の項目が存在すると判定されれば、出力モジュール１３０は、図１２の画面を表示する（ステップ６０６）。また、連関図編集モジュール１２５は、この画面上でボタンを押下する操作があったかどうかを判定する（ステップ６０７）。連関図編集モジュール１２５は、画面上でボタンを押下する操作があったと判定しなければ、ステップ６０７を繰り返し、画面上でボタンを押下する操作があったと判定すれば、どのボタンが押下されたかを判定する（ステップ６０８）。
【００３８】
まず、図１２のボタン３０４が押下されたと連関図編集モジュール１２５が判定した場合について説明する。この場合、表示モジュール１２０は、ステップ６０１で追加指示を受け付けた新たな項目を、項目内で項目名を再修正可能な状態で表示する（ステップ６０９）。ユーザが項目名を再修正すると、連関図編集モジュール１２５は、再修正後の項目名を受け付ける（ステップ６１０）。これにより、新たな項目内に再修正後の項目名が表示される。また、連関図編集モジュール１２５は、この再修正後の項目名を項目情報テーブル１０００にセットする（ステップ６１１）。つまり、項目情報テーブル１０００の項目名欄１０１０に、仮の項目名に代えて、この再修正後の項目名をセットする。
【００３９】
次に、図１２のボタン３０５が押下されたと連関図編集モジュール１２５が判定した場合について説明する。この場合、連関図編集モジュール１２５は、ステップ６０４で受け付けた修正指示による修正後の項目名を項目情報テーブル１０００にセットする（ステップ６１２）。つまり、項目情報テーブル１０００の項目名欄１０１０に、仮の項目名に代えて、修正後の項目名をセットする。
【００４０】
次に、図１２のボタン３０６が押下されたと連関図編集モジュール１２５が判定した場合について説明する。この場合、連関図編集モジュール１２５は、修正後の項目名と同じ項目名を有する他の項目から、統合対象の項目を特定する（ステップ６１３）。この統合対象の項目の特定は、選択領域３０３におけるユーザの選択操作に基づいて行うとよい。これにより、表示モジュール１２０は、ステップ６０１で追加指示を受け付けた新たな項目と、ステップ６１３で特定された統合対象の項目とを、統合した状態で表示する（ステップ６１４）。また、連関図編集モジュール１２５は、連関図情報テーブル９００を更新し、項目情報テーブル１０００を統合し、関係線情報テーブル１１００を更新する（ステップ６１５）。例えば、連関図情報テーブル９００の項目ＩＤ欄９３０にセットされた新たな項目の項目ＩＤと統合対象の項目の項目ＩＤとから１つの項目ＩＤを選択し、選択されなかった項目ＩＤは削除する。また、新たな項目に対する項目情報テーブル１０００及び統合対象の項目に対する項目情報テーブル１０００を、選択された項目ＩＤが項目ＩＤ欄１００５にセットされ、修正後の項目名が項目名欄１０１０にセットされ、統合後の項目の座標が座標欄１０１５にセットされ、統合後の項目が接続されている全ての項目の項目ＩＤが接続項目ＩＤ欄１０３５にセットされた１つの項目情報テーブル１０００に変換する。更に、複数の関係線情報テーブル１１００のそれぞれの接続元項目ＩＤ欄１１１０又は接続先項目ＩＤ欄１１１５にセットされた項目ＩＤを、関係線の付け替えに応じて変更する。
【００４１】
図１４は、本実施の形態のハードウェア構成例を示す説明図である。
情報処理装置１００は、演算手段であるＣＰＵ１０１と、記憶手段であるメインメモリ１０２及びＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）１０３とを備える。ここで、ＣＰＵ１０１は、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）やアプリケーション等の各種ソフトウェアを実行し、上述した各処理モジュールを実現する。また、メインメモリ１０２は、各種ソフトウェアやその実行に用いるデータ等を記憶し、ＨＤＤ１０３は、各種ソフトウェアに対する入力データや各種ソフトウェアからの出力データ等を記憶し、これらの一方又は両方が各記憶モジュールを実現する。更に、情報処理装置１００は、外部との通信を行うための通信インターフェース（通信Ｉ／Ｆ）１０４と、ディスプレイ等の表示デバイス１０５と、キーボードやマウス等の入力デバイス１０６とを備える。
【００４２】
本実施の形態における情報処理装置１００で行う処理は、例えば、アプリケーションソフトウェア等のプログラムとして用意される。
【００４３】
即ち、本実施の形態を実現するプログラムは、コンピュータに、複数の項目間を関係線で接続することにより複数の項目間の関係を表現した連関図を表示する機能と、複数の項目のうちの少なくとも２つの項目が異なる位置に表示されているが同一又は類似の属性を有する場合に、少なくとも２つの項目の属性を通知する通知情報を出力する機能とを実現させるためのプログラムとしても捉えられる。
【００４４】
尚、本実施の形態を実現するプログラムは、通信手段により提供することはもちろん、ＣＤ−ＲＯＭ等の記録媒体に格納して提供することも可能である。
【符号の説明】
【００４５】
１００…情報処理装置、１１０…連関図処理モジュール、１１５…連関図作成モジュール、１２０…表示モジュール、１２５…連関図編集モジュール、１３０…出力モジュール、１４０…情報記憶モジュール、１４５…連関図記憶モジュール
【図１】
2019219768.tif 000004
【図２】
2019219768.tif 000005
【図３】
2019219768.tif 000006
【図４】
2019219768.tif 000007
【図５】
2019219768.tif 000008
【図６】
2019219768.tif 000009
【図７】
2019219768.tif 000010
【図８】
2019219768.tif 000011
【図９】
2019219768.tif 000012
【図１０】
2019219768.tif 000013
【図１１】
2019219768.tif 000014
【図１２】
2019219768.tif 000015
【図１３】
2019219768.tif 000016
【図１４】
2019219768.tif 000017