(57)【特許請求の範囲】
【請求項１】
製造ラインに複数含まれ処理を順に行うことで製品を製造するそれぞれの製造装置に関するログデータであって、製造された製品ごとに、該それぞれの製造装置によって行われた製品の製造に関する処理について少なくとも製造装置番号、処理の開始時刻および処理の終了時刻が少なくとも対応づけられたログデータを格納する記憶部と、
前記記憶部に格納されたログデータを参照し、複数の前記製造装置のうちの第一の装置と、該第一の装置の次に処理を行う第二の装置との、同一製品を製造する際の時間関係を算出する算出部と、
前記記憶部に格納されている前記第一の装置についてのログデータのうち最新のログデータの処理の開始時刻または終了時刻と前記算出部により算出された前記時間関係とから求められる基準時刻を経過し、かつ、前記記憶部に、前記第二の装置についてログデータが新たに格納されていないことを検出する検出部と、
前記記憶部に格納されたログデータに基づいて、それぞれの製造装置ごとに配置された時間軸上に、製造された製品ごとに、該それぞれの製造装置における製品の処理期間または待機期間を示す視認可能な表示物を表示し、前記検出部により検出された場合に、前記表示物に加え、アラームを表示する表示部と
を有することを特徴とする製造装置の異常検出システム。
【請求項２】
前記表示部は、前記表示物に加え、該表示物とは識別可能な状態で、前記ログデータに含まれる前記第一の装置における最新のログデータと前記時間関係とから求められる基準時刻に前記第二の装置における処理期間が開始または終了された場合の、該第二の装置における製品の処理期間の時間範囲を示す表示物を、該第二の装置に対応する時間軸上に表示することを特徴とする請求項１に記載の異常検出システム。  
【請求項３】
前記ログデータには、製造装置番号およびイベント日時と併せて、製造装置における処理の開始または終了の別を示す情報が含まれていることを特徴とする請求項１または２に記載の異常検出システム。
【請求項４】
前記算出部は、前記第一の装置が製造を開始する時刻と前記第二の装置が製造を開始する時刻との時間差分、前記第一の装置が製造を終了する時刻と前記第二の装置が製造を終了する時刻との時間差分、前記第一の装置が製造を終了する時刻と前記第二の装置が製造を開始する時刻との時間差分のいずれか一つまたは複数を算出することを特徴とする請求項１〜３のいずれか一つに記載の異常検出システム。
【請求項５】
前記算出部は、さらに、前記第一の装置が製造を開始する時刻と製造を終了する時刻との時間差分を算出し、
前記検出部は、さらに、前記記憶部に格納されている前記第一の装置についてのログデータのうち開始のログデータと前記算出部により算出された前記時間差分とから求められる基準時刻を経過し、かつ、前記記憶部に、前記第一の装置について終了のログデータが更新されないことを検出する
ことを特徴とする請求項４に記載の異常検出システム。
【請求項６】
前記表示部は、前記基準時刻と現在時刻との差分に応じたアラームを表示することを特徴とする請求項１〜４のいずれか一つに記載の異常検出システム。
【請求項７】
前記表示部は、前記基準時刻と現在時刻との差分が長くなるほど、前記処理期間または待機期間を表す帯に、前記処理期間または待機期間が経過する程に面積が大きくなる図形または太さが太くなる線を表示することを特徴とする請求項６に記載の異常検出システム。
【請求項８】
前記表示部は、前記装置における製造の開始または終了のいずれかのログデータが更新されないかに応じて異なるアラームを表示することを特徴とする請求項１〜７のいずれか一つに記載の異常検出システム。
【請求項９】
製品を製造する製造ラインに含まれる第一の装置における、製品ごとの処理のログデータを受け付けると、該ログデータに基づいて特定された、該第一の装置における製品ごとの処理期間を、該第一の装置における処理期間を示す第１の時間軸上に配置して表示し、
前記製造ラインに含まれ、前記第一の装置に続いて処理を行う第二の装置における、製品ごとの処理のログデータを受け付けると、該ログデータに基づいて特定された、該第二の装置における製品ごとの処理期間を、前記第１の時間軸と平行であって、前記第二の装置における処理期間を示す第２の時間軸上に配置して表示し、
製品ごとに、前記第１の時間軸と第２の時間軸とにそれぞれ配置された処理期間の開始時刻同士および終了時刻同士を連結する第１のバンドを形成して表示し、
前記第一の装置のログデータと前記第二の装置のログデータとに基づいて、前記第一の装置と前記第二の装置との間で製品の製造について前記第一の装置が処理を終了する時刻と前記第二の装置が処理を開始する時刻との時間差分を特定するとともに、製品ごとに、前記第１の時間軸に配置された第一の処理期間と該時間差分とに基づいて特定されるタイミングを経過しても前記第二の装置での第二の処理期間が存在しない場合に、前記第１の時間軸上の第一の処理期間と、前記第２の時間軸上での前記タイミングを示す位置とを少なくとも結ぶ第２のバンドを形成して帯グラフを表示する
コンピュータにより実行される製造装置の異常検出方法。
【請求項１０】
製品を製造する製造ラインに含まれる第一の装置における、製品ごとの処理のログデータを受け付けると、該ログデータに基づいて特定された、該第一の装置における製品ごとの処理期間を、該第一の装置における処理期間を示す第１の時間軸上に配置して表示し、
前記製造ラインに含まれ、前記第一の装置に続いて処理を行う第二の装置における、製品ごとの処理のログデータを受け付けると、該ログデータに基づいて特定された、該第二の装置における製品ごとの処理期間を、前記第１の時間軸と平行であって、前記第二の装置における処理期間を示す第２の時間軸上に配置して表示し、
製品ごとに、前記第１の時間軸と第２の時間軸とにそれぞれ配置された処理期間の開始時刻同士および終了時刻同士を連結する第１のバンドを形成して表示し、
前記第一の装置のログデータと前記第二の装置のログデータとに基づいて、前記第一の装置と前記第二の装置との間で製品の製造について前記第一の装置が処理を終了する時刻と前記第二の装置が処理を開始する時刻との時間差分を特定するとともに、製品ごとに、前記第１の時間軸に配置された第一の処理期間と該時間差分とに基づいて特定されるタイミングを経過しても前記第二の装置での第二の処理期間が存在しない場合に、前記第１の時間軸上の第一の処理期間と、前記第２の時間軸上での前記タイミングを示す位置とを少なくとも結ぶ第２のバンドを形成して帯グラフを表示する
処理をコンピュータにより実行させる製造装置の異常検出プログラム。
【請求項１１】
製品を製造する製造ラインに含まれる第一の装置および前記第一の装置に続いて処理を行う第二の装置ごとに時間軸を並列に表示し、
製品ごとに、前記第一の装置における製品の製造についての処理イベントの実行に応じて出力されるログに基づいて、前記第一の装置の時間軸上の第１の時刻に対応づけて前記第一の装置で実行された処理イベントに対応する表示を行い、
時間の経過に応じて、前記第１の時刻と現在時刻との隔たりが拡大するように時間軸上の現在時刻を示す表示を更新し、
前記第一の装置のログと、製品の製造についての前記第二の装置のログとに基づいて、前記第一の装置と前記第二の装置との間で製品を製造する際の時間関係を算出し、
製品ごとに、前記第一の装置における処理の後、前記第一の装置から出力されたログと前記時間関係とに基づいて算出された基準時刻を越えるまでに、前記第二の装置から製品の製造についての処理イベントの実行に応じたログが出力されない場合には、製品の製造についての前記第二の装置における予定処理イベントの発生推定時刻に対応づけて予定処理イベントに対応する表示を行ない、
前記基準時刻を越えるまでに、前記第二の装置から製品の製造についての処理イベントの実行に応じたログが出力された場合には、前記予定処理イベントに対応する表示を行わずに、前記第二の装置から出力された前記ログに基づいて時間軸上の第２の時刻に対応づけて前記第二の装置で実行された処理イベントに対応する表示を行なう、
ことを特徴とする処理状況の表示装置。
【請求項１２】
製造ラインに複数含まれ処理を順に行うことで製品を製造するそれぞれの製造装置に関するログデータであって、該それぞれの製造装置によって行われた製品の製造に関する処理について少なくとも製造装置番号、処理の開始時刻または処理の終了時刻が対応づけられたログデータを格納する記憶部と、
前記記憶部に格納されたログデータを参照し、複数の前記製造装置のうちの第一の装置と、該第一の装置の次に処理を行う第二の装置との、同一製品を製造する際の時間関係を算出する算出部と、
前記記憶部に格納されている前記第一の装置についてのログデータのうち最新のログデータの処理の開始時刻または終了時刻と前記算出部により算出された前記時間関係とから求められる基準時刻を経過し、かつ、前記記憶部に、前記第二の装置についてログデータが新たに格納されていないことを検出する検出部と、
前記検出部による検出結果に基づき、遅延の度合いを、図形の面積や色を用いて表示する表示部と
を有することを特徴とする製造装置の異常検出システム。
【請求項１３】
製造ラインに複数含まれ処理を順に行うことで製品を製造するそれぞれの製造装置に関するログデータであって、該それぞれの製造装置によって行われた製品の製造に関する処理について少なくとも製造装置番号、処理の開始時刻または処理の終了時刻が対応づけられたログデータを格納する記憶部に格納されたログデータを参照し、複数の前記製造装置のうちの第一の装置と、該第一の装置の次に処理を行う第二の装置との、同一製品を製造する際の時間関係を算出し、
前記記憶部に格納されている前記第一の装置についてのログデータのうち最新のログデータの処理の開始時刻または終了時刻と算出された前記時間関係とから求められる基準時刻を経過し、かつ、前記記憶部に、前記第二の装置についてログデータが新たに格納されていないことを検出し、
検出結果に基づき、遅延の度合いを、図形の面積や色を用いて表示部に表示する
コンピュータにより実行される製造装置の異常検出方法。
【請求項１４】
製造ラインに複数含まれ処理を順に行うことで製品を製造するそれぞれの製造装置に関するログデータであって、該それぞれの製造装置によって行われた製品の製造に関する処理について少なくとも製造装置番号、処理の開始時刻または処理の終了時刻が対応づけられたログデータを格納する記憶部に格納されたログデータを参照し、複数の前記製造装置のうちの第一の装置と、該第一の装置の次に処理を行う第二の装置との、同一製品を製造する際の時間関係を算出し、
前記記憶部に格納されている前記第一の装置についてのログデータのうち最新のログデータの処理の開始時刻または終了時刻と算出された前記時間関係とから求められる基準時刻を経過し、かつ、前記記憶部に、前記第二の装置についてログデータが新たに格納されていないことを検出し、
検出結果に基づき、遅延の度合いを、図形の面積や色を用いて表示部に表示する
処理をコンピュータにより実行させる製造装置の異常検出プログラム。
【請求項１５】
製造ラインに複数含まれ処理を順に行うことで製品を製造するそれぞれの製造装置に関するログデータであって、該それぞれの製造装置によって行われた製品の製造に関する処理について少なくとも製造装置番号、処理の開始時刻または処理の終了時刻が対応づけられたログデータを格納する記憶部に格納されたログデータを参照し、複数の前記製造装置のうちの第一の装置と、該第一の装置の次に処理を行う第二の装置との、同一製品を製造する際の時間関係を算出し、
前記記憶部に格納されている前記第一の装置についてのログデータのうち最新のログデータの処理の開始時刻または終了時刻と算出された前記時間関係とから求められる基準時刻を経過し、かつ、前記記憶部に、前記第二の装置についてログデータが新たに格納されていないことを検出し、
検出結果に基づき、遅延の度合いを、図形の面積や色を用いて表示部に表示する
ことを特徴とする処理状況の表示装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、異常検出システム、表示装置、異常検出方法及び異常検出プログラムに関する。
【背景技術】
【０００２】
複数の工程を経て製品を製造する製造システムにおいて、発生した異常から原因を推定することを支援する装置がある。かかる装置は、工程を横軸にとり、各工程で変化する変量について工程間の関係を表示することにより、工程の推移を可視化する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−１１６８４２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述の従来技術では、製造システムに関連する異常をリアルタイムに検出できないという問題がある。例えば、上述の従来技術は、全工程の終了後に各工程で変化する変量について工程間の関係を表示するため、各工程において異常が発生した場合に、リアルタイムに異常を検出できない。
【０００５】
１つの側面では、本発明は、製造システムに関連する異常をリアルタイムに検出できる異常検出システム、表示装置、異常検出方法及び異常検出プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
第１の案では、異常検出システムは、製造ラインに複数の製造装置が含まれ、該複数の製造装置による処理が順に行われることで製造される製品がそれぞれの製造装置によって行われた製造に関する処理について少なくとも製造装置番号、イベント日時を対応づけて出力するログ装置から出力されたログデータを格納する記憶部を有する。異常検出システムは、記憶部に格納されたログデータを参照し、複数の製造装置のうちの第一の装置と、該第一の装置の次に処理を行う第二の装置との間の、同一製品を製造する際の時間関係を算出する算出部を有する。異常検出システムは、記憶部に格納されている第一の装置についてのログデータのうち最新のログデータと算出部により算出された時間関係とから求められるタイミングを経過し、かつ、記憶部に、第一の装置について最新のログデータが更新された以後で、第二の装置についてログデータが更新されないことを検出する検出部を有する。異常検出システムは、検出部により検出された場合に、アラームを表示する表示部を有する。
【発明の効果】
【０００７】
本発明の一実施態様によれば、製造システムに関連する異常をリアルタイムに検出できる。
【図面の簡単な説明】
【０００８】
【図１】図１は、実施例１に係る異常検出装置の構成を示す機能ブロック図である。
【図２】図２は、異常検出システム全体のシステム構成の一例を示す図である。
【図３】図３は、ログデータのデータ構造の一例を示す図である。
【図４】図４は、グラフの生成を説明するための第１の図である。
【図５】図５は、グラフの生成を説明するための第２の図である。
【図６】図６は、グラフのリアルタイム表示を説明するための図である。
【図７】図７は、実施例１に係るグラフのリアルタイム表示の第１の例を示す図である。
【図８】図８は、実施例１に係るグラフのリアルタイム表示の第２の例を示す図である。
【図９】図９は、実施例１に係るグラフのリアルタイム表示の第３の例を示す図である。
【図１０】図１０は、実施例１に係るグラフのリアルタイム表示の第４の例を示す図である。
【図１１】図１１は、実施例１に係るグラフのリアルタイム表示の第５の例を示す図である。
【図１２】図１２は、実施例１に係るグラフのリアルタイム表示の第６の例を示す図である。
【図１３】図１３は、実施例１に係るグラフのリアルタイム表示の第７の例を示す図である。
【図１４】図１４は、実施例１に係るグラフのリアルタイム表示の処理フローの一例を示す図である。
【図１５】図１５は、グラフに帯を表示する処理フローの一例を示す図である。
【図１６】図１６は、実施例１に係るグラフのリアルタイム表示の第８の例を示す図である。
【図１７】図１７は、実施例１に係るグラフのリアルタイム表示の第９の例を示す図である。
【図１８】図１８は、実施例１に係るグラフのリアルタイム表示の第１０の例を示す図である。
【図１９】図１９は、実施例１に係るグラフのリアルタイム表示の第１１の例を示す図である。
【図２０】図２０は、実施例１に係るグラフのリアルタイム表示の第１２の例を示す図である。
【図２１】図２１は、実施例１に係るグラフのリアルタイム表示の第１３の例を示す図である。
【図２２】図２２は、実施例１に係るグラフのリアルタイム表示の第１４の例を示す図である。
【図２３】図２３は、実施例１に係るグラフのリアルタイム表示の第１５の例を示す図である。
【図２４】図２４は、実施例１に係るグラフのリアルタイム表示の第１６の例を示す図である。
【図２５】図２５は、実施例１に係るグラフのリアルタイム表示の第１７の例を示す図である。
【図２６】図２６は、実施例１に係るグラフのリアルタイム表示の第１８の例を示す図である。
【図２７】図２７は、実施例１に係るグラフのリアルタイム表示の第１９の例を示す図である。
【図２８】図２８は、実施例１に係るグラフのリアルタイム表示の第２０の例を示す図である。
【図２９】図２９は、実施例１に係るグラフのリアルタイム表示の第２１の例を示す図である。
【図３０】図３０は、実施例１に係るグラフのリアルタイム表示の第２２の例を示す図である。
【図３１】図３１は、実施例１に係るグラフのリアルタイム表示の第２３の例を示す図である。
【図３２】図３２は、実施例１に係るグラフのリアルタイム表示の第２４の例を示す図である。
【図３３】図３３は、実施例１に係るグラフのリアルタイム表示の第２５の例を示す図である。
【図３４】図３４は、実施例１に係るグラフのリアルタイム表示の第２６の例を示す図である。
【図３５】図３５は、実施例１に係るグラフのリアルタイム表示の第２７の例を示す図である。
【図３６】図３６は、実施例１に係るグラフのリアルタイム表示の第２８の例を示す図である。
【図３７】図３７は、実施例１に係るグラフのリアルタイム表示の第２９の例を示す図である。
【図３８】図３８は、実施例１に係るグラフのリアルタイム表示の第３０の例を示す図である。
【図３９】図３９は、実施例１に係るグラフのリアルタイム表示の第３１の例を示す図である。
【図４０】図４０は、実施例１に係るグラフのリアルタイム表示の第３２の例を示す図である。
【図４１】図４１は、実施例１に係るグラフのリアルタイム表示の第３３の例を示す図である。
【図４２】図４２は、実施例１に係るグラフのリアルタイム表示の第３４の例を示す図である。
【図４３】図４３は、リアルタイム表示の視覚的効果を比較するための図である。
【図４４】図４４は、実施例１に係るユーザインタフェースの第１の表示例を示す図である。
【図４５】図４５は、実施例１に係るユーザインタフェースの第２の表示例を示す図である。
【図４６】図４６は、実施例１に係るユーザインタフェースの第３の表示例を示す図である。
【図４７】図４７は、グラフの他の表示例を示す図である。
【図４８】図４８は、実施例２に係るグラフのリアルタイム表示の第１の例を示す図である。
【図４９】図４９は、実施例２に係るグラフのリアルタイム表示の第２の例を示す図である。
【図５０】図５０は、実施例２に係るグラフのリアルタイム表示の第３の例を示す図である。
【図５１】図５１は、実施例２に係るグラフのリアルタイム表示の第４の例を示す図である。
【図５２】図５２は、実施例２に係るグラフのリアルタイム表示の第５の例を示す図である。
【図５３】図５３は、実施例２に係るグラフのリアルタイム表示の第６の例を示す図である。
【図５４】図５４は、実施例３に係るグラフのリアルタイム表示の第１の例を示す図である。
【図５５】図５５は、実施例３に係るグラフのリアルタイム表示の第２の例を示す図である。
【図５６】図５６は、実施例１〜３に係る異常検出装置に係るコンピュータのハードウェア構成を示す図である。
【発明を実施するための形態】
【０００９】
以下に、本願の開示する異常検出システム、表示装置、異常検出方法及び異常検出プログラムの実施例を図面に基づいて詳細に説明する。なお、この実施例によりこの発明が限定されるものではない。各実施例は、処理内容を矛盾させない範囲で適宜組み合わせることが可能である。
【実施例１】
【００１０】
（異常検出装置の機能構成）
図１は、実施例１に係る異常検出装置の構成を示す機能ブロック図である。また、図２は、異常検出システム全体のシステム構成の一例を示す図である。異常検出装置１００は、通信部１０１と、出力部１０２と、制御部１１０と、記憶部１２０とを有する。
【００１１】
通信部１０１は、例えばNIC(Network  Interface  Card)等によって実現される。通信部１０１は、ネットワークを介して後述するログ装置２００と有線または無線で接続され、ログ装置２００との間で情報の通信を司る通信インターフェースである。
【００１２】
出力部１０２は、例えば、モニタ、プリンタ等の各種の出力媒体に、制御部１１０において生成されたグラフを出力する処理部である。出力部１０２は、後述するユーザインタフェースにおける操作に応じてグラフの表示形式を変更してもよい。
【００１３】
実施例１に係る異常検出装置１００は、通信部１０１を介してログ装置２００と通信可能に接続される。また、ログ装置２００は、製造装置３００ａ〜３００ｄに通信可能に接続される。
【００１４】
製造装置３００ａ〜３００ｄは、例えば、工程１〜４を実行して製品を製造する。製造装置３００ａは、製品に対して工程１を実行する。製造装置３００ａは、工程１の開始時刻と終了時刻とを含むログデータをログ装置２００に出力する。製造装置３００ｂは、製品に対して工程２を実行する。製造装置３００ｂは、工程２の開始時刻と終了時刻とを含むログデータをログ装置２００に出力する。製造装置３００ｃは、製品に対して工程３を実行する。製造装置３００ｃは、工程３の開始時刻と終了時刻とを含むログデータをログ装置２００に出力する。製造装置３００ｄは、製品に対して工程４を実行する。製造装置３００ｄは、工程４の開始時刻と終了時刻とを含むログデータをログ装置２００に出力する。
【００１５】
ログ装置２００は、製造装置３００ａ〜３００ｄから出力されたログを収集し、収集したログに基づいてログデータ１２１を生成する。ログ装置２００は、生成したログデータ１２１を異常検出装置１００に送信する。異常検出装置１００は、通信部１０１を介して受信したログデータ１２１を記憶部１２０に記憶する。ログデータ１２１のデータ構造に関しては、後述する。なお、異常検出装置１００は、ログ装置２００を介さずに直接製造装置３００ａ〜３００ｄから出力されたログを収集し、収集したログに基づいてログデータ１２１を生成してもよい。
【００１６】
（記憶部の各構成）
記憶部１２０は、ログ装置２００が生成したログデータ１２１を有する。記憶部１２０は、例えば、ＲＡＭ（Random  Access  Memory）、ＲＯＭ（Read  Only  Memory）、フラッシュメモリ（Flash  Memory）などの半導体メモリ素子、ハードディスクや光ディスクなどの記憶装置に対応する。
【００１７】
ログデータ１２１は、各工程の開始時刻および終了時刻を保持する。図３は、ログデータのデータ構造の一例を示す図である。図３の例に示すように、ログデータ１２１は、各製品に対して、各工程の開始時刻と終了時刻とが対応付けられる。例えば、ログデータ１２１は、製品番号「SN0001」に係る工程１の開始時刻「9:00:00」と、終了時刻「9:00:30」と、工程２の開始時刻「9:02:00」と、終了時刻「9:03:30」と、工程３の開始時刻「9:04:00」と、終了時刻「9:06:30」とを対応付ける。さらに、ログデータ１２１は、製品番号「SN0001」に係る工程４の開始時刻「9:07:30」と、終了時刻「9:08:30」とを対応付ける。ログデータ１２１は、製品番号「SN0002」および「SN0003」に関しても、製品番号「SN0001」と同様に各工程の開始時刻と終了時刻とを対応付ける。なお、図３の例では、各項目のデータがレコードとして関連づけられて記憶されている例を示したが、上記説明において互いに関連づけられた項目どうしの関係が保たれれば、データは他の記憶のされ方をしても構わない。
【００１８】
（制御部の各構成）
制御部１１０は、算出部１１１と、検出部１１２と、表示部１１３とを有する。制御部１１０の機能は、例えば、ＣＰＵ（Central  Processing  Unit）が所定のプログラムを実行することで実現することができる。また、制御部１１０の機能は、例えば、ＡＳＩＣ（Application  Specific  Integrated  Circuit）やＦＰＧＡ（Field  Programmable  Gate  Array）などの集積回路により実現することができる。
【００１９】
異常検出装置１００は、製造ラインに複数含まれ処理を順に行うことで製品を製造するそれぞれの製造装置に関するログデータであって、該それぞれの製造装置によって行われた製品の製造に関する処理について少なくとも製造装置番号、イベント日時が対応づけられたログデータを格納する記憶部１２０を有する。異常検出装置１００は、記憶部１２０に格納されたログデータを参照し、複数の製造装置のうちの第一の装置と、該第一の装置の次に処理を行う第二の装置との、同一製品を製造する際の時間関係を算出する算出部１１１を有する。異常検出装置１００は、記憶部１２０に格納されている第一の装置についてのログデータのうち最新のログデータと算出部１１１により算出された時間関係とから求められる基準時間を経過し、かつ、記憶部１２０に、第二の装置についてログデータが新たに格納されないことを検出する検出部１１２を有する。異常検出装置１００は、検出部１１２により検出された場合に、アラームを表示する表示部１１３を有する。なお、異常検出装置１００は、異常検出システムの一例である。
【００２０】
ログデータ１２１には、製造装置番号およびイベント日時と併せて、開始または終了の別を示す情報が含まれてもよい。
【００２１】
算出部１１１は、第一の装置が製造を開始する時刻と第二の装置が製造を開始する時刻との時間差分、第一の装置が製造を終了する時刻と第二の装置が製造を終了する時刻との時間差分、第一の装置が製造を終了する時刻と第二の装置が製造を開始する時刻との時間差分のいずれか一つまたは複数を算出する。
【００２２】
算出部１１１は、さらに、第一の装置が製造を開始する時刻と製造を終了する時刻との時間差分を算出する。検出部１１２は、さらに、記憶部１２０に格納されている第一の装置についてのログデータのうち開始のログデータと算出部１１１により算出された時間差分とから求められるタイミングを経過し、かつ、記憶部１２０に、第一の装置について終了のログデータが更新されないことを検出する。
【００２３】
検出部１１２は、タイミングと現在の時刻との比較に基づいてタイミングの経過を検出する。
【００２４】
表示部１１３は、記憶部１２０に格納されたログデータに基づいて、それぞれの製造装置３００ａ〜ｄに配置された時間軸上に、製造装置３００ａ〜ｄにおける製品の処理期間または待機期間を示す視認可能な表示物を生成する生成部を有する。表示部１１３は、生成部により生成された表示物を表示する。さらに、表示部１１３は、該表示物とは識別可能な状態で、ログデータに含まれる第一の装置における最新の処理期間と時間関係とから求められる基準時間に第二の装置における処理期間が開始または終了された場合の、該第二の装置における製品の処理期間の時間範囲を示す表示物を、該第二の装置に対応する時間軸上に表示する。なお、表示物とは、例えば、処理期間または待機期間を表す。帯状の領域である。帯状の領域に関しては、後述する。
【００２５】
表示部１１３は、タイミングと現在時刻との差分に応じたアラームを表示する。また、表示部１１３は、タイミングと現在時刻との差分が長くなるほど、面積が大きくなる図形または太さが太くなる線を表示してもよい。
【００２６】
表示部１１３は、装置における製造の開始または終了のいずれかのログデータが更新されないかに応じて異なるアラームを表示してもよい。
【００２７】
表示部１１３は、特定の製品についての第１の装置における処理イベントの実行に応じて出力されるログに基づいて、時間軸上の第１の時刻に対応づけて第１の装置で実行された処理イベントに対応する表示を行う。表示部１１３は、時間の経過に応じて、第１の時刻と現在時刻との隔たりが拡大するように時間軸上の現在時刻を示す表示を更新する。表示部１１３は、第１の装置から出力されたログに基づいて算出された基準時刻を越えるまでに、特定の製品についての第１の装置における処理の後の処理を行う第２の装置から特定の製品についての処理イベントの実行に応じたログが出力されない場合には、特定の製品についての第２の装置における予定処理イベントの発生推定時刻に対応づけて予定処理イベントに対応する表示を行なう。表示部１１３は、第１の装置から出力されたログに基づいて算出された基準時刻を越えるまでに、第２の装置から特定の製品についての処理イベントの実行に応じたログが出力された場合には、特定の製品についての第２の装置における基準時刻に対応付けた予定処理イベントに対応する表示を行わずに、第２の装置から出力されたログに基づいて時間軸上の第２の時刻に対応づけて第２の装置で実行された処理イベントに対応する表示を行なう。
【００２８】
以下、制御部１１０が有する各部の詳細な処理について説明する。
【００２９】
算出部１１１は、ログデータ１２１を参照し、複数の製造装置３００ａ〜３００ｄのうちの第一の装置が実行する工程と、第一の装置の次に処理を行う第二の装置が実行する工程との間の、同一製品を製造する際の時間関係を算出する。
【００３０】
ここで、時間関係とは、実施例１においては、第一の装置が製造を終了する時刻と第二の装置が製造を開始する時刻との時間差分を表す。なお、時間関係は、第一の装置が製造を開始する時刻と第二の装置が製造を開始する時刻との時間差分、もしくは第一の装置が製造を終了する時刻と第二の装置が製造を終了する時刻との時間差分であってもよい。
【００３１】
また、算出部１１１は、時間関係を複数算出してもよい。例えば、算出部１１１は、実施例１においては、時間関係としてＬＥＶＥＬ１とＬＥＶＥＬ２の２つを算出する。算出部１１１は、例えば、各工程の開始時刻と終了時刻との差の平均値を算出し、ＬＥＶＥＬ１とする。算出部１１１は、例えば、各工程の開始時刻と終了時刻との差の確率分布を生成し、確率分布において８０パーセンタイル値に該当する差をＬＥＶＥＬ２とする。なお、上記ＬＥＶＥＬ１およびＬＥＶＥＬ２の設定方法は、一例であり、他の基準に基づいて設定されてもよい。
【００３２】
検出部１１２は、記憶部１２０に格納されている第一の装置についてのログデータのうち最新のログデータと算出部１１１により算出された時間関係とからタイミングを算出する。ここで、タイミングとは、例えば、最新のログデータに含まれる工程の開始時刻または終了時刻に、算出部１１１により算出された時間関係を加算することで求められる時刻である。タイミングは、例えば、アラームを表示するか否かを判定する際の閾値として用いられる。検出部１１２は、例えば、第一の装置について最新のログデータが更新された後、タイミングが経過しても第二の装置についてログデータが更新されないことを検出する。検出部１１２は、検出結果を表示部１１３に通知する。
【００３３】
表示部１１３は、検出部１１２からの検出結果を受けてアラームを表示する。ここで、アラームとは、ある製品に関し、ある工程における製造が遅延していることをユーザに知らせる際の通知である。例えば、実施例１においては、表示部１１３は、グラフを表示し、グラフ内にアラームを表示する。なお、アラームの表示例に関しては後述する。
【００３４】
表示部１１３は、ログデータ１２１に基づいて以下のようにしてグラフを表示する。例えば、表示部１１３は、製造ラインに含まれる第１の装置における処理のログデータを受け付ける。表示部１１３は、ログデータに基づいて第１の装置における処理期間を特定する。ここで処理期間とは、装置において製品を製造する期間である。そして、表示部１１３は、第１の装置における第１の時間軸上に処理期間を配置する。
【００３５】
表示部１１３は、製造ラインに含まれる第２の装置における処理のログデータを受け付ける。表示部１１３は、ログデータに基づいて第２の装置における処理期間を特定する。そして、表示部１１３は、第２の装置における第２の時間軸上に処理期間を配置する。
【００３６】
表示部１１３は、第１の時間軸および第２の時間軸に配置した処理期間のうち、共通する製品についての処理期間同士を連結し、第１のバンドを形成して表示する。なお、バンドとは、処理期間または待機期間を示す領域である。すなわち、バンドは、後述する帯の一例である。
【００３７】
表示部１１３は、検出部１１２によって第一の装置について最新のログデータが更新された後、タイミングを経過しても第二の装置についてログデータ１２１が更新されないことが検出された場合に、次の処理を行う。表示部１１３は、第１の時間軸上に配置された第１の処理期間と、第２の時間軸上でのタイミングを示す位置とを結ぶ第２のバンドを形成して表示する。表示部１１３は、第２のバンドに第１のバンドと異なる色を付すことで、グラフ内にアラームを表示する。なお、アラームの表示方法は、グラフ内に表示する場合に限定されない。例えば、表示部１１３は、アラームとしてグラフを表示する画面とは別にポップアップ画面を表示してもよい。
【００３８】
（グラフの表示例）
表示部１１３は、ログデータ１２１に基づいてグラフを生成する処理を行う。図４および図５を用いて表示部１１３によって生成されたグラフの表示例について説明する。図４は、グラフの生成を説明するための第１の図である。図４の例に示されるように、表示部１１３は、互いに平行に伸長される時間軸１０ａ〜１０ｄを配置する。時間軸１０ａ、１０ｂ、１０ｃおよび１０ｄは、それぞれ工程１、工程２、工程３および工程４に対応する。
【００３９】
表示部１１３は、ログデータ１２１に基づいて時間軸１０ａ〜１０ｄに各製品の処理期間および待機期間を配置する。待機期間とは、工程においてある製品の製造後、次の製品を製造するまでの期間である。
【００４０】
処理期間は、ログデータ１２１に格納されている同一製品に関する各工程の開始時刻と終了時刻に基づいて配置される。一方、待機期間は、ログデータ１２１に格納されているある製品に関する工程の終了時刻と、次の製品に関する工程の開始時刻とに基づいて配置される。
【００４１】
例えば、表示部１１３は、時間軸１０ａにおいて以下のように処理期間と待機期間とを配置する。表示部１１３は、例えば、「SN0001」に係る工程１の開始時刻「9:00:00」と終了時刻「9:00:30」とに基づいて処理期間１５ａを配置する。また、表示部１１３は、「SN0002」に係る工程１の開始時刻「9:03:35」と終了時刻「9:04:05」とに基づいて処理期間１５ｂを配置する。また、表示部１１３は、表示部１１３は、「SN0001」に係る工程１の終了時刻「9:00:30」と「SN0002」に係る工程１の開始時刻「9:03:35」とに基づいて待機期間１６ａを配置する。なお、表示部１１３は、同様に処理期間１５ｃおよび待機期間１６ｂを配置する。
【００４２】
また、表示部１１３は、時間軸１０ｂにおいて以下のように処理期間と待機期間とを配置する。表示部１１３は、例えば、「SN0001」に係る工程２の開始時刻「9:02:00」と終了時刻「9:03:30」とに基づいて処理期間１５ｄを配置する。また、表示部１１３は、「SN0002」に係る工程２の開始時刻「9:05:35」と終了時刻「9:07:05」とに基づいて処理期間１５ｅを配置する。また、表示部１１３は、「SN0001」に係る工程２の終了時刻「9:03:30」と、「SN0002」に係る工程２の開始時刻「9:05:35」とに基づいて待機期間１６ｃを配置する。なお、表示部１１３は、同様に処理期間１５ｆおよび待機期間１６ｄを配置する。
【００４３】
なお、表示部１１３は、時間軸１０ａおよび時間軸１０ｂと同様に、時間軸１０ｃにおいて処理期間１５ｇ〜１５ｉと、待機期間１６ｅおよび１６ｆを配置する。また、表示部１１３は、時間軸１０ｄにおいて処理期間１５ｊ〜１５ｌと、待機期間１６ｇおよび１６ｈを配置する。
【００４４】
次いで、表示部１１３は、隣接する時間軸において同一製品の処理期間の始点同士を結ぶ線を生成するとともに、同一製品の処理期間の終点同士を結ぶ線を生成することで帯状の領域を生成する。以下では、生成された帯状の領域を「帯」と呼ぶ。
【００４５】
図５は、グラフの生成を説明するための第２の図である。例えば、図５の例に示すように、表示部１１３は、「SN0001」の各工程の処理期間の始点に対応する２０ａ、２０ｃ、２０ｅおよび２０ｇを結ぶ線を生成する。また、表示部１１３は、「SN0001」の各工程の処理期間の終点に対応する２０ｂ、２０ｄ、２０ｆおよび２０ｈを結ぶ線を生成する。これにより、表示部１１３は、「SN0001」の各工程の処理期間を表す帯を生成する。表示部１１３は、周囲の領域と識別できるように「SN0001」に係る帯内に所定の色を付す。表示部１１３は、「SN0002」「SN0003」に対しても同様に帯を生成する処理を行う。
【００４６】
なお、表示部１１３は、帯同士の隙間の領域に色を付してもよい。例えば、表示部１１３は、帯が帯以外の領域と識別できるように帯に濃い色を付し、帯同士の隙間の領域に薄い色または白色を付してもよい。
【００４７】
表示部１１３によって生成されたそれぞれの帯は、各工程の処理期間を表す。一方、それぞれの帯同士の隙間の領域は、各工程の待機期間を表す。表示部１１３は、このようなグラフを出力することにより、各工程の処理期間および待機期間を製品ごとに可視化して表示することができる。なお、表示部１１３によって生成されたグラフの情報は、例えば、画像情報として記憶部１２０や制御部１１０のメモリに記憶される。ただし、線分の情報として記憶する情報は、画像情報に限らず、表示部１０１によって表示される画像において、線分が配置される座標を示す情報などであってもよい。
【００４８】
（グラフの表示例）
表示部１１３は、各製品に関し、各工程の開始時刻と終了時刻が全て格納されているログデータ１２１に基づいて、図５の例に示されるグラフを表示する。すなわち、図５の例においては、表示部１１３は、全製品の製造が完了した段階でグラフを表示する。図５の例には、図３の例に示されるログデータ１２１に基づいてグラフに「SN0001」、「SN0002」および「SN0003」に係る帯が表示される。
【００４９】
（グラフのリアルタイム表示）
図６を用いて、各段階におけるグラフの生成について説明する。図６は、グラフのリアルタイム表示を説明するための図である。図６の例に示される表１は、ログデータ１２１におけるデータの格納状況に応じたグラフの生成方法を示す。表１は、ＮＯ、状況および処理を対応付ける。「ＮＯ」は、各状況に付される番号である。「状況」は、ログデータ１２１の各状況を表す。「処理」は、各状況に応じたグラフの表示方法を表す。
【００５０】
例えば、「状況」は、大きく分けて、工程の開始時刻および終了時刻が全て格納されている場合（ＮＯ．１）、製品の工程の開始時刻が格納されていない場合（ＮＯ．２〜４）、製品の工程の終了時刻が格納されていない場合（ＮＯ．５〜７）の３つに分類される。以下、３つの場合についてそれぞれ説明する。なお、各状況に応じたグラフの表示例に関しては、後述する。
【００５１】
まず、「ＮＯ．１」に対応する、「製品の工程の開始時刻および終了時刻が全て格納されている」場合とは、例えば、ログデータ１２１の各製品に関し、各工程の開始時刻および終了時刻が全て格納されている状況である。表示部１１３は、工程の開始時刻および終了時刻が全て格納されている場合（ＮＯ．１）、各製品の処理期間を通常色の帯で表示する。
【００５２】
なおここで、帯の内部を表示する色である「通常色」は、適宜設定してよい。少なくとも、表示を行っている領域の背景色とは識別可能な色もしくは網掛けによって、帯と表現している閉形状の中を埋められ、かつ、後述するアラームを示す色とは識別可能な状態であれば良い。青色や緑色は通常色の一例である。
【００５３】
次に、「ＮＯ．２〜４」に対応する、「製品の工程の開始時刻が格納されていない」場合について説明する。「製品の工程の開始時刻が格納されていない」場合とは、ログデータ１２１のある製品に関し、一つ前の工程の開始時刻および終了時刻が格納されているが、それに後続するある工程の開始時刻以降が格納されていない状況である。例えば、一つ前の工程とある工程との間の搬送に問題があったり、ある工程の製造処理に問題があるために製品を投入できずに処理待ちの製品が滞留していたりする場合、このようなログデータとなって現れる。「製品の工程の開始時刻が格納されていない」場合は、さらに、ログデータが格納されていない工程の一つ前の工程の終了時刻と現在の時刻との差の大きさに応じてＮＯ．２〜４の３つの場合に分けられる。
【００５４】
すなわち、一つ前の工程の終了時刻と現在の時刻との差が、待機期間ＬＥＶＥＬ１より小さい場合（ＮＯ．２）、待機期間ＬＥＶＥＬ１以上で待機期間ＬＥＶＥＬ２より小さい場合（ＮＯ．３）、待機期間ＬＥＶＥＬ２以上の場合（ＮＯ．４）の３つに分けられる。ここで、待機期間ＬＥＶＥＬ１および待機期間ＬＥＶＥＬ２は、ログデータが格納されていない工程の一つ前の工程の終了時刻と現在の時刻との差の大きさを判定する場合に用いられる閾値である。待機期間ＬＥＶＥＬ１および待機期間ＬＥＶＥＬ２は、算出部１１１によって算出される。
【００５５】
待機期間ＬＥＶＥＬ１は、例えば、一つ前の工程における処理の終了時刻と、後続する工程における処理の開始時刻との差分の平均値である。別の表現をすれば、各工程における待機期間の平均値である。また、待機期間ＬＥＶＥＬ２は、例えば、前記差分や前記待機時間の確率分布において８０パーセンタイル値である。なお、待機期間ＬＥＶＥＬ１および待機期間ＬＥＶＥＬ２の上記基準は、一例である。待機期間ＬＥＶＥＬ１および待機期間ＬＥＶＥＬ２の基準は、適宜、変更されてもよい。
【００５６】
表示部１１３は、３つのいずれの場合においても（ＮＯ．２〜４）、ログデータ１２１の格納されている工程の開始時刻および終了時刻を通常色の帯で表示する。一方、表示部１１３は、ログデータ１２１が格納されていない工程よりも一つ前の工程の終了時刻と現在の時刻との差が、待機期間ＬＥＶＥＬ１より小さい場合（ＮＯ．２）、グラフに、格納されていない工程部分を点線の帯で表示する。表示例は後述する。
【００５７】
また、表示部１１３は、ログデータ１２１が格納されていない工程よりも一つ前の工程の終了時刻と現在の時刻との差が、待機期間ＬＥＶＥＬ１以上で待機期間ＬＥＶＥＬ２より小さい場合（ＮＯ．３）、グラフに、格納されていない工程部分の帯の中を黄色で表示する。表示例は後述する。
【００５８】
また、表示部１１３は、ログデータ１２１が格納されていない工程よりも一つ前の工程の終了時刻と現在の時刻との差が、待機期間ＬＥＶＥＬ２以上の場合（ＮＯ．４）、グラフに、格納されていない工程部分の帯の中を赤色で表示する。表示例は後述する。
【００５９】
次に、「ＮＯ．５〜７」に対応する、「製品の工程の終了時刻が格納されていない」場合について説明する。「製品の工程の終了時刻が格納されていない」場合とは、ログデータ１２１のある製品に関し、ある工程の開始時刻が格納されているが、終了時刻が格納されていない状況である。例えば、ある工程の製造処理に問題があるために処理が長時間化している場合、このようなログデータとなって現れる。「製品の工程の終了時刻が格納されていない」場合は、さらに、終了時刻が格納されていない工程の開始時刻と現在時刻との差の大きさに応じてＮＯ．５〜７の３つの場合に分けられる。
【００６０】
すなわち、「製品の工程の終了時刻が格納されていない」場合は、以下の３つに分けられる。終了時刻が格納されていない工程の開始時刻と現在時刻との差が、処理期間ＬＥＶＥＬ１より小さい場合（ＮＯ．５）、処理期間ＬＥＶＥＬ１以上で処理期間ＬＥＶＥＬ２より小さい場合（ＮＯ．６）、処理期間ＬＥＶＥＬ２以上の場合（ＮＯ．７）の３つである。ここで、処理期間ＬＥＶＥＬ１および処理期間ＬＥＶＥＬ２は、終了時刻が格納されていない工程の開始時刻と現在時刻との差の大きさを判定する場合に用いられる閾値である。算出部１１１は、処理期間ＬＥＶＥＬ１および処理期間ＬＥＶＥＬ２を算出する。
【００６１】
処理期間ＬＥＶＥＬ１は、例えば、各工程における処理期間の平均値である。また、処理期間ＬＥＶＥＬ２は、例えば、各工程で作成された待機期間の確率分布において８０パーセンタイル値である。なお、処理期間ＬＥＶＥＬ１および処理期間ＬＥＶＥＬ２の上記基準は、一例であり、処理期間ＬＥＶＥＬ１および処理期間ＬＥＶＥＬ２の基準は、適宜、変更してもよい。
【００６２】
表示部１１３は、３つのいずれの場合においても（ＮＯ．５〜７）、ログデータ１２１の格納されている工程の開始時刻および終了時刻を通常色の帯で表示する。一方、表示部１１３は、終了時刻が格納されていない工程の開始時刻と現在時刻との差が、処理期間ＬＥＶＥＬ１より小さい場合（ＮＯ．５）、格納されていない工程部分を点線の帯で表示する。表示例は後述する。
【００６３】
また、表示部１１３は、終了時刻が格納されていない工程の開始時刻と現在時刻との差が、処理期間ＬＥＶＥＬ１以上で処理期間ＬＥＶＥＬ２より小さい場合（ＮＯ．６）、格納されていない工程部分の帯の中を黄色で表示する。表示例は後述する。
【００６４】
また、表示部１１３は、終了時刻が格納されていない工程の開始時刻と現在時刻との差が、処理期間ＬＥＶＥＬ２より大きい場合（ＮＯ．７）、格納されていない工程部分の帯の中を赤色で表示する。表示例は後述する。なお、上記の帯の表示方法は一例であり、表示部１１３は、帯を他の形態または色で表示してもよい。
【００６５】
（グラフのリアルタイム表示の具体例）
図６の例に示したＮＯ．１〜７までのグラフのリアルタイム表示に関し、図７〜図１３に示される具体例を挙げて説明する。なお、図７〜図１３においては、便宜上、製品番号「SN0001」の製品の帯を表示し、他の製品の帯の表示を省略する。
【００６６】
図７は、グラフのリアルタイム表示の第１の例を示す図である。図７は、図６の表１のＮＯ．１に対応する表示例である。図７の例に示されるログデータ１２１ａは、製品番号「SN0001」に関し、工程１〜４までの開始時刻および終了時刻が全て格納されている。表示部１１３は、工程１の時間軸１０ａに、ログデータ１２１ａに基づいて処理期間の始点２０ａと終点２０ｂとを配置する。表示部１１３は、工程２の時間軸１０ｂに、処理期間の始点２０ｃと終点２０ｄとを配置する。表示部１１３は、工程３の時間軸１０ｃに、処理期間の始点２０ｅと終点２０ｆとを配置する。表示部１１３は、工程４の時間軸１０ｄに、処理期間の始点２０ｇと終点２０ｈとを配置する。
【００６７】
表示部１１３は、「SN0001」の各工程の処理期間の始点に対応する２０ａ、２０ｃ、２０ｅおよび２０ｇを結ぶ線を生成する。また、表示部１１３は、「SN0001」の各工程の処理期間の終点に対応する２０ｂ、２０ｄ、２０ｆおよび２０ｈを結ぶ線を生成する。これにより、表示部１１３は、「SN0001」の各工程の処理期間を表す帯状の領域を生成する。このような、同一の製品に対して行われる各工程における処理期間同士もしくは、現在時刻に相当する位置を結んだ領域を、「帯」と表現している。表示部１１３は、周囲の領域と識別できるように「SN0001」に係る帯内に通常色を付す。
【００６８】
図８は、グラフのリアルタイム表示の第２の例を示す図である。図８は、図６の表１のＮＯ．２に対応する表示例である。図８の例に示されるログデータ１２１ｂは、製品番号「SN0001」に関し、工程１〜３までの開始時刻および終了時刻が全て格納されているが、工程４の開始時刻および終了時刻は格納されていない。表示部１１３は、工程１の時間軸１０ａに、ログデータ１２１ｂに基づいて処理期間の始点２０ａと終点２０ｂとを配置する。表示部１１３は、工程２の時間軸１０ｂに、処理期間の始点２０ｃと終点２０ｄとを配置する。表示部１１３は、工程３の時間軸１０ｃに、処理期間の始点２０ｅと終点２０ｆとを配置する。表示部１１３は、現在時刻を表すライン３１ａと工程４の時間軸１０ｄとの交点３０ａを配置する。
【００６９】
表示部１１３は、各工程における処理期間の始点２０ａ、２０ｃおよび２０ｅを結ぶ線と、各工程における処理期間の終点２０ｂ、２０ｄおよび２０ｆを結ぶ線とによって形成される帯を表示する。表示部１１３は、帯内に通常色を付す。
【００７０】
検出部１１２は、工程３に対応する処理期間の終点２０ｆと、現在時刻を表すライン３１ａとの差αが、待機期間ＬＥＶＥＬ１より小さいので、表示部１１３への通知を実行しない。表示部１１３は、検出部１１２からの通知がないため、差αが待機期間ＬＥＶＥＬ１より小さいと判定する。表示部１１３は、判定結果に基づいて、工程３の処理期間の始点２０ｅと交点３０ａを結ぶ点線と、終点２０ｆと交点３０ａを結ぶ点線とで形成される帯を表示する。
【００７１】
図９は、グラフのリアルタイム表示の第３の例を示す図である。図９は、図６の表１のＮＯ．３に対応する表示例である。図９の例では、図８の例と同じログデータ１２１ｂが用いられる。表示部１１３は、図８の例と同様に各工程における処理期間の始点２０ａ、２０ｃおよび２０ｅと、各工程における処理期間の終点２０ｂ、２０ｄおよび２０ｆと、交点３０ｂとを配置する。また、表示部１１３は、処理期間の始点２０ａ、２０ｃおよび２０ｅを結ぶ線と、処理期間の終点２０ｂ、２０ｄおよび２０ｆを結ぶ線とによって形成される帯に通常色を付す。
【００７２】
検出部１１２は、工程３に対応する処理期間の終点２０ｆと、現在時刻を表すライン３１ｂとの差αが、待機期間ＬＥＶＥＬ１以上で待機期間ＬＥＶＥＬ２より小さいことを通知する。表示部１１３は、検出部１１２からの通知を受けて、工程３の処理期間の始点２０ｅと交点３０ｂを結ぶ線と、終点２０ｆと交点３０ｂを結ぶ線とで形成される帯内に黄色を付す。この場合、黄色で表示される帯の部分は三角形の形状である。黄色は一例であり、アラーム状態であることが識別可能であれば、どのような色もしくはどのような網掛けで帯内を表示しても良い。
【００７３】
図１０は、グラフのリアルタイム表示の第４の例を示す図である。図１０は、図６の表１のＮＯ．４に対応する表示例である。図１０の例では、図８の例と同じログデータ１２１ｂが用いられる。表示部１１３は、図８の例と同様に各工程における処理期間の始点２０ａ、２０ｃおよび２０ｅと、各工程における処理期間の終点２０ｂ、２０ｄおよび２０ｆと、交点３０ｃとを配置する。また、表示部１１３は、処理期間の始点２０ａ、２０ｃおよび２０ｅを結ぶ線と、処理期間の終点２０ｂ、２０ｄおよび２０ｆを結ぶ線とによって形成される帯に通常色を付す。
【００７４】
検出部１１２は、工程３に対応する処理期間の終点２０ｆと、現在時刻を表すライン３１ｃとの差αが、待機期間ＬＥＶＥＬ２以上であることを通知する。表示部１１３は、検出部１１２からの通知を受けて、工程３の処理期間の始点２０ｅと交点３０ｃを結ぶ線と、終点２０ｆと交点３０ｃを結ぶ線とで形成される帯内に赤色を付す。この場合、赤色で表示される帯の部分は三角形の形状である。赤色は一例であり、Ｎｏ．３の状態よりもさらに異常の度合いが大きなアラーム状態であることが識別可能であれば、どのような色もしくはどのような網掛けで帯内を表示しても良い。
【００７５】
図１１は、グラフのリアルタイム表示の第５の例を示す図である。図１１は、図６の表１のＮＯ．５に対応する表示例である。図１１の例に示されるログデータ１２１ｃは、製品番号「SN0001」に関し、工程１および工程２の開始時刻および終了時刻と、工程３の開始時刻とが格納されているが、工程３の終了時刻以降が格納されていない。
【００７６】
表示部１１３は、ログデータ１２１ｃに基づいて工程１の時間軸１０ａに、ログデータ１２１ｃに基づいて処理期間の始点２０ａと終点２０ｂとを配置する。表示部１１３は、工程２の時間軸１０ｂに、処理期間の始点２０ｃと終点２０ｄとを配置する。表示部１１３は、工程３の時間軸１０ｃに、処理期間の始点２０ｅを配置する。表示部１１３は、現在時刻を表すライン３１ｄと工程３の時間軸１０ｃとの交点３０ｄを配置する。
【００７７】
表示部１１３は、各工程における処理期間の始点２０ａ、２０ｃおよび２０ｅを結ぶ線と、各工程における処理期間の終点２０ｂ、２０ｄおよび始点２０ｅを結ぶ線とによって形成される帯を表示する。表示部１１３は、帯内に通常色を付す。
【００７８】
検出部１１２は、工程３に対応する処理期間の始点２０ｅと、現在時刻を表すライン３１ｄとの差αが、処理期間ＬＥＶＥＬ１より小さいので、表示部１１３への通知を実行しない。表示部１１３は、検出部１１２からの通知がないため、差αが処理期間ＬＥＶＥＬ１より小さいと判定する。表示部１１３は、判定結果に基づいて、工程３の処理期間の始点２０ｅと交点３０ｄを結ぶ点線と、工程２の処理期間の終点２０ｄと交点３０ｄを結ぶ点線とで形成される帯を表示する。
【００７９】
図１２は、グラフのリアルタイム表示の第６の例を示す図である。図１２は、図６の表１のＮＯ．６に対応する表示例である。図１２の例では、図１１の例と同じログデータ１２１ｃが用いられる。表示部１１３は、図１１の例と同様に各工程における処理期間の始点２０ａ、２０ｃおよび２０ｅと、各工程における処理期間の終点２０ｂおよび２０ｄと、交点３０ｅとを配置する。また、表示部１１３は、処理期間の始点２０ａ、２０ｃおよび２０ｅを結ぶ線と、処理期間の終点２０ｂ、２０ｄおよび始点２０ｅを結ぶ線とによって形成される帯に通常色を付す。
【００８０】
検出部１１２は、工程３に対応する処理期間の始点２０ｅと、現在時刻を表すライン３１ｅとの差αが、処理期間ＬＥＶＥＬ１以上で処理期間ＬＥＶＥＬ２より小さいことを通知する。表示部１１３は、検出部１１２からの通知を受けて、工程３の処理期間の始点２０ｅと交点３０ｅを結ぶ線と、工程２の終点２０ｄと交点３０ｅを結ぶ線とで形成される帯内に黄色を付す。この場合、黄色で表示される帯の部分は三角形の形状である。黄色は一例であり、アラーム状態であることが識別可能であれば、どのような色もしくはどのような網掛けで帯内を表示しても良い。
【００８１】
図１３は、グラフのリアルタイム表示の第７の例を示す図である。図１３は、図６の表１のＮＯ．７に対応する表示例である。図１３の例では、図１１の例と同じログデータ１２１ｃが用いられる。表示部１１３は、図１１の例と同様に各工程における処理期間の始点２０ａ、２０ｃおよび２０ｅと、各工程における処理期間の終点２０ｂおよび２０ｄと、交点３０ｆとを配置する。また、表示部１１３は、処理期間の始点２０ａ、２０ｃおよび２０ｅを結ぶ線と、処理期間の終点２０ｂ、２０ｄおよび始点２０ｅを結ぶ線とによって形成される帯に通常色を付す。
【００８２】
検出部１１２は、工程３に対応する処理期間の始点２０ｅと、現在時刻を表すライン３１ｆとの差αが、処理期間ＬＥＶＥＬ２以上であることを通知する。表示部１１３は、検出部１１２からの通知を受けて、工程３の処理期間の始点２０ｅと交点３０ｆを結ぶ線と、工程２の終点２０ｄと交点３０ｆを結ぶ線とで形成される帯内に赤色を付す。この場合、赤色で表示される帯の部分は三角形の形状である。赤色は一例であり、Ｎｏ．６の状態よりもさらに異常の度合いが大きなアラーム状態であることが識別可能であれば、どのような色もしくはどのような網掛けで帯内を表示しても良い。
【００８３】
（リアルタイム表示の処理フロー）
図１４は、グラフのリアルタイム表示の処理フローの一例を示す図である。図１４の例は、表示部１１３が、ある製品に関する処理期間の帯を表示する処理のフローを示す。表示部１１３は、製品が複数ある場合、各製品に対して図１４に示されるフローを実行する。
【００８４】
まず、表示部１１３は、最初の工程を実施する（ステップＳ１０）。表示部１１３は、ログデータ１２１を参照し、製品の一工程の開始時刻および終了時刻が格納されているか否かを判定する（ステップＳ１１）。表示部１１３は、製品の一工程の開始時刻および終了時刻が格納されている場合（ステップＳ１１Yes）、通常色の帯を表示する（ステップＳ１２）。なお、ステップＳ１２の処理に関しては、後述のサブフローで説明する。
【００８５】
一方、表示部１１３は、製品の一工程の開始時刻および終了時刻が格納されていない場合（ステップＳ１１No）、ステップＳ１３の処理に移行する。表示部１１３は、ステップＳ１３において、製品の工程開始時刻が格納されているか否かを判定する（ステップＳ１３）。表示部１１３は、製品の工程開始時刻が格納されていない場合（ステップＳ１３No）、ステップＳ１４の処理に移行する。一方、表示部１１３は、製品の工程開始時刻が格納されている場合（ステップＳ１３Yes）、ステップＳ１９の処理に移行する。
【００８６】
表示部１１３は、ステップＳ１４において、開始時刻が格納されていない工程の１つ前の工程の終了時刻と、現在時刻との差が待機期間ＬＥＶＥＬ１よりも小さいか否かを判定する（ステップＳ１４）。表示部１１３は、差が待機期間ＬＥＶＥＬ１よりも小さい場合（ステップＳ１４Yes）、格納されていない工程部分を点線の帯で表示する（ステップＳ１５）。一方、表示部１１３は、差が待機期間ＬＥＶＥＬ１以上の場合（ステップＳ１４No）、ステップＳ１６の処理に移行する。
【００８７】
表示部１１３は、ステップＳ１６において、開始時刻が格納されていない工程の１つ前の工程の終了時刻と、現在の時刻との差が待機期間ＬＥＶＥＬ２より小さいか否かを判定する（ステップＳ１６）。表示部１１３は、差が待機期間ＬＥＶＥＬ２より小さい場合（ステップＳ１６Yes）、格納されていない工程部分を黄色の帯で表示する（ステップＳ１７）。一方、表示部１１３は、差が待機期間ＬＥＶＥＬ２以上の場合（ステップＳ１６No）、格納されていない工程部分を赤色の帯で表示する（ステップＳ１８）。
【００８８】
表示部１１３は、ステップＳ１９において、終了時刻が格納されていない工程の開始時刻と、現在の時刻との差が処理期間ＬＥＶＥＬ１より小さいか否かを判定する（ステップＳ１９）。表示部１１３は、差が処理期間ＬＥＶＥＬ１より小さい場合（ステップＳ１９Yes）、格納されていない工程部分を点線の帯で表示する（ステップＳ２０）。一方、表示部１１３は、差が処理期間ＬＥＶＥＬ１以上の場合（ステップＳ１９No）、ステップＳ２１の処理に移行する。
【００８９】
表示部１１３は、ステップＳ２１において、終了時刻が格納されていない工程の開始時刻と、現在の時刻との差が処理期間ＬＥＶＥＬ２より小さいか否かを判定する（ステップＳ２１）。表示部１１３は、差が処理期間ＬＥＶＥＬ２より小さい場合（ステップＳ２１Yes）、格納されていない工程部分を黄色の帯で表示する（ステップＳ２２）。一方、表示部１１３は、差が処理期間ＬＥＶＥＬ２以上の場合（ステップＳ２１No）、格納されていない工程部分を赤色の帯で表示する（ステップＳ２３）。
【００９０】
そして、表示部１１３は、全ての工程について処理済みであるか否かを判定する（ステップＳ２４）。表示部１１３は、処理していない工程がある場合（ステップＳ２４No）、次の工程に進み（ステップＳ２５）、ステップＳ１１に戻り、次の工程に対して処理を実行する。一方、表示部１１３は、全ての工程が処理済みの場合（ステップＳ２４Yes）、処理を終了させる。
【００９１】
なお、表示部１１３は、他に処理対象の製品がある場合、他の処理対象の製品に対しても図１４に係るフローを実行する。
【００９２】
（帯を表示する処理フロー）
図１５は、グラフに帯を表示する処理フローの一例を示す図である。図１５の例は、ステップＳ１１の処理に対応する。
【００９３】
表示部１１３は、ある工程の開始時刻および終了時刻を取得する（ステップＳ３０）。表示部１１３は、工程に対応する時間軸に開始時刻および終了時刻を配置する（ステップＳ３１）。時間軸上に開始時刻と終了時刻とを配置することは、表示部１１３は、工程に対応する時間軸に処理期間（開始時刻から終了時刻までの期間）および待機期間（終了時刻から次の開始時刻までの期間）を配置するということもできる。
【００９４】
表示部１１３は、一つ前の工程と現工程の開始時刻同士を結ぶ線分と、一つ前の工程と現工程の終了時刻同士を結ぶ線分とを生成する（ステップＳ３２）。表示部１１３は、生成された２つの線分で表される帯内に通常色を付す（ステップＳ３３）。
【００９５】
（リアルタイム表示の他の例（１））
実施例１に係るリアルタイム表示の他の例について説明する。図１６は、グラフのリアルタイム表示の第８の例を示す図である。図１６は、図６の表１のＮＯ．５に対応する表示例である。図１６の例に示されるログデータ１２１ｄは、図１１に係るログデータ１２１ｃと同一である。
【００９６】
表示部１１３は、工程１の時間軸１０ａに、ログデータ１２１ｄに基づいて処理期間の始点２０ａと終点２０ｂとを配置する。表示部１１３は、工程２の時間軸１０ｂに、処理期間の始点２０ｃと終点２０ｄとを配置する。表示部１１３は、工程３の時間軸１０ｃに、処理期間の始点２０ｅを配置する。表示部１１３は、現在時刻を表すライン３１ｇと工程３の時間軸１０ｃとの交点３０ｇを配置する。
【００９７】
表示部１１３は、処理期間の始点２０ａ、２０ｃおよび２０ｅを結ぶ線と、処理期間の終点２０ｂ、２０ｄおよび始点２０ｅを結ぶ線とによって形成される帯を表示する。表示部１１３は、帯内に通常色を付す。
【００９８】
検出部１１２は、工程３に対応する処理期間の始点２０ｅと、現在時刻を表すライン３１ｇとの差αが、処理期間ＬＥＶＥＬ１より小さいので、表示部１１３への通知を実行しない。表示部１１３は、検出部１１２からの通知がないため、差αが処理期間ＬＥＶＥＬ１より小さいと判定する。表示部１１３は、判定結果に基づいて、工程３の処理期間の始点２０ｅと交点３０ｇを結ぶ点線と、工程２の処理期間の終点２０ｄと交点３０ｇを結ぶ点線とで形成される帯を表示する。
【００９９】
図１７は、グラフのリアルタイム表示の第９の例を示す図である。図１７は、図６の表１のＮＯ．６に対応する表示例である。図１７の例では、図１６の例と同じログデータ１２１ｄが用いられる。表示部１１３は、図１６の例と同様に処理期間の始点２０ａ、２０ｃおよび２０ｅと、処理期間の終点２０ｂおよび２０ｄと、交点３０ｈとを配置する。また、表示部１１３は、処理期間の始点２０ａ、２０ｃおよび２０ｅを結ぶ線と、処理期間の終点２０ｂ、２０ｄおよび始点２０ｅを結ぶ線とによって形成される帯に通常色を付す。
【０１００】
検出部１１２は、工程３に対応する処理期間の始点２０ｅと、現在時刻を表すライン３１ｈとの差αが、処理期間ＬＥＶＥＬ１以上で処理期間ＬＥＶＥＬ２より小さいことを通知する。表示部１１３は、検出部１１２からの通知を受けて、以下の処理を実行する。まず、表示部１１３は、時間軸１０ｃにおいて工程３の開始時刻に処理期間ＬＥＶＥＬ１を加算した位置に点３２ｈを配置する。
【０１０１】
表示部１１３は、工程３の処理期間の始点２０ｅと交点３２ｈを結ぶ点線と、工程２の終点２０ｄと点３２ｈを結ぶ点線とを表示する。表示部１１３は、工程２の終点２０ｄと点３２ｈとを結ぶ線と、工程２の終点２０ｄと交点３０ｈを結ぶ線とで形成される三角形の帯内に黄色を付す。これにより、表示部１１３は、グラフにおいて処理期間ＬＥＶＥＬ１からどの程度の時間が経過したかを見やすく表示することができる。
【０１０２】
図１８は、グラフのリアルタイム表示の第１０の例を示す図である。図１８は、図６の表１のＮＯ．７に対応する表示例である。図１８の例では、図１６の例と同じログデータ１２１ｄが用いられる。表示部１１３は、図１６の例と同様に処理期間の始点２０ａ、２０ｃおよび２０ｅと、処理期間の終点２０ｂおよび２０ｄと、交点３０ｉとを配置する。また、表示部１１３は、処理期間の始点２０ａ、２０ｃおよび２０ｅを結ぶ線と、処理期間の終点２０ｂ、２０ｄおよび始点２０ｅを結ぶ線とによって形成される帯に通常色を付す。
【０１０３】
検出部１１２は、工程３に対応する処理期間の始点２０ｅと、現在時刻を表すライン３２ｉとの差αが、処理期間ＬＥＶＥＬ２以上であることを通知する。表示部１１３は、検出部１１２からの通知を受けて、以下の処理を実行する。まず、表示部１１３は、時間軸１０ｃにおいて工程３の開始時刻に処理期間ＬＥＶＥＬ１を加算した位置に点３２ｉを配置する。なお、点３２ｉは、図１７における点３２ｈと同じ位置に配置されることになる。また、表示部１１３は、時間軸１０ｃにおいて工程３の開始時刻に処理期間ＬＥＶＥＬ２を加算した位置に点３３ｉを配置する。
【０１０４】
表示部１１３は、工程３の処理期間の始点２０ｅと点３２ｉを結ぶ点線と、工程２の終点２０ｄと点３２ｉを結ぶ点線とを表示する。表示部１１３は、工程２の終点２０ｄと点３２ｉとを結ぶ線と、工程２の終点２０ｄと点３３ｉ結ぶ線とで形成される三角形の帯内に黄色を付す。また表示部１１３は、工程２の終点２０ｄと点３３ｉとを結ぶ線と、工程２の終点２０ｄと交点３０ｉを結ぶ線とで形成される三角形の帯内に赤色を付す。これにより、表示部１１３は、グラフにおいて処理期間ＬＥＶＥＬ２からどの程度の時間が経過したかを見やすく表示することができる。
【０１０５】
（リアルタイム表示の他の例（２））
図１９は、グラフのリアルタイム表示の第１１の例を示す図である。図１９は、図６の表１のＮＯ．２に対応する表示例である。図１９の例に示されるログデータ１２１ｅは、図８に係るログデータ１２１ｂと同一である。
【０１０６】
表示部１１３は、工程１の時間軸１０ａに、ログデータ１２１ｅに基づいて、処理期間の始点２０ａと終点２０ｂとを配置する。表示部１１３は、工程２の時間軸１０ｂに、処理期間の始点２０ｃと終点２０ｄとを配置する。表示部１１３は、工程３の時間軸１０ｃに、処理期間の始点２０ｅと終点２０ｆとを配置する。表示部１１３は、現在時刻を表すライン３１ｊと工程４の時間軸１０ｄとの交点３０ｊを配置する。表示部１１３は、現在時刻を表すライン３１ｊと工程３の時間軸１０ｃとの交点３３ｊを配置する。
【０１０７】
表示部１１３は、処理期間の始点２０ａ、２０ｃおよび２０ｅを結ぶ線と、処理期間の終点２０ｂ、２０ｄおよび２０ｆを結ぶ線とによって形成される帯を表示する。表示部１１３は、帯内に通常色を付す。
【０１０８】
検出部１１２は、工程３に対応する処理期間の終点２０ｆと、現在時刻を表すライン３１ｊとの差αが、待機期間ＬＥＶＥＬ１より小さいので、表示部１１３への通知を実行しない。表示部１１３は、検出部１１２からの通知がないため、差αが待機期間ＬＥＶＥＬ１より小さいと判定する。表示部１１３は、判定結果に基づいて、工程３の処理期間の始点２０ｅと、交点３０ｊと、交点３３ｊとをそれぞれ点線で結び、始点２０ｅと、交点３０ｊと、交点３３ｊとを頂点とする三角形を表示する。
【０１０９】
図２０は、グラフのリアルタイム表示の第１２の例を示す図である。図２０は、図６の表１のＮＯ．３に対応する表示例である。図２０の例に示されるログデータ１２１ｅは、図１９に係るログデータ１２１ｅと同一である。表示部１１３は、図１９の例と同様に処理期間の始点２０ａ、２０ｃおよび２０ｅと、処理期間の終点２０ｂ、２０ｄおよび２０ｆと、交点３０ｋと、交点３３ｋとを配置する。また、表示部１１３は、処理期間の始点２０ａ、２０ｃおよび２０ｅを結ぶ線と、処理期間の終点２０ｂ、２０ｄおよび２０ｆを結ぶ線とによって形成される帯に通常色を付す。
【０１１０】
検出部１１２は、工程３に対応する処理期間の終点２０ｆと、現在時刻を表すライン３１ｋとの差αが、待機期間ＬＥＶＥＬ１以上で待機期間ＬＥＶＥＬ２より小さいことを通知する。表示部１１３は、検出部１１２からの通知を受けて、工程３の処理期間の始点２０ｅと、交点３０ｋと、交点３３ｋとをそれぞれ点線で結び、始点２０ｅと、交点３０ｋと、交点３３ｋとを頂点とする三角形を表示する。表示部１１３は、表示された三角形内に黄色を付す。
【０１１１】
図２１は、グラフのリアルタイム表示の第１３の例を示す図である。図２１は、図６の表１のＮＯ．４に対応する表示例である。図２１の例に示されるログデータ１２１ｅは、図１９に係るログデータ１２１ｅと同一である。表示部１１３は、図１９の例と同様に処理期間の始点２０ａ、２０ｃおよび２０ｅと、処理期間の終点２０ｂ、２０ｄおよび２０ｆと、交点３０ｌと、交点３３ｌとを配置する。また、表示部１１３は、処理期間の始点２０ａ、２０ｃおよび２０ｅを結ぶ線と、処理期間の終点２０ｂ、２０ｄおよび２０ｆを結ぶ線とによって形成される帯に通常色を付す。
【０１１２】
検出部１１２は、工程３に対応する処理期間の終点２０ｆと、現在時刻を表すライン３１ｌとの差αが、待機期間ＬＥＶＥＬ２以上であることを通知する。表示部１１３は、検出部１１２からの通知を受けて、工程３の処理期間の始点２０ｅと、交点３０ｌと、交点３３ｌとをそれぞれ点線で結び、始点２０ｅと、交点３０ｌと、交点３３ｌとを頂点とする三角形を表示する。表示部１１３は、表示された三角形内に赤色を付す。
【０１１３】
（リアルタイム表示の他の例（３））
図２２は、グラフのリアルタイム表示の第１４の例を示す図である。図２２は、図６の表１のＮＯ．２に対応する表示例である。図２２の例に示されるログデータ１２１ｆは、図８に係るログデータ１２１ｂと同一である。
【０１１４】
表示部１１３は、工程１の時間軸１０ａに、ログデータ１２１ｆに基づいて、処理期間の始点２０ａと終点２０ｂとを配置する。表示部１１３は、工程２の時間軸１０ｂに、処理期間の始点２０ｃと終点２０ｄとを配置する。表示部１１３は、工程３の時間軸１０ｃに、処理期間の始点２０ｅと終点２０ｆとを配置する。表示部１１３は、現在時刻を表すライン３１ｍと工程４の時間軸１０ｄとの交点３０ｍを配置する。表示部１１３は、工程３の処理期間の終点２０ｆから時間軸１０ｄへ伸長される垂線と時間軸１０ｄとの交点３４ｍを配置する。
【０１１５】
表示部１１３は、処理期間の始点２０ａ、２０ｃおよび２０ｅを結ぶ線と、処理期間の終点２０ｂ、２０ｄおよび２０ｆを結ぶ線とによって形成される帯を表示する。表示部１１３は、帯内に通常色を付す。
【０１１６】
検出部１１２は、工程３に対応する処理期間の終点２０ｆと、現在時刻を表すライン３１ｍとの差αが、待機期間ＬＥＶＥＬ１より小さいので、表示部１１３への通知を実行しない。表示部１１３は、検出部１１２からの通知がないため、差αが待機期間ＬＥＶＥＬ１より小さいと判定する。表示部１１３は、判定結果に基づいて、工程３の処理期間の終点２０ｆと、交点３０ｍと、交点３４ｍとをそれぞれ点線で結び、終点２０ｆと、交点３０ｍと、交点３４ｍとを頂点とする三角形を表示する。
【０１１７】
図２３は、グラフのリアルタイム表示の第１５の例を示す図である。図２３は、図６の表１のＮＯ．３に対応する表示例である。図２３の例に示されるログデータ１２１ｆは、図２２に係るログデータ１２１ｆと同一である。表示部１１３は、図２２の例と同様に処理期間の始点２０ａ、２０ｃおよび２０ｅと、処理期間の終点２０ｂ、２０ｄおよび２０ｆと、交点３０ｎと、交点３４ｎとを配置する。また、表示部１１３は、処理期間の始点２０ａ、２０ｃおよび２０ｅを結ぶ線と、処理期間の終点２０ｂ、２０ｄおよび２０ｆを結ぶ線とによって形成される帯に通常色を付す。
【０１１８】
検出部１１２は、工程３に対応する処理期間の終点２０ｆと、現在時刻を表すライン３１ｎとの差αが、待機期間ＬＥＶＥＬ１以上で待機期間ＬＥＶＥＬ２より小さいことを通知する。表示部１１３は、検出部１１２からの通知を受けて、工程３の処理期間の終点２０ｆと、交点３０ｎと、交点３４ｎとをそれぞれ点線で結び、終点２０ｆと、交点３０ｎと、交点３４ｎとを頂点とする三角形を表示する。表示部１１３は、表示された三角形内に黄色を付す。
【０１１９】
図２４は、グラフのリアルタイム表示の第１６の例を示す図である。図２４は、図６の表１のＮＯ．４に対応する表示例である。図２４の例に示されるログデータ１２１ｆは、図２２に係るログデータ１２１ｆと同一である。表示部１１３は、図２２の例と同様に処理期間の始点２０ａ、２０ｃおよび２０ｅと、処理期間の終点２０ｂ、２０ｄおよび２０ｆと、交点３０ｏと、交点３４ｏとを配置する。また、表示部１１３は、処理期間の始点２０ａ、２０ｃおよび２０ｅを結ぶ線と、処理期間の終点２０ｂ、２０ｄおよび２０ｆを結ぶ線とによって形成される帯に通常色を付す。
【０１２０】
検出部１１２は、工程３に対応する処理期間の終点２０ｆと、現在時刻を表すライン３１ｏとの差αが、待機期間ＬＥＶＥＬ２以上であることを通知する。表示部１１３は、検出部１１２からの通知を受けて、工程３の処理期間の終点２０ｆと、交点３０ｏと、交点３４ｏとをそれぞれ点線で結び、終点２０ｆと、交点３０ｏと、交点３４ｏとを頂点とする三角形を表示する。表示部１１３は、表示された三角形内に赤色を付す。
【０１２１】
（リアルタイム表示の他の例（４））
図２５は、グラフのリアルタイム表示の第１７の例を示す図である。図２５は、図６の表１のＮＯ．２に対応する表示例である。図２５の例に示されるログデータ１２１ｇは、図８に係るログデータ１２１ｂと同一である。
【０１２２】
表示部１１３は、工程１の時間軸１０ａに、ログデータ１２１ｇに基づいて処理期間の始点２０ａと終点２０ｂとを配置する。表示部１１３は、工程２の時間軸１０ｂに、処理期間の始点２０ｃと終点２０ｄとを配置する。表示部１１３は、工程３の時間軸１０ｃに、処理期間の始点２０ｅと終点２０ｆとを配置する。表示部１１３は、現在時刻を表すライン３１ｐと工程４の時間軸１０ｄとの交点３０ｐを配置する。表示部１１３は、工程３の処理期間の終点２０ｆから時間軸１０ｄへ伸長される垂線と時間軸１０ｄとの交点３４ｐを配置する。
【０１２３】
表示部１１３は、処理期間の始点２０ａ、２０ｃおよび２０ｅを結ぶ線と、処理期間の終点２０ｂ、２０ｄおよび２０ｆを結ぶ線とによって形成される帯を表示する。表示部１１３は、帯内に通常色を付す。
【０１２４】
検出部１１２は、工程３に対応する処理期間の終点２０ｆと、現在時刻を表すライン３１ｐとの差αが、待機期間ＬＥＶＥＬ１より小さいので、表示部１１３への通知を実行しない。表示部１１３は、検出部１１２からの通知がないため、差αが待機期間ＬＥＶＥＬ１より小さいと判定する。表示部１１３は、判定結果に基づいて、工程３の処理期間の終点２０ｆと、交点３０ｐと、交点３４ｐとをそれぞれ点線で結び、終点２０ｆと、交点３０ｐと、交点３４ｐとを頂点とする三角形を表示する。
【０１２５】
図２６は、グラフのリアルタイム表示の第１８の例を示す図である。図２６は、図６の表１のＮＯ．３に対応する表示例である。図２６の例では、図２５の例と同じログデータ１２１ｇが用いられる。表示部１１３は、図２５の例と同様に処理期間の始点２０ａ、２０ｃおよび２０ｅと、処理期間の終点２０ｂ、２０ｄおよび２０ｆと、交点３０ｑとを配置する。また、表示部１１３は、処理期間の始点２０ａ、２０ｃおよび２０ｅを結ぶ線と、処理期間の終点２０ｂ、２０ｄおよび２０ｆを結ぶ線とによって形成される帯に通常色を付す。
【０１２６】
検出部１１２は、工程３に対応する処理期間の終点２０ｆと、現在時刻を表すライン３１ｑとの差αが、待機期間ＬＥＶＥＬ１以上で待機期間ＬＥＶＥＬ２より小さいことを通知する。表示部１１３は、検出部１１２からの通知を受けて、以下の処理を実行する。まず、表示部１１３は、時間軸１０ｄにおいて工程３の終了時刻に待機期間ＬＥＶＥＬ１を加算した位置に点３５ｑを配置する。
【０１２７】
表示部１１３は、工程３の処理期間の終点２０ｆと点３４ｑを結ぶ点線と、工程２の終点２０ｆと点３５ｑを結ぶ点線とを表示する。表示部１１３は、工程２の終点２０ｆと点３５ｑとを結ぶ点線と、工程２の終点２０ｆと交点３０ｑを結ぶ点線とで形成される帯内に黄色を付す。これにより、表示部１１３は、グラフにおいて待機期間ＬＥＶＥＬ１からどの程度の時間が経過したかを見やすく表示することができる。
【０１２８】
図２７は、グラフのリアルタイム表示の第１９の例を示す図である。図２７は、図６の表１のＮＯ．４に対応する表示例である。図２７の例では、図２５の例と同じログデータ１２１ｇが用いられる。表示部１１３は、図２７の例と同様に処理期間の始点２０ａ、２０ｃおよび２０ｅと、処理期間の終点２０ｂ、２０ｄおよび２０ｆと、交点３０ｒとを配置する。また、表示部１１３は、処理期間の始点２０ａ、２０ｃおよび２０ｅを結ぶ線と、処理期間の終点２０ｂ、２０ｄおよび２０ｆを結ぶ線とによって形成される帯に通常色を付す。
【０１２９】
検出部１１２は、工程３に対応する処理期間の終点２０ｆと、現在時刻を表すライン３１ｒとの差αが、待機期間ＬＥＶＥＬ２以上であることを通知する。表示部１１３は、検出部１１２からの通知を受けて、以下の処理を実行する。まず、表示部１１３は、時間軸１０ｄにおいて工程３の終了時刻に待機期間ＬＥＶＥＬ１を加算した位置に点３５ｒを配置する。表示部１１３は、時間軸１０ｄにおいて工程３の終了時刻に待機期間ＬＥＶＥＬ２を加算した位置に点３６ｒを配置する。
【０１３０】
表示部１１３は、工程３の処理期間の終点２０ｆおよび点３４ｒを結ぶ点線と、工程３の終点２０ｆおよび点３５ｒとを結ぶ点線と、工程３の終点２０ｆおよび点３６ｒを結ぶ点線と、工程３の終点２０ｆおよび交点３０ｒを結ぶ点線とを表示する。表示部１１３は、工程３の終点２０ｆおよび点３５ｒを結ぶ線と、工程２の終点２０ｆおよび点３６ｒを結ぶ線とで形成される帯内に黄色を付す。また、表示部１１３は、工程３の終点２０ｆおよび点３６ｒを結ぶ線と、工程３の終点２０ｆおよび交点３０ｒを結ぶ線とで形成される帯内に赤色を付す。これにより、表示部１１３は、グラフにおいて待機期間ＬＥＶＥＬ２からどの程度の時間が経過したかを見やすく表示することができる。
【０１３１】
（リアルタイム表示の他の例（５））
図２８は、グラフのリアルタイム表示の第２０の例を示す図である。図２８は、図６の表１のＮＯ．２に対応する表示例である。図２８の例に示されるログデータ１２１ｈは、図８に係るログデータ１２１ｂと同一である。
【０１３２】
表示部１１３は、工程１の時間軸１０ａに、ログデータ１２１ｈに基づいて処理期間の始点２０ａと終点２０ｂとを配置する。表示部１１３は、工程２の時間軸１０ｂに、処理期間の始点２０ｃと終点２０ｄとを配置する。表示部１１３は、工程３の時間軸１０ｃに、処理期間の始点２０ｅと終点２０ｆとを配置する。表示部１１３は、現在時刻を表すライン３１ｓと工程４の時間軸１０ｄとの交点３０ｓを配置する。表示部１１３は、工程３の処理期間の終点２０ｆから時間軸１０ｄへ伸長される垂線と時間軸１０ｄとの交点３７ｓを配置する。
【０１３３】
表示部１１３は、処理期間の始点２０ａ、２０ｃおよび２０ｅを結ぶ線と、処理期間の終点２０ｂ、２０ｄおよび２０ｆを結ぶ線とによって形成される帯を表示する。表示部１１３は、帯内に通常色を付す。
【０１３４】
検出部１１２は、工程３に対応する処理期間の終点２０ｆと、現在時刻を表すライン３１ｓとの差αが、待機期間ＬＥＶＥＬ１より小さいので、表示部１１３への通知を実行しない。表示部１１３は、検出部１１２からの通知がないため、差αが待機期間ＬＥＶＥＬ１より小さいと判定する。表示部１１３は、判定結果に基づいて、工程３の処理期間の始点２０ｅと交点３７ｓとを点線で結び、工程３の処理期間の始点２０ｅと終点２０ｆとを点線で結び、工程３の処理期間の終点２０ｆと交点３７ｓとを点線で結ぶ。表示部１１３は、工程３の処理期間の終点２０ｆと交点３０ｓとを点線で結び、交点３０ｓと交点３７ｓとを点線で結ぶ。これにより、表示部１１３は、工程３の処理期間の始点２０ｅ、終点２０ｆ、交点３７ｓおよび交点３０ｓを頂点とする台形を表示する。
【０１３５】
図２９は、グラフのリアルタイム表示の第２１の例を示す図である。図２９は、図６の表１のＮＯ．３に対応する表示例である。図２９の例に示されるログデータ１２１ｈは、図２８に係るログデータ１２１ｈと同一である。表示部１１３は、図２８の例と同様に処理期間の始点２０ａ、２０ｃおよび２０ｅと、処理期間の終点２０ｂ、２０ｄおよび２０ｆと、交点３０ｔと、交点３７ｔとを配置する。また、表示部１１３は、処理期間の始点２０ａ、２０ｃおよび２０ｅを結ぶ線と、処理期間の終点２０ｂ、２０ｄおよび２０ｆを結ぶ線とによって形成される帯に通常色を付す。
【０１３６】
検出部１１２は、工程３に対応する処理期間の終点２０ｆと、現在時刻を表すライン３１ｔとの差αが、待機期間ＬＥＶＥＬ１以上で待機期間ＬＥＶＥＬ２より小さいことを通知する。表示部１１３は、検出部１１２からの通知を受けて、図２８と同様に工程３の処理期間の始点２０ｅ、終点２０ｆ、交点３７ｔおよび交点３０ｔを点線で結び、始点２０ｅ、終点２０ｆ、交点３７ｔおよび交点３０ｔを頂点とする台形を表示する。表示部１１３は、表示された台形内に黄色を付す。
【０１３７】
図３０は、グラフのリアルタイム表示の第２２の例を示す図である。図３０は、図６の表１のＮＯ．４に対応する表示例である。図３０の例に示されるログデータ１２１ｈは、図２８に係るログデータ１２１ｈと同一である。表示部１１３は、図２８の例と同様に処理期間の始点２０ａ、２０ｃおよび２０ｅと、処理期間の終点２０ｂ、２０ｄおよび２０ｆと、交点３０ｕと、交点３７ｕとを配置する。また、表示部１１３は、処理期間の始点２０ａ、２０ｃおよび２０ｅを結ぶ線と、処理期間の終点２０ｂ、２０ｄおよび２０ｆを結ぶ線とによって形成される帯に通常色を付す。
【０１３８】
検出部１１２は、工程３に対応する処理期間の終点２０ｆと、現在時刻を表すライン３１ｕとの差αが、待機期間ＬＥＶＥＬ２以上であることを通知する。表示部１１３は、検出部１１２からの通知を受けて、図２８と同様に工程３の処理期間の始点２０ｅ、終点２０ｆ、交点３７ｕおよび交点３０ｕを点線で結び、始点２０ｅ、終点２０ｆ、交点３７ｕおよび交点３０ｕを頂点とする台形を表示する。表示部１１３は、表示された台形内に赤色を付す。
【０１３９】
（リアルタイム表示の他の例（６））
図３１は、グラフのリアルタイム表示の第２３の例を示す図である。図３１は、図６の表１のＮＯ．２に対応する表示例である。図３１の例に示されるログデータ１２１ｉは、図８に係るログデータ１２１ｂと同一である。
【０１４０】
表示部１１３は、工程１の時間軸１０ａに、ログデータ１２１ｉに基づいて処理期間の始点２０ａと終点２０ｂとを配置する。表示部１１３は、工程２の時間軸１０ｂに、処理期間の始点２０ｃと終点２０ｄとを配置する。表示部１１３は、工程３の時間軸１０ｃに、処理期間の始点２０ｅと終点２０ｆとを配置する。表示部１１３は、現在時刻を表すライン３１ｖと工程４の時間軸１０ｄとの交点３０ｖとを配置する。
【０１４１】
表示部１１３は、処理期間の始点２０ａ、２０ｃおよび２０ｅを結ぶ線と、処理期間の終点２０ｂ、２０ｄおよび２０ｆを結ぶ線とによって形成される帯を表示する。表示部１１３は、帯内に通常色を付す。
【０１４２】
検出部１１２は、工程３に対応する処理期間の終点２０ｆと、現在時刻を表すライン３１ｖとの差αが、ＬＥＶＥＬ１より小さいので、表示部１１３への通知を実行しない。表示部１１３は、検出部１１２からの通知がないため、差αが待機期間ＬＥＶＥＬ１より小さいと判定する。表示部１１３は、判定結果に基づいて、工程３の処理期間の終点２０ｆと、交点３０ｖとを結んだ点線５０ａを表示する。
【０１４３】
図３２は、グラフのリアルタイム表示の第２４の例を示す図である。図３２は、図６の表１のＮＯ．３に対応する表示例である。図３２の例に示されるログデータ１２１ｉは、図３１に係るログデータ１２１ｉと同一である。表示部１１３は、図３２の例と同様に処理期間の始点２０ａ、２０ｃおよび２０ｅと、処理期間の終点２０ｂ、２０ｄおよび２０ｆと、交点３０ｗとを配置する。また、表示部１１３は、処理期間の始点２０ａ、２０ｃおよび２０ｅを結ぶ線と、処理期間の終点２０ｂ、２０ｄおよび２０ｆを結ぶ線とによって形成される帯に通常色を付す。
【０１４４】
検出部１１２は、工程３に対応する処理期間の終点２０ｆと、現在時刻を表すライン３１ｗとの差αが、待機期間ＬＥＶＥＬ１以上で待機期間ＬＥＶＥＬ２より小さいことを通知する。表示部１１３は、検出部１１２からの通知を受けて、工程３の処理期間の終点２０ｆと、交点３０ｗとを結んだ黄色の線５０ｂを表示する。表示部１１３は、差αの大きさに応じて、差αが大きくなるほど黄色の線５０ｂを太く表示する。
【０１４５】
図３３は、グラフのリアルタイム表示の第２５の例を示す図である。図３３は、図６の表１のＮＯ．４に対応する表示例である。図３３の例に示されるログデータ１２１ｉは、図３１に係るログデータ１２１ｉと同一である。表示部１１３は、図３３の例と同様に処理期間の始点２０ａ、２０ｃおよび２０ｅと、処理期間の終点２０ｂ、２０ｄおよび２０ｆと、交点３０ｘとを配置する。また、表示部１１３は、処理期間の始点２０ａ、２０ｃおよび２０ｅを結ぶ線と、処理期間の終点２０ｂ、２０ｄおよび２０ｆを結ぶ線とによって形成される帯に通常色を付す。
【０１４６】
検出部１１２は、工程３に対応する処理期間の終点２０ｆと、現在時刻を表すライン３１ｘとの差αが、待機期間ＬＥＶＥＬ２以上であることを通知する。表示部１１３は、検出部１１２からの通知を受けて、工程３の処理期間の終点２０ｆと、交点３０ｘとを結んだ赤色の線５０ｃを表示する。表示部１１３は、差αの大きさに応じて、差αが大きくなるほど赤色の線５０ｃを太く表示する。
【０１４７】
表示部１１３は、図３１の例、図３２の例、図３３の例の順に差αが大きくなっているので、それに伴い、点線５０ａ、黄色の線５０ｂ、赤色の線５０ｃの順に線を太くして表示する。これにより、表示部１１３は、ある工程の終了時刻がどの程度遅れているか視覚的にわかりやすく表示することができる。
【０１４８】
（リアルタイム表示の他の例（７））
図３４は、グラフのリアルタイム表示の第２６の例を示す図である。図３４は、図６の表１のＮＯ．５に対応する表示例である。図３４の例に示されるログデータ１２１ｊは、図１１に係るログデータ１２１ｃと同一である。
【０１４９】
表示部１１３は、工程１の時間軸１０ａに、ログデータ１２１ｊに基づいて処理期間の始点２０ａと終点２０ｂとを配置する。表示部１１３は、工程２の時間軸１０ｂに、処理期間の始点２０ｃと終点２０ｄとを配置する。表示部１１３は、工程３の時間軸１０ｃに、処理期間の始点２０ｅを配置する。表示部１１３は、現在時刻を表すライン３１ｙと工程３の時間軸１０ｃとの交点３０ｙを配置する。
【０１５０】
表示部１１３は、処理期間の始点２０ａ、２０ｃおよび２０ｅを結ぶ線と、処理期間の終点２０ｂ、２０ｄおよび始点２０ｅを結ぶ線とによって形成される帯を表示する。表示部１１３は、帯内に通常色を付す。
【０１５１】
検出部１１２は、工程３に対応する処理期間の始点２０ｅと、現在時刻を表すライン３１ｙとの差αが、処理期間ＬＥＶＥＬ１より小さいので、表示部１１３への通知を実行しない。表示部１１３は、検出部１１２からの通知がないため、差αが処理期間ＬＥＶＥＬ１より小さいと判定する。表示部１１３は、判定結果に基づいて、工程２の処理期間の終点２０ｄと、交点３０ｙとを結んだ点線５１ａを表示する。
【０１５２】
図３５は、グラフのリアルタイム表示の第２７の例を示す図である。図３５は、図６の表１のＮＯ．６に対応する表示例である。図３５の例に示されるログデータ１２１ｊは、図３４に係るログデータ１２１ｊと同一である。表示部１１３は、図３４の例と同様に処理期間の始点２０ａ、２０ｃおよび２０ｅと、処理期間の終点２０ｂおよび２０ｄと、交点３０ｚとを配置する。また、表示部１１３は、処理期間の始点２０ａ、２０ｃおよび２０ｅを結ぶ線と、処理期間の終点２０ｂ、２０ｄおよび始点２０ｅを結ぶ線とによって形成される帯に通常色を付す。
【０１５３】
検出部１１２は、工程３に対応する処理期間の始点２０ｅと、現在時刻を表すライン３１ｚとの差αが、処理期間ＬＥＶＥＬ１以上でＬＥＶＥＬ２より小さいことを通知する。表示部１１３は、検出部１１２からの通知を受けて、工程２の処理期間の終点２０ｄと、交点３０ｚとを結んだ黄色の線５１ｂを表示する。表示部１１３は、差αの大きさに応じて、差αが大きくなるほど黄色の線５１ｂを太く表示する。
【０１５４】
図３６は、グラフのリアルタイム表示の第２８の例を示す図である。図３６は、図６の表１のＮＯ．７に対応する表示例である。図３６の例に示されるログデータ１２１ｊは、図３４に係るログデータ１２１ｊと同一である。表示部１１３は、図３４の例と同様に処理期間の始点２０ａ、２０ｃおよび２０ｅと、処理期間の終点２０ｂおよび２０ｄと、交点３０Ａとを配置する。また、表示部１１３は、処理期間の始点２０ａ、２０ｃおよび２０ｅを結ぶ線と、処理期間の終点２０ｂ、２０ｄおよび始点２０ｅを結ぶ線とによって形成される帯に通常色を付す。
【０１５５】
検出部１１２は、工程３に対応する処理期間の始点２０ｅと、現在時刻を表すライン３１Ａとの差αが、ＬＥＶＥＬ２以上であることを通知する。表示部１１３は、検出部１１２からの通知を受けて、工程２の処理期間の終点２０ｄと、交点３０Ａとを結んだ赤色の線５１ｃを表示する。表示部１１３は、差αの大きさに応じて、差αが大きくなるほど赤色の線５１ｃを太く表示する。
【０１５６】
表示部１１３は、図３４の例、図３５の例、図３６の例の順に差αが大きくなっているので、それに伴い、点線５１ａ、黄色の線５１ｂ、赤色の線５１ｃの順に線を太くして表示する。これにより、表示部１１３は、次の工程の開始時刻がどの程度遅れているか視覚的にわかりやすく表示することができる。
【０１５７】
（リアルタイム表示の他の例（８））
図３７は、グラフのリアルタイム表示の第２９の例を示す図である。図３７は、図６の表１のＮＯ．２に対応する表示例である。図３７の例に示されるログデータ１２１ｋは、図８に係るログデータ１２１ｂと同一である。
【０１５８】
表示部１１３は、工程１の時間軸１０ａに、ログデータ１２１ｋに基づいて処理期間の始点２０ａと終点２０ｂとを配置する。表示部１１３は、工程２の時間軸１０ｂに、処理期間の始点２０ｃと終点２０ｄとを配置する。表示部１１３は、工程３の時間軸１０ｃに、処理期間の始点２０ｅと終点２０ｆとを配置する。表示部１１３は、現在時刻を表すライン３１Ｂと工程４の時間軸１０ｄとの交点３０Ｂを配置する。
【０１５９】
表示部１１３は、処理期間の始点２０ａ、２０ｃおよび２０ｅを結ぶ線と、処理期間の終点２０ｂ、２０ｄおよび２０ｆを結ぶ線とによって形成される帯を表示する。表示部１１３は、帯内に通常色を付す。
【０１６０】
検出部１１２は、工程３に対応する処理期間の終点２０ｆと、現在時刻を表すライン３１Ｂとの差αが、待機期間ＬＥＶＥＬ１より小さいので、表示部１１３への通知を実行しない。表示部１１３は、検出部１１２からの通知がないため、差αが待機期間ＬＥＶＥＬ１より小さいと判定する。表示部１１３は、判定結果に基づいて、工程３の処理期間の終点２０ｆと、交点３０Ｂとを結んだ点線５２ａを表示する。
【０１６１】
図３８は、グラフのリアルタイム表示の第３０の例を示す図である。図３８は、図６の表１のＮＯ．３に対応する表示例である。図３８の例に示されるログデータ１２１ｋは、図３７に係るログデータ１２１ｋと同一である。表示部１１３は、図３８の例と同様に処理期間の始点２０ａ、２０ｃおよび２０ｅと、処理期間の終点２０ｂ、２０ｄおよび２０ｆと、交点３０Ｃとを配置する。また、表示部１１３は、処理期間の始点２０ａ、２０ｃおよび２０ｅを結ぶ線と、処理期間の終点２０ｂ、２０ｄおよび２０ｆを結ぶ線とによって形成される帯に通常色を付す。
【０１６２】
検出部１１２は、工程３に対応する処理期間の終点２０ｆと、現在時刻を表すライン３１Ｃとの差αが、待機期間ＬＥＶＥＬ１以上で待機期間ＬＥＶＥＬ２より小さいことを通知する。表示部１１３は、検出部１１２からの通知を受けて、工程３の処理期間の終点２０ｆと、交点３０Ｃとを結んだ点線５２ｂを表示する。表示部１１３は、工程４から垂直に伸長され、工程３の終了時刻から待機期間ＬＥＶＥＬ１経過した時刻を表すライン５３と、現在時刻を表すライン３１Ｃとの間に棒グラフＢ１を表示する。表示部１１３は、棒グラフＢ１内に黄色を付す。これにより、表示部１１３は、グラフにおいて待機期間ＬＥＶＥＬ１からどの程度の時間が経過したかを見やすく表示することができる。
【０１６３】
図３９は、グラフのリアルタイム表示の第３１の例を示す図である。図３９は、図６の表１のＮＯ．４に対応する表示例である。図３９の例に示されるログデータ１２１ｋは、図３７に係るログデータ１２１ｋと同一である。表示部１１３は、図３９の例と同様に処理期間の始点２０ａ、２０ｃおよび２０ｅと、処理期間の終点２０ｂ、２０ｄおよび２０ｆと、交点３０Ｄとを配置する。また、表示部１１３は、処理期間の始点２０ａ、２０ｃおよび２０ｅを結ぶ線と、処理期間の終点２０ｂ、２０ｄおよび２０ｆを結ぶ線とによって形成される帯に通常色を付す。
【０１６４】
検出部１１２は、工程３に対応する処理期間の終点２０ｆと、現在時刻を表すライン３１Ｄとの差αが、待機期間ＬＥＶＥＬ２以上であることを通知する。表示部１１３は、検出部１１２からの通知を受けて、工程３の処理期間の終点２０ｆと、交点３０Ｄとを結んだ点線５２ｃを表示する。表示部１１３は、工程４から垂直に伸長され、工程３の終了時刻から待機期間ＬＥＶＥＬ１経過した時刻を表すライン５３と、工程３の終了時刻から待機期間ＬＥＶＥＬ２経過した時刻を表すライン５４との間に棒グラフＢ１を表示する。表示部１１３は、棒グラフＢ１内に黄色を付す。また、表示部１１３は、工程４から垂直に伸長され、工程３の終了時刻から待機期間ＬＥＶＥＬ２経過した時刻を表すライン５４と、現在時刻を表すライン３１Ｄとの間に棒グラフＢ２を表示する。表示部１１３は、棒グラフＢ２内に赤色を付す。これにより、表示部１１３は、グラフにおいて待機期間ＬＥＶＥＬ２からどの程度の時間が経過したかを見やすく表示することができる。
【０１６５】
（リアルタイム表示の他の例（９））
図４０は、グラフのリアルタイム表示の第３２の例を示す図である。図４０は、図６の表１のＮＯ．５に対応する表示例である。図４０の例に示されるログデータ１２１ｌは、図１１に係るログデータ１２１ｃと同一である。
【０１６６】
表示部１１３は、工程１の時間軸１０ａに、ログデータ１２１ｌに基づいて処理期間の始点２０ａと終点２０ｂとを配置する。表示部１１３は、工程２の時間軸１０ｂに、処理期間の始点２０ｃと終点２０ｄとを配置する。表示部１１３は、工程３の時間軸１０ｃに、処理期間の始点２０ｅを配置する。表示部１１３は、現在時刻を表すライン３１Ｅと工程３の時間軸１０ｃとの交点３０Ｅを配置する。
【０１６７】
表示部１１３は、処理期間の始点２０ａ、２０ｃおよび２０ｅを結ぶ線と、処理期間の終点２０ｂ、２０ｄおよび始点２０ｅとを結ぶ線とによって形成される帯を表示する。表示部１１３は、帯内に通常色を付す。
【０１６８】
検出部１１２は、工程３に対応する処理期間の始点２０ｅと、現在時刻を表すライン３１Ｅとの差αが、処理期間ＬＥＶＥＬ１より小さいので、表示部１１３への通知を実行しない。表示部１１３は、検出部１１２からの通知がないため、差αが処理期間ＬＥＶＥＬ１より小さいと判定する。表示部１１３は、判定結果に基づいて、工程２の処理期間の終点２０ｄと、交点３０Ｅとを結んだ点線５５ａを表示する。
【０１６９】
図４１は、グラフのリアルタイム表示の第３３の例を示す図である。図４１は、図６の表１のＮＯ．６に対応する表示例である。図４１の例に示されるログデータ１２１ｌは、図４０に係るログデータ１２１ｌと同一である。表示部１１３は、図４１の例と同様に処理期間の始点２０ａ、２０ｃおよび２０ｅと、処理期間の終点２０ｂおよび２０ｄと、交点３０Ｆとを配置する。また、表示部１１３は、処理期間の始点２０ａ、２０ｃおよび２０ｅを結ぶ線と、処理期間の終点２０ｂ、２０ｄおよび始点２０ｅを結ぶ線とによって形成される帯に通常色を付す。
【０１７０】
検出部１１２は、工程３に対応する処理期間の始点２０ｅと、現在時刻を表すライン３１Ｆとの差αが、処理期間ＬＥＶＥＬ１以上で処理期間ＬＥＶＥＬ２より小さいことを通知する。表示部１１３は、検出部１１２からの通知を受けて、工程３の処理期間の始点２０ｅと、交点３０Ｆとを結んだ点線５５ｂを表示する。表示部１１３は、工程３から垂直に伸長され、工程３の開始時刻から処理期間ＬＥＶＥＬ１経過した時刻を表すライン５６と、現在時刻を表すライン３１Ｆとの間に棒グラフＣ１を表示する。表示部１１３は、棒グラフＣ１内に黄色を付す。これにより、表示部１１３は、グラフにおいて処理期間ＬＥＶＥＬ１からどの程度の時間が経過したかを見やすく表示することができる。
【０１７１】
図４２は、グラフのリアルタイム表示の第３４の例を示す図である。図４２は、図６の表１のＮＯ．７に対応する表示例である。図４２の例に示されるログデータ１２１ｌは、図４０に係るログデータ１２１ｌと同一である。表示部１１３は、図４０の例と同様に処理期間の始点２０ａ、２０ｃおよび２０ｅと、処理期間の終点２０ｂおよび２０ｄと、交点３０Ｇとを配置する。また、表示部１１３は、処理期間の始点２０ａ、２０ｃおよび２０ｅを結ぶ線と、処理期間の終点２０ｂ、２０ｄおよび始点２０ｅを結ぶ線とによって形成される帯に通常色を付す。
【０１７２】
検出部１１２は、工程３に対応する処理期間の始点２０ｅと、現在時刻を表すライン３１Ｇとの差αが、処理期間ＬＥＶＥＬ２以上であることを通知する。表示部１１３は、検出部１１２からの通知を受けて、工程２の処理期間の終点２０ｄと、交点３０Ｇとを結んだ点線５５ｃを表示する。表示部１１３は、工程３から垂直に伸長され、工程３の開始時刻から処理期間ＬＥＶＥＬ１経過した時刻を表すライン５６と、工程３から垂直に伸長され、工程３の開始時刻から処理期間ＬＥＶＥＬ２経過した時刻を表すライン５７との間に棒グラフＣ１を表示する。表示部１１３は、棒グラフＣ１内に黄色を付す。表示部１１３は、工程３の開始時刻から処理期間ＬＥＶＥＬ２経過した時刻を表すライン５７と、現在時刻を表すライン３１Ｇとの間に棒グラフＣ２を表示する。表示部１１３は、棒グラフＣ２内に赤色を付す。これにより、表示部１１３は、グラフにおいて処理期間ＬＥＶＥＬ２からどの程度の時間が経過したかを見やすく表示することができる。
【０１７３】
（視覚的効果の比較）
図４３を用いて、上記リアルタイム表示の他の例（１）〜（９）までの視覚的効果について説明する。図４３は、リアルタイム表示の視覚的効果を比較するための図である。図４３の例に示されるログデータ１２１ｍは、製品番号「SN0001」に関し、工程１〜３までの開始時刻および終了時刻が全て格納されているが、工程４の開始時刻および終了時刻は格納されていない。表示部１１３は、工程１の時間軸１０ａに、ログデータ１２１ｍに基づいて処理期間の始点２０ａと終点２０ｂとを配置する。表示部１１３は、工程２の時間軸１０ｂに、処理期間の始点２０ｃと終点２０ｄとを配置する。表示部１１３は、工程３の時間軸１０ｃに、処理期間の始点２０ｅと終点２０ｆとを配置する。表示部１１３は、現在時刻を表すライン３１Ｈと工程４の時間軸１０ｄとの交点３０Ｈを配置する。
【０１７４】
表示部１１３は、処理期間の始点２０ａ、２０ｃおよび２０ｅを結ぶ線と、処理期間の終点２０ｂ、２０ｄおよび２０ｆを結ぶ線とによって形成される帯を表示する。表示部１１３は、帯内に通常色を付す。
【０１７５】
実施例１においては、例えば、表示部１１３は、工程３の処理期間の始点２０ｅと交点３０Ｈを結ぶ線と、終点２０ｆと交点３０Ｈを結ぶ線とで形成される帯を表示する。かかる場合に、始点２０ｅ、終点２０ｆおよび交点３０Ｈを頂点とする三角形は、差αが大きくなっても、面積は変化しない。
【０１７６】
これに対して、リアルタイム表示の他の例（１）〜（９）では、帯とともに表示される図形の面積または線の太さが差αの大きさに応じて、差αが大きくなるほど、面積が大きくもしくは線が太くなるように変化するので、図形または線によって工程内または工程間の遅延がどの程度であるかを視覚的に分かりやすく表示することができる。
【０１７７】
（ユーザインタフェース）
図４４は、実施例１に係るユーザインタフェースの第１の表示例を示す図である。図４４の例に示されるように、表示画面１５１は、処理機器欄１５２、操作ボタン欄１５３およびグラフ表示欄１５４を含む。処理機器欄１５２は、製品に対して製造処理を実行する順に印刷機、高速機１、高速機２および多機能機が列挙される。また、印刷機には時間軸９０ａが設けられ、高速機１には時間軸９０ｂが設けられ、高速機２には時間軸９０ｃが設けられ、多機能機には時間軸９０ｄが設けられる。出力部１０２は、操作ボタン欄１５３の操作によって指定された時刻のグラフを表示する。
【０１７８】
操作ボタン欄１５３は、巻戻しボタン１５３ａ、再生ボタン１５３ｂ、停止ボタン１５３ｃ、一時停止ボタン１５３ｄ、早送りボタン１５３ｅ、現在ボタン１５３ｆおよび時計表示切り替えボタン１５３ｇを含む。例えば、出力部１０２は、巻き戻しボタン１５３ａが押下されると、過去の状態に遡ってグラフを表示する。出力部１０２は、巻き戻しボタン１５３ａが押下された回数に応じて、巻戻し速度を上げてもよい。
【０１７９】
出力部１０２は、再生ボタン１５３ｂが押下されると、過去から現在まで時間の経過に従いグラフが生成されていく様子を再生する。出力部１０２は、停止ボタン１５３ｃが押下されると、グラフの再生を停止する。出力部１０２は、一時停止ボタン１５３ｄが押下されると、グラフの再生を一時的に停止する。出力部１０２は、早送りボタン１５３ｅが押下されると、グラフが生成されていく様子を早送り再生する。出力部１０２は、早送りボタン１５３ｅが押下された回数に応じて、早送り再生の速度を上げてもよい。出力部１０２は、現在ボタン１５３ｆが押下されると、現在の状態のグラフを表示する。出力部１０２は、時計表示切り替えボタン１５３ｇが押下されると、表示されているグラフに対応する時刻を示す時計の表示および非表示を切り替える。
【０１８０】
図４５は、実施例１に係るユーザインタフェースの第２の表示例を示す図である。図４５の例は、表示画面１５１の高速機１の時間軸９１ｂおよび高速機２の時間軸９１ｃの部分の表示をクローズアップしている。表示部１１３は、各製品の処理期間を示す帯を表示するとともに、各機器の処理の開始時刻と終了時刻とを表示してもよい。例えば、表示部１１３は、高速機１の処理の開始時刻「13:00」と終了時刻「15:00」とを表示する。また、表示部１１３は、高速機２の処理の開始時刻「15:00」と終了時刻「15:30」とを表示する。表示部１１３は、高速機２の処理の終了時刻が遅延している場合、終了時刻「15:30」を枠で囲んだり、色を変えたりして表示態様を変更して表示する。
【０１８１】
図４６は、実施例１に係るユーザインタフェースの第３の表示例を示す図である。図４６の例において、表示部１１３は、図４５と同様に、高速機１の処理の開始時刻「13:00」と終了時刻「15:00」とを表示する。表示部１１３は、終了時刻「15:00」から開始時刻「13:00」を差し引いて高速機１の処理期間「2:00」を算出する。そして、表示部１１３は、高速機１の処理期間「2:00」を表示してもよい。
【０１８２】
（実施例１の効果）
異常検出装置１００は、製造ラインに複数含まれ処理を順に行うことで製品を製造するそれぞれの製造装置に関するログデータであって、該それぞれの製造装置によって行われた製品の製造に関する処理について少なくとも製造装置番号、イベント日時が対応づけられたログデータを格納する記憶部１２０を有する。異常検出装置１００は、記憶部に格納されたログデータを参照し、複数の製造装置のうちの第一の装置と、該第一の装置の次に処理を行う第二の装置との、同一製品を製造する際の時間関係を算出する算出部１１１を有する。異常検出装置１００は、記憶部に格納されている第一の装置についてのログデータのうち最新のログデータと算出部１１１により算出された時間関係とから求められる基準時間を経過し、かつ、記憶部１２０に、第二の装置についてログデータが新たに格納されないことを検出する検出部１１２を有する。異常検出装置１００は、検出部１１２により検出された場合に、アラームを表示する表示部１１３を有する。これにより、製造装置に関連する異常をリアルタイムに検出できる。また、ログのみで遅延が生じている装置を特定することができる。
【０１８３】
表示部１１３は、記憶部に格納されたログデータに基づいて、それぞれの製造装置における製品の処理期間または待機期間を表す１以上の帯を有する帯グラフを生成する生成部をさらに有する。生成部は、アラームの表示の仕方として、帯グラフ上に、正常時の処理の流れを示す帯とは識別可能な状態で、正常に処理が実行された場合の処理期間または待機期間を表す帯を表示する。これにより、実際に各装置でどの程度の遅延が生じているかを見やすく表示することができる。
【０１８４】
ログデータには、製造装置番号およびイベント日時と併せて、開始または終了の別を示す情報が含まれていてもよい。これにより、各装置または各工程における処理期間および待機期間を特定することができる。
【０１８５】
算出部１１１は、第一の装置が製造を開始する時刻と第二の装置が製造を開始する時刻との時間差分、第一の装置が製造を終了する時刻と第二の装置が製造を終了する時刻との時間差分、第一の装置が製造を終了する時刻と第二の装置が製造を開始する時刻との時間差分のいずれか一つまたは複数を算出する。これにより、アラームを表示する時期を精度よく制御することができる。
【０１８６】
算出部１１１は、さらに、第一の装置が製造を開始する時刻と製造を終了する時刻との時間差分を算出する。検出部１１２は、さらに、記憶部１２０に格納されている第一の装置についてのログデータのうち開始のログデータと算出部１１１により算出された時間差分とから求められるタイミングを経過し、かつ、記憶部１２０に、第一の装置について終了のログデータが更新されないことを検出する。これにより、アラームを表示する時期を精度よく制御することができる。
【０１８７】
表示部１１３は、タイミングと現在時刻との差分に応じたアラームを表示する。これにより、異常の程度を表示できる。異常の程度とは、例えば、処理の開始や終了がどれぐらい遅れているかを表す。
【０１８８】
表示部１１３は、タイミングと現在時刻との差分が長くなるほど、面積が大きくなる図形または太さが太くなる線を表示する。これにより、異常の程度を分かりやすく表示できる。
【０１８９】
表示部１１３は、装置における製造の開始または終了のいずれかのログデータが更新されないかに応じて異なるアラームを表示する。これにより、異常の種類を表示できる。例えば、表示部１１３は、処理の開始遅れのアラームを表示する場合に線を用い、処理の終了遅れのアラームを表示する場合に三角形等の図形を用いることで、アラームが処理の開始遅れによるものか処理の終了遅れによるものかを区別可能に表示する。
【０１９０】
表示部１１３は、特定の製品についての第１の装置における処理イベントの実行に応じて出力されるログに基づいて、時間軸上の第１の時刻に対応づけて第１の装置で実行された処理イベントに対応する表示を行う。表示部１１３は、時間の経過に応じて、第１の時刻と現在時刻との隔たりが拡大するように時間軸上の現在時刻を示す表示を更新する。表示部１１３は、第１の装置から出力されたログに基づいて算出された基準時刻を越えるまでに、特定の製品についての第１の装置における処理の後の処理を行う第２の装置から特定の製品についての処理イベントの実行に応じたログが出力されない場合には、特定の製品についての第２の装置における予定処理イベントの発生推定時刻に対応づけて予定処理イベントに対応する表示を行なう。表示部１１３は、第１の装置から出力されたログに基づいて算出された基準時刻を越えるまでに、第２の装置から特定の製品についての処理イベントの実行に応じたログが出力された場合には、特定の製品についての第２の装置における基準時刻に対応付けた予定処理イベントに対応する表示を行わずに、第２の装置から出力されたログに基づいて時間軸上の第２の時刻に対応づけて第２の装置で実行された処理イベントに対応する表示を行なう。これにより、各装置における処理期間または待機期間の遅延をリアルタイムに分かりやすく表示することができる。
【０１９１】
（グラフの他の表示例との比較）
図４７は、グラフの他の表示例を示す図である。図４７の例では、ログデータ１２１に開始時刻および終了時刻が格納された工程に基づいてグラフに帯が表示される。一方、ログデータ１２１に開始時刻、終了時刻の一方または両方が格納されていない工程に関しては、帯が表示されない。
【０１９２】
図４７の例に示されるように、表示画面１５１には、グラフが表示されている。グラフには、印刷機の時間軸９１ａと、高速機１の時間軸９１ｂと、高速機２の時間軸９１ｃと、多機能機の時間軸９１ｄとが平行に設けられており、「SN0001」の処理期間を示す帯が表示されている。
【０１９３】
ログデータ１２１（図示なし）には、「SN0001」に関し、印刷機、高速機１、高速機２の開始時刻および終了時刻が格納されているが、多機能機の開始時刻、終了時刻の一方または両方が格納されていない。この場合において、グラフには「SN0001」に関し、軸９１ａ−軸９１ｂ−軸９１ｃ間には帯が表示されるが、軸９１ｃ−軸９１ｄ間には何も表示されない。このため、多機能機で「SN0001」の製造が開始されていないのか、「SN0001」の製造が開始されているが製造が終了していないのかがグラフから判別できない。
【０１９４】
これに対して、実施例１の異常検出装置１００は、多機能機で「SN0001」の製造が開始されている場合と、「SN0001」の製造が開始されていない場合とで、軸９１ｃ−軸９１ｄ間に異なる図形または線を表示する。このため、異常検出装置１００は、軸９１ｃ−軸９１ｄ間に図形または線を表示することによって、「SN0001」の製造が開始されていないか、製造が開始されているが製造が終了していないのかを視覚的に区別できるように表示することができる。
【実施例２】
【０１９５】
実施例２においても実施例１と同様に、ログデータ１２１に基づいて各製品に関し、工程ごとの開始時刻と終了時刻が特定される。特定された開始時刻と終了時刻とに基づいて処理期間が配置され、処理期間を結ぶ帯がグラフに表示される。一方、実施例２においては、各工程に対応する時間軸に、製品の処理期間または待機期間を配置する際に、製品の処理期間または待機期間を表す印を配置する点で実施例１と異なる。なお、実施例２に係る異常検出装置の機能構成は実施例１と同じであるので機能ブロック図の説明を省略する。
【０１９６】
（実施例２に係るグラフの表示例）
実施例２に係るグラフの表示例について説明する。図４８は、実施例２に係るグラフのリアルタイム表示の第１の例を示す図である。図４８の例において、ログデータ１２１は、「SN0001」および「SN0002」に関し、工程１〜４に係る開始時刻と終了時刻とを全て有する。
【０１９７】
かかる場合において、表示部１１３は、工程１における「SN0001」の開始時刻と終了時刻とに基づいて印２１ａを配置する。表示部１１３は、工程１における「SN0002」の開始時刻と終了時刻とに基づいて印２１ｂを配置する。同様に、表示部１１３は、工程２〜４においても各製品の開始時刻と終了時刻とに基づいて印２１ｃ〜２１ｈを配置する。例えば印２１ａに示されるように、一つの工程において、開始時刻から終了時刻までの線分に示される期間は、その工程における製造の処理期間に相当する。
【０１９８】
表示部１１３は、「SN0001」に対応する印２１ａ、印２１ｃ、印２１ｅおよび印２１ｇの開始時刻を結ぶ線分を生成する。また、表示部１１３は、「SN0001」に対応する印２１ａ、印２１ｃ、印２１ｅおよび印２１ｇの終了時刻を結ぶ線分を生成する。表示部１１３は、生成した２つの線分によって表される帯に通常色を付す。このようにして、表示部１１３は、「SN0001」に係る帯を表示する。また、表示部１１３は、「SN0001」に係る帯と同様にして「SN0002」に係る帯を表示する。
【０１９９】
図４９は、実施例２に係るグラフのリアルタイム表示の第２の例を示す図である。図４９の例において、ログデータ１２１は、「SN0001」に関し、工程１〜４に係る開始時刻と終了時刻とを全て含む。一方、ログデータ１２１は、「SN0002」に関し、工程１および工程２に係る開始時刻と終了時刻を含むが、工程３に係る開始時刻以降のログデータを有さない。
【０２００】
表示部１１３は、各工程において、ある製品の終了時刻と次の製品の開始時刻とに基づいて待機期間を示す印を配置する。例えば、表示部１１３は、工程１の「SN0001」の終了時刻と「SN0002」の開始時刻とに基づいて待機期間を示す印２１ｉを配置する。また、表示部１１３は、工程２の「SN0001」の終了時刻と「SN0002」の開始時刻とに基づいて待機期間を示す印２１ｊを配置する。例えば印２１ｉに示されるように、一つの工程において、ある製品についての製造の終了時刻から、ある製品の次に処理が行われる製品についての製造の開始時刻までの線分に示される期間は、その工程における待機期間に相当する。
【０２０１】
一方、表示部１１３は、ある製品の終了時刻のログが記録されているが、次の製品の開始時刻のログが記録されていない場合に、次の処理を行う。表示部１１３は、ある製品の終了時刻と現在時刻とに基づいて待機期間を示す印を配置する。例えば、表示部１１３は、工程３の「SN0001」の終了時刻と現在時刻を表すライン３１Ｐとに基づいて印２１ｋを配置する。また、表示部１１３は、工程４の「SN0001」の終了時刻と現在時刻とに基づいて印２１ｌを配置する。
【０２０２】
これにより、表示部１１３は、製品の製造開始が遅れている工程をリアルタイムに分かりやすく表示することができる。
【０２０３】
図５０は、実施例２に係るグラフのリアルタイム表示の第３の例を示す図である。図５０の例は、印２１ｋおよび印２１ｌに色が付されている点で図４９と相違する。図５０の例のように現在も待機期間が継続している場合に印に、待機期間の長さに応じた色を付けることで、待機期間がどの程度長引いているか工程毎に分かりやすく表示することができる。
【０２０４】
図５１は、実施例２に係るグラフのリアルタイム表示の第４の例を示す図である。図５１の例は、「SN0001」および「SN0002」に係る帯を表示せず、待機期間を示す帯を表示した例である。図５１の例に示されるように、表示部１１３は、図４９の例と同様に印２１ｉ、印２１ｊ、印２１ｋおよび印２１ｌを配置する。
【０２０５】
表示部１１３は、印２１ｉ、印２１ｊ、印２１ｋおよび印２１ｌの上端部を結ぶ線分を生成する。表示部１１３は、印２１ｉ、印２１ｊ、印２１ｋおよび印２１ｌの下端部を結ぶ線分を生成する。表示部１１３は、生成された２つの線分によって表される帯に色を付す。このように、表示部１１３は、待機期間を示す帯を表示する。
【０２０６】
これにより、表示部１１３は、無駄な待ち時間が大きい工程を視覚的に分かりやすく表示することができる。なお、各工程が滞りなく進んだ場合、待機期間を示す帯は、細く直線的な形となる。
【０２０７】
図５２は、実施例２に係るグラフのリアルタイム表示の第５の例を示す図である。図５２の例は、待機期間を示す帯のうち、特に遅延が生じている工程２および工程３間の領域に他の部分と違う色を付した点で図５１と相違する。このように、表示部１１３は、待機期間を示す帯のうち、特に待ち時間が大きい工程間に対応する領域に他の部分と異なる色を付してもよい。
【０２０８】
なお、工程２および工程３間の異なる色を付した領域の形状が三角形に近いほど、自工程における遅延が大きい傾向がある。また、異なる色を付した領域の形状が平行四辺形に近いほど、前工程からの遅延の影響が大きい傾向がある。このように、表示部１１３は、色だけでなく、各工程間の領域の形状によっても、遅延している工程を区別可能に表示できる。
【０２０９】
図５３は、実施例２に係るグラフのリアルタイム表示の第６の例を示す図である。図５３の例は、図５１等と同様に待機期間を示す帯を表示すると共に、各工程における処理期間を示す帯を表示した例である。表示部１１３は、処理期間を示す帯と待機期間を示す帯とで帯内の色を色分けして表示する。例えば、表示部１１３は、「SN0001」および「SN0002」の処理期間を示す帯に薄い色を付し、待機期間を示す帯に濃い色を付して、グラフに各帯を表示する。
【実施例３】
【０２１０】
実施例１では、図２に示す製造装置３００ａ〜３００ｄが開始時刻および終了時刻の両方をログデータ１２１に出力する場合について説明したが、これに限定されない。製造装置３００ａ〜３００ｄは、開始時刻または終了時刻の一方をログデータ１２１に出力してもよい。製造装置３００ａ〜３００ｄが、開始時刻または終了時刻の片方を出力する例に関して、実施例３として説明する。
【０２１１】
かかる場合においてログデータ１２１は、各工程の開始時刻のみもしくは終了時刻のみを記憶する。算出部１１１は、ログデータ１２１に基づいて第一の装置が製造を開始する時刻と第二の装置が製造を開始する時刻との時間差分、もしくは第一の装置が製造を終了する時刻と第二の装置が製造を終了する時刻との時間差分を算出する。開始時刻が記憶されている場合は、第一の装置における平均的な処理期間の長さと、第一の装置と第二の装置との間の平均的な待機期間の長さとを足したものが、時間差分として表現されることになる。一方、終了時刻が記憶されている場合は、第一の装置と第二の装置との間の平均的な待機期間の長さと、第二の装置における平均的な処理期間の長さとを足したものが、時間差分として表現されることになる。
【０２１２】
検出部１１２は、記憶部１２０に格納されている第一の装置についてのログデータのうち最新のログデータと、算出部１１１によって算出された時間差分とからタイミングを求める。検出部１１２は、第一の装置について最新のログデータが更新された後、タイミングを経過しても第二の装置についてログデータが更新されないことを検出する。表示部１１３は、検出部１１２からの検出結果を受けてアラームを表示する。
【０２１３】
ログデータとして開始時刻が記憶されている場合には、このタイミングは例えば、ログデータ１２１に記憶されている開始時刻のデータから求められる時間差分で第二の装置が製造を開始する場合の、第二の装置で想定される開始時刻に相当するタイミングである。即ち、ログデータ１２１に記憶されている通りの製造ラインの状態で、第一の装置および第二の装置で製造処理が行われた場合、第二の装置で製造が開始されるはずの時刻である。一方、ログデータとして終了時刻が記憶されている場合には、このタイミングは例えば、ログデータ１２１に記憶されている終了時刻のデータから求められる時間差分で第二の装置が製造を終了する場合の、第二の装置で想定される終了時刻に相当するタイミングである。即ち、ログデータ１２１に記憶されている通りの製造ラインの状態で、第一の装置および第二の装置で製造処理が行われた場合、第二の装置で製造が終了されるはずの時刻である。
【０２１４】
ログデータ１２１が各工程の開始時刻のみもしくは終了時刻のみを記憶する場合のグラフの表示について、以下、具体例を挙げて説明する。図５４は、実施例３に係るグラフのリアルタイム表示の第１の例を示す図である。ログデータ１２１ｎは、各工程の開始時刻のみを記憶し、各工程の終了時刻を記憶しない。また、図５４の例に示されるように、ログデータ１２１には、工程１〜工程３の開始時刻が格納されているが、工程４の開始時刻は格納されていない。
【０２１５】
表示部１１３は、工程１の時間軸１０ａに、ログデータ１２１ｎに基づいて処理期間の始点２０ａを配置する。表示部１１３は、時間軸１０ｂに処理期間の始点２０ｃを配置する。表示部１１３は、時間軸１０ｃに処理期間の始点２０ｅを配置する。表示部１１３は、現在時刻を表すライン３１Ｕと工程４の時間軸１０ｄとの交点３０Ｕを配置する。
【０２１６】
表示部１１３は、処理期間の始点２０ａ、２０ｃおよび２０ｅを結ぶ線を表示する。表示部１１３は、処理期間の始点２０ｅと交点３０Ｕとを結ぶ線θを表示する。表示部１１３は、実施例１と同様に、工程３の開始時刻２０ｅと現在時刻を表すライン３１Ｕとの差αの大きさに応じて線θを太く表示する。
【０２１７】
また、実施例１と同様の表現の仕方として、時間差分に関する基準を、複数段階にしてもよい。例えば、算出部１１１によって算出された処理期間の平均と待機期間の平均との合計である時間差分を差分ＬＥＶＥＬ１、処理期間の確率分布における８０パーセンタイル値と待機期間の確率分布における８０パーセンタイル値との合計を差分ＬＥＶＥＬ２とすることができる。なお、差分ＬＥＶＥＬ１および差分ＬＥＶＥＬ２の上記基準は、一例であり、差分ＬＥＶＥＬ１および差分ＬＥＶＥＬ２の基準は、適宜、変更してもよい。
【０２１８】
表示部１１３は、差αが差分ＬＥＶＥＬ１より小さい場合、即ち３０Ｕが、算出部１１１によって算出されたタイミングに満たない場合、線θを点線とする。また、表示部１１３は、例えば、差αが差分ＬＥＶＥＬ１以上で差分ＬＥＶＥＬ２より小さい場合、線θに黄色を付す。また、表示部１１３は、例えば、差αが差分ＬＥＶＥＬ２以上である場合、即ち３０Ｕが、算出部１１１によって算出されたタイミングの確率分布の８０パーセンタイル値を超えて遅延している場合、線θに赤色を付す。なお、図５４の例では、差αが差分ＬＥＶＥＬ１以上で差分ＬＥＶＥＬ２より小さいので、線θに黄色が付されている。
【０２１９】
図５５は、実施例３に係るグラフのリアルタイム表示の第２の例を示す図である。ログデータ１２１ｎは、図５４の例にかかるログデータ１２１ｎと同一である。
【０２２０】
表示部１１３は、工程１の時間軸１０ａに、ログデータ１２１ｎに基づいて処理期間の始点２０ａを配置する。表示部１１３は、時間軸１０ｂに処理期間の始点２０ｃを配置する。表示部１１３は、時間軸１０ｃに処理期間の始点２０ｅを配置する。表示部１１３は、現在時刻を表すライン３１Ｖと工程４の時間軸１０ｄとの交点３０Ｖを配置する。表示部１１３は、工程３の処理期間の始点２０ｅから時間軸１０ｄへ伸長される垂線と時間軸１０ｄとの交点３４Ｖを配置する。
【０２２１】
表示部１１３は、処理期間の始点２０ｅと、交点３０Ｖと、交点３４Ｖとを頂点とする三角形μを表示する。表示部１１３は、例えば、差αが差分ＬＥＶＥＬ１以上で差分ＬＥＶＥＬ２より小さい場合、三角形μに白色を付す。表示部１１３は、例えば、差αが差分ＬＥＶＥＬ１以上で差分ＬＥＶＥＬ２より小さい場合、三角形μに黄色を付す。表示部１１３は、例えば、差αが差分ＬＥＶＥＬ２以上である場合、三角形μに赤色を付す。なお、図５５の例では、差αが差分ＬＥＶＥＬ１以上で差分ＬＥＶＥＬ２より小さいので、三角形μに黄色が付されている。なお、実施例３においては、表示部１１３は、三角形を用いて差αの大きさを表現したが、これに限定されない。表示部１１３は、他の図形を用いて差αの大きさを表現してもよい。
【０２２２】
（他の実施態様）
さてここで、待機期間ＬＥＶＥＬ１、処理期間ＬＥＶＥＬ１、差分ＬＥＶＥＬ１のいずれかを指してＬＥＶＥＬ１、待機期間ＬＥＶＥＬ２、処理期間ＬＥＶＥＬ２、差分ＬＥＶＥＬ２のいずれかを指してＬＥＶＥＬ２、と表現する。表示部１１３は、差αがＬＥＶＥＬ１以上でＬＥＶＥＬ２より小さい場合、線または図形に黄色を付し、差αがＬＥＶＥＬ２以上である場合、線または図形に赤色を付す旨を説明したが、これに限定されない。表示部１１３は、差αの大きさに応じて線または図形に他の色を付してもよい。
【０２２３】
また、算出部１１１は、ＬＥＶＥＬ１、ＬＥＶＥＬ２の２段階ではなく、ＬＥＶＥＬ３以降のＬＥＶＥＬを設け、さらに詳細にアラームを表示してもよい。
【０２２４】
実施例１〜３において、表示部１１３は、グラフに各辺が点線の図形を表示する旨を説明したが、一例にすぎない。表示部１１３は、グラフに表示する図形に各種の線を用いることができる。
【０２２５】
（表示端末のハードウェア構成）
図５６は、実施例１〜３の異常検出装置に係るコンピュータのハードウェア構成を示す図である。図５６が示すように、コンピュータ４００は、各種演算処理を実行するＣＰＵ４０１と、ユーザからのデータ入力を受け付ける入力装置４０２と、モニタ４０３とを有する。また、コンピュータ４００は、記憶媒体からプログラム等を読み取る媒体読取装置４０４と、他の装置と接続するためのインターフェース装置４０５と、他の装置と無線により接続するための無線通信装置４０６とを有する。また、コンピュータ４００は、各種情報を一時記憶するＲＡＭ（Random  Access  Memory）４０７と、ハードディスク装置４０８とを有する。また、各装置４０１〜４０８は、バス４０９に接続される。
【０２２６】
ハードディスク装置４０８には、図１に示した制御部１１０の算出部１１１、検出部１１２および表示部１１３の各処理部と同様の機能を有する表示プログラムが記憶される。また、ハードディスク装置４０８には、表示プログラムを実現するための各種データが記憶される。
【０２２７】
ＣＰＵ４０１は、ハードディスク装置４０８に記憶された各プログラムを読み出して、ＲＡＭ４０７に展開して実行することで、各種の処理を行う。また、これらのプログラムは、コンピュータ４００を、図１に示した制御部１１０の算出部１１１、検出部１１２および表示部１１３として機能させることができる。
【０２２８】
なお、上記のコロニー検査プログラムは、必ずしもハードディスク装置４０８に記憶されている必要はない。例えば、コンピュータ４００が読み取り可能な記憶媒体に記憶されたプログラムを、コンピュータ４００が読み出して実行するようにしてもよい。コンピュータ４００が読み取り可能な記憶媒体は、例えば、ＣＤ−ＲＯＭやＤＶＤディスク、ＵＳＢ（Universal  Serial  Bus）メモリ等の可搬型記録媒体、フラッシュメモリ等の半導体メモリ、ハードディスクドライブ等が対応する。また、公衆回線、インターネット、ＬＡＮ（Local  Area  Network）等に接続された装置にこのプログラムを記憶させておき、コンピュータ４００がこれらからプログラムを読み出して実行するようにしてもよい。
【符号の説明】
【０２２９】
１００      異常検出装置
１０１      通信部
１０２      出力部
１１０      制御部
１１１      算出部
１１２      検出部
１１３      表示部
１２０      記憶部
１２１      ログデータ
【図１】
0006387707.tif 000002
【図２】
0006387707.tif 000003
【図３】
0006387707.tif 000004
【図４】
0006387707.tif 000005
【図５】
0006387707.tif 000006
【図６】
0006387707.tif 000007
【図７】
0006387707.tif 000008
【図８】
0006387707.tif 000009
【図９】
0006387707.tif 000010
【図１０】
0006387707.tif 000011
【図１１】
0006387707.tif 000012
【図１２】
0006387707.tif 000013
【図１３】
0006387707.tif 000014
【図１４】
0006387707.tif 000015
【図１５】
0006387707.tif 000016
【図１６】
0006387707.tif 000017
【図１７】
0006387707.tif 000018
【図１８】
0006387707.tif 000019
【図１９】
0006387707.tif 000020
【図２０】
0006387707.tif 000021
【図２１】
0006387707.tif 000022
【図２２】
0006387707.tif 000023
【図２３】
0006387707.tif 000024
【図２４】
0006387707.tif 000025
【図２５】
0006387707.tif 000026
【図２６】
0006387707.tif 000027
【図２７】
0006387707.tif 000028
【図２８】
0006387707.tif 000029
【図２９】
0006387707.tif 000030
【図３０】
0006387707.tif 000031
【図３１】
0006387707.tif 000032
【図３２】
0006387707.tif 000033
【図３３】
0006387707.tif 000034
【図３４】
0006387707.tif 000035
【図３５】
0006387707.tif 000036
【図３６】
0006387707.tif 000037
【図３７】
0006387707.tif 000038
【図３８】
0006387707.tif 000039
【図３９】
0006387707.tif 000040
【図４０】
0006387707.tif 000041
【図４１】
0006387707.tif 000042
【図４２】
0006387707.tif 000043
【図４３】
0006387707.tif 000044
【図４４】
0006387707.tif 000045
【図４５】
0006387707.tif 000046
【図４６】
0006387707.tif 000047
【図４７】
0006387707.tif 000048
【図４８】
0006387707.tif 000049
【図４９】
0006387707.tif 000050
【図５０】
0006387707.tif 000051
【図５１】
0006387707.tif 000052
【図５２】
0006387707.tif 000053
【図５３】
0006387707.tif 000054
【図５４】
0006387707.tif 000055
【図５５】
0006387707.tif 000056
【図５６】
0006387707.tif 000057