(57)【要約】【課題】  生産ラインにおいて発生した問題への対処を柔軟に実行する。【解決手段】  調整機Ａは、生産ラインの設備の状態を調整することによって、その調整結果を表す調整データを生成する。測定機Ｂは、生産ラインを流れる装置の状態を測定して、測定結果を表す測定データを生成する。測定データ取得部２５は、測定機Ｂから測定データを取得する。トリガ判定部２３は、測定データ、および、あらかじめ定められたトリガ条件とを比較することによって、トリガ条件が成立するか否かを判定する。トリガ条件が成立するとき、編集対応部２１は、当該トリガ条件の成立に関係する問題に対応する対応事例に含まれている複数の実行ステップのうち、いずれを調整機Ａに実行させるのかをユーザに選択させる。編集対応部２１は、ユーザが選択した実行ステップを、調整機Ａに実行させる。【選択図】  図１
2007128263.tif 000002
【特許請求の範囲】
【請求項１】
生産ラインの設備の状態を調整する調整機と、上記生産ラインを流れる装置の状態を測定して、その測定結果を表す測定データを生成する測定機とが備えられている生産ラインにおける上記装置の生産を管理する生産管理装置であって、
上記調整機から上記測定データを取得する測定データ取得手段と、
上記測定データ取得手段が取得した上記測定データと、あらかじめ定められたトリガ条件とを比較することによって、上記トリガ条件が成立するか否かを判定するトリガ条件判定手段と、
上記トリガ条件判定手段によって上記トリガ条件が成立すると判定されたとき、当該トリガ条件の成立に関係する問題に対応する対応事例に含まれている複数の実行ステップのうち、いずれを上記調整機に実行させるのかをユーザに選択させる実行ステップ編集手段と、
ユーザが選択した上記実行ステップを、上記調整機に実行させる調整機制御手段とを備えている生産管理装置。
【請求項２】
上記トリガ条件判定手段によって上記トリガ条件が成立すると判定されたとき、上記対応事例が複数存在するなら、当該対応事例のうち少なくとも１つをユーザに選択させる事例選択手段をさらに備えていることを特徴とする請求項１に記載の生産管理装置。
【請求項３】
上記事例選択手段は、
ユーザが設定した数の上記対応事例を一度にユーザに提示することを特徴とする請求項２に記載の生産管理装置。
【請求項４】
上記事例選択手段は、
ユーザが設定した条件に従って、上記複数の対応事例を並び替えてユーザに提示することを特徴とする請求項２に記載の生産管理装置。
【請求項５】
ユーザによる上記トリガ条件の追加を受け付けるトリガ条件追加手段をさらに備えていることを特徴とする請求項１に記載の生産管理装置。
【請求項６】
上記トリガ条件追加手段は、ユーザが設定した複数の上記トリガ条件を受け付け、
上記トリガ条件判定手段は、
上記トリガ条件追加手段が受け付けた上記複数のトリガ条件が成立するか否かを判定することを特徴とする請求項５に記載の生産管理装置。
【請求項７】
上記トリガ条件が成立しなくなるまで上記調整機に実行させた上記各実行ステップをまとめて新たな対応事例として、上記対応事例を格納している事例履歴データベースに追加する事例追加手段をさらに備えていることを特徴とする請求項１に記載の生産管理装置。
【請求項８】
上記事例追加手段は、
上記新たな対応事例の関連情報として、上記各実行ステップを上記調整機に実行させた時刻、上記生産ラインを流れる装置の種類、上記調整機が作成する、上記調整結果を表す調整データ、上記測定データ、上記事例の番号、上記事例に内容が類似する参考事例に関する情報のうち、少なくとも１つを、上記新たな対応事例に関連付けて上記事例履歴データベースに格納することを特徴とする請求項７に記載の生産管理装置。
【請求項９】
上記トリガ条件を満たしている上記測定データの値を、他の情報とは異なる表示形態によってユーザに提示する測定値提示手段をさらに備えていることを特徴とする請求項１に記載の生産管理装置。
【請求項１０】
生産ラインの設備の状態を調整する調整機と、上記生産ラインを流れる装置の状態を測定して、その測定結果を表す測定データを生成する測定機とが備えられている生産ラインにおける上記装置の生産を管理する生産管理装置において、上記装置の生産を管理する生産管理方法であって、
上記調整機から上記測定データを取得する測定データ取得ステップと、
上測定データ取得ステップにおいて取得された上記測定データと、あらかじめ定められたトリガ条件とを比較することによって、上記トリガ条件が成立するか否かを判定するトリガ条件判定ステップと、
上記トリガ条件判定ステップにおいて上記トリガ条件が成立すると判定されたとき、当該トリガ条件の成立に関係する問題に対応する対応事例に含まれている複数の実行ステップのうち、いずれを上記調整機に実行させるのかをユーザに選択させる実行ステップ編集ステップと、
ユーザが選択した上記実行ステップを、上記調整機に実行させる調整機制御ステップとを含んでいることを特徴とする生産管理方法。
【請求項１１】
請求項１〜９のいずれか１項に記載の生産管理装置を含んでいることを特徴とする生産管理システム。
【請求項１２】
請求項１〜９のいずれか１項に記載の生産管理装置を動作させる生産管理プログラムであって、コンピュータを上記の各手段として機能させるための生産管理プログラム。
【請求項１３】
請求項１２に記載の生産管理プログラムを記録しているコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、生産ラインにおける装置の生産を管理する生産管理装置、生産管理方法、生産管理システム、生産管理プログラム、および記録媒体に関する。
【背景技術】
【０００２】
２４時間稼働の工場では、生産ラインを複数の直に分け、引継を行なうことによって、さまざまな情報を共有している。かつては引継ぎを、紙を使って行なっていた。しかし紙の引継書では、申し送りを充分にうまくできない可能性があった。また製造設備は、経年化、環境変化、材料変更などによる影響から、最適な調整データが一定ではなく、合わせこみを必要としていた。
【０００３】
そこで従来、生産ラインにおいて何らかの問題が生じたとき、あらかじめ定められた手順を実行することによって、その問題を自動的に解決する生産管理システムが提案されている。このような技術は、たとえば、特許文献１および２に開示されている。
【０００４】
特許文献１には、機器の操作を行った操作状況を取得する操作情報取得手段と、現在の機器の状態を示すステータス情報を取得するステータス情報取得手段と、機器の操作情報だけでなく操作対象機器のステータス情報の変化も操作データとして記録する操作データ記録手段と、操作対象機器のステータス状況をチェックしながら操作データを再生する操作データ再生手段とを備え、操作対象機器の状態に応じた操作手順の再実行を行動作指示装置が開示されている.
一方、特許文献２には、あらかじめ実行したい作業手順及び／又は当該作業に必要なデータを記述したマクロファイルを作成し、起動要求によって前記マクロファイルを実行することで、当該マクロファイルに記述された前記作業手順及び／又は前記データに従って作業を自動的に実行するマクロ機能を備えていることを特徴としている生産管理プログラムが開示されている。
【特許文献１】特開２００３−２０２９４４号公報（２００３年７月２８日公開）
【特許文献２】特開２００４−１７８３９０号公報（２００４年６月２４日公開）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、上述した従来の技術は、あらかじめ決められた手順を実行し、期待された結果が得られることを前提としたものである。ところが製造設備では、経年変化、環境変化、材料変更などにより、調整の手順やパラメータの最適値が変動する可能性がある。そのため単純な自動実行方法を適用したところで、問題は必ずしも解決されるとは限らない。
【０００６】
本発明は上記の課題を解決するためになされたものであり、その目的は、生産ラインにおいて発生した問題への対処を柔軟に実行できる生産管理装置、生産管理方法、生産管理システム、生産管理プログラム、および記録媒体を提供することにある。
【課題を解決するための手段】
【０００７】
本発明に係る生産管理装置は、上記の課題を解決するために、
生産ラインの設備の状態を調整する調整機と、上記生産ラインを流れる装置の状態を測定して、測定結果を表す測定データを生成する測定機とが備えられている生産ラインにおける上記装置の生産を管理する生産管理装置であって、
上記調整機から上記測定データを取得する測定データ取得手段と、
上記測定データ取得手段が取得した上記測定データと、あらかじめ定められたトリガ条件とを比較することによって、上記トリガ条件が成立するか否かを判定するトリガ条件判定手段と、
上記トリガ条件判定手段によって上記トリガ条件が成立すると判定されたとき、当該トリガ条件の成立に関係する問題に対応する対応事例に含まれている複数の実行ステップのうち、いずれを上記調整機に実行させるのかをユーザに選択させる実行ステップ編集手段と、
ユーザが選択した上記実行ステップを、上記調整機に実行させる調整機制御手段とを備えていることを特徴としている。
【０００８】
上記の構成によれば、生産ラインには、調整機および測定機が備えられている。調整機は、生産ラインの設備の状態を調整する。測定機は、生産ラインを流れる装置の状態を測定して、測定結果を表す測定データを生成する。ここで生産管理装置は、この生産ラインに流れる装置の生産を管理する。
【０００９】
生産管理装置では、測定データ取得手段が、測定機が生成した測定データを取得する。この測定データを、トリガ条件判定手段が、あらかじめ定められたトリガ条件と比較する。これによりトリガ条件判定手段は、トリガ条件が成立するか否かを判定する。
【００１０】
生産管理装置には、当該トリガ条件の成立に関係する問題に対応する対応事例があらかじめ用意されている。この事例には、調整機に実行させるための複数の実行ステップが含まれている。生産管理装置では、トリガ条件が成立するとき、実行ステップ編集手段が、これらの複数の実行ステップのうち、いずれを調整機に実行させるのかをユーザに選択させる。ユーザが選択した実行ステップを、調整機制御手段が調整機に実行させる。この制御により、ユーザが選択した実行ステップを調整機が実行するため、生産ラインの状態が調整され、生産ラインにおいて発生した問題が解決される。
【００１１】
以上のように、生産管理装置では、あらかじめ定められた手順を単に実行するのではなく、事例に含まれている実行ステップをユーザに選択させている。したがって生産ラインの経年変化等があったとしても、ユーザは、その変化に応じた実行ステップを新たなに選択できる。これにより生産管理装置は、生産ラインにおいて発生した問題への対処を柔軟に実行できる効果を奏する。
【００１２】
本発明に係る生産管理方法は、上記の課題を解決するために、
生産ラインの設備の状態を調整する調整機と、上記生産ラインを流れる装置の状態を測定して、その測定結果を表す測定データを生成する測定機とが備えられている生産ラインにおける上記装置の生産を管理する生産管理装置において、上記装置の生産を管理する方法であって、
上記調整機から上記測定データを取得する測定データ取得ステップと、
上測定データ取得ステップにおいて取得された上記測定データと、あらかじめ定められたトリガ条件とを比較することによって、上記トリガ条件が成立するか否かを判定するトリガ条件判定ステップと、
上記トリガ条件判定ステップにおいて上記トリガ条件が成立すると判定されたとき、当該トリガ条件の成立に関係する問題に対応する対応事例に含まれている複数の実行ステップのうち、いずれを上記調整機に実行させるのかをユーザに選択させる実行ステップ編集ステップと、
ユーザが選択した上記実行ステップを、上記調整機に実行させる調整機制御ステップとを含んでいることを特徴としている。
【００１３】
上記の構成によれば、上述した生産管理装置と同様の作用効果を奏する。
【００１４】
また、本発明に係る生産管理装置は、
上記トリガ条件判定手段によって上記トリガ条件が成立すると判定されたとき、上記対応事例が複数存在するなら、当該対応事例のうち少なくとも１つをユーザに選択させる事例選択手段をさらに備えていることが好ましい。
【００１５】
上記の構成によれば、トリガ条件が成立するとき、事例選択手段が、複数存在する対応事例のうち少なくとも１つをユーザに選択させる。これによりユーザは、発生した問題を解決できる可能性のある事例を任意に選択できる。これにより生産管理装置は、発生した問題により一層柔軟に対応できる効果を奏する。
【００１６】
また、本発明に係る生産管理装置では、さらに、
上記事例選択手段は、
ユーザが設定した数の上記対応事例を一度にユーザに提示することが好ましい。
【００１７】
上記の構成によれば、事例選択手段は、ユーザが設定した数の対応事例を一度にユーザに提示する。たとえば、３つの対応事例を一度にディスプレイに表示する。これにより生産管理装置は、ユーザが希望する数の事例を一度にユーザに提示できる効果を奏する。したがって、ユーザにとって使い勝手のよい生産管理装置を実現できる。
【００１８】
また、本発明に係る生産管理装置では、さらに、
上記事例選択手段は、
ユーザが設定した条件に従って、上記複数の対応事例を並び替えてユーザに提示することが好ましい。
【００１９】
上記の構成によれば、事例選択手段は、ユーザが設定した条件に従って、複数の事例を並び替えてユーザに提示する。たとえば、過去に実行された回数の多い順に、事例をディスプレイに表示する。これにより生産管理装置は、ユーザが求める条件にしたがった順に並んでいる事例をユーザに提示できる効果を奏する。したがってユーザは、提示されている事例を先頭から順に検討することによって、効率よく事例を選択できる。
【００２０】
また、本発明に係る生産管理装置では、さらに、
ユーザによる上記トリガ条件の追加を受け付けるトリガ条件追加手段をさらに備えていることが好ましい。
【００２１】
上記の構成によれば、トリガ条件追加手段は、ユーザによるトリガ条件の追加を受け付ける。これによりユーザは、新たなトリガ条件を生産管理装置に追加登録できる。したがってトリガ条件判定手段は、ユーザが登録したトリガ条件が成立するか否かを判定できる。そのため生産管理装置は、対応できる問題の数を任意に増やすことができる効果を奏する。
【００２２】
また、本発明に係る生産管理装置では、さらに、
上記トリガ条件追加手段は、ユーザが設定した複数の上記トリガ条件を受け付け、
上記トリガ条件判定手段は、
上記トリガ条件追加手段が受け付けた上記複数のトリガ条件が成立するか否かを判定することが好ましい。
【００２３】
上記の構成によれば、トリガ条件追加手段は、ユーザが設定した複数のトリガ条件を受け付ける。これによりトリガ条件判定手段は、トリガ条件追加手段が受け付けた複数のトリガ条件が成立するか否かを判定する。すなわち、複数のトリガ条件が成立するときに、生産ラインにおいて問題が発生したと判定する。したがって生産管理装置は、より複雑な条件の下に発生する問題に対しても対応できる効果を奏する。
【００２４】
また、本発明に係る生産管理装置は、
上記トリガ条件が成立しなくなるまで上記調整機に実行させた上記各実行ステップをまとめて新たな事例として、上記事例を格納している事例履歴データベースに追加する事例追加手段をさらに備えていることが好ましい。
【００２５】
上記の構成によれば、事例追加手段は、トリガ条件が成立しなくなるまで調整機に実行させた上各実行ステップをまとめて新たな事例として、事例を格納している事例履歴データベースに追加する。すなわち新たな問題を解決できる新たな事例を、事例履歴データベースに保存する。これにより事例履歴データベースの内容が充実するため、生産管理装置は、さらに新たに発生した問題に対して、より確実に対処できる可能性が高まる効果を奏する。
【００２６】
また、本発明に係る生産管理装置では、さらに、
上記事例追加手段は、
上記新たな事例の関連情報として、上記各実行ステップを上記調整機に実行させた時刻、上記生産ラインを流れる装置の種類、上記調整機が生成する、上記調整結果を表す調整データ、調整データ、上記測定データ、上記事例の番号、上記事例に内容が類似する参考事例に関する情報のうち、少なくとも１つを、上記実行ステップに関連付けて上記事例履歴データベースに格納することが好ましい。
【００２７】
上記の構成によれば、事例追加手段は、新たな事例の関連情報として、各種の情報を事例履歴データベースに格納する。したがって、生産管理装置は、必要に応じてこれらの情報をユーザに提示できる効果を奏する。
【００２８】
また、本発明に係る生産管理装置では、さらに、
上記トリガ条件を満たしている上記測定データの値を、他の情報とは異なる表示形態によってユーザに提示する測定値提示手段を備えていることが好ましい。
【００２９】
上記の構成によれば、測定値提示手段は、トリガ条件を満たしている上記測定データの値を、他の情報とは異なる表示形態によってユーザに提示する。たとえば、測定値を、他の情報とは異なる色によって、ディスプレイに表示する。この表示を確認したユーザは、生産ラインにおいて、何に関するどのような問題が発生したのかを、一目で理解できる効果を奏する。
【００３０】
本発明に係る生産管理システムは、上記の課題を解決するために、上述したいずれかの生産管理装置を含んでいることを特徴としている。
【００３１】
上記の構成によれば、生産ラインにおいて発生した問題を柔軟に解決できる生産管理システムを提供できる効果を奏する。
【００３２】
なお、上記生産管理装置は、コンピュータによって実現してもよい。この場合、コンピュータを上記各手段として動作させることにより上記生産管理装置をコンピュータにおいて実現する生産管理プログラム、およびその生産管理プログラムを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
【発明の効果】
【００３３】
以上のように本発明に係る生産管理装置は、ユーザが選択した対応事例に含まれている複数の実行ステップのうち、いずれを調整機に実行させるのかをユーザに選択させる実行ステップ編集手段を備えているので、生産ラインにおいて発生した問題に対して柔軟に対応できる効果を奏する。
【発明を実施するための最良の形態】
【００３４】
本発明の一実施形態について、図１〜図３３を参照して以下に説明する。
【００３５】
（生産管理システム５０）
まず、本発明に係る生産管理システム５０について、図２を参照して以下に説明する。図２は、本実施形態に係る生産管理システム５０の構成を表すブロック図である。この図に示すように、生産管理システム５０は、生産管理装置１、調整機Ａ、測定機Ｂ、調整機Ｃ、および測定機Ｄを含んでいる。
【００３６】
生産管理システム５０では、製造される装置が図示しない生産ラインを順次流れている。この生産ラインには、調整機Ａ、測定機Ｂ、調整機Ｃ、および測定機Ｄが、装置の流れる順に装着されている。調整機Ａ，Ｃは、生産ラインの設備を調整することによって、その調整結果を表す調整データを生成する。測定機Ｂ，Ｄは、生産ラインを流れる装置の状態を測定し、その結果を表す測定データを生成する。
【００３７】
生産管理装置１は、調整機Ａ，Ｃから調整データを取得する。さらに、測定機Ｂ，Ｄから測定データを取得する。また生産管理装置１は、所定の実行コマンドを調整機Ａ，Ｃに送信することによって、調整機Ａ，Ｃを操作する。調整機Ａ，Ｃは受信した実行コマンドが表す操作内容を実行する。
【００３８】
（生産管理装置１）
生産管理システム５０に含まれる生産管理装置１について、図１を参照して以下に詳しく説明する。図１は、本実施形態に係る生産管理装置１の構成を示すブロック図である。この図に示すように、生産管理装置１は、入力デバイス１０、表示デバイス１１、入力制御部１２、表示制御部１３（測定値提示手段）、メモリ１４、トリガ条件データベース１５、事例履歴データベース１６、実行手順データベース１７、トリガ条件登録部１８（トリガ条件追加手段）、手動対応部１９、自動対応部２０、編集対応部２１（事例選択手段、実行ステップ編集手段）、実行コマンド送信部２２、トリガ判定部２３（トリガ条件判定手段）、調整データ取得部２４、および測定データ取得部２５（測定データ取得手段）を備えている。
【００３９】
（入力デバイス１０、表示デバイス１１）
入力デバイス１０は、たとえばキーボードであり、ユーザが生産管理装置１に所定の情報を入力するときに使用される。出力デバイス１１は、たとえばＬＣＤ（液晶ディスプレイ）であり、生産管理装置１に関する各種の情報を表示する。
【００４０】
（入力制御部１２、表示制御部１３）
入力制御部１２は、入力デバイス１０を通じた情報の入力を受け付ける。表示制御部１３は、表示デバイス１１への情報の出力を制御する。
【００４１】
（メモリ１４）
メモリ１４は一般的な不揮発性メモリであり、たとえばハードディスクである。このメモリ１４には３つのデータベース、すなわちトリガ条件データベース１５、事例履歴データベース１６、および実行手順データベース１７があらかじめ形成されている。
【００４２】
（トリガ条件データベース１５）
トリガ条件データベース１５は、生産ラインにおいて問題が発生したことを生産管理装置１が判定したときの基準となる所定のトリガ条件を格納している。このデータベースに格納されているトリガ条件については後述する。
【００４３】
（事例履歴データベース１６）
事例履歴データベース１６は、生産ラインにおいて発生した問題に生産管理装置１が対応した各種の対応事例の履歴を格納している。このデータベースに格納されている事例履歴の詳細については後述する。
【００４４】
（実行手順データベース１７）
実行手順データベース１７は、生産ラインにおいて問題が発生したときに生産管理装置１が対応した各事例の詳細（実行ステップなど）格納している。このデータベースに格納されているデータについては後述する。なお、実行手順データベース１７は事例履歴データベース１６と一体化されたものであってもよい。
【００４５】
（トリガ条件登録部１８）
トリガ条件登録部１８は、上述したトリガ条件のユーザによる追加登録を受け付ける。トリガ条件登録部１８は、受け付けた情報を表すデータをトリガ条件データベース１５に保存する。後述するように、トリガ条件登録部１８は複数のトリガ条件を受け付け、トリガ条件データベース１５に保存することもできる。
【００４６】
（手動対応部１９）
生産ラインにおいて問題が発生したとき、ユーザは、問題解決のための操作を手動で生産管理装置１に入力し、対応することができる。手動対応部１９は、このときユーザが入力する操作を受け付け、その入力内容に基づき調整機Ａが実行する操作内容を表す実行コマンドを生成する。
【００４７】
（自動対応部２０）
生産ラインにおいて問題が発生したとき、生産管理装置１は、あらかじめ用意されている自動実行ファイルを用いて、その問題に自動的に対処できる。この自動対処を、生産管理装置１では自動対応部２０が実行する。すなわち自動対応部２０は、問題に対応する事例を対応事例データベース１６から選択し、その事例に含まれる各実行ステップを実行手順データベース１７から読み出することによって、各実行ステップを用いて、調整機Ａに実行させる操作内容を表す実行コマンドを生成する。
【００４８】
（編集対応部２１）
生産ラインにおいて問題が発生したとき、ユーザは、生産管理装置１があらかじめ用意している対応事例の一部を編集することによって、問題に対してより適切な対応を取ることができる。この編集対応を、生産管理装置１では編集対応部２１が実行する。すなわち編集対応部２１は、ユーザの指示に基づき、まず、事例履歴データベース１６から１つの事例を読み出す。さらに、この事例に含まれている各動作ステップを実行手順データベース１７から読み出し、ユーザに提示する。これにより、どの実行ステップを調整機Ａに実行させるのかを、ユーザに選択させる。ユーザが選択した実行ステップを組み合わせることによって、編集対応部２１は、調整機Ａに実行させる操作内容を表す実行コマンドを生成する。
【００４９】
（実行コマンド送信部２２）
実行コマンド送信部２２は、手動対応部１９、自動対応部２０、または編集対応部２１が生成した実行コマンドを調整機Ａに送信する。これにより調整機Ａは、受信した実行コマンドが表す操作内容にしたがって、各種のパラメータを変更するなどして、生産ラインに備えられる設備を調整する。
【００５０】
（トリガ判定部２３）
トリガ判定部２３は、生産ラインにおいて問題が発生したか否かを判定する。具体的には、調整データが示す値が、トリガ条件データベース１５に格納されている各トリガ条件を満たすか否かを判定する。満たすと判定したとき、トリガ判定部２３は、トリガをオンに設定する。一方、満たさないと判定したとき、トリガをオフに設定する。
【００５１】
（調整データ取得部２４）
調整データ取得部２４は、上述した調整データを調整機Ａから取得する。取得した調整データを、調整データ取得部２４は、たとえばトリガ判定部２３に出力する。
【００５２】
（測定データ取得部２５）
測定データ取得部２５は、測定機Ｂから、上述した測定データを取得する。取得した測定データを、測定データ取得部２５は、たとえばトリガ判定部２３に出力する。
【００５３】
（トリガ条件データベース１５の一例）
トリガ条件データベース１５について、図３を参照して以下にさらに詳しく説明する。図３は、トリガ条件データベース１５に格納されているデータの一例を示す図である。
【００５４】
図３に示すように、トリガ条件データベース１５は、トリガＮｏ、トリガラベル、対象測定データ、およびその値を、互いに関連付けて格納している。たとえば、トリガＮｏ．Ｔ００１に、トリガラベルとしての「ｂ値下限外れ」、対象測定データとしての「ｂ値」、およびその値としての「ｂ＜５０」を互いに関連付けて格納している。トリガラベルはユーザが名付ける名称であり、トリガ条件が何に関する条件であるのかをわかりやすく簡潔に示す説明文である。たとえば「ｂ値下限外れ」とは、測定データとしてのｂ値があらかじめ定められた下限を下回ったとき、このトリガ条件が成立することを意味する。このとき対象測定データは「ｂ値」であり、その値は「ｂ＜５０」であるため、ｂ値が５０を下回ったときに、Ｎｏ．Ｔ００１のトリガ条件が成立することになる。
【００５５】
（事例履歴データベース１６の一例）
事例履歴データベース１６について、図４を参照して以下にさらに詳しく説明する。図４は、事例履歴データベース１６に格納されているデータの一例を示す図である。
【００５６】
図４に示すように、事例履歴データベース１６は、事例Ｎｏ、トリガラベル、日付、開始時刻、終了時刻、調整データ、測定データ、および参考事例を、互いに関連付けて格納している。たとえば、事例Ｎｏ．Ｃ００１に，トリガラベルとして「ｂ値下限外れ」、日付として「２００５／２／４」、開始時刻として「１０：１５」、終了時刻として「１０：２０」、調整データとして「ａ値：３０、ｃ値：５」、測定データとして「ｂ値：４０、ｄ値：１００」、および参考事例として「なし」を、互いに関連付けて格納している。すなわちＣ００１に示す事例は「ｂ値下限外れ」のトリガが成立したことに対応したものであり、トリガが成立したときのａ値が１０、ｃ値が５、ｂ値が４０、ｄ値が１００であり、２００５年２月４日の１０時１５分から１０時２０分の間に、この問題を解決するための実行コマンドを調整機Ａに送信したことを示す。
【００５７】
「トリガラベル」は、トリガ条件データベース１５に格納されているトリガ条件のうち、どれが成立したかを示すテキストである。「日付」とは、生産ラインにおいて問題が発生し、これに対応した事例を生産管理装置１が実行した日を表す。「開始時刻」は、生産管理装置１が調整データおよび測定データの測定を開始した時刻を示す。「終了時刻」とは、生産管理装置１が調整データおよび測定データの測定を終了した時刻を示す。「調整データ」とは、トリガ条件が成立したときにおける調整データの値を示す。「測定データ」とは、トリガ条件が成立したときにおける測定データの値を示す。「参考事例」とは、他に類似した事例が事例履歴データベース１６に格納されているか否かを示す。図４に示す例では、事例ＮｏＣ００３に類似する事例として、Ｃ１００が事例履歴データベース１６に格納されている。「なし」なら類似事例は事例履歴データベース１６に存在しないことを意味する。
【００５８】
（実行手順データベース１７の一例）
実行手順データベース１７に格納されているデータについて、図５を参照して以下にさらに詳しく説明する。図５は、実行手順データベース１７に格納されているデータの一例を表示する図である。
【００５９】
図５に示す実行手順データベース１７には、一例として、事例Ｃ００１に含まれている各実行ステップが格納されている。具体的には、生産管理装置１が、１０時１５分から１０時１７分の間に６回、「ａ＋１」の操作を調整機Ａに実行させ、さらに、１０時２０分に１回、「ａ−１」の操作を調整機Ａに実行させたことを表す実行ステップが、事例の詳細として、実行手順データベース１７に格納されている。実行手順データベース１７には、さらに、各実行ステップを調整機Ａに実行させるごとに調整データ取得部２４が取得した調整データ、および測定データ取得部２５が取得した測定データが、各実行ステップに関連付けられて、それぞれ格納されている。
【００６０】
（トリガ条件の登録）
ユーザは、上述したトリガ条件を生産管理装置１に登録する。これによりトリガ判定部２３は、ユーザが生産管理装置１に登録したトリガ条件が成立するか否かを判定する。そこで、ユーザが生産管理装置１にトリガ条件を登録するときの処理について、図６を参照して以下に説明する。図６は、ユーザが入力したトリガ条件をトリガ条件登録部１８がトリガ条件データベース１５に登録するときの処理の流れを示すフローチャートである。
【００６１】
（トリガラベルの設定）
生産管理装置１は、まずトリガラベルを設定する（ステップＳ１１）。具体的には、ユーザが、トリガラベルに設定するテキストを、入力デバイス１０を通じて入力する。このテキスト入力を入力制御部１２が受け付け、トリガ条件登録部１８に出力する。トリガ条件登録部１８は、入力されたテキストがトリガ条件データベース１５においてトリガラベルとして登録済みであるか否かを判定する（ステップＳ１２）。たとえばユーザが入力したテキストに完全一致するトリガラベルがトリガ条件データベース１５に存在すれば登録済みであると判定し、存在しなければ未登録であると判定する。登録済みであると判定したとき（Ｙｅｓ）、トリガ条件登録部１８は、そのトリガラベルに関連付けられているトリガ条件の各パラメータを、トリガ条件データベース１５から読み出し、表示制御部１３に出力する。表示制御部１３は、入力されたトリガ条件の各パラメータを表示デバイス１１に表示する（ステップＳ１３）。ユーザは表示されたトリガ条件の値を変更する（ステップＳ１４）。すなわち入力デバイス１０を通じて、変更したい値を入力する。この値入力を入力制御部１２が受け付け、トリガ条件登録部１８に出力する。トリガ条件登録部１８は、トリガ条件データベース１５に格納済みの値を、入力された値に置き換える。これによりトリガ条件登録部１８は、ユーザが選択したトリガ条件を変更し、トリガ条件データベース１５に再登録する（ステップＳ１９）。
【００６２】
一方、ステップＳ１２において、ユーザが入力したテキストがトリガ条件データベース１５にトリガラベルとして登録されていないと判定したとき（Ｎｏ）、トリガ条件登録部１８は、そのテキストを新しいトリガラベルとして使用する。このときトリガ条件登録部１８は、トリガ条件データベース１５において、新たなトリガＮｏを生成する（ステップＳ１５）。トリガ条件登録部１８は、生成したトリガＮｏに、入力テキストをトリガラベルとして関連付けて、トリガ条件データベース１５に格納する。
【００６３】
（値の設定）
トリガ条件登録部１８はつぎに、トリガ条件として設定できる項目をトリガ条件データベース１５から読み出し、表示制御部１３を通じて表示デバイス１１に表示する。この表示を確認したユーザは、トリガ条件として設定したい項目を、表示デバイス１１を通じて選択する。たとえば「ｂ値」の変動をトリガ条件として選択する。この選択を入力制御部１２が受け付け、トリガ条件登録部１８に出力する。これによりトリガ条件登録部１８は、ユーザが選択したトリガ条件を設定する（ステップＳ１６）。
【００６４】
トリガ条件登録部１８は、設定したトリガ条件を、表示制御部１３を通じて表示デバイス１１に表示する。この表示を確認したユーザは、つぎに、設定したトリガ条件の値を入力する（ステップＳ１７）。たとえば、「ｂ値」の下限として「５０」を、入力デバイス１０を通じて入力する。この値入力を入力制御部１２が受け付け、トリガ条件登録部１８に出力する。これによりトリガ条件登録部１８は、このトリガ条件が成立すると判定する基準となる値を設定する。
【００６５】
つぎにトリガ条件登録部１８は、トリガ条件を追加するか否かを判定する（ステップＳ１８）。トリガ条件を追加すると判定したとき（Ｙｅｓ）、処理はステップＳ１５に戻って、トリガ条件登録部１８は、新たなトリガ条件を設定する。一方、トリガ条件を追加しないと判定したとき（Ｎｏ）、トリガ条件登録部１８は、ユーザが設定したトリガ条件およびその値を、トリガ条件データベース１５に登録する（ステップＳ１９）。
【００６６】
トリガ条件を登録すると、トリガ条件登録部１８は、処理を終了するか否かを判定する（ステップＳ２０）。終了しないと判定したとき（Ｎｏ）、処理はステップＳ１１に戻って、トリガ条件登録部１８は、上述したトリガラベル設定処理を再び行なう。一方、終了すると判定したとき（Ｙｅｓ）、トリガ条件登録部１８は、トリガ条件の設定処理を終了する。
【００６７】
以上の処理によって、トリガ条件登録部１８は、ユーザが入力したトリガ条件およびその値を、トリガ条件データベース１５に登録する。トリガ判定部２３は、測定データ取得部２５が取得した測定データと、トリガ条件登録部１８がトリガ条件データベース１５に登録したトリガ条件の値とを比較することによって、トリガ条件データベース１５に格納されている各トリガ条件が成立するか否かを判定する。成立する場合、トリガ判定部２３は、生産ラインにおいて何らかの問題が発生したと判定し、トリガをオンにする。
【００６８】
（問題発生への対応）
生産管理装置１では、常時、調整データ取得部２４が調整データを取得し、測定データ取得部２５が測定データを取得している。これらのデータを用いて、トリガ判定部２３が常時、生産ラインにおいて何らかの問題が発生していないかどうか、判定している。問題が発生したことをトリガ判定部２３が判定したとき、生産管理装置１では、その問題に対して、事前の設定内容に基づき、手動対応部１９、自動対応部２０、または編集対応部２１が対応する。すなわち、ユーザによる手動の対応は手動対応部１９が行い、生産管理装置１による完全自動の対応は自動対応部２０が行い、自動対応の一部をユーザが編集する対応は編集対応部２１が行なう。
【００６９】
生産管理装置１が実行する生産管理処理の詳細について、図７を参照して以下に説明する。図７は、生産管理装置１が実行する生産管理処理の流れを示すフローチャートである。以下では、生産管理装置１、調整機Ａ、および測定機Ｂからなる生産管理システムについて説明する。
【００７０】
（トリガ条件の取得）
生産管理装置１では、トリガ判定部２３が、まず、トリガ条件データベース１５からトリガ条件を取得する（ステップＳ２１）。たとえば、「ｂ＜５０」のような、ユーザが生産管理装置１において事前に設定した、トリガ成立の条件値を、トリガ条件データベース１５から読み出す。本実施形態では、トリガ判定部２３は、トリガ条件データベース１５に登録されているトリガ条件を、すべて読み出しておく。
【００７１】
上述したように、生産管理装置１では、測定データ取得部２５が、常時、測定機Ｂによって測定された測定データを取得している（ステップＳ２２）。測定データ取得部２５は、取得した測定データをトリガ判定部２３に出力する。これによりトリガ判定部２３は、測定データが表す値が、トリガ条件を満たしているか否かを判定する（ステップＳ２３）。すなわちトリガ判定部２３は、トリガ条件が成立するか否かを判定する（ステップＳ２４）。たとえば、測定データが表す「ｂ値」が「４０」であり、トリガ条件の値が「ｂ＜５０」であれば、トリガ判定部２３は、このトリガ条件が成立すると判定する。
【００７２】
トリガ条件が成立すると判定したとき（Ｙｅｓ）、トリガ判定部２３はトリガをオンに設定する（ステップＳ２５）。具体的には、図示しない一時メモリに格納されているトリガ判定フラグを「１」に設定する。トリガがオンになったことを受けて、生産管理装置１は、問題対応処理を実行する（ステップＳ２６）。この処理の詳細については後述する。
【００７３】
一方、トリガ条件が成立しないと判定したとき（Ｎｏ）、トリガ判定部２３は、トリガをオフに設定する（ステップＳ２７）。具体的には、図示しない一時メモリに格納されているトリガ判定フラグを「０」に設定する。
【００７４】
問題対応処理が終了するか、または、トリガがオフになると、生産管理装置１は、図７に示す処理を終了するか否かを判定する（ステップＳ２８）。終了しないと判定したとき、処理は、ステップＳ２２に戻って、測定データ取得部２５が再び測定データを取得する。一方、終了すると判定したとき、生産管理装置１は、図７に示す問題対応処理を終了する。すなわち生産管理装置１は、処理を終了しないと判定する限り、測定データの取得およびトリガ条件の判定を続ける。
【００７５】
（問題対応処理）
生産管理装置１が実行する問題対応処理について、図８を参照して以下に説明する。図８は、生産管理装置１が実行する問題対応処理の流れを示すフローチャートである。
【００７６】
（自動対応処理を選択）
上述したように、トリガ判定部２３は、生産ラインにおいて問題が発生したと判断するとき、トリガ判定フラグをオンする。トリガ判定フラグがオンになったことを受けて、自動対応部２０が、発生した問題に対応する事例が事例履歴データベース１６に格納されているか否かを判定する（ステップＳ３１）。たとえば、成立すると判定されたトリガ条件のトリガラベルと完全に一致するトリガラベルが事例履歴データベース１６に格納されているか否かを判定する。もし格納されているなら、その事例を事例履歴データベース１６に存在する対応事例であると判定する。一方、格納されていないなら、対応事例は事例履歴データベース１６に存在しないと判定する。
【００７７】
対応事例があると判定したとき（Ｙｅｓ）、自動対応部２０は、自動対応設定が有効であるか否かを判定する（ステップＳ３２）。具体的には、たとえば図示しない一時メモリに格納されている自動対応設定フラグがオンであれば、自動設定が有効であると判定する。自動対応設定が有効であると判定したとき（Ｙｅｓ）、生産管理装置１において、自動対応部２０は、自動実行ファイルが実行手順データベース１７に存在するか否かを判定する（ステップＳ３３）。あるなら、自動対応処理を実行して、問題の解決を試みる（ステップＳ３４）。この処理では、自動対応部２０は、問題に対応する事例を自動的に実行する。すなわちこの自動対応を実行している途中において、ユーザによる何らかの判断を仰ぐことはない。詳細は後述する。
【００７８】
自動対応部２０による自動対応処理の終了後、トリガ判定部２３が、トリガがオフであるか否かを判定する（ステップＳ３５）。オフであるとき（Ｙｅｓ）、問題は解決している。したがって生産管理装置１は、図８に示す問題対応処理を終了する。一方、トリガがオンであるとき（Ｎｏ）、自動対応部２０による自動対応処理では問題が解決されなかったことを意味する。これにより、生産管理装置１は、事例を自動ではなく、編集して実行することを選択する。そこで、編集対応部２１が、問題に対応する事例を事例履歴データベース１６から読み出し、表示制御部１３を通じて、対応案として表示デバイス１１に表示する（ステップＳ３７）。
【００７９】
（編集対応処理を選択）
ステップＳ３５においてトリガがオフであるときと同様に、ステップＳ３２において自動対応が設定されていないときも（Ｎｏ）、編集対応部２１が、発生した問題に対応する事例を事例履歴データベース１６から読み出し、表示制御部１３を通じて、対応案として表示制御部１３に表示する（ステップＳ３６）。このとき、編集対応部２１は、どの事例を使用するのかを判定する。これにより生産管理装置１は、問題を解決するために、事例履歴データベース１６にあらかじめ格納されている事例を使用するか否かを判定する（ステップＳ３７）。使用すると判定したとき（Ｙｅｓ）、編集対応部２１が、編集対応処理を実行する（ステップＳ３８）。この処理では、編集対応部２１は事例を編集する。この処理の詳細については後述する。
【００８０】
編集対応部２１による編集対応処理の終了後、トリガ判定部２３が、トリガがオフであるか否かを判定する（ステップＳ３９）。オフであるとき、問題は解決している。したがって編集対応処理を終了する。一方、ステップＳ３９においてトリガがオンであるとトリガ判定部２３が判定したとき（Ｎｏ）、この編集処理では問題が解決されなかったことを意味する。これにより、生産管理装置１は、事例の編集をやりなおすことを決定する。すなわち編集対応部２１が、事例履歴データベース１６に格納されている事例を読み出し、生産管理装置１を通じて、対応案として再び表示デバイス１１に表示し、ユーザに選択させる。
【００８１】
（手動対応処理を選択）
ステップＳ３７において事例を使用しないときと判定したとき（Ｎｏ）、生産管理装置１は、事例を利用しない解決方法を実行することを決定する。すなわち手動対応部１９が、手動対応処理を実行する（ステップ４０）。この処理では、手動対応部１９は、事例履歴データベース１６に格納されている事例を使用せず、ユーザによる手動によって、問題に対応する。この処理の詳細については、後述する。
【００８２】
（自動対応処理の詳細）
以下に、自動対応処理、編集対応処理、および手動対応処理のそれぞれについて、順を追って説明する。まず、自動対応部２０が実行する自動対応処理の流れについて、図９を参照して以下に説明する。図９は、自動対応部２０が実行する自動対応処理の流れを示すフローチャートである。
【００８３】
この図に示すように、自動対応部２０は、まず、実行手順データベース１７に格納されている自動対応ファイルを読み出す（ステップＳ４１）。この「自動対応ファイル」とは、実行手順データベース１７に格納されている各事例の詳細と同一であるが、ただ、自動実行に対応するフラグがあらかじめ設定されている。すなわち自動対応部２０は、実行手順データベース１７において自動対応フラグが設定されている、事例の詳細データを、自動対応ファイルとして読み出す。読み出したファイルを使用して、自動対応部２０は、実行コマンドを生成する（ステップＳ４２）。
【００８４】
具体的には、自動対応ファイルに定義されている個々の実行ステップを、それぞれ、個々の実行コマンドに変換する。これにより自動対応部２０は、実行コマンド送信部２２を通じて、最初に調整機Ａに実行させる実行内容を表す実行コマンドを、調整機Ａに送信する（ステップＳ４３）。実行コマンドを受信した調整機Ａは、最初の実行コマンドが表す操作を実行する。たとえば、実行コマンドが「ａ＋１」であれば、「ａ値」を１つ増やす操作を行なう。この操作が完了すると、調整機Ａは、生産ラインの設備に設定した値を測定し、その値を表す調整データを生成する。さらにこのとき、測定機Ｂが、調整機Ａによる実行コマンドの実行後、生産ラインに流れる装置の状態を測定することによって、測定データを生成する。
【００８５】
これにより生産管理装置１では、調整データ取得部２４が調整機Ａから調整データを取得し、測定データ取得部２５が測定機Ｂから測定データを取得する（ステップＳ４４）。自動対応部２０は、実行コマンド送信部２２が調整機Ａに送信した実行コマンドが表す操作内容と、実行コマンドの送信後に調整データ取得部２４が取得した調整データと、および測定データ取得部２５が取得した測定データとを、互いに関連付けて、図示しない一時メモリに格納する。
【００８６】
つぎに自動対応部２０は、生成した実行コマンドのすべてを、実行コマンド送信部２２を通じて調整機Ａに送信し終えたか否かを判定する（ステップＳ４５）。送信し終えていないと判定したとき（Ｎｏ）、自動対応部２０は、実行コマンド送信部２２を通じて、つぎに調整機Ａに実行させる実行コマンドを送信する。一方、送信し終えたと判定したとき（Ｙｅｓ）、トリガ判定部２３が、トリガ条件を判定する（ステップＳ４６）。これによりトリガ判定部２３は、トリガ条件が成立するか否かを判定する（ステップＳ４７）。
【００８７】
ステップＳ４７においてトリガ条件が成立するとトリガ判定部２３が判定したとき（Ｙｅｓ）、発生した問題はいまだ解決されていない。そこで自動対応部２０は、つぎに処理できる自動対応ファイルが事例履歴データベース１６に存在するか否かを判定する（ステップＳ４８）。すなわち自動対応フラグが設定されている自動対応ファイルが他に存在するか否かを判定する。自動対応ファイルが他に存在すると判定したとき（Ｙｅｓ）、自動対応部２０は、次の自動対応ファイルを読み出し（ステップＳ４１）、上述した処理を繰り返す。一方、ステップＳ４８において自動対応ファイルが他に存在しないと判定とき（Ｎｏ）、すなわち、実行手順データベース１７に存在する自動対応ファイルをすべて処理し尽くしたと判定したとき、自動対応部２０は、それまでの記録を実行手順データベース１７に保存する。具体的には、図示しない一時メモリに格納されている、自動対応部２０がそれまでに生成した各実行コマンドが表す内容と、各実行コマンドに対応して取得された調整データおよび測定データを、それぞれ互いに関連付けて、今回の事例（新たな事例）の詳細を表す各実行ステップとして、実行手順データベース１７に保存する。また、自動対応部２０は、事例履歴データベース１６に、このとき、自動実行した事例を、新たな事例として登録する。
【００８８】
ステップＳ４７おいてトリガ条件が成立しないとトリガ判定部２３が判定したとき（Ｎｏ）、問題は解決されている。したがってトリガ判定部２３は、トリガをオフする（ステップＳ４９）。これにより自動対応部２０は、図示しない一時メモリに格納されている、生成済みの実行コマンドが表す操作内容、各実行コマンドに対応する調整データおよび測定データを、それぞれ、今回の事例を表す各実行ステップとして、実行手順データベース１７に保存する（ステップＳ５０）。また、自動対応部２０は、事例履歴データベース１６に、このとき、自動実行した事例を、新たな事例として登録する。
【００８９】
（編集対応処理の詳細）
編集対応部２１が実行する編集対応処理の流れについて、図１０を参照して以下に説明する。図１０は、編集対応部２１が実行する編集対応処理の流れを示すフローチャートである。
【００９０】
この図に示すように、編集対応部２１は、ユーザが選択した事例の各実行ステップを実行手順データベース１７から読み出し、編集する（ステップＳ５１）。具体的には、編集対応部２１は、まず、事例に定義されている各実行ステップを表示制御部１３を通じて表示デバイス１１に表示する。これにより、どの実行ステップを調整機Ａに実行させるのかを、ユーザに選択させる。編集対応部２１は、ユーザが選択した実行ステップを組み合わせることによって、事例を編集する。これにより編集対応部２１は、編集した事例を使用することによって、調整機Ａに送信する実行コマンドを生成する（ステップＳ５２）。具体的には、ユーザが選択した個々の実行ステップを、それぞれ、個々の実行コマンドに変換する。
【００９１】
編集対応部２１は、実行コマンド送信部２２を通じて、最初に調整機Ａに実行させる実行コマンドを、調整機Ａに送信する（ステップＳ５３）。これにより調整機Ａは、最初の実行コマンドを実行する。実行コマンドを受信した調整機Ａは、最初の実行コマンドが表す操作を実行する。たとえば、実行コマンドが「ａ＋１」であれば、「ａ値」を１つ増やす操作を行なう。この操作が完了すると、調整機Ａは、生産ラインの設備に設定した値を測定し、その値を表す調整データを生成する。さらにこのとき、測定機Ｂが、調整機Ａによる実行コマンドの実行後、生産ラインに流れる装置の状態を測定することによって、測定データを生成する。
【００９２】
これにより生産管理装置１では、調整データ取得部２４が調整機Ａから調整データを取得し、測定データ取得部２５が測定機Ｂから測定データを取得する（ステップＳ５４）。編集対応部２１は、実行コマンド送信部２２が調整機Ａに送信した実行コマンドが表す操作内容と、この関連して調整データ取得部２４が取得した調整データ、および測定データ取得部２５が取得した測定データとを、互いに関連付けて、図示しない一時メモリに格納する。
【００９３】
つぎに、編集対応部２１は、生成した各実行コマンドを、実行コマンド送信部２２を通じて調整機Ａにすべて送信し終えたか否かを判定する（ステップＳ５５）。送信し終えていないと判定したとき（Ｎｏ）、自動対応部２０は、実行コマンド送信部２２を通じて、つぎに調整機Ａが実行すべき実行コマンドを送信する。一方、送信し終えたと判定したとき（Ｙｅｓ）、トリガ判定部２３が、トリガ条件を判定する（ステップＳ５６）。これによりトリガ判定部２３は、トリガ条件が成立するか否かを判定する（ステップＳ５７）。
【００９４】
ステップＳ５７においてトリガ条件が成立するとトリガ判定部２３が判定したとき（Ｙｅｓ）、問題はいまだ解決されていない。そこで編集対応部２１は、事例を再編集するか否かを判定する（ステップＳ５８）。事例を再編集すると編集対応部２１が判定したとき、処理はステップＳ５１に戻って、編集対応部２１は、事例を再度、編集する。
【００９５】
一方、ステップＳ５８おいて事例を再編集しないとき（Ｎｏ）、図示しない一時メモリに格納されている、編集対応部２１がそれまでに生成した各実行コマンドが表す操作内容、各実行コマンドに対応して取得した調整データおよび測定データを、それぞれ互いに関連付けて、今回の事例の詳細を表す各実行ステップとして、実行手順データベース１７に保存する。また、編集対応部２１は、事例履歴データベース１６に、このとき編集対応により実行した事例を、新たな事例として登録する。
【００９６】
また、ステップＳ５７おいて、トリガ条件が成立しないとトリガ判定部２３が判定したとき（Ｎｏ）、問題は解決されている。したがってトリガ判定部２３はトリガをオフする（ステップＳ５９）。これにより編集対応部２１は、図示しない一時メモリに格納されている、それまでに生成した各実行コマンドが表す操作内容、各実行コマンドに対応して取得された調整データおよび測定データを、それぞれ、今回の事例を表す各実行ステップとして、実行手順データベース１７に保存する（ステップＳ６０）。また、編集対応部２１は、事例履歴データベース１６に、このとき、自動実行した事例を、新たな事例として登録する。
【００９７】
（手動対応処理の詳細）
手動対応部１９が実行する手動対応処理の流れについて、図１１を参照して以下に説明する。図１１は、手動対応部１９が実行する手動対応処理の流れを示すフローチャートである。
【００９８】
図１１に示すように、ユーザは、入力デバイス１０を通じて、調整機Ａに実行させる調整内容を入力する（ステップＳ６１）。具体的には、調整機Ａに実行させる実行ステップを１つ入力する。ユーザが入力した実行ステップを入力制御部１２が受け付け、手動対応部１９に出力する。手動対応部１９は、入力された実行ステップを変換して、このステップを実行するための実行コマンドを生成し、実行コマンド送信部２２を通じて調整機Ａに送信する（ステップＳ６２）。実行コマンドを受信した調整機Ａは、この実行コマンドが表す操作を実行する。たとえば、実行コマンドが「ａ＋１」であれば、「ａ値」を１つ増やす操作を行なう。この操作が完了すると、調整機Ａは、生産ラインの設備に設定した値を測定し、その値を表す調整データを生成する。さらにこのとき、測定機Ｂが、調整機Ａによる実行コマンドの実行後、生産ラインに流れる装置の状態を測定することによって、測定データを生成する。
【００９９】
これにより生産管理装置１では、調整データ取得部２４が調整機Ａから調整データを取得し、測定データ取得部２５が測定機Ｂから測定データを取得する（ステップＳ６３）。手動対応部１９は、実行コマンド送信部２２が調整機Ａに送信した実行コマンドが表す操作内容と、この関連して調整データ取得部２４が取得した調整データ、および測定データ取得部２５が取得した測定データとを、互いに関連付けて、図示しない一時メモリに格納する。
【０１００】
つぎに、トリガ判定部２３がトリガ条件を判定する（ステップＳ６４）。これによりトリガ判定部２３は、トリガ条件が成立するか否かを判定する（ステップＳ６５）。
【０１０１】
ステップＳ６５においてトリガ条件が成立すると判定したとき（Ｙｅｓ）、問題はいまだ解決されていない。そこで手動対応部１９は、問題への対応処理を強制終了するか否かを判定する（ステップＳ６６）。強制終了しないと判定したとき（Ｎｏ）、処理はステップＳ６１に戻って、ユーザは、つぎに調整機Ａに実行させる実行ステップを入力する。すなわち、問題が解決されるまで、ユーザは実行ステップの入力を繰り返し、手動対応部１９は、実行コマンドの送信を繰り返し、調整機Ａは、実行コマンドの実行を繰り返す。
【０１０２】
一方、ステップＳ６６おいて強制終了すると手動対応部１９が判定したとき（Ｎｏ）、問題は解決されないままであるため、手動対応部１９は、このとき対応した内容を、新たな事例として事例履歴データベース１６および実行手順データベース１７に保存しない。これにより生産管理装置１は、図示しない一時メモリに格納されているデータを破棄し、オペレータによるメンテナンスを待つ。
【０１０３】
また、ステップＳ６５おいてトリガ条件が成立しないとトリガ判定部２３が判定したとき（Ｎｏ）、問題は解決されている。したがってトリガ判定部２３はトリガをオフする（ステップＳ６７）。これにより、手動対応部１９は、手動の対応内容を新たな事例として事例履歴データベース１６および実行手順データベース１７に保存する。具体的には、手動対応部１９は、図示しない一時メモリに格納されている、それまでに生成した各実行コマンドが表す操作内容と、各実行コマンドに対応して取得された調整データおよび測定データとを、それぞれ互いに関連付けて、今回の事例の詳細を表す各実行ステップとして、実行手順データベース１７に保存する（ステップＳ６８）。また、自動対応部２０は、事例履歴データベース１６に、このとき、自動実行した事例を、新たな事例として登録する。
【０１０４】
（作用、効果）
以上のように、生産管理装置１では、生産ラインにおいて問題が発生したとき、あらかじめ定められた手順を単に実行するのではなく、事例に含まれている実行ステップをユーザに選択させている。したがって生産ラインの経年変化等があったとしても、ユーザは、その変化に応じた実行ステップを新たなに選択できる。これにより生産管理装置１は、生産ラインにおいて発生した問題への対処を柔軟に実行できる。
【０１０５】
また、トリガ条件が成立するとき、複数存在する対応事例のうち少なくとも１つをユーザに選択させる。これによりユーザは、発生した問題を解決できる事例を、任意に選択できる。これにより生産管理装置１は、発生した問題により一層柔軟に対応できる。
【０１０６】
さらに、生産管理装置１は、トリガ条件が成立しなくなるまで調整機Ａに実行させた各実行ステップをまとめて新たな事例として、事例を格納している事例履歴データベース１６および実行手順データベース１７に追加する。すなわち新たな問題を解決できる新たな事例を、事例履歴データベース１６および実行手順データベース１７に保存する。これにより事例履歴データベース１６および実行手順データベース１７の内容が充実するため、生産管理装置１は、さらに新たに発生した問題に対して、より確実に対処できる。
【０１０７】
（発生した問題の表示）
図１２は、生産ラインにおいて発生した問題を表示デバイス１１に表示するための画面を表す図である。この図に示す例では、表示制御部１３は、生産ラインの１直において発生した問題の情報として、「Ｎｏ」、「開始」、「終了」、「トリガラベル」、「設備」、「事例」を、表示デバイス１１に表示している。この画面において、「Ｎｏ」は、発生した問題に付された識別番号を表す。「開始」は、生産管理装置１が問題への対応を開始した時刻を表す。「終了」は、生産管理装置１が問題への対応を終了した時刻を表す。「トリガラベル」は、トリガ判定部２３によって成立したと判定されたトリガ条件の種類を表す。「設備」は、トリガ条件の判定の対象となる測定機を表す。「事例」は、発生した問題に対して実際になされた対応案（事例履歴データベース１６に格納されている事例）へのリンク、または、発生した問題に対応可能な過去の対応案へのリンクである。
【０１０８】
Ｎｏ．Ｃ００１の問題を例に挙げれば、測定器Ｂにおいて、ｂ値下限外れの問題が発生し、その問題を解決するための対応案を、生産管理装置１が、１０時１５分に開始して、１０時２０分に終了していることを、表示制御部１３が表示デバイス１１に表示している。したがって、この行における「参照」をユーザが選択すれば、表示制御部１３は、この問題を解決するために生産管理装置１が利用した各実行ステップを、実行手順データベース１７から読み出し、表示デバイス１１に表示する。
【０１０９】
一方、生産ラインの２直におけるＮｏ．Ｃ００３の問題を例に挙げれば、測定器Ｂにおいて、ｂ値下限外れのトリガが成立する問題が、１４時２０分に発生している。この問題に対しては、生産管理装置１が、事例Ｃ００１を適用して、問題を解決できる可能性があることを、図１２に示す画面は表している。すなわち、事例の「Ｃ００１」をユーザが選択すれば、表示制御部１３は、事例Ｃ００１の詳細（各実行ステップ）を実行手順データベース１７から読み出し、表示デバイス１１に表示する。
【０１１０】
（編集画面の表示）
図１３は、生産管理装置１が、問題の解決に使用する事例の各実行ステップを、ユーザに編集させるための事例編集画面を表す図である。図１２に示すＣ００１をユーザが選択すると、表示制御部１３は、図１３に示す画面を表示デバイス１１に表示する。この画面に表示されている各実行ステップは、１直におけるＮｏ．Ｃ００１の問題を解決するために、生産管理装置１が調整機Ａに実行させたものである。なお、このとき、表示制御部１３は、トリガ条件を満たしている上記測定データの値を、他の情報とは異なる表示形態によってユーザに提示してもよい。たとえば、測定されたｂ値である４０は、トリガ条件である５０以下を満たすので、表示制御部１３は、この「４０」を、他の数値とは異なるたとえば赤色に表示してもよい。この表示を確認したユーザは、何に関するどのような問題が生産ライン５において発生したのか、一目で理解できる。
【０１１１】
図１３に示すように、生産管理装置１は、Ｎｏ．Ｃ００１の問題を解決するために、問題への対応処理を１０時１５分に開始し、１０時１７分において、まず、ａ値を１つ増やすことを、４回、調整期Ａに実行させている。つぎに、生産管理装置１は、１０時２０分において、ａ値を１つ減らすことを、１回、調整機Ａに実行させている。これにより、調整機Ａは、ａ値を、問題発生時の１０から、１３に変更する。この値変更により、測定機Ｂが測定するｂ値が５０になるため、生産管理装置１は、問題が解決したと判定する。
【０１１２】
これらの実行ステップを含んでいる事例を、生産管理装置１は、２直における問題Ｎｏ．Ｃ００３に適用する。図１３に示す画面を通じて、ユーザは、調整機Ａに実行させる各実行ステップを選択する。問題Ｃ００１の場合、ａ値が１３になれば、ｂ値は５０に回復している。したがって、問題Ｃ００３も、同様に、ａ値が１３になれば、ｂ値は５０に回復する可能性が高い。そこでユーザは、ａ値を１３に変更する最短の手順として、ａ＋１の操作を３回、選択する（図１３において「○」で示す）。
【０１１３】
ここでユーザが「実行」ボタンを押せば、上述した手順を通じて、ユーザが選択した実行ステップを、調整機Ａが実行する。したがって、問題Ｃ００３は解決する。このとき、生産管理装置１では、編集対応部２１が、調整データ取得部２４を通じて調整機Ａから調整データを取得し、測定データ取得部２５を通じて測定機Ｂ，Ｄから測定データを取得する。編集対応部２１は、各実行ステップ、調整データ、および測定データを、互いに関連付けて、問題Ｃ００３を解決した新たな事例Ｃ００３の各実行ステップとして、実行手順データベース１７に保存する。またこの事例に関する代表的なパラメータを、事例履歴データベース１６に保存する。これにより、事例履歴データベース１６に新たな事例を登録する。この事例は、事例Ｃ００１を編集対応部２１が編集して、調整機Ａに実行させたものである。したがって、編集対応部２１は、事例履歴データベース１６において、この事例に、事例Ｃ００１を、ユーザが参照できる参考事例として関連付けておく。
【０１１４】
（新たな事例の編集）
実行手順データベース１７に保存した事例Ｃ００３について、図１４を参照して以下に説明する。図１４は、実行手順データベース１７に保存された新たな事例を、編集対応部２１がユーザに編集させるための画面を表示する図である。表示制御部１３は、事例Ｃ００３の、各実行ステップとして、ａ値を１つ増やす操作を３回分、表示デバイス１１に表示している。さらに、表示制御部１３は、図１４に示す画面に、事例Ｃ００３の参考事例として事例Ｃ００１を表示している。このことからユーザは、事例Ｃ００３の内容は、事例Ｃ００１に類似していることがわかる。たとえば、事例Ｃ００３の各実行ステップは、事例Ｃ００１の各実行ステップに共通している可能性が高いことを知る。
【０１１５】
（ユーザによる表示の並び替え）
図１２に示す画面において、事例の横に表示されている「表示設定」をユーザが選択すれば、生産管理装置１は、事例の表示方法を変更できる。このとき、たとえば、表示制御部１３は、図１５に示す画面を表示デバイス１１に表示する。この画面には、〔並び順〕および〔表示件数〕が表示されている。〔並び順〕は、実行手順データベース１７に保存されている対応事例を表示デバイス１１に複数表示するとき、何を基準にした順序で表示するのかを表す。図１３に示す画面では、ユーザは、「頻度順」または「日付順」を選択できる。「頻度順」は、事例が過去に実行された回数の大小に応じて、事例を並び替えて表示するためのオプションである。事例の実行回数は、事例履歴データベース１６において、各事例にあらかじめ関連付けて保存されている。「日付順」は、事例が事例履歴データベース１６に登録された日時の新旧に応じて、事例を並び替えて表示するためのオプションである。〔表示件数〕は、事例が事例履歴データベース１６に複数格納されているとき、表示制御部１３が表示デバイス１１に一度に表示する数を表す。図１３に示す例では、ユーザは、〔表示件数〕として３件を入力している。したがって、発生した問題に関連する事例が事例履歴データベース１６に５件あったとしても、表示制御部１３は、画面には一度に３件の事例のみを表示する。
【０１１６】
以上の表示設定は、生産管理装置１において、たとえば、図示しない一時メモリに所定のパラメータとして保存される。問題に対応する事例が事例履歴データベース１６に複数あるなら、表示制御部１３は、表示設定の内容に応じて、関連する事例を複数、一度に表示デバイス１１に表示する。たとえば図１６に示す画面では、表示制御部１３は、問題Ｃ０１４に関連する事例として３件すなわちＣ０１０、Ｃ００３、およびＣ００１の事例Ｎｏを、事例履歴データベース１６から読み出し、登録日付順に並び替えて表示デバイス１１に表示している。ユーザは、これらの事例のうち１つを選択して、事例に含まれる各実行ステップを編集できる。
【０１１７】
一方、問題に対応する事例が事例履歴データベース１６に存在しないなら、表示制御部１３は、その事実を表示デバイス１１を通じてユーザに通知する。たとえば図１７に示す画面を表示デバイス１１に表示する。すなわち問題Ｃ０１５に関連する事例が事例履歴データベース１６に存在しないことを、「事例」の項目として「なし」を表示することによって、ユーザに通知している。この通知を確認したユーザは、たとえば、事例履歴データベース１６に保存されている事例に頼らず、実行ステップを手動で入力して問題を解決することを試みる。
【０１１８】
（トリガの一覧表示）
図１２に示す画面において、ユーザが「トリガ設定」ボタンを押せば、表示制御部１３は、トリガ条件データベース１５に保存されているトリガ条件を、一覧にして表示デバイス１１に表示する。このとき表示制御部１３が表示デバイス１１に表示する画面について、図１８を参照して以下に説明する。
【０１１９】
図１８は、トリガ条件データベース１５に保存されているトリガ条件を一覧にして表示するための画面の一例を示す図である。この図に示すように、表示制御部１３は、「Ｎｏ」、「トリガラベル」、「対象設備」、「対象測定データ名」、「値」をそれぞれトリガ条件データベース１５から読み出し、表示デバイス１１に一覧にして表示する。ここで、「Ｎｏ」は、トリガ条件を識別する記号である。「トリガラベル」は、トリガ条件の内容を表すテキストである。「対象設備」は、トリガ判定部２３がトリガ条件の成立を判定したときに使用する測定データを生成する設備（測定機）の名称である。「対象測定データ名」は、測定機が測定するデータの名前である。「値」は、トリガ条件の成立をトリガ判定部２３が判定したときの測定データの値である。
【０１２０】
図１８に示す「Ｎｏ」として表示制御部１３が表示デバイス１１に表示する各項目は、ボタンとなっている。したがって、「Ｔ００１」などのボタンをユーザが押せば、生産管理装置１は、そのトリガ条件の各パラメータをトリガ条件データベース１５から読み出し、表示デバイス１１に表示することによって、トリガ条件を編集するための画面を表示デバイス１１に表示する。たとえば表示制御部１３は、図１９に示す画面を表示デバイス１１に表示する。図１９は、トリガ条件の値をユーザが変更するための画面を示す図である。この図に示す画面を通じて、ユーザは、トリガ条件の各値を変更できる。たとえば、対象設備を選択したり、対象測定データを選択したり、測定データの値を入力したりできる。
【０１２１】
図１８に示す画面において、表示制御部１３は、さらに、「新規設定」というテキストも表示している。このテキストもボタンとして表示されており、ユーザが押せば、表示制御部１３は、図２０に示す画面を表示デバイス１１に表示する。図２０は、新たなトリガ条件をユーザが生産管理装置１に登録するための画面を示す図である。この図に示す画面を通じて、ユーザは、まずトリガラベルを入力し、「決定」ボタンを押す。トリガラベルがトリガ条件データベース１５にすでに存在すれば、トリガ条件登録部１８は、表示制御部１３を通じて、そのトリガラベルが表すトリガ条件の値を変更するための画面を、表示デバイス１１に表示する。たとえば図１９に示す画面を表示デバイス１１に表示する。この画面を通じて、ユーザは、トリガ条件の値を変更でき、トリガ条件登録部１８は、ユーザが変更した値をトリガ条件データベース１５に保存する。
【０１２２】
トリガラベルがトリガ条件データベース１５において重複していなければ、トリガ条件登録部１８は、トリガ条件データベース１５において重複しない新たなトリガ番号（Ｎｏ）を生成する。これによりユーザは、「対象設備」としていずれかの設備（測定機）を選択し、「対象測定データ名」を選択し、トリガ条件の「値」（数字と符号）を入力する。複数の条件からなるトリガを設定するなら、ユーザは、「条件追加」ボタンを押すことによって、必要なだけとトリガ条件を追加できる。条件追加の方法は、論理積（ＡＮＤ）または論理和（ＯＲ）から選択する。ユーザが論理積を選択すれば、設定した複数のトリガ条件がいずれも成立するとき、トリガ判定部２３は、トリガをオンに設定する。一方、ユーザが論理和を選択すれば、設定した複数のトリガ条件のいずれかが成立するとき、トリガ判定部２３は、トリガをオンに設定する。
【０１２３】
（製品移動時間の設定）
生産管理装置１では、生産ラインにおいて製品が調整機から測定機までに移動するとき要する時間を、任意に設定できる。設定した値を、生産管理装置１は、事例履歴データベース１６および実行手順データベース１７に保存する。図２１は、生産ラインを流れる製品が調整機から測定機まで移動するとき要する時間を設定するための画面を表す図である。図１２に示す画面におけるユーザが「調整反映時間設定」ボタンを押せば、表示制御部１３は、図２１に示す画面を表示デバイス１１に表示する。この画面の「変更」ボタンをユーザが押せば、図示しない一時メモリなどにすでに設定されている、製品の移動時間をユーザが変更できる。「新規」ボタンをユーザが押せば、他の条件に対応した新たな一行が加えられ、ユーザは、新たな設定（時間の入力）を行なえる。
【０１２４】
（自動実行の設定）
上述したように、生産ラインにおいて何らかの問題が起これば、生産管理装置１は、自動で対応できる。このとき、自動対応が生産管理装置１にめ設定されているときに、自動対応部２０が、自動対応を実行する。生産管理装置１では、問題に対して事例を自動実行するか否かを、ユーザが設定できる。図２２は、自動対応を設定するための画面を示す図である。ユーザは、この図に示す画面を通じて、まず、自動対応を有効にするか、または無効にするかを決定できる。図２２の例ではユーザは、「有効」をチェックしているので、生産管理装置１における自動対応は有効に設定される。
【０１２５】
ユーザは、図２２の画面を通じて、さらに、生産ラインにおいて問題が発生し、自動対応部２０が自動対応を開始するときに、どの順番で事例を使用し、対応するかを設定できる。たとえば、「頻度順」、「日付順」、「ステップ数順」などを選択できる。「頻度順」は、過去に実行された数が多い事例の順に、自動対応部２０が自動実行する設定である。「日付順」は、事例履歴データベース１６に登録された日時が新しい順に、事例を自動対応部２０が自動実行する設定である。「実行ステップ」は、実行手順データベース１７に保存されている実行ステップが少ない順に、事例を自動対応部２０が自動実行する設定である。
【０１２６】
図２２に示す例では、ユーザは、３件の事例を、事例履歴データベース１６に登録された日付が新しい順に自動実行することを選択している。ユーザが図２２に示す「表示ボタン」を押せば、表示制御部１３は、この条件の下で、自動実行ファイルを一覧にして表示デバイス１１に表示する。
【０１２７】
図２３は、自動対応ファイルを一覧にして表示するための画面である。この図に示す例では、表示制御部１３は、「ｂ値下限外れ」のトリガ条件が成立したときの事例を事例履歴データベース１６から読み出し、事例履歴データベース１６に保存された日付の新しい順に３件、表示している。この図に示す画面では、「Ｃ０１０」などの事例Ｎｏは、いずれもボタンとして表示されている。したがってユーザが「Ｃ０１０」などのボタンを押せば、表示制御部１３は、ユーザが選択した事例の詳細を、実行手順データベース１７から読み出し、それらを示す画面を表示デバイス１１に表示する。図２４は、ユーザが選択した事例の詳細を表示するための画面を示す図である。この図に示すように、表示制御部１３は、事例の詳細として、各実行ステップにおいて調整機Ａに具体的に実行させる各実行ステップの詳細などを、表示デバイス１１に表示する。
【０１２８】
以上の例に基づき、自動対応部２０が行なう事例の自動実行を説明する。「ｂ値下限外れ」のトリガ条件が成立するとトリガ判定部２３が判定したとき、自動対応部２０は、まず、図２３に示す「Ｃ０１０」の事例を自動実行する。これによって問題が解決しない、すなわちトリガ条件が依然として成立するとトリガ判定部２３が判定するなら、自動対応部２０は、つぎに２番目の「Ｃ００３」を自動実行する。それでも問題が解決しないとトリガ判定部２３が判定するなら、自動対応部２０は、つぎに３番目の「Ｃ００１」を自動実行する。
【０１２９】
仮にこれら３件の自動対応ファイルのすべてを自動実行しても、問題が解決されないとトリガ判定部２３が判定するなら、編集対応部２１は、表示制御部１３を通じて図１２に示す画面を表示デバイス１１に表示する。これにより編集対応部２１は、自動対応部２０が一度実行した事例に含まれている各実行ステップをユーザに編集させ、最適化する。
【０１３０】
なお、自動対応部２０が対応事例を自動実行しているときには、表示制御部１３は、図２５に示す自動実行画面を表示デバイス１１に表示する。図２５は、事例を自動実行中に表示デバイス１１に表示する画面を表す図である。この画面において、表示制御部１３は、どの事例を自動対応部２０が自動実行しているのかを表示している。この画面に表示されている事例の番号を示すボタン（Ｃ０１０）をユーザが押せば、表示制御部１３は、その事例の詳細を実行手順データベース１７から読み出し、たとえば図２４に示す画面として表示する。
【０１３１】
（メンテナンス情報に基づく自動対応の設定）
自動対応部２０は、生産管理装置１においてあらかじめ定められている判定基準に基づき、問題に自動対応するか否かを決定できる。以下では、自動対応部２０が、生産管理装置１に設定されているメンテナンスに関する情報に基づき、事例を自動実行するか否かを決定する例を説明する。
【０１３２】
図２６は、メンテナンスに関する情報の入力をユーザに求める画面の一例を示す図である。生産管理装置１では、表示制御部１３が、図２６に示すメンテナンス情報入力画面を表示デバイス１１に表示する。ユーザは、この画面を通じて、生産管理装置１のメンテナンスに関する情報を入力する。すなわちユーザは、メンテナンスの日時、および対象設備を入力する。これにより生産管理装置１は、メンテナンス情報を、たとえば、図示しない一時メモリに記録する。この記録を元に、自動対応部２０は、事例を自動実行するか否かを判定する。
【０１３３】
たとえば、自動対応部２０は、まず、現在の時点から、最新の事例が登録された日の間に、生産管理装置１のメンテナンスが行なわれていると判定したとき、自動対応を無効にする。この措置は、メンテナンスの実行により、生産ラインの特性が変化した可能性があるからである。また、自動対応部２０は、最後に行なわれたメンテナンスから、ある一定期間が過ぎたと判定したときも、自動対応の設定を無効にする。この措置は、生産ラインの経年変化が激しくなっている可能性が高いからである。
【０１３４】
ユーザは、自動対応に設定する条件を選択できる。図２７は、自動対応を無効にする条件を選択するための画面を表す図である。この図に示す画面では、条件１および条件２を表示している。条件１は、現在の時点から、最新の事例が登録された日の間に、生産管理装置１のメンテナンスが行なわれているとき、自動対応を無効にするものである。一方、条件２は、最後に行なわれたメンテナンスから、ある一定期間が過ぎたと判定するときも、自動対応の設定を無効にするものである。図２７に示す例では、ユーザは、自動対応設定として、条件２を選択している。すなわちメンテナンス後に３ヶ月が経過していると判定するとき、自動対応部２０は、自動対応の設定を無効にする。
【０１３５】
(複数の生産ラインへの適用)
生産管理装置１は、生産ラインが複数ある生産管理システムにも有効に適用できる。図２８は、生産ラインが複数ある場合の生産管理システムを示す図である。この図に示す生産管理システムでは、生産管理装置１は、３つの生産ラインすなわち生産ライン１、生産ライン２、および生産ライン３を管理する。これらの生産ラインにおいて、調整機が生成する調整データ、および測定機が生成する測定データを、生産管理装置１は、取得する。生産管理装置１は、取得したデータに、どの生産ラインからのデータであるのかを示すライン情報が関連付けて、図示しない一時メモリに保存する。
【０１３６】
（どの生産ラインからを選択）
図２９は、表示条件としてどのラインからのデータであるのかを入力するための画面一例を示す図である。生産管理システムに生産ラインが複数あるので、生産管理装置１は、問題に対応する事例を表示デバイス１１にするとき、どの生産ラインを対象にした事例を表示するかを設定できる。図２９の例では、ユーザは、同じ生産ラインを対象に生産管理装置１が実行して事例履歴データベース１６および実行手順データベース１７に保存した事例を、表示デバイス１１に表示することを設定している。
【０１３７】
図３０は、自動対応部２０が自動実行する事例の順番をユーザが決定するとき、さらに、どの生産ラインにおける事例を自動実行するのかを選択するための画面を示す図である。生産管理システムに生産ラインが複数あるので、自動対応部２０がどの順番で事例を自動実行するのかを決定するとき、どの生産ラインを対象にするのかをユーザは選択できる。図３０の例では、ユーザは、同じ生産ラインにおいて実行手順データベース１７に記録した事例を、自動対応部２０が自動実行することを設定している。
（生産ラインに流れる機種に関する情報）
生産管理システム５０では、製造される機種が頻繁に変更されることもある。そのためユーザは、どの期間において、どの機種を製造するのかに関する情報を、あらかじめ生産管理装置１に登録できる。図３１は、生産ラインに流れる機種に関する情報を入力するための画面の一例を示す図である。
【０１３８】
この図に示すように、ユーザは、生産ラインに流れる機種に関する情報を、表示制御部１３を通じて入力する。たとえば、機種ごとに、製造開始および製造終了の日時を、入力する。生産管理装置１では、ユーザが入力したこれらの情報を、入力制御部１２が受け付け、事例履歴データベース１６に保存する。
【０１３９】
図３２は、生産ラインにおいて発生した問題に対応する事例をどの条件によって並び替えて表示するかを入力するとき、さらに、どの機種に関する事例であるのかを選択するための画面を示す図である。生産ラインに流す機種が複数あるので、ユーザは、対応事例の表示順序を設定するとき、どの機種を対象にするのかを選択できる。図３２の例では、ユーザは、生産ラインに現在流れている機種と同じ機種を流しているときに生産管理装置１が事例履歴データベース１６に記録した事例を表示デバイス１１に表示することを設定している。
【０１４０】
図３３は、自動対応部２０が自動実行する事例の順番をユーザが決定するとき、さらに、どの機種に関する事例を自動実行するのかを選択するための画面を示す図である。生産ラインに流れる機種が複数あるので、ユーザは、自動対応部２０がどの順番で事例を自動実行するのかを決定するとき、どの生産ラインを対象にするのかを、図３３の画面を通じて選択できる。図３０の例では、ユーザは、生産ラインに現在流れている機種と同じ機種を流しているときに生産管理装置１が事例履歴データベース１６に記録した事例を、自動対応部２０が自動実行することを設定している。
【０１４１】
なお、本発明は上述した実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能である。すなわち、請求項に示した範囲で適宜変更した技術的手段を組み合わせて得られる実施形態についても、本発明の技術的範囲に含まれる。
【０１４２】
（プログラムおよび記録媒体）
最後に、生産管理装置１に含まれている各ブロックは、ハードウェアロジックによって構成すればよい。または、次のように、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）を用いてソフトウェアによって実現してもよい。
【０１４３】
すなわち、生産管理装置１は、各機能を実現する制御プログラムの命令を実行するＣＰＵ、この制御プログラムを格納したＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、上記制御プログラムを実行可能な形式に展開するＲＡＭ（Ｒａｎｄａｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、および、上記制御プログラムおよび各種データを格納するメモリ等の記憶装置（記録媒体）を備えている。
【０１４４】
この構成により、本発明の目的は、所定の記録媒体によっても、達成できる。この記録媒体は、上述した機能を実現するソフトウェアである生産管理装置１の制御プログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録していればよい。生産管理装置１に、この記録媒体を供給する。これにより、コンピュータとしての生産管理装置１（またはＣＰＵやＭＰＵ）が、供給された記録媒体に記録されているプログラムコードを読み出し、実行すればよい。
【０１４５】
プログラムコードを生産管理装置１に供給する記録媒体は、特定の構造または種類のものに限定されない。すなわち、この記録媒体は、たとえば、磁気テープやカセットテープ等のテープ系、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ／フラッシュＲＯＭ等の半導体メモリ系などとすることができる。
【０１４６】
また、生産管理装置１を、通信ネットワークと接続可能に構成しても、本発明の目的を達成できる。この場合、上記のプログラムコードを、通信ネットワークを介して生産管理装置１に供給する。この通信ネットワークは、生産管理装置１にプログラムコードを供給できるものであればよく、特定の種類または形態に限定されない。たとえば、インターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）、電話回線網、移動体通信網、衛星通信網等であればよい。
【０１４７】
この通信ネットワークを構成する伝送媒体も、プログラムコードを伝送可能な任意の媒体であればよく、特定の構成または種類のものに限定されない。たとえば、ＩＥＥＥ１３９４、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ（Ａｓｓｙｍｍｅｔｒｉｃ  Ｄｉｇｉｔａｌ  Ｓｕｂｓｃｒｉｂｅｒ  Ｌｉｎｅ）回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、８０２．１１無線、ＨＤＲ、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【０１４８】
（その他の構成）
なお本発明を、以下に記載する生産管理システムとしても実現できる。
【０１４９】
（第１構成）
自動機ラインにおいて、調整機を制御する手段と、測定機の測定データを取得する手段と、あらかじめ設定した条件から外れたことをその内容とともに知らせる手段と、その内容に対応する事例をデータベースから検索し表示する手段とを備え、その事例の詳細として、操作履歴と関連情報をステップごとに展開して表示する機能と、展開された各ステップを実行するか否かを選択する編集機能と、選択されたステップを順に実行する機能と、あらかじめ設定した条件に収まるまで、実行したステップの操作履歴と関連情報を記録し、事例データベースに追加保存する機能を備えることを特徴とした生産管理システム。
【０１５０】
（第２の構成）
第１の構成において、該当する事例が存在しなかった場合、該当事例がないことを示し、あらかじめ設定した条件に収まるまで、実行したステップの操作履歴と関連情報を記録し、事例データベースに追加保存する機能を備えることを特徴とした生産管理システム。
【０１５１】
（第３の構成）
第１の構成において、該当する事例が複数存在した場合、それらの事例を、利用頻度や最近使用したもの順など、利用者が任意に設定できるソート機能を備える生産管理システム。
【０１５２】
（第４の構成）
第１の構成において、該当する事例が複数存在した場合、それらの事例を、いくつまでを表示するかを、利用者が任意に設定できる機能を備える生産管理システム。
【０１５３】
（第５の構成）
第１の構成において、トリガ条件は、利用者が任意に設定できる機能を備える生産管理システム。
【０１５４】
（第６の構成）
第１の構成において、トリガ条件は、複数設定できる機能を備える生産管理システム。
【０１５５】
（第７の構成）
第１の構成において、操作履歴の関連情報としては、ステップごとの時刻、測定データと整理番号、参照事例、設備の種類などを含む生産管理システム。
【０１５６】
（第８の構成）
第７の構成において、調整機を通った製品が検査機に到達するまでにかかる時間分ずらして、因果関係を対応付けたデータを保存、表示する機能を備えた生産管理システム。
【０１５７】
（第９の構成）
第１の構成において、条件から外れている情報を色づけなどの方法により区別する機能を備えた生産管理システム。
【０１５８】
（第９の構成）
第１〜９の構成の任意の組み合わせを備えた生産管理システム。
【産業上の利用可能性】
【０１５９】
本発明は、生産管理システムにおいて各種の装置の生産を管理する生産管理装置として幅広く利用できる。
【図面の簡単な説明】
【０１６０】
【図１】本実施形態に係る生産管理装置の構成を示すブロック図である。
【図２】本実施形態に係る生産管理システムの構成を表すブロック図である。
【図３】トリガ条件データベースに格納されているデータの一例を示す図である。
【図４】事例履歴データベースに格納されているデータの一例を示す図である。
【図５】実行手順データベースに格納されているデータの一例を表示する図である。
【図６】ユーザが入力したトリガをトリガ条件登録部がトリガ条件データベースに登録するときの処理の流れを示すフローチャートである。
【図７】生産管理装置が実行する生産管理処理の流れを示すフローチャートである。
【図８】生産管理装置が実行する問題対応処理の流れを示すフローチャートである。
【図９】自動対応部が実行する自動対応処理の流れを示すフローチャートである。
【図１０】編集対応部が実行する自動対応処理の流れを示すフローチャートである。
【図１１】手動対応部が実行する手動対応処理の流れを示すフローチャートである。
【図１２】生産ラインにおいて発生した問題を表示デバイスに表示するための画面を表す図である。
【図１３】問題の解決に使用する事例の各実行ステップを、ユーザに編集させるための事例編集画面を表す図である。
【図１４】実行手順データベースに保存された新たな事例を、編集対応部がユーザに編集させるための画面を表示する図である。
【図１５】事例の表示方法を変更するための画面を表す図である。
【図１６】対応する事例が３つ存在することを表示している画面を表す図である。
【図１７】対応する事例が存在しないことを表示している画面を表す図である。
【図１８】トリガ条件データベースに保存されているトリガ条件を一覧にして表示するための画面の一例を示す図である。
【図１９】トリガ条件の値をユーザが変更するための画面を示す図である。
【図２０】新たなトリガ条件をユーザが生産管理装置に登録するための画面を示す図である。
【図２１】生産ラインを流れる製品が調整機から測定機まで移動するとき要する時間を設定するための画面を表す図である。
【図２２】自動対応を設定するための画面を示す図である。
【図２３】自動対応ファイルを一覧にして表示するための画面である。
【図２４】ユーザが選択した事例の詳細を表示するための画面を示す図である。
【図２５】事例を自動実行中に表示デバイスに表示する画面を表す図である。
【図２６】メンテナンスに関する情報の入力をユーザに求める画面の一例を示す図である。
【図２７】自動対応を無効にする条件を選択するための画面を表す図である。
【図２８】生産ラインが複数ある場合の生産管理システムを示す図である。
【図２９】表示条件としてどのラインからのデータであるのかを入力するための画面一例を示す図である。
【図３０】自動対応部が自動実行する事例の順番をユーザが決定するとき、さらに、どの生産ラインにおける事例を自動実行するのかを選択するための画面を示す図である。
【図３１】生産ラインに流れる機種に関する情報を入力するための画面の一例を示す図である。
【図３２】生産ラインにおいて発生した問題に対応する事例をどの条件によって並び替えて表示するかを入力するとき、さらに、どの機種に関する事例であるのかを選択するための画面を示す図である。
【図３３】自動対応部が自動実行する事例の順番をユーザが決定するとき、さらに、どの機種に関する事例を自動実行するのかを選択するための画面を示す図である。
【符号の説明】
【０１６１】
１    生産管理装置
１０  入力デバイス
１１  表示デバイス
１２  入力制御部
１３  表示制御部
１４  メモリ
１５  トリガ条件データベース
１６  事例履歴データベース
１７  実行手順データベース
１８  トリガ条件登録部（トリガ条件追加手段）
１９  手動対応部
２０  自動対応部
２１  編集対応部（実行ステップ編集手段、調整機制御手段）
２２  実行コマンド送信部
２３  トリガ判定部（トリガ条件判定手段）
２４  調整データ取得部
２５  測定データ取得部（測定データ取得手段）
５０  生産管理システム
Ａ，Ｃ  調整機
Ｂ，Ｄ  測定機
【図１】
2007128263.tif 000003
【図２】
2007128263.tif 000004
【図３】
2007128263.tif 000005
【図４】
2007128263.tif 000006
【図５】
2007128263.tif 000007
【図６】
2007128263.tif 000008
【図７】
2007128263.tif 000009
【図８】
2007128263.tif 000010
【図９】
2007128263.tif 000011
【図１０】
2007128263.tif 000012
【図１１】
2007128263.tif 000013
【図１２】
2007128263.tif 000014
【図１３】
2007128263.tif 000015
【図１４】
2007128263.tif 000016
【図１５】
2007128263.tif 000017
【図１６】
2007128263.tif 000018
【図１７】
2007128263.tif 000019
【図１８】
2007128263.tif 000020
【図１９】
2007128263.tif 000021
【図２０】
2007128263.tif 000022
【図２１】
2007128263.tif 000023
【図２２】
2007128263.tif 000024
【図２３】
2007128263.tif 000025
【図２４】
2007128263.tif 000026
【図２５】
2007128263.tif 000027
【図２６】
2007128263.tif 000028
【図２７】
2007128263.tif 000029
【図２８】
2007128263.tif 000030
【図２９】
2007128263.tif 000031
【図３０】
2007128263.tif 000032
【図３１】
2007128263.tif 000033
【図３２】
2007128263.tif 000034
【図３３】
2007128263.tif 000035