(57)【要約】【課題】  品種切り換えに時における作業者の介在を低減するとともに次の品種の生産準備に掛かる時間を短縮し、品種選択ミスの低減と生産計画の変更に柔軟に対応可能な生産装置を提供する。【解決手段】  生産条件と生産条件を求めるための基準情報ファイルとを格納するための記憶部と、現行品種よりも後に生産対象となる予定品種を生産準備のために設定するための操作部と、設定された予定品種のうち少なくとも最初に生産される予定品種について品種を示す情報を表示するための表示部と、現行品種の生産中に操作部を介して予定品種が設定され、予定品種の基準情報ファイルが入力されると、基準情報ファイルを記憶部に格納するとともに予定品種の品種を示す情報を表示部に表示させた後、現行品種の生産中に基準情報ファイルから生産条件を求めて記憶部に格納し、現行品種の生産終了後に生産条件を読み出す制御部とを有する構成である。【選択図】  図４
2005222448.tif 000002
【特許請求の範囲】
【請求項１】
生産設備を制御するための情報処理装置であって、
生産対象となる品種を生産するための情報である生産条件と該品種を示す情報を含み、該生産条件を求めるための基準情報ファイルとを格納するための記憶部と、
前記生産設備が生産中の品種である現行品種よりも後に生産対象となる品種である予定品種を生産準備のために設定するための操作部と、
設定された前記予定品種のうち少なくとも最初に生産される予定品種について品種を示す情報を表示するための表示部と、
前記現行品種の生産中に前記操作部を介して前記予定品種が設定され、該予定品種の基準情報ファイルが入力されると、該基準情報ファイルを前記記憶部に格納するとともに該予定品種の品種を示す情報を前記表示部に表示させた後、該現行品種の生産中に該基準情報ファイルから前記生産条件を求めて該記憶部に格納し、該現行品種の生産終了後に該生産条件を読み出す制御部と、
を有する情報処理装置。
【請求項２】
前記予定品種が複数設定され、
前記制御部は、
設定された複数の予定品種の順番について編集する旨の指示が前記操作部を介して入力されると、該入力にしたがって該順番を編集する請求項１記載の情報処理装置。
【請求項３】
前記制御部は、
前記現行品種の生産中に、該現行品種の生産のための処理と、前記予定品種の基準情報ファイルから前記生産条件を求める処理とを交互に実行する請求項１または２記載の情報処理装置。
【請求項４】
前記制御部は、
前記予定品種について前記基準情報ファイルを読み出して前記生産条件を求めるまでの進捗状況を前記表示部に表示させる請求項１から３のいずれか１項記載の情報処理装置。
【請求項５】
制御部と記憶部と表示部とを備えた情報処理装置の該制御部による情報処理方法であって、
生産中の品種である現行品種よりも後に生産対象となる品種である予定品種の生産準備の設定のために該予定品種についての品種を示す情報を含む基準情報ファイルが該現行品種の生産中に入力されると、前記記憶部に該基準情報ファイルを格納するとともに設定された予定品種のうち少なくとも最初に生産される予定品種について品種を示す情報を前記表示部に表示させ、
前記現行品種の生産中に、前記記憶部に格納した該基準情報ファイルを読み出して前記予定品種を生産するための情報である生産条件を求め、
前記生産条件を前記記憶部に格納し、
前記現行品種の生産終了後に該生産条件を読み出す情報処理方法。
【請求項６】
前記予定品種が複数設定され、
設定された複数の予定品種の順番について編集する旨の指示が入力されると、該入力にしたがって該順番を編集する請求項５記載の情報処理方法。
【請求項７】
前記現行品種の生産中に、該現行品種の生産のための処理と、前記予定品種の基準情報ファイルから前記生産条件を求める処理とを交互に実行する請求項５または６記載の情報処理方法。
【請求項８】
前記予定品種について前記基準情報ファイルを読み出して前記生産条件を求めるまでの進捗状況を前記表示部に表示させる請求項５から７のいずれか１項記載の情報処理方法。
【請求項９】
記憶部および表示部を備えたコンピュータに実行させるためのプログラムであって、
生産中の品種である現行品種よりも後に生産対象となる品種である予定品種の生産準備の設定のために該予定品種についての品種を示す情報を含む基準情報ファイルが該現行品種の生産中に入力されると、前記記憶部に該基準情報ファイルを格納するとともに設定された予定品種のうち少なくとも最初に生産される予定品種について品種を示す情報を前記表示部に表示させ、
前記現行品種の生産中に、前記記憶部に格納した該基準情報ファイルを読み出して前記予定品種を生産するための情報である生産条件を求め、
前記生産条件を前記記憶部に格納し、
前記現行品種の生産終了後に該生産条件を読み出す処理を前記コンピュータに実行させるためのプログラム。
【請求項１０】
前記予定品種が複数設定され、
設定された複数の予定品種の順番について編集する旨の指示が入力されると、該入力にしたがって該順番を編集する処理を前記コンピュータに実行させるための請求項９記載のプログラム。
【請求項１１】
前記現行品種の生産中に、該現行品種の生産のための処理と、前記予定品種の基準情報ファイルから前記生産条件を求める処理とを交互に実行する処理を前記コンピュータに実行させるための請求項９または１０記載のプログラム。
【請求項１２】
前記予定品種について前記基準情報ファイルを読み出して前記生産条件を求めるまでの進捗状況を前記表示部に表示させる処理を前記コンピュータに実行させるための請求項９から１１のいずれか１項記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、製造、加工、組み立て、検査および調整等を行う生産設備を制御するための情報処理装置、情報処理方法、およびその方法をコンピュータに実行させるためのプログラムに関する。
【背景技術】
【０００２】
近年、生産装置は沢山の品種の生産に対応し、１日に何度も品種を切り換えて生産を行っている。こうした背景から、品種切り換えを効率よく行う必要がある。なお、生産装置は、製造装置、加工装置、組み立て装置、検査装置、および調整装置等の生産設備のうち少なくともいずれか１つを備えているものをいう。また、以下では、生産設備に対応して、製造装置における製造中、加工装置における加工中、組み立て装置における組み立て中、検査装置における検査中、および調整装置における調整中等の状態を「生産中」と総称する。
【０００３】
生産装置において品種を切り換える場合、現在生産中の品種である現行品種の生産が完了してから次の品種の生産を開始するまでに段取り換え作業が必要となる。段取り換え作業は大きく分けて、外段取りと内段取りがある。外段取りは生産装置で用いられるツールや治具を備え付けることである。外段取りを必要としない生産装置も存在するが、外段取りを必要とする場合、作業者が生産装置で脱着可能なツールや治具の交換などを行う。内段取りは作業者が生産装置を操作して生産装置の装置状態を遷移させ、パラメータを選択することで、生産装置がパラメータを読み取り、必要に応じてパラメータを用いて生産のための計算などを行うものである。
【０００４】
一般的な生産装置では装置状態をモードで管理しているものが多く、モードには生産を行うための生産モードや生産対象となる品種を指定するための品種設定モードなどがある。現行品種の生産を完了してから次の品種の生産を開始するまでの段取り換え作業として、作業者が生産装置を操作して生産装置を生産モードから品種設定モードに一旦遷移させた後、次の品種を入力すると、生産装置は品種選択モードから生産モードに遷移し、続いて次の品種の生産を開始することになる。そのため、生産品種を切り換える際、生産装置はモード遷移と品種選択のための作業を行わなければならない。
【０００５】
また、生産装置は現行品種の生産を完了すると、次の品種の生産モードへの切り換えを要求するために、生産完了の合図としてブザーを鳴らすなどして作業者に通知しようとするが、作業者が近くにいなかったり、作業者がブザーに気づかなかったりすると、生産完了した旨が作業者に通知されず、生産装置は次の品種の生産にかかれず、待ち状態になってしまう。
【０００６】
一方、生産装置は、内段取りとして作業者による品種選択の指示が入力されると、選択された品種に対応したパラメータを読み取る品種情報読取処理を実行する。また、品種によっては、読み取った複数のパラメータから条件を演算する生産条件演算処理を実行し、生産条件演算処理の実行により得られる結果を生産条件として設定する生産条件設定処理を実行する。品種情報読取処理、生産条件演算処理、および生産条件設定処理は内段取りの中でも特に内部処理にあたり、以下では、これらの処理をまとめて品種切換処理と称する。
【０００７】
品種切換処理においてパラメータの数が非常に多く、複雑な演算を必要とする場合には、品種情報読取処理および生産条件演算処理に時間が掛かり、パラメータ数に比例して生産条件設定処理も時間が掛かってしまい、その結果、品種切換処理に掛かる時間が通常よりも長くなってしまう。また、品種切換処理以外の内段取りでも、生産装置毎にモードの構成が異なることからモード変更の作業に手間が掛かったり、品種が非常に多い場合には品種選択の作業に手間が掛かったりするため、生産工場では、これらの作業をスムーズに行うことが可能な熟練作業者を必要としていた。
【０００８】
品種選択の作業に手間がかかる問題を解決するために、熟練作業者を必要としない生産システムの一つとして自動工作加工システムが開示されている（例えば、特許文献１参照）。
【０００９】
特許文献１に記載されている自動工作加工システムは、ワーク（加工物）が搭載されたトレーにそのワークの工作過程における工作機毎の段取り情報を示すバーコードを予め取り付け、作業者が各工作機にバーコードを読み取らせることで、各工作機はバーコードに対応する加工スケジュールをネットワークを介して親局から引き当てて演算を行い、ＮＣ（Ｎｕｍｅｒｉｃａｌ  Ｃｏｎｔｒｏｌ）本体装置に転送して自動的に工作させるものである。これにより、経験の浅いオペレータでも工作機に適切な工作をさせることができるとしている。
【特許文献１】特許第３２０８０９６号公報  (第１〜４頁、第１図)
【発明の開示】
【発明が解決しようとする課題】
【００１０】
従来技術の第１の問題点は、現行品種の生産を完了してから生産装置が作業者を呼び出して、作業者がモード遷移作業や品種選択作業を行って品種の切り換えを行わなければならず、作業者介在の煩雑さを伴い、段取り換え作業に時間が掛かっていた。また、品種情報読取処理、生産条件演算処理、および生産条件設定処理に通常よりも時間の掛かる装置では、作業者が次の品種を指定してから生産を開始するまでに時間が掛かってしまい、装置の稼働率、生産効率を悪化させていた。
【００１１】
第２の問題点は、従来技術の一例として挙げた特許文献１の自動工作加工システムにおけるＮＣ本体装置が稼働中であるとき、以下の理由により次の品種の生産準備ができないことである。
【００１２】
特許文献１の段落００２７から段落００３３に記載されているように、バーコードが作業指示書の場合、親局から加工スケジュールデータを転送してもらいＮＣ操作ペンダントに記憶させている。また、段落００１８から段落００２６に記載されているように、バーコードがトレーの場合は記憶した加工スケジュールデータを親局から引き当て、ＮＣ操作ペンダントに一旦設定した後生産を開始させている。したがって、ＮＣ本体装置が稼動中に、少なくとも次の加工スケジュールの設定を行うことはできない。これは、生産設備に所定の処理を要求してから実際に処理が開始されるまでの時間が許容範囲であることを要求するリアルタイム性が生産装置において重要となることが多く、稼動中に他の作業を行うことができないためである。
【００１３】
また、上記自動工作加工システムでは、ＬＡＮがＮＣ本体装置を経由して接続されており、ＮＣ本体装置が稼働中の場合、作業指示書から対応する加工スケジュールデータの転送を行うこともできず、次のトレーもしくは生産指示書が来てから生産準備を始めなければならず、段取り換えの無駄が発生するという欠点がある。さらに、バーコード、ネットワークおよび親局を必要としており、システム構築に費用と時間を要するという問題もある。
【００１４】
本発明は上述したような従来の技術が有する問題点を解決するためになされたものであり、品種切り換えに時における作業者の介在を低減するとともに次の品種の生産準備に掛かる時間を短縮し、品種選択ミスの低減と生産計画の変更に柔軟に対応可能な情報処理装置、情報処理方法、およびその方法をコンピュータに実行させるためのプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１５】
上記目的を達成するための本発明の情報処理装置は、生産設備を制御するための情報処理装置であって、
生産対象となる品種を生産するための情報である生産条件と該品種を示す情報を含み、該生産条件を求めるための基準情報ファイルとを格納するための記憶部と、
前記生産設備が生産中の品種である現行品種よりも後に生産対象となる品種である予定品種を生産準備のために設定するための操作部と、
設定された前記予定品種のうち少なくとも最初に生産される予定品種について品種を示す情報を表示するための表示部と、
前記現行品種の生産中に前記操作部を介して前記予定品種が設定され、該予定品種の基準情報ファイルが入力されると、該基準情報ファイルを前記記憶部に格納するとともに該予定品種の品種を示す情報を前記表示部に表示させた後、該現行品種の生産中に該基準情報ファイルから前記生産条件を求めて該記憶部に格納し、該現行品種の生産終了後に該生産条件を読み出す制御部と、
を有する構成である。
【００１６】
本発明では、操作部を介して予定品種の設定がされると、現行品種の生産中に予定品種の生産準備のための段取り換えに必要な作業および処理が予め実行されるため、現行品種の生産終了後に予定品種の生産条件が読み出され、段取り換えに掛かる時間を短縮することができる。また、現行品種の生産中であっても、予定品種のうち少なくとも次に生産する品種が表示されるため、作業者は次に生産される品種を確認でき、品種選択ミスを防止できる。
【００１７】
また、上記本発明の情報処理装置において、前記予定品種が複数設定され、
前記制御部は、
設定された複数の予定品種の順番について編集する旨の指示が前記操作部を介して入力されると、該入力にしたがって該順番を編集することとしてもよい。本発明では、設定された品種の順番を編集可能なため、突発的な生産計画の変更にも柔軟に対応できる。
【００１８】
また、上記本発明の情報処理装置において、前記制御部は、
前記現行品種の生産中に、該現行品種の生産のための処理と、前記予定品種の基準情報ファイルから前記生産条件を求める処理とを交互に実行することとしてもよい。本発明では、現行品種の生産と次の品種の生産準備との両方の処理が並行して行われる。
【００１９】
さらに、上記本発明の情報処理装置において、前記制御部は、
前記予定品種について前記基準情報ファイルを読み出して前記生産条件を求めるまでの進捗状況を前記表示部に表示させることとしてもよい。
【００２０】
本発明では、現行品種よりも予定品種を優先させて生産するように生産計画が変更になった場合、作業者はその予定品種の生産準備が終了するまで現行品種の生産を生産設備に続けさせ、予定品種の準備が終了したことを表示で確認してから、現行品種の生産を中断させて予定品種の生産を開始させることが可能となる。そのため、生産設備の稼働率を上げることができる。
【００２１】
一方、上記目的を達成するための本発明の情報処理方法は、制御部と記憶部と表示部とを備えた情報処理装置の該制御部による情報処理方法であって、
生産中の品種である現行品種よりも後に生産対象となる品種である予定品種の生産準備の設定のために該予定品種についての品種を示す情報を含む基準情報ファイルが該現行品種の生産中に入力されると、前記記憶部に該基準情報ファイルを格納するとともに設定された予定品種のうち少なくとも最初に生産される予定品種について品種を示す情報を前記表示部に表示させ、
前記現行品種の生産中に、前記記憶部に格納した該基準情報ファイルを読み出して前記予定品種を生産するための情報である生産条件を求め、
前記生産条件を前記記憶部に格納し、
前記現行品種の生産終了後に該生産条件を読み出すものである。
【００２２】
また、上記目的を達成するための本発明のプログラムは、記憶部および表示部を備えたコンピュータに実行させるためのプログラムであって、
生産中の品種である現行品種よりも後に生産対象となる品種である予定品種の生産準備の設定のために該予定品種についての品種を示す情報を含む基準情報ファイルが該現行品種の生産中に入力されると、前記記憶部に該基準情報ファイルを格納するとともに設定された予定品種のうち少なくとも最初に生産される予定品種について品種を示す情報を前記表示部に表示させ、
前記現行品種の生産中に、前記記憶部に格納した該基準情報ファイルを読み出して前記予定品種を生産するための情報である生産条件を求め、
前記生産条件を前記記憶部に格納し、
前記現行品種の生産終了後に該生産条件を読み出す処理を前記コンピュータに実行させるものである。
【発明の効果】
【００２３】
本発明では、生産装置の稼働状態に依存せず、少なくとも次の品種の設定を行うことで、品種切り換え時に作業者の操作待ちが不要となる。また、品種切り換え時にモード遷移作業や品種選択作業を行う必要がないため、段取り換えに掛かる時間を短縮できる。
【００２４】
また、現行品種の生産中に次の品種の確認ができるため、品種選択ミスを防止できる。
【００２５】
また、生産装置の稼働状態に依存せず、品種選択手段で設定した生産の順番の入れ替えなどの編集機能を有することで、突発的に生産計画が変更された場合であっても柔軟に対応できる。
【００２６】
また、単独で動作する生産装置や、ネットワークなどの通信手段を備えていない生産装置であっても、安価にかつ短期間で、品種切り換え時に発生する段取り換えの作業および処理に掛かる時間を短縮できる。
【００２７】
また、生産装置の稼働状態に依存せず、次の品種が設定された時点で次の品種の生産準備を行うことで、品種切り換え時にパラメータの読み取りや演算、生産条件等の設定に掛かる時間を省略でき、段取り換えに掛かる時間を短縮できる。さらに、この場合、次の品種の生産準備に関してその進捗を表示することで、次の品種の生産準備が完了したかどうか確認できるため生産計画の変更に対して柔軟に対応できる。
【発明を実施するための最良の形態】
【００２８】
本発明の情報処理装置は、生産装置の稼働状態に依存せずに少なくとも次の品種の登録を行う品種選択手段を有し、生産装置の状態に依存せずに、品種選択手段で登録された少なくとも次の品種の表示手段を有することを特徴とする。
（第１実施形態）
本発明の実施の形態について図面を参照して詳細に説明する。
【００２９】
図１は本実施形態の情報処理装置を含む生産装置の一構成例を示すブロック図である。生産装置１１は、生産設備を備えた本体部２００に、次に生産対象となる品種を設定するための品種設定部２２０が接続された構成である。品種設定部２２０は、品種選択のための品種選択手段１２と、選択された品種を表示するための品種表示手段１３と、選択された品種の情報を編集するための品種編集手段１４とを有する構成である。品種選択手段１２、品種表示手段１３および品種編集手段１４は相互に通信可能に接続されている。なお、品種設定部２２０を介した設定により現行品種よりも後に生産対象となる品種は、本発明の予定品種となる。
【００３０】
本体部２００は、製造装置、加工装置、組み立て装置、検査装置、および調整装置等の生産設備のうち少なくともいずれか１つを備えている。また、生産設備を制御するための本体制御部（不図示）を備えている。そして、本体制御部は、プログラムにしたがって所定の処理を実行するためのＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）と、プログラムを格納するためのメモリとを備えている。
【００３１】
また、本体部２００は、品種の生産に関する情報である基準情報ファイルを品種毎に格納するためのファイル記憶部（不図示）と、設定された基準情報ファイルを基にして求めた生産条件を格納するための生産条件記憶部（不図示）を備えている。ファイル記憶部は複数の基準情報ファイルを格納可能である。基準情報ファイルは品種毎に異なる情報を含んでいる。また、基準情報ファイルにはファイルを識別するために品種名およびファイル名等の品種を示す情報が含まれている。以下では、品種を示す情報が品種名の場合で説明する。
【００３２】
さらに、本体部２００は、生産対象として設定された品種の基準情報ファイルを複数格納するための設定記憶部（不図示）を備えている。
【００３３】
上記本体制御部が実行するプログラムには、基準情報ファイルから求められた生産条件を基にして生産設備を制御するための内容が従来技術の場合と同様に記述されおり、さらに、本実施形態では、品種が設定された旨を示す信号である品種設定信号をＣＰＵが受け取ると、生産設備の制御と並行して、次に生産対象となる品種の生産準備を実行するための内容が記述されている。
【００３４】
本発明の情報処理装置は、本体部２００の本体制御部、設定記憶部、および生産条件記憶部と、品種設定部２２０とを有する構成である。
【００３５】
品種設定部２２０は本体部２００の本体制御部と通信可能に接続されている。品種選択手段１２は、作業者が指示を入力するためのキーボードおよびマウス等の操作部の他に、操作部からの入力により品種名が入力されると、品種名に対応した基準情報ファイルをファイル記憶部から読み出す内容のプログラムとを有する。品種表示手段１３は、液晶ディスプレイ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）およびＣＲＴ（Ｃａｔｈｏｄｅ−ｒａｙ  Ｔｕｂｅ）等の表示部と、設定記憶部に格納された基準情報ファイルに含まれる品種名、その品種の生産順位、および生産数量を表示する内容のプログラムとを有する。品種編集手段１４は、操作部と、設定記憶部に格納された基準情報ファイルの設定順位の変更、切り取り、貼り付け、追加、挿入、削除、および入れ替え等の編集を可能とする内容のプログラムとを有する。
【００３６】
品種選択手段１２、品種表示手段１３および品種編集手段１４のプログラムは本体制御部のメモリに書き込まれている。品種選択手段１２の操作部と品種編集手段１４の操作部は共通であってもよい。また、品種選択手段１２と品種編集手段１４の操作部は、予め本体部２００に設けられたものであってもよい。この場合には、設ける操作部のコストを抑制可能となる。また、品種表示手段１３のプログラムに現行品種の情報を表示する内容が記述されていてもよい。この場合、品種表示手段１３の表示部で現行品種の進捗も確認可能となる。なお、以下では、品種選択手段１２は操作部を意味し、品種表示手段１３は表示部を意味するものとする。
【００３７】
上述の構成により、品種表示手段１３は、生産装置１１の状態に依存せずに、品種選択手段１２により設定された品種のうち少なくとも最初に生産される品種を表示する。品種編集手段１４により、生産装置１１の稼働状態に依存せずに品種選択手段１２による品種の設定順位を編集可能となり、突発的に生産計画が変更された場合であっても柔軟に対応できる。
【００３８】
なお、生産装置１１の稼動状態とは、電気や水等の用力が本体部２００に供給されている状態を示し、生産中に限らず、メンテナンス中の状態の他、部材待ちなどの要因で生産が中断している状態である空き状態も含むものとする。
【００３９】
次に、本実施形態の動作について説明する。
【００４０】
生産装置１１の生産中に作業者が品種選択手段１２を操作して次に生産対象となる品種を設定するために品種名を入力すると、本体制御部は、入力された品種名の基準情報ファイルをファイル記憶部から読み出して設定記憶部に格納する。そして、現行品種の生産中に設定記憶部に格納された基準情報ファイルの品種読取処理を実行し、続いて、生産条件を求める生産条件演算処理を実行する。その後、生産装置１１が現行品種の生産を終了するか、または品種設定モード等の他のモードから生産モードに遷移したとき、本体制御部は、生産条件演算処理により求めた生産条件を生産条件記憶部に格納し、この生産条件を基にして生産設備に生産を開始させる。一方、次の品種が設定されていなければ、生産装置１１は生産終了状態となる。なお、基準情報ファイルに含まれる品種を示す情報がファイル名であれば、本体制御部は、ファイル名が入力されると、ファイル名に対応した基準情報ファイルをファイル記憶部から読み出した後、上述したのと同様にして処理を実行する。
【００４１】
また、連続して品種の異なるワークが流れてくるような製造ラインである「自動ライン」の場合、以下のように対応する。作業者が上記品種選択手段１２を操作して生産順に対応して品種の基準情報ファイルを複数設定すると、本体制御部は設定記憶部に基準情報ファイルを生産順に格納する。本体制御部は、現行品種の生産中に次の品種の生産条件を求め、品種が切り換わると求めた生産条件を基にして生産することを、設定された品種分だけ繰り返す。このようにして、生産装置１１は、異なるワークが流れてくる度に品種に対応した生産条件を読み出し、連続して生産を行うことが可能となる。
【００４２】
さらに、作業者が生産中に介入してトレーやマガジンなどでワークを供給して品種切り換えを行う場合には、上述のようにして現行品種の生産中に予め生産対象となる品種を設定した後、生産装置１１の品種切り換え時または生産モードへの遷移時に生産装置１１に対して生産開始指示を待つ生産待機状態にする。作業者が次の品種のためのトレーをセットした後、生産装置１１への生産開始指示としてスタートスイッチを押すと、生産装置１１は生産待機状態から予め設定された品種の生産を開始する。そのため、生産装置１１は、品種切り換えの際に、品種を設定するために生産モードから一旦品種選択モードに遷移するための遷移作業、品種選択モードにおける品種選択作業、および品種選択モードから生産モードに戻るための遷移作業を行う必要がない。したがって、生産装置１１は、現行品種の生産が完了した後に、作業者に対する生産完了の通知から次の品種の生産準備を開始するまでの時間を省略でき、段取り換えに掛かる時間を短縮し、生産装置１１の稼働率が向上する。
【００４３】
なお、生産装置１１が、例えば、生産中に生産個数を表示する生産状態表示機能を備えていれば、その生産状態表示に次の品種を識別するための表示を追加するようにしてもよい。この場合には、生産中であっても作業者は次の品種を確認することができるので、品種選択ミスの発生を防止する効果が得られる。また、品種表示手段１３に現行品種を表示して生産終了までの進捗を表示する機能を追加してもよい。この場合、現行品種の生産を一時中断しても再開する際に、品種表示手段１３が次品種の生産完了数と現行品種の生産残数とを表示するため、作業者は現行品種の生産について中断した状態を確認できるので、作業者の作業ミスや操作ミスを防ぐという効果が得られる。
【００４４】
また、本実施形態では、品種選択手段１２、品種表示手段１３および品種編集手段１４をそれぞれ独立したものとして説明したが、品種選択手段１２に表示部を設けて、品種選択手段１２に品種表示手段１３の機能を備えるようにしてもよい。また、品種選択手段１２に品種編集手段１４の機能を備えるようにしてもよい。さらに、品種選択手段１２が品種表示手段１３および品種編集手段１４の機能を備えるようにしてもよい。
【実施例】
【００４５】
次に、上述の第１実施形態における実施例について説明する。
【００４６】
本実施例の生産装置は、板金に複数の穴を開ける加工装置を本体部に備えている。生産装置への板金のセットは作業者が行うものとする。生産装置は図１に示した装置に相当しているため、図１で示した構成と同様な構成については同一の符合を付し、その詳細な説明を省略する。
【００４７】
本実施例の情報処理装置は、品種選択手段１２が品種編集手段１４と品種表示手段１３の機能も備えている。そのため、品種選択手段１２は品種表示手段１３としての表示部を備え、表示部は品種選択の際に作業者が参照するための品種選択画面を表示する。作業者が品種選択手段１２を操作して品種名、数量、および順位を入力すると、本体制御部は入力された各品種について設定記憶部に品種名とともに数量および順位を格納する。なお、項目として順位を入力しなくても、品種の入力順位がそのまま生産順位になるようにしてもよい。例えば、作業者が品種Ａとその数量を入力した後に品種Ｂとその数量を入力すれば、品種選択手段１２は品種Ａの生産順位を１とし、品種Ｂの生産順位を２と設定する。
【００４８】
また、品種編集手段１４の編集機能のプログラムが本体制御部のメモリに格納されているため、作業者は品種選択手段１２を操作して、一度設定された順位について、変更、切り取り、貼り付け、追加、挿入、削除、および入れ替えの編集を行うことが可能である。
【００４９】
また、品種選択手段１２は表示部として現行品種の生産の進捗を品種選択画面に表示する。品種選択画面には現行品種とその数量を表示する欄が設けられている。そして、生産装置１１が現行品種を１つ生産する毎に本体制御部は１つの処理が終了したことを示す単位処理信号を品種選択手段１２に送出する。品種選択画面は生産の進捗を品種選択画面に表示するために、本体制御部から単位処理信号を受け取る毎に現行品種の数量の欄の数字を１ずつカウントダウンする。
【００５０】
ここで、品種選択画面について説明する。
【００５１】
図２は品種選択画面の一例を示す図である。
【００５２】
図２に示すように、品種選択画面０２３には、現行品種以降の品種が１０個設定されている。各品種について、品種名の他に順位と数量が設定されている。品種Ａとして２２０枚を加工後、品種Ｂとして５０枚を加工し、品種Ｃとして４７０枚加工するというように順位にしたがって加工し、順位１０の品種Ｃまで加工する指示の生産計画が表示されている。作業者は品種選択画面２３を見ながら品種選択手段１２を操作して、生産計画として図２に示すように１０品種先までを入力してもよいが、品種Ａだけを始めに設定しておき、品種Ａの生産中に順位２以降の品種を順次設定してもよい。
【００５３】
なお、図２では、設定された品種が品種選択画面０２３に表示されているが、非表示であってもよい。非表示の場合には、作業者が確認するために品種選択手段１２を操作して表示を要求する旨入力すると、本体制御部が品種選択画面０２３に設定された品種を表示させる。ここでは、図２に示すように、設定された品種が表示される場合で説明する。
【００５４】
生産装置１１が順位１の品種Ａについて加工を開始すると、品種選択画面２３の現行品種の欄に順位１の品種Ａとその数量の２２０が表示され、順位２以降の品種とその数量が順位の若い方の欄に繰り上げられる。そして、板金が１枚加工される毎に現行品種の数量の欄の数字が１ずつカウントダウンする。現行品種の数量の欄が０になり、現行品種について設定数量の２２０の板金の加工が終了すると、順位１の品種Ｂとその数量の５０が現行品種の欄に表示される。以下、順位１０に設定された品種まで繰り返す。
【００５５】
次に、上述した構成の生産装置における情報処理装置の動作手順について説明する。ここでは、作業者が品種を一つずつ設定するものとする。また、図２に示した生産計画で生産を行うものとする。
【００５６】
品種選択画面０２３は品種設定前の初期状態では全て空欄になっている。作業者は、生産装置１１に加工をさせる前、品種選択画面０２３を見ながら品種選択手段１２を操作して生産計画を入力するために順位１に品種Ａとその数量の２２０を設定する。作業者の入力により品種が設定されると、品種選択画面０２３には、順位１に相当する欄に品種Ａとその数量の２２０が表示される。また、品種選択手段１２は品種が設定された旨を示す品種設定信号を生産装置１１の本体部２００に送出する。
【００５７】
本体部２００の本体制御部は、品種選択手段１２から品種設定信号を受け取ると、品種選択モードから生産モードに遷移し、品種設定信号に含まれる品種名に対応する基準情報ファイルをファイル記憶部から読み出して設定記憶部に格納するとともに、品種選択画面０２３の現行品種の欄に品種Ａとその数量の２２０を表示させる。
【００５８】
本体制御部は、設定記憶部に格納した基準情報ファイルにしたがって品種Ａの加工を開始することが可能な状態にした後、生産待機状態にする。続いて、作業者が加工装置に設定数量に相当する板金をセットして加工装置のスタートスイッチを押すと、本体制御部は加工装置を動作させ、加工装置は板金に品種Ａの加工を行う。本体制御部は１枚加工が終了する度に単位処理信号を品種選択手段１２に送出し、品種選択画面０２３は本体制御部から単位処理信号を受け取る度に現行品種の数量の欄の数字を１ずつカウントダウンする。
【００５９】
上述のようにして品種Ａについて加工を開始し、現行品種となる品種Ａの生産中に、作業者が品種選択手段１２を操作して品種Ｂとその数量の５０を入力すると、本体制御部は品種選択画面０２３の順位１の欄に品種Ｂとその数量の５０を表示させる。これにより、作業者は現行品種の生産後に品種Ｂが５０枚生産されることを確認できる。その後、作業者は品種選択手段１２を操作して順位２以降に生産計画の残りの品種について設定を入力する。
【００６０】
加工装置は、品種Ａについて生産数が設定数量の２２０枚に達したら生産を一旦終了するが、生産終了前までに品種選択画面０２３の順位１に品種Ｂが設定されているため、生産待機状態となる。作業者が次の品種である品種Ｂの板金を設定数量セットしてスタートスイッチを押すと、本体制御部が加工装置に品種Ｂの加工を開始させる。その後、品種Ａと同様にして、図２で示した生産計画の順位１０の品種Ｃまで、加工装置が加工を行う。
【００６１】
なお、図２で示した生産計画の順位１０の品種Ｃ以降に品種が設定されていない場合は、生産装置１１は生産終了状態となる。また、終了条件が個数などで指定できない場合、例えば、部材が足りなくて部材がなくなったときや、トラブル発生時に生産を停止させるための緊急用生産終了ボタンが押されたときに生産を終了する場合が考えられる。このような場合には、品種選択手段１２により終了条件を入力する必要はなく、品種選択画面０２３は本体制御部から受け取る生産終了を示す信号により生産が終了した旨を表示する。
【００６２】
また、品種Ａの生産中に生産計画が変更になり、品種Ａの生産の後、品種Ｂよりも先に品種Ｃを生産しなければならない場合、作業者は品種選択手段１２を操作して順位１の品種Ｂおよびその数量と順位２の品種Ｃおよびその数量とを入れ換えればよい。作業者が順位を入れ換える入力をすることで、品種Ａの生産の後に品種Ｃが生産され、続いて品種Ｂが生産される。そのため、本実施例の生産装置は生産計画の変更に対応できる。
【００６３】
また、一時的に生産を中断した後、再度生産を途中から続けたい場合、作業者は生産モードを一旦終了する前に品種選択画面０２３における順位１以降の順位を１つずつ下げ、さらに、現行品種の品種と数量を順位１となるようにずらしてから生産モードを終了するように品種選択手段１２を操作する。これにより、生産装置１１は再度生産モードに遷移したとき、順位１の品種および数量を現行品種として中断した時点から生産を再開し、作業者は順位１の数量欄で残数を確認できるため、数量の入力ミスを防ぐことができる。
【００６４】
また、品種Ａの生産が終わる前に品種Ｂを優先するような生産計画の変更があった場合、作業者は品種Ａの生産中に生産を中断させて品種選択手段１２を操作して品種選択画面０２３の順位１と順位２を入れ換えた後、生産を再開させる。このように作業者が簡単な操作を行うだけで、品種Ａの生産を中断し、品種Ｂを優先して生産可能となるため、生産計画の変更に柔軟に対応できる。
【００６５】
さらに、品種Ａ生産中に穴あけ用ドリルの刃が磨耗し、その刃を交換せずに生産を続けてしまうと、バリなどによる不良品を作ってしまうため一時的に生産を中断する場合がある。このような場合においても、作業者が生産装置１１を生産モードから一旦終了させてドリルの刃を交換するためのモードに遷移させた後、新しい刃に交換し、続いて、再度生産モードに遷移させるだけで、品種Ａの生産を続行できる。
【００６６】
さらに、本実施例では、品種選択画面０２３において現行品種の欄を設けるようにしたが、現行品種の欄を設けずに、生産終了した品種を削除して順位を繰り上げるようにしてもよい。この場合でも、生産の進捗が表示される効果を得ることができる。また、繰り上げする方法の代わりに、現行品種の欄をカーソルで表示したり、現行品種の欄の色を変えたり、現行品種をブリンキングしたりする方法により現行品種を識別できるようにしてもよく、これらのうちいずれの方法であっても同様の効果を得ることができる。
【００６７】
次に、本発明の効果について説明する。
【００６８】
図３は本発明の効果を説明するための図であり、図３（ａ）は従来装置の場合を示し、図３（ｂ）は本実施例の場合を示す。
【００６９】
図３（ａ）に示すように、従来装置の場合、生産装置は品種Ａの生産モードから品種選択モードに遷移するモード遷移作業０３１を行った後、品種選択モードにおいて作業者の入力による次の品種である品種Ｂを設定するための品種選択作業０３２を行う。続いて、品種選択モードから生産モードに遷移するモード遷移作業０３３を行った後、生産開始指示０３４の入力を待って、生産開始指示０３４が入力されると生産を開始していた。このように、従来装置では、一旦生産を中断してから再開するまで、モード遷移作業が多いため、非常に効率が悪く、装置の稼働率も低下していた。
【００７０】
一方、図３（ｂ）に示すように、本実施例の場合、生産装置１１は、従来装置のモード遷移作業０３１、品種選択作業０３２およびモード遷移作業０３３を行わず、ワークのセット完了後に生産開始指示０３４の入力があると生産を開始している。そのため、本実施例の生産装置は、従来装置に比べて効率的に生産を行うことが可能となる。さらに、作業者による作業ミスや操作ミスを防ぐことができる。
（第２実施形態）
本実施形態は、次の品種の生産準備のための処理時間が無視できない場合である。
【００７１】
多くの品種に対応した生産装置では、品種をパラメータとした基準情報ファイルで管理するのが一般的であるが、第１実施形態では、パラメータの読み取り、パラメータから生産条件を算出するための演算、生産条件の設定といった処理について詳細には説明していない。その理由は、次の品種の準備処理に掛かる時間が非常に短く、段取り換え時間が現行品種の生産に影響を及ぼさない場合だからである。第１実施形態の実施例では、品種Ａの生産を終了してから品種Ｂの生産を開始するまでの間に準備処理を行っても、装置稼働率にはほとんど影響を与えなかった。
【００７２】
一方、背景技術でも述べたように、品種によっては非常に多くのパラメータを有していたり、複数のファイルなどに分散していたりする場合にはパラメータの読み取りに時間が掛かることになる。また、読み取ったパラメータを基にして複雑な演算を行って生産条件を求める場合には演算時間が掛かり、生産条件が多くなると設定するのに時間が掛かるようになる。このように、読み取り時間、演算時間、および設定時間が長いほど、装置稼働率を下げる要因となってしまう。生産装置が、例えば、半導体テスターの場合には、これらの処理に１０分以上の時間が掛かり、準備のための処理時間が無視できないほど大きい。
【００７３】
上述のことを考慮して、本実施形態では、次の品種の生産準備のための処理時間が無視できない場合について説明する。なお、第１実施形態と同様の構成については同一の符号を付し、その詳細な説明を省略する。また、基準情報ファイル等のファイルの構成についても第１実施形態と同様であるため、第１実施形態で説明した内容についての説明を省略する。
【００７４】
図４は本実施形態における情報処理装置を含む生産装置の一構成例と品種切り換えの処理を説明するための図である。
【００７５】
生産装置１１は、本体部２０２と通信可能に品種設定部２２０が接続された構成である。本体部２０２は、本体制御部２０８に生産装置１１を制御するための生産制御部４９と、次の品種の生産準備を行う品種切換部２３０とを備えている。また、本体部２０２は、品種切換部２３０で設定された生産条件を格納するための生産条件記憶部４８と、品種毎に異なる基準情報ファイルを格納するためのファイル記憶部５０と、生産対象として設定された品種の基準情報ファイルを格納するための設定記憶部５１と、図に示さない生産設備とを備えている。
【００７６】
本実施形態の情報処理装置は、本体部２０２の本体制御部２０８、生産条件記憶部４８、および設定記憶部５１と、品種設定部２２０とを有する構成である。
【００７７】
図４には、品種切換部２３０の処理手順が模式的に示されている。品種切換部２３０は、設定された品種の生産に必要なパラメータである品種情報を読み出す品種情報読取処理４１と、品種情報を演算して品種の生産条件を求める生産条件演算処理４２と、生産条件を生産設備（不図示）に設定する生産条件設定処理４３を実行する。
【００７８】
生産装置１１は、生産の際、温度コントローラで生産装置１１内の温度を制御するための温度制御装置、生産されたワークが規格通りか否かを測定するための測定器、排ガスを無害化する除害装置など、加工および製造等の本体部に対して外部的に独立して動作を行う装置が設けられており、以下では、これらの装置を総称して付帯設備４７と称する。
【００７９】
品種情報読取処理４１とは、品種切換部２３０が品種設定手段１２から品種名を受け取ると、その品種の生産に必要なパラメータをファイル記憶部５０から読み取ることである。生産条件演算処理４２とは、品種情報読取処理４１により読み取られた品種情報を演算して生産に必要な生産条件を求めることである。生産条件設定処理４３とは、求めた生産条件を生産制御部４９を介して生産条件記憶部４８に送出することである。
【００８０】
生産制御部４９は品種切換部２３０から生産条件を受け取ると、生産条件記憶部４８に格納し、生産条件の一部として温度および測定条件等の生産補助情報を生産開始時および生産中に付帯設備４７に送出する。また、生産中に適時、生産条件記憶部４８に格納された生産条件を参照し、生産条件を元にして演算し、生産条件の書き換えを行って生産に携わる製造装置および加工装置等の全ての生産設備を制御する。
【００８１】
付帯設備４７では、生産開始時に生産制御部４９から生産補助情報を受け取り、また、生産中に生産制御部４９から生産補助情報を受け取ると、温度制御装置、測定器および除外装置がプログラムにしたがって所定の処理を実行する。そして、付帯設備４７は処理結果を生産制御部４９に送出する。処理結果は、例えば、現在の温度、ワークの寸法などである。
【００８２】
生産制御部４９はプログラムにしたがって所定の処理を実行するＣＰＵと、プログラムを格納するためのメモリとを備えている。ＣＰＵは、生産制御部４９が実行する生産設備の制御のための処理と、品種切換部２３０の処理とを実行する。プログラムには、第１実施形態におけるプログラムと同様に、次に生産対象となる品種の生産準備を実行するための内容として品種切換部２３０が実行する処理の内容が記述されている。なお、本実施形態では、図４に示すように、品種切換部２３０を生産制御部４９と独立したものとして説明する。
【００８３】
品種切換部２３０は、生産制御部４９から処理の実行を許可するための信号である処理許可通知を受け取ると、処理内容を複数に分割したうちの１つの処理単位をステップとすると、その１ステップ分の処理を実行した後、１ステップ分の処理が完了したことを示すステップ完了信号を生産制御部４９に送出する。
【００８４】
また、品種切換部２３０は、通常、品種情報読取処理４１および生産条件演算処理４２の順で処理を実行するが、必ずしもその順で処理するとは限らない。例えば、生産条件演算処理４２による、既読のパラメータの単独または組み合せを用いて演算した結果がファイル名を表わしており、そのファイル内の未読のパラメータを読む必要がある場合、生産条件演算処理４２から品種情報読取処理４１に戻ることになる。
【００８５】
生産にかかる全体の時間を短縮するためには、実際に生産設備がワークの加工等の処理を行っている時間以外をできるだけ短くする必要がある。例えば、生産制御部４９が生産設備に所定の処理を要求してから実際に処理が開始されるまで遅延が生じており、この遅延時間はできるだけ短い方がいい。そして、生産装置によって要求されるリアルタイム性は異なる。そこで、生産装置を３つの場合に分類し、各場合についての対処方法を説明する。
【００８６】
上記３つの場合とは、（１）リアルタイム性を全く要求しない、またはほとんど要求しない場合と、（２）非常に高いリアルタイム性を要求するが、１つ生産完了するまでの時間と比較してリアルタイム性を必要とする処理時間が短時間の場合と、（３）非常に高いリアルタイム性を要求し、１つ生産完了するまでの時間と比較してもリアルタイム性を必要とする時間がほとんどまたは全ての場合である。
【００８７】
はじめに、生産装置が（１）の場合の対処方法について説明する。
【００８８】
品種切換部２３０が実行する処理内容を予め細かいステップに分割しておく。品種切換部２３０は品種情報読取処理４１を実行することにより基準情報ファイルからパラメータを読み取るが、例えば、その基準情報ファイルに記述された処理内容を細かいステップに分割しておく。そして、生産制御部４９はプログラムにしたがって所定の処理を実行するが、途中自分の処理を中断して品種切換部２３０に処理の実行を許可するために処理許可通知を品種切換部２３０に送出する。品種切換部２３０は生産制御部４９から処理許可通知を受け取る毎に１ステップ分だけ処理を実行し、処理が完了する毎に生産制御部４９に１ステップ分処理が完了したことを示すためにステップ完了信号を送出する。以下では、品種切換部２３０が１ステップ分だけ実行する処理を、ステップ処理と称する。また、処理内容をステップに分割することをステップ分割と称する。
【００８９】
ここで、品種切換部２３０による品種情報読取処理４１に用いられるファイルについて説明する。
【００９０】
ファイルには、基準情報ファイルの他に、基準情報ファイル中のパラメータに情報を供給するための補助ファイルがある。本実施形態では補助ファイルが複数あるものとし、補助ファイルはそれぞれ内容が異なる。基準情報ファイルは生産設備を動作させてワークを１つ生産するための内容が記述されている。補助ファイルには、基準情報ファイルに記述された内容を実行可能とするために、演算などの処理に用いられるデータが記述されている。補助ファイルはファイル記憶部５０に格納されている。
【００９１】
品種切換部２３０の実行する処理が品種情報読取処理４１であれば、品種切換部２３０は、生産制御部４９から処理許可通知を受け取る毎に、補助ファイルへの読み取りを含む基準情報ファイルの処理を１ステップ分実行し、ステップ完了信号を生産制御部４９に送出する。
【００９２】
次に、品種切換部２３０の品種情報読取処理４１におけるステップ処理について説明する。なお、ここでは、品種切換部２３０と生産制御部４９との信号の送受信についての説明は省略する。また、基準情報ファイルは複数の補助ファイルを含むものとし、補助ファイルには複数の行にデータが記述されているものとする。
【００９３】
図５は品種切換部の動作手順を示すフローチャートである。
【００９４】
図５に示すように、品種切換部２３０は、基準情報ファイルを１行目から読み取り始め、次の品種に必要なファイルが何かを検索する（ステップＳ０５１）。そして、最初の補助ファイルとしてファイル１が記述されていると、ファイル１をオープンして（ステップＳ０５２）、ファイル１の最初の１行を読み取って品種情報とする（ステップＳ０５３）。続いて、ファイル１の２行目を読み取って品種情報とし（ステップＳ０５４）、さらに、３行目を読み取って品種情報とする（ステップＳ０５５）。このようにして、ファイル１の記述を１行目から順番に読み取り、最後の行まで読み取ったら、ファイル１をクローズする。
【００９５】
その後、品種切換部２３０は、基準情報ファイルの読み取りに戻って、次に必要な補助ファイルが何かを検索し、次の補助ファイルとしてファイル２が記述されていると、ファイル２をオープンして、ファイル２の最初の１行を読み取って品種情報とする（ステップＳ０５６）。続いて、ファイル２の２行目を読み取って品種情報とし（ステップＳ０５７）、さらに、３行目を読み取って品種情報とする（ステップＳ０５８）。このようにして、ファイル２の記述を１行目から最後の行まで読み取った後、ファイル２をクローズする。上記ファイル１、ファイル２の場合と同様にして、基準情報ファイルに記述された補助ファイルを全て読み取り、ステップＳ０５９で最後の補助ファイルをクローズする。
【００９６】
上述したように、補助ファイルの１行を読む動作を１つのステップとすることで、品種切換部２３０の実行する品種情報読取処理４１において、基準情報ファイルの読み取り処理をステップに分割可能となる。
【００９７】
なお、図５で説明したステップ処理では、１ステップで補助ファイルの１行を読み取る処理としたが、１つの補助ファイルをオープンしてファイル内を全て読み取って品種情報とした後、ファイルをクローズするまでを１ステップとしてもよい。その反対に、図５で説明したステップ処理よりもステップを細かく分割してもよい。例えば、１行の記述を「“  ”」等の記号による区切りや単語で複数に分割することが可能な場合、分割による１単位の読み取りを１ステップとしてもよい。さらに、１ステップの処理時間を短くする必要があれば、記述文字の１文字の読み取りを１ステップとしてもよい。
【００９８】
このようにステップの分割方法を自由に設定可能であるが、ステップの分割方法が問題なのではなく、１ステップあたりの処理時間が重要であり、要求されるリアルタイム性を確保可能なようにステップを決めればよい。
【００９９】
一般的に生産設備には、ほとんどの場合、アクチュエータが設けられているため、ワークに施す処理（以下、「ワーク生産処理」と称する）にはアクチュエータの動作が含まれることになる。上記（１）の場合のように、ワーク生産処理にリアルタイム性が必要ないものほど、アクチュエータの動作完了待ちを行っている時間が長い。この場合は、生産制御部４９におけるステップ分割は必要ない。生産制御部４９は、品種切換部２３０からステップ完了信号を受け取ると、アクチュエータが動作を完了したかを確認する。アクチュエータが動作を完了していなければ処理許可通知を品種切換部２３０に送出し、アクチュエータが動作を完了していれば、アクチュエータに次の動作の指令を送る。その後、再びアクチュエータの動作が完了するのを待つ状態になるので、処理許可通知を品種切換部２３０に送出可能となる。そのため、生産中であっても品種切換部２３０が並行して動作し、段取り換えに掛かる時間を短縮できる。
【０１００】
次に、生産装置１１が上記（２）の場合の対処方法について説明する。
【０１０１】
生産装置１１が上記（２）の場合においては、上記（１）の場合の対処方法に加えて、生産制御部４９がステップ処理を行うようにすればよい。特に、リアルタイム性を必要とするステップを抽出し、その間だけ品種切換部２３０に対して処理許可通知を送出しないようにすれば、生産中であっても品種切換部２３０が並行して動作し、段取り換えに掛かる時間を短縮できる。
【０１０２】
次に、生産装置が上記（３）の場合の対処方法について説明する。
【０１０３】
生産装置１１が上記（３）の場合、品種切換部２３０を動作させるためのＣＰＵを生産制御部４９のＣＰＵとは別に備えるようにする。
【０１０４】
図６は本実施形態における他の構成例を示すブロック図である。なお、図５に示した構成と同様な構成には同一の符号を付し、ここではその詳細な説明を省略する。
【０１０５】
図６では、品種切換部２３０を含む品種設定部２２２にＣＰＵ（不図示）と、ＣＰＵが実行するプログラムを格納するためのメモリ（不図示）とを備えている。この場合には、品種設定部２２２に備えたＣＰＵが品種選択手段１２、品種表示手段１３および品種編集手段１４を制御するようにしてもよい。
【０１０６】
図６に示す生産装置１１では、生産設備を制御する情報処理装置は、本体部２０４の生産制御部４９、設定記憶部５１、および生産条件記憶部４８と、品種設定部２２２とを有する構成である。
【０１０７】
なお、単にＣＰＵを１つ追加するだけでは、２つのＣＰＵ間の通信制御およびタイミング制御の処理に問題が発生してしまうおそれがある。この問題が発生すると、生産制御部４９に対してワーク生産処理以外に通信制御およびタイミング制御等の処理で浪費する時間を増やすことになり、稼働率に影響を及ぼす場合がある。
【０１０８】
上記（３）の場合となるのは、生産制御部４９でマルチタスクを必要とする処理が、１製品の生産に掛かる時間が長いときである。生産設備が、例えば、ワイヤボンダ装置であれば、その軌跡制御にリアルタイム性を必要とする。また、生産設備が外観検査装置であれば、複雑な画像処理でＣＰＵを独占して他の処理を行えない状況になる。ワイヤボンダ装置や外観検査装置のように、生産のほとんどをワーク生産処理に費やす場合、ワイヤボンダでは軌道制御を行うＣＰＵを独立させる。また、外観検査装置では、加工および組み立ての工程と検査の工程とをシーケンシャルに動作させるために１つの装置で実行させるために、画像処理を実行するためのＣＰＵを装置内に別に設け、生産中のリアルタイム性の必要性を低減している。このような装置では上記（１）または（２）の場合の対処方法を用いることが可能である。なお、ワイヤボンダおよび外観検査装置とは反対に、特定の処理を独立したＣＰＵで実行させることが難しい場合もある。
【０１０９】
次に、上記（３）の場合の対処方法の生産装置として他の構成例について説明する。
【０１１０】
図７は本実施形態における情報処理装置を含む生産装置の他の構成例を示すブロック図である。なお、図６に示した構成と同様の構成については同一の符号を付し、その詳細な説明を省略する。
【０１１１】
図７では、生産装置１１は、品種切換部２３０を動作させるためのＣＰＵ（不図示）と、そのＣＰＵが実行するための処理内容が記述されたプログラムを格納したメモリとを品種設定部２２２に備えている。そのため、品種切換部２３０は生産制御部４９と独立して動作可能となる。なお、品種選択手段１２、品種表示手段１３および品種編集手段１４を品種設定部２２２のＣＰＵで動作させてもよく、生産制御部４９のＣＰＵで動作させてもよい。
【０１１２】
また、図６で示した生産条件記憶部４８と同種の記憶部を２つ設けており、図７に示すように、生産条件第１記憶部５８と、生産条件第２記憶部６８とを備えている。生産条件第２記憶部６８は生産制御部４９から見ると物理アドレスの異なる記憶領域であり、生産制御部４９はメモリ管理技術であるページング処理により切り換えて仮想的に同一メモリ空間として使用してもよい。また、ポインタの先頭アドレスを切り換えて異なるメモリ空間のまま使用してもよい。
【０１１３】
また、生産中に生産制御部４９が生産条件第１記憶部５８と生産条件第２記憶部６８のどちらを参照しているかを示す記憶部使用情報を処理許可通知に含むようにしている。生産制御部４９が生産中に記憶部使用情報を含む処理許可通知を品種切換部２３０に送出すると、品種切換部２３０は、生産制御部４９から受け取る処理許可通知の記憶部使用情報を読み取り、生産中に使用されていない方の生産条件記憶部に次の品種の生産条件を設定する。これにより、生産制御部４９は品種を切り換える際、新たに設定された方の生産条件記憶部を参照して切り換えた品種を生産することが可能となる。
【０１１４】
また、図７に示すように、生産装置１１は、次に生産する品種の準備状況を作業者に通知するための準備進捗表示手段６１を備えている。準備進捗表示手段６１は、表示部と、準備状況を表示するためのプログラムを有し、プログラムは品種設定部２２２に備えてメモリに格納されている。なお、準備進捗表示手段６１の表示部は、品種表示手段１３と共用であってもよい。
【０１１５】
図７に示す生産装置１１における情報処理装置は、本体部２０６の生産制御部４９、生産条件第１記憶部５８、生産条件第２記憶部６８、および設定記憶部５１と、品種設定部２２２と、準備進捗表示手段６１とを有する構成である。
【０１１６】
品種品種設定部２２２に備えたＣＰＵは、品種情報読取処理４１、生産条件演算処理４２および生産条件設定処理４３についての進捗情報を元にした進捗状況を準備進捗表示手段６１に表示させる。進捗状況は、実行中の処理を示すものであってもよく、次の品種の生産準備に必要な全ての処理における実行中の処理を示すものであってもよい。なお、進捗状況として次の品種の生産準備に必要な全ての処理における実行中の処理を示す場合には、実行中の処理を正確に示す必要はなく、少なくとも進捗の概略であればよい。進捗の概略が、例えば、次の品種の生産準備を始めたばかりなのか、半分くらい処理を完了したのか、もうすぐ終わるのか、もう終わったのか等の程度の精度であれば、作業者に進捗を通知するものとして充分な効果がある。
【０１１７】
上記準備進捗表示手段６１を設けた場合の作用について説明する。
【０１１８】
生産中に生産計画が変更され、現行品種よりも次の品種の方が優先度が高くなった場合、作業者は現行品種の生産を中断させて、次の品種の生産を開始させようとする。しかし、生産装置１１が次の品種の生産準備をしている間は次の品種を生産できない。そのため、生産装置１１が次の品種の生産準備を完了する前に作業者が生産装置１１に現行品種の生産を中断させてしまうと、生産装置の稼動が一時停止することになる。準備進捗表示手段６１を生産装置１１に設けておけば、作業者は、生産装置１１の稼動を一時停止させる前に、準備進捗表示手段６１で次の品種の生産準備の進捗状況を確認可能となる。そのため、作業者は生産準備ができるまで生産装置１１に現行品種の生産を続けさせ、次の品種の生産準備の完了を準備進捗表示手段６１で確認してから現行品種の生産を中断させることで、生産装置１１はすぐに次の品種の生産に開始し、装置稼働率を上げることができる。
【０１１９】
上述したように、本実施形態では、生産設備の処理に高いリアルタイム性が要求される場合であっても、生産中に作業者が少なくとも次の品種を選択可能となるだけでなく、生産装置は次の品種の生産について内段取りの準備が可能となる。
【０１２０】
また、準備進捗表示手段６１を設けることにより、作業者は次の品種の生産準備がどの程度進んでいるか、進捗を確認することが可能であるため、段取り換えに掛かる時間を短縮でき、装置稼働率を上げることができる。
【０１２１】
なお、図４では生産制御部４９にＣＰＵを備えるとしたが、本体制御部２０８にＣＰＵを備え、本体制御部２０８に備えたＣＰＵが生産制御部４９の処理と品種切換部２３０の処理を実行するようにしてもよい。
【０１２２】
［実施例１］
本実施例は、リアルタイム性をほとんど要求しない生産装置の一例として部品搭載機と呼ばれる組み立て装置の場合である。
【０１２３】
部品搭載機は、基板の上に部品を搭載するためのハンドラを備え、ハンドラが予めペースト状のはんだを印刷した基板の上に抵抗やコンデンサなどの部品を異なる品種の基板毎に決められた位置に搭載する装置である。この部品搭載機を備えた生産装置１１は図４に示した生産装置に相当するため、各構成についての詳細な説明は省略する。
【０１２４】
本実施例の部品搭載機に用いられるファイルについて説明する。
【０１２５】
図８は部品搭載機で用いられるファイルの一例を示す図である。図８では説明のために簡略化して示している。本実施例では、基板種類が品種に相当する。
【０１２６】
図７に示すように、ファイルには、基板に関する情報が記録された基板情報ファイル０７１と、基板に搭載される部品に関する情報が記録された部品情報ファイル０７２〜０７４とがある。基板情報ファイル０７１が上述の基準情報ファイルに相当し、部品情報ファイル０７２〜０７４が上述の補助ファイルに相当する。
【０１２７】
基板情報ファイル０７１には、基板の種類および名称の他に、基板の位置ずれを補正するための情報が記録されている。また、基板に搭載する複数の部品について部品毎に異なる位置と高さに搭載しなければならないため、部品に対応した部品種類と搭載位置を示すデータが記録されている。
【０１２８】
本実施例では、部品はどの基板にも搭載可能な標準品であり、リールやトレーに保管され、そこから基板に供給される。部品情報ファイル０７２〜０７４には、部品に対応して部品種類と部品がどこに保管されているかを示す供給場所とを含むデータが記録されている。部品情報ファイル０７２、０７３、０７４のそれぞれは、部品Ａ、部品Ｂ、部品Ｃのそれぞれに対応するファイルである。
【０１２９】
生産制御部４９と通信可能に接続された部品搭載機は、基板の位置ずれを補正して決まった位置に基板を移動させた後、部品情報ファイルに記述された供給場所から部品を取り出し、部品情報ファイルに記述された搭載位置に部品を運ぶ。このようにして、搭載する部品の数だけ供給場所から部品を取り、基板上に部品を搭載するという作業を繰り返し、基板情報ファイル０７１に記載された部品を全て基板に搭載すると１つの部品搭載基板の生産が完了する。
【０１３０】
次に、品種切換部２３０のステップ処理について説明する。
【０１３１】
まず、リアルタイム性について考慮すると、部品の搭載動作を繰り返すため、部品の搭載作業がリアルタイム性に大きな影響を及ぼすことになる。以下に、部品の搭載作業におけるリアルタイム性について述べる。
【０１３２】
部品の搭載作業では、ハンドラは、部品が保管された供給場所に移動し、部品を把持(吸着の場合を含む)し、続いて、搭載位置および搭載高さに部品を移動して、把持を解除し、その後、ハンドラを上昇し、再び部品の供給場所に戻るという動作を順番に行う。この搭載作業を部品の数だけ繰り返すことになるが、搭載作業に掛かる時間は、生産制御部４９との通信時間などよりも、ハンドラの移動、部品の把持、ならびに基板の搭載位置および高さへの移動によるものがほとんどである。そして、ハンドラの動作にかかる時間は、ハンドラを動作させるためのアクチュエータの動作完了待ちが大半を占めている。
【０１３３】
アクチュエータの動作完了待ちの間、生産制御部４９が動作完了を監視していなくても、アクチュエータは決められたとおりに動いて、動作が完了する。生産制御部４９は、この動作完了状態を認識しなければ、次の動作の指令を出せないだけで、アクチュエータが不良品を生産してしまうほどの、生産自体への大きな問題に発展することはない。しかし、生産制御部４９がアクチュエータから動作完了した旨の信号を受けるまでの時間が長すぎると、生産タクトに影響を及ぼしてしまう。
【０１３４】
そのため、生産制御部４９による、アクチュエータの動作完了の認識の遅れが生産タクトに影響しないように考慮する必要がある。アクチュエータの動作は重力や摩擦力などによる抵抗力を受ける限り、どんなに早くても数ミリ秒程度の時間がかかる。そのため、１／１０秒を目安として数百マイクロ秒程度で１ステップの処理が終わるように処理内容をステップ分割すればよい。
【０１３５】
一方、基板情報ファイル０７１は搭載する部品数に対応してファイル容量が変わり、非常に多くの部品を搭載する場合、品種切換部２３０が基板情報ファイル０７１を数百マイクロ秒で読み取れる保障はない。そこで、基板情報ファイル０７１を行単位でステップ分割する。そして、部品情報ファイルは数行程度のファイルであり、品種切換部２３０が部品情報ファイル１つを読み取る時間は数百マイクロ秒もあれば足りることから、１つの部品情報ファイルの読み取りを１ステップ分とする。
【０１３６】
上述のようにして処理内容をステップ分割した場合で、生産中に次の品種の品種情報パラメータファイルを読み取って生産準備を行うまでの品種切換部２３０の動作について、図４および図８に示した構成を参照して説明する。
【０１３７】
図９は本実施例の品種切換部の動作を示すフローチャートである。
【０１３８】
生産装置１１が所定の品種を生産中に、作業者が品種選択手段１２を操作して次の品種を設定する指示を入力すると、品種選択手段１２は品種名を含む品種設定信号を品種切換部２３０に送出する。品種切換部２３０は、品種選択手段１２から品種名を含む品種設定信号を受け取ると、品種名で特定される基板情報ファイル０７１をファイル記憶部５０から読み出してオープンにするステップ処理の後（ステップＳ０８１）、ステップ完了信号を生産制御部４９に送出する。
【０１３９】
生産制御部４９は品種切換部２３０からステップ完了信号を受け取ると、アクチュエータが所定の動作を完了しているかチェックを行い、動作が完了していればアクチュエータに次の動作を実行させる。一方、生産制御部４９は、アクチュエータの動作をチェックしたときに、アクチュエータが所定の動作を完了していなければ、処理許可通知を品種切換部２３０に送出して品種情報読取処理４１の次のステップの処理を実行させる。このようにして、生産制御部４９は自身の処理を実行するが、アクチュエータの動作完了待ちになっている場合には、品種切換部２３０に処理許可通知を送出しており、品種切換部２３０と生産制御部４９は交互に処理を実行する。以下では、生産制御部４９の動作についての説明を省略する。
【０１４０】
続いて、品種切換部２３０は、生産制御部４９から処理許可通知を受け取ると、１ステップ処理として基板情報ファイル０７１から基板種類を読み取った後（ステップＳ０８２）、ステップ完了信号を生産制御部４９に送出する。生産制御部４９から処理許可通知を受け取ると、１ステップ処理として基板情報ファイル０７１から部品の種類「Ａ」とその搭載位置を読み取った後（ステップＳ０８３）、ステップ完了信号を生産制御部４９に送出する。
【０１４１】
品種切換部２３０は、ステップＳ０８３で部品Ａについての生産条件を読み取ったので、生産制御部４９から次の処理許可通知を受け取ると、生産条件演算処理４２を実行することで部品Ａが搭載されることを認識し、部品Ａの補助ファイルを読み取る（ステップＳ０８４）。ここでは、生産条件演算処理４２と品種情報読取処理４１を連続して実行したが、品種切換部２３０は、部品Ａが搭載されることを認識するステップ処理を実行した後、ステップ完了信号を生産制御部４９に送出して生産制御部４９の処理を優先させてもよい。
【０１４２】
その後、品種切換部２３０は生産制御部４９から処理許可通知を受け取ると、１ステップ処理として基板情報ファイル０７１から部品の種類「Ｂ」とその搭載位置を読み取った後（ステップＳ０８５）、ステップ完了信号を生産制御部４９に送出する。続いて、生産制御部４９から処理許可通知を受け取ると、生産条件演算処理４２を実行することで、部品Ｂが搭載されることを認識し、部品Ｂの補助ファイルを読み取り（ステップＳ０８６）、ステップ完了信号を生産制御部４９に送出する。以降、品種切換部２３０は、基板情報ファイル０７１に記述された全ての部品についての情報を読み取り終わるまで、補助ファイル読み取りのステップ処理を繰り返した後、基板情報ファイル０７１をクローズして終了する（ステップＳ０８７）。その後、生産装置１１が現行品種の生産を終了すると、品種切換部２３０が生産条件設定処理４３を実行することで、生産条件が生産条件記憶部４８に転送され、生産装置１１は次の品種の生産を開始できる。
【０１４３】
本実施例では、次の品種の生産準備のために品種情報読取処理４１と生産条件演算処理４２を交互に実行しているが、生産条件設定処理４３については準備段階では実行せず、次の品種の生産開始直前に実行する。そのため、品種情報読取処理４１と生産条件演算処理４２が次の品種の生産準備に必要な全ての処理を含んでいることがわかる。
【０１４４】
また、作業者に通知すべき進捗状況について、品種切換部２３０の処理内容が図９に示したステップＳ０８１の基板情報ファイル０７１をオープンして始まり、ステップＳ０８７の基板情報ファイル０７１をクローズして終わることから、準備進捗表示手段６１は品種情報読取処理４１の進捗を表示すればよい。品種情報読取処理４１による進捗度合を、図９に示したステップＳ０８１を実行する前を０％とし、ステップＳ０８７を実行した時点を１００％とする処理中ステップの割合で示してもよく、基板情報ファイル０７１の全ての行数に対する読み取った行数の割合で示してもよい。
【０１４５】
本実施例では、上述したように、現行品種の生産中に次の品種の生産に品種情報読取処理時に必要なパラメータを予め読み取らせることで、品種切り換えに掛かる時間を短縮できる。また、作業者が準備進捗を確認可能なため、上述したような生産計画の変更に柔軟に対応できる。
【０１４６】
［実施例２］
本実施例は、非常に高いリアルタイム性を要求するが、１つ生産完了するまでの時間と比較してリアルタイム性を必要とする生産装置の一例として周波数調整装置の場合を示す。なお、この周波数調整装置を備えた生産装置１１は図４に示した生産装置に相当するため、各構成についての詳細な説明は省略する。
【０１４７】
周波数調整装置は、水晶発振器の周波数を調整するが、所望の周波数より高い周波数で発振するように計算された厚さの水晶板に電極が取り付けられていて、真空雰囲気の中で電極にプロービングして電圧を印加し、測定を行える状態で、電極とは逆面の水晶板に銀を熱蒸着して、所望の周波数に調整する装置である。
【０１４８】
品種は水晶板の種類に対応しており、水晶板ごとに発振周波数や電極形状などが異なる。銀の蒸着レートは銀の温度により調節され、蒸着量は銀の蒸発部と水晶の間に設けられたシャッタの開時間をコントロールすることで決められる。水晶板に銀が蒸着されると、その重さによって水晶板の固有振動周波数が小さくなるため水晶発振器の発振周波数が小さくなる。ここで、水晶発振器の周波数特性は数ｐｐｍという精度で微調整しなければならず、所望の周波数に近いところでは微調整として、銀の温度を下げて蒸着レートを落とし、さらに所望の周波数より許容範囲を超えて小さくならないように、シャッタを適切なタイミングで閉じなければならないため、このシャッタ閉を行う際に非常に高いリアルタイム性が要求される。
【０１４９】
周波数調整装置は、生産(調整)を開始すると水晶板上の電極にプロービングを行い、水晶に電圧を印加して発振周波数を測定できるようになる。ここまでの動作は１つの生産時間と比較した場合、非常に短い時間であるため、ここでは、この時間での品種切換部２３０の並列動作は考慮しないが、アクチュエータ動作が大半を占めるため並列動作を行ってもよい。
【０１５０】
次に、図１０を用いて、生産制御部４９による微調整動作のステップ処理について示す。
【０１５１】
生産を開始して調整が開始されたら、生産制御部４９は処理許可通知を品種切換部２３０に送出して（ステップＳ０９１）、品種切換部２３０は処理を実行する。品種切換部２３０の動作に関しては、実施例１と同様であるためここではその詳細な説明を省略する。
【０１５２】
続いて、生産制御部４９が微調整開始状況を確認し（ステップＳ０９２）、微調整を開始していなければ繰り返すが、開始していたら品種切換部２３０の処理を不許可とするために処理許可通知を品種切換部２３０に送出しない（ステップＳ０９３）。次に、微調整の終了状況を確認し（ステップＳ０９４）、終了していなければ微調整の終了状況確認を繰り返し、終了したら、次の水晶板にプロービングするなどの調整準備を行い（ステップＳ０９５）、ステップＳ０９１に戻って処理許可通知を品種切換部２３０に送出して調整を繰り返す。
【０１５３】
本実施例では、上述したように、周波数調整装置の生産に係る処理をステップに分割して、リアルタイム性の必要な微調整を行っていない間に、次の品種の生産準備を行うことができるため、品種切り換えに掛かる時間を短縮できる。
【０１５４】
［実施例３］
本実施例では、非常に高いリアルタイム性を要求し、１つワークを生産完了するまでの時間と比較してもリアルタイム性を必要とする時間がほとんどである生産装置の一例として、ＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）外観検査装置の場合を示す。なお、外観検査装置を備えた生産装置は図６に示した装置に相当するため、各構成についての詳細な説明は省略する。
【０１５５】
ＩＣ外観検査装置では、検査工程以外の工程を持たず、ＩＣを１つずつカメラで撮像する位置に搬送し、外観検査を行い、場合によっては不良の仕分けも行う装置である。品種はＩＣの種類に対応しており、ＩＣ毎に検査内容や、検査の条件などが異なり、品種情報もやや複雑である。
【０１５６】
次に、ＩＣ外観検査装置で用いられるファイルについて説明する。
【０１５７】
図１０はファイルの一例を示す図である。
【０１５８】
図１０に示すように、品種毎に基準情報ファイルとして品種情報ファイル１０１が用意され、品種情報ファイル１０１にはＩＣ種別を識別するコードがあり、品種名やＩＣ型番を表わす。次の行以降は、外観検査の内容で、例えば、検査Ａは捺印検査で、捺印文字検査の検査条件や合否判別条件などの設定が検査Ａ条件に記される。検査Ｂはリード検査で、リードの間隔，太さ，長さを検査といった検査条件や合否判定が検査Ｂ条件に記される。また、モールドを形成する樹脂の欠けや傷など複数の検査の内容も記述されている。検査を行う際は、補助ファイルとなる検査Ａ情報ファイル１０２に示すように、画像処理に先立って行われる前処理や、画像処理の方法，処理後により欠陥などを識別しやすくするための後処理などが記載されており、このようなファイルが検査毎に用意されている。
【０１５９】
次に、リアルタイム性について考えると、ＩＣの撮像位置への搬送や、不良ＩＣの仕分けを行う時間は検査の時間に比較して非常に短く、検査時間は長くても数秒であり、検査中はＣＰＵの処理能力を１００％使用するほど他の処理を実行する余裕はない。そのため、生産制御部に備えたＣＰＵで検査に並行して品種切換部２３０に処理を実行させることは非常に困難であり、図６に示したように、品種切換部２３０の処理を実行させるＣＰＵを別に設ける。
【０１６０】
次に、本実施例の情報処理装置の動作について、図６参照して説明する。ここでは、付帯設備４７についての説明を省略する。
【０１６１】
実施例１と同様にして作業者の操作により品種が指定されたら、品種切換部２３０は、品種情報ファイル１０１をオープンし、１行目のＩＣ種別を読み、次に２行目の検査Ａの検査条件を読み取ったら、検査Ａ情報ファイル１０２を順次読み取って、品種情報ファイル１０１の３行目の検査Ｂの検査条件を読む。というふうに、品種情報ファイル１０１の最後まで読み取る。全ての読み取りを完了したら、生産条件演算処理４２を実行して読み取ったデータから生産条件を演算により求める。続いて、生産条件第１記憶部５８に現行品種の生産条件が格納されているかどうかを調べ、生産条件第１記憶部５８に現行品種の生産条件が保存されていれば、生産条件設定処理４３により生産条件を生産条件第２記憶部６８に格納する。反対に、生産条件第１記憶部５８に何も保存されていなければ、生産条件設定処理４３により生産条件を生産条件第１記憶部５８に格納する。
【０１６２】
上述のようにして、品種切換部２３０が生産条件をいずれかの生産条件記憶部に格納して設定を完了したら、設定した方の生産条件記憶部の準備完了を生産制御部４９に通知する。ここでは新たな制御線を増やさず簡単にするため、準備完了か否かを確認するために各生産条件記憶部の先頭に１ビット分の容量を確保し、確保した容量に準備完了フラグとなる情報を格納する。生産条件が格納されていれば準備完了フラグとして「１」の情報が格納され、生産条件が格納されていなければ準備完了フラグとして「０」の情報が格納される。このようにして、準備完了フラグを追加することで、生産制御部４９が生産条件記憶部の保存状況を確認できるようにする。
【０１６３】
生産モードに遷移した時点で、既に次の品種の設定が完了している場合があるため、生産制御部４９は生産条件第１記憶部５８と生産条件第２記憶部６８の準備完了フラグを確認して、準備完了している方の生産条件記憶部のアドレスにポインタを設定する。どちらも準備完了ではない場合は、まだ品種の設定がされていないため、生産完了状態として次の品種の生産準備が完了するのを待つ。
【０１６４】
次に、準備完了フラグを用いた場合の情報処理装置の動作について説明する。なお、ここでは、始めの状態で、現行品種についての生産条件が生産条件第１記憶部５８に格納され、生産条件第１記憶部５８の準備完了フラグを「１」とする。
【０１６５】
生産制御部４９は生産条件第１記憶部５８が使用中である情報を含む処理許可通知を品種切換部２３０に送出する。品種切換部２３０は次の生産条件を生産条件第２記憶部６８に設定する。生産が次の品種に切り換わると、生産制御部４９は、生産条件第２記憶部６８が使用中で、かつ生産条件第１記憶部５８は未使用である情報を含む処理許可通知を品種切換部２３０に送出し、生産条件第２記憶部６８にポインタを移す。その後、品種切換部２３０が生産条件を生産条件第１記憶部５８に設定する。続いて、生産が次の品種に切り換わると、生産制御部４９は生産条件第１記憶部５８が使用中で、かつ生産条件第２記憶部６８は未使用である情報を含む処理許可通知を品種切換部２３０に送出し、生産条件第１記憶部５８にポインタを移す。このようにして、品種を切り換える毎に生産条件記憶部を交互に使用する。
【０１６６】
なお、生産制御部４９が準備完了フラグを「０」から「１」に変更しているが、その変更は生産条件記憶部の使用中の情報を品種切換部２３０に通知する際にしてもよい。また、品種切換部２３０が生産条件設定処理４３を実行する際に、生産条件を格納した生産条件記憶部の準備完了フラグを「０」から「１」に変更してもよい。
【０１６７】
次に、上記準備完了フラグを用いた場合の生産制御部４９の動作について説明する。
【０１６８】
生産制御部４９は生産条件記憶部のどちらかのアドレスにポインタを設定したら、１つのＩＣを撮像位置に搬送し、ポインタの示すアドレスから生産条件となる検査条件を読み取って外観検査を行う。そして、不良品の場合はマークをつけて１つのＩＣの検査を終了する。これを所定数繰り返して、次の品種に切り換えるが、品種を切り換える際は上述の生産条件記憶部のアドレスへのポインタ切り換えを伴う。
【０１６９】
次に、本発明の効果について説明する。
【０１７０】
図１２は本発明の効果を説明するための図であり、図１２（ａ）は従来装置の場合を示し、図１２（ｂ）は本実施例の場合を示す。
【０１７１】
図１２に示すように、従来装置の場合では、生産装置は、品種切り換えにおける段取り換え作業および段取り換え処理として、モード遷移作業０３１、品種選択作業０３２、品種情報読取処理４１、生産条件演算処理４２、生産条件設定処理４３、およびモード遷移作業０３３を行っていた。なお、モード遷移作業０３３は品種情報読取処理４１の前に実行する装置もあるので、必ずしもこの順番とは限らない。
【０１７２】
一方、図１２（ｂ）に示すように、本実施例の場合では、生産装置１１は段取り換え作業および段取り換え処理を現行品種である品種Ａの生産中に並行して行うことができ、従来装置に比べて品種切り換えに掛かる時間を短縮することができる。
【０１７３】
なお、上記第１実施形態および第２実施形態において、基準情報ファイルと補助ファイルを本体部のファイル記憶部に格納していたが、本体部にファイル記憶部を設けずに複数の基準情報ファイルおよび補助ファイルを格納したコンピュータおよびサーバ等の情報処理装置を備え、この情報処理装置と品種選択手段１２とが通信ネットワークを介して接続されるようにしてもよい。この場合、作業者が品種選択手段１２を操作して情報処理装置に格納された複数の基準情報ファイルから１つを選択することで、選択された基準情報ファイルが設定記憶部に格納される。
【０１７４】
また、ファイル記憶部、生産条件記憶部、および設定記憶部は、１つの記憶部であってもよい。この場合、記憶部の記憶領域が複数に分割され、分割された記憶領域毎に格納する情報を本体制御部が管理する。
【０１７５】
さらに、本発明は、上記第１実施形態および第２実施形態における情報処理方法をコンピュータに実行させるためのプログラムであってもよい。
【図面の簡単な説明】
【０１７６】
【図１】本発明の第１実施形態における生産装置の一構成例を示すブロック図である。
【図２】第１実施形態の実施例における品種選択画面の一例を示す図である。
【図３】第１実施形態の実施例における発明の効果を説明するための図である。
【図４】本発明の第２実施形態における生産装置の一構成例を示すブロック図である。
【図５】本発明の第２実施形態における品種情報読取処理を示すフロー図である。
【図６】本発明の第２実施形態における生産装置の一構成例を示すブロック図である。
【図７】本発明の第２実施形態における生産装置の他の構成例を示すブロック図である。
【図８】第２実施形態の実施例１における基準情報ファイルの構成図である。
【図９】第２実施形態の実施例１における品種情報読取処理のフロー図である。
【図１０】第２実施形態の実施例２における生産制御部の処理を示すフロー図である。
【図１１】第２実施形態の実施例３における基準情報ファイルの構成図である。
【図１２】第２実施形態の実施例３における発明の効果を説明するための図である。
【符号の説明】
【０１７７】
１１    生産装置
１２    品種選択手段
１３    品種表示手段
１４    品種編集手段
２３    品種選択画面
０３１    モード遷移作業
０３２    品種選択作業
０３３    モード遷移作業
０３４    生産開始指示
４１    品種情報読取処理
４２    生産条件演算処理
４３    生産条件設定処理
４４    処理許可通知
４７    付帯設備
４８    生産条件記憶部
４９    生産制御部
５８    生産条件第１記憶部
６１    準備進捗表示手段
６８    生産条件第２記憶部
０７１    基板情報ファイル
０７２    部品Ａ情報ファイル
０７３    部品Ｂ情報ファイル
０７４    部品Ｃ情報ファイル
１０１    品種情報ファイル
１０２    検査Ａ情報ファイル
１０３    検査Ｂ情報ファイル
２００、２０２、２０４、２０６    本体部
２０８    本体制御部
２２０、２２２    品種設定部
２３０    品種切換部
【図１】
2005222448.tif 000003
【図２】
2005222448.tif 000004
【図３】
2005222448.tif 000005
【図４】
2005222448.tif 000006
【図５】
2005222448.tif 000007
【図６】
2005222448.tif 000008
【図７】
2005222448.tif 000009
【図８】
2005222448.tif 000010
【図９】
2005222448.tif 000011
【図１０】
2005222448.tif 000012
【図１１】
2005222448.tif 000013
【図１２】
2005222448.tif 000014