(57)【要約】【課題】ソフトウェアのバージョンアップ時にオペレータの作業負担を低減すること。【解決手段】生産ライン（１）を構築する検査装置（１０）及び実装装置（２０）と、これら装置を管理するホストコンピュータ（３０）とが連携して特定の機能を提供する生産システムであって、ホストコンピュータが、ソフトウェアに実装された機能情報を検査装置及び実装装置から収集し、管理装置、検査装置、実装装置のソフトウェアで共通の機能情報を抽出し、抽出結果から共通の機能が有効になるようにソフトウェアの機能を制御し、検査装置及び実装装置に対して共通の機能を示す制御信号を通知し、検査装置及び実装装置が、制御信号で示される共通の機能が有効になるようにソフトウェアの機能を制御する構成にした。【選択図】図３
2020009035.tif 000002
【特許請求の範囲】
【請求項１】
生産ラインを構築する複数の処理装置と前記複数の処理装置を管理する管理装置が連携して特定の機能を提供する生産システムであって、
前記管理装置が、
ソフトウェアに実装された機能情報を前記複数の処理装置から収集する収集部と、
前記管理装置及び前記複数の処理装置のソフトウェアで共通の機能情報を抽出する抽出部と、
抽出結果から共通の機能が有効になるようにソフトウェアの機能を制御する制御部と、
前記複数の処理装置に対して共通の機能を示す制御信号を通知する通知部とを備え、
前記複数の処理装置が、
制御信号で示される共通の機能が有効になるようにソフトウェアの機能を制御する制御部を備えたことを特徴とする生産システム。
【請求項２】
前記管理装置及び前記複数の処理装置の制御部は、無効な機能をメニュー画面で非表示にすることを特徴とする請求項１に記載の生産システム。
【請求項３】
前記管理装置及び前記複数の処理装置の制御部は、初期設定としてソフトウェアの機能を無効にしており、制御信号に応じて共通の機能を有効にすることを特徴とする請求項１又は請求項２に記載の生産システム。
【請求項４】
前記管理装置及び前記複数の処理装置の制御部は、共通の機能でバージョンが異なる場合には、古いバージョンの機能が有効になるようにソフトウェアの機能を制御することを特徴とする請求項１から請求項３のいずれかに記載の生産システム。
【請求項５】
前記管理装置の制御部は、前記管理装置及び前記複数の処理装置のいずれかで共通の機能が無効にされた場合に、共通の機能が無効になるようにソフトウェアの機能を制御し、
前記管理装置の通知部は、前記複数の処理装置に対して無効となる共通の機能を示す制御信号を通知し、
前記複数の処理装置の制御部は、制御信号で示される無効となる共通の機能が無効になるようにソフトウェアを制御することを特徴とする請求項１から請求項４のいずれかに記載の生産システム。
【請求項６】
前記管理装置及び前記複数の処理装置は、共通の機能のバージョンを揃えるようにソフトウェアをバージョンアップする更新部を備えたことを特徴とする請求項１から請求項５のいずれかに記載の生産システム。
【請求項７】
生産ラインを構築する複数の処理装置と連携して特定の機能を提供する管理装置であって、
ソフトウェアに実装された機能情報を前記複数の処理装置から収集する収集部と、
前記管理装置及び前記複数の処理装置のソフトウェアで共通の機能情報を抽出する抽出部と、
抽出結果から共通の機能が有効になるようにソフトウェアの機能を制御する制御部と、
前記複数の処理装置で共通の機能が有効になるように共通の機能を示す制御信号を通知する通知部とを備えたことを特徴とする管理装置。
【請求項８】
生産ラインを構築する複数の処理装置と前記複数の処理装置を管理する管理装置が連携して特定の機能を提供する生産システムのプログラムであって、
前記管理装置に、
ソフトウェアに実装された機能情報を前記複数の処理装置から収集するステップと、
前記管理装置及び前記複数の処理装置のソフトウェアで共通の機能情報を抽出するステップと、
抽出結果から共通の機能が有効になるようにソフトウェアの機能を制御するステップと、
前記複数の処理装置に対して共通の機能を示す制御信号を通知するステップとを実行させ、
前記複数の処理装置に、
制御信号で示される共通の機能が有効になるようにソフトウェアの機能を制御するステップを実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、生産システム、管理装置、プログラムに関する。
【背景技術】
【０００２】
生産システムでは、複数の処理装置によって生産ラインが構築されており、生産ラインで搬送された搬送物に対して各処理装置で段階的に処理が実施されている。各処理装置はホストコンピュータに接続されており、ホストコンピュータによって生産ライン全体が管理されている。各処理装置は、プログラムの不具合修正や新たな機能の追加に伴ってソフトウェアがバージョンアップされる。ソフトウェアのバージョンアップ方法として、ホストコンピュータで各処理装置のソフトウェアのバージョンアップのタイミングを管理するものが知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】国際公開第２０１５／１２１９４２号
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、一般に生産システムでは、処理装置でソフトウェアがバージョンアップされると、ホストコンピュータでもソフトウェアをバージョンアップしなければならない。これは、ホストコンピュータと各処理装置の互換性を確認する仕組みがなく、同時にソフトウェアをバージョンアップした方が安全だからである。このため、ホストコンピュータと処理装置のいずれか一方のソフトウェアのバージョンアップで済む場合であっても、いずれか他方のソフトウェアのバージョンアップを実施しなければならず、オペレータにとっては作業負担が増加するという問題があった。
【０００５】
本開示はかかる点に鑑みてなされたものであり、ソフトウェアのバージョンアップ時にオペレータの作業負担を低減するという効果を奏しうる生産システム、管理装置、プログラムを提供することを目的の１つとする。
【課題を解決するための手段】
【０００６】
本開示の一態様の生産システムは、生産ラインを構築する複数の処理装置と前記複数の処理装置を管理する管理装置が連携して特定の機能を提供する生産システムであって、前記管理装置が、ソフトウェアに実装された機能情報を前記複数の処理装置から収集する収集部と、自装置及び前記複数の処理装置のソフトウェアで共通の機能情報を抽出する抽出部と、抽出結果から共通の機能が有効になるようにソフトウェアの機能を制御する制御部と、前記複数の処理装置に対して共通の機能を示す制御信号を通知する通知部とを備え、前記複数の処理装置が、制御信号で示される共通の機能が有効になるようにソフトウェアの機能を制御する制御部を備えたことを特徴とする。
【発明の効果】
【０００７】
本開示によれば、複数の処理装置と管理装置の間でソフトウェアの共通の機能が有効にされる。装置毎に有効な機能と無効な機能が共有されて互換性が確認されるため、有効な機能の更新情報を含む場合にだけ、全ての装置でソフトウェアをバージョンアップすればよい。よって、１つの装置のソフトウェアのバージョンアップに合わせて、他の装置のソフトウェアのバージョンアップが必要か否かをオペレータが判断する必要がない。また、余計なバージョンアップ作業が無くなり、バージョンアップの作業に要するオペレータの作業負担を低減することができる。
【図面の簡単な説明】
【０００８】
【図１】本実施の形態の生産システムの模式図である。
【図２】比較例のソフトウェアの更新処理の一例を示す図である。
【図３】本実施の形態の生産システムのブロック図である。
【図４】本実施の形態の機能情報の収集処理の一例を示す図である。
【図５】本実施の形態の共通の機能の通知処理の一例を示す図である。
【図６】本実施の形態のソフトウェアの更新処理の一例を示す図である。
【図７】本実施の形態の共通の機能の通知処理の他の一例を示す図である。
【図８】本実施の形態の無効の機能の通知処理の一例を示す図である。
【発明を実施するための形態】
【０００９】
以下、添付図面を参照して、本実施の形態の生産システムについて説明する。図１は、本実施の形態の生産システムの模式図である。図２は、比較例のソフトウェアの更新処理の一例を示す図である。なお、本実施の形態では検査装置と複数の実装装置とで生産ラインを構成した例について説明するが、本実施の形態の生産システムは一例に過ぎず、適宜変更が可能である。
【００１０】
図１に示すように、生産システム１は、検査装置１０と複数の実装装置２０が配置された基板Ｗの生産ラインで、検査装置１０で検査された基板Ｗに対して後続の各実装装置２０で部品を実装している。検査装置１０は、画像処理によって基板Ｗに印刷された半田の位置ズレや外観等から基板Ｗの印刷良否を検査している。複数の実装装置２０は、検査装置１０と共に基板Ｗの生産ラインを構築しており、検査装置１０から順番に搬送される基板Ｗに対して段階的に各種部品を実装している。また、検査装置１０及び実装装置２０は、ホストコンピュータ３０によって管理されている。
【００１１】
基板Ｗは、複数の割り基板からなる多面取り基板であり、基板Ｗの位置基準となるＢＯＣマーク（不図示）や割り基板が品質不良であることを示すバッドマーク（不図示）等の各種マークが付されている。各実装装置２０は、ＢＯＣマークを認識することで基板Ｗの歪み等に起因した位置ズレを補正し、バッドマークを認識することでバッドマークが付された割り基板をスキップして部品の実装処理を実施している。なお、本実施の形態では、基板Ｗとして多面取り基板を例示して説明したが、基板Ｗは各種マークが付された単一の基板でもよい。
【００１２】
このような生産システム１では、検査装置１０、複数の実装装置２０、ホストコンピュータ３０が連携して、トレーサビリティ機能、外部出力機能、バッドマーク伝搬機能等の各種の機能が提供されている。トレーサビリティ機能は、生産ラインの稼働中に収集したトレーサビリティ情報を基板Ｗのシリアル番号や部品ロット番号に関連付けて客観的な証拠として保存する機能である。外部出力機能は、装置の稼働時間等の稼働情報を出力する機能である。バッドマーク伝播機能は、バッドマークの配置情報を後続装置に伝搬して装置毎のバッドマークの認識処理を省略する機能である。
【００１３】
ところで、図２Ａに示すように、比較例の生産システムでは、複数の装置が連携して動作するため、いずれかの装置のソフトウェアの不具合修正のためにバージョンアップが実施されると、他の装置のソフトウェアもバージョンアップしなければならない。例えば、ホストコンピュータ３０のソフトウェアの一部の不具合修正のためにバージョンアップすると、無関係な実装装置２０等のソフトウェアもバージョンを合わせるためにバージョンアップしなければならない。余計なバージョンアップ作業によって、生産ラインの停止時間が長くなってオペレータの作業負担が増加すると共に生産性が低下する。
【００１４】
また、一般にソフトウェアは不具合修正や機能追加を繰返しながら更新されるものであり、ソフトウェアのバージョンアップ時には、不具合修正とは無関係な機能が追加される場合がある。例えば、ホストコンピュータ３０のソフトウェアの一部の不具合修正のためにバージョンアップが実施されると、バージョンアップデータに含まれたバッドマーク伝播機能が新たに追加される。全ての装置でバージョンアップ作業が実施されてバッドマーク伝播が追加されると、生産システムでバッドマーク伝播機能が使用可能な状態になる。このように、ホストコンピュータ３０を不具合修正するだけなのに、新たな機能が無償提供されてしまう。
【００１５】
図２Ｂに示すように、ホストコンピュータ３０のソフトウェアのバージョンアップだけで済んだ場合には、実装装置２０等にはバッドマーク伝播機能が追加されないため、生産システムでバッドマーク伝播機能が使用可能な状態になることがない。しかしながら、ホストコンピュータ３０にはバッドマーク伝播機能が追加されるため、ホストコンピュータ３０のメニュー画面を視認したオペレータがバッドマーク伝播機能を使用可能であると誤解するおそれがある。このため、新たな機能が無償提供されることがないものの、誤操作によるトラブルの原因になるおそれがある。
【００１６】
そこで、本実施の形態の生産システム１では、ホストコンピュータ３０、検査装置１０、実装装置２０のソフトウェアで共通の機能を抽出し、当該共通の機能だけを自動的に有効にしている。よって、バージョンアップデータに各装置で共通の機能の更新情報が含まれる場合にだけ、全ての装置でソフトウェアをバージョンアップすればよく、余計なバージョンアップ作業を無くしてオペレータの作業負担等を低減できる。また、各装置で共通ではない機能をメニュー画面で非表示にすることで、無効な機能を利用できるような誤解をオペレータに与えることがなく、誤操作によるトラブルを避けることができる。
【００１７】
以下、図３を参照して、本実施の形態の生産システムについて詳細に説明する。図３は、本実施の形態の生産システムのブロック図である。なお、図３に示す生産システムのブロック図は、本開示の技術を説明するために簡略化したものであり、検査装置、実装装置、ホストコンピュータは通常備える構成については備えるものとする。
【００１８】
図３に示すように、ホストコンピュータ３０は、検査装置１０及び実装装置２０が有線又は無線接続されており、検査装置１０及び実装装置２０を管理するように構成されている。ホストコンピュータ３０には、ソフトウェアに実装された機能情報を検査装置１０及び実装装置２０から収集する収集部３１と、各装置の機能情報が登録されるデータベース３２とが設けられている。収集部３１によって稼働開始等の所定のタイミングで検査装置１０及び実装装置２０からソフトウェアの機能情報が収集されてデータベース３２に登録される。
【００１９】
また、ホストコンピュータ３０には、各装置のソフトウェアで共通の機能情報を抽出する抽出部３３と、抽出結果から共通の機能が有効になるようにホストコンピュータ３０のソフトウェアの機能を制御する制御部３４とが設けられている。抽出部３３によってデータベース３２に登録された機能情報が比較され、データベース３２から機能名が一致する共通の機能情報が抽出される。制御部３４によって抽出結果に含まれる共通の機能が有効にされて、各装置のソフトウェアで共通の機能だけが表示部３５のメニュー画面に選択可能に表示される。
【００２０】
さらに、ホストコンピュータ３０には、検査装置１０及び実装装置２０に対して共通の機能を示す制御信号を通知する通知部３６が設けられている。通知部３６によって共通の機能のフラグをＯＮに設定した制御信号が生成されて検査装置１０及び実装装置２０に通知される。検査装置１０及び実装装置２０には、それぞれ制御信号で示される共通の機能が有効になるようにソフトウェアの機能を制御する制御部１１、２１が設けられている。制御部１１、２１によって制御信号のフラグをＯＮにした共通の機能が有効にされて、各装置のソフトウェアで共通の機能だけが表示部１２、２２のメニュー画面に選択可能に表示される。
【００２１】
このようにして、ホストコンピュータ３０、検査装置１０、実装装置２０でソフトウェアの共通の機能情報が共有される。データベース３２から共通の機能情報が抽出されて、共通の機能がホストコンピュータ３０で有効にされる。共通の機能のフラグをＯＮにした制御信号が検査装置１０、実装装置２０に通知され、共通の機能が検査装置１０、実装装置２０で有効にされる。なお、機能名が同じでバージョンが異なる場合には、古いバージョンの機能が有効にされ、バージョンの違いによる装置間の機能の互換性も考慮されている。
【００２２】
また、ホストコンピュータ３０、検査装置１０、実装装置２０には、データベース３２に管理されたバージョンに基づいてソフトウェアをバージョンアップする更新部１３、２３、３７が設けられていてもよい。更新部１３、２３、３７では、共通の機能のバージョンが他の装置のバージョンよりも古い場合に、共通の機能のバージョンを揃えるようにソフトウェアが自動的にバージョンアップされる。これにより、常に最新のバージョンの共通の機能にバージョンアップされるため、バージョンアップ作業に要するオペレータの作業負担を低減することができる。
【００２３】
ホストコンピュータ３０、検査装置１０、実装装置２０の各制御ブロックは、各種処理を実行するプロセッサ、メモリ、制御回路等によって構成されている。メモリは、用途に応じてＲＯＭ(Read  Only  Memory)、ＲＡＭ（Random  Access  Memory）等の一つ又は複数の記憶媒体で構成されている。メモリには、ソフトウェアの他、装置間で連携して特定機能を提供する生産システム１のプログラムが記憶されている。また、データベース３２は、ホストコンピュータ３０に設けられていてもよいし、ホストコンピュータ３０とは別のサーバに設けられてもよい。
【００２４】
図４から図８を参照して、生産システムの動作処理について説明する。図４は、本実施の形態の機能情報の収集処理の一例を示す図である。図５は、本実施の形態の共通の機能の通知処理の一例を示す図である。図６は、本実施の形態のソフトウェアの更新処理の一例を示す図である。図７は、本実施の形態の共通の機能の通知処理の他の一例を示す図である。図８は、本実施の形態の無効の機能の通知処理の一例を示す図である。なお、図４から図８は、説明の便宜上、図３の符号を適宜使用しながら説明する。
【００２５】
図４に示すように、ホストコンピュータ３０のソフトウェアにはトレーサビリティ機能、外部出力機能がサポートされている。検査装置１０のソフトウェアにはトレーサビリティ機能がサポートされ、各実装装置２０のソフトウェアにはトレーサビリティ機能、外部出力機能がサポートされている。なお、図４のデータベース３２のテーブルに示すＶ１、Ｖ２はそれぞれ各機能のバージョンを示している。各装置の初期設定では各機能が無効に設定されているため、装置間で機能の互換性を確認する前に、オペレータによって特定の機能が誤って使用されることがない。
【００２６】
稼働開始等の所定のタイミングで、ホストコンピュータ３０の収集部３１によって自装置の設定情報から機能情報が取り出されてデータベース３２に登録される。また、収集部３１によって検査装置１０及び各実装装置２０に向けて機能情報の要求信号が送信され、検査装置１０及び各実装装置２０からの応答信号に含まれる機能情報がデータベース３２に登録される。データベース３２には、装置毎にトレーサビリティ機能及び外部出力機能の機能名とバージョンが関連付けて登録されている。そして、ホストコンピュータ３０の抽出部３３によってデータベース３２から共通の機能であるトレーサビリティ機能が抽出される。
【００２７】
図５に示すように、ホストコンピュータ３０の制御部３４によって、共通のトレーサビリティ機能が有効になるようにホストコンピュータ３０のソフトウェアの機能が制御される。また、制御部３４によって無効な外部出力機能が非表示にされて、トレーサビリティ機能だけが表示部３５のメニュー画面に表示される。これにより、オペレータがホストコンピュータ３０のメニュー画面を視認したときに、システム内のいずれかの装置では無効になって連携不能な外部出力機能が使用可能であるような誤解を与えることがなく、誤操作によるトラブルを回避することができる。
【００２８】
ホストコンピュータ３０の通知部３６によって、共通のトレーサビリティ機能のフラグをＯＮに設定した制御信号が生成されて検査装置１０及び各実装装置２０に通知される。検査装置１０及び各実装装置２０の制御部１１、２１によって、共通のトレーサビリティ機能が有効になるように各装置のソフトウェアの機能が制御される。検査装置１０及び各実装装置２０の制御部１１、２１によってトレーサビリティ機能だけが表示部２２のメニュー画面に表示されるため、オペレータに対して外部出力機能が利用可能であるかのような誤解を与えることがない。
【００２９】
ここで、図６に示すように、ホストコンピュータ３０のソフトウェアに不具合が生じた場合に、ホストコンピュータ３０のソフトウェアのバージョンアップが実施される。最新のバージョンアップデータには、不具合修正データだけでなく、新たなバッドマーク伝播機能の機能データが含まれている。このとき、バージョンアップデータには共通の機能のトレーサビリティの更新情報が含まれないため、オペレータが検査装置１０及び各実装装置２０のソフトウェアのバージョンアップが不要であると認識することができる。したがって、無駄なバージョンアップ作業に要するオペレータの作業負担が軽減される。
【００３０】
ホストコンピュータ３０のソフトウェアのみバージョンアップされるため、ホストコンピュータ３０ではバッドマーク伝播機能がサポートされるが、検査装置１０及び各実装装置２０ではバッドマーク伝播機能がサポートされることがない。したがって、ホストコンピュータ３０、検査装置１０、各実装装置２０の間で連携が必要なバッドマーク伝播機能が有効にはならず、新たな機能の意図しない無償提供を防止することができる。また、ソフトウェアのバージョンアップが実施されると、上記したようにホストコンピュータ３０で再び機能情報の収集処理及び共通の機能の通知処理が実施される。
【００３１】
バッドマーク伝播機能は共通の機能ではないため、ホストコンピュータ３０でバッドマーク伝播機能が無効にされると共に、ホストコンピュータ３０から検査装置１０や各実装装置２０には制御信号が通知されない。ホストコンピュータ３０ではバッドマーク伝播機能がサポートされているが、バッドマーク伝播機能が無効になっているため、ホストコンピュータ３０のメニュー画面にはバッドマーク伝播機能が表示されることがない。したがって、オペレータがメニュー画面を視認してもバッドマーク伝播機能が非表示であるため、バッドマーク伝播機能が利用可能かのように誤解されることがない。
【００３２】
図７に示すように、検査装置１０のソフトウェアに外部出力機能が実装されていれば、外部出力機能も共通の機能として全ての装置で有効になる。しかしながら、ホストコンピュータ３０の外部出力機能のバージョンはＶ２であり、検査装置１０及び各実装装置２０の外部出力機能のバージョンはＶ１である。外部出力機能のバージョンＶ１は稼働時間を出力する機能であり、外部出力機能のバージョンＶ２は稼働時間に加えてリアルタイムの装置状態を出力する機能である。同一機能でバージョンが異なる場合には古いバージョンの機能までが共通の機能として共有される。システム内で外部出力機能のバージョンＶ１が有効になって、稼働時間の出力機能だけが使用可能になる。
【００３３】
なお、共通の機能のバージョンが異なる場合には、検査装置１０、各実装装置２０、ホストコンピュータ３０の更新部１３、２３、３７によって共通の機能のバージョンを揃えるようにソフトウェアをバージョンアップしてもよい。これにより、検査装置１０及び各実装装置２０の外部出力機能のバージョンがＶ１からＶ２に自動的にバージョンアップされるため、システム内で外部出力機能のバージョンＶ２が有効になって、リアルタイムの装置状態の出力機能も使用可能になる。装置毎に個別にバージョンアップ作業を実施する必要がなく、オペレータの作業負担を軽減することができる。
【００３４】
図８に示すように、システム内のいずれかの装置で共通の機能が無効にされた場合に、ホストコンピュータ３０の制御部３４によって共通の機能が無効になるようにソフトウェアが制御される。また、ホストコンピュータ３０の通知部３６によって共通の機能のフラグをＯＦＦに設定した制御信号が生成されて、無効となる共通の機能を示す制御信号が検査装置１０及び各実装装置２０に通知される。検査装置１０及び各実装装置２０の制御部１１、２１によって、制御信号のフラグをＯＦＦにした共通の機能が無効になるようにソフトウェアが制御される。
【００３５】
例えば、検査装置１０で一時的にトレーサビリティ機能が無効にされた場合には、ホストコンピュータ３０のデータベース３２から検査装置１０のトレーサビリティ機能が削除される。そして、ホストコンピュータ３０のトレーサビリティ機能が無効にされると共に、トレーサビリティ機能のフラグをＯＦＦにした制御信号が各実装装置２０に通知されてトレーサビリティ機能が無効にされる。このように、検査装置１０、実装装置２０、ホストコンピュータ３０のいずれかで共通の機能が一時的に無効にされると、他の装置でも共通の機能を自動的に無効にして、オペレータの作業負担を軽減することができる。
【００３６】
以上のように、本実施の形態の生産システム１では、ホストコンピュータ３０、検査装置１０、各実装装置２０の間でソフトウェアの共通の機能が有効にされる。装置毎に有効な機能と無効な機能が共有されて互換性が確認されるため、バージョンアップデータに有効な機能の更新情報を含む場合にだけ、全ての装置でソフトウェアをバージョンアップすればよい。よって、１つの装置のソフトウェアのバージョンアップに合わせて、他の装置のソフトウェアのバージョンアップが必要か否かをオペレータが判断する必要がない。また、余計なバージョンアップ作業が無くなり、バージョンアップの作業に要するオペレータの作業負担を低減することが可能になっている。
【００３７】
なお、本実施の形態において、処理装置として検査装置、実装装置を例示して説明したが、処理装置は生産ラインを構築する装置であればよい。例えば、処理装置は、印刷装置やリフロー装置で構成されてもよい。
【００３８】
また、本実施の形態において、管理装置としてホストコンピュータを例示して説明したが、管理装置は複数の処理装置を管理可能な装置であればよい。例えば、管理装置は、検査装置で構成されてもよいし、実装装置で構成されてもよい。
【００３９】
また、本実施の形態において、生産システムとして基板に部品を実装する実装システムを例示して説明したが、生産システムは生産ラインで搬送される搬送物に対して処理を行うシステムであればよい。
【００４０】
また、本実施の形態において、ソフトウェアの機能としてトレーサビリティ機能、外部出力機能、バッドマーク伝播機能を例示して説明したが、ソフトウェアの機能は複数の装置間で連携して使用される機能であればよい。
【００４１】
また、本実施の形態において、装置間で連携して使用される機能のみを例示して説明したが、当然のことながら各装置のソフトウェアには単独使用される機能が含まれている。単独使用可能な機能については初期設定の段階で有効にされており、機能情報を収集して装置間で共有する必要がない。
【００４２】
また、本実施の形態において、制御信号のフラグのＯＮ、ＯＦＦによって共通の機能を通知する構成にしたが、制御信号は複数の処理装置で共通の機能が有効になるように共通の機能情報を示す信号であればよい。
【００４３】
また、本実施の形態において、部品は基板に対して実装可能であれば、特に電子部品に限定されない。
【００４４】
また、本実施の形態において、基板は、プリント基板に限定されず、治具基板上に載せられたフレキシブル基板であってもよい。
【００４５】
また、本実施の形態のプログラムは記憶媒体に記憶されてもよい。記憶媒体は、特に限定されないが、光ディスク、光磁気ディスク、フラッシュメモリ等の非一過性の記録媒体であってもよい。
【００４６】
また、本実施の形態及び変形例を説明したが、他の実施の形態として、上記実施の形態及び変形例を全体的又は部分的に組み合わせたものでもよい。
【００４７】
また、本開示の技術は上記の実施の形態及び変形例に限定されるものではなく、技術的思想の趣旨を逸脱しない範囲において様々に変更、置換、変形されてもよい。さらには、技術の進歩又は派生する別技術によって、技術的思想を別の仕方で実現することができれば、その方法を用いて実施されてもよい。したがって、特許請求の範囲は、技術的思想の範囲内に含まれ得る全ての実施態様をカバーしている。
【００４８】
下記に、上記の実施の形態における特徴点を整理する。
上記実施の形態に記載の生産システムは、生産ラインを構築する複数の処理装置と複数の処理装置を管理する管理装置が連携して特定の機能を提供する生産システムであって、管理装置が、ソフトウェアに実装された機能情報を複数の処理装置から収集する収集部と、自装置及び複数の処理装置のソフトウェアで共通の機能情報を抽出する抽出部と、抽出結果から共通の機能が有効になるようにソフトウェアの機能を制御する制御部と、複数の処理装置に対して共通の機能を示す制御信号を通知する通知部とを備え、複数の処理装置が、制御信号で示される共通の機能が有効になるようにソフトウェアの機能を制御する制御部を備えたことを特徴とする。
【００４９】
上記実施の形態に記載の管理装置は、生産ラインを構築する複数の処理装置と連携して特定の機能を提供する管理装置であって、ソフトウェアに実装された機能情報を複数の処理装置から収集する収集部と、前記管理装置及び複数の処理装置のソフトウェアで共通の機能情報を抽出する抽出部と、抽出結果から共通の機能が有効になるようにソフトウェアの機能を制御する制御部と、複数の処理装置で共通の機能が有効になるように共通の機能を示す制御信号を通知する通知部とを備えたことを特徴とする。
【００５０】
これらの構成によれば、複数の処理装置と管理装置の間でソフトウェアの共通の機能が有効にされる。装置毎に有効な機能と無効な機能が共有されて互換性が確認されるため、有効な機能の更新情報を含む場合にだけ、全ての装置でソフトウェアをバージョンアップすればよい。よって、１つの装置のソフトウェアのバージョンアップに合わせて、他の装置のソフトウェアのバージョンアップが必要か否かをオペレータが判断する必要がない。また、余計なバージョンアップ作業が無くなり、バージョンアップの作業に要するオペレータの作業負担を低減することができる。
【００５１】
上記実施の形態に記載の生産システムにおいて、管理装置及び複数の処理装置の制御部は、無効な機能をメニュー画面で非表示にする。この構成によれば、オペレータがメニュー画面を視認したときに、システムで提供されていない機能が利用可能であるような誤解を与えることがなく、誤操作によるトラブルを避けることができる。
【００５２】
上記実施の形態に記載の生産システムにおいて、管理装置及び複数の処理装置の制御部は、初期設定としてソフトウェアの機能を無効にしており、制御信号に応じて共通の機能を有効にする。この構成によれば、複数の処理装置と管理装置で共通の機能だけを確実に有効にすることができる。
【００５３】
上記実施の形態に記載の生産システムにおいて、管理装置及び複数の処理装置の制御部は、共通の機能でバージョンが異なる場合には、古いバージョンの機能が有効になるようにソフトウェアの機能を制御する。この構成によれば、バージョンの違いによる機能の互換性を考慮して、古いバージョンまでの機能だけを有効にすることができる。
【００５４】
上記実施の形態に記載の生産システムにおいて、管理装置の制御部は、管理装置及び複数の処理装置のいずれかで共通の機能が無効にされた場合に、共通の機能が無効になるようにソフトウェアの機能を制御し、管理装置の通知部は、複数の処理装置に対して無効となる共通の機能を示す制御信号を通知し、複数の処理装置の制御部は、制御信号で示される無効となる共通の機能が無効になるようにソフトウェアを制御する。この構成によれば、管理装置、複数の処理装置のいずれかで共通の機能が一時的に無効されると、他の装置でも共通の機能を自動的に無効できる。よって、共通の機能を無効にするために装置に対して個別に作業する必要がなく、オペレータの作業負担を軽減することができる。
【００５５】
上記実施の形態に記載の生産システムにおいて、管理装置及び複数の処理装置は、共通の機能のバージョンを揃えるようにソフトウェアをバージョンアップする更新部を備えている。この構成によれば、共通の機能のバージョンを揃えるように自動でソフトウェアをバージョンアップさせることができ、バージョンアップの作業に要するオペレータの作業負担を低減することができる。
【００５６】
上記実施の形態に記載のプログラムは、生産ラインを構築する複数の処理装置と複数の処理装置を管理する管理装置が連携して特定の機能を提供する生産システムのプログラムであって、管理装置に、ソフトウェアに実装された機能情報を複数の処理装置から収集するステップと、自装置及び複数の処理装置のソフトウェアで共通の機能情報を抽出するステップと、抽出結果から共通の機能が有効になるようにソフトウェアの機能を制御するステップと、複数の処理装置に対して共通の機能を示す制御信号を通知するステップとを実行させ、複数の処理装置に、制御信号で示される共通の機能が有効になるようにソフトウェアの機能を制御するステップを実行させることを特徴とする。この構成によれば、生産システムへのプログラムのインストールによって、既存の構成を変えることなく、ソフトウェアのバージョンアップ時にオペレータの作業負担を低減することができる。
【符号の説明】
【００５７】
１    ：生産システム
１０  ：検査装置（処理装置）
１１  ：制御部
１３  ：更新部
２０  ：実装装置（処理装置）
２１  ：制御部
２３  ：更新部
３０  ：ホストコンピュータ（管理装置）
３１  ：収集部
３３  ：抽出部
３４  ：制御部
３６  ：通知部
３７  ：更新部
【図１】
2020009035.tif 000003
【図２】
2020009035.tif 000004
【図３】
2020009035.tif 000005
【図４】
2020009035.tif 000006
【図５】
2020009035.tif 000007
【図６】
2020009035.tif 000008
【図７】
2020009035.tif 000009
【図８】
2020009035.tif 000010