(57)【要約】【課題】ユーザのニーズに対応した柔軟な設計をする。【解決手段】サーバ４０は、既設計の旧サーボシステムに含まれる旧製品と異なり、新たに設計する新サーボシステムに含まれ得る１又は複数の新製品それぞれが有する特徴を表す新製品情報が格納された新製品データベース４０２と、旧サーボシステムが有する特徴を表す旧システム情報と、新製品情報とに基づいて、旧システム情報に適合するように、旧サーボシステムに含まれる複数の旧製品の少なくとも一部を、１又は複数の新製品に置き換え、新サーボシステムを構築する構築部４０７とを有する。【選択図】図３
2014067227.tif 000002
【特許請求の範囲】
【請求項１】
協働する複数の製品を有するシステムを設計するシステム設計装置であって、
既設計の旧システムに含まれる旧製品と異なり、新たに設計する新システムに含まれ得る１又は複数の新製品それぞれが有する特徴を表す新製品情報が格納された新製品データベースと、
前記旧システムが有する特徴を表す旧システム情報と、前記新製品情報とに基づいて、前記旧システム情報に適合するように、前記旧システムに含まれる複数の前記旧製品の少なくとも一部を、前記１又は複数の新製品に置き換え、前記新システムを構築する構築部と、
を有する、システム設計装置。
【請求項２】
前記構築部により構築された前記新システムに含まれる複数の前記新製品それぞれの前記新製品情報に基づいて、前記新システムが有する利点を表す利点情報を抽出する利点抽出部を更に有する、請求項１に記載のシステム設計装置。
【請求項３】
前記構築部は、前記旧システムが有する欠点を表す欠点情報に基づいて、前記欠点を補填するように、前記旧システムに含まれる前記複数の旧製品の少なくとも一部を、前記１又は複数の新製品に置き換え、前記新システムを構築する、請求項１又は２に記載のシステム設計装置。
【請求項４】
前記旧システムに含まれ得る複数の前記旧製品それぞれが有する特徴を表す旧製品情報が格納された旧製品データベースと、
前記旧システムに含まれる前記複数の旧製品それぞれの前記旧製品情報に基づいて、前記旧システムの前記欠点情報を抽出する欠点抽出部と、
を更に有する、請求項３に記載のシステム設計装置。
【請求項５】
前記旧システムに含まれる前記複数の旧製品それぞれの前記旧製品情報に基づいて、前記旧システム情報を抽出する旧システム情報抽出部を更に有する、請求項４に記載のシステム設計装置。
【請求項６】
前記構築部が複数の前記新システムを構築した場合に、各前記新システムに含まれる複数の前記新製品それぞれの前記新製品情報に基づいて、前記各新システムに優先順位を付与する優先順位付与部を更に有する、請求項１〜５のいずれか１項に記載のシステム設計装置。
【請求項７】
前記旧システムは、前記旧製品として、モータと、前記モータの駆動を制御するモータ制御装置と、前記モータ制御装置に指令を出力する上位制御装置と、を少なくとも有するサーボシステムであり、
前記新システムとして、前記サーボシステムに含まれる前記複数の旧製品の少なくとも一部を前記１又は複数の新製品に置き換え、新たなサーボシステムを設計する、請求項１に記載のシステム設計装置。
【請求項８】
協働する複数の製品を有するシステムを設計するシステム設計方法であって、
構築部により、既設計の旧システムが有する特徴を表す旧システム情報と、新製品データベースに格納された、前記旧システムに含まれる旧製品と異なり、新たに設計する新システムに含まれ得る１又は複数の新製品それぞれが有する特徴を表す新製品情報とに基づいて、前記旧システム情報に適合するように、前記旧システムに含まれる複数の前記旧製品の少なくとも一部を、前記１又は複数の新製品に置き換え、前記新システムを構築することを有する、システム設計方法。
【請求項９】
協働する複数の製品を有するシステムを設計するためのシステム設計プログラムであって、
構築部により、既設計の旧システムが有する特徴を表す旧システム情報と、新製品データベースに格納された、前記旧システムに含まれる旧製品と異なり、新たに設計する新システムに含まれ得る１又は複数の新製品それぞれが有する特徴を表す新製品情報とに基づいて、前記旧システム情報に適合するように、前記旧システムに含まれる複数の前記旧製品の少なくとも一部を、前記１又は複数の新製品に置き換え、前記新システムを構築することをコンピュータに実行させるための、システム設計プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
開示の実施形態は、システム設計装置、システム設計方法、システム設計プログラムに関する。
【背景技術】
【０００２】
特許文献１には、他社製品からその製品の代替用自社製品を探し出す製品検索装置が記載されている。この製品検索装置は、メーカ名、シリーズ名、品名、品番、製品寸法等の各項目からなるデータが多種製品ごとに対応付けられて格納された製品データベースを備えている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−２６５１８９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記製品検索装置は、入力された他社製品のデータからユーザの希望する製品の寸法を特定し、該当する寸法の製品を自社製品の中から検索することにより、他社製品の代替用自社製品を設計可能とする。しかしながら、このような検索手法では、ユーザのニーズに対応した柔軟な設計をすることができないという問題があった。
【０００５】
そこで、本発明は、このような問題に鑑みてなされたものであり、本発明の目的とするところは、ユーザのニーズに対応した柔軟な設計が可能なシステム設計装置、システム設計方法、システム設計プログラムを提供することにある。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明のある観点によれば、協働する複数の製品を有するシステムを設計するシステム設計装置であって、
既設計の旧システムに含まれる旧製品と異なり、新たに設計する新システムに含まれ得る１又は複数の新製品それぞれが有する特徴を表す新製品情報が格納された新製品データベースと、
上記旧システムが有する特徴を表す旧システム情報と、上記新製品情報とに基づいて、上記旧システム情報に適合するように、上記旧システムに含まれる複数の上記旧製品の少なくとも一部を、上記１又は複数の新製品に置き換え、上記新システムを構築する構築部と、
を有する、システム設計装置が提供される。
【０００７】
また、上記構築部により構築された上記新システムに含まれる複数の上記新製品それぞれの上記新製品情報に基づいて、上記新システムが有する利点を表す利点情報を抽出する利点抽出部を更に有してもよい。
【０００８】
また、上記構築部は、上記旧システムが有する欠点を表す欠点情報に基づいて、上記欠点を補填するように、上記旧システムに含まれる上記複数の旧製品の少なくとも一部を、上記１又は複数の新製品に置き換え、上記新システムを構築してもよい。
【０００９】
また、上記旧システムに含まれ得る複数の上記旧製品それぞれが有する特徴を表す旧製品情報が格納された旧製品データベースと、
上記旧システムに含まれる上記複数の旧製品それぞれの上記旧製品情報に基づいて、上記旧システムの上記欠点情報を抽出する欠点抽出部と、
を更に有してもよい。
【００１０】
また、上記旧システムに含まれる上記複数の旧製品それぞれの上記旧製品情報に基づいて、上記旧システム情報を抽出する旧システム情報抽出部を更に有してもよい。
【００１１】
また、上記構築部が複数の上記新システムを構築した場合に、各上記新システムに含まれる複数の上記新製品それぞれの上記新製品情報に基づいて、上記各新システムに優先順位を付与する優先順位付与部を更に有してもよい。
【００１２】
また、上記旧システムは、上記旧製品として、モータと、上記モータの駆動を制御するモータ制御装置と、上記モータ制御装置に指令を出力する上位制御装置と、を少なくとも有するサーボシステムであり、
上記新システムとして、上記サーボシステムに含まれる上記複数の旧製品の少なくとも一部を上記１又は複数の新製品に置き換え、新たなサーボシステムを設計してもよい。
【００１３】
また、上記課題を解決するために、本発明の別の観点によれば、協働する複数の製品を有するシステムを設計するシステム設計方法であって、
構築部により、既設計の旧システムが有する特徴を表す旧システム情報と、新製品データベースに格納された、上記旧システムに含まれる旧製品と異なり、新たに設計する新システムに含まれ得る１又は複数の新製品それぞれが有する特徴を表す新製品情報とに基づいて、上記旧システム情報に適合するように、上記旧システムに含まれる複数の上記旧製品の少なくとも一部を、上記１又は複数の新製品に置き換え、上記新システムを構築することを有する、システム設計方法が提供される。
【００１４】
また、上記課題を解決するために、本発明の別の観点によれば、協働する複数の製品を有するシステムを設計するためのシステム設計プログラムであって、
構築部により、既設計の旧システムが有する特徴を表す旧システム情報と、新製品データベースに格納された、上記旧システムに含まれる旧製品と異なり、新たに設計する新システムに含まれ得る１又は複数の新製品それぞれが有する特徴を表す新製品情報とに基づいて、上記旧システム情報に適合するように、上記旧システムに含まれる複数の上記旧製品の少なくとも一部を、上記１又は複数の新製品に置き換え、上記新システムを構築することをコンピュータに実行させるための、システム設計プログラムが提供される。
【発明の効果】
【００１５】
以上説明したように本発明によれば、ユーザのニーズに対応した柔軟な設計をすることができる。
【図面の簡単な説明】
【００１６】
【図１】一実施形態に係るシステム提案機構について説明するための説明図である。
【図２】同実施形態に係る操作端末について説明するための説明図である。
【図３】同実施形態に係るサーバについて説明するための説明図である。
【図４】同実施形態に係る旧製品データベースについて説明するための説明図である。
【図５】同実施形態に係る新製品データベースについて説明するための説明図である。
【図６】同実施形態に係るシステム設計方法について説明するための説明図である。
【図７】同実施形態に係る旧サーボシステムの構成情報の入力手法について説明するための説明図である。
【図８】サーバによる新サーバシステムの設計結果の表示について説明するための説明図である。
【図９】サーバによる新サーバシステムの設計結果の表示について説明するための説明図である。
【図１０】旧サーボシステムについて説明するための説明図である。
【図１１】新サーボシステムについて説明するための説明図である。
【図１２】プログラムを実行することにより一連の処理を実現するコンピュータであるサーバの構成例について説明するための説明図である。
【発明を実施するための形態】
【００１７】
以下に添付図面を参照して、一実施の形態について詳細に説明する。なお、本明細書及び図面では、実質的に同一の機能を有する構成要素は、原則として同一の符号で表す。そして、これらの構成要素についての重複説明は、適宜省略する。
【００１８】
以下で説明する一実施形態に係るシステム設計装置等は、協働する複数の製品を有するシステムを設計する。この際、システム設計装置等は、既に設計されたシステム（以下「旧システム」という。）から、新たなシステム（以下「新システム」という。）を設計する。より具体的には、システム設計装置等は、旧システムに含まれる複数の製品（以下「旧製品」という。）のうち、少なくとも一部を、これら旧製品と異なる１又は複数の新たな製品（以下「新製品」という。）に置き換えることにより、新システムを設計する。
【００１９】
通常、１つの旧製品を１つの新製品に置き換えるのであれば、該製品に求められる仕様や要求を満足するように、置き換えれば済む。しかしながら、協働する複数の製品を有するシステムでは、例えばシステム内の仕様や組み合わせ等、様々な事情を考慮する必要があり、新たなシステムを設計することは、各製品及びシステム等の様々な事情に精通する必要があり、卓越したシステム設計者であっても容易ではない。
【００２０】
以下で説明する一実施形態に係るシステム設計装置等は、このような設計が容易ではない協働する複数の製品を有するシステムを設計することが可能である。以下、このシステム設計装置等について詳細に説明する。
【００２１】
上記のような協働する複数の製品を有するシステムは、通常、ユーザの要求仕様として、ユーザのインターフェイスやアウトプットに関わる条件（以下「外部条件」という。）で規定される。つまり、ユーザとして第一に要求する仕様は、そのシステムに対するインプットと、そのシステムから得られるアウトプットとが何であるかという事項になる。ここでは、前者を「インプット条件」といい、後者を「アウトプット条件」という。つまり、この外部条件が満たされない限り、ユーザが要求するシステムの機能が発揮し得ないという意味で、外部条件は「必須条件」ともいえる。
【００２２】
一方、このような協働する複数の製品を有するシステムは、通常、ユーザの要求仕様としては、外部条件よりも優先順位が低く、場合によってはユーザには無関心なシステム内部の条件（以下「内部条件」という。）でも規定される。この内部条件には、外部条件には含まれない様々な条件が含まれる。この内部条件としては、例えば、システム全体に必要な接続ラインの本数、接続ラインの種類、システム全体を構成する製品点数、システム全体の価格、システム全体の配置面積等が挙げられる。なお、システム全体の価格や面積等は、必須条件（つまり外部条件）にもなり得るが、ここでは内部条件であるものとして説明する。
【００２３】
なお、複数の製品が協働するシステムを構成させる場合、各製品は、それぞれ特徴を有する。この特徴を表す情報を、ここでは、「製品情報」といい、旧製品のものを「旧製品情報」、新製品のものを「新製品情報」という。この製品情報には、その製品自体の仕様が含まれる。
【００２４】
このように各製品が製品情報を有するが、それらの製品情報の集合としてのシステムが有する特徴を表す情報を、ここでは、「システム情報」といい、旧システムのものを「旧システム情報」といい、新システムのものを「新システム情報」という。一方、製品情報のうち、ユーザの要求仕様に関わりの深い情報が、上記の「外部条件」に適合する必要があり、ユーザの要求仕様に対して比較的関わりが深くない情報が、上記の「内部条件」に相当する。本実施形態における外部条件は、システムに要求される条件であるが、内部条件は、必ずしも要求されるわけではないため「内部状態」とも言える。いずれにしろ、外部条件及び内部条件は、上述の通り、システム自体を規定しており、かつ、システム情報も、製品の集合としての各製品情報から得られるものである。従って、システム情報には、内部条件及び外部条件に規定されている各条件（情報ともいう。）が含まれる。
【００２５】
なお、１つの製品だけであれば、通常は、外部条件を満足する製品情報を有する製品を選択すれば、製品を代替することは容易である。しかしながら、本実施形態に係るシステム設計装置等が設計するシステムは、協働する複数の製品を有するため、それらの製品情報の集合としてのシステム情報が、まず、外部条件を満足する必要がある。従って、このような外部条件を満足する製品の組み合わせを選択することは容易ではない。更に、各製品は、製品情報が要求する仕様を維持しつつ組み合わせる必要があり、その選択は更に容易ではない。仮に外部条件を満足する製品の組み合わせを抽出できたとしても、内部条件の選択肢だけ、その組み合わせには自由度があり、更に製品を組み合わせることを複雑化している。
【００２６】
このように、本実施形態に係るシステム設計装置等は、非常に複雑なシステムを構成することが可能である。なお、本実施形態に係るシステム設計装置等における理解を容易にするために、まず、このシステム設計装置等の概要について説明する。
【００２７】
＜０．システム設計装置等の概要＞
システム設計装置等は、まず、旧システムを構成する複数の旧製品の構成状態を表す「構成情報」を取得する。この構成情報には、複数の旧製品それぞれの型番等の識別情報が含まれる。一方、システム設計装置等には、各旧製品の識別情報に関連付けられた各旧製品の旧製品情報が予め記憶されており、システム設計装置等は、旧システムに含まれる旧製品群の旧製品情報を検出する。そして、システム設計装置等は、検出された複数の旧製品情報から、旧システム情報を抽出する。この際、旧システム情報には、旧システムの外部条件及び内部条件が含まれる。
【００２８】
一方、システム設計装置等には、更に、新製品の新製品情報が予め記憶されている。そこで、システム設計装置等は、旧システム情報を満足するように、旧システムに含まれる複数の旧製品の少なくとも一部を、１又は複数の新製品に置き換える。なお、この際、システム設計装置等は、旧製品を全く含まない状態から、新製品を組み合わせて、複数の新製品で構成される新システムを設計してもよいが、例えば、システム設計装置等は、旧製品の少なくとも一部を、その旧製品情報に対応した新製品情報を有する新製品に代替させることを１回又は複数回繰り返すことにより、代替の新システムを設計してもよい。
【００２９】
なお、この新製への置き換えの際に、システム設計装置等は、旧システム情報のうち、少なくとも、その旧システム情報に含まれる外部条件を満足するように、新製品を選択し、新システムを構成する。例えば、外部条件に優先順位があり、その優先順位の高い外部条件を満足する新製品を絞り込み、絞り込まれた新製品の新製品情報に含まれる仕様を満足するように、他の新製品を絞り込むという処理を行うことにより、新システムを特定してもよい。
【００３０】
また、この新製品を選択する際、新製品の組み合わせから得られる内部条件（つまり、新システム情報に含まれる内部条件）が、旧システムの内部条件よりも有利になるように、新システムに含まれる新製品に優先順位を与えることが可能である。上記内部条件の例であれば、例えば、価格が安い、製品点数が少ない、配線数が少ない、配置面積が小さい等の基準で、優先順位が設定され得る。なお、どの内部条件を優先順位設定の指標にするかは、予めユーザの選択やデフォルトの設定により、決定されていてもよい。
【００３１】
なお、この優先順位の指標に相当する内部条件は、旧システムにおける欠点となり、新システムにおける利点となる。従って、システム設計装置は、旧システムと新システムとを比較し、新システムがより有利になっている内部条件を、旧システムが有する欠点を表す欠点情報、又は、新システムが有する利点を表す利点情報として抽出して表示することも可能である。例えば、システム設計装置等は、新システムと旧システムとを比較し、部品点数が少ない点が新システムにとって有利な場合、新システムの利点情報として「構成製品点数が少ない」等の情報を抽出し、旧システムの欠点情報として「構成製品点数が多い」等の情報を抽出してもよい。
【００３２】
以上、本実施形態に係るシステム設計装置等の概要について説明した。以下では、添付図面を参照して、システム設計装置等についてより具体的に説明する。
【００３３】
本実施形態では、上述した協働する複数の製品を有するシステムの一例として、サーボシステムを挙げ、既に設計されたサーボシステム（以下「旧サーボシステム」という。）から、新たなサーボシステム（以下「新サーボシステム」という。）を設計する場合を例に挙げて説明する。なお、旧サーボシステムが旧システムの一例に相当し、新サーボシステムが新システムの一例に相当する。
【００３４】
サーボシステムは、製品として、例えば、モータと、モータの駆動を制御するサーボアンプ（モータ制御装置の一例）と、サーボアンプに指令を出力するコントローラ（上位制御装置の一例）等を有する。また、サーボシステムに係る製品には、例えば、コントローラ等の入出力端子を増設するためのＩ／Ｏ（ＩＮＰＵＴ／ＯＵＴＰＵＴ）モジュールや、コントローラ等に所定の検出結果等を入力する画像認識モジュール等のような付加的なモジュールが含まれる。更に、サーボシステムに係る製品には、コントローラを制御する更なる上位の制御装置やＰＬＣ（Ｐｒｏｇｒａｍａｂｌｅ  Ｌｏｇｉｃ  Ｃｏｎｔｒｏｌｌｅｒ）等の外部装置も含まれる。
【００３５】
＜１．システム提案機構＞
まず、図１を参照しつつ、本実施形態に係るシステム提案機構について説明する。図１は、本実施形態に係るシステム提案機構の全体構成の一例について説明するための説明図である。
【００３６】
図１に示すように、本実施形態に係るシステム提案機構１は、旧サーボシステムに含まれる複数の旧製品のうち、少なくとも一部を、１又は複数の新製品に置き換えることにより、新サーボシステムを設計し、提案する機構である。このシステム提案機構１は、１又は複数の端末装置３０と、サーバ４０（システム設計装置の一例）とを有する。各端末装置３０とサーバ４０とは、適宜のネットワークＮＷ（例えばインターネット等）を介して相互に情報を伝達可能に接続されている。
【００３７】
端末装置３０は、旧サーボシステムに係る上述した構成情報等を入力可能な装置である。この端末装置３０は、例えば、サーボシステムの設計サービスを提供する営業所や代理店等に設置されたり営業員等により所持（携帯）され、設計サービスを提供する者（以下「提供者」という。）又は設計サービスを受ける者（以下「ユーザ」という。）により操作される。なお、説明の便宜上、以下では提供者が端末装置３０を操作するものとして説明する。
【００３８】
端末装置３０としては、旧サーボシステムの構成情報等を入力可能な装置であれば特に限定されるものではないが、例えば、汎用ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）、タブレットＰＣ、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、多機能携帯電話・ＰＨＳ（Ｐｅｒｓｏｎａｌ  Ｈａｎｄｙ−ｐｈｏｎｅ  Ｓｙｓｔｅｍ）等が使用可能である。
【００３９】
サーバ４０は、端末装置３０を介して入力された旧サーボシステムの構成情報等に基づいて、新サーボシステムを設計可能な装置である。サーバ４０としては、旧サーボシステムの構成情報等に基づいて新サーボシステムを設計可能な装置であれば特に限定するものではないが、例えば汎用ＰＣ等が使用可能である。
【００４０】
（１−１．端末装置）
次に、図２を参照しつつ、本実施形態に係る端末装置３０についてより具体的に説明する。図２は、本実施形態に係る端末装置の構成の一例について説明するための説明図である。
【００４１】
図２に示すように、端末装置３０は、入力部３０１と、入力制御部３０２と、表示部３０３と、表示制御部３０４とを有する。
【００４２】
入力部３０１は、各種情報を入力可能な入力デバイスであり、例えばキーボードやマウス、タッチパネル等により構成される。提供者は、この入力部３０１を操作することにより、各種情報を入力することが可能である。例えば、提供者は、旧サーボシステムの構成情報の入力画面Ｄ１（後述の図７参照）が表示部３０３に表示された状態で、入力部３０１を適宜に操作することにより、該構成情報を入力することが可能である。
【００４３】
入力制御部３０２は、入力部３０１を介して入力された情報に基づいて生成した信号を表示制御部３０４又はサーバ４０等へ出力する。例えば、入力制御部３０２は、入力部３０１を介して上記入力画面Ｄ１の表示が要求された場合、該入力画面Ｄ１の表示を要求する信号（以下「表示要求信号」という。）をサーバ４０へ出力する。また例えば、入力制御部３０２は、入力部３０１を介して新サーボシステムの設計が要求された場合、旧サーボシステムの構成情報を含み、新サーボシステムの設計を要求する信号（以下「設計要求信号」という。）をサーバ４０へ出力する。
【００４４】
表示部３０３は、各種情報を表示可能な表示デバイスであり、例えば液晶ディスプレイ等により構成される。
【００４５】
表示制御部３０４は、入力制御部３０２又はサーバ４０等からの信号に基づいて、対応する情報を表示部３０３に表示させる。例えば、表示制御部３０４は、上記表示要求信号に対応してサーバ４０から上記入力画面Ｄ１を表示させるための信号が入力されると、該信号に基づいて、入力画面Ｄ１を表示部３０３に表示させる。また例えば、表示制御部３０４は、上記設計要求信号に対応してサーバ４０から新サーボシステムを構成する複数の新製品の構成状態等を表す表示画面Ｄ２（後述の図８及び図９参照）を表示させるための信号が入力されると、該信号に基づいて、表示画面Ｄ２を表示部３０３に表示させる。
【００４６】
（１−２．サーバ）
次に、図３、図４、及び図５を参照しつつ、本実施形態に係るサーバ４０についてより具体的に説明する。図３は、本実施形態に係るサーバの構成の一例について説明するための説明図である。図４は、本実施形態に係る旧製品データベースのデータ構造の一例について説明するための説明図である。図５は、本実施形態に係る新製品データベースのデータ構造の一例について説明するための説明図である。
【００４７】
図３に示すように、サーバ４０は、旧製品データベース（図３中では「旧製品ＤＢ」と略記）４０１と、新製品データベース（図３中では「新製品ＤＢ」と略記）４０２と、構成情報取得部４０３と、検出部４０４と、旧システム情報抽出部４０５と、構築部４０７と、欠点抽出部４０６と、優先順位付与部４１０と、利点抽出部４０９と、出力情報生成部４１１とを有する。
【００４８】
旧製品データベース４０１には、図４に示すように、旧サーボシステムに含まれ得る複数の旧製品、つまり旧製品として含まれる可能性のある予め定められた複数の製品（例えば既に発売された製品等）に係る上述した旧製品情報が格納されている。この例では、旧製品データベース４０１には、旧サーボシステムに含まれ得る複数の旧製品それぞれについて、識別情報と旧製品情報とが関連付けられて格納されている。
【００４９】
旧製品の識別情報には、この例では、旧製品の名称（略称や通称でもよい。）と型番とが含まれる。なお、旧製品の識別情報としては、旧製品の名称と型番とに限定されるものではなく、これら以外の情報が含まれていてもよいし、これらの一部が含まれていなくてもよい。
【００５０】
旧製品情報には、この例では、旧製品自体の仕様が含まれる。例えば、旧製品がモータであれば、その仕様として、モータが駆動する容量、位置決め性能、定格電力、効率、サイズ、価格、回転・直動等の種類、温度測定、アラーム検出等、様々な情報が含まれ得る。また例えば、旧製品がコントローラであれば、その仕様として、入力信号の種類と点数、接続可能なサーボアンプ数、制御可能なサーボアンプ数、接続可能な付加的なモジュールや外部装置の種類、サイズ、価格等、様々な情報が含まれ得る。なお、ここで例示した旧製品の仕様は、あくまで一例である。他の旧製品の仕様については、説明の都合上割愛する。また、旧製品情報としては、旧製品の仕様に限定されるものではなく、これ以外の情報（例えば、旧製品が有する欠点等）が含まれていてもよい。
【００５１】
新製品データベース４０２には、図５に示すように、新サーボシステムに含まれ得る複数の新製品、つまり新製品として選択可能な予め定められた複数の製品（例えば取り扱い製品等）に係る上述した新製品情報が格納されている。この例では、新製品データベース４０２には、新サーボシステムに含まれ得る複数の新製品それぞれについて、識別情報と新製品情報とが関連付けられて格納されている。
【００５２】
新製品の識別情報には、この例では、新製品の名称（略称や通称でもよい。）と型番とが含まれる。なお、新製品の識別情報としては、新製品の名称と型番とに限定されるものではなく、これら以外の情報が含まれていてもよいし、これらの一部が含まれていなくてもよい。
【００５３】
新製品情報には、この例では、新製品自体の仕様が含まれる。新製品の仕様は、旧製品の仕様として既に述べた情報と同様であるので、ここでは説明を省略する。なお、新製品情報としては、新製品の仕様に限定されるものではなく、これ以外の情報（例えば、新製品が有する利点等）が含まれていてもよい。
【００５４】
構成情報取得部４０３は、端末装置３０からの上記設計要求信号を入力し、その設計要求信号に含まれる旧サーボシステムの構成情報を取得する。なお、上述したように、旧サーボシステムの構成情報は、旧サーボシステムを構成する複数の旧製品の構成状態を表す情報であり、該構成情報には、旧サーボシステムに含まれる複数の旧製品それぞれの識別情報が含まれる。
【００５５】
検出部４０４は、構成情報取得部４０３により取得された構成情報と、旧製品データベース４０１に格納された複数の旧製品の旧製品情報とに基づいて、旧サーボシステムに含まれる複数の旧製品それぞれの旧製品情報を検出（抽出）する。より具体的には、検出部４０４は、該構成情報に含まれる複数の旧製品それぞれの識別情報を検索キーに用いて、旧製品データベース４０１から、該識別情報に関連する旧製品情報、つまり旧サーボシステムに含まれる複数の旧製品それぞれの旧製品情報を検出する。
【００５６】
旧システム情報抽出部４０５は、検出部４０４により検出された複数の旧製品それぞれの旧製品情報に基づいて、旧サーボシステムを規定する上述した外部条件及び内部条件を含む情報を、旧サーボシステムに係る上述した旧システム情報として抽出する。
【００５７】
なお、旧システム情報に含まれる外部条件には、上述したように、インプット条件と、アウトプット条件とがある。本実施形態のようにサーボシステムが対象となる場合、インプット条件としては、例えば、画像認識機能、上位制御装置からの信号を受け付ける機能、センサやスイッチ等の検出信号の入力機能、及び、操作を受け付ける機能等が挙げられる。一方、アウトプット条件としては、例えば、駆動可能なサーボアンプの軸数（モータの台数）、各軸における駆動可能容量、各軸における駆動速度、各軸におけるレスポンス、各軸における位置決め性能、所定条件を満たした場合の発光・発音等の出力機能、及び、上位制御装置等に表示させたり処理させるための出力機能等が挙げられる。
【００５８】
また、本実施形態のようにサーボシステムが対象となる場合、旧システム情報に含まれる内部条件としては、例えば、サーボシステム全体に必要な接続ラインの本数、接続ラインの種類、サーボシステム全体を構成する製品点数、サーボシステム全体の価格、サーボシステム全体の配置面積等が挙げられる。
【００５９】
構築部４０７は、旧システム情報抽出部４０５により抽出された旧システム情報と、新製品データベース４０２に格納された複数の新製品の新製品情報とに基づいて、新サーボシステムを構築する。より具体的には、構築部４０７は、旧システム情報を満足するように（旧システム情報に適合するように）、旧サーボシステムに含まれる複数の旧製品の少なくとも一部を、１又は複数の新製品に置き換え、新サーボシステムを構築する。なお、この際、構築部４０７は、旧製品を全く含まない状態から新製品を組み合わせて、複数の新製品により構成される新サーボシステムを構築してもよいが、本実施形態では、構築部４０７は、旧サーボシステムに含まれる複数の旧製品の少なくとも一部を、その旧製品情報に対応した新製品情報を有する新製品に置き換えることを１回又は複数回繰り返すことにより、新サーボシステムを構築するものとして説明する。
【００６０】
また、上記の新製品への置き換え際に、構築部４０７は、旧システム情報のうち、少なくとも、該旧システム情報に含まれる外部条件を満足するように、新製品を選択し、新サーボシステムを構築する。より具体的には、外部条件には優先順位があり、構築部４０７は、その優先順位の高い外部条件を満足する新製品を絞り込み、絞り込まれた新製品の新製品情報に含まれる仕様を満足するように、他の新製品を絞り込むという処理を行うことにより、新サーボシステムを構築する。
【００６１】
また、上記の新製品の選択の際に、構築部４０７は、新製品の組み合わせから得られる内部条件（つまり、新サーボシステムに係る上述した新システム情報に含まれる内部条件）が、旧システム情報に含まれる内部条件よりも有利になるように、新サーボシステムに含まれる新製品に優先順位を与えつつ新製品を選択し、新サーボシステムを構築する。このとき、例えば、価格が安い、製品点数が少ない、配線数が少ない、配置面積が小さい等の基準で、優先順位が設定され得る。なお、どの内部条件を優先順位設定の指標にするかは、予め提供者等の選択やデフォルトの設定により、決定されている。また、この優先順位の指標に相当する内部条件は、旧サーボシステムにおける欠点となり、新サーボシステムにおける利点となる。
【００６２】
従って、上記のように、新システム情報に含まれる内部条件が旧システム情報に含まれる内部条件よりも有利になるように、新サーボシステムに含まれる新製品に優先順位を与えつつ新製品を選択し、新サーボシステムを構築することは、換言すれば、旧サーボシステムの欠点情報に基づいて、旧サーボシステムの欠点を補填するように、新製品を選択し、新サーボシステムを構築することともいえる。なお、欠点を補填するとは、欠点を解消する（欠点を無くす）という意味に限定されるものではなく、欠点を減少させるという意味も含むものとする。
【００６３】
なお、構築部４０７による新サーボシステムの構築方法は、上記の方法に限定されるものではなく、構築部４０７は、上記の方法以外の方法により新サーボシステムを構築してもよい。
【００６４】
新システム情報抽出部４０８は、構築部４０７により構築された新サーボシステムに含まれる複数の製品（置き換えられた新製品と、置き換えられなかった旧製品とを含む）それぞれの製品情報を検出する。そして、新システム情報抽出部４０８は、検出した新サーボシステムに含まれる複数の製品それぞれの製品情報に基づいて、新サーボシステムを規定する外部条件及び内部条件を含む情報を、新サーボシステムの新システム情報として抽出する。
【００６５】
なお、新システム情報に含まれる外部条件には、上述したように、インプット条件と、アウトプット条件とがある。これらインプット条件及びアウトプット条件は、旧システム情報についての説明の際に述べたものと同様であるので、ここでは説明を省略する。また、新システム情報に含まれる内部条件は、旧システム情報に含まれる内部条件として既に述べたものと同様であるので、ここでは説明を省略する。
【００６６】
欠点抽出部４０６は、旧システム情報抽出部４０５により抽出された旧システム情報に基づいて、旧サーボシステムに係る上述した欠点情報を抽出する。より具体的には、欠点抽出部４０６は、旧システム情報に含まれる内部条件と、新システム情報抽出部４０８により抽出された新システム情報に含まれる内部条件とを比較し、新サーボシステムがより有利になっている内部条件（換言すれば、旧サーボシステムがより不利になっている内部条件）を、旧サーボシステムの欠点情報として抽出する。例えば、欠点抽出部４０６は、部品点数が少ない点が新サーボシステムにとって有利な場合（換言すれば、部品点数が多い点が旧サーボシステムにとって不利な場合）、旧サーボシステムの欠点情報として「構成製品点数が多い」等の情報を抽出する。
【００６７】
なお、欠点抽出部４０６による旧サーボシステムの欠点情報の抽出方法は、上記の方法に限定されるものではなく、欠点抽出部４０６は、上記の方法以外の方法により旧サーボシステムの欠点情報を抽出してもよい。
【００６８】
利点抽出部４０９は、新システム情報抽出部４０８により抽出された新システム情報に基づいて、新サーボシステムに係る上述した利点情報を抽出する。より具体的には、利点抽出部４０９は、旧システム情報抽出部４０５により抽出された旧システム情報に含まれる内部条件と、新システム情報に含まれる内部条件とを比較し、新サーボシステムがより有利になっている内部条件を、新サーボシステムの利点情報として抽出する。例えば、利点抽出部４０９は、部品点数が少ない点が新サーボシステムにとって有利な場合、新サーボシステムの利点情報として「構成製品点数が少ない」等の情報を抽出する。
【００６９】
なお、利点抽出部４０９による新サーボシステムの利点情報の抽出方法は、上記の方法に限定されるものではなく、利点抽出部４０９は、上記の方法以外の方法により新サーボシステムの利点情報を抽出してもよい。
【００７０】
優先順位付与部４１０は、構築部４０７が複数の新サーボシステムを構築した場合に、新システム情報抽出部４０８により抽出された各新サーボシステムの新システム情報に基づいて、各新サーボシステムに優先順位を付与する。
【００７１】
なお、優先順位付与部４１０による優先順位の付与方法は、特に限定されるものではないが、例えば以下のような方法が挙げられる。すなわち、優先順位付与部４１０は、各新サーボシステムの新システム情報に含まれる内部条件のうち、予め当該優先順位設定の指標として決定された所定の内部条件同士を比較し、より有利な所定の内部条件を有する新サーボシステムから順に、優先順位を高く設定していく。例えば、価格が安い、製品点数が少ない、配線数が少ない、配置面積が小さい等の基準で、各新サーボシステムに優先順位が付与され得る。なお、どの内部条件を優先順設定の指標にするかは、予め提供者等の選択やデフォルトの設定により、決定されている。
【００７２】
出力情報生成部４１１は、構築部４０７により構築された新サーボシステムの構成状態等を表す情報を、上記設計要求信号の出力元の端末装置３０に対する出力情報として生成する。より具体的には、出力情報生成部４１１は、構成情報取得部４０３により取得された旧サーボシステムの構成情報、欠点抽出部４０６により抽出された旧サーボシステムの欠点情報、構築部４０７により構築された各新サーボシステムの構成情報、優先順位付与部４１０による優先順位の付与結果、及び、利点抽出部４０９により抽出された各新サーボシステムの利点情報を含む情報を取得する。そして、出力情報生成部４１１は、取得したこれらの情報に基づいて、旧サーボシステムの構成状態、該旧サーボシステムの欠点、優先順位の最も高い新サーボシステムの構成状態、及び、該新サーボシステムの利点を表す情報を、出力情報として生成する。そして、出力情報生成部４１１は、生成した出力情報を、上記設計要求信号の出力元の端末装置３０へ出力する。
【００７３】
なお、この例では、出力情報生成部４１１は、構築部４０７により構築された複数の新サーボシステムのうち、優先順位の最も高い新サーボシステムの構成状態及び利点を表す情報を生成する場合を例に挙げているが、開示の実施形態はこの例に限定されるものではない。例えば、出力情報生成部４１１は、構築部４０７により構築された複数の新サーボシステムのうち、優先順位が所定の順位までに該当する新サーボシステムの構成状態及び利点を表す情報を生成してもよい。また例えば、出力情報生成部４１１は、構築部４０７により構築された各新サーボシステムの構成状態及び利点を表す情報を生成してもよい。これらの場合には、出力情報生成部４１１は、各新サーボシステムの優先順位を表す優先順位情報を併せて生成してもよい。
【００７４】
＜２．システム設計方法＞
次に、図６を参照しつつ、本実施形態に係るシステム設計方法の一例について説明する。図６は、本実施形態に係るシステム設計方法の一例について説明するための説明図である。
【００７５】
図６に示すように、端末装置３０の表示部３０３に入力画面Ｄ１（後述の図７参照）が表示された状態で、提供者により入力部３０１が適宜に操作されることにより、旧サーボシステムの構成情報が入力されると共に、新サーボシステムの設計が要求されると、ステップＳ１０で、入力制御部３０２が、上記設計要求信号をネットワークＮＷを介してサーバ４０へ出力する。
【００７６】
そして、ステップＳ２０で、構成情報取得部４０３が、上記ステップＳ１０で端末装置３０の入力制御部３０２から出力された設計要求信号を入力し、その設計要求信号に含まれる旧サーボシステムの構成情報を取得する。
【００７７】
その後、ステップＳ３０で、検出部４０４が、上記ステップＳ２０で取得された構成情報に含まれる複数の旧製品それぞれの識別情報を検索キーに用いて、旧製品データベース４０１から、旧サーボシステムに含まれる複数の旧製品それぞれの旧製品情報を検出する。
【００７８】
そして、ステップＳ４０で、旧システム情報抽出部４０５が、上記ステップＳ３０で検出された複数の旧製品それぞれの旧製品情報に基づいて、旧サーボシステムの旧システム情報を抽出する。
【００７９】
その後、ステップＳ５０で、構築部４０７が、新システム情報に含まれる内部条件が、上記ステップＳ４０で抽出された旧システム情報に含まれる内部条件よりも有利になるように、新サーボシステムに含まれる新製品に優先順位を与えつつ新製品を選択することにより、旧サーボシステムに含まれる複数の旧製品の少なくとも一部を、１又は複数の新製品に置き換え、新サーボシステムを構築する。なお、以下のステップでは、このステップＳ５０において複数の新サーボシステムが構築されたものとして説明する。
【００８０】
そして、ステップＳ６０で、新システム情報抽出部４０８が、上記ステップＳ５０で構築された各新サーボシステムに含まれる複数の製品それぞれの製品情報を検出する。そして、新システム情報抽出部４０８が、検出した各新サーボシステムに含まれる複数の製品それぞれの製品情報に基づいて、各新サーボシステムの新システム情報を抽出する。
【００８１】
その後、ステップＳ７０で、欠点抽出部４０６が、上記ステップＳ４０で抽出された旧システム情報に含まれる内部条件と、上記ステップＳ６０で抽出された各新サーボシステムの新システム情報に含まれる内部条件とを比較し、旧サーボシステムの欠点情報を抽出する。
【００８２】
そして、ステップＳ８０で、利点抽出部４０９が、上記ステップＳ４０で抽出された旧システム情報に含まれる内部条件と、上記ステップＳ６０で抽出された各新サーボシステムの新システム情報に含まれる内部条件とを比較し、各新サーボシステムの利点情報を抽出する。
【００８３】
その後、ステップＳ９０で、優先順位付与部４１０が、上記ステップＳ６０で抽出された各新サーボシステムの新システム情報に基づいて、各新サーボシステムに優先順位を付与する。
【００８４】
そして、ステップＳ１００で、出力情報生成部４１１が、上記ステップＳ２０で取得された旧サーボシステムの構成情報、上記ステップＳ７０で抽出された旧サーボシステムの欠点情報、上記ステップＳ５０で構築された各新サーボシステムの構成情報、上記ステップＳ９０での優先順位の付与結果、及び、上記ステップＳ８０で抽出された各新サーボシステムの利点情報を含む情報を取得する。そして、出力情報生成部４１１が、取得したこれらの情報に基づいて、旧サーボシステムの構成状態、該旧サーボシステムの欠点、優先順位の最も高い新サーボシステムの構成状態、及び、該新サーボシステムの利点を表す情報を、出力情報として生成する。そして、出力情報生成部４１１が、生成した出力情報を、ネットワークＮＷを介して、上記ステップＳ１０で設計要求信号を出力した端末装置３０へ出力する。
【００８５】
その後、ステップＳ１１０で、端末装置３０の表示制御部３０４が、上記ステップＳ１００でサーバ４０の出力情報生成部４１１から出力された出力情報を取得する。そして、表示制御部３０４が、取得した出力情報に基づいて、旧サーボシステムの構成状態、該旧サーボシステムの欠点、優先順位の最も高い新サーボシステムの構成状態、及び、該新サーボシステムの利点を表す表示画面Ｄ２（後述の図８及び図９参照）を、表示部３０３に表示させる。
【００８６】
＜３．旧サーボシステムの構成情報の入力手法の例＞
次に、図７を参照しつつ、本実施形態に係る旧サーボシステムの構成情報の入力手法の一例について説明する。図７は、本実施形態に係る旧サーボシステムの構成情報の入力手法の一例について説明するための説明図である。
【００８７】
図７に示すように、本実施形態では、旧サーボシステムの構成情報の入力は、上述のように表示部３０３に入力画面Ｄ１が表示された状態で行われる。すなわち、入力画面Ｄ１は、エリアＥ１と、スクロール操作可能なエリアＥ２とを含む。
【００８８】
エリアＥ１は、旧サーボシステムに含まれ得る複数の旧製品に対応する複数の図像Ｐを、予め定められた製品カテゴリ（例えば、モータ、サーボアンプ、コントローラ、付加的なモジュール、外部装置等）別に含む。なお、図像Ｐは、実物の製品の写真でもよいし、製品の模式図等でもよい。各図像Ｐは、提供者が入力部３０１を適宜に操作し、いわゆるドラッグ・アンド・ドロップすることにより、エリアＥ２側へ移動可能となっている。
【００８９】
エリアＥ２には、エリアＥ１側から移動された複数の旧製品に対応する複数の図像Ｐの組み合わせにより、旧サーボシステムの構成状態が表される。
【００９０】
すなわち、提供者は、入力部３０１を適宜に操作し、旧サーボシステムの旧製品に対応する図像Ｐを、エリアＥ１側からエリアＥ２側へドラッグ・アンド・ドロップすることを複数回繰り返し、旧サーボシステムに含まれる複数の旧製品に対応する複数の図像Ｐを接続ラインで接続しつつ組み合わせることにより、旧サーボシステムの構成情報を入力する。これにより、エリアＥ２側において、旧サーボシステムの構成状態が表される。そして、提供者が入力部３０１を適宜に操作し、新サーボシステムの設計を要求すると、入力された旧サーボシステムの構成情報を含む設計要求信号がサーバ４０へ出力される。これにより、サーバ４０において、新サーボシステムの設計処理が開始される。
【００９１】
なお、ここで説明した旧サーボシステムの構成情報の入力手法は、あくまで一例であって、別の手法により旧サーボシステムの構成情報が入力されてもよいことは言うまでもない。
【００９２】
＜４．新サーバシステムの構成状態等の表示の例＞
次に、図８及び図９を参照しつつ、新サーバシステムの構成状態等の表示の一例について説明する。図８及び図９は、新サーバシステムの構成状態等の表示の一例について説明するための説明図である。
【００９３】
図８及び図９において、上述のように、サーバ４０の出力情報生成部４１１から出力された出力情報は、端末装置３０の表示制御部３０４により取得される。これにより、表示部３０３に図８に示す表示画面Ｄ２が表示される。図８に示すように、この表示画面Ｄ２には、テキストＴ１、画像ＳＰ１、及びテキストＴ２等が表されている。
【００９４】
テキストＴ１は、現状の表示内容が旧サーボシステムの構成状態と旧サーボシステムの欠点とであることをテキストである。この例では、テキストＴ１は「現状システムとその欠点」となっている。なお、「現状システム」とは、旧サーボシステムのことである。
【００９５】
画像ＳＰ１は、旧サーボシステムの構成状態に対応する画像である。この例では、画像ＳＰ１には、図像Ｐ１と、図像Ｐ２と、図像Ｐ３と、図像Ｐ４と、２４の図像Ｐ５と、２４の図像Ｐ６と、図像Ｐ７と、図像Ｐ８等が含まれる。図像Ｐ１は、外部装置の一例であるタッチパネルディスプレイに対応する図像である。図像Ｐ２は、１０のモジュールからなるコントローラに対応する図像である。図像Ｐ３は、外部装置の一例である入力装置に対応する図像である。図像Ｐ４は、外部装置の一例である出力装置に対応する図像である。図像Ｐ５は、サーボアンプに対応する図像である。図像Ｐ６は、モータの一例であるサーボモータに対応する図像である。図像Ｐ７は、上位ネットワークに対応する図像である。なお、この画像ＳＰ１で表される旧サーボシステムの構成状態については、後で図１０を参照しつつ説明する。
【００９６】
テキストＴ２は、旧サーボシステムの欠点を表すテキストである。この例では、テキストＴ３は３項目にわたっており、１項目目は「位置決めモジュールが多数必要（６モジュール）」、２項目目は「配線コスト・設置面積がかかる」、３項目目は「整理・保守が１軸ごとに必要」となっている。なお、このテキストＴ２で表される旧サーボシステムの欠点については、後で図１０を参照しつつ説明する。
【００９７】
また、このような内容が表示された状態で、提供者が入力部３０１により適宜の操作（例えば、ページ送り操作やスクロール操作等）を行うと、表示画面Ｄ２の内容が図９に示す内容に切り替わる。図９に示すように、この表示画面Ｄ２には、テキストＴ３、画像ＳＰ２、及びテキストＴ４等が表されている。
【００９８】
テキストＴ３は、現状の表示内容が新サーボシステムの構成状態と新サーボシステムの利点とであることをテキストである。この例では、テキストＴ１は「代替システムとその利点」となっている。なお、「代替システム」とは、新サーボシステムのことである。
【００９９】
画像ＳＰ２は、上記最も優先順位の高い新サーボシステムの構成状態に対応する画像である。この例では、画像ＳＰ２には、上記図像Ｐ１と、図像Ｐ２’と、上記図像Ｐ３と、上記図像Ｐ４と、２４の図像Ｐ５’と、２４の上記図像Ｐ６と、上記図像Ｐ７と、図像Ｐ８と、図像９と、図像１０等が含まれる。図像Ｐ２’は、２のモジュールからなるコントローラに対応する図像である。図像Ｐ５’は、サーボアンプに対応する図像である。図像Ｐ７は、上位ネットワークに対応する図像である。図像Ｐ８は、モーションネットワークに対応する図像である。図像Ｐ９は、モーションネットワークに対応する図像である。図像１０は、外部装置の一例であるリモートＩ／Ｏに対応する図像である。なお、この画像ＳＰ２で表される新サーボシステムの構成状態については、後で図１１を参照しつつ説明する。
【０１００】
テキストＴ４は、上記最も優先順位の高い新サーボシステムの利点を表すテキストである。この例では、テキストＴ４は４項目にわたっており、１項目目は「価格がリーズナブルで１６軸まで同期制御でき、モーション制御モジュールと併せて３２軸まで同期制御可能」、２項目目は「省配線を実現（配線コスト・設置面積の削減）」、３項目目は「ＰＣですべての軸の調整・保守が可能」、４項目目は「サーボアンプ・Ｉ／Ｏの拡張が容易」となっている。なお、このテキストＴ４で表される新サーボシステムの利点については、後で図１１を参照しつつ説明する。
【０１０１】
＜５．サーボシステムの例＞
（５−１．旧サーボシステムの例）
次に、図１０を参照しつつ、旧サーボシステムの一例について説明する。図１０は、旧サーボシステムの構成の一例について説明するための説明図である。
【０１０２】
図１０に示す例の旧サーボシステム１００は、上記図８中の画像ＳＰ１で表される旧サーボシステムの構成状態で示されるシステム構成に対応する。すなわち、この旧サーボシステム１００は、タッチパネルディスプレイ１４０と、コントローラ１１０と、入力機器１５０（例えば、センサやスイッチ等）と、出力機器１６０（例えば、ランプやソレノイド等）と、２４のサーボモータ１２０と、２４のサーボモータ１３０等を有する。従って、これらタッチパネルディスプレイ１４０、コントローラ１１０、入力機器１５０と、出力機器１６０、２４のサーボモータ１２０、及び２４のサーボモータ１３０は、旧製品に相当する。
【０１０３】
コントローラ１１０は、電源モジュール１１１と、ＣＰＵモジュール１１２と、通信モジュール１１３と、６の位置決めモジュール１１４と、入出力モジュール１１５等を備える。そして、通信モジュール１１３は、タッチパネルディスプレイ１４０と、例えばＥＴＨＥＲＮＥＴ（登録商標）規格に準拠する上位ネットワークＮＷ１及びそれに適合した適宜の接続ラインを介して情報を送受可能に接続されている。また、各位置決めモジュール１１４は、４のサーボアンプと、パルス列Ｉ／Ｆ（図示せず）及びそれに適合した適宜の接続ラインを介して接続されている。また、入出力モジュール１１５は、入力機器１５０及び出力機器１６０と、適宜の接続ラインを介して接続されている。
【０１０４】
このように構成された旧サーボシステム１００の欠点としては、例えば、次のようなものが挙げられる。すなわち、パルス列Ｉ／Ｆであるため、２４軸を制御するためには位置決めモジュール１１４が６モジュール必要となり、設置面積・配線コストがかかり、調整・保守が１軸ごとに必要となる。従って、提供者がこのような欠点を有する旧サーボシステム１００の構成情報を端末装置３０の入力部３０１を介して入力すると、サーバ４０は、新サーボシステムの新システム情報に含まれる内部条件がこの旧サーボシステム１００の旧システム情報に含まれる内部条件よりも有利になるように、新サーボシステムを設計する。
【０１０５】
（５−２．新サーボシステムの例）
次に、図１１を参照しつつ、新サーボシステムの一例について説明する。図１１は、新サーボシステムの構成の一例について説明するための説明図である。
【０１０６】
図１１に示す例の新サーボシステム２００は、新サーボシステムの新システム情報に含まれる内部条件が上記図１０に示した旧サーボシステム１００の旧システム情報に含まれる内部条件よりも有利になるように設計されたサーボシステムであり、上記図９中の画像ＳＰ２で表される新サーボシステムの構成状態で示されるシステム構成に対応する。すなわち、この新サーボシステム２００は、上記タッチパネルディスプレイ１４０と、コントローラ２１０と、上記入力機器１５０と、上記出力機器１６０と、２４のサーボアンプ２２０と、上記２４のサーボモータ１３０と、リモートＩ／Ｏ２７０等を有する。つまり、この新サーボシステム２００では、上記図１０に示した旧サーボシステム１００に含まれる旧製品であるコントローラ１１０及び２４のサーボアンプ１２０が、コントローラ２１０、２４のサーボアンプ２２０、及びリモートＩ／Ｏ２７０に置き換えられている。従って、これらコントローラ２１０、２４のサーボアンプ２２０、及びリモートＩ／Ｏ２７０は、新製品に相当する。
【０１０７】
コントローラ２１０は、基本モジュール２１１と、モーション制御モジュール２１２とを有する、いわゆるオールインワンタイプのコントローラである。基本モジュール２１１は、電源、ＣＰＵ、通信、１６軸のモーション制御機能を備える。モーション制御モジュール２１２は、１６軸のモーション制御機能を備える。そして、基本モジュール２１１は、タッチパネルディスプレイ１４０と、上記上位ネットワークＮＷ１及びそれに適合した適宜の接続ラインを介して情報を送受可能に接続されている。また、基本モジュール２１１は、１６のサーボモータ２２０と、例えばＭＥＣＨＡＴＲＯＬＩＮＫ（登録商標）規格に準拠するモーションネットワークＮＷ２及びそれに適合した適宜の接続ラインを介して情報を送受可能に接続されている。また、モーション制御モジュール２１２は、８のサーボモータ２２０及びリモートＩ／Ｏ２７０と、例えばＭＥＣＨＡＴＲＯＬＩＮＫ（登録商標）規格に準拠するモーションネットワークＮＷ３及びそれに適合した適宜の接続ラインを介して情報を送受可能に接続されている。
【０１０８】
リモートＩ／Ｏ２７０は、入力機器１５０及び出力機器１６０と、適宜の接続ラインを介して接続されている。
【０１０９】
このように構成された新サーボシステム２００は、上記図１０に示した旧サーボシステム１００の欠点が補填されている。また、この新サーボシステム２００の利点としては、例えば、次のようなものが挙げられる。すなわち、基本モジュール２１１は価格がリーズナブルで１６軸まで同期制御でき、モーション制御モジュール２１２と併せると、システム全体で３２軸まで同期制御可能である。また、省配線を実現する（配線コスト・設置面積の削減）。ＰＣと接続すると全ての軸の調整・保守が可能となる。更に、サーボアンプ及び入出力機器の拡張が容易化となる。
【０１１０】
ここで、本実施形態で説明したサーバ４０側で実行される一連の処理（上記図６に示すステップＳ２０〜ステップＳ１００の処理。以下同様。）は、１又は複数の専用のハードウエアにより実行させてもよいが、ソフトウエアにより実行させてもよい。一連の処理をソフトウエアにより行う場合、図１２に示すような１又は複数の汎用又は専用のコンピュータであるサーバ４０にプログラムを実行させることにより、上記の一連の処理を実現することができる。
【０１１１】
図１２は、プログラムを実行することにより一連の処理を実現するコンピュータであるサーバの構成例を説明するための説明図である。一連の処理を行うプログラムのコンピュータであるサーバ４０による実行について説明すれば、以下のようになる。
【０１１２】
図１２に示すように、コンピュータであるサーバ４０は、例えば、バス９１１と、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）９０１と、記録装置と、入出力インターフェイス９１３と、通信装置９２５と、入力装置９１５と、ドライブ９２１と、出力装置９１７等を有する。これらの各構成は、バス９１１や入出力インターフェイス９１３等を介して相互に情報を伝達可能に接続されている。
【０１１３】
プログラムは、例えば、記録装置の一例である、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）９１９・ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）９０３・ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）９０５等に記録しておくことができる。
【０１１４】
また、プログラムは、例えば、フレキシブルディスク等の磁気ディスク、各種のＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ）・ＭＯ（Ｍａｇｎｅｔｏ  Ｏｐｔｉｃａｌ）ディスク・ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）等の光ディスク、半導体メモリ等のリムーバブル記憶媒体９２７に、一時的又は永続的に記録しておくこともできる。このようなリムーバブル記憶媒体９２７は、いわゆるパッケージソフトウエアとして提供することもできる。この場合、これらのリムーバブル記憶媒体９２７に記録されたプログラムは、ドライブ９２１により読み出されて、入出力インターフェイス９１３・バス９１１等を介して上記の記録装置に記録されてもよい。
【０１１５】
更に、プログラムは、例えば、ダウンロードサイト・他のコンピュータ・他の記録装置等（図示せず）に記録しておくこともできる。この場合、プログラムは、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）・ネットワークＮＷを介して転送され、通信装置９２５がこのプログラムを受信する。そして、通信装置９２５が受信したプログラムは、入出力インターフェイス９１３・バス９１１等を介して上記の記録装置に記録されてもよい。
【０１１６】
そして、ＣＰＵ９０１が、上記の記録装置に記録されたプログラムに従い各種の処理を実行することにより、上記の一連の処理が実現される。この際、ＣＰＵ９０１は、例えば、上記の記録装置からプログラムを、直接読み出して実行してもよく、ＲＡＭ９０５に一旦ロードした上で実行してもよい。更にＣＰＵ９０１は、例えば、プログラムを通信装置９２５やドライブ９２１を介して受信する場合、受信したプログラムを記録装置に記録せずに直接実行してもよい。
【０１１７】
更に、ＣＰＵ９０１は、必要に応じて、例えばマウス・キーボード・マイク（図示せず）等の入力装置９１５から入力する信号や情報に基づいて各種の処理を行ってもよい。
【０１１８】
そして、ＣＰＵ９０１は、上記の一連の処理を実行した結果を、例えばモニタ等の表示装置・スピーカやヘッドホン等の音声出力装置等の出力装置９１７から出力してもよく、更にＣＰＵ９０１は、必要に応じてこの処理結果を通信装置９２５から送信してもよく、上記の記録装置やリムーバブル記憶媒体９２７に記録させてもよい。
【０１１９】
＜６．本実施形態による効果の例＞
以上説明した本実施形態では、旧サーボシステムの旧システム情報と、新製品データベースに格納された複数の新製品の新製品情報とを参照しつつ、構築部４０７が、旧システム情報に適合するように、旧サーボシステムに含まれる複数の旧製品の少なくとも一部を、１又は複数の新製品に置き換え、新サーボシステムを構築する。このように本実施形態では、複数の旧製品の少なくとも一部と１又は複数の新製品とを対応させて置き換えるので、旧サーボシステムの特徴に適合する範囲内であっても、新サーボシステムのシステム構成のバリエーションは多岐にわたることとなり、設計可能な新サーボシステムの範囲を大幅に拡大することができる。従って、ユーザのニーズに対応した柔軟な設計を行うことができる。
【０１２０】
また、本実施形態では、旧サーボシステムの旧システム情報と、新製品データベースに格納された複数の新製品の新製品情報とを参照しつつ、構築部４０７が、旧システム情報に適合するように、新サーボシステムを自動的に構築する。これにより、旧サーボシステムの特徴や製品仕様等に対する提供者の知識の多寡に関わらず、旧サーボシステムを代替可能な新サーボシステムを適切に設計することができる。
【０１２１】
また、本実施形態では特に、構築された新サーボシステムに含まれる複数の新製品の新製品情報に基づいて、利点抽出部４０９が、新サーボシステムの利点情報を抽出する。これにより、抽出された新サーボシステムの利点情報を端末装置３０へ出力することにより、提供者はユーザに対し新サーボシステムの利点を提示することができる。この結果、旧サーボシステムの欠点と比較する等により新サーボシステムに対する優位性を強調した提案をすることができる。
【０１２２】
また、本実施形態では特に、構築部４０７が、旧サーボシステムの欠点情報に基づいて、旧サーボシステムの欠点を補填するように、旧サーボシステムに含まれる複数の製品の少なくとも一部を、１又は複数の代替製品に置き換え、新サーボシステムを構築する。これにより、旧サーボシステムの欠点を補填することが可能な新サーボシステムを設計することができるので、更にユーザのニーズに対応した設計を行うことができる。
【０１２３】
また、本実施形態では特に、予め旧製品データベース４０１に旧サーバシステムに含まれ得る複数の旧製品の旧製品情報が格納されている。そして、旧サーボシステムに含まれる複数の旧製品の旧製品情報に基づいて、欠点抽出部４０６が、旧サーボシステムの欠点情報を抽出する。これにより、抽出された旧サーボシステムの欠点情報を端末装置３０へ出力することにより、提供者はユーザに対し旧サーボシステムの欠点を的確に提示することができる。
【０１２４】
また、本実施形態では特に、旧サーボシステムに含まれる複数の旧製品の旧製品情報に基づいて、旧システム情報抽出部４０５が、旧システム情報を抽出する。これにより、旧サーボシステムの旧製品情報から抽出した旧システム情報に適合するように、新サーボシステムを構築することができる。この結果、旧サーボシステムを代替可能な新サーボシステムをより適切に設計することができる。
【０１２５】
また、本実施形態では特に、複数の新サーボシステムを構築された場合に、各新サーボシステムの複数の新製品の新製品情報に基づいて、優先順位付与部４１０が、これら各新サーボシステムに優先順位を付与する。これにより、価格の最も安いあるいは拡張性が最も大きいといったユーザが所望する項目（内部条件）に応じて優先度の高い新サーボシステムを的確に提示することができる。
【０１２６】
また、本実施形態では特に、次のような効果を得ることができる。すなわち、サーボシステムでは、軸数（モータの台数）、モータの容量、各サーボの応答性、制御性能等、要素が多岐にわたり、システムの特徴を抽出することは、他のシステムに比べて、高度な知識と熟練した技術とが必要である。従って、本実施形態によれば、提供者がそのような高度な知識等を有していなくとも、旧サーボシステムを代替可能な新サーボシステムを適切に設計することができる。
【０１２７】
＜７．変形例等＞
以上、添付図面を参照しながら一実施の形態について詳細に説明した。しかしながら、技術的思想の範囲は、ここで説明した実施形態に限定されないことは言うまでもない。実施形態の属する技術の分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範囲内において、様々な変更や修正、組み合わせ等を行うことに想到できることは明らかである。従って、これらの変更や修正、組み合わせ等の後の技術も、当然に技術的思想の範囲に属するものである。以下、そのような変形例を順次説明する。
【０１２８】
（７−１．手入力で旧サーボシステムの構成及び特徴を入力する場合）
上記実施形態では、提案者が端末装置３０の入力部３０１を適宜に操作し、旧サーボシステムの各旧製品に対応する各図像Ｐをドラッグ・アンド・ドロップすることにより、旧サーボシステムの構成情報を入力する場合について説明した。しかしながら、本開示の実施形態に表されるシステム設計装置等はこの例に限定されるものではない。
【０１２９】
例えば、提案者が端末装置３０の入力部３０１を適宜に操作し、テキスト入力したりプルダウン方式による選択等をすることにより、旧サーボシステムの構成情報（構成状態）及び旧システム情報を入力してもよい。入力された旧サーバシステムの構成情報及び旧システム情報を含む設計要求信号は、ネットワークＮＷを介してサーバ４０へ出力される。この場合、サーバ４０の旧システム情報抽出部４０５が、端末装置３０からの設計要求信号から、旧システム情報を抽出可能である。従って、この場合には、上記図２中の、構成情報取得部４０３、検出部４０４、及び旧製品データベース４０１を省略することも可能である。本変形例においても、上記実施形態と同様の効果を得ることができる。
【０１３０】
（７−２．その他）
以上では、サーバ４０がモータ、サーボアンプ、コントローラ等を有するサーボシステムを設計する場合を例に挙げて説明したが、本開示の実施形態に表されるシステム設計装置等はこの例に限定されるものではない。システム設計装置等は、サーボシステム以外のシステムを設計する場合にも適用可能である。
【０１３１】
また、以上では、１つのサーバ４０が上記図２に示す各部の全てを有する場合について説明したが、本開示の実施形態に表されるシステム設計装置等はこの例に限定されるものではない。例えば、複数の装置からなるシステムを設け、該システムの複数の装置が上記図２に示す各部の少なくとも１つを有するように構成してもよい。この場合には、上記複数の装置からなるシステムが、システム設計装置の一例に相当する。更に言えば、本実施形態では、端末装置３０とサーバ４０とがネットワークＮＷを介して別体に設けられた例を示したが、例えば、サーバ４０の機能と端末装置３０の機能とが一体に装置によって発揮されてもよい。
【０１３２】
また、上記図２及び図３中に示す矢印は信号の流れの一例を示すものであり、信号の流れ方向を限定するものではない。
【０１３３】
また、上記図６に示すフローチャートに記述されたステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的に又は個別的に実行される処理をも含む。また時系列的に処理されるステップでも、場合によっては適宜順序を変更することが可能であることは言うまでもない。
【０１３４】
また、以上既に述べた以外にも、上記実施形態や各変形例による手法を適宜組み合わせて利用してもよい。
【０１３５】
その他、一々例示はしないが、上記実施形態や各変形例は、その趣旨を逸脱しない範囲内において、種々の変更が加えられて実施されるものである。
【符号の説明】
【０１３６】
１            システム提案機構
３０          端末装置
４０          サーバ（システム設計装置の一例）
４０１        旧製品データベース
４０２        新製品データベース
４０３        構成情報取得部
４０５        旧システム情報抽出部
４０６        欠点抽出部
４０７        構築部
４０９        利点抽出部
４１０        優先順位付与部
【図１】
2014067227.tif 000003
【図２】
2014067227.tif 000004
【図３】
2014067227.tif 000005
【図４】
2014067227.tif 000006
【図５】
2014067227.tif 000007
【図６】
2014067227.tif 000008
【図７】
2014067227.tif 000009
【図８】
2014067227.tif 000010
【図９】
2014067227.tif 000011
【図１０】
2014067227.tif 000012
【図１１】
2014067227.tif 000013
【図１２】
2014067227.tif 000014