(57)【要約】【課題】製造ライン等の確認は、大変手間のかかるものである。また、直接、確認しても、実際に、製造をする際に、製造できない場合がある。さらに、製造できないため、基板の納期に間に合わない等の問題があった。【解決手段】本発明は、ライン識別子と、基板サイズ情報と、部品情報を１以上有するライン情報を２以上保持しているライン情報保持部と、基板を製造するためのデータであり、基板サイズ情報と１以上の部品情報を有するデータであるＮＣデータを受け付けるデータ受付部と、ＮＣデータに基づいて、当該ＮＣデータにより製造される基板を製造できる製造ラインを示すライン識別子を取得するライン識別子取得部と、ライン識別子取得部で取得したライン識別子を出力する出力部を具備する情報処理装置である。【選択図】  図１
2005011195.tif 000002
【特許請求の範囲】
【請求項１】
基板の製造ラインを識別する情報であるライン識別子と、当該ライン識別子で識別される製造ラインで製造可能な基板の大きさを示す基板サイズ情報と、当該ライン識別子で識別される製造ラインで基板上に設置可能な部品に関する情報である部品情報を１以上有するライン情報を２以上保持しているライン情報保持部と、
基板を製造するためのデータであり、基板サイズ情報と１以上の部品情報を有するデータであるＮＣデータを受け付けるデータ受付部と、
前記ＮＣデータに基づいて、当該ＮＣデータにより製造される基板を製造できる製造ラインを示すライン識別子を取得するライン識別子取得部と、
前記ライン識別子取得部で取得したライン識別子を出力する出力部を具備する情報処理装置。
【請求項２】
前記ライン情報は、当該ライン情報が有するライン識別子で識別される製造ラインの製造能力を示す情報である製造能力情報と、当該ラインで製造する基板のスケジュールを示す情報である製造スケジュール情報をも有し、
前記データ受付部は、基板の製造数を示す情報である製造数情報とＮＣデータを受け付け、
前記出力部は、ライン識別子と当該ライン識別子で識別される製造ラインにおける、当該基板の製造スケジュールを出力する請求項１記載の情報処理装置。
【請求項３】
前記出力部は、生産委託代を示す情報をさらに出力する請求項１または請求項２いずれか記載の情報処理装置。
【請求項４】
前記出力部における情報の出力に対応して、課金処理を行う課金処理部をさらに具備する請求項１から請求項３いずれか記載の情報処理装置。
【請求項５】
ＮＣデータを用いて基板を製造する製造装置であって、
ＮＣデータを受け付けるＮＣデータ受付部と、
基板の製造終了後に、前記ＮＣデータを削除するＮＣデータ削除部を具備する製造装置。
【請求項６】
前記ＮＣデータ削除部は、前記ＮＣデータ受付部で受け付けたＮＣデータを処理して一の基板を製造した後に前記ＮＣデータを削除する請求項５記載の製造装置。
【請求項７】
前記ＮＣデータ削除部は、所定数の基板を製造した後に前記ＮＣデータを削除する請求項５記載の製造装置。
【請求項８】
基板を製造するためのデータであり、基板サイズ情報と１以上の部品情報を有するデータであるＮＣデータを保持している基板。
【請求項９】
無線タグが前記ＮＣデータを保持している請求項８記載の基板。
【請求項１０】
コンピュータに、
基板を製造するためのデータであり、基板サイズ情報と１以上の部品情報を有するデータであるＮＣデータを受け付けるデータ受付ステップと、
前記ＮＣデータに基づいて、当該ＮＣデータにより製造される基板を製造できる製造ラインを示すライン識別子を取得するライン識別子取得ステップと、
前記ライン識別子取得ステップにおいて取得されたライン識別子を出力する出力ステップを実行させるためのプログラム。
【請求項１１】
コンピュータに、
基板の製造数を示す情報である製造数情報とＮＣデータを受け付けるデータ受付ステップと、
前記ＮＣデータに基づいて、当該ＮＣデータにより製造される基板を製造できる製造ラインを示すライン識別子を取得するライン識別子取得ステップと、
前記ライン識別子取得ステップにおいて取得されたライン識別子と当該ライン識別子で識別される製造ラインにおける、当該基板の製造スケジュールを出力する出力ステップを実行させるためのプログラム。
【請求項１２】
コンピュータに、
生産委託代を示す情報をさらに出力する出力ステップを実行させるための請求項１０または請求項１１いずれか記載のプログラム。
【請求項１３】
コンピュータに、
ＮＣデータを受け付けるＮＣデータ受付ステップと、
基板の製造終了後に、前記ＮＣデータを削除するＮＣデータ削除ステップを実行させるためのプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ＮＣデータに基づいて製造ラインを決定する情報処理装置、およびＮＣデータを用いて基板を製造する製造装置等に関する。
【０００２】
【従来の技術】
従来から、ＮＣデータに基づいて基板上に電子部品等を実装する製造装置およびその製造ラインがある（非特許文献１参照）。基板の製造ライン等を選定する場合、製造ラインを有する工場等に行き、直接、製造ライン等を確認していた。
【０００３】
また、従来から、ＮＣデータは、製造装置に保持される。しかし、ＮＣデータは、営業秘密事項であり、不正に取得、使用、開示等されることないようにしなければならない。よって、通常は、製造装置に保持されたＮＣデータは、作業者等が、製造終了後に削除する等の処理を行っていた。
【０００４】
【非特許文献１】
松下電器産業株式会社ホームページ、インターネット＜ｈｔｔｐ：／／ｗｗｗ．ｆａ．ｐａｎａｓｏｎｉｃ．ｃｏ．ｊｐ／ｐｒｏｄｕｃｔｓ／ｓｍｔ／ｍｏｕｎｔｅｒ／ｍｏｕｎｔｅｒ．ｈｔｍｌ＞
【０００５】
【発明が解決しようとする課題】
上記製造ライン等の確認は、大変手間のかかりものである。また、製造装置が同じだからといって、生産効率が同じわけではないから、最適な製造ラインを選定することは難しいものである。また、直接に確認しても、実際に製造する際に、製造できないという問題もある。さらに、製造できないため、基板の納期に間に合わない等の問題があった。
また、上記において選定された製造できる製造ラインが複数ある場合において、各製造ラインの製造スケジュールまたは生産委託代に基づいて、最適な製造ラインを選定したい場合がある。かかる選定の態様を可能にするため、製造スケジュールを構成する、または生産委託代を算出することが必要である。
【０００６】
また、製造装置に保持されたＮＣデータを、作業者等が、削除する処理を行わない場合もある。また、削除せずに、製造装置を中古品として販売する場合もある。かかる場合、ＮＣデータが流用されると、営業秘密が漏洩することになり、製造者が、不測の損害をこうむる等の問題がある。よって、製造装置が製造を終了した後に、ＮＣデータを削除することが必要である。
【０００７】
【課題を解決するための手段】
以上の課題を解決するために、本発明は、基板の製造ラインを識別する情報であるライン識別子と、当該ライン識別子で識別される製造ラインで製造可能な基板の大きさを示す基板サイズ情報と、当該ライン識別子で識別される製造ラインで基板上に設置可能な部品を識別する情報である部品情報を１以上有するライン情報を２以上保持しているライン情報保持部と、基板を製造するためのデータであり、基板サイズ情報と１以上の部品情報を有するデータであるＮＣデータを受け付けるデータ受付部と、ＮＣデータに基づいて、当該ＮＣデータにより製造される基板を製造できる製造ラインを示すライン識別子を取得するライン識別子取得部と、ライン識別子取得部で取得したライン識別子を出力する出力部を具備する情報処理装置である。かかる情報処理装置によって、製造可能な（最適な）製造ラインを正確に選定できる。また、製造ラインを直接に確認する必要がないため、はやく選定できる。
【０００８】
また、他の発明は、ライン識別子と、基板サイズ情報と、部品情報と、ライン識別子で識別される製造ラインの製造能力を示す情報である製造能力情報と、当該ラインで製造する基板のスケジュールを示す情報である製造スケジュール情報を有するライン情報を２以上保持しているライン情報保持部と、基板の製造数を示す情報である製造数情報とＮＣデータを受け付けるデータ受付部と、ＮＣデータに基づいて、当該ＮＣデータにより製造される基板を製造できる製造ラインを示すライン識別子を取得するライン識別子取得部と、ライン識別子取得部で取得したライン識別子と、当該ライン識別子で識別される製造ラインにおける、当該基板の製造スケジュールを出力する出力部を具備する情報処理装置である。かかる情報処理装置によって、製造スケジュールに基づいて、最適な製造ラインを選定できる。
【０００９】
また、他の本発明は、上記の各発明の情報処理装置において、生産委託代を示す情報をさらに出力する情報処理装置である。かかる情報処理装置によって、生産委託代も判断基準にして、最適な製造ラインを選定できる。
【００１０】
また、他の本発明は、上記の各発明の情報処理装置において、課金処理を行う課金処理部をさらに具備する情報処理装置である。かかる情報処理装置によって、情報処理装置を利用したユーザに対して、課金処理を行える。よって、製造ラインを選定することを業とする仲介業者は、かかる情報処理装置を有効に活用できる。
【００１１】
また、他の本発明は、ＮＣデータを用いて基板を製造する製造装置であって、ＮＣデータを受け付けるＮＣデータ受付部と、基板の製造終了後に、ＮＣデータを削除するＮＣデータ削除部を具備する製造装置である。かかる製造装置によって、ＮＣデータを削除でき、不注意または不正にＮＣデータを流用される危険を回避できる。
【００１２】
【発明の実施の形態】
以下に、本発明の実施の形態について、図面を用いて詳細に説明する。なお、本実施の形態において、同一の符号を用いた構成要素やフローチャートのステップなどは、同じ機能を果たすので、一度説明したものについて説明を省略する場合がある。
【００１３】
（実施の形態１）
図１は、本実施の形態における情報処理装置１０１の構成を示すブロック図である。情報処理装置１０１は、ライン情報保持部１０１１、データ受付部１０１２、ライン識別子取得部１０１３、出力部１０１４、課金処理部１０１５を有する。なお、情報処理装置１０１は、通常の電子計算機が有するＣＰＵ、メインメモリ、記録媒体（例えば、ＲＯＭ、ＥＰＲＯＭ等）等のハードウエア資源、および周辺装置（例えば、キーボード、マウス等の入力デバイス、ディスプレイ等の出力デバイス等）を具備する（図示しない）。以下、他の実施の形態においても同様である。
【００１４】
ライン情報保持部１０１１は、ライン情報を２以上保持している。ライン情報は、製造ラインに関する情報であり、例えば、ライン識別子、基板サイズ情報、１以上の部品情報、製造能力情報、製造スケジュール情報等の情報を有する。ここでライン識別子は、基板の製造ラインを識別する情報であり、例えば、ライン識別番号、ライン識別名等を有する。また、基板サイズ情報は、ライン識別子で識別される製造ラインで製造可能な基板の大きさを示す情報であり、例えば、基板の最小、最大のサイズ（縦、横）等の情報である。また、部品情報は、ライン識別子で識別される製造ラインで基板上に設置可能な部品を識別する情報であり、例えば、部品ＩＤ、部品の識別名、部品の属性（例えば、サイズ等）等を有する。また、製造能力情報とは、ライン情報が有するライン識別子で識別される製造ラインの製造能力を示す情報であり、例えば、基板１枚あたりの製造時間を示す情報（例えば、２分／枚）、２４時間あたりの基板の製造可能数の情報（例えば、２００枚／２４時間）等である。なお、「基板１枚あたりの製造時間」は、通常、基板１枚あたりの部品点数、部品配置パターン、製造装置にセットされた部品供給部の配置等に基づいて求められるものであり、製造ライン毎に異なる時間である。また、製造スケジュール情報とは、製造ラインで製造する基板のスケジュールを示す情報であり、例えば、製造可能時期に関する情報（５月１０日から６月２０日まで製造可能）等である。ライン情報保持部１０１１は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも良い。なお、ライン情報は、他の情報処理装置等から取得（受信）されるものでも良く、直接、情報処理装置１０１の入力デバイス等から入力されるものでも良い。
【００１５】
データ受付部１０１２は、ＮＣデータを受け付ける。このＮＣデータとは、基板を製造するためのデータであり、基板サイズ情報と１以上の部品情報を有するデータである（図５参照）。また、データ受付部１０１２は、ＮＣデータと製造数情報を受け付けても良い。製造数情報とは、基板の製造数を示す情報であり、例えば、「基板Ａは２００００枚製造する」等の情報である。また、「受け付け」とは、情報処理装置１０１または外部の情報処理装置に内蔵の記録媒体からの読み出し、または通信や放送による受信、無線タグからの受信等を含む概念である。情報処理装置１０１に内蔵の記録媒体から読み出す場合、データ受付部１０１２は、例えば、ハードディスクドライブとそのドライバーソフト等で実現されうる。ＮＣデータを保持する外部の情報処理装置等とネットワーク接続されている場合、データ受付部１０１２は、例えば、ネットワークカードとそのドライバーソフト等を有して実現される。また、ＮＣデータを放送により受信する場合、データ受付部１０１２は、例えば、放送受信手段等を有して実現される。また、ＮＣデータを保持する無線タグからＮＣデータを受信する場合、データ受付部１０１２は、例えば、無線タグリーダー等を有して実現される。なお、この無線タグは、例えば、基板に貼付されているものでもよく、基板を収納する収納ケース等、その他のものに貼付されているものでも良い。
【００１６】
ライン識別子取得部１０１３は、ＮＣデータに基づいて、当該ＮＣデータにより製造される基板を製造できる製造ラインを示すライン識別子を取得する。具体的な取得方法は、後述する。ライン識別子取得部１０１３は、通常、ＭＰＵやメモリ等から実現され得る。「取得する」ための処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００１７】
出力部１０１４は、ライン識別子取得部１０１３で取得したライン識別子を出力する。この「出力」は、ディスプレイへの表示、外部の情報処理装置等への送信、音声出力、プリンタへの印刷等を含む概念である。ライン識別子をディスプレイに表示する場合、出力部１０１４は、例えば、ディスプレイとそのドライバーソフトにより実現されうる。また、外部の情報処理装置等に送信する場合、例えば、ネットワークカードとそのドライバーソフト等を有して実現されうる。音声出力する場合、出力部１０１４は、例えば、スピーカーとそのドライバーソフトにより実現されうる。また、プリンタへ印刷する場合、出力部１０１４は、例えば、ネットワークカードとそのドライバーソフト等を有して実現されうる。
【００１８】
また、出力部１０１４は、ライン識別子と当該ライン識別子で識別されるラインにおける、当該基板の製造スケジュールを出力しても良い。かかる場合、出力部１０１４は、通常、ＭＰＵやメモリ等から実現され得る。「製造スケジュールを構成する」ための処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００１９】
課金処理部１０１５は、出力部１０１４における情報（ライン識別子、製造スケジュール等）の出力に対応して、課金処理をする。課金処理の具体的内容は、以下である。課金処理部１０１５は、出力部１０１４が情報を出力したことに応じて、課金のためのカウント値（ｉ）をインクリメントする。そして、所定のルールにしたがって、そのカウント値（ｉ）により、ユーザに対する課金を行う。例えば、出力部１０１４が情報を出力した日に、課金処理部１０１５がカウンタ値とユーザを識別するユーザ識別情報（例えば、銀行口座番号等）を図示しない通信手段を介して銀行に送信し、銀行がカウンタ値に所定の金額を掛けた値を、ユーザ識別情報で特定されるユーザの口座から引き落とすことにより、ユーザへの課金がなされる。なお、この課金の方法は、この説明に限定されるものではなく、例えば、クレジットカードを用いた方法など、各種課金方法を用いたものでも良い。課金処理部１０１５は、通常、ＭＰＵやメモリ等から実現され得る。「課金処理」するための処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００２０】
以下、本実施の形態における情報処理装置１０１の動作について図２のフローチャートを用いて説明する。
（ステップＳ２０１）データ受付部１０１２は、ＮＣデータと製造数情報を受け付けたか否かを判断する。データ受付部１０１２が受け付けた場合、ステップＳ２０２に行き、受け付けない場合、ステップＳ２０１に戻る。
【００２１】
（ステップＳ２０２）ライン識別子取得部１０１３は、ステップＳ２０１において受け付けたＮＣデータをフィルタリングする。このフィルタリングとは、ＮＣデータから、基板サイズ情報と１以上の部品情報を取得することである。
（ステップＳ２０３）ライン識別子取得部１０１３は、ステップＳ２０２において取得した基板サイズ情報と１以上の部品情報をキーとして、ライン情報保持部１０１１が保持しているライン情報を検索し、該当するライン識別子を取得する。具体的な取得方法は、後述する。
【００２２】
（ステップＳ２０４）出力部１０１４は、ステップＳ２０３で取得したライン識別子で識別される製造能力情報、製造スケジュール情報をライン情報保持部１０１１から取得する。
（ステップＳ２０５）出力部１０１４は、ステップＳ２０４で取得した製造能力情報、製造スケジュール情報とステップＳ２０１で受け付けた製造数情報とから、製造スケジュールを構成する。
【００２３】
（ステップＳ２０６）出力部１０１４は、ステップＳ２０３で取得したライン識別子とステップＳ２０５で構成された製造スケジュールを出力する。
（ステップＳ２０７）課金処理部１０１５は、課金処理を行う。情報処理装置１０１の動作は、終了する。
なお、ステップＳ２０１において、データ受付部１０１１は、ＮＣデータを受け付けたか否かを判断するものでもよい。かかる場合、出力部１０１４は、製造スケジュールを構成せず、ライン識別子のみを出力するものでも良い。
【００２４】
以下、本実施の形態における情報処理装置１０１の具体的な動作について説明する。
図３は、情報処理装置１０１の概念の例を示す図である。図３において、情報処理装置１０１は、インターネットを介して、ユーザのサーバー装置３０１、Ａ社のサーバー装置３０２、Ｂ社のサーバー装置３０３、Ｃ社のサーバー装置３０４、銀行のサーバー装置３０５と接続されている。
【００２５】
今、ライン情報保持部１０１１は、各社のサーバー装置等から取得（受信）したライン情報を保持している。図４は、ライン情報の例を示す図である。図４において、ライン情報は、ライン識別子、基板サイズ情報（（縦×横）の最大サイズ）、部品情報、製造能力情報（例えば、基板１枚あたりの製造時間等）、製造スケジュール情報（製造可能時期の情報）等を有する。例えば、ライン識別子「Ａ社ライン１」の製造ラインの場合、製造可能な基板の大きさは、「３００×２５０」である。また、基板上に設置可能な部品の部品情報は、「０６０３から□５５ｍｍＱＦＰ、ＣＳＰ、コネクタ、抵抗器・・・」等の部品の属性等である。ここで、「０６０３から□５５ｍｍ」は、部品のサイズを意味しており、「０６０３」は０．６×０．３ｍｍのサイズを意味する。「５５」は５×５ｍｍのサイズを意味する。また、ＱＦＰ（Ｑｕａｄ  Ｆｌａｔ  Ｐａｃｋａｇｅ）とＣＳＰ（Ｃｈｉｐ  Ｓｉｚｅ  Ｐａｃｋａｇｅ）はＩＣパッケージの一種である。なお、部品情報は、部品ＩＤのみでも良い。ライン識別子「Ａ社ライン１」の製造ラインの製造能力は、「２分／枚」である。その製造可能時期の情報内容は、「２００３年７月１日から製造可能」である。
【００２６】
データ受付部１０１２は、ＮＣデータと製造数情報をユーザのサーバー装置３０２からを受け付ける（受信する）。図５は、ＮＣデータの例を示す図である。また、図６は、製造数情報の例を示す図である。
図５において、ＮＣデータは、基板サイズ情報、部品情報、その他のデータ等を有する。ＮＣデータの基板サイズ情報は、「３３０×２５０」である。また、部品情報は、例えば、部品ＩＤ（ＯＣＦ１４１１１）、部品名（ＱＦＰ１）、部品サイズ（０６０３）等を有する。図６において、製造数情報は、基板ＩＤ（Ｕ１）、数量（２００００枚）等を有する。なお、製造数情報は、製造する基板が数種類ある場合には、基板の種類毎に製造数を有するものでも良い。
【００２７】
次に、ライン識別子取得部１０１３は、データ受付部１０１２が受け付けたＮＣデータをフィルタリングして、基板サイズ情報と１以上の部品情報を取得する。具体的に、ライン識別子取得部１０１３は、「ＢＤ」をキーに、ＮＣデータを検索し、「ＢＤ（３３０×２５９）」を取得する。なお、「ＢＤ」は、ＮＣデータ上で用いられる基板サイズ情報を識別する識別子である。また、ライン識別子取得部１０１３は、「ＯＣＦ」をキーに、ＮＣデータを検索し、部品ＩＤの「ＯＣＦ１４１１１、ＯＣＦ１４１１２、・・・」を取得する。なお、「ＯＣＦ」は、ＮＣデータ上で用いられる部品を識別する識別子である。また、ライン識別子取得部１０１３は、部品ＩＤをキーに、ＮＣデータを検索し、部品ＩＤで識別される「部品名」、「部品サイズ」をも取得する。
【００２８】
図７は、フィルタリングして得られた基板サイズ情報と１以上の部品情報を示す図である。図７において、基板サイズ情報は、「３３０×２５０」である。また、部品情報は、部品ＩＤ、部品名、部品サイズ等を有する。例えば、部品ＩＤが「ＯＣＦ１４１１１」の場合、部品名と部品サイズは、各々「ＱＦＰ１」と「０６０３」である。なお、ＮＣデータが部品ＩＤのみを有し、部品ＩＤで識別される部品名、部品サイズ等を有さないものでも良い。ＮＣデータが部品ＩＤのみを有する場合、ライン情報保持部１０１１が保持する部品情報も、部品ＩＤのみを有するものでも良い。また、ライン情報保持部１０１１が保持する部品情報が、部品ＩＤで識別される部品名、部品サイズ等の情報を有するものでも良い。
【００２９】
次に、ライン識別子取得部１０１３は、フィルタリングして得られた基板サイズ情報と１以上の部品情報をキーとして、ライン情報保持部１０１１が保持しているライン情報を検索し、ライン識別子を取得する。具体的には、ライン識別子取得部１０１３は、「３３０×２６０」と一致する基板サイズ情報を有し、かつ、「ＱＦＰ１、０６０３」、「ＣＳＰ１、０６０３」等を含む部品情報を有するライン情報を検索し、当該ライン情報が有するライン識別子を取得する。なお、部品情報が部品ＩＤ「ＯＣＦ１４１１１、ＯＣＦ１４１１２、・・・」である場合、ライン識別子取得部１０１３は、「３３０×２６０」と一致する基板サイズ情報を有し、かつ、「ＯＣＦ１４１１１、ＯＣＦ１４１１２、・・・」を含む部品情報を有するライン情報を検索し、当該ライン情報が有するライン識別子を取得する。
【００３０】
図８に、取得されたライン識別子を示す。図８において、ライン識別子取得部１０１３は、「Ａ会社ライン１」と「Ｂ会社ライン」の２つのライン識別子の情報を取得したことを示す。なお、ライン識別子取得部１０１３は、基板サイズ情報（３３０×２５０）と一致するライン識別子のみを取得するが、ライン識別子取得部１０１３は、「３３０×２５０」の値を含む基板サイズ情報を有するライン情報を検索し、当該ライン情報が有するライン識別子を取得するものでも良い。かかる場合、「Ａ会社ライン２」と「Ｃ会社ライン」のライン識別子も取得される。すなわち、基板サイズ情報を検索キーとする場合の「検索」は、検索キー（３３０×２５０）と一致する基板サイズ情報を有するライン情報を検索し、当該ライン情報が有するライン識別子を取得するものでも良く、また、検索キー（３３０×２５０）の値を含む基板サイズ情報（例えば、「最大５１０×４６０」等）を有するライン情報を検索し、当該ライン情報が有するライン識別子を取得するものでも良い。
【００３１】
次に、出力部１０１４は、ライン識別子取得部１０１３によって取得されたライン識別子（「Ａ会社ライン１」と「Ｂ会社ライン」）で識別される製造能力情報、製造スケジュール情報をライン情報保持部１０１１から取得する。図４において、例えば、ライン識別子「Ａ会社ライン１」で識別される製造能力情報は、「２分／枚（基板１枚あたりの製造時間）」である。また、ライン識別子「Ａ会社ライン１」で識別される製造スケジュール情報は、「２００３年７月１日から製造可能」である。また、ライン識別子「Ｂ会社ライン」で識別される製造能力情報は、「２．５分／枚」である。また、ライン識別子「Ｂ会社ライン」で識別される製造スケジュール情報は、「２００３年１０月１日から製造可能」である。
【００３２】
次に、出力部１０１４は、取得された製造能力情報と製造スケジュール情報と、データ受付部１０１２によって受け付けられた製造数情報（基板ＩＤ（Ｕ１）、数量（２００００枚））とから、製造スケジュールを構成する。製造スケジュールを構成する具体的方法は以下である。まず、製造能力情報に基づいて、「時間当たりの基板の製造可能数」を算出する。次に、製造数情報の「数量」を「時間当たりの基板の製造可能数」で除算して、「基板の総製造時間」を算出する。次に、「基板の総製造時間」と製造スケジュール情報とから、「製造開始日」と「製造終了日」を算出する。例えば、ライン識別子「Ａ会社ライン１」の製造ラインの場合、「１時間当たりの基板の製造可能数」は、「６０分」を、「２分／枚」で除算して得られる数値「３０」である。
【００３３】
次に、「基板の総製造時間」は、「６６６．７」時間である。「６６６．７」時間は、基板「Ｕ１」の製造数「２００００枚」を「３０」で除算し、小数点１位以下を四捨五入して得られる。また、２４時間労働の場合の総製造日数は、「２８日」である。「２８日」は、「６６６．７」を「２４」で除算し、小数点以下を切り上げて得られる。
【００３４】
次に、製造スケジュール情報から「製造開始日」を取得する。取得された「製造開始日」は、「２００３年７月１日」である。また、「製造終了日」は、「２００３年７月１日」に「２８日」を加算して得られる。よって、「製造終了日」は、「２００３年７月２８日」である。同様に、ライン識別子「Ｂ会社ライン」で識別される製造ラインの製造スケジュールは、「製造開始日」は、「２００３年１０月１日」である。「製造終了日」は、「２００３年１１月５日」である（なお、２４時間労働の場合の総製造日数は、「３５日」である）。よって、「Ｂ社ライン」の総製造日数（３５日）は、「Ａ社ライン１」の総製造日数（２８日）より、７日間も製造日数が長い。したがって、ユーザは、かかる総製造日数を判断材料として、例えば、最短日数の「Ａ社ライン１」を選定することが可能である。なお、製造スケジュールを構成する具体的方法は、上記の方法に限らず、製造ラインの実情（例えば、「１日あたり７時間稼動」等）に応じて製造スケジュールを構成するものでよく、その他の算出方法で製造スケジュールを構成しても良い。
【００３５】
次に、出力部１０１４は、ライン識別子（「Ａ会社ライン１」、「Ｂ会社ライン」）と製造スケジュール（例えば、製造開始日（２００３年７月１日）、製造終了日（２００３年７月２８日）等）を出力する。また、出力部１０１４は、生産委託代を算出し、出力してもよい。「生産委託代」とは、基板、部品等の材料費用を除く生産者側の労働費用、諸経費、利益等を含む費用である。生産委託代は、例えば、以下のように算出される。生産委託代は、製造数「２００００枚」と基板１枚あたりの生産単価（例えば、「５０円／枚」等）を掛けて得られる。なお、この「基板１枚あたりの生産単価」の情報は、ライン情報に含まれていても良く、情報処理装置１０１に内蔵の記録媒体に記録されていても良い。また、「生産委託代を算出する」ための処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。また、生産委託代は、上記の算出方法に限定されず、その他の方法で算出されるものでも良い。例えば、生産委託者からの注文情報に応じて、生産開始日を前倒しした場合には、生産委託代を高く設定しても良い。この「注文情報」は、生産委託者が生産受託者に対してする注文に関する情報であり、例えば、「できるだけ安く生産してほしい等の値引きに関する情報」、「できるだけ早く生産してほしい等の納期に関する情報」等を有する。なお、注文情報は、データ受付部１０１２によって受け付けられるものでも良い。
【００３６】
なお、本実施の形態において、生産委託代は、基板、部品等の材料費用を除く生産者側の労働費用、諸経費、利益等を含む費用（以下、「加工賃」という）であったが、生産委託代には、基板、部品等の材料費用、それらの調達費用その他の費用等をも含むものでも良い。なお、大量発注可能な共通部品（チップ抵抗など）や、副資材等は、委託者側で発注した場合と生産者側で発注した場合で価格が異なることがある。かかる場合に、安価に購入できる側が注文し購入すれば、製品の最終原価を安くできる。したがって、生産委託代は、例えば、加工賃のみ、または加工賃と材料費用の合計、または加工賃と生産者調達の材料費用と委託者調達の材料費用の合計等であっても良い。さらに、生産委託代には運送費用なども含めるようにすることは、好ましい。出力部１０１４は、上記の複数種類の生産委託代を出力できるものである。
【００３７】
図９は、ディスプレイに表示されるライン識別子と製造スケジュール、生産委託代の表示例を示す図である。図９において、ライン識別子は、「Ａ会社ライン１」、「Ｂ会社ライン」の２つの製造ラインを有する。また、製造スケジュールは、製造可能日、製造終了日、総製造時間等の情報を示す。また、生産委託代は、例えば、「Ａ社ライン１」の場合、「１００万円（５０円／枚）」である。また、「Ｂ社ライン」の場合、「８０万円（４０円／枚）」である。なお、ライン識別子で識別される製造ラインの所在情報（例えば、住所、電話番号等）等を表示してもよい。また、ライン識別子、製造スケジュール、生産委託代の表示例は、本実施の形態に限定されず、その他の表示形態でも良い。また、出力部１０１４は、情報処理装置１０１のディスプレイに出力するものだったが、ユーザのサーバー装置３０１に送信するものでも良い。かかる場合、ユーザのサーバー装置３０１は、ライン識別子、製造スケジュール、生産委託代をディスプレイに表示、音声出力、印刷等しても良い。
【００３８】
また、本実施の形態において、出力部１０１４は、２つの製造ラインについての情報（ライン識別子、製造スケジュール、生産委託代）を出力する。かかる出力結果の情報から、ユーザは、例えば、製造開始時期の早い「Ａ社ライン１」を選定することが可能である。また、ユーザは、例えば、生産委託代が安価である「Ｂ社ライン」を選定することが可能である。つまり、ユーザは、ユーザのニーズに適した、最適な製造ラインを選択できる。また、情報処理装置１０１がＮＣデータに基づいて製造ラインを自動的に判断する場合、１の製造ラインのみを出力しても良い。かかる場合において、当該１の製造ラインが判断された結果、基板やその部品、ＮＣデータ等を、当該１の製造ラインに自動的に発送することが可能になる。
【００３９】
次に、課金処理部１０１５は、サーバー装置３０１のユーザに対して、上記で説明した方法により課金処理する。なお、ユーザ識別情報は、すでにサーバー装置３０１に内蔵の記録媒体に保持されている。また、課金処理部１０１５は、課金処理した結果の情報をユーザのサーバー装置３０１に送信するものでも良い。送信される課金処理した結果の情報は、例えば、「ご利用料金の○○○円は、○○様の銀行口座から来月２０日に自動引き落とし致します。」等の情報である。ユーザのサーバー装置３０１は、かかる情報を、ディスプレイに表示、音声出力、印刷等しても良い。
【００４０】
以上、本実施の形態によれば、ＮＣデータを利用して製造可能な（最適な）製造ラインを正確に選定できる。また、製造ラインを直接に確認する必要がないため、速く選定できる。また、課金処理により、製造ラインを選定することを業とする仲介業者等は、かかる情報処理装置１０１を有効に活用できる。
【００４１】
なお、本実施の形態において説明した情報処理装置１０１の動作について、ソフトウェアで実現し、当該ソフトウェアを例えば、サーバー上に置いて、ソフトウェアダウンロードにより当該ソフトウェアを配布しても良い。さらにソフトウェアをＣＤ−ＲＯＭ等の記録媒体に記録して流布しても良い。このことは、すべての他の実施の形態においても同様である。なお、本実施の形態における動作をソフトウェアで実現した場合のプログラムは、以下のようになる。コンピュータに、基板を製造するためのデータであり、基板サイズ情報と１以上の部品情報を有するデータであるＮＣデータを受け付けるデータ受付ステップと、ＮＣデータに基づいて、当該ＮＣデータにより製造される基板を製造できる製造ラインを示すライン識別子を取得するライン識別子取得ステップと、ライン識別子取得ステップにおいて取得されたライン識別子を出力する出力ステップを実行させるためのプログラムである。
【００４２】
また、コンピュータに、基板の製造数を示す情報である製造数情報とＮＣデータを受け付けるデータ受付ステップと、ＮＣデータに基づいて、当該ＮＣデータにより製造される基板を製造できる製造ラインを示すライン識別子を取得するライン識別子取得ステップと、ライン識別子取得ステップにおいて取得されたライン識別子と当該ライン識別子で識別される製造ラインにおける、当該基板の製造スケジュールを出力する出力ステップを実行させるためのプログラムである。
【００４３】
また、コンピュータに、生産委託代を示す情報をさらに出力する出力ステップを実行させるための上記いずれか記載のプログラムである。
【００４４】
（実施の形態２）
図１０は、本実施の形態における製造装置１００１の構成を示すブロック図である。製造装置１００１は、ＮＣデータ受付部１００１１、製造指示受付部１００１２、ＮＣデータ取得部１００１３、製造部１００１４、ＮＣデータ削除部１００１５を有する。ＮＣデータ受付部１００１１は、受付手段１００１１１、保持手段１００１１２を有する。
【００４５】
受付手段１００１１１は、ＮＣデータを受け付ける。この「受け付け」とは、製造装置１００１に内蔵の記録媒体からの読み出し、または、製造装置１００１と接続されうる外部の記録媒体からの読み出し、または通信や放送による受信、無線タグからの受信、基板が有する記録媒体からの取得等を含む概念である。記録媒体からの読み出しの場合、受付手段１００１１１は、例えば、ハードディスクドライブとそのドライバーソフト等で実現されうる。ＮＣデータを保持する外部の情報処理装置等とネットワーク接続されている場合、受付手段１００１１１は、例えば、ネットワークカードとそのドライバーソフト等を有して実現される。また、ＮＣデータを放送により受信する場合、受付手段１００１１１は、例えば、放送受信手段等を有して実現される。また、ＮＣデータを保持する無線タグからＮＣデータを受信する場合、受付手段１００１１１は、例えば、無線タグリーダー等を有して実現される。なお、この無線タグは、例えば、基板に貼付されているものでもよく、基板を収納する収納ケース等、その他のものに貼付されているものでも良い。また、基板が有する記録媒体から取得する場合、受付手段１００１１１は、例えば、当該記録媒体から取得するための取得手段等を有して実現される。なお、「基板が有する記録媒体」は、ＩＣメモリチップ等でもよい。
【００４６】
保持手段１００１１２は、受付手段１００１１１が受け付けたＮＣデータを保持する。保持手段１００１１２は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも良い。
製造指示受付部１００１２は、基板の製造を開始する指示の入力を受け付ける。製造指示受付部１００１２は、例えば、ボタン、スイッチ等の入力デバイスとそのドライバーソフト等で実現されうる。
【００４７】
ＮＣデータ取得部１００１３は、ＮＣデータ受付部１００１が受け付けたＮＣデータを取得する。なお、取得されたＮＣデータは、メモリに保持される。ＮＣデータ取得部１００１３は、通常、ＭＰＵやメモリ等から実現され得る。「取得する」ための処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００４８】
製造部１００１４は、ＮＣデータを処理して、基板を製造する。製造部は、通常、製造手段、制御手段等を有して実現される。製造手段は、ハードウエア等で実現される。制御手段は、通常、ＭＰＵやメモリ等から実現され得る。「製造する」ための処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。製造部１００１４は、公知の技術であり、詳細な説明は省略する。
【００４９】
ＮＣデータ削除部１００１５は、基板の製造終了後に、製造装置１００１に内蔵の記録媒体が保持しているＮＣデータを全て削除する。また、ＮＣデータ削除部１００１２は、ＮＣデータを処理して一の基板を製造した後に、ＮＣデータを削除するものでも良い。また、ＮＣデータ削除部１００１２は、所定数の基板を製造した後に、ＮＣデータを削除するものでも良い。ＮＣデータ削除部１００１２は、通常、ＭＰＵやメモリ等から実現され得る。「削除する」ための処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００５０】
以下、本実施の形態における製造装置１００１の動作について図１１のフローチャートを用いて説明する。
（ステップＳ１１０１）受付手段１００１１１は、ＮＣデータを受け付けたか否かを判断する。受付手段１００１１１が受け付けた場合、ステップＳ１１０２に行き、受け付けない場合、ステップＳ１１０３に行く。
【００５１】
（ステップＳ１１０２）保持手段１００１１２は、ステップＳ１１０１において受け付けられたＮＣデータを保持する。ステップＳ１１０１に戻る。
（ステップＳ１１０３）製造指示受付部１００１２は、製造開始の指示の入力を受け付けたか否かを判断する。製造装置１００１が製造開始の指示の入力を受け付けた場合、ステップＳ１１０４に行き、受け付けない場合、ステップＳ１１０１に戻る。ここで「製造開始の指示の入力」とは、例えば、製造開始ボタンを押下する入力等である。
【００５２】
（ステップＳ１１０４）製造部１００１４は、ステップＳ１１０３で受け付けた指示に基づいて、ＮＣデータ取得部１００１３に、ＮＣデータを取得する指令を行う。
（ステップＳ１１０５）ＮＣデータ取得部１００１３は、ステップＳ１１０４の指令に基づいて、保持手段１００１１２がＮＣデータを保持しているか否かを判断する。ＮＣデータ取得部１００１３は、保持手段１００１１２がＮＣデータを保持していると判断した場合、ステップＳ１１０６に行き、保持していないと判断した場合、ステップＳ１１０１に戻る。
【００５３】
（ステップＳ１１０６）ＮＣデータ取得部１００１３は、ステップＳ１１０２において受付手段１００１１１が受け付けたＮＣデータを取得する。
（ステップＳ１１０７）製造部１００１４は、カウンタｉを初期化する。
（ステップＳ１１０８）製造部１００１４は、ＮＣデータ取得部１００１３からＮＣデータを取得し、当該ＮＣデータを処理して、基板の製造を行う。
（ステップＳ１１０９）製造部１００１４は、カウンタｉをインクリメントする。
【００５４】
（ステップＳ１１１０）製造部１００１４は、カウンタｉが所定数と同じか否かを判断する。製造部１００１４は、カウンタｉが所定数と同じであると判断した場合、ステップＳ１１１１に行く。製造部１００１４は、カウンタｉが所定数と同じでないと判断した場合、ステップＳ１１０８に戻る。なお、所定数は、予め製造部に内蔵のメモリに保持されているものでも良く、また、ＮＣデータが所定数を有するものでも良い。また、製造指示受付部１００１２が所定数（製造数）を受け付けるものでも良い。かかる場合、製造指示受付部１００１２は、所定数（製造数）を受け付けるタッチパネル等の入力デバイスとその制御ソフトウェア等を有するものでも良い。
【００５５】
（ステップＳ１１１１）ＮＣデータ削除部１００１２は、受付手段１００１１１が受け付けたＮＣデータを削除する。この「削除」は、ＮＣデータを保持している全ての記録媒体からの削除である。製造装置１００１の動作は、終了する。
【００５６】
以下、本実施の形態における製造装置１００１の具体的な動作について説明する。図１２は、製造装置１００１の概念の例を示す図である。図１２において、製造装置１００１は、ネットワークを介して、ライン管理用のサーバー装置１２０１と図示しないその他の製造装置等と接続されている。今、ＮＣデータは、ライン管理用のサーバー装置１２０１に保持されている。ライン管理用のサーバー装置１２０１は、ＮＣデータを、製造装置１００１に送信する。受付手段１００１１１は、ライン管理用のサーバー装置１２０１からＮＣデータを受信する。保持手段１００１１２は、ＮＣデータを保持する。次に、製造指示受付部１００１２のボタンが押下されると、製造部１１０１４がＮＣデータ取得部１１０１３にＮＣデータを取得する指令を行う。ＮＣデータ取得部１１０１３部は、ＮＣデータを保持手段１００１１２から取得する。
【００５７】
次に、製造部１００１４は、ＮＣデータ取得部１００１３からＮＣデータを取得し、当該ＮＣデータを処理して、基板の製造を行う。製造部１００１４は、所定数の基板の製造を行う。なお、所定数は、１や１００等の任意の値であり、予め製造部１００１４に内蔵のメモリに保持されているものでもよく、受付手段１００１１１がライン管理用のサーバー装置１２０１からＮＣデータを受信する際に、受付手段１００１１１が所定数の情報も受信するものでも良い。また、ＮＣデータは、当該ＮＣデータを処理して製造する基板の「製造数の情報」を有するものでも良い。かかる場合、「製造数の情報」の数量の基板を製造した後、ＮＣデータ削除部１００１５は、ＮＣデータを削除するものでも良い。
【００５８】
次に、所定数の基板を製造した後、ＮＣデータ削除部１００１５は、ＮＣデータを保持している全ての記録媒体（保持手段１００１１２、ＮＣデータ取得部１００１３に内蔵の記録媒体、製造部１００１４に内蔵の記録媒体等）から、ＮＣデータを削除する。なお、ＮＣデータを保持しているのが製造部１００１４のみの場合、ＮＣデータ削除部１００１５は、製造部１００１４に内臓の記録媒体からＮＣデータを削除するものでも良い。かかる場合、保持手段１００１１２とＮＣデータ取得部１００１３に保持されていたＮＣデータは、製造部１００１４が、ＮＣデータを取得した後に、削除されていても良い。
【００５９】
なお、ＮＣデータ削除部１００１５は、所定数の基板を製造した後に、ＮＣデータを削除するものだったが、ＮＣデータ削除部１００１５は、ＮＣデータの一部のデータの処理が終了した後に、当該一部のデータを削除するものでも良い。すなわち、「一部のデータ」で識別される部品を基板に設置した後に、当該「一部のデータ」を削除する。例えば、図５に示す「Ｎ２Ｐ２Ｂ１４Ｘ１５０Ｙ１５０Ｖ１８０Ｚ４９ＭＨ１Ｃ（ＯＣＦ１４１１１）・・・・」を処理して、「Ｚ４９ＭＨ１Ｃ（ＯＣＦ１４１１１）」で識別される部品を、基板上の座標「Ｘ１５０Ｙ１５０」に設置した後、当該「Ｎ２Ｐ２Ｂ１４Ｘ１５０Ｙ１５０Ｖ１８０Ｚ４９ＭＨ１Ｃ（ＯＣＦ１４１１１）・・・・」のデータを削除する。
【００６０】
以上、本実施の形態によれば、製造装置１００１からＮＣデータを削除でき、不注意または不正にＮＣデータを流用される危険を回避できる。また、製造依頼者側のノウハウ、技術情報の機密が担保される。なお、生産にあたって基板を搬送機に接続できる箱などに格納することにより、基板を隠蔽し、発注者以外には配線パターンをみることができなくすることは、好ましい。
【００６１】
なお、本実施の形態における動作をソフトウェアで実現した場合のプログラムは、以下のようになる。コンピュータに、ＮＣデータを受け付けるＮＣデータ受付ステップと、基板の製造終了後に、ＮＣデータを削除するＮＣデータ削除ステップを実行させるためのプログラムである。
【００６２】
【発明の効果】
本発明によれば、ＮＣデータを利用して、最適な製造ラインを選定できる。また、製造終了後、製造装置にＮＣデータが保持されることがなく、ＮＣデータが不注意で、または不正に漏洩されることがない。また、製造依頼者側のノウハウ、技術情報の機密が担保される。
【図面の簡単な説明】
【図１】実施の形態１における情報処理装置の構成を示すブロック図
【図２】実施の形態１における情報処理装置の動作について説明するフローチャート
【図３】実施の形態１における情報処理装置の概念の例を示す図
【図４】実施の形態１におけるライン情報の例を示す図
【図５】実施の形態１におけるＮＣデータの例を示す図
【図６】実施の形態１における製造数情報の例を示す図
【図７】実施の形態１におけるフィルタリングした結果の例を示す図
【図８】実施の形態１における検索結果のライン識別子の例を示す図
【図９】実施の形態１におけるライン識別子と製造スケジュールの表示例を示す図
【図１０】実施の形態２における製造装置の構成を示すブロック図
【図１１】実施の形態２における製造装置の動作について説明するフローチャート
【図１２】実施の形態２における製造装置の概念の例を示す図
【符号の説明】
１０１  情報処理装置
３０１  ユーザのサーバー装置
３０２  Ａ社のサーバー装置
３０３  Ｂ社のサーバー装置
３０４  Ｃ社のサーバー装置
３０５  銀行のサーバー装置
１００１  製造装置
１０１１  データ受付部
１０１１  ライン情報保持部
１０１２  データ受付部
１０１３  ライン識別子取得部
１０１４  出力部
１０１５  課金処理部
１２０１  ライン管理用のサーバー装置
１００１１  データ受付部
１００１１  製造装置
１００１１１  受付手段
１００１１２  保持手段
１００１２  製造指示受付部
１００１３  ＮＣデータ取得部
１００１４  製造部
１００１５  ＮＣデータ削除部
【図１】
2005011195.tif 000003
【図２】
2005011195.tif 000004
【図３】
2005011195.tif 000005
【図４】
2005011195.tif 000006
【図５】
2005011195.tif 000007
【図６】
2005011195.tif 000008
【図７】
2005011195.tif 000009
【図８】
2005011195.tif 000010
【図９】
2005011195.tif 000011
【図１０】
2005011195.tif 000012
【図１１】
2005011195.tif 000013
【図１２】
2005011195.tif 000014