(57)【要約】【課題】ログ情報を分類し、その分類毎に適切な外れ値を除去することにより、精度よくサイクルタイムを推定することができる。【解決手段】制御部は、記憶部に記憶された生産装置による品種の生産の開始時刻及び終了時刻を含むログ情報に含まれる情報のそれぞれについて、開始時刻と終了時刻とから実測作業時間を算出し、算出した実測作業時間に基づいて、ログ情報に含まれる情報のそれぞれを複数のグループのうちのいずれかに分類し、ログ情報に含まれる情報のそれぞれについて、分類されたグループに応じて実測作業時間に含まれる異常値を除去し、異常値が除去された実測作業時間に基づいて、所定の生産装置かつ前記所定の品種に関するサイクルタイム情報を生成する。出力部は、サイクルタイム情報又は前記サイクルタイム情報に基づく情報を出力する。【選択図】  図２
2014225068.tif 000002
【特許請求の範囲】
【請求項１】
生産装置による品種の生産の開始時刻及び終了時刻を含むログ情報が記憶された記憶部と、
前記ログ情報に基づいてサイクルタイム情報を生成する制御部と、
前記サイクルタイム情報又は前記サイクルタイム情報に基づく情報を出力する出力部と、
を備え、
前記制御部は、
前記ログ情報に含まれる情報のそれぞれについて、前記開始時刻と前記終了時刻とから実測作業時間を算出し、
前記算出した実測作業時間に基づいて、前記ログ情報に含まれる情報のそれぞれを複数のグループのうちのいずれかに分類し、
前記ログ情報に含まれる情報のそれぞれについて、前記分類されたグループに応じて前記実測作業時間に含まれる異常値を除去し、
前記異常値が除去された実測作業時間に基づいて、前記所定の生産装置かつ前記所定の品種に関するサイクルタイム情報を生成する
ことを特徴とする生産指標生成装置。
【請求項２】
請求項１に記載の生産指標生成装置であって、
前記制御部は、前記実測作業時間の中央値及び前記実測作業時間のばらつきに基づいて、前記ログ情報に含まれる情報のそれぞれを複数のグループのうちのいずれかに分類する
ことを特徴とする生産指標生成装置。
【請求項３】
請求項１に記載の生産指標生成装置であって、
前記ログ情報は、前記開始時刻及び前記終了時刻と、前記生産装置により前記品種生産する数である員数とが関連付けられており、
前記制御部は、前記ログ情報に含まれる情報のそれぞれを前記員数毎に分類し、
前記員数毎に分類された情報のそれぞれを複数のグループのうちのいずれかに分類し、
前記異常値が除去された実測作業時間に基づいて基準値を求め、
前記基準値と、前記員数との関係との関係を示す関数を求め、
前記直線の傾きが予測誤差よりも大きい場合には員数依存性があると推定し、前記関数の傾きが予測誤差よりも小さい場合には員数依存性がないと推定し、
前記員数依存性があると推定された場合は、前記関数に基づいてサイクルタイムを算出し、前記員数依存性がない場合には、前記基準値の中央値をサイクルタイムとする
ことを特徴とする生産指標生成装置。
【請求項４】
請求項３に記載の生産指標生成装置であって、
前記制御部は、
前記算出した実測作業時間の第1四分位点、第３四分位点及び中央値であるＭを算出し、
前記第３四分位点と前記中央値との間の長さの１．５倍だけ前記中央値から上の点であるＵと、前記中央値と前記第1四分位点との間の長さの１．５倍だけ中央値から下の点であるＬとを算出し、
前記Ｕと、前記Ｍと、前記Ｌとの大小関係に基づいて、前記Ｍを前記Ｌで割った値が所定値より大きく、かつ、前記Ｕを前記Ｌで割った値が１より大きいパターン１と、前記Ｍを前記Ｌで割った値が所定値より大きく、かつ、前記Ｕを前記Ｌで割った値が１以下であるパターン２と、前記Ｍを前記Ｌで割った値が所定値以下、かつ、前記Ｕを前記Ｌで割った値が１より大きいパターン３と前記Ｍを前記Ｌで割った値が所定値以下、かつ、前記Ｕを前記Ｌで割った値が１以下であるパターン４と、を含む前記複数のグループのうちのいずれかに分類し、
前記パターン１のときは前記Ｍを基準値とし、前記パターン２のときは前記Ｍと前記Ｌとの間にある前記実測作業時間の中央値を基準値とし、前記パターン３のときは前記実測作業時間の下部の所定の割合の値を除去したものの中央値を基準値とし、前記パターン４のときは前記実測作業時間の上部及び下部の所定の割合の値を除去したものの中央値を基準値とする
【請求項５】
請求項１に記載の生産指標生成装置であって、
前記ログ情報は、前記開始時刻及び前記終了時刻と、生産装置と、当該生産装置により生産される品種と、が関連付けられており、
前記制御部は、前記ログ情報から所定の生産装置かつ所定の品種に関する情報を抽出し、
前記抽出した情報のそれぞれを複数のグループのうちのいずれかに分類する
ことを特徴とする生産指標生成装置。
【請求項６】
請求項１に記載の生産指標情報生成装置であって、
前記制御部は、前記サイクルタイム情報に基づいて、製造物毎又は生産装置毎と、指定した単位とで将来の計画を予測し、
前記出力部は、前記予測した計画を、前記サイクルタイム情報に基づく情報として出力する
ことを特徴とする生産指標情報生成装置。 
【請求項７】
制御部と、出力部と、を備える装置の生産指標生成方法であって、
前記制御部は、
生産装置による品種の生産の開始時刻及び終了時刻を含むログ情報を取得し、
前記ログ情報に含まれる情報のそれぞれについて、前記開始時刻と前記終了時刻とから実測作業時間を算出し、
前記算出した実測作業時間に基づいて、前記ログ情報に含まれる情報のそれぞれを複数のグループのうちのいずれかに分類し、
前記ログ情報に含まれる情報のそれぞれについて、前記分類されたグループに応じて前記実測作業時間に含まれる異常値を除去し、
前記異常値が除去された実測作業時間に基づいて、前記所定の生産装置かつ前記所定の品種に関するサイクルタイム情報を生成し、
前記出力部は、前記サイクルタイム情報又は前記サイクルタイム情報に基づく情報を出力する
ことを特徴とする生産指標生成方法。
【請求項８】
制御部と、出力部と、を備える装置に処理を行わせる生産指標生成プログラムであって、
前記制御部に、
生産装置による品種の生産の開始時刻及び終了時刻を含むログ情報を取得し、
前記ログ情報に含まれる情報のそれぞれについて、前記開始時刻と前記終了時刻とから実測作業時間を算出し、
前記算出した実測作業時間に基づいて、前記ログ情報に含まれる情報のそれぞれを複数のグループのうちのいずれかに分類し、
前記ログ情報に含まれる情報のそれぞれについて、前記分類されたグループに応じて前記実測作業時間に含まれる異常値を除去し、
前記異常値が除去された実測作業時間に基づいて、前記所定の生産装置かつ前記所定の品種に関するサイクルタイム情報を生成する処理を行わせ、
前記出力部に前記サイクルタイム情報又は前記サイクルタイム情報に基づく情報を出力する処理を行わせる
ことを特徴とする生産指標生成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、生産指標抽出装置及びプログラムに関する。
【背景技術】
【０００２】
特許文献１には、生産装置のログ情報より、処理の終了時間が予め定められた間隔にある処理対象のグループを生成し、当該グループに含まれる処理対象を、当該グループに含まれる処理対象の数に応じた分類に分類し、当該分類毎に、当該分類に含まれるサイクルタイムを特定するサイクルタイム情報を生成して、生産装置の生産能力を特定することが記載されている。
【０００３】
特許文献２には、実施済作業で処理された基板の実績枚数と実施済作業に要した実績作業時間とを示している実績データを収集するデータ蓄積部と、基板を処理する作業に要する作業時間に影響を及ぼすイベントに関するイベント情報を収集するイベント情報収集部と、未実施作業で処理される基板の枚数を収集する作業枚数収集部と、実績データとイベント情報と枚数とに基づいて未実施作業に要する標準作業時間を算出する標準作業時間算出部とを備え、作業時間に影響を及ぼすイベントが発生したときに、これから実施される未実施作業の標準作業時間をより正確に推測することができ、その未実施作業を実施するラインが稼動する製造処理装置稼働状況をより正確に予測することができることが記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−１８２６３号公報
【特許文献２】特開２００９−９３８０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
製品を生産する工場においては、一般的に、生産計画を立案するため、シミュレーションを用いて生産量などを予測する。このシミュレーションは、生産する製品について、各生産工程で使用する生産装置、各生産装置に投入する時間、等を予測する。シミュレーションの実行のためには、各生産工程で使用する生産装置の能力を特定する指標等をオペレータが手動で入力しなければならず、大規模な工場や、多品種を生産する工場では、準備工数が大きくなることが課題であった。
【０００６】
しかしながら、処理を開始した開始時間を入力したにもかかわらずすぐに処理を開始しなかった場合や、処理を終了したにもかかわらず、その直後に終了時間を入力しなかった場合なども考えられる。このような場合に、特許文献１に記載の発明では、処理を待っている時間、処理終了の入力待ちの時間等が開始時間と終了時間との間に含まれるため、処理のサイクルタイムを特定するのが困難な場合がある。ここで、サイクルタイムとは、繰り返し行われる仕事（ここでは、製品の生産）において、その１回のプロセスに要する時間をいう。例えば、ある製品の加工開始から終了までの時間が、この製品のサイクルタイムとなる。
【０００７】
これに対し、特許文献２に記載の発明では、生産装置、または工程毎に、処理対象に処理を開始した開始時間と、当該処理対象の処理を終了した終了時間の間の経過時間、つまりログ情報から算出される作業時間がとりうる値の上限値と下限値をあらかじめ準備しておき、この範囲に含まれない作業時間をもつログを除いたログ情報から、標準処理時間を算出する。そのため、特許文献２に記載の発明では、特許文献１に記載の発明のように、処理を待っている時間、処理終了の入力待ちの時間等が開始時間と終了時間との間に含まれることはない。
【０００８】
しかしながら、特許文献２に記載の発明は、経過時間の上限値と下限値をあらかじめ準備しておく必要があるため、大規模な工場や、多品種少量生産の形態をとる工場などでは、これらの上限値と下限値を準備することが、サイクルタイムを手動で管理するのと同程度に困難であるという問題がある。また、特許文献２に記載の発明では、ログ情報から算出される作業時間がとりうる値の範囲の管理を適切にできない場合には、正しくサイクルタイムを推定できず、このサイクルタイムを入力としたシミュレーションの精度が低下し、適切な生産管理ができないという問題がある。
【０００９】
また、特許文献２に記載の発明では、ログ情報に含まれる異常値(外れ値)をヒストグラムで除去する方式を採用している。この除去方式は、製造形態が量産かつ、ログ情報を取得するためのインフラが整っている工場で、比較的性質の良いログ情報が大量に得られる状況では処理形式、処理時間ともに精度よく推定できた。しかしながら、個別受注生産の形態をとる少量生産品や、多品種中量産品の工場で、かつ、ログ情報を取得するためのインフラが未整備な工場では、複数の処理でまとめてログ情報を入力することが多く、前述のように、開始時刻の入力と実際の処理開始時刻の間に時間差がある場合や、処理を終えてもすぐに終了時刻を入力せず、実際の処理終了時刻と入力した終了時刻に時間差がある場合が多い。このようなまとめ入力や、入力忘れなどにより外れ値を含むログ情報にて、特許文献２に記載の発明のようなヒストグラムを用いた外れ値除去方式を採用した場合、ヒストグラムを描画するために設定したビンの数と幅によってデータの特徴が著しく変わるため、正しくサイクルタイムを推定できず、このサイクルタイムを入力としたシミュレーションの精度が低下し、適切な生産管理ができないという問題がある。
【００１０】
そこで、本発明は、精度よくサイクルタイムを推定することができる生産指標抽出装置及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記課題を解決するために、本発明に係る生産指標生成装置は、生産装置による品種の生産の開始時刻及び終了時刻を含むログ情報が記憶された記憶部と、前記ログ情報に基づいてサイクルタイム情報を生成する制御部と、前記サイクルタイム情報又は前記サイクルタイム情報に基づく情報を出力する出力部と、を備え、前記制御部は、前記ログ情報に含まれる情報のそれぞれについて、前記開始時刻と前記終了時刻とから実測作業時間を算出し、前記算出した実測作業時間に基づいて、前記ログ情報に含まれる情報のそれぞれを複数のグループのうちのいずれかに分類し、前記ログ情報に含まれる情報のそれぞれについて、前記分類されたグループに応じて前記実測作業時間に含まれる異常値を除去し、前記異常値が除去された実測作業時間に基づいて、前記所定の生産装置かつ前記所定の品種に関するサイクルタイム情報を生成することを特徴とする。
【発明の効果】
【００１２】
本発明によれば、精度よくサイクルタイムを推定することができる。
【図面の簡単な説明】
【００１３】
【図１】生産指標情報生成システム１０の構成図の例である。
【図２】生産指標情報抽出装置１００の概略図の例である。
【図３】ログ情報テーブル１１１ａの例である。
【図４】工程経路情報テーブル１１２ａの例である。
【図５】サイクルタイム情報テーブル１１３ａの例である。
【図６】仕掛り情報テーブル１１４ａの例である。
【図７】投入計画テーブル１１５ａの例である。
【図８】生産装置メンテナンス計画テーブル１１６ａの例である。
【図９】生産装置情報テーブル１１７ａの例である。
【図１０】生産指標情報テーブル１１８ａの例である。
【図１１】生産指標情報抽出装置１００を実現するためのハードウェア構成の概略図である。
【図１２】生産指標情報抽出装置１００の処理を示すフローチャートである。
【図１３】基準値特定の処理を示すフローチャートである。
【図１４】ある工場データにおける作業時間のヒストグラムの例である。
【図１５】ある工場データにおける作業時間のヒストグラムの例である。
【図１６】作業時間分布情報の出力パターンを示す概略図である。
【図１７】作業時間分布の分類方法の例である。
【図１８】パターン１に該当した作業時間分布に対して基準値を特定する方法の概略図である。
【図１９】パターン２に該当した作業時間分布に対して基準値を特定する方法の概略図である。
【図２０】パターン３に該当した作業時間分布に対して基準値を特定する方法の概略図である。
【図２１】パターン４に該当した作業時間分布に対して基準値を特定する方法の概略図である。
【図２２】特定した処理に含まれる員数毎の基準値から、作業時間の員数依存性を推定するサイクルタイム情報の出力パターンを示す概略図の例である。
【図２３】サイクルタイム情報の出力パターンを示す概略図の例である。
【図２４】サイクルタイム情報の出力パターンを示す概略図の例である。
【図２５】生産量予測情報の出力パターンを示す概略図の例である。
【発明を実施するための形態】
【００１４】
以下、実施の形態を図面に基づき説明する。
図１は本実施例の生産指標情報生成システムの概略図である。
【００１５】
生産指標情報生成システム１０は、生産指標情報抽出装置１００と、計画情報管理装置１６０と、生産現場管理装置１７０と、生産情報管理装置１８０と、シミュレーション装置１９０とを備え、これらはネットワーク１９９を介して相互に情報の送受信を行うことができる。
【００１６】
生産指標情報抽出装置１００は、計画情報管理装置１６０、生産現場管理装置１７０、生産情報管理装置１８０等から取得した情報に基づいて、生産指標を生成する。生産指標情報抽出装置１００については、のちに詳述する。
【００１７】
計画情報管理装置１６０は、製造物の出荷計画、製造物の製造ラインへの新規投入計画、生産装置のメンテナンス計画、作業者の出勤計画、作業者の配置計画などの製造に関する全ての計画を管理し、予め定められたとき又は生産指標情報抽出装置１００からの要求に応じて、計画情報を生産指標情報抽出装置１００に送信する。
【００１８】
生産現場管理装置１７０は、予め定められたとき又は生産指標情報抽出装置１００からの要求に応じて、ログ情報を生産指標情報抽出装置１００に送信する。なお、生産現場管理装置１７０は、1台で全ての生産現場の作業実績情報を管理する場合もあり、また生産現場の数だけ複数設置される場合もある。
【００１９】
生産情報管理装置１８０は、各工程の生産能力や、製造物ごとの工程経路や処理できる生産装置などの工程経路情報などを管理し、予め定められたとき又は生産指標情報抽出装置１００からの要求に応じて、生産能力や工程経路情報を生産指標情報抽出装置１００に送信する。また、生産情報管理装置１８０は、生産指標情報抽出装置１００から送信された生産能力や工程経路情報の抽出結果を管理する。
【００２０】
シミュレーション装置１９０は、工場における生産プロセスのシミュレーションモデルを、コンピュータ上に作成する。そのモデルの中で、品種毎の工程経路と、製造物間の処理優先度を決めるための種々のディスパッチルールに従って、生産装置と、作業者と、他の製造物とが原因で発生する進行上の制約とを、コンピュータ上で再現することによって、製造ライン・生産プロセス全体の時間推移を模擬し、製造ラインに投入された全ての製造物の進行計画を作成する。作成した全ての製造物の進行計画から、製品／品種別、プロセス別、工程別、生産装置、作業者別などの、各種統計値を、生産指標情報として出力することができる。
【００２１】
シミュレーションモデルの中で考慮する実物の情報は、精度に応じて、シミュレーション結果の精度にも差違は予測されるが、本実施の形態では、既存のシミュレータのシミュレーション方式を特定せずに利用するものとする。例えば、工場における生産プロセスのシミュレーションには、一般に、離散事象型のシミュレーション方式が利用される。
【００２２】
また、シミュレーションモデルの作成の際に、本実施の形態に特有の入力仕様を備え、その入力仕様によって入力されたデータを、シミュレーションモデルに含むものを実行可能とする。シミュレーション装置１９０が行う処理については、すでに公知であるため、詳細な説明を省略する。
【００２３】
なお、図１に示す例では、シミュレーション装置１９０は生産指標情報抽出装置１００とは異なる装置において実現した形態を示しているが、シミュレーション装置１９０の機能が、生産指標情報抽出装置１００の中に組み込まれた形態も考えられる。
【００２４】
また、生産指標情報抽出装置１００と、計画情報管理装置１６０と、生産現場管理装置１７０と、生産情報管理装置１８０とは、対象とした製造ラインにおける生産装置を管理するＭＥＳ（Ｍａｎｕｆａｃｔｕｒｉｎｇ  Ｅｘｅｃｕｔｉｎｇ  Ｓｙｓｔｅｍ）より得られるＭＥＳデータからログ情報データ、工程経路情報データ、生産装置メンテナンス計画データと、投入計画データと、仕掛り情報データと、生産装置情報データとを抽出して、生産指標情報抽出装置１００のログ情報取得管理部１２１（図２参照）に、ネットワーク１９９を介して送信する形態をとることも可能である。
【００２５】
図２は、生産指標情報抽出装置１００の構成図である。図示するように、生産指標情報抽出装置１００は、記憶部１１０と、制御部１２０と、入力部１３０、出力部１４０、通信部１５０とを備える。
【００２６】
記憶部１１０は、ログ情報記憶領域１１１と、工程経路情報記憶領域１１２と、サイクルタイム情報記憶領域１１３と、仕掛り情報記憶領域１１４と、投入計画記憶領域１１５と、生産装置メンテナンス計画記憶領域１１６と、生産装置情報記憶領域１１７と、生産指標情報記憶領域１１８とを備える。
【００２７】
ログ情報記憶領域１１１には、ロット毎に、処理と、処理を開始した時刻と、処理を終了した時刻と、処理した生産装置とを特定する情報が格納される。
【００２８】
図３は、ログ情報記憶領域１１１に格納されたログ情報テーブル１１１ａの概略を示す図である。
【００２９】
ログ情報テーブル１１１ａは、ロットＩＤ欄１１１ｂと、品種名称欄１１１ｃと、員数欄１１１ｄと、工程名称欄１１１ｅと、工程Ｎｏ欄１１１ｆと、開始時刻欄１１１ｇと、終了時刻欄１１１ｈと、生産装置名称欄１１１ｉとを有する。ロットＩＤ欄１１１ｂと、品種名称欄１１１ｃと、員数欄１１１ｄと、工程名称欄１１１ｅと、工程Ｎｏ欄１１１ｆと、開始時刻欄１１１ｇと、終了時刻欄１１１ｈと、生産装置名称欄１１１ｉとは、それぞれ関連付けられている。
【００３０】
ロットＩＤ欄１１１ｂには、各々の製造物の製造単位のロットを一意に識別することのできる識別情報であるロットＩＤを特定する情報が格納される。
【００３１】
品種名称欄１１１ｃには、ロットＩＤ欄１１１ｂで特定される製造物の品種を特定する情報が格納される。
【００３２】
員数欄１１１ｄには、ロットＩＤ欄１１１ｂで特定されるロットに含まれる製造物の数量を特定する情報が格納される。
【００３３】
工程名称欄１１１ｅには、ロットＩＤ欄１１１ｂで特定されるロットを処理した工程を識別するための工程名を特定する情報が格納される。
【００３４】
工程Ｎｏ欄１１１ｆには、には、ロットＩＤ欄１１１ｂで特定されるロットの現在行われている工程が格納される。
【００３５】
開始時刻欄１１１ｇには、ロットＩＤ欄１１１ｂで特定されるロットに対する、工程名称欄１１１ｅで特定される工程の処理を開始した時刻を特定する情報が格納される。
【００３６】
終了時刻欄１１１ｈには、ロットＩＤ欄１１１ｂで特定されるロットに対する、工程名称欄１１１ｅで特定される工程の処理を終了した時刻を特定する情報が格納される。
【００３７】
生産装置名称欄１１１ｉには、ロットＩＤ欄１１１ｂで特定されるロットを、開始時刻欄１１１ｇで特定される開始時刻から、開始時刻欄１１１ｇで特定される終了時刻までの期間に、工程名称欄１１１ｅで特定される工程での処理を担当した生産装置名を特定する情報が格納される。
【００３８】
図２の説明に戻る。工程経路情報記憶領域１１２には、品種別に製造物の製造工程と、各々の工程で使用可能な処理装置とを特定する情報が、製造物の品種毎に格納される。
【００３９】
図４は、工程経路情報記憶領域１１２に格納された工程経路情報テーブル１１２ａの概略を示す図である。工程経路情報テーブル１１２ａは、生産情報管理装置１８０から入力される。
【００４０】
工程経路情報テーブル１１２ａは、品種名称欄１１２ｂと、工程Ｎｏ欄１１２ｃと、工程名称欄１１２ｄと、生産装置名称欄１１２ｅとを有する。品種名称欄１１２ｂと、工程Ｎｏ欄１１２ｃと、工程名称欄１１２ｄと、生産装置名称欄１１２ｅとは、それぞれ関連付けられている。
【００４１】
品種名称欄１１２ｂには、製造物の品種を特定する情報が格納される。
【００４２】
工程Ｎｏ欄１１２ｃには、品種名称欄１１２ｂで特定される品種に対する、製造物の製造工程を一意に識別することのできる識別情報である工程Ｎｏを特定する情報が格納される。
【００４３】
工程名称欄１１２ｄには、品種名称欄１１２ｂで特定される品種に対し、工程Ｎｏ欄１１２ｃで識別される工程を識別するための工程名を特定する情報が格納される。
【００４４】
生産装置名称欄１１２ｅには、品種名称欄１１２ｂで特定される品種に対し、工程Ｎｏ欄１１２ｃおよび工程名称欄１１２ｄで特定される工程で使用することのできる生産装置の名称を特定する情報が格納される。例えば、本実施の形態においては、生産装置名称欄１１２ｅには、生産装置１名称欄１１２ｆ、適用装置２名称欄１１２ｇ、適用装置３名称欄１１２ｈ、・・・、というように、品種名称欄１１２ｂで特定される品種に対し、工程Ｎｏ欄１１２ｃおよび工程名称欄１１２ｄで特定される工程で使用することのできる全ての生産装置の名称が列挙される。
【００４５】
図２の説明に戻る。サイクルタイム情報記憶領域１１３には、品種別に製造物の製造工程と、各々の工程で使用可能な処理装置とを特定する情報が格納される。
【００４６】
図５は、サイクルタイム情報記憶領域１１３に格納されたサイクルタイム情報テーブル１１３ａの概略を示す図である。
【００４７】
サイクルタイム情報テーブル１１３ａは、品種名称欄１１３ｂと、工程Ｎｏ欄１１３ｃと、工程名称欄１１３ｄと、生産装置名称欄１１３ｅと、処理数欄１１３ｆと、処理時間欄１１３ｇとを有する。品種名称欄１１３ｂと、工程Ｎｏ欄１１３ｃと、工程名称欄１１３ｄと、生産装置名称欄１１３ｅと、処理数欄１１３ｆと、処理時間欄１１３ｇとは、それぞれ関連付けられている。
【００４８】
品種名称欄１１３ｂには、製造物の品種を特定する情報が格納される。
【００４９】
工程Ｎｏ欄１１３ｃには、製造物の製造工程を一意に識別することのできる識別情報である工程Ｎｏを特定する情報が格納される。
【００５０】
工程名称欄１１３ｄには、品種名称欄１１３ｂで特定される品種に対し、工程Ｎｏ欄１１３ｃで識別される工程を識別するための工程名を特定する情報が格納される。
【００５１】
生産装置名称欄１１３ｅには、品種名称欄１１３ｂで特定される品種に対し、工程Ｎｏ欄１１３ｃおよび工程名称欄１１３ｄで特定される工程で使用することのできる生産装置の名称を特定する情報が格納される。
【００５２】
処理数欄１１３ｆには、品種名称欄１１３ｂで特定される品種に対し、工程Ｎｏ欄１１３ｃおよび工程名称欄１１３ｄで特定される工程を生産装置名称欄１１３ｅの生産装置で処理する場合に、取りうる処理数を特定する情報が格納される。
【００５３】
処理時間欄１１３ｇには、品種名称欄１１３ｂで特定される品種に対し、工程Ｎｏ欄１１３ｃおよび工程名称欄１１３ｄで特定される工程を生産装置名称欄１１３ｅの生産装置で、処理数欄１１３ｆで特定される数を処理する場合の処理時間に関する情報が格納される。
【００５４】
サイクルタイム情報テーブル１１３ａのうちの品種名称欄１１３ｂと、工程Ｎｏ欄１１３ｃと、工程名称欄１１３ｄと、生産装置名称欄１１３ｅとは、入力装置９０６（図１１参照）等を介して入力される。サイクルタイム情報テーブル１１３ａのうちの処理数欄１１３ｆと、処理時間欄１１３ｇとは、サイクルタイム情報生成部１２２（後に詳述）により生成される。
【００５５】
図２の説明に戻る。仕掛り情報記憶領域１１４には、製造ライン内に存在するロット毎に、出荷要求日と、ロットに含まれる製造物の数量である員数と、仕掛っている工程の工程番号と、ロットの状態を特定する情報とが含まれる。
【００５６】
図６は、仕掛り情報記憶領域１１４に格納される仕掛り情報テーブル１１４ａの概略を示す図である。仕掛り情報テーブル１１４ａは、計画情報管理装置１６０から入力される。
【００５７】
仕掛り情報テーブル１１４ａは、ロットＩＤ欄１１４ｂと、品種名称欄１１４ｃと、出荷要求日欄１１４ｄと、員数欄１１４ｅと、工程Ｎｏ欄１１４ｆと、状態欄１１４ｇとを有する。ロットＩＤ欄１１４ｂと、品種名称欄１１４ｃと、出荷要求日欄１１４ｄと、員数欄１１４ｅと、工程Ｎｏ欄１１４ｆと、状態欄１１４ｇとは、それぞれ関連付けられている。
【００５８】
ロットＩＤ欄１１４ｂには、各々のロットを一意に識別することのできる識別情報であるロットＩＤを特定する情報が格納される。
【００５９】
品種名称欄１１４ｃには、ロットＩＤ欄１１４ｂで特定されるロットの品種名称を特定する情報が格納される。
【００６０】
出荷要求日欄１１４ｄには、ロットＩＤ欄１１４ｂで特定されるロットの出荷要求年月日を特定する情報が格納される。
【００６１】
員数欄１１４ｅには、ロットＩＤ欄１１４ｂで特定されるロットに含まれる製造物の数量を特定する情報が格納される。
【００６２】
工程Ｎｏ欄１１４ｆには、ロットＩＤ欄１１４ｂで特定されるロットが仕掛っている工程を特定する情報が格納される。
【００６３】
状態欄１１４ｇには、ロットＩＤ欄１１４ｂで特定されるロットの状態を特定する情報が格納される。
【００６４】
図２の説明に戻る。投入計画記憶領域１１５には、投入する予定の製造物のロットＩＤと、品種名称と、出荷要求日と、数量と、投入を予定している日とを特定する情報が格納される。
【００６５】
図７は、投入計画記憶領域１１５に格納される投入計画テーブル１１５ａの概略を示す図である。投入計画テーブル１１５ａは、計画情報管理装置１６０から入力される。
【００６６】
投入計画テーブル１１５ａは、ロットＩＤ欄１１５ｂと、品種名称欄１１５ｃと、出荷要求日欄１１５ｄと、員数欄１１５ｅと、投入日欄１１５ｆとを有する。ロットＩＤ欄１１５ｂと、品種名称欄１１５ｃと、出荷要求日欄１１５ｄと、員数欄１１５ｅと、投入日欄１１５ｆとは、それぞれ関連付けられている。
【００６７】
ロットＩＤ欄１１５ｂには、各々の製造物の製造単位のロットを一意に識別することのできる識別情報であるロットＩＤを特定する情報が格納される。
【００６８】
品種名称欄１１５ｃには、ロットＩＤ欄１１５ｂで特定される製造物の品種名称を特定する情報が格納される。
【００６９】
出荷要求日欄１１５ｄには、ロットＩＤ欄１１５ｂで特定される製造物の出荷要求年月日を特定する情報が格納される。
【００７０】
員数欄１１５ｅには、ロットＩＤ欄１１５ｂで特定されるロットに含まれる製造物の数量を特定する情報が格納される。
【００７１】
投入日欄１１５ｆには、ロットＩＤ欄１１５ｂで特定される製造物の製造工程への投入年月日を特定する情報が格納される。
【００７２】
図２の説明に戻る。生産装置メンテナンス計画記憶領域１１６には、メンテナンスなどによる予定している生産装置の停止計画毎に、停止する生産装置名称と、メンテナンス内容などの停止理由と、メンテナンスを開始する予定の時刻、つまり停止が開始する予定の時刻と、メンテナンスを終了する予定の時刻、停止が終了し、当該生産装置での処理を再開できる予定の時刻とを特定する情報が格納される。
【００７３】
図８は、生産装置メンテナンス計画記憶領域１１６に記憶される生産装置メンテナンス計画テーブル１１６ａの概略を示す図である。生産装置メンテナンス計画テーブル１１６ａは、入力装置９０６（図１１参照）等を介して入力される。
【００７４】
生産装置メンテナンス計画テーブル１１６ａは、停止Ｎｏ欄１１６ｂと、生産装置名称欄１１６ｃと、作業内容欄１１６ｄと、開始時刻欄１１６ｅと、終了時刻欄１１６ｇとを有する。停止Ｎｏ欄１１６ｂと、生産装置名称欄１１６ｃと、作業内容欄１１６ｄと、開始時刻欄１１６ｅと、終了時刻欄１１６ｇとは、それぞれ関連付けられている。
【００７５】
停止Ｎｏ欄１１６ｂには、装置の停止事象を一意に識別することのできる識別情報である停止Ｎｏを特定する情報が格納される。
【００７６】
生産装置名称欄１１６ｃには、停止Ｎｏ欄１１６ｂで識別される生産装置の停止事象で対象とする生産装置の名称を特定する情報が格納される。
【００７７】
作業内容欄１１６ｄには、停止Ｎｏ欄１１６ｂと生産装置名称欄１１６ｃで特定される生産装置の停止において、停止の理由となる作業内容を特定する情報が格納される。
【００７８】
開始時刻欄１１６ｅには、停止Ｎｏ欄１１６ｂと生産装置名称欄１１６ｃで特定される生産装置の停止を開始する予定の時刻を特定する情報が格納される。
【００７９】
終了時刻欄１１６ｇには、停止Ｎｏ欄１１６ｂと生産装置名称欄１１６ｃで特定される生産装置の停止を終了する予定の時刻を特定する情報が格納される。
【００８０】
図２の説明に戻る。生産装置情報記憶領域１１７には、工場内の生産装置毎にその状態を特定する情報が含まれる。
【００８１】
図９は、生産装置情報記憶領域１１７に記憶される生産装置情報テーブル１１７ａの概略を示す図である。生産装置情報テーブル１１７ａは、生産情報管理装置１８０から入力される。
【００８２】
生産装置情報テーブル１１７ａは、生産装置Ｎｏ欄１１７ｂと、生産装置名称欄１１７ｃと、状態欄１１７ｄとを有する。生産装置Ｎｏ欄１１７ｂと、生産装置名称欄１１７ｃと、状態欄１１７ｄとは、それぞれ関連付けられている。
【００８３】
生産装置Ｎｏ欄１１７ｂには、各々の生産装置を一意に識別することのできる識別情報である生産装置Ｎｏを特定する情報が格納される。
【００８４】
生産装置名称欄１１７ｃには、生産装置Ｎｏ欄１１７ｂで特定される生産装置名称を特定する情報が格納される。
【００８５】
状態欄１１７ｄには、装置Ｎｏ欄１１７ｂで特定される生産装置の状態を特定する情報が格納される。
【００８６】
図２の説明に戻る。生産指標情報記憶領域１１８には、シミュレーションで予測した情報、あるいは、シミュレーションで予測した情報から得られる生産指標に関する情報が含まれる。
【００８７】
図１０は、生産指標情報記憶領域１１８に記憶される生産指標情報テーブル１１８ａの概略を示す図である。生産指標情報テーブル１１８ａは、生産指標情報生成部１２４（後に詳述）により生成される。生産指標情報テーブル１１８ａは、工程と装置と員数を指定することで、作業に要する時間が分かることを示している。
【００８８】
生産指標情報テーブル１１８ａは、ロットＩＤ欄１１８ｂと、品種名称欄１１８ｃと、員数欄１１８ｄと、工程Ｎｏ欄１１８ｅと、工程名称欄１１８ｆと、生産装置名称欄１１８ｇと、開始時刻欄１１８ｈと、終了時刻欄１１８ｉと、前工程終了時刻欄１１８ｊとを有する。ロットＩＤ欄１１８ｂと、品種名称欄１１８ｃと、員数欄１１８ｄと、工程Ｎｏ欄１１８ｅと、工程名称欄１１８ｆと、生産装置名称欄１１８ｇと、開始時刻欄１１８ｈと、終了時刻欄１１８ｉと、前工程終了時刻欄１１８ｊとは、それぞれ関連付けられている。
【００８９】
ロットＩＤ欄１１８ｂには、各々の製造物の製造単位のロットを一意に識別することのできる識別情報であるロットＩＤを特定する情報が格納される。
【００９０】
品種名称欄１１８ｃには、製造物の品種を特定する情報が格納される。
【００９１】
員数欄１１８ｄには、ロットＩＤ欄１１８ｂで特定されるロットに含まれる製造物の数量を特定する情報が格納される。
【００９２】
工程Ｎｏ欄１１８ｅには、品種名称欄１１８ｃで特定される品種に対する、製造物の製造工程を一意に識別することのできる識別情報である工程Ｎｏを特定する情報が格納される。
【００９３】
工程名称欄１１８ｆには、品種名称欄１１８ｃで特定される品種に対し、工程Ｎｏ欄１１８ｅで識別される工程を識別するための工程名を特定する情報が格納される。
【００９４】
生産装置名称欄１１８ｇには、品種名称欄１１８ｃで特定される品種に対し、工程Ｎｏ欄１１８ｅおよび工程名称欄１１８ｆで特定される工程で使用する生産装置の名称を特定する情報が格納される。
【００９５】
開始時刻欄１１８ｈには、ロットＩＤ欄１１８ｂで特定されるロットに対する、工程名称欄１１８ｆで特定される工程の処理を開始する時刻を特定する情報が格納される。
【００９６】
終了時刻欄１１８ｉには、ロットＩＤ欄１１８ｂで特定されるロットに対する、工程名称欄１１８ｆで特定される工程の処理を終了する時刻を特定する情報が格納される。終了時刻欄１１８ｉに格納される時刻は、開始時刻欄１１８ｈ、員数欄１１８ｄ等に格納された情報と、後に詳述する処理により生成されるサイクルタイム情報とに基づいて、算出することができる。
【００９７】
前工程終了時刻欄１１８ｊには、ロットＩＤ欄１１８ｂで特定されるロットに対する、工程名称欄１１８ｆで特定される工程の前の工程での処理が終了する時刻を特定する情報が格納される。
【００９８】
図２の説明に戻る。生産指標情報抽出装置１００の制御部１２０は、ログ情報取得管理部１２１と、サイクルタイム情報生成部１２２と、生産シミュレーション部１２３と、生産指標情報生成部１２４とを有する。
【００９９】
ログ情報取得管理部１２１は、予め定められたとき、あらかじめ定められた周期（例えば、朝７時、１日毎）、または、要求された任意のときに、ログ情報テーブル１１１ａに関する情報を生産現場管理装置１７０から取得し、このログ情報テーブル１１１ａを更新する。
【０１００】
サイクルタイム情報生成部１２２は、予め定められたとき、あらかじめ定められた周期（例えば、朝７時、１日毎）、または、要求された任意のときに、ログ情報テーブル１１１ａに格納された情報を取得し、この情報からサイクルタイム情報テーブル１１３ａに関する情報を生成する。サイクルタイム情報生成部１２２は、生成した情報に基づいてサイクルタイム情報テーブル１１３ａを更新する。サイクルタイム情報生成部１２２の処理については、後に詳述する。
【０１０１】
生産シミュレーション部１２３では、予め定められたとき、あらかじめ定められた周期（例えば、朝７時、１日毎）、または、要求された任意のときに、シミュレーション装置１９０に、仕掛り情報テーブル１１４ａと、工程経路情報テーブル１１２ａと、サイクルタイム情報テーブル１１３ａと、投入計画テーブル１１５ａと、生産装置メンテナンス計画テーブル１１６ａとを出力する。また、生産シミュレーション部１２３は、シミュレーション装置１９０から出力された情報に基づいて、現在から将来へ、指定した計画期間における全ての製造物の処理の進行計画を生成する。
【０１０２】
生産指標情報生成部１２４では、予め定められたとき、あらかじめ定められた周期（例えば、朝７時、１日毎）、または、要求された任意のときに、生産シミュレーション部１２３が生成した進行計画を生産指標情報に編集して、生産指標情報テーブル１１８ａに関する情報を生成する。生産指標情報生成部１２４は、生成した情報に基づいて生産指標情報テーブル１１８ａを更新する。
【０１０３】
入力部１３０は、計画情報管理装置１６０、生産現場管理装置１７０、生産情報管理装置１８０、シミュレーション装置１９０、入力装置９０６（図１１参照）等から、情報の入力を受け取る。
出力部１４０は、シミュレーション装置１９０、出力装置９０６（図１１参照）等へ情報を出力する。
通信部１５０は、図２に示すネットワーク１９９を介して情報の送受信を行う。
【０１０４】
図１１は、生産指標情報抽出装置１００を実現するためのハードウェア構成を示す概略図である。生産指標情報抽出装置１００は、中央処理装置（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ：ＣＰＵ）９０１と、メモリ９０２と、ハードディスク装置（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ：ＨＤＤ）などの外部記憶装置９０３と、ＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ）やＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）などの可搬性を有する記憶媒体９０４に対して情報を読み書きする読取装置９０５と、キーボードやマウスなどの入力装置９０６と、ディスプレイなどの出力装置９０７と、インターネットなどの通信ネットワークを介して他のコンピュータと通信する通信装置９０８とを備えた一般的なコンピュータ９００で実現できる。
【０１０５】
例えば、制御部１２０は、外部記憶装置９０３に記憶されている所定のプログラムをメモリ９０２にロードしてＣＰＵ９０１で実行することで実現可能であり、入力部１３０は、ＣＰＵ９０１が入力装置９０６を利用することで実現可能であり、出力部１４０は、ＣＰＵ９０１が出力装置９０７を利用することで実現可能であり、通信部１５０は、ＣＰＵ９０１が通信装置９０８を利用することで実現可能であり、記憶部１１０は、ＣＰＵ９０１がメモリ９０２または外部記憶装置９０３を利用することにより実現可能である。
【０１０６】
この所定のプログラムは、読取装置９０５を介して記憶媒体９０４から、あるいは、通信装置９０８を介してネットワークから、外部記憶装置９０３にダウンロードされ、それから、メモリ９０２上にロードされてＣＰＵ９０１により実行されるようにしてもよい。また、読取装置９０５を介して記憶媒体９０４から、あるいは、通信装置９０８を介してネットワークから、メモリ９０２上に直接ロードされ、ＣＰＵ９０１により実行されるようにしてもよい。
【０１０７】
なお、計画情報管理装置１６０、生産現場管理装置１７０、及び生産情報管理装置１８０についても、図１１に示すような一般的なコンピュータ９００で実現可能である。
【０１０８】
また、本発明の生産指標情報抽出装置１００は、図１１に示すような一般的な構成を有するコンピュータシステムのみならず、このコンピュータシステムを複数備えたネットワークシステム上に構築できる。
【０１０９】
次に、生産指標情報抽出装置１００が実行する特徴的な処理について説明する。
【０１１０】
図１２は、本発明の一実施の形態に関わる生産指標情報抽出装置１００が実行する処理を示すフローチャートである。
【０１１１】
（ステップＳ１０）
ログ情報取得管理部１２１は、後述するステップＳ９０の生産指標情報を生成していない生産装置に対する生産装置名称を一つ特定する。例えば、ログ情報取得管理部１２１は、サイクルタイム情報テーブル１１３ａの処理時間欄１１３ｇを参照し、生産指標情報が生成されていないレコードを特定する。これにより、処理時間が算出されていない生産装置の情報が生産装置名称欄１１３ｅより得られる。そして、ログ情報取得管理部１２１は、得られた処理時間が算出されていない生産装置のうち、任意の１個の装置を特定する。
【０１１２】
また、ログ情報取得管理部１２１は、生産装置を使用しない工程のように、生産装置名称欄１１３ｅにデータが格納されていない場合には、工程名称欄１１３ｄに入力されている工程名称を得る。そして、ログ情報取得管理部１２１は、得られた工程名称のうち、任意の一つの工程を一つ選択する。
ログ情報取得管理部１２１は、得られた生産装置又は工程名称の数及び名称を任意の記憶領域に格納しておく。当該情報は、ステップＳ８（後に詳述）で使用される。
【０１１３】
（ステップＳ２０）
ログ情報取得管理部１２１は、ログ情報テーブル１１１ａにおいて、ステップＳ１０で特定した生産装置名称が生産装置名称欄１１１ｉに格納されているすべてのレコードについて品種名称欄１１１ｃに格納されている品種名称をすべて抽出する。
【０１１４】
また、ログ情報取得管理部１２１は、ログ情報テーブル１１１ａにおいて、ステップＳ１０で特定した工程名称が工程名称欄１１１ｅに格納されているすべてのレコードについて品種名称欄１１１ｃに格納されている品種名称をすべて抽出する。
【０１１５】
そして、ログ情報取得管理部１２１は、抽出された品種名称から、ステップＳ８０の生産指標情報が生成していない品種名称を一つ特定する。例えば、ログ情報取得管理部１２１は、サイクルタイム情報テーブル１１３ａの処理時間欄１１３ｇを参照し、生産指標情報が生成されていないレコードを特定することで、品種名称欄１１３ｂより生産指標情報が生成していない品種名称を取得することができる。ログ情報取得管理部１２１は、取得された品種情報のうちの任意の１つを特定する。
ログ情報取得管理部１２１は、得られた品種名称の数及び名称を任意の記憶領域に格納しておく。当該情報は、ステップＳ７０（後に詳述）で使用される。
【０１１６】
（ステップＳ３０）
次に、ログ情報取得管理部１２１は、ステップＳ１０で特定した生産装置名称又は工程名称、及び、ステップＳ２０で特定した品種名称が、それぞれ生産装置名称欄１１１ｉ、または、工程名称欄１１１ｅ、及び、品種名称欄１１１ｃに格納されているレコードの、すべての欄に格納されている情報を、ログ情報として抽出する。
【０１１７】
なお、ログ情報取得管理部１２１は、ステップＳ３０で抽出したログ情報より、予め設定された始点の時刻と、終点の時刻の間で、処理が終了した製造物の数を集計することで、累積の処理数量（スループット）を特定するスループット情報を生成することも可能である。
【０１１８】
（ステップＳ４０）
サイクルタイム情報生成部１２２は、ステップＳ３０で抽出したログ情報において、員数欄１１１ｄに基づいて員数毎に分類する。なお、員数が所定の値の倍数しかとらない（例えば、６、１２、１８・・・等）場合には、値毎に分類する。
この処理は、ステップＳ５０（後に詳述）でサイクルタイムを求める時に、員数に依存するか否かを知るために行われる処理である。
【０１１９】
（ステップＳ５０）
サイクルタイム情報生成部１２２は、ステップＳ４０で実施した分類毎に異常値を除去し、分類毎に作業時間の基準値を生成する。以下、ステップＳ５０の処理について、詳細に説明する。
【０１２０】
図１３は、サイクルタイム情報生成部１２２が、分類毎に異常値を除去し、分類毎に作業時間の基準値を生成する処理の例を示すフローチャートである。
【０１２１】
（ステップＳ５１）  
サイクルタイム情報生成部１２２は、ステップＳ４０で定義した各分類に含まれるログ毎に、開始時刻と終了時刻から実測作業時間を算出する。
【０１２２】
図１４、図１５は、実測作業時間の分布形態の例を、ヒストグラム２３０と、ヒストグラム２４０とで示している。
【０１２３】
図１４に示す例は、個別受注生産の形態をとる少量生産品を生産する工場の実測作業時間の例である。ヒストグラム２３０においては、作業時間のヒストグラムに複数の山がみられる。この工場では、終了時刻の入力忘れが多く、処理を終えてもすぐに終了時刻を入力せず、実際の処理終了時刻と入力した終了時刻に時間差があるのが原因である。
【０１２４】
図１５に示す例は、多品種中量産品を生産する工場の実測作業時間の例である。ヒストグラム２４０においては、実測作業時間が大きくばらついている。この工場では、開始時刻の入力忘れや、さらに、複数の処理でまとめて終了時刻を入力することが多く、開始時刻の入力と実際の処理開始時刻の間に時間差がある場合や、処理を終えてもすぐに終了時刻を入力せず、実際の処理終了時刻と入力した終了時刻に時間差がある場合があるのが原因である。
【０１２５】
また、サイクルタイム情報生成部１２２は、分類に含まれるすべてのログの実測作業時間から、第１四分位点（Ｑ１）、中央値（Ｍ）、第３四分位点（Ｑ３）を算出する。
【０１２６】
第１四分位点（Ｑ１）とは、実測作業時間の下部から２５％の値、中央値（Ｍ）は実測作業時間の下部から５０％の値、第３四分位点（Ｑ３）は実測作業時間の下部から７５％の値、である。これらの値は、データ解析で、データの分布形態を表示するために用いられる図的表示方法のひとつである、箱ひげ図（後に説明）を描画するために必要である。
【０１２７】
（ステップＳ５２）
図１３の説明に戻る。サイクルタイム情報生成部１２２は、特徴量Ｕ、Ｌ、Ｍを算出する。
【０１２８】
図１６は、箱ひげ図２５０の例を示している。
箱ひげ図２５０の箱の下端がデータの第1四分位点（Ｑ１）、上端がデータの第３四分位点（Ｑ３）、箱の中の線が中央値（Ｍ）を示しており、上下に延びるひげの長さは、箱の長さの1.5 倍以内にある最大値、最小値までの距離である。箱の長さの１．５倍を越えるデータは×印で示している。
【０１２９】
図１６に示すように、サイクルタイム情報生成部１２２は、箱ひげ図２５０の上部の箱の長さ（第３四分位点（Ｑ３）と中央値（Ｍ）との間の長さ）の１．５倍だけ中央値から上の点の距離をＵとし、下部の箱の長さ（中央値（Ｍ）と第1四分位点（Ｑ１）との間の長さ）の１．５倍だけ中央値から下の点の距離をＬとする。これにより、データの分布形状の特徴量が算出される。
【０１３０】
（ステップＳ５３）
図１３の説明に戻る。サイクルタイム情報生成部１２２は、ステップＳ５２で算出した特徴量により、当該分類を複数のパターンのいずれかにあてはめる。
【０１３１】
図１７は、作業時間分布をあてはめるパターン表２６０の例を示している。パターン表２６０では、ステップＳ５２で算出された特徴量Ｕ、Ｌ、Ｍに基づいて、分類を４つのパターンにあてはめる。これにより、次のステップであるステップＳ５４（後に詳述）で、実測作業時間から異常値を適切に除去することができる。４つのパターンについては、後に詳述する。
【０１３２】
（ステップＳ５４）
図１３の説明に戻る。サイクルタイム情報生成部１２２は、ステップＳ５３であてはめたパターンに応じて、分類毎に作業時間の異常値を除去し、基準値を特定する。
【０１３３】
ここで、４つのパターンと、パターンごとの異常値の除去及び基準値の特定について、詳細に説明する。
【０１３４】
図１８は、図１７に示したパターン１の場合に、作業時間の異常値を除去し、作業時間の基準値を特定する方法を説明する模式図２７０を示している。
【０１３５】
パターン１は作業時間の中央値が十分ゼロから離れており（Ｍ／Ｌ＞α）、かつ、作業時間のばらつきが大きい（Ｕ／Ｌ＞１）場合に対応している。この場合は、中央値Ｍをそのまま、当該分類の作業時間の基準値とする。
【０１３６】
ここで、作業時間の中央値が十分ゼロから離れているかを判断するための値αは、２以上のパラメータであり、経験的に決めるか、後述の処理で生成する生産指標の精度を最適にするように特定することも可能である。
【０１３７】
図１９は、図１７に示したパターン２の場合に、作業時間の異常値を除去し、作業時間の基準値を特定する方法を説明する模式図２８０を示している。
【０１３８】
パターン２は、作業時間の中央値が十分ゼロから離れており（Ｍ／Ｌ＞α）、かつ、作業時間のばらつきが小さい（Ｕ／Ｌ≦１）場合に対応している。この場合は、Ｌの範囲内にあるデータの中央値を、当該分類の作業時間の基準値とする。
【０１３９】
図２０は、図１７に示したパターン３の場合に、作業時間の異常値を除去し、作業時間の基準値を特定する方法を説明する模式図２９０を示している。
【０１４０】
パターン３は作業時間の中央値がゼロに近く（Ｍ／Ｌ≦α）、かつ、作業時間のばらつきが大きい（Ｕ／Ｌ＞１）場合に対応している。この場合は、下部２５％を除去した作業時間の中央値を、作業時間の基準値とする。
【０１４１】
図２１は、図１７に示したパターン４の場合に、作業時間の異常値を除去し、作業時間の基準値を特定する方法を説明する模式図３００を示している。
【０１４２】
パターン４は、作業時間の中央値がゼロに近く（Ｍ／Ｌ≦α）、かつ、作業時間のばらつきが小さい（Ｕ／Ｌ≦１）場合に対応している。この場合は、上部２５Ｕ／（Ｌ＋Ｕ）％と、下部２５Ｌ／（Ｌ＋Ｕ）％の両端を除去した後の作業時間の中央値を、作業時間の基準値とする。
【０１４３】
これにより、実測作業時間の中央値及びばらつきに基づいて、実測作業時間から異常値を適切に除去することができる。ここで示したステップＳ５４の処理は、作業時間の分布形状により、当該の分類が、開始時間の入力忘れが多い傾向にあるか、また、終了時刻の入力忘れが多い傾向にあるかなど、どのパターンに近いかを類推し、パターン毎に、前述の傾向を踏まえて、基準値を算出するためのデータを、中央値の上下で非対称に選択している。
【０１４４】
以上で、ステップＳ５０の処理が終了される。なお、ステップＳ５１からステップＳ５４の処理の他の例として、当該分類のログから、Generalized Linear Model（ＧＬＭ）などの統計モデルを用いて、作業時間の確率分布を推定し、この分布から基準値を特定するなどの方法もある。
【０１４５】
（ステップＳ６０）
図１２の説明に戻る。サイクルタイム情報生成部１２２は、ステップＳ３０で抽出されたログ情報、ステップＳ５０で特定した分類毎の作業時間の基準値から、サイクルタイム情報を生成し、サイクルタイム情報テーブル１１３ａに格納する。ステップＳ６０の処理について、具体的に説明する、
【０１４６】
図２２は、サイクルタイム情報出力画面３１０の概略図である。例えば、サイクルタイム情報生成部１２２は、ステップＳ４０で実施した分類、つまり、ロットに含まれる製造物の員数をｘ軸、ステップＳ５０で特定した作業時間の基準値をｙ軸としたグラフをプロットし、基準値に対して最小二乗法などで回帰直線をひく。これにより、作業時間の基準値と、員数との関係を示す関数が求められる。
【０１４７】
サイクルタイム情報生成部１２２は、回帰直線に基づいて、作業時間の員数依存性を推定する。
【０１４８】
図２３、図２４は、例として、多品種中量産品を生産する工場で取得した、開始時刻の入力忘れや、さらに、複数の処理でまとめて終了時刻を入力することが多く、開始時刻の入力と実際の処理開始時刻の間に時間差がある場合や、処理を終えてもすぐに終了時刻を入力せず、実際の処理終了時刻と入力した終了時刻に時間差がある場合（すなわち、実測作業時間が大きくばらついている場合）のデータが入力された場合である。図２３は、特許文献２に記載の方法で、作業時間の員数依存性を推定した結果の出力画面３２０を示している。図２４は、図２３と同様のログ情報を用いて、図１２に示す処理ステップＳ１０からＳ６０で、作業時間の員数依存性を推定した出力画面の例を示している。
【０１４９】
図２３においては、異常値が除去されていないため、員数依存性がないという結果となっている。それに対し、図２４においては、異常値が除去されているため、員数依存性があるという結果となっている。このように、異常値を除去することで、作業時間の員数依存性が正確に推定される。
【０１５０】
サイクルタイム情報生成部１２２は、異常値が除去された結果を、製造物の員数毎に、サイクルタイム情報テーブル１１３ａに格納する。サイクルタイム情報テーブル１１３ａの生成について、詳細に説明する。
サイクルタイム情報生成部１２２は、ログ情報テーブル１１１ａ（図３参照）の工程Ｎｏ欄１１１ｆに格納された情報を、工程Ｎｏ．欄１１３ｂに格納する。
サイクルタイム情報生成部１２２は、ログ情報テーブル１１１ａ（図３参照）の工程名称欄１１１ｅに格納された情報を、工程名称欄１１３ｄに格納する。
【０１５１】
サイクルタイム情報生成部１２２は、ログ情報テーブル１１１ａ（図３参照）の生産装置名称欄１１１ｉに格納された情報を、生産装置名称欄１１３ｅに格納する。
【０１５２】
サイクルタイム情報生成部１２２は、回帰直線の傾きが、予測誤差よりも大きい場合には、当該生産装置の処理は員数依存性がある処理と判断する。この場合には、サイクルタイム情報生成部１２２は、ログ情報テーブル１１１ａ（図３参照）の員数欄１１１ｄに格納された情報を、処理数欄１１３ｆに格納する。そして、サイクルタイム情報生成部１２２は、回帰直線（図２４等参照）に基づいて処理時間を算出し、処理時間欄１１３ｇに格納する。処理時間ｙは、回帰直線のｘに、処理数欄１１３ｆに格納された値を代入することによって算出できる。
【０１５３】
サイクルタイム情報生成部１２２は、回帰直線の傾きが、予測誤差よりも小さい場合には、当該生産装置の処理は処理数に依存しないバッチ処理（員数依存性がない）と判断する。この場合には、サイクルタイム情報生成部１２２は、サイクルタイム情報テーブル１１３ａの処理数欄１１３ｆに員数の情報を格納せず、処理時間欄１１３ｇに基準値の中央値を格納する。
【０１５４】
なお、本実施の形態では、予測誤差を、異常値を除去したあとの作業時間のばらつきの大きさとすることができる。予測誤差は、これに限らず、様々な値を設定することができる。
【０１５５】
（ステップＳ７０）
図１２の説明に戻る。ログ情報取得管理部１２１は、ログ情報テーブル１１１ａより、ステップＳ２０で得られた品種名称の数及び名称のうち、ステップＳ６０で、サイクルタイム情報を生成していない品種があるか否かを確認する。
【０１５６】
具体的には、ステップＳ２０において品種名称の数及び名称が把握されている。したがって、ログ情報取得管理部１２１は、品種名称の数だけステップＳ１０〜Ｓ６０の処理が繰り返されているか、及びすべての品種名称についてステップＳ１０〜Ｓ６０の処理が繰り返されているか否かを判断する。
【０１５７】
サイクルタイム情報を生成していない品種がある場合には（ステップＳ７０でＹｅｓ）、ログ情報取得管理部１２１は、ステップＳ２０に戻り、処理を繰り返す。サイクルタイム情報を生成していない品種がない場合には（ステップＳ７０でＮｏ）、ログ情報取得管理部１２１は、ステップＳ８０に進む。品種ごとにサイクルタイムを求めることで、正確なサイクルタイムを求めることができる。なお、サイクルタイム情報テーブル１１３ａに、単一の品種の情報しかない場合には、ステップＳ２０及びＳ７０の処理は不要である。
【０１５８】
（ステップＳ８０）
ログ情報取得管理部１２１は、ログ情報テーブル１１１ａより、ステップＳ１０で得られた生産装置、工程で生産する品種のうち、ステップＳ６０でサイクルタイム情報を生成していない生産装置、工程があるか否かを確認する。
【０１５９】
具体的には、ステップＳ１０において生産装置又は工程の数及び名称が把握されている。したがって、ログ情報取得管理部１２１は、生産装置又は工程の数だけステップＳ１０〜Ｓ６０の処理が繰り返されているか、及びすべての生産装置又は工程についてステップＳ１０〜Ｓ６０の処理が繰り返されているか否かを判断する。
【０１６０】
サイクルタイム情報を生成していない生産装置、工程がある場合には（ステップＳ８０でＹｅｓ）、ログ情報取得管理部１２１は、ステップＳ１０に戻り処理を繰り返す。サイクルタイム情報を生成していない生産装置、工程がない場合には（ステップＳ８０でＮｏ）、ログ情報取得管理部１２１は、ステップ９０に進む。生産装置、工程ごとにサイクルタイムを求めることで、正確なサイクルタイムを求めることができる。なお、サイクルタイム情報テーブル１１３ａに、単一の生産装置、工程の情報しかない場合には、ステップＳ１０及びＳ８０の処理は不要である。
【０１６１】
（ステップＳ９０）
次に、生産シミュレーション部１２３は、工程経路情報テーブル１１２ａ、サイクルタイム情報テーブル１１３ａ、仕掛り情報テーブル１１４ａ、投入計画テーブル１１５ａ、生産装置メンテナンス計画テーブル１１６ａ、生産装置情報テーブル１１７ａから情報を取得し、これをシミュレーション装置１９０へ出力する。
【０１６２】
シミュレーションモデルの中で考慮する実物の情報、精度に応じて、シミュレーション結果の精度に差違が予測される。本実施の形態では、シミュレーション装置１９０は、既存のシミュレータのシミュレーション方式を特定せずに利用するものとする。例えば、工場における生産プロセスのシミュレーションには、一般に、離散事象型のシミュレーション方式が利用されるため、シミュレーション装置１９０は離散事象型のシミュレーション方式をもちいてシミュレーションを行うようにすればよい。離散事象型のシミュレーション方式は、すでに公知の技術であるため、説明を省略する。
【０１６３】
シミュレーション装置１９０は、シミュレーションの結果を生産シミュレーション部１２３に出力する。生産シミュレーション部１２３は、取得した情報に基づいて、現在から将来へ、指定した計画期間における全ての製造物の処理の進行計画（数、時期等を含む情報）を生成し、生産指標情報生成部１２４に出力する。
【０１６４】
例えば、生産シミュレーション部１２３は、サイクルタイム情報テーブル１１３ａから工程Ｎｏ、生産装置名称、及び処理時間を取得する。また、生産シミュレーション部１２３は、生産装置情報テーブル１１７ａから生産装置の情報を取得する。そして、生産シミュレーション部１２３は、生産装置が着工可能であれば、サイクルタイム情報テーブル１１３ａに基づいて前工程終了時間（前工程終了時刻欄１１８ｊに格納される情報）を開始時刻（開始時刻欄１１８ｈに格納される情報）とし、終了時間（終了時刻欄１１８ｉに格納される情報）を算出することができる。また、生産シミュレーション部１２３は、生産装置が着工不可能であれば、生産装置メンテナンス計画テーブル１１６ａの終了時刻欄１１６ｇに格納された事故気宇を開始時刻（開始時刻欄１１８ｈに格納される情報）とし、終了時間（終了時刻欄１１８ｉに格納される情報）を算出することができる。
【０１６５】
生産指標情報生成部１２４は、取得した結果を生産指標情報テーブル１１８ａへ格納する。例えば、生産指標情報生成部１２４は、ロットＩＤ欄１１８ｂから生産装置名称欄１１８ｇまでの欄は、ログ情報テーブル１１１ａ又はサイクルタイム情報テーブル１１３ａの情報を格納すればよい。また、生産指標情報生成部１２４は、開始時刻欄１１８ｈ以降の欄については、生産シミュレーション部１２３が生成した進行計画の内容を格納すればよい。
これにより、生産指標情報抽出装置１００が行う一連の処理を終了する。出力部１４０は、生産指標情報テーブル１１８ａの情報を含む表示画面を出力装置９０７等へ出力する。
【０１６６】
本実施の形態によれば、ログ情報を分類することで、適切に外れ値を除去することができる。また、ログ情報を用いるため、作業時間の上限値と下限値を設定し個別に外れ値を除去する場合と比べ、工数を掛けずに外れ値を除去することができる。したがって、精度よくサイクルタイムを推定することができる。
また、精度よくサイクルタイムを推定することができるため、結果としてこのサイクルタイムを用いたシミュレーションの精度向上を図ることができる。
【０１６７】
なお、本実施の形態では、ステップＳ９０において、ステップＳ６０で算出したサイクルタイムに基づいてシミュレーションを行った結果を出力したが、推定したサイクルタイム情報に基づく情報の出力形態はこれに限定されない。本発明を実施する別の形態として、生産指標情報生成部１２４は、ステップＳ６０で算出したサイクルタイムに基づいて生産量予測情報テーブルを生成し、これを含む表示画面を出力部１４０が出力装置９０７等へ出力してもよい。
【０１６８】
図２５は、生産量予測情報テーブル１１９ａの概略を示す図である。生産量予測情報テーブル１１９ａは生産指標情報記憶領域１１８に記憶される。
生産量予測情報テーブル１１９ａは、生産月欄１１９ｂと、品種名称欄１１９ｃと、生産数欄１１９ｄとを備える。
【０１６９】
生産月欄１１９ｂには、生産月を特定する情報が格納される。生産指標情報生成部１２４は、生産月欄１１９ｂの情報として、任意の値を入れることができるし、入力装置９０６を介して入力された値を入れてもよい。
【０１７０】
品種名称欄１１９ｃには、品種名称を特定する情報が格納される。生産指標情報生成部１２４は、品種名称欄１１９ｃの情報として、例えば品種名称欄１１３ｂの情報を入力することができる。
【０１７１】
生産数欄１１９ｄには、生産月欄１１９ｂで特定される月に、品種名称欄１１９ｃで特定される品種の生産数量を特定する情報が格納される。生産指標情報生成部１２４は、生産数量を、生産月の実労働時間と、ステップＳ６０で算出されたサイクルタイムとに基づいて算出することができる。
【０１７２】
また、本発明を実施する別のサイクルタイム情報に基づく情報の出力形態として、例えば、生産指標情報生成部１２４は、工程経路情報テーブル１１２ａと、サイクルタイム情報テーブル１１３ａとに格納された情報を用いて、仕掛り情報テーブル１１４ａと、投入計画テーブル１１５ａとに格納された全てのロットに対し、全ての処理が完成する日を予測し、月ごとに完成するロットの数を集計して、結果を生産指標情報テーブル１１８ａへ格納し、これを含む表示画面を出力部１４０が出力装置９０７等へ出力するようにしてもよい。
【０１７３】
このような本発明を実施する別の形態においては、図３から図９に示すすべてのテーブルの情報は必須ではなく、図３から図９に示すテーブルの情報を必要に応じて取得し、使用すればよい。
【０１７４】
なお、本発明は上記した実施例に限定されるものではなく、様々な変形例が含まれる。例えば、上記した実施例は本発明を分かりやすく説明するために詳細に説明したものであり、必ずしも説明したすべての構成を備えるものに限定されるものではない。また、ある実施例の構成に他の実施例の構成を加えることも可能である。また、各実施例の構成の一部について、他の構成の追加・削除・置換をすることが可能である。
【０１７５】
また、上記の各構成、機能、処理部、処理手段等は、それらの一部又は全部を、例えばハードウェアで実現してもよい。また、上記の各構成、機能等は、プロセッサがそれぞれの機能を実現するプログラムを解釈し、実行することよりソフトウェアで実現してもよい。各機能を実現するプログラム、テーブル、ファイル等の情報は、メモリや、ハードディスク、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）等の記録装置、又は、ＩＣカード、ＳＤカード、ＤＶＤ等の記録媒体に置くことができる。
【０１７６】
また、制御線や情報線は説明上必要と考えられるものを示しており、製品上必ずしもすべての制御線や情報戦を示しているとは限らない。実際には殆どすべての構成が相互に接続されていると考えてもよい。
【符号の説明】
【０１７７】
１０・・・生産指標抽出システム、１００・・・生産指標抽出装置、１１０・・・記憶部、１１１・・・ログ情報記憶領域、１１２・・・工程経路情報記憶領域、１１３・・・サイクルタイム記憶領域、１１４・・・仕掛り情報記憶領域、１１５・・・投入計画記憶領域、１１６・・・生産装置メンテナンス計画記憶領域、１１７・・・生産装置情報記憶領域、１１８・・・生産指標情報記憶領域、１２０・・・制御部、１２１・・・ログ情報取得管理部、１２２・・・サイクルタイム情報生成部、１２３・・・生産シミュレーション部、１２３・・・生産指標情報生成部、１３０・・・入力部、１４０・・・出力部、１５０・・・通信部、１６０・・・計画情報管理装置、１７０・・・生産現場管理装置、１８０・・・生産情報管理装置、１９０・・・シミュレーション装置、１９９・・・ネットワーク、
【図１】
2014225068.tif 000003
【図２】
2014225068.tif 000004
【図３】
2014225068.tif 000005
【図４】
2014225068.tif 000006
【図５】
2014225068.tif 000007
【図６】
2014225068.tif 000008
【図７】
2014225068.tif 000009
【図８】
2014225068.tif 000010
【図９】
2014225068.tif 000011
【図１０】
2014225068.tif 000012
【図１１】
2014225068.tif 000013
【図１２】
2014225068.tif 000014
【図１３】
2014225068.tif 000015
【図１４】
2014225068.tif 000016
【図１５】
2014225068.tif 000017
【図１６】
2014225068.tif 000018
【図１７】
2014225068.tif 000019
【図１８】
2014225068.tif 000020
【図１９】
2014225068.tif 000021
【図２０】
2014225068.tif 000022
【図２１】
2014225068.tif 000023
【図２２】
2014225068.tif 000024
【図２３】
2014225068.tif 000025
【図２４】
2014225068.tif 000026
【図２５】
2014225068.tif 000027