(57)【特許請求の範囲】
【請求項１】
ユーザによるシステムの構築を支援するシステム構築支援装置であって、
前記システムの特徴を表す情報である特徴情報の入力を受け付ける受付部と、
前記受付部が受け付けた前記特徴情報に基づいて、前記システムの構築のための前記ユーザが有する主となる資産を特定する第１の特定部と、
前記主となる資産と当該主となる資産と組み合わされた実績のある従となる資産との組み合わせを示す情報を含む組み合わせ情報を記憶する記憶部と、
前記組み合わせ情報に基づいて、前記主となる資産と組み合わされた少なくとも１つの前記ユーザが有する前記従となる資産を特定する第２の特定部と、
前記主となる資産を表す情報である主資産情報、および前記従となる資産を表す情報である従資産情報を表示する表示部と、
を備えることを特徴とするシステム構築支援装置。
【請求項２】
前記受付部は、前記システムの特徴を表す情報であって、使用する機器を特定するための情報である機器情報を含む特徴情報の入力を受け付けることを特徴とする請求項１に記載のシステム構築支援装置。
【請求項３】
前記第２の特定部は、前記主となる資産と前記従となる資産との組み合わせの回数を示す情報に基づいて、前記従となる資産の特定を行うことを特徴とする請求項１または２に記載のシステム構築支援装置。
【請求項４】
前記第１の特定部により特定された前記主となる資産と前記第２の特定部により特定された前記従となる資産との組み合わせを示す情報を生成する生成部を備え、
前記表示部は、前記生成部により生成された前記情報に基づいて、前記第１の特定部により特定された前記主となる資産と前記第２の特定部により特定された前記従となる資産との組み合わせの表示を行うことを特徴とする請求項１から３のいずれか１項に記載のシステム構築支援装置。
【請求項５】
ユーザによるシステムの構築を支援するシステム構築支援方法であって、
システム構築支援装置が、前記システムの特徴を表す情報である特徴情報の入力を受け付ける受付ステップと、
前記システム構築支援装置が、前記受付ステップで受け付けた前記特徴情報に基づいて、前記システムの構築のための前記ユーザが有する主となる資産を特定する第１の特定ステップと、
前記システム構築支援装置が、記憶部に記憶された前記主となる資産と当該主となる資産と組み合わされた実績のある従となる資産との組み合わせを示す情報を含む組み合わせ情報に基づいて、前記主となる資産と組み合わされた少なくとも１つの前記ユーザが有する前記従となる資産を特定する第２の特定ステップと、
前記システム構築支援装置が、前記主となる資産を表す情報である主資産情報、および前記従となる資産を表す情報である従資産情報を表示する表示ステップと、
を含むことを特徴とするシステム構築支援方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザによるファクトリーオートメーション（ＦＡ：Ｆａｃｔｏｒｙ  Ａｕｔｏｍａｔｉｏｎ）システムの構築を支援するシステム構築支援装置およびシステム構築支援方法に関する。
【背景技術】
【０００２】
ＦＡシステムは、生産工程の自動化を図るシステムである。ＦＡシステムは、様々な機器が接続されて構築される。ＦＡシステムの機器は、プロジェクトを遂行することができる。プロジェクトとは、生産工程におけるひとまとまりの作業のことをいう。プロジェクトの一例は、モーションコントロールである。プロジェクトの一例は、モーションコントロールにおけるサーボコントロールであってもよい。ＦＡシステムの機器は、資産を有する。資産とは、１つのプロジェクトを遂行するための少なくとも１つの資源を含むものである。資源の一例は、サーボ制御プログラムである。ＦＡシステムの機器は、複数のプロジェクトを遂行してもよい。その場合には、ＦＡシステムの機器は、複数の資産を有する。１つのＦＡシステムは、複数の機器が接続されて構築されるため、複数の資産が組み合わさる。ＦＡシステムの機器が有する資産は、ＦＡシステムを生成する際に流用することができる。過去のＦＡシステムで使用されていた資産は、新規に作成された資産と比較して品質が安定しているため、ＦＡシステムを生成する際に、過去のＦＡシステムで使用されていた資産を流用することは少なくはない。【０００３】
特許文献１では、複数の機器を監視制御する監視制御システムの構築を支援するシステム構築支援ツールが開示されている。特許文献１に開示されているシステム構築支援ツールは、監視装置がタグサーバおよびＰＬＣ（Ｐｒｏｇｒａｍｍａｂｌｅ  Ｌｏｇｉｃ  Ｃｏｎｔｒｏｌｌｅｒ）を介して複数の機器を監視制御する監視制御システムの構築を支援するシステム構築支援ツールであって、機器タイプを含む機器の属性が複数の機器について規定された機器リストが入力される入力手段と、入力された機器リストを表示する表示手段と、機器タイプ名と複数の設定データとがそれぞれ対応付けられた複数のテンプレート情報を格納する格納手段と、入力された機器リストに応じて機器タイプを複数の機器のそれぞれについて特定し、特定された機器タイプに応じて複数のテンプレート情報から選択した１つのテンプレート情報を複数の機器のそれぞれに割り当てる割り当て手段と、を備え、複数のテンプレート情報のそれぞれは、複数の設定データが予めタグ名で互いに紐付られており、複数の設定データは、監視画面の設定データ、ＰＬＣプロジェクトの設定データ、およびタグサーバの設定データを含み、割り当て手段は、複数の機器のそれぞれに対して複数のテンプレート情報から選択した１つのテンプレート情報を割り当てることで、複数の機器のそれぞれについて、監視画面の設定データ、ＰＬＣプロジェクトの設定データ、およびタグサーバの設定データの間のタグ名による紐付けを行っている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第５２９５４６４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上述したように、ＦＡシステムを生成する場合においては、過去のＦＡシステムで使用されていた資産を流用することが少なくはない。ユーザによっては、多数の資産を有している場合がある。流用する資産の組み合わせによっては、改造または調整が必要な部分が多くなり、また安定した品質を確保することができない場合がある。このため、ユーザがどの資産を組み合わせてＦＡシステムを生成すればよいのかを適切に判断することができない場合があった。【０００６】
本発明は、上記に鑑みてなされたものであって、ユーザにどの資産を組み合わせてシステムを構築すればよいのかを適切に判断させることができるシステム構築支援装置を得ることを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するために、本発明にかかる、ユーザによるシステムの構築を支援するシステム構築支援装置は、システムの特徴を表す情報である特徴情報の入力を受け付ける受付部を備える。システム構築支援装置は、受付部が受け付けた特徴情報に基づいて、システムの構築のためのユーザが有する主となる資産を特定する第１の特定部を備える。システム構築支援装置は、主となる資産と当該主となる資産と組み合わされた実績のある従となる資産との組み合わせを示す情報を含む組み合わせ情報を記憶する記憶部を備える。システム構築支援装置は、組み合わせ情報に基づいて、主となる資産と組み合わされた少なくとも１つのユーザが有する従となる資産を特定する第２の特定部を備える。システム構築支援装置は、主となる資産を表す情報である主資産情報、および従となる資産を表す情報である従資産情報を表示する表示部を備える。
【発明の効果】
【０００８】
本発明にかかるシステム構築支援装置は、ユーザにどの資産を組み合わせてシステムを構築すればよいのかを適切に判断させることができるという効果を奏する。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施の形態にかかるシステム構築支援装置の機能構成の一例を示すブロック図
【図２】図１におけるシステム構築支援装置を実現するハードウェアの構成の一例を示す図
【図３】図１におけるシステム構築支援装置が実行するシステム構築支援処理のフローチャート
【図４】本実施の形態における特徴情報を入力させるための画面の一例を説明するための図
【図５】本実施の形態における詳細情報の一例を説明するための図
【図６】本実施の形態における組み合わせ情報の一例を説明するための図
【図７】本実施の形態における主資産情報および従資産情報の表示画面の一例を説明するための図
【図８】本実施の形態における資産の組み合わせの表示画面の一例を説明するための図
【発明を実施するための形態】
【００１０】
以下に、本発明の実施の形態にかかるシステム構築支援装置およびシステム構築支援方法を図面に基づいて詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。
【００１１】
実施の形態．
まず、本発明の実施の形態にかかるシステム構築支援装置について説明する。図１は、本発明の実施の形態にかかるシステム構築支援装置の機能構成の一例を示すブロック図である。
【００１２】
図１に示すシステム構築支援装置１００は、ユーザによるファクトリーオートメーションシステムの構築を支援する。ＦＡシステムは、生産工程の自動化を図るシステムである。ＦＡシステムは、様々な機器が接続されて構築される。ＦＡシステムの機器は、プロジェクトを遂行することができる。プロジェクトの一例は、モーションコントロールである。プロジェクトの一例は、モーションコントロールにおけるサーボコントロールであってもよい。ＦＡシステムの機器は、資産を有する。資産とは、１つのプロジェクトを遂行するための少なくとも１つの資源を含むものである。資源の一例は、サーボ制御プログラムである。ユーザは、ＦＡシステムを生成する際に、システム構築支援装置１００を使用することにより、過去のＦＡシステムで使用されていた資産のうちのどの資産を組み合わせてＦＡシステムを生成すればよいのかを適切に判断することができる。ＦＡシステムを新規に構築するとは、各資産自体を新規に作成してＦＡシステムを構築することを意味する。ＦＡシステムを生成するとは、既にある資産から主となる資産と従となる資産とを選択してＦＡシステムを構築することを意味する。ここで、主となる資産とは、後述するユーザによって入力された特徴情報および後述する詳細情報１５２を用いて特定された、過去のＦＡシステムで使用されていた資産である。従となる資産とは、後述する組み合わせ情報１６１を用いて特定された、主となる資産と組み合わせられた実績のある資産である。組み合わせ情報１６１は、過去のＦＡシステムで使用されていた資産の組み合わせを示す情報、および組み合わせの回数を示す情報を含む。
【００１３】
システム構築支援装置１００は、表示部１１０と、受付部１２０と、制御部１３０と、記憶部１４０とを備える。制御部１３０は、第１の特定部１３１と、第２の特定部１３２と、生成部１３３とを備える。記憶部１４０は、資産データベース１５０と、組み合わせデータベース１６０とを含む。
【００１４】
表示部１１０は、ユーザに生成するＦＡシステムの特徴を表す情報である特徴情報を入力させるための画面を表示する。表示部１１０は、ＦＡシステムの構築のための主となる資産を表す情報である主資産情報、および従となる資産を表す情報である従資産情報を表示する。表示部１１０は、生成部１３３により生成された資産の組み合わせを示す情報に基づいて、主となる資産と従となる資産とを含む資産の組み合わせを表示する。
【００１５】
受付部１２０は、ユーザによるＦＡシステムの特徴を表す情報である特徴情報の入力を受け付けたか否かを判別する。受付部１２０は、ユーザによる主となる資産および従となる資産の変更入力を受け付けたか否かを判別する。受付部１２０は、ユーザによる従となる資産の削除入力を受け付けたか否かを判別する。受付部１２０は、ユーザによる主となる資産および従となる資産の決定入力を受け付けたか否かを判別する。
【００１６】
第１の特定部１３１は、受付部１２０が受け付けた特徴情報に基づいて、資産データベース１５０からＦＡシステムの構築のための主となる資産を特定する。第１の特定部１３１は、受付部１２０が受け付けた特徴情報に基づいて、資産データベース１５０からＦＡシステムの構築のための別の主となる資産を特定することもできる。
【００１７】
第２の特定部１３２は、組み合わせデータベース１６０の組み合わせ情報１６１に基づいて、少なくとも１つの従となる資産を特定する。たとえば、第２の特定部１３２は、組み合わせデータベース１６０から組み合わせ情報１６１を抽出する。第２の特定部１３２は、抽出した組み合わせ情報１６１における、過去のＦＡシステムで使用されていた資産の組み合わせを示す情報と組み合わせの回数を示す情報とに基づいて、過去に構築したＦＡシステムにおいて主となる資産と組み合わされた少なくとも１つの従となる資産を特定する。組み合わせの回数が同じである組み合わせが複数存在する場合には、その任意の組み合わせに含まれる資産を従となる資産と特定してもよい。第２の特定部１３２は、抽出した組み合わせ情報１６１のうちの組み合わせの回数を示す情報に基づいて、組み合わせの回数の多い順に、主となる資産と組み合わされた少なくとも１つの従となる資産を並び替えてもよい。第２の特定部１３２は、資産の変更入力がされた場合は、抽出した組み合わせ情報１６１における、変更対象とされた資産を除く表示画面に表示されている資産を含む、過去のＦＡシステムで使用されていた資産の組み合わせを示す情報と組み合わせの回数を示す情報とに基づいて、変更対象とされた資産の代わりとなる従となる資産を特定することもできる。
【００１８】
生成部１３３は、ユーザによる主となる資産および従となる資産の決定入力を受け付けたときに、当該主となる資産および当該従となる資産の組み合わせを示す情報である、資産の組み合わせを示す情報を生成する。
【００１９】
資産データベース１５０は、資産１５１と、資産１５１の詳細情報１５２とを有する。資産データベース１５０は、ＦＡシステムを新規に構築または生成した際に、内容が更新される。たとえば、ＦＡシステムを新規に構築または生成した際に、資産データベース１５０に、新規に構築または生成されたＦＡシステムにおける資産が追加され、詳細情報１５２に追加された資産の情報が追加される。
【００２０】
組み合わせデータベース１６０は、主となる資産と従となる資産との組み合わせを示す情報である、過去のＦＡシステムで使用されていた資産の組み合わせを示す情報を含む組み合わせ情報１６１を有する。組み合わせデータベース１６０は、ＦＡシステムを新規に構築またはＦＡシステムを生成した際に、内容が更新される。すなわち、組み合わせデータベース１６０は、過去のＦＡシステムの構築の実績に基づいて作成されている。たとえば、新規に構築されたＦＡシステムにおける資産の組み合わせを示す情報と組み合わせの回数を示す情報とがユーザによって組み合わせ情報１６１に追加される。また、組み合わせ情報１６１において、生成されたＦＡシステムにおける資産の組み合わせの回数が１つ加算される。
【００２１】
次に、図１におけるシステム構築支援装置を実現するハードウェアの構成について説明する。図２は、図１におけるシステム構築支援装置を実現するハードウェアの構成の一例を示す図である。
【００２２】
システム構築支援装置１００は、図２に示したハードウェア２００、すなわち、プロセッサ２０１、メモリ２０２、表示装置２０３、入力装置２０４、外部メモリインタフェース２０５、ネットワークインタフェース２０６および記憶装置２０７により実現することができる。ハードウェア２００は、たとえばパーソナルコンピュータである。
【００２３】
プロセッサ２０１は、ＣＰＵ（Central  Processing  Unit、中央処理装置、処理装置、演算装置、マイクロプロセッサ、マイクロコンピュータ、プロセッサ、ＤＳＰともいう。）、システムＬＳＩ（Large  Scale  Integration）などである。プロセッサ２０１は、システム構築支援装置１００として動作するためのプログラムをメモリ２０２から読み出して実行することにより、表示部１１０の一部、受付部１２０の一部および制御部１３０を実現する。
【００２４】
メモリ２０２は、ＲＡＭ（Random  Access  Memory）、ＲＯＭ（Read  Only  Memory）、フラッシュメモリー、ＥＰＲＯＭ（Erasable  Programmable  Read  Only  Memory）、ＥＥＰＲＯＭ（Electrically  Erasable  Programmable  Read-Only  Memory）などの、不揮発性または揮発性の半導体メモリ、磁気ディスク、フレキシブルディスク、光ディスク、コンパクトディスク、ミニディスクまたはＤＶＤ（Digital  Versatile  Disc）などである。メモリ２０２は、プロセッサ２０１がシステム構築支援装置１００として動作するためのプログラムを保持する。また、メモリ２０２は、プロセッサ２０１が各種処理を実行する際のワーク用メモリとしても使用される。
【００２５】
表示装置２０３は、液晶モニタなどであり、表示部１１０の一部を実現する。入力装置２０４は、マウス、キーボードなどであり、受付部１２０の一部を実現する。外部メモリインタフェース２０５は、外部メモリを接続するためのインタフェースである。ネットワークインタフェース２０６は、ネットワークインタフェースカードなどであり、システム構築支援装置１００が外部の他の装置と通信する際に使用される。記憶装置２０７はハードディスクなどであり、記憶部１４０を実現する。
【００２６】
次に、図１におけるシステム構築支援装置が実行するシステム構築支援処理について説明する。図３は、図１におけるシステム構築支援装置が実行するシステム構築支援処理のフローチャートである。
【００２７】
図３において、まず、システム構築支援装置１００の表示部１１０は、ユーザに生成するＦＡシステムの特徴を表す情報である特徴情報を入力させるための画面を表示する（ステップＳ１０１）。特徴情報は、たとえば使用する機器を特定するための情報である機器情報、どの会社向けのＦＡシステムであるかを特定するための会社情報、どういった役割を担うＦＡシステムであるかを特定するための役割情報、およびユーザが任意に入力することができるキーワード情報である。図４は、本実施の形態における特徴情報を入力させるための画面の一例を説明するための図である。図４に示すように、特徴情報入力画面４００は、使用する機器を特定するための情報である機器情報を入力させるための領域４１１を有する。領域４１０は、領域４１１に入力される情報の名称が表示される領域である。特徴情報入力画面４００は、どの会社向けのＦＡシステムであるかを特定するための会社情報を入力させるための領域４２１を有する。領域４２０は、領域４２１に入力される情報の名称が表示される領域である。特徴情報入力画面４００は、どういった役割を担うＦＡシステムであるかを特定するための役割情報を入力させるための領域４３１を有する。領域４３０は、領域４３１に入力される情報の名称が表示される領域である。特徴情報入力画面４００は、ユーザが任意に入力することができるキーワード情報を入力させるための領域４４１を有する。領域４４０は、領域４４１に入力される情報の名称が表示される領域である。特徴情報入力画面４００は、ＯＫボタン４５０と、キャンセルボタン４６０とを有する。特徴情報入力画面４００は、機器情報、会社情報、役割情報およびキーワード情報以外の他の特徴情報を入力させるための領域を有していてもよい。
【００２８】
次いで、システム構築支援装置１００の受付部１２０は、ユーザによるＦＡシステムの特徴を表す情報である特徴情報の入力を受け付けたか否かを判別する（ステップＳ１０２）。たとえば、ステップＳ１０２では、図４の特徴情報入力画面４００において、ユーザにより領域４１１，４２１，４３１，４４１のうちの少なくとも１つの領域にＦＡシステムの特徴情報が入力されてＯＫボタン４５０が押下されたか否かを判別する。
【００２９】
ステップＳ１０２での判別の結果、ユーザによるＦＡシステムの特徴情報の入力を受け付けていないときは（ステップＳ１０２でＮｏ）、ステップＳ１０２の処理に戻る。
【００３０】
ステップＳ１０２での判別の結果、ユーザによるＦＡシステムの特徴情報の入力を受け付けたときは（ステップＳ１０２でＹｅｓ）、システム構築支援装置１００の第１の特定部１３１は、ステップＳ１０２で受け付けた特徴情報に基づいて、ＦＡシステムの構築のための主となる資産を１つ特定する（ステップＳ１０３）。たとえば、ステップＳ１０３では、ステップＳ１０２で受け付けた特徴情報に基づいて、資産データベース１５０に記憶されている資産１５１のうちからＦＡシステムの構築のための主となる資産を検索して特定する。たとえば、ステップＳ１０３では、資産データベース１５０に記憶されている資産１５１の詳細情報１５２からステップＳ１０２で受け付けた特徴情報が含まれる資産を検索して特定する。主となる資産とは、詳細情報１５２においてステップＳ１０２で受け付けた特徴情報が含まれる資産である。詳細情報は、資産毎の情報であり、資産の特徴を詳細に示す情報である。図５は、本実施の形態における詳細情報の一例を説明するための図である。図５に示すように、詳細情報１５２は、たとえば、資産毎の、（１）資産を一意に特定できる情報と、（２）資産と紐づいている機器情報と、（３）資産と紐づいているソフトウェアを特定する情報と、（４）資産を作成したソフトウェアのバージョンを特定する情報と、（５）資産を作成した日時情報と、（６）資産を最後に更新した日時情報と、（７）資産の分類情報と、（８）ユーザが任意で記載した情報とで構成される。ステップＳ１０３での１つの特定方法は適宜変更可能であるが、たとえば特徴情報のうちの機器情報が含まれる資産を主となる資産として特定してもよい。
【００３１】
次いで、システム構築支援装置１００の第２の特定部１３２は、組み合わせ情報を抽出する（ステップＳ１０４）。組み合わせ情報は、過去のＦＡシステムで使用されていた資産の組み合わせを示す情報、および組み合わせの回数を示す情報を含む。図６は、本実施の形態における組み合わせ情報の一例を説明するための図である。図６に示すように、組み合わせ情報１６１は、過去のＦＡシステムで使用されていた資産の組み合わせを示す情報６１０と、組み合わせの回数を示す情報６２０とを含む。図６に示す組み合わせ情報では、たとえば過去に資産Ａと資産Ｂと資産Ｃとを組み合わせたＦＡシステムが１回構築されたことが示されている。
【００３２】
次いで、システム構築支援装置１００の第２の特定部１３２は、ステップＳ１０４で抽出した組み合わせ情報１６１における、過去のＦＡシステムで使用されていた資産の組み合わせを示す情報６１０と組み合わせの回数を示す情報６２０とに基づいて、過去に構築したＦＡシステムにおいてステップＳ１０３で特定された主となる資産と組み合わされた少なくとも１つの従となる資産を特定する（ステップＳ１０５）。組み合わせの回数を示す情報６２０が組み合わせ情報１６１に反映されている場合、すなわち組み合わせ情報１６１が組み合わせの回数が多い順に並べ替えられている場合は、第２の特定部１３２は、組み合わせ情報１６１において組み合わせの回数の多い順に過去に構築したＦＡシステムにおいて主となる資産と組み合わされた少なくとも１つの従となる資産を特定してもよい。従となる資産とは、たとえば、組み合わせの回数が最多となる組み合わせに基づいて、少なくとも１つの従となる資産と特定された資産である。たとえば、ステップＳ１０５では、組み合わせの回数が最多となる組み合わせに基づいて、少なくとも１つの従となる資産を特定する。図６において、たとえば主となる資産がＡであった場合には、組み合わせの回数が最多となる組み合わせは資産Ａと資産Ｂと資産Ｄとの組み合わせであるため、従となる資産は資産Ｂおよび資産Ｄと特定される。
【００３３】
次いで、システム構築支援装置１００の表示部１１０は、ステップＳ１０３で特定された主となる資産を表す情報である主資産情報、およびステップＳ１０５で特定された従となる資産を表す情報である従資産情報を表示する（ステップＳ１０６）。図７は、本実施の形態における主資産情報および従資産情報の表示画面の一例を説明するための図である。図７に示すように、表示画面５００は、主となる資産の資産種別を表示するための領域５１０と、主となる資産を表示するための領域５１１と、従となる資産の資産種別を表示するための領域５２０，５３０と、従となる資産を表示するための領域５２１，５３１と、ＯＫボタン５４０と、キャンセルボタン５５０とを有する。領域５１０および領域５１１に表示された情報は、主資産情報の一例である。領域５２０、領域５２１、領域５３０および領域５３１に表示された情報は、従資産情報の一例である。たとえば、ユーザは、領域５１１を押下することにより、主となる資産の変更を行うことができる。たとえば、ユーザは、領域５２１，５３１を押下することにより、従となる資産の変更または削除を行うことができる。
【００３４】
次いで、システム構築支援装置１００の受付部１２０は、ユーザによる主となる資産の変更入力を受け付けたか否かを判別する（ステップＳ１０７）。たとえば、ステップＳ１０７では、図７の表示画面５００において、領域５１１が押下されたか否かを判別する。
【００３５】
ステップＳ１０７での判別の結果、ユーザによる主となる資産の変更入力を受け付けたときは（ステップＳ１０７でＹｅｓ）、システム構築支援装置１００の第１の特定部１３１は、ステップＳ１０２で受け付けた特徴情報に基づいて、ＦＡシステムの構築のための別の主となる資産を１つ特定して（ステップＳ１０８）、ステップＳ１０４の処理に戻る。
【００３６】
ステップＳ１０７での判別の結果、ユーザによる主となる資産の変更入力を受け付けていないときは（ステップＳ１０７でＮｏ）、システム構築支援装置１００の受付部１２０は、ユーザによる従となる資産の変更入力を受け付けたか否かを判別する（ステップＳ１０９）。たとえば、ステップＳ１０９では、図７の表示画面５００において、領域５２１または領域５３１が押下されたか否かを判別する。なお、領域５２１または領域５３１の押下により他の従となる資産のリストと、従となる資産の削除を指示する行とがプルダウンにより表示される。他の従となる資産のリストに表示される他の従となる資産の表示の順番は組み合わせ回数の多い順となり、最後の一行に削除を指示する行が表示される。なお、たとえば削除ボタンをＯＫボタン５４０の左横に設けて、削除ボタンの押下によって従となる資産の削除の指示が行われるようにしてもよい。
【００３７】
ステップＳ１０９での判別の結果、ユーザによる従となる資産の変更入力を受け付けたときは（ステップＳ１０９でＹｅｓ）、システム構築支援装置１００の第２の特定部１３２は、ステップＳ１０４で抽出した組み合わせ情報１６１における、変更対象とされた資産を除く表示画面５００に表示されている資産を含む、過去のＦＡシステムで使用されていた資産の組み合わせを示す情報と組み合わせの回数を示す情報とに基づいて、変更対象とされた資産の代わりとなる従となる資産を特定する（ステップＳ１１０）。たとえば、ステップＳ１１０では、組み合わせの回数が２番目に多い組み合わせに基づいて、変更対象とされた資産の代わりとなる従となる資産を特定する。なお、特定された従となる資産は、領域５２１または領域５３１に表示される。図６において、たとえば変更対象とされた資産がＤであり、表示画面５００に表示されている資産が資産Ａおよび資産Ｂである場合には、組み合わせの回数が２番目に多い組み合わせは資産Ａと資産Ｂと資産Ｃとの組み合わせであるため、変更対象とされた資産の代わりとなる従となる資産はＣと特定される。
【００３８】
ステップＳ１１０の後、システム構築支援装置１００の表示部１１０は、ステップＳ１０３またはステップＳ１０８で特定された主となる資産を表す情報である主資産情報、およびステップＳ１０５またはステップＳ１１０で特定された従となる資産を表す情報である従資産情報を表示して（ステップＳ１１１）、ステップＳ１０７の処理に戻る。
【００３９】
ステップＳ１０９での判別の結果、ユーザによる従となる資産の変更入力を受け付けていないときは（ステップＳ１０９でＮｏ）、システム構築支援装置１００の受付部１２０は、ユーザによる従となる資産の削除入力を受け付けたか否かを判別する（ステップＳ１１２）。たとえば、ステップＳ１１２では、図７の表示画面５００において、領域５２１または領域５３１が押下されてプルダウンリストで表示される資産を削除する旨の選択がされたか否かを判別する。なお、たとえば削除ボタンをＯＫボタン５４０の左横に設けて、削除ボタンの押下によって従となる資産の削除の指示が行われるようにしてもよい。
【００４０】
ステップＳ１１２での判別の結果、ユーザによる従となる資産の削除入力を受け付けたときは（ステップＳ１１２でＹｅｓ）、システム構築支援装置１００の表示部１１０は、削除対象とされた資産を除いた従となる資産の従資産情報を表示して（ステップＳ１１３）、ステップＳ１０７の処理に戻る。
【００４１】
ステップＳ１１２での判別の結果、ユーザによる従となる資産の削除入力を受け付けていないときは（ステップＳ１１２でＮｏ）、システム構築支援装置１００の受付部１２０は、ユーザによる主となる資産および従となる資産の決定入力を受け付けたか否かを判別する（ステップＳ１１４）。たとえば、ステップＳ１１４では、図７の表示画面５００において、ＯＫボタン５４０が押下されたか否かを判別する。
【００４２】
ステップＳ１１４での判別の結果、ユーザによる主となる資産および従となる資産の決定入力を受け付けていないときは（ステップＳ１１４でＮｏ）、ステップＳ１０７の処理に戻る。
【００４３】
ステップＳ１１４での判別の結果、ユーザによる主となる資産および従となる資産の決定入力を受け付けたときは（ステップＳ１１４でＹｅｓ）、システム構築支援装置１００の生成部１３３は、当該主となる資産および当該従となる資産の組み合わせを示す情報である、資産の組み合わせを示す情報を生成する（ステップＳ１１５）。資産の組み合わせを示す情報の生成は、ユーザ側からすれば、既にある資産から主となる資産と従となる資産とを選択することを意味する。システム構築支援装置１００は、資産の組み合わせを示す情報の生成の後に、組み合わせデータベース１６０の組み合わせ情報１６１における、資産の組み合わせを示す情報６１０と、組み合わせの回数を示す情報６２０を上書きする。組み合わせ情報１６１において、ユーザにより選択された主となる資産および従となる資産の組み合わせの回数が１つ加算される。
【００４４】
次いで、システム構築支援装置１００の表示部１１０は、ステップＳ１１５で生成された資産の組み合わせを示す情報に基づいて、主となる資産と従となる資産とを含む資産の組み合わせを表示して（ステップＳ１１６）、本処理を終了する。図８は、本実施の形態における資産の組み合わせの表示画面の一例を説明するための図である。図３のシステム構築支援処理を一度実行することで生成される資産の組み合わせは、たとえば資産の組み合わせ７２０のみである。図８に示すように、表示画面７００は、過去のＦＡシステムで使用されていた資産の組み合わせを示す情報に基づいて表示された資産の組み合わせ７１０と、今回生成された資産の組み合わせを示す情報に基づいて表示された資産の組み合わせ７２０とを含む。また、表示画面７００では、資産が有する資産を表示するようにしてもよい。たとえば、図８の資産の組み合わせ７３０に示すように、資産Ｈが資産Ｉを有することを示すツリー表示をするようにしてもよい。
【００４５】
図３のシステム構築支援処理によれば、システム構築支援装置１００の表示部１１０に、ステップＳ１０３で特定された主となる資産を表す情報である主資産情報、およびステップＳ１０５で特定された従となる資産を表す情報である従資産情報が表示される。これにより、ユーザがシステムを生成する際に、ユーザにどの資産を組み合わせてシステムを構築すればよいのかを適切に判断させることができる。
【００４６】
図３のシステム構築支援処理によれば、システム構築支援装置１００の第２の特定部１３２により、組み合わせ情報１６１における、過去のＦＡシステムで使用されていた資産の組み合わせを示す情報６１０と組み合わせの回数を示す情報６２０とに基づいて、主となる資産と組み合わされた少なくとも１つの従となる資産が特定される。これにより、生成するシステムにおいて、安定した品質を確保することができる。また、従となる資産を変更するための、領域５２０，５２１，５３０，５３１を押下して表示されるプルダウンリストは、従となる資産が組み合わせ回数の多い順に表示されている。これにより、ユーザが、安定した品質を確保することができる従となる資産を選択し易くすることができる。本実施の形態では、従となる資産を組み合わせ回数の多い順にプルダウンリストで表示したが、従となる資産を組み合わせ回数の多い順に表示できればプルダウンリストでの表示以外の表示でもよい。
【００４７】
図３のシステム構築支援処理によれば、システム構築支援装置１００の表示部１１０に、ステップＳ１１５で生成された資産の組み合わせを示す情報に基づいて、主となる資産と従となる資産とを含む資産の組み合わせが表示される。これにより、システムを生成する際に、ユーザにどの資産を組み合わせてシステムを構築すればよいのかを確実に把握させることができる。
【００４８】
以上の実施の形態に示した構成は、本発明の内容の一例を示すものであり、別の公知の技術と組み合わせることも可能であるし、本発明の要旨を逸脱しない範囲で、構成の一部を省略および変更することも可能である。
【符号の説明】
【００４９】
１００  システム構築支援装置、１１０  表示部、１２０  受付部、１３０  制御部、１３１  第１の特定部、１３２  第２の特定部、１３３  生成部、１４０  記憶部、１５０  資産データベース、１５１  資産、１５２  詳細情報、１６０  組み合わせデータベース、１６１  組み合わせ情報、２００  ハードウェア、２０１  プロセッサ、２０２  メモリ、２０３  表示装置、２０４  入力装置、２０５  外部メモリインタフェース、２０６  ネットワークインタフェース、２０７  記憶装置。
【要約】
システム構築支援装置（１００）は、システムの特徴を表す情報である特徴情報の入力を受け付ける受付部（１２０）と、受付部（１２０）が受け付けた特徴情報に基づいて、システムの構築のための主となる資産を特定する第１の特定部（１３１）と、主となる資産と従となる資産との組み合わせを示す情報を含む組み合わせ情報（１６１）を記憶する記憶部（１４０）と、組み合わせ情報（１６１）に基づいて、主となる資産と組み合わされた少なくとも１つの従となる資産を特定する第２の特定部（１３２）と、主となる資産を表す情報である主資産情報、および従となる資産を表す情報である従資産情報を表示する表示部（１１０）とを備える。【図１】
0006410991.tif 000002
【図２】
0006410991.tif 000003
【図３】
0006410991.tif 000004
【図４】
0006410991.tif 000005
【図５】
0006410991.tif 000006
【図６】
0006410991.tif 000007
【図７】
0006410991.tif 000008
【図８】
0006410991.tif 000009