(57)【要約】【課題】各製造装置を動作させるアプリケーションを簡単に実行するためのアプリ設定選択装置及び製造システムを提供する。【解決手段】アプリ設定選択装置１は、対象にするアプリケーション及び製造装置の選択を受け付ける対象受付部１１と、受け付けた製造装置５の機械仕様を取得する機械仕様取得部１２と、受け付けたアプリケーションに対応する機械仕様の項目に関する選択ルールを、選択ルール記憶部２１から取得する選択ルール取得部１３と、取得した選択ルールに基づいて、機械仕様取得部１２が取得した機械仕様から検索用キーを生成する検索用キー生成部１４と、生成した検索用キーと、設定データ記憶部２２の被検索用キーとを比較して、適合した被検索用キーに対応する設定データを、設定データ記憶部２２から抽出する設定データ抽出部１５と、を備える。【選択図】図１
2020035288.tif 000002
【特許請求の範囲】
【請求項１】
製造装置を動作させるアプリケーションの設定に必要な設定データを選択するアプリ設定選択装置であって、
前記設定データの選択に用いる製造装置の機械仕様の項目に関する選択ルールを、アプリケーションに対応付けて記憶する選択ルール記憶部と、
アプリケーションごとに有する複数の前記設定データの各々に、検索に必要なキー情報である被検索用キーを対応付けて記憶する設定データ記憶部と、
対象にするアプリケーション及び製造装置の選択を受け付ける対象受付部と、
前記対象受付部が受け付けた前記製造装置の機械仕様を取得する機械仕様取得部と、
前記対象受付部が受け付けた前記アプリケーションに対応する前記選択ルールを、前記選択ルール記憶部から取得する選択ルール取得部と、
前記選択ルール取得部が取得した前記選択ルールに基づいて、前記機械仕様取得部が取得した前記機械仕様から検索用キーを生成する検索用キー生成部と、
前記検索用キー生成部が生成した前記検索用キーと、前記設定データ記憶部の前記被検索用キーとを比較して、適合した前記被検索用キーに対応する前記設定データを、前記設定データ記憶部から抽出する設定データ抽出部と、
を備えるアプリ設定選択装置。
【請求項２】
前記設定データ抽出部が取得した前記設定データを出力する設定データ出力部を備える、請求項１に記載のアプリ設定選択装置。
【請求項３】
前記検索用キー生成部は、前記選択ルールと、前記選択ルールに対する前記機械仕様との１つ以上の組み合わせを、前記検索用キーとして生成する、請求項１又は２に記載のアプリ設定選択装置。
【請求項４】
請求項１から請求項３までのいずれかに記載のアプリ設定選択装置と、
前記アプリケーションを記憶したアプリケーション記憶装置と、
前記製造装置と、
を備えた製造システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アプリ設定選択装置及び製造システムに関する。
【背景技術】
【０００２】
従来、例えば、工作機械や産業用ロボット等の機械（サービス用ロボットや鍛圧機械及び射出成形機といった様々な機械を含み、以下において、「製造装置」ともいう。）は、製造装置のメーカや、その制御軸数等に依存したアプリケーションソフトウェア（以下、単に「アプリケーション」、「アプリ」ともいう。）を実行して加工等の処理を行っている。
製造装置を動作させるアプリケーションには、加工シミュレーションソフトウェアや、ＮＣ（Ｎｕｍｅｒｉｃａｌ  Ｃｏｎｔｒｏｌ）プログラム編集ソフトウェア等があり、対象の産業装置の機械仕様に合わせるための設定が多数ある。このようなアプリケーションを使用する場合に、オペレータは、製造装置に対応した適切な設定を選択する必要がある。
しかし、数多くの製造装置を操作するオペレータにとって、製造装置の仕様に応じて、使用するアプリケーションに必要な設定を選択することは、手間がかかるものであった。また、必要な設定を理解していないと、選択できないものであった。
【０００３】
ここで、手間を省くものとして、複数台の工作機械について加工プログラムを作成する場合に、機械１台ごとにアプリケーションを組み込む手間を省いたアプリケーション実行システムが開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１７−１９１５８０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
この特許文献１に記載のものは、サーバ上にアプリケーションを組み込み、各機械の構成情報を取得して機械に合った動作を実現するものであった。よって、サーバと機械とが常に接続されている状態で、サーバ上でアプリケーションを実行するものであった。また、引用文献１に記載のものは、個々の機械の構成情報に合わせてアプリケーションを実行し、個々の機械用のプロセスを生成するものであり、処理が煩雑であった。
【０００６】
本発明は、各製造装置を動作させるアプリケーションを簡単に実行するためのアプリ設定選択装置及び製造システムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
（１）本発明の製造装置（例えば、後述の「製造装置５」）を動作させるアプリケーションの設定に必要な設定データを選択するアプリ設定選択装置（例えば、後述の「アプリ設定選択装置１」）は、前記設定データの選択に用いる製造装置の機械仕様の項目に関する選択ルールを、アプリケーションに対応付けて記憶する選択ルール記憶部（例えば、後述の「選択ルール記憶部２１」）と、アプリケーションごとに有する複数の前記設定データの各々に、検索に必要なキー情報である被検索用キーを対応付けて記憶する設定データ記憶部（例えば、後述の「設定データ記憶部２２」）と、対象にするアプリケーション及び製造装置の選択を受け付ける対象受付部（例えば、後述の「対象受付部１１」）と、前記対象受付部が受け付けた前記製造装置の機械仕様を取得する機械仕様取得部（例えば、後述の「機械仕様取得部１２」）と、前記対象受付部が受け付けた前記アプリケーションに対応する前記選択ルールを、前記選択ルール記憶部から取得する選択ルール取得部（例えば、後述の「選択ルール取得部１３」）と、前記選択ルール取得部が取得した前記選択ルールに基づいて、前記機械仕様取得部が取得した前記機械仕様から検索用キーを生成する検索用キー生成部（例えば、後述の「検索用キー生成部１４」）と、前記検索用キー生成部が生成した前記検索用キーと、前記設定データ記憶部の前記被検索用キーとを比較して、適合した前記被検索用キーに対応する前記設定データを、前記設定データ記憶部から抽出する設定データ抽出部（例えば、後述の「設定データ抽出部１５」）と、を備える。
【０００８】
（２）  （１）に記載のアプリ設定選択装置において、前記設定データ抽出部が取得した前記設定データを出力する設定データ出力部（例えば、後述の「設定データ出力部１６」）を備えるものであってもよい。
【０００９】
（３）  （１）又は（２）に記載のアプリ設定選択装置において、前記検索用キー生成部は、前記選択ルールと、前記選択ルールに対する前記機械仕様との１つ以上の組み合わせを、前記検索用キーとして生成するものであってもよい。
【００１０】
（４）  （１）から（３）までのいずれかに記載のアプリ設定選択装置と、前記アプリケーションを記憶したアプリケーション記憶装置（例えば、後述の「アプリ記憶装置３」）と、前記製造装置と、を備えた製造システム（例えば、後述の「製造システム１００」）であってもよい。
【発明の効果】
【００１１】
本発明によれば、各製造装置を動作させるアプリケーションを簡単に実行するためのアプリ設定選択装置及び製造システムを提供することができる。
【図面の簡単な説明】
【００１２】
【図１】本実施形態における製造システムの全体概要図である。
【図２】本実施形態におけるアプリ設定選択装置の機能ブロック図である。
【図３】本実施形態におけるアプリ設定選択装置の選択ルール記憶部の例を示す図である。
【図４】本実施形態におけるアプリ設定選択装置の設定データ記憶部の例を示す図である。
【図５】本実施形態におけるアプリ設定選択装置のアプリ送信処理を示すフローチャートである。
【図６】本実施形態におけるアプリ設定選択装置の設定データ抽出処理を示すフローチャートである。
【図７】本実施形態における製造装置の機械仕様の例を示す図である。
【図８】本実施形態におけるアプリ設定選択装置での処理の具体例を示す図である。
【図９】本実施形態におけるアプリ設定選択装置での処理の具体例を示す図である。
【発明を実施するための形態】
【００１３】
（実施形態）
まず、本発明の実施形態の概略を説明する。本実施形態は、少なくとも工作機械、産業用ロボット等の製造装置を動作させるアプリケーションを実行するのに際し、アプリケーションの設定に用いる設定データを、オペレータの簡単な操作によって出力するものに関する。
【００１４】
［製造システム１００］
図１は、本実施形態における製造システム１００の全体概要図である。
製造システム１００は、アプリ設定選択装置１と、アプリ記憶装置３（アプリケーション記憶装置）と、複数台の製造装置５とを備えたシステムである。オペレータが、製造装置５と、製造装置５を動作させるアプリケーションとを、アプリ設定選択装置１を用いて選択する。そうすると、製造システム１００は、アプリ設定選択装置１が、選択した製造装置５に合うアプリケーションの設定データを抽出して出力することで、製造装置５を動作させるアプリケーションの実行を、簡単に行うことができる。
【００１５】
アプリ設定選択装置１と、アプリ記憶装置３とは、例えば、直接通信が可能に接続されている。
また、アプリ設定選択装置１と、複数台の製造装置５とは、ネットワークＮを介して通信可能に接続されている。ネットワークＮは、例えば、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等である。ネットワークＮにおける具体的な通信方式や、有線接続及び無線接続のいずれであるか等については、特に限定されない。
【００１６】
アプリ設定選択装置１は、例えば、パーソナルコンピュータ（ＰＣ）である。アプリ設定選択装置１は、ネットワークＮを介して接続された複数台の製造装置５を動作させるアプリケーションの設定データを管理し、製造装置５を動作させるアプリケーションの設定に必要な設定データを選択する。
アプリ記憶装置３は、例えば、データベース（ＤＢ）サーバである。アプリ記憶装置３は、複数台の製造装置５を動作させるアプリケーションを記憶するアプリケーションＤＢ３５を備える。
製造装置５は、具体的には、例えば、工作機械、産業用ロボット、鍛圧機械、射出成形機等の様々な機械である。また、製造装置５は、これらの機械に、ＰＣを接続したものや、Ｗｅｂサーバ等のサーバを接続したものであってもよい。そして、製造装置５は、例えば、工場等の製造システム１００のラインやセルを構成する。
なお、製造装置５を動作させるアプリケーションは、製造装置５内で実行してもよい。また、機械にＰＣを接続した製造装置５や、機械にＷｅｂサーバを接続した製造装置５であれば、ＰＣやＷｅｂサーバでアプリケーションを実行してもよい。
【００１７】
［アプリ設定選択装置１］
図２は、本実施形態におけるアプリ設定選択装置１の機能ブロック図である。
図３は、本実施形態におけるアプリ設定選択装置１の選択ルール記憶部２１の例を示す図である。
図４は、本実施形態におけるアプリ設定選択装置１の設定データ記憶部２２の例を示す図である。
図２に示すアプリ設定選択装置１は、制御部１０と、記憶部２０と、タッチパネル２６と、通信部２７とを備える。
【００１８】
制御部１０は、ＣＰＵ（中央処理装置）であってよく、記憶部２０に記憶されたアプリ設定選択装置１を制御する各種のプログラムを実行することにより、アプリ設定選択装置１を統括制御する。
制御部１０は、対象受付部１１と、機械仕様取得部１２と、選択ルール取得部１３と、検索用キー生成部１４と、設定データ抽出部１５と、設定データ出力部１６とを備える。これらの各機能部は、制御部１０が記憶部２０に格納されたプログラムを実行することにより実現される。
上述した各機能部の説明の前に、記憶部２０について説明する。
【００１９】
記憶部２０は、制御部１０により実行されるプログラムや、データ等を記憶する記憶領域である。記憶部２０は、上述した制御部１０の各種機能を実行する、図示しないアプリ設定選択プログラムを記憶したプログラム記憶部の他、選択ルール記憶部２１と、設定データ記憶部２２とを備える。
【００２０】
選択ルール記憶部２１は、アプリケーションごとの設定データを選択するためのルールである選択ルールを記憶する記憶領域である。選択ルールは、製造装置５の機械仕様のうち、選択の際に使用する項目と、選択方法とを含む。
図３は、選択ルール記憶部２１の例を示す。
選択ルールＡは、アプリケーションＡに用いるものである。選択ルールＡは、機械仕様の項目として、ＮＣモデル名と、機械タイプとを含み、各項目の選択方法としては、一致するものを含む。
選択ルールＢは、アプリケーションＢに用いるものである。選択ルールＢは、機械仕様の項目として、ＮＣモデル名と、機械タイプと、軸数とを含み、各項目の選択方法としては、一致するものを含む。
選択ルールＣは、アプリケーションＣに用いるものである。選択ルールＣは、機械仕様の項目として、ＮＣモデル名と、機械タイプと、主軸数とを含み、各項目の選択方法としては、一致するものを含む。
【００２１】
ここで、アプリケーションＡ〜Ｃの各アプリケーションは、例えば、加工シミュレーションソフトウェアや、ＮＣプログラム編集ソフトウェア等、製造装置５のメーカ等に依存したアプリケーションである。
したがって、選択ルールは、アプリケーションごと異なる。そのため、例えば、各製造装置５及び各アプリケーションに精通した管理者が、選択ルールを予めに用意して、選択ルール記憶部２１に記憶しておく。
なお、図３に示す選択ルールは、一例である。上述の例では、選択方法について、一致するものを記載したが、選択方法としては、他に、類似のものでもよい。
【００２２】
設定データ記憶部２２は、アプリケーションの設定に必要な設定データを記憶する。また、設定データ記憶部２２は、設定データごとに、被検索用キーを対応付けて記憶する。被検索用キーは、設定データを検索するのに必要なキー情報である。設定データは、１つのアプリケーションに対して１つ以上用意されている。
【００２３】
図４は、設定データ記憶部２２の例を示す。
設定α及び設定βは、アプリケーションＡに用いるものである。
設定αは、設定データ４０と、被検索用キー５０とが対応付けられている。被検索用キー５０は、ＮＣモデル名と、機械タイプといった機械仕様の各項目に対する値が設定されている。設定データ４０は、実際にアプリケーションＡに対して設定を行うデータであり、被検索用キー５０に対応する。
同様に、設定βは、設定データ４１と、被検索用キー５１とが対応付けられている。
なお、図４は一例を示すものであり、設定データ記憶部２２は、例えば、設定α、設定βの他に、アプリケーションＡ用としてさらに異なる複数の設定を有していてもよい。また、設定データ記憶部２２は、アプリケーションＢ用等の設定をさらに有する。
【００２４】
アプリケーションＡが加工シミュレーションソフトウェアの場合、設定データ４０及び設定データ４１は、加工プログラム、ワーク形状データ、軸設定、表示設定等の加工シミュレーションソフトウェアで使用するデータである。
このように、設定データは、１つのアプリケーションであっても、機械仕様によって異なる。よって、管理者は、複数の設定データと、被検索用キーとを予め用意して、設定データ記憶部２２に記憶しておく。
【００２５】
次に、各機能部の説明をする。
図２に示す対象受付部１１は、例えば、オペレータによる操作によって、対象とするアプリケーションと、製造装置５とを受け付ける。
機械仕様取得部１２は、対象受付部１１が受け付けた製造装置５の機械仕様を取得する。機械仕様取得部１２は、製造装置５の機械仕様を、ネットワークＮを介して該当の製造装置５から直接取得してもよい。また、機械仕様取得部１２は、予めネットワークＮを介して接続された製造装置５の機械仕様を、記憶部２０に記憶させておき、そこから取得してもよい。
【００２６】
選択ルール取得部１３は、対象受付部１１が受け付けたアプリケーションに対応する選択ルールを、選択ルール記憶部２１から取得する。
検索用キー生成部１４は、選択ルール取得部１３が取得した選択ルールに基づいて、機械仕様取得部１２が取得した機械仕様から検索用キーを生成する。検索用キーは、選択ルールに含まれる機械仕様の各項目に対応した値である。
設定データ抽出部１５は、検索用キー生成部１４で生成した検索用キーと、設定データ記憶部２２に記憶された被検索用キーとを比較して、適合した被検索用キーに対応する設定データを、設定データ記憶部２２から抽出する。
設定データ出力部１６は、設定データ抽出部１５が抽出した設定データを、対象受付部１１が受け付けた製造装置５に対して出力する。
【００２７】
タッチパネル２６は、オペレータの指によるタッチ操作を受け付ける入力部としての機能と、表示部としての機能との両方の役割を担う。
通信部２７は、アプリ記憶装置３や、製造装置５等との間で通信を行うインタフェースである。
【００２８】
［アプリ設定選択装置１による処理］
次に、アプリ設定選択装置１による処理について、具体例と共に説明する。
図５は、本実施形態におけるアプリ設定選択装置１のアプリ送信処理を示すフローチャートである。
図６は、本実施形態におけるアプリ設定選択装置１の設定データ抽出処理を示すフローチャートである。
図７は、本実施形態における製造装置５の機械仕様の例を示す図である。
図８及び図９は、本実施形態におけるアプリ設定選択装置１での処理の具体例を示す図である。
【００２９】
図５のステップＳ（以下、ステップＳを、単にＳという。）１において、アプリ設定選択装置１の制御部１０は、アプリ設定選択プログラム（図示せず）を実行し、タッチパネル２６に選択画面を出力する。選択画面は、図示しないが、ネットワークＮに接続された製造装置５を一覧表示し、製造装置５を動作可能なアプリケーションを一覧表示する。
Ｓ２において、制御部１０は、設定データ抽出処理を行う。
【００３０】
ここで、設定データ抽出処理について、図６に基づき説明する。
図６のＳ１０において、オペレータが、選択画面に表示されたアプリケーションの一覧から１つのアプリケーションを選択することで、制御部１０（対象受付部１１）は、アプリケーションの選択を受け付ける。
Ｓ１１において、オペレータが、選択画面に表示された製造装置５の一覧から１つの製造装置５を選択することで、制御部１０（対象受付部１１）は、製造装置５の選択を受け付ける。
なお、Ｓ１０とＳ１１との処理の前後は、問わない。
Ｓ１２において、制御部１０（機械仕様取得部１２）は、受け付けた製造装置５の機械仕様を、例えば、当該の製造装置５に対して通信することで取得する。
【００３１】
図７に製造装置５の機械仕様の例を示す。図７には、製造装置５ａ〜５ｃの各製造装置５の機械仕様データ６０〜６２を例示している。
製造装置５ａの機械仕様データ６０は、ＮＣモデル名が「ＮＣＭＯＤＥＬ−Ａ」であり、機械タイプが「マシニングセンタ」であり、・・・、機械メーカが「Ａ社」である、という製造装置５ａの機械仕様を示す。
製造装置５ｂは、製造装置５ａと同じ機械であるが、機械仕様データ６１を参照すると、機械メーカが「Ｂ社」である点が、製造装置５ａの機械仕様データ６０とは異なる。
製造装置５ｃの機械仕様データ６２は、ＮＣモデル名が「ＮＣＭＯＤＥＬ−Ｂ」であり、機械タイプが「旋盤」であり、・・・、機械メーカが「Ａ社」である、という製造装置５ｃの機械仕様を示す。
【００３２】
図６のＳ１３において、制御部１０（選択ルール取得部１３）は、受け付けたアプリケーションの選択ルールを、選択ルール記憶部２１を参照して取得する。例えば、アプリケーションＡを受け付けた場合には、制御部１０は、図３に示す選択ルールＡを取得する。
Ｓ１４において、制御部１０（検索用キー生成部１４）は、取得した選択ルールに基づいて、取得した機械仕様から検索用キーを生成する。
例えば、図８に示すように、製造装置５ａの選択を受け付け、アプリケーションＡの選択を受け付けた場合、制御部１０は、製造装置５ａの機械仕様データ６０と、選択ルールＡとから、検索用キー７０を生成する。
【００３３】
図６のＳ１５において、制御部１０（設定データ抽出部１５）は、生成した検索用キーを、設定データ記憶部２２に記憶された各被検索用キーと比較照合する。
例えば、図９に示すように、制御部１０は、先ず、設定データ記憶部２２から、選択されたアプリケーションであるアプリケーションＡの設定を抽出する。そして、制御部１０は、検索用キー７０と、抽出した各設定の被検索用キーとを比較する。図９の例によれば、検索用キー７０と、被検索用キー５０とは、項目の値が一致する。他方、検索用キー７０と、被検索用キー５１とは、項目の値が不一致である。
【００３４】
図６のＳ１６において、制御部１０（設定データ抽出部１５）は、比較した結果、一致したものがあったか否かを判断する。一致したものがあった場合（Ｓ１６：ＹＥＳ）には、制御部１０は、処理をＳ１７に移す。他方、一致したものがなかった場合（Ｓ１６：ＮＯ）には、制御部１０は、処理を図５のＳ３に移す。
Ｓ１７において、制御部１０（設定データ抽出部１５）は、一致した被検索用キーに対応する設定データを、設定データ記憶部２２から抽出する。
図９の例では、検索用キー７０に一致した被検索用キー５０に対応する設定データ４０を、設定データ記憶部２２から抽出する。
その後、制御部１０は、処理を図５のＳ３に移す。
【００３５】
図５のＳ３において、制御部１０は、設定データを抽出したか否かを判断する。設定データを抽出した場合（Ｓ３：ＹＥＳ）には、制御部１０は、処理をＳ４に移す。他方、設定データを抽出しなかった場合（Ｓ３：ＮＯ）には、制御部１０は、処理をＳ５に移す。
Ｓ４において、制御部１０（設定データ出力部１６）は、抽出した設定データと、オペレータが選択したアプリケーションのアプリケーション本体とを、オペレータが選択した製造装置５に対して送信する。なお、制御部１０は、抽出した設定データのみを製造装置５に対して送信し、アプリケーションの本体の送信を、アプリ記憶装置３に対して依頼してもよい。そうすることで、アプリ記憶装置３が、アプリケーションＤＢ３５に記憶された該当のアプリケーションの本体を送信してもよい。その後、制御部１０は、本処理を終了する。
【００３６】
他方、Ｓ５において、制御部１０は、設定データを抽出できなかった旨を、例えば、タッチパネル２６に出力する。その後、制御部１０は、本処理を終了する。
【００３７】
このように、オペレータが、対象のアプリーションと、対象の製造装置５とを、例えば、一覧から選択する操作をする。そうすることで、アプリ設定選択装置１の制御部１０は、受け付けたアプリケーションを製造装置５で動作させるための設定データを、設定データ記憶部２２から抽出する。よって、オペレータがアプリケーションや製造装置５に精通していなくても、対象の製造装置５を動作させる対象のアプリケーションを実行でき、オペレータの作業負荷の軽減を図ることができる。
【００３８】
設定データは、機械仕様に対応したものであるため、機械仕様が同じであれば、異なる製造装置５であってもよく、製造装置５ごとに設定データを有する必要がない。そのため、予め用意する設定データのデータ量を抑えることができ、管理者の作業負担を軽減できる。
【００３９】
本発明で使用するプログラムは、様々なタイプの非一時的なコンピュータ可読媒体（ｎｏｎ−ｔｒａｎｓｉｔｏｒｙ  ｃｏｍｐｕｔｅｒ  ｒｅａｄａｂｌｅ  ｍｅｄｉｕｍ）を用いて格納され、コンピュータに供給することができる。非一時的なコンピュータ可読媒体は、様々なタイプの実体のある記録媒体（ｔａｎｇｉｂｌｅ  ｓｔｏｒａｇｅ  ｍｅｄｉｕｍ）を含む。非一時的なコンピュータ可読媒体の例は、磁気記録媒体（例えば、フレキシブルディスク、磁気テープ、ハードディスクドライブ）、光磁気記録媒体（例えば、光磁気ディスク）、ＣＤ−ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＣＤ−Ｒ、ＣＤ−Ｒ／Ｗ、半導体メモリ（例えば、マスクＲＯＭ、ＰＲＯＭ（Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  ＰＲＯＭ）、フラッシュＲＯＭ、ＲＡＭ（ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ））を含む。また、プログラムは、様々なタイプの一時的なコンピュータ可読媒体（ｔｒａｎｓｉｔｏｒｙ  ｃｏｍｐｕｔｅｒ  ｒｅａｄａｂｌｅ  ｍｅｄｉｕｍ）によってコンピュータに供給されてもよい。一時的なコンピュータ可読媒体の例は、電気信号、光信号、及び電磁波を含む。一時的なコンピュータ可読媒体は、電線及び光ファイバ等の有線通信路、又は無線通信路を介して、プログラムをコンピュータに供給できる。
【００４０】
また、上述した実施形態は、本発明の好適な実施形態ではあるが、上記実施形態のみに本発明の範囲を限定するものではなく、本発明の要旨を逸脱しない範囲において種々の変更を施した形態での実施が可能である。
【００４１】
（変形例１）
上述した実施形態では、機械タイプによって設定を切り替えるアプリケーションを例に説明したが、これに限定されない。例えば、機械メーカによって設定を切り替えるアプリケーション等であってもよい。
【００４２】
（変形例２）
上述した実施形態では、選択ルールに含まれる機械仕様の項目が複数あるものを例に、検索用キーを生成するものを説明したが、これに限定されない。選択ルールに含まれる機械仕様の項目は、１つ以上であればよく、その数に限定されるものではない。
【００４３】
（変形例３）
上述した実施形態では、検索用キーと、被検索用キーとを比較した結果、一致したものがあった場合に、一致した被検索用キーに対応する設定データを、設定データ記憶部から抽出するものを例に説明したが、これに限定されない。例えば、類似等、一致したと認められる程度に適合した場合に、適合した被検索用キーに対応する設定データを、設定データ記憶部から抽出してもよい。
【００４４】
（変形例４）
上述した実施形態では、アプリ設定選択装置と、アプリ記憶装置とを異なる装置であるものとして説明したが、これに限定されない。アプリ設定選択装置が、アプリ記憶装置の機能を有してもよい。
【符号の説明】
【００４５】
１    アプリ設定選択装置
３    アプリ記憶装置
５，５ａ，５ｂ，５ｃ  製造装置
１０  制御部
１１  対象受付部
１２  機械仕様取得部
１３  選択ルール取得部
１４  検索用キー生成部
１５  設定データ抽出部
１６  設定データ出力部
２０  記憶部
２１  選択ルール記憶部
２２  設定データ記憶部
２６  タッチパネル
４０，４１  設定データ
５０，５１  被検索用キー
６０，６１，６２  機械仕様データ
７０  検索用キー
１００  製造システム
【図１】
2020035288.tif 000003
【図２】
2020035288.tif 000004
【図３】
2020035288.tif 000005
【図４】
2020035288.tif 000006
【図５】
2020035288.tif 000007
【図６】
2020035288.tif 000008
【図７】
2020035288.tif 000009
【図８】
2020035288.tif 000010
【図９】
2020035288.tif 000011