(57)【要約】【課題】製造ライン上の製品をトレースすること。【解決手段】表示装置１００は、製造ラインに含まれる第１の装置における処理のログ情報として、所定時間間隔で、装置内に存在する製品の個数と、生産された製品の個数との情報を受け付ける。また、表示装置１００は、受け付けたログ情報に基づいて、第１の装置における、製品個体毎の、処理が開始された時刻と、処理が終了された時刻とを算出する。そして、表示装置１００は、算出した、製品個体毎に、第１の装置での処理が開始された時刻と、処理が終了された時刻の情報を出力する。【選択図】図１
2015108905.tif 000002
【特許請求の範囲】
【請求項１】
製造ラインに含まれる複数の装置による処理が順に行われることにより製造される製品の製造状況を可視化する、コンピュータにより実行される方法であって、
製造ラインに含まれる第１の装置における処理のログ情報として、所定時間間隔で、装置内に存在する製品の個数と、生産された製品の個数との情報を受け付け、
受け付けた前記ログ情報に基づいて、前記第１の装置における、製品個体毎の、処理が開始された時刻と、処理が終了された時刻とを算出し、
算出した、製品個体毎に、前記第１の装置での処理が開始された時刻と、処理が終了された時刻の情報を出力する
ことを特徴とする、コンピュータにより実行される製造状況の可視化方法。
【請求項２】
前記算出する処理は、
前記ログ情報が前記第１の装置から出力された第１のタイミングと、該第１のタイミングの前記所定時間後である第２のタイミングとの間の、装置内に存在する製品の個数の第１差分を求め、
前記コンピュータがアクセス可能な第１の記憶領域に、順に、該第１差分に示される数分、前記第１のタイミングを示す第１情報を格納し、
前記第１のタイミングと前記第２のタイミングとの間の、生産された製品の個数の第２差分を求め、
前記コンピュータがアクセス可能な第２の記憶領域に、順に、該第２差分に示される数分、前記第１のタイミングを示す第２情報を格納し、
前記第１の記憶領域と、前記第２の記憶領域のそれぞれに格納されている順に従って、前記第１情報と前記第２情報とを対応づけ、対応づけられた前記第１情報を製造開始時刻とし、前記第２情報を製造終了時刻とし、前記第１の記憶領域もしくは前記第２の記憶領域に格納されている個数分のデータを出力する
処理であることを特徴とする、請求項１に記載の可視化方法。
【請求項３】
前記算出する処理は、
前記第２のタイミングの装置内に存在する製品の個数から、前記第１のタイミングの装置内に存在する製品の個数を減算した数に、前記第２差分に示される数を加算した数を、前記第１差分とする処理であることを特徴とする請求項２に記載の可視化方法。
【請求項４】
前記情報を受け付ける処理は、前記第１の装置における前記ログ情報と、当該第１の装置に引き続いて処理を行う前記製造ラインに含まれる第２の装置における処理のログ情報とを受け付け、
前記算出する処理は、前記製品固体毎に、前記第１の装置および前記第２の装置における、処理が開始された時刻と、処理が終了された時刻とを算出し、
前記出力する処理は、
前記製品固体ごとに、前記第１の装置における処理が開始された時刻もしくは処理が終了された時刻の少なくともいずれか一方を示す第１の時間軸上に、前記第１の装置における前記処理が開始された時刻を示す点もしくは前記処理が終了された時刻を示す点の少なくともいずれか一方を配置し、
前記製品固体ごとに、前記第１の時間軸と平行であって、前記第２の装置における処理が開始された時刻若しくは処理が終了された時刻の少なくともいずれか一方を示す第２の時間軸上に、前記第２の装置における前記処理が開始された時刻を示す点もしくは前記処理が終了された時刻を示す点の少なくともいずれか一方を配置し、
前記製品固体ごとに、それぞれ前記第１の時間軸上に配置された点と前記第２の時間軸上に配置された点とを結ぶ線分を配置した図を出力する
処理であることを特徴とする請求項１〜３のいずれか１つに記載の可視化方法。
【請求項５】
前記情報を受け付ける処理は、前記第１の装置における前記ログ情報と、前記製造ラインに含まれる第２の装置における処理のログ情報とを受け付け、
前記算出する処理は、製品固体毎に、前記第１の装置および前記第２の装置における処理が開始された時刻と処理が終了された時刻とを算出し、
前記出力する処理は、
前記製品固体ごとに、前記第１の装置における前記処理が開始された時刻と前記処理が終了された時刻を示す第１の時間軸上に、前記第１の装置について処理が開始された時刻から処理が終了された時刻までの第１の処理期間を表す印を配置し、
前記製品固体ごとに、前記第１の時間軸と平行であって、前記第２の装置における前記処理が開始された時刻と前記処理が終了された時刻を示す第２の時間軸上に、前記第２の装置について処理が開始された時刻から処理が終了された時刻までの第２の処理期間を表す印を配置し、
前記製品固体ごとに、前記第１の時間軸上に配置された第１の処理期間と、前記第２の時間軸上に配置された第２の処理期間同士を連結するバンドを配置した図を出力する
処理であることを特徴とする請求項１〜３のいずれか１つに記載の可視化方法。
【請求項６】
製造ラインに含まれる第１の装置における処理のログ情報として、所定時間間隔で、装置内に存在する製品の個数と、生産された製品の個数との情報を受け付ける受付部と、
前記受付部が受け付けた前記ログ情報に基づいて、前記第１の装置における、製品個体毎の、処理が開始された時刻と、処理が終了された時刻とを算出する算出部と、
前記算出部が算出した、製品個体毎に、前記第１の装置での処理が開始された時刻と、処理が終了された時刻の情報を出力する出力部と
を有することを特徴とする表示装置。
【請求項７】
コンピュータに、
製造ラインに含まれる第１の装置における処理のログ情報として、所定時間間隔で、装置内に存在する製品の個数と、生産された製品の個数との情報を受け付けし、
受け付けた前記ログ情報に基づいて、前記第１の装置における、製品個体毎の、処理が開始された時刻と、処理が終了された時刻とを算出し、
算出した、製品個体毎に、前記第１の装置での処理が開始された時刻と、処理が終了された時刻の情報を出力する
処理を実行させることを特徴とする表示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、可視化方法、表示装置及び表示プログラムに関する。
【背景技術】
【０００２】
従来、複数の製造装置が製品に対して処理を順に行う製造ラインについて、製造状況を示すログを用いて、製品のトレースや可視化を行なう管理装置の技術が知られている。例えば、管理装置は、個々の製品について、製造ラインに設置された各製造装置における処理の開始時刻と、処理の終了時刻とを処理の対象となる製品ごとに取得する。そして、管理装置は、取得した処理の開始時刻と処理の終了時刻とを用いて、製造ラインにおける製品のトレースを行なう。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−０６５８４１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、背景技術の管理装置は、製造ラインに設置された製造装置によっては、製造ラインにおける製品のトレースを行なうことができないという問題がある。
【０００５】
例えば、リフロー炉や食品の製造ラインの製造装置等は、個々の製品について、処理の開始時刻や終了時刻を取得せず、製造装置内に存在する製品の個数のみを管理する場合がある。かかる場合には、管理装置は、個々の製品について、処理の開始時刻や終了時刻を取得することができず、製造ラインにおける製品のトレースを行なうことができない。
【０００６】
１つの側面では、本発明は、製造ライン上の製品をトレースできる可視化方法、表示装置及び表示プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
第１の案では、製造ラインに含まれる複数の装置による処理が順に行われることにより製造される製品の製造状況を可視化する、コンピュータにより実行される製造状況の可視化方法である。かかる可視化方法では、製造ラインに含まれる第１の装置における処理のログ情報として、所定時間間隔で、装置内に存在する製品の個数と、生産された製品の個数との情報を受け付ける。また、かかる可視化方法では、受け付けたログ情報に基づいて、第１の装置における、製品個体毎の、処理が開始された時刻と、処理が終了された時刻とを算出する。そして、かかる可視化方法では、算出した、製品個体毎に、第１の装置での処理が開始された時刻と、処理が終了された時刻の情報を出力する。
【発明の効果】
【０００８】
製造ライン上の製品をトレースできる。
【図面の簡単な説明】
【０００９】
【図１】図１は、実施例１に係る表示装置の構成を示す機能ブロック図である。
【図２】図２は、実施例１に係る生産実績ログＤＢのデータ構造の一例を示す図である。
【図３】図３は、実施例１に係る排出情報ＤＢのデータ構造の一例を示す図である。
【図４】図４は、実施例１に係る投入情報ＤＢのデータ構造の一例を示す図である。
【図５】図５は、実施例１に係る製品トレースＤＢのデータ構造の一例を示す図である。
【図６】図６は、実施例１に係る算出部による処理を説明する第１の図である。
【図７】図７は、実施例１に係る算出部による処理を説明する第２の図である。
【図８】図８は、実施例１に係る出力部による処理を説明する図である。
【図９】図９は、配置部による処理の一例を説明する第１の図である。
【図１０】図１０は、配置部による処理の一例を説明する第２の図である。
【図１１】図１１は、実施例１に係る表示装置の処理フローの一例を示す図である。
【図１２】図１２は、実施例１の表示装置に係るコンピュータのハードウェア構成を示す図である。
【発明を実施するための形態】
【００１０】
以下に、本願の開示する可視化方法、表示装置及び表示プログラムの実施例を図面に基づいて詳細に説明する。なお、この実施例によりこの発明が限定されるものではない。各実施例は、処理内容を矛盾させない範囲で適宜組み合わせることが可能である。
【実施例１】
【００１１】
（表示装置の機能構成）
実施例１に係る表示装置１００の機能構成の一例について説明する。図１は、実施例１に係る表示装置の構成を示す機能ブロック図である。図１に示すように、表示装置１００は、表示部１０１と、制御部１１０と、記憶部１２０とを有する。表示部１０１は、表示装置１００でなされた処理結果をモニタに表示する。なお、表示部１０１が表示する表示データに関する詳細は、後述する。
【００１２】
また、表示装置１００は、複数の製造装置による処理が順に行われることにより製品が製造される製造ラインにおいて、製造装置ごとにログを取得するログ取得装置１と接続され、ログ取得装置１が取得したログを受け付ける。例えば、ログ取得装置１は、リフロー炉や食品製造ライン等、ベルトコンベアによって製品が複数の製造装置内を流れ、各製造装置によって所定の処理が順に行われる製造ラインにおけるログを製造装置ごとに取得する。そして、ログ取得装置１は、取得したログを表示装置１００に出力する。
【００１３】
かかる場合、表示装置１００は、ログ取得装置１が取得したログを受け付ける。そして、表示装置１００は、受け付けたログを用いて、製品ごとに、各製造装置がいつから処理を開始し、いつ処理を終了したかを視覚的に示すグラフを出力する。
【００１４】
ここで、製造装置によっては、製品ごとに処理を開始した時刻と処理を終了した時刻とのログを取得しない場合がある。例えば、複数の商品がベルトコンベアによって同時期に製造装置内へ流れ込む場合には、製品ごとのログを取得するのが困難である。このため、製造装置は、製造装置内の製品の数と、製造装置が排出した製品の総数とを示すログを、所定の時間間隔で取得する場合がある。
【００１５】
しかしながら、製造装置が、処理を開始した時刻と処理を終了した時刻とのログを製品ごとに取得しない場合には、かかるログから製品ごとに処理を開始した時刻と処理を終了した時刻とを示すグラフを作成するのは困難である。また、例えば、処理を開始した時刻と処理を終了した時刻とのログを製品ごとに出力するため、ログの取得方法の設定変更や、製造ライン上に製品ごとのログを取得するセンサを新たに設置した場合には、対応にコストがかかる。また、ログ取得方法の設定変更前の製品については、製品ごとのトレース、すなわち、１または複数の製造ラインのそれぞれによる処理がいつ開始されいつ終了され、製品としてはどのような処理経過を経て完成に至ったかの追跡を行なうことができない。
【００１６】
そこで、表示装置１００は、各時刻の工程内個数と生産個数から、処理が開始された製品の数と処理が終了した製品の数とを時刻別に算出する。次に、表示装置１００は、各時刻において、処理が開始された製品の数と処理が終了した製品の数とから、製造装置内に投入された製品の順番が変わることがないものとして、各製品に対する処理が開始された投入時刻と処理が終了した排出時刻とを特定する。そして、表示装置１００は、特定した投入時刻と排出時刻とを用いて、製品ごとに、各製造装置がいつから処理を開始し、いつ処理を終了したかを視覚的に示すグラフを出力する。
【００１７】
（記憶部の各構成）
記憶部１２０は、複数の工程による製造が順に行われることにより製造される製品の各製造工程における製造状況を可視化する処理に必要な各種の情報を記憶する。例えば、記憶部１２０は、生産実績ログＤＢ（Database）１２１、排出情報ＤＢ１２２、投入情報ＤＢ１２３、製品トレースＤＢ１２４を有する。記憶部１２０は、例えば、ＲＡＭ（Random  Access  Memory）、ＲＯＭ（Read  Only  Memory）、フラッシュメモリ（Flash  Memory）などの半導体メモリ素子、ハードディスクや光ディスクなどの記憶装置に対応する。
【００１８】
生産実績ログＤＢ１２１は、製造ラインに設置された製造装置ごとに、所定の時間間隔で取得された製品のログを記憶するデータベースである。すなわち、生産実績ログＤＢ１２１は、製造ラインに設置され、処理工程を実行する製造装置ごとに、所定の時間間隔で、工程内個数と生産個数との履歴を示すログである。例えば、図２は、実施例１にかかる生産実績ログＤＢのデータ構造の一例を示す図である。図２に示すように、生産実績ログＤＢ１２１は、製造装置ごとに取得されたログ１２１ａ〜１２１ｃを有する。なお、生産実績ログＤＢ１２１は、図２に示すログ１２１ａ〜１２１ｃ以外にも、他の製造装置について取得されたログを記憶するものとする。また、以下の説明では、ログ１２１ａは、第１の製造装置について取得されたログであるものとし、ログ１２１ｂは、第２の製造装置について取得されたログであるものとし、ログ１２１ｃは、第３の製造装置について取得されたログであるものとする。
【００１９】
図２に示す例では、ログ１２１ａには、エントリごとに、ログを取得した時刻と、処理中の製品の数、すなわち、製造装置内に存在する製品の数である工程内個数と、製造装置が生産した製品の総数である生産個数とが対応付けて格納されている。例えば、ログ１２１ａの第１のエントリは、時刻「０：００」に取得されたログであり、工程内個数が「０」、生産個数が「１４０」であることを示す。また、ログ１２１ａの第２のエントリは、時刻「０：０１」に取得されたログであり、工程内個数が「２」、生産個数が「１４０」であることを示す。すなわち、ログ１２１ａの第１のエントリおよび第２のエントリは、第１の製造装置において、時刻「０：０１」に、２つの製品に対する処理が開始された旨を示す。
【００２０】
また、例えば、ログ１２１ａの第７のエントリは、時刻「０：０６」に取得されたログであり、工程内個数が「６」、生産個数が「１４０」であることを示す。また、ログ１２１ａの第８のエントリは、時刻「０：０７」に取得されたログであり、工程内個数が「３」、生産個数が「１４３」であることを示す。すなわち、ログ１２１ａの第７のエントリおよび第８のエントリは、第１の製造装置において、時刻「０：０７」に、３つの製品に対する処理が完了した旨を示す。なお、ログ１２１ａは、他の時刻についても、第１の製造装置について、工程内個数と生産個数とを対応付けて記憶する。
【００２１】
図１に戻り、説明を続ける。排出情報ＤＢ１２２は、製造装置が処理を完了して排出した製品の数だけ、かかる製品を排出した時刻が記憶される、アクセス可能な第２の記憶領域である。すなわち、排出情報ＤＢ１２２は、第１のタイミングと、第１のタイミングから所定時間が経過した後でログが取得された第２のタイミングとの間に製造装置が排出した製品の数と同数だけ、第２のタイミングを示す時刻が格納された排出情報が記憶される。
【００２２】
図３は、実施例１にかかる排出情報ＤＢのデータ構造の一例を示す図である。図３に示した例では、排出情報ＤＢ１２２は、製造装置ごとの排出情報１２２ａ〜１２２ｃを有する。また、排出情報１２２ａには、排出情報１２２ａに格納された時刻を識別するための要素番号と、製品が排出された時刻を示す排出時刻とが対応付けて格納される。なお、排出情報ＤＢ１２２は、図３に示す排出情報１２２ａ〜１２２ｃ以外にも、他の製造装置の排出情報を記憶するものとする。また、以下の説明では、排出情報１２２ａは、第１の製造装置について取得された排出情報であるものとし、排出情報１２２ｂは、第２の製造装置について取得された排出情報であるものとする。また、排出情報１２２ｃは、第３の製造装置について取得された排出情報であるものとする。
【００２３】
例えば、排出情報１２２ａには、要素番号「１」〜「３」に対し、排出時刻「０：０７」が対応付けて格納され、要素番号「４」、「５」に対し、排出時刻「０：０８」が対応付けて格納されている。また、排出情報１２２ａには、要素番号「６」に対し、排出時刻「０：０９」が対応付けて格納されている。すなわち、排出情報１２２ａは、第１の製造装置について、時刻「０：０７」に３つの製品が排出され、時刻「０：０８」に２つの製品が排出され、時刻「０：０９」に１つの製品が排出された旨を示す。
【００２４】
図１に戻り、説明を続ける。投入情報ＤＢ１２３は、製造装置が処理を開始した製品の数、すなわち、製造装置に投入された製品の数だけ、かかる製品の処理が開始された時刻を記憶する、アクセス可能な第１の記憶領域である。すなわち、排出情報ＤＢ１２２は、第１のタイミングにおいて製造装置内に存在する製品の数と第２のタイミングにおいて製造装置内に存在する製品の数との差分だけ、第１のタイミングを示す時刻が格納された投入情報を記憶する。
【００２５】
図４は、実施例１にかかる投入情報ＤＢのデータ構造の一例を示す図である。図４に示した例では、投入情報ＤＢ１２３は、製造装置ごとの投入情報１２３ａ〜１２３ｃを有する。また、投入情報１２３ａには、投入情報１２３ａに格納された時刻を識別するための要素番号と、製品が投入された時刻を示す投入時刻とが対応付けて格納される。なお、排出情報ＤＢ１２３は、図４に示す投入情報１２３ａ〜１２３ｃ以外にも、他の製造装置の投入情報を記憶するものとする。また、以下の説明では、投入情報１２３ａは、第１の製造装置について取得された投入情報であるものとし、投入情報１２３ｂは、第２の製造装置について取得された投入情報であるものとする。また、投入情報１２３ｃは、第３の製造装置について取得された投入情報であるものとする。
【００２６】
例えば、投入情報１２３ａには、要素番号「１」、「２」に対し、投入時刻「０：０１」が対応付けて格納され、要素番号「３」〜「５」に対し、投入時刻「０：０２」が対応付けて格納されている。また、投入情報１２３ａには、要素番号「６」に対し、投入時刻「０：０３」が対応付けて格納されている。すなわち、投入情報１２３ａは、第１の製造装置について、時刻「０：０１」に２つの製品が投入され、時刻「０：０２」に３つの製品が投入され、時刻「０：０３」に１つの製品が投入された旨を示す。
【００２７】
図１に戻り、説明を続ける。製品トレースＤＢ１２４には、製品ごとに、各製造装置で処理が開始された投入時刻と、処理が完了した排出時刻とが対応付けて記憶される。図５は、実施１にかかる製品トレースＤＢのデータ構造の一例を示す図である。図５に示した例では、製品トレースＤＢ１２４は、製造装置ごとの製品トレース情報１２４ａ〜１２４ｃを有する。また、製品トレース情報１２４ａには、製品を識別するための製品Ｎｏ（ナンバー）と、投入時刻と、排出時刻とが対応付けて格納される。なお、製品トレースＤＢ１２４には、図５に示す製品トレース情報１２４ａ〜１２４ｃ以外にも、他の製造装置の製品トレース情報を記憶するものとする。また、以下の説明では、製品トレース情報１２４ａは、第１の製造装置についての製品トレース情報であるものとし、製品トレース情報１２４ｂは、第２の製造装置についての製品トレース情報であるものとする。また、製品トレース情報１２４ｃは、第３の製造装置についての製品トレース情報であるものとする。
【００２８】
例えば、製品トレース情報１２４ａには、製品Ｎｏ「１４１」および「１４２」に対し、投入時刻「０：０１」と排出時刻「０：０７」とが対応付けて格納されている。すなわち、製品トレース情報１２４ａは、第１の製造装置に対し、製品Ｎｏ「１４１」および「１４２」が投入時刻「０：０１」に投入され、排出時刻「０：０７」に排出された旨を示す。なお、製品トレース情報１２４ａは、他の製品Ｎｏ「１４３」〜「１５３」についても、第１の製造装置に対して投入された投入時刻と排出された排出時刻とを対応付けて記憶する。
【００２９】
（制御部の各構成）
制御部１１０は、製造ラインに含まれる複数の製造装置による処理が順に行われることにより製造される製品の製造状況を可視化する処理に必要な制御を行う。例えば、制御部１１０は、受付部１１１、算出部１１２、出力部１１３、配置部１１４を有する。なお、制御部１１０の機能は、例えば、ＣＰＵ（Central  Processing  Unit）が所定の表示プログラムを実行することで実現することができる。また、制御部１１０の機能は、例えば、ＡＳＩＣ（Application  Specific  Integrated  Circuit）やＦＰＧＡ（Field  Programmable  Gate  Array）などの集積回路により実現することができる。
【００３０】
受付部１１１は、製造ラインに含まれる複数の製造装置における処理のログ情報として、工程内個数と生産個数とを所定の時間間隔で受け付ける。例えば、受付部１１１は、ログ取得装置１が、各工程を実行するそれぞれの製造装置について、所定の時間間隔で取得した工程内個数と生産個数とを受信する。すると、受付部１１１は、製造装置ごとに、工程内個数と生産個数と時刻とを対応付けて生産実績ログＤＢ１２１のログ１２１ａ〜１２１ｃに登録する。例えば、受付部１１１は、時刻「０：００」において、第１の製造装置について工程内個数「０」と生産個数「１４０」とを受信した場合は、ログ１２１ａに、時刻「０：００」と工程内個数「０」と生産個数「１４０」とを対応付けて格納する。
【００３１】
算出部１１２は、受け付けられたログに基づいて、製品ごとに、各製造装置における投入時刻と排出時刻とを算出する。すなわち、算出部１１２は、製造装置ごとに以下の処理を実行する。まず、算出部１１２は、第１のタイミングと第２のタイミングとの間の生産個数の差分、すなわち、排出個数を算出し、算出した排出個数の数だけ、第２のタイミングを示す時刻のエントリを排出情報ＤＢ１２２、すなわち、第２の記憶領域に追加する。
【００３２】
また、算出部１１２は、第１のタイミングに製造装置内に存在する製品の個数と第２のタイミングに製造装置内に存在する製品の個数との間の差分を算出する。ここで、複数の製品が同時に製造装置内に投入され、かかる投入数と同数の製品が排出された場合には、製造装置内に存在する製品の個数が変化せず、製造装置内に存在する製品の個数の差分だけでは、製品の投入数を性格に算出することができない。そこで、算出部１１２は、第１のタイミングに製造装置内に存在する製品の個数と第２のタイミングに製造装置内に存在する製品の個数との間の差分に対し、第１のタイミングと第２のタイミングとの間の生産個数の差分を加算した数を投入個数として算出する。そして、算出部１１２は、算出した投入個数の数だけ、第２のタイミングを示す時刻のエントリを投入情報ＤＢ１２３、すなわち、第１の記憶領域に格納する。
【００３３】
図６を用いて、算出部１１２が、第１の製造装置について、第２のタイミングを示す時刻のエントリを排出個数の数だけ排出情報ＤＢ１２２に格納する処理の一例について説明する。図６は、実施例１にかかる算出部による処理を説明する第１の図である。図６に示すように、算出部１１２は、時刻「０：００」における生産個数「１４０」と時刻「０：０１」における生産個数「１４０」との差分「０」を排出個数として算出する。かかる場合、算出部１１２は、排出情報ＤＢ１２２ａにエントリを追加しない。また、算出部１１２は、時刻「０：０１」〜「０：０６」についても同様に、生産個数の差分が「０」となるため、排出情報ＤＢ１２２ａにエントリを追加しない。
【００３４】
一方、算出部１１２は、時刻「０：０６」における生産個数「１４０」と、時刻「０：０７」における生産個数「１４３」との差分「３」を排出個数として算出する。すなわち、算出部１１２は、時刻「０：０７」において、３つの製品が排出された旨を算出する。かかる場合、算出部１１２は、要素番号「１」〜「３」と排出時刻「０：０７」とを対応付けた３つのエントリを排出情報１２２ａに追加する。また、算出部１１２は、時刻「０：０７」における生産個数「１４３」と、時刻「０：０８」における生産個数「１４５」との差分「２」を排出個数として算出する。かかる場合、算出部１１２は、要素番号「４」、「５」と排出時刻「０：０８」とを対応付けた２つのエントリを排出情報１２２ａに追加する。
【００３５】
次に、図７を用いて、算出部１１２が、第１の製造装置について、第２のタイミングを示す時刻のエントリを投入情報ＤＢ１２３に格納する処理の一例について説明する。図７は、実施例１にかかる算出部による処理を説明する第２の図である。図７に示すように、算出部１１２は、時刻「０：００」における工程内個数「０」と時刻「０：０１」における工程内個数「２」との差分に、時刻「０：０１」における排出個数「０」を加算した値「２」を算出する。すなわち、算出部１１２は、時刻「０：０１」において、「２」つの製品が投入された旨を算出する。かかる場合、算出部１１２は、投入情報１２３ａに、要素番号「１」および要素番号「２」に対し、投入時刻「０：０１」を対応付けた２つのエントリを投入情報１２３ａに追加する。
【００３６】
また、算出部１１２は、時刻「０：０１」における工程内個数「２」と時刻「０：０２」における工程内個数「５」との差分に、時刻「０：０２」における排出個数「０」を加算した値「３」を算出する。かかる場合、算出部１１２は、要素番号「３」〜「５」と、投入時刻「０：０２」とを対応付けた３つのエントリを投入情報１２３ａに追加する。また、算出部１１２は、時刻「０：０６」における工程内個数「６」と時刻「０：０７」における工程内個数「３」との差分に、時刻「０：０７」における排出個数「３」を加算した値「０」を算出する。かかる場合、算出部１１２は、投入情報ＤＢ１２３ａにエントリを追加しない。
【００３７】
図１に戻り、説明を続ける。出力部１１３は、製品ごとに、各製造装置で処理が開始された時刻と処理が終了された時刻との情報を出力する。すなわち、出力部１１３は、投入情報ＤＢ１２３と排出情報ＤＢ１２２とのそれぞれに格納されている順に、投入時刻と排出時刻とを対応付けて製品トレース情報１２４ａ〜１２４ｃに格納する。
【００３８】
図８を用いて、出力部１１３が実行する処理の一例を説明する。図８は、実施例１にかかる出力部による処理を説明する図である。なお、図８に示す例では、出力部１１３が、第１の製造装置について、製品ごとに、製品の処理が開始された時刻と、製品の処理が終了した時刻とを対応付けて製品トレース情報１２４ａに格納する処理の一例を記載した。図８に示すように、出力部１１３は、投入情報１２３ａに格納された投入時刻と、排出情報１２２ａに格納された排出時刻とのうち、同一の要素番号に対応付けられた投入時刻と排出時刻とを対応付けて、製品トレース情報１２４ａに格納する。
【００３９】
例えば、出力部１１３は、要素番号「１」に対応付けられた投入時刻「０：０１」と排出時刻「０：０７」とを取得する。そして、出力部１１３は、一意の製品Ｎｏ、例えば製品Ｎｏ「１４１」と対応付けて、投入時刻「０：０１」と排出時刻「０：０７」とを製品トレース情報１２４ａに格納する。また、出力部１１３は、要素番号「２」に対応付けられた投入時刻「０：０１」と排出時刻「０：０７」とを取得し、製品Ｎｏ「１４２」と対応付けて製品トレース情報１２４ａに格納する。
【００４０】
また、出力部１１３は、要素番号「３」に対応付けられた投入時刻「０：０２」と排出時刻「０：０７」とを取得し、製品Ｎｏ「１４３」と対応付けて製品トレース情報１２４ａに格納する。また、出力部１１３は、要素番号「４」に対応付けられた投入時刻「０：０２」と排出時刻「０：０８」とを取得し、製品Ｎｏ「１４４」と対応付けて製品トレース情報１２４ａに格納する。また、出力部１１３は、要素番号「５」に対応付けられた投入時刻「０：０２」と排出時刻「０：０８」とを取得し、製品Ｎｏ「１４５」と対応付けて製品トレース情報１２４ａに格納する。また、出力部１１３は、要素番号「６」に対応付けられた投入時刻「０：０３」と排出時刻「０：０９」とを取得し、製品Ｎｏ「１４６」と対応付けて製品トレース情報１２４ａに格納する。
【００４１】
すなわち、投入情報１２３ａには、第１の製造装置について、製品が投入された数だけ投入時刻が順に格納されており、排出情報１２２ａには、第１の製造装置について、製品が排出された数だけ排出時刻が順に格納されている。ここで、リフロー炉や食品製造を行う製造装置は、内部で製品の順序を入れ替えることなく、先に投入された製品から先に排出すると考えられる。このため、出力部１１３は、投入情報１２３ａに格納された投入時刻と、排出情報１２２ａに格納された排出時刻とを順に組み合わせることで、各製品について、第１の製造装置で処理が開始した時刻と処理が終了した時刻とを対応付ける。
【００４２】
図１に戻り、説明を続ける。配置部１１４は、製造装置ごとの時間軸上に、各製造装置が各製品の処理を開始した時刻もしくは各製品の処理が終了した時刻のすくなくともいずれか一方を配置したグラフを作成し、作成したグラフを表示部１０１に表示させる。すなわち、配置部１１４は、第１の製造装置から第３の製造装置のそれぞれについて、製品の投入時刻もしくは排出時刻を配置する時間軸を平行に配置する。
【００４３】
また、配置部１１４は、第１の製造装置における製品トレース情報１２４ａを製品トレースＤＢ１２４から取得する。そして、配置部１１４は、取得した製品トレース情報１２４ａに格納された投入時刻もしくは排出時刻のすくなくともいずれか一方を、第１の製造装置についての時間軸上に配置する。また、配置部１１４は、第２の製造装置および第３の製造装置についても同様の処理を行い、各製造装置の時間軸上に、各製造装置における製品の投入時刻または排出時刻の少なくともいずれか一方を配置する。
【００４４】
そして、配置部１１４は、製品ごとに、各製造装置の時間軸上に配置された投入時刻もしくは排出時刻を結ぶ線分を配置する。例えば、配置部１１４は、各製造装置の時間軸上に排出時刻を配置した場合は、製品ごとに、各製造装置の時間軸上に配置された排出時刻を結んだ線分を配置する。また、他の例では、配置部１１４は、各製造装置の時間軸上に、投入時刻と排出時刻とが配置されている場合は、製品ごとに、各製造装置の時間軸上に配置した投入時刻から排出時刻までの期間を示す印を配置する。そして、配置部１１４は、製品ごとに、各製造装置の時間軸上に配置した期間を示す印を連結するバンドを配置する。その後、配置部１１４は、線分もしくはバンドを配置したグラフを表示部１０１に表示させる。
【００４５】
図９、図１０を用いて、配置部１１４による処理の例について説明する。なお、以下の説明では、配置部１１４は、各製造装置において処理が行われた期間が重複しない第１の製品から第３の製品について、投入時刻から排出時刻までの期間を示す印を連結したバンドを配置する処理の例について説明する。また、以下の説明では、各製造装置が処理を行った期間を処理期間と記載し、各製造装置が処理を行っていない期間を待機期間と記載する。
【００４６】
図９は、配置部による処理の一例を説明する第１の図である。なお、図９には、第１の製造装置から第３の製造装置の時間軸上に、投入時刻から排出時刻までの期間を示す印を配置する処理の例について記載した。まず、配置部１１４は、第１の製造装置の時間軸２０ａと、第２の製造装置の時間軸２０ｂと、第３の製造装置の時間軸２０ｃとを平行に配置する。また、配置部１１４は、製品トレースＤＢ１２４から第１の製造装置の製品トレース情報１２４ａを取得し、時間軸２０ａ上に、第１の製品の投入時刻から排出時刻までの処理期間３１ａを示す印を配置する。次に、配置部１１４は、時間軸２０ａ上に、第１の製品の排出時刻から第２の製品の投入時刻までの待機期間３２ａを示す印を、処理期間３１ａを示す印の後ろに配置する。また、配置部１１４は、時間軸２０ａ上に、第２の製品の投入時刻から排出時刻までの処理期間３３ａを示す印を待機期間３２ａを示す印の後ろに配置する。また、配置部１１４は、時間軸２０ａ上に、第２の製品の排出時刻から第３の製品の投入時刻までの待機期間３４ａを示す印を、処理期間３３ａを示す印の後ろに配置する。そして、配置部１１４は、時間軸２０ａ上に、第３の製品の投入時刻から排出時刻までの処理期間３５ａを示す印を、待機期間３４ａを示す印の後ろに配置する。
【００４７】
同様に、配置部１１４は、製品トレースＤＢ１２４から第２の製造装置の製品トレース情報１２４ｂを取得する。そして、配置部１１４は、製品トレース情報１２４ｂに基づいて、時間軸２０ｂ上に、第１の製品の処理期間３１ｂ、待機期間３２ｂ、第２の製品の処理期間３３ｂ、待機期間３４ｂ、第３の処製品の処理期間３５ｂを配置する。また、配置部１１４は、製品トレースＤＢ１２４から第３の製造装置の製品トレース情報１２４ｃを取得する。そして、配置部１１４は、製品トレース情報１２４ｃに基づいて、時間軸２０ｃ上に、第１の製品の処理期間３１ｃ、待機期間３２ｃ、第２の製品の処理期間３３ｃ、待機期間３４ｃ、第３の処製品の処理期間３５ｃを配置する。
【００４８】
また、配置部１１４は、製品ごとの処理期間を結んだバンドを形成し、形成したバンドに所定の色を付して、バンドのストライプを配置する。例えば、図１０は、配置部による処理の一例を説明する第２の図である。配置部１１４は、第１の製品について、各製造装置の処理期間３１ａ〜３１ｃを結んだ第１のバンド３１ｄを形成し、第２の製品について、各製造装置の処理期間３３ａ〜３３ｃを結んだ第２のバンド３３ｄを形成する。また、配置部１１４は、第３の製品について、各製造装置の処理期間３５ａ〜３５ｃを結んだ第３のバンド３５ｄを形成する。また、配置部１１４は、待機期間３２ａ〜３２ｃを結んだ第４のバンド３２ｄと、待機期間３４ａ〜３４ｃを結んだ第５のバンド３４ｄとを形成する。そして、配置部１１４は、第１のバンド３１ｄ、第２のバンド３３ｄおよび第３のバンド３５ｄに対し、第４のバンド３２ｄおよび第５のバンド３４ｄとは異なる色を付すことで、製品ごとの処理期間と待機期間とを示すバンドのストライプを形成する。そして、配置部１１４は、バンドのストライプを形成したグラフを表示部１０１に表示させる。
【００４９】
ここで、配置部１１４は、時間軸方向に対する印の幅を、処理期間または待機期間に対応した比率とする。例えば、第１の製造装置の処理期間３１ａが「０：００」から「０：０５」であり、第１の製造装置の待機期間３２ａが「０：０５」から「０：１５」である場合は、処理期間３１ａを示す印と待機期間３２ａを示す印との時間軸方向の幅の比率は１対３となる。また、配置部１１４による処理によって決定された処理期間および待機期間の配置の情報は、例えば、図９、１０に示したような画像情報として記憶部１２０や制御部１１０のメモリに記憶される。ただし、配置情報として記憶する情報は、画像情報に限らず、表示部１０１によって表示される画像において、印が配置される画像を示す情報や、幅のサイズを示す情報などであってもよい。
【００５０】
また、配置部１１４によって配置された処理期間及び待機期間に関する、グラフ上の位置情報は、例えば、座標情報として記憶部１２０や制御部１１０のメモリに記憶される。メモリに記憶された情報は、後述するように、配置部１１４によって使用される。
【００５１】
（実施例１に係る表示装置の処理の流れ）
次に、図１１を用いて表示装置１００の処理の流れを説明する。図１１は、実施例１に係る表示装置の処理フローの例を示す図である。まず、算出部１１２は、生産実績ログＤＢ１２１から、処理対象となる行を選択する（ステップＳ１０１）。例えば、算出部１１２は、生産実績ログＤＢ１２１から、第１の製造装置についてのログ１２１ａから、処理対象となる行を１つ選択する。次に、算出部１１２は、選択した行に格納された時刻における第１の製造装置の排出個数を算出する（ステップＳ１０２）。すなわち、算出部１１２は、選択した行の生産個数から、選択した行の１つ前の行に格納された生産個数を減算した値を排出個数とする。
【００５２】
次に、算出部１１２は、選択した行に格納された時刻における第１の製造装置の投入個数を算出する（ステップＳ１０３）。すなわち、算出部１１２は、選択した行に格納された工程内個数から選択した行の１つ前の行に格納された工程内個数を減算した値に、ステップＳ１０２にて算出した排出個数を加算した値を投入個数として算出する。次に、算出部１１２は、投入情報ＤＢ１２３に、ステップＳ１０３にて算出した投入個数の数だけ、選択した行に格納された時刻を投入時刻として格納する（ステップＳ１０４）。例えば、算出部１１２は、時刻「０：０１」における投入個数が「２」である場合は、時刻「０：０１」が格納された２つのエントリを、投入情報１２３ａに追加する。また、算出部１１２は、ステップＳ１０２にて算出した排出個数の数だけ、選択した行に格納された時刻を排出時刻として格納する（ステップＳ１０５）。
【００５３】
次に、算出部１１２は、選択した行の生産個数と工程内個数とを保持する（ステップＳ１０６）。以降の処理において、算出部１１２は、ステップＳ１０２、ステップＳ１０３の処理を実行する際、保持した生産個数および工程内個数とを１つ前の行に格納された生産個数および工程内個数として使用する。次に、算出部１１２は、選択した行が、ログの最後の行であるか否かを判定する（ステップＳ１０７）。そして、算出部１１２は、選択した行が、ログの最後の行ではないと判定した場合は（ステップＳ１０７：Ｎｏ）、ステップＳ１０１を実行し、ログの次の行を選択する。
【００５４】
一方、出力部１１３は、選択した行が、ログの最後の行であると判定した場合は（ステップS１０７：Ｙｅｓ）、以下の処理を実行する。まず、出力部１１３は、排出情報ＤＢ１２２と投入情報ＤＢ１２３とから、同じ要素番号と対応付けられた排出時刻および投入時刻とを対応付けて製品トレースＤＢ１２４に格納する（ステップＳ１０８）。例えば、出力部１１３は、排出情報ＤＢ１２２ａに要素番号「１」と排出時刻「０：０７」が格納され、投入情報ＤＢ１２３ａに要素番号「１」と投入時刻「０：０１」が格納されている場合は、以下の処理を実行する。まず、出力部１１３は、投入時刻「０：０１」と排出時刻「０：０７」とを対応付けて製品トレース情報１２４ａに格納する。その後、配置部１１４は、製品トレースＤＢ１２４に格納された排出時刻と投入時刻とを用いてグラフを作成し、作成したグラフを表示部１０１に表示させ（ステップＳ１０９）、処理を終了する。
【００５５】
（実施例１の表示装置による効果）
以上説明したように、表示装置１００は、製造ラインに含まれる複数の製造装置による処理が順に行われることにより製造される製品の製造状況を可視化する。ここで、表示装置１００は、製造ラインに含まれる第１の製造装置における処理のログ１２１ａとして、所定時間間隔で、装置内に存在する製品の個数である工程内個数と、生産された製品の個数である生産個数との情報を受け付ける。また、表示装置１００は、受け付けたログ１２１ａに基づいて、第１の製造装置で処理が開始された投入時刻と、処理が終了された排出時刻とを製品ごとに算出する。そして、表示装置１００は、算出した投入時刻と排出時刻とを、製品ごとに出力する。このため、表示装置１００は、製造ラインに設置された製造装置が、製品ごとのログを取得していない場合にも、製造ライン上の製品のトレースを行なうことができる。
【００５６】
また、表示装置１００は、ログ１２１ａから、第１のタイミングにおいて第１の製造装置内に存在する製品の個数と、第１のタイミングよりも後の第２のタイミングにおいて第１の製造装置内に存在する製品の個数との差分、すなわち投入個数を算出する。そして、表示装置１００は、投入個数分だけ、第２のタイミングを示す時刻の情報を投入情報ＤＢ１２３に格納する。また、表示装置１００は、第１のタイミングまでに第１の製造装置が生産した製品の個数と、第２のタイミングまでに第１の製造装置内が生産した製品の個数との差分、すなわち排出個数を算出する。そして、表示装置１００は、排出個数分だけ、第２のタイミングを示す時刻の情報を排出情報ＤＢ１２２に格納する。その後、表示装置１００は、投入情報ＤＢ１２３と排出情報ＤＢ１２２のそれぞれに格納されている順に、投入時刻と排出時刻とを対応付けて出力する。このため、表示装置１００は、製造装置が、製品ごとの投入時刻と排出時刻とのログを取得していない場合にも、製造装置が処理を行っている製品の数と製造装置が処理を行った製品の数とに基づいて、製品ごとの投入時刻と排出時刻とを算出することができる。
【００５７】
また、表示装置１００は、第２のタイミングにおける工程内個数から、第１のタイミングにおける工程内個数を減算した値に、第２のタイミングにおける排出個数を加算した数を、第２のタイミングにおける投入個数とする。このため、表示装置１００は、リフロー炉や食品製造ライン等、複数の製品が同時に製造装置内に投入され、複数の製品が同時に製造装置から排出される場合にも、製品ごとの投入時刻と排出時刻とを算出することができる。
【００５８】
また、表示装置１００は、複数の製造装置のログ情報を受け付けし、受け付けたログ情報を用いて、製品ごとの投入時刻と排出時刻とを製造装置ごとに算出する。また、表示装置１００は、投入時刻または排出時刻の少なくともいずれか一方を示す時間軸を製造装置ごとに配置する。また、表示装置１００は、製造装置ごとに、配置した時間軸上に投入時刻または排出時刻の少なくともいずれか一方を示す点を、製品ごとに配置する。そして、表示装置１００は、製品ごとに、各時間軸上に配置した投入時刻または排出時刻の少なくとも一方を示す点を結ぶ線分を配置したグラフを出力する。このため、表示装置１００は、製造ラインにおける製品の製造状況の視認が容易なグラフを出力できる。
【００５９】
また、表示装置１００は、複数の製造装置のログ情報を受け付けし、受け付けたログ情報を用いて、製品ごとの投入時刻と排出時刻とを製造装置ごとに算出する。また、表示装置１００は、投入時刻または排出時刻の少なくともいずれか一方を示す時間軸を製造装置ごとに配置する。また、表示装置１００は、製造装置ごとに、配置した時間軸上に投入時刻から排出時刻までの処理期間を示す印を、製品ごとに配置する。そして、表示装置１００は、製品ごとに、各時間軸上に配置した印を連結するバンドを配置したグラフを出力する。このため、表示装置１００は、各製造装置における工程の処理期間および待機期間を容易に把握させることができる。例えば、表示装置１００は、各製品が各製造装置において、どれくらいの間処理が行われ、どれくらいの期間処理が行われなかったかを容易に視認させることができるので、生産性の視認を容易にできる。
【実施例２】
【００６０】
以下に、実施例１に適用可能な他の例を説明する。
【００６１】
（時間軸の間隔の調整）
表示装置１００に係る配置部１１４は、標準となる製造時間に沿って製品が製造された場合に、投入時刻を結ぶ線、排出時刻を結ぶ線もしくはバンドの上辺が一直線になるように時間軸同士の間隔を調整してもよい。かかる調整を行なった場合、標準となる製造時間にそって製品が製造されなかった場合に、表示される線もしくはバンドの上辺が、一直線とはならなくなるので、表示装置１００は、製造ライン上で問題が生じた箇所を容易に識別させることができる。なお、標準の製造時間は、予め管理者によって表示装置１００に入力され、記憶されたもの、もしくはログから算出した製造時間の平均値であってもよい。また、以下では、標準の製造時間を標準時間という。
【００６２】
（標準となる線もしくはバンドの表示）
また、配置部１１４は、標準時間通りに各処理が終了した際の投入時刻を結ぶ線を、製品毎に配置した線もしくはバンドに重ねて配置してもよい。これにより、表示装置１００は、理想的な投入時刻の線と、実際の製造状況を示す線もしくはバンドを重ねて表示するので、製造の遅延等を容易に把握させることができる。
【００６３】
（縞状の背景模様の表示）
また、配置部１１４は、標準時間に沿って製品が製造された場合の製造時間と待機時間とのバンドを交互に配置した縞模様を、背景に表示してもよい。すなわち、配置部１１４は、各工程が標準時間通りに進んでいるか否かを確認するため、グラフの背景に、各処理が標準時間通りに進んだ場合の帯状の領域を示す縞状の模様を表示してもよい。
【００６４】
（イベントまたはエラーの表示）
また、配置部１１４は、各時間軸上に、各製造装置で発生したイベントまたはエラーを示すピンを表示してもよい。また、配置部１１４は、エラーが発生した製品に係る投入時刻や排出時刻を結ぶ線もしくはバンドに、他の製品に係る線もしくはバンドと異なる色を付してもよい。
【００６５】
（表示装置１００の実装について）
上述した表示装置１００は、１台のコンピュータに実装されてもよく、また、複数台のコンピュータによるクラウドに実装されてもよい。例えば、表示装置１００は、クラウドシステムに含まれる複数台のコンピューターが、受付部１１１、算出部１１２、出力部１１３、配置部１１４として動作することで、実現されてもよい。
【００６６】
（投入時刻または排出時刻として採用される時刻について）
算出部１１２は、第１のタイミングと第２のタイミングとの間の排出個数を算出し、算出した排出個数の数だけ、第２のタイミングを示す時刻のエントリを排出情報ＤＢ１２２に格納した。しかしながら、実施例は、これに限定されるものではない。例えば、算出部１１２は、算出した排出個数の数だけ、第１のタイミングを示す時刻のエントリを排出情報ＤＢ１２２に格納してもよい。
【００６７】
また、算出部１１２は、第１のタイミングと第２のタイミングとの間の投入個数を算出し、算出した投入個数の数だけ、第２のタイミングを示す時刻のエントリを投入情報ＤＢ１２３に格納した。しかしながら、実施例はこれに限定されるものではなく、算出部１１２は、算出した投入個数の数だけ、第１のタイミングを示す時刻のエントリを投入情報ＤＢ１２３に格納してもよい。
【００６８】
すなわち、算出部１１２は、ログを取得した時刻のうち、製品が投入もしくは排出された時刻として、製品が投入もしくは排出される直前にログが取得された時刻を採用してもよく、製品が投入もしくは排出された直後にログが取得された時刻を採用してもよい。
【００６９】
（表示端末のハードウェア構成）
図１２は、実施例１に係る表示装置として動作するコンピュータのハードウェア構成を示す図である。図１２が示すように、コンピュータ３００は、各種演算処理を実行するＣＰＵ３０１と、ユーザからのデータ入力を受け付ける入力装置３０２と、表示部３０３とを有する。また、コンピュータ３００は、記憶媒体からプログラム等を読み取る媒体読取装置３０４と、他の装置と接続するためのインターフェース装置３０５と、他の装置と無線により接続するための無線通信装置３０６とを有する。また、コンピュータ３００は、各種情報を一時記憶するＲＡＭ（Random  Access  Memory）３０７と、ハードディスク装置３０８とを有する。また、各装置３０１〜３０８は、バス３０９に接続される。
【００７０】
ハードディスク装置３０８は、図１に示した生産実績ログＤＢ１２１、排出情報ＤＢ１２２、投入情報ＤＢ１２３、製品トレースＤＢ１２４と同様の情報を記憶する。また、ハードディスク装置３０８は、図１に示した受付部１１１、算出部１１２、出力部１１３、配置部１１４と同様の機能を有する表示プログラムを記憶する。
【００７１】
ＣＰＵ３０１は、ハードディスク装置３０８に記憶された表示プログラムを読み出して、ＲＡＭ３０７に展開して実行することで、各種の処理を行う。また、これらのプログラムは、コンピュータ３００を、図１に示した制御部１１０の受付部１１１、算出部１１２、出力部１１３、配置部１１４として機能させることができる。
【００７２】
なお、上記の表示プログラムは、必ずしもハードディスク装置３０８に記憶されている必要はない。例えば、コンピュータ３００が読み取り可能な記憶媒体に記憶されたプログラムを、コンピュータ３００が読み出して実行するようにしてもよい。コンピュータ３００が読み取り可能な記憶媒体は、例えば、ＣＤ−ＲＯＭやＤＶＤディスク、ＵＳＢ（Universal  Serial  Bus）メモリ等の可搬型記録媒体、フラッシュメモリ等の半導体メモリ、ハードディスクドライブ等が対応する。また、公衆回線、インターネット、ＬＡＮ（Local  Area  Network）等に接続された装置にこのプログラムを記憶させておき、コンピュータ３００がこれらからプログラムを読み出して実行するようにしてもよい。
【００７３】
以上の各実施例を含む実施形態に関し、さらに以下の付記を開示する。
【００７４】
（付記１）製造ラインに含まれる複数の装置による処理が順に行われることにより製造される製品の製造状況を可視化する、コンピュータにより実行される方法であって、
製造ラインに含まれる第１の装置における処理のログ情報として、所定時間間隔で、装置内に存在する製品の個数と、生産された製品の個数との情報を受け付け、
受け付けた前記ログ情報に基づいて、前記第１の装置における、製品個体毎の、処理が開始された時刻と、処理が終了された時刻とを算出し、
算出した、製品個体毎に、前記第１の装置での処理が開始された時刻と、処理が終了された時刻の情報を出力する
ことを特徴とする、コンピュータにより実行される製造状況の可視化方法。
【００７５】
（付記２）前記算出する処理は、
前記ログ情報が前記第１の装置から出力された第１のタイミングと、該第１のタイミングの前記所定時間後である第２のタイミングとの間の、装置内に存在する製品の個数の第１差分を求め、
前記コンピュータがアクセス可能な第１の記憶領域に、順に、該第１差分に示される数分、前記第１のタイミングを示す第１情報を格納し、
前記第１のタイミングと前記第２のタイミングとの間の、生産された製品の個数の第２差分を求め、
前記コンピュータがアクセス可能な第２の記憶領域に、順に、該第２差分に示される数分、前記第１のタイミングを示す第２情報を格納し、
前記第１の記憶領域と、前記第２の記憶領域のそれぞれに格納されている順に従って、前記第１情報と前記第２情報とを対応づけ、対応づけられた前記第１情報を製造開始時刻とし、前記第２情報を製造終了時刻とし、前記第１の記憶領域もしくは前記第２の記憶領域に格納されている個数分のデータを出力する
処理であることを特徴とする、付記１に記載の可視化方法。
【００７６】
（付記３）前記算出する処理は、
前記第２のタイミングの装置内に存在する製品の個数から、前記第１のタイミングの装置内に存在する製品の個数を減算した数に、前記第２差分に示される数を加算した数を、前記第１差分とする処理であることを特徴とする付記２に記載の可視化方法。
【００７７】
（付記４）前記情報を受け付ける処理は、前記第１の装置における前記ログ情報と、当該第１の装置に引き続いて処理を行う前記製造ラインに含まれる第２の装置における処理のログ情報とを受け付け、
前記算出する処理は、前記製品固体毎に、前記第１の装置および前記第２の装置における、処理が開始された時刻と、処理が終了された時刻とを算出し、
前記出力する処理は、
前記製品固体ごとに、前記第１の装置における処理が開始された時刻もしくは処理が終了された時刻の少なくともいずれか一方を示す第１の時間軸上に、前記第１の装置における前記処理が開始された時刻を示す点もしくは前記処理が終了された時刻を示す点の少なくともいずれか一方を配置し、
前記製品固体ごとに、前記第１の時間軸と平行であって、前記第２の装置における処理が開始された時刻若しくは処理が終了された時刻の少なくともいずれか一方を示す第２の時間軸上に、前記第２の装置における前記処理が開始された時刻を示す点もしくは前記処理が終了された時刻を示す点の少なくともいずれか一方を配置し、
前記製品固体ごとに、それぞれ前記第１の時間軸上に配置された点と前記第２の時間軸上に配置された点とを結ぶ線分を配置した図を出力する
処理であることを特徴とする付記１〜３のいずれか１つに記載の可視化方法。
【００７８】
（付記５）前記情報を受け付ける処理は、前記第１の装置における前記ログ情報と、前記製造ラインに含まれる第２の装置における処理のログ情報とを受け付け、
前記算出する処理は、製品固体毎に、前記第１の装置および前記第２の装置における処理が開始された時刻と処理が終了された時刻とを算出し、
前記出力する処理は、
前記製品固体ごとに、前記第１の装置における前記処理が開始された時刻と前記処理が終了された時刻を示す第１の時間軸上に、前記第１の装置について処理が開始された時刻から処理が終了された時刻までの第１の処理期間を表す印を配置し、
前記製品固体ごとに、前記第１の時間軸と平行であって、前記第２の装置における前記処理が開始された時刻と前記処理が終了された時刻を示す第２の時間軸上に、前記第２の装置について処理が開始された時刻から処理が終了された時刻までの第２の処理期間を表す印を配置し、
前記製品固体ごとに、前記第１の時間軸上に配置された第１の処理期間と、前記第２の時間軸上に配置された第２の処理期間同士を連結するバンドを配置した図を出力する
処理であることを特徴とする付記１〜３のいずれか１つに記載の可視化方法。
【００７９】
（付記６）製造ラインに含まれる第１の装置における処理のログ情報として、所定時間間隔で、装置内に存在する製品の個数と、生産された製品の個数との情報を受け付ける受付部と、
前記受付部が受け付けた前記ログ情報に基づいて、前記第１の装置における、製品個体毎の、処理が開始された時刻と、処理が終了された時刻とを算出する算出部と、
前記算出部が算出した、製品個体毎に、前記第１の装置での処理が開始された時刻と、処理が終了された時刻の情報を出力する出力部と
を有することを特徴とする表示装置。
【００８０】
（付記７）コンピュータに、
製造ラインに含まれる第１の装置における処理のログ情報として、所定時間間隔で、装置内に存在する製品の個数と、生産された製品の個数との情報を受け付けし、
受け付けた前記ログ情報に基づいて、前記第１の装置における、製品個体毎の、処理が開始された時刻と、処理が終了された時刻とを算出し、
算出した、製品個体毎に、前記第１の装置での処理が開始された時刻と、処理が終了された時刻の情報を出力する
処理を実行させることを特徴とする表示プログラム。
【符号の説明】
【００８１】
１      ログ取得装置
１００      表示装置
１０１      表示部
１１０      制御部
１１１      受付部
１１２      算出部
１１３      出力部
１１４      配置部
１２０      記憶部
１２２      排出情報ＤＢ
１２３      投入情報ＤＢ
１２４      製品トレースＤＢ
【図１】
2015108905.tif 000003
【図２】
2015108905.tif 000004
【図３】
2015108905.tif 000005
【図４】
2015108905.tif 000006
【図５】
2015108905.tif 000007
【図６】
2015108905.tif 000008
【図７】
2015108905.tif 000009
【図８】
2015108905.tif 000010
【図９】
2015108905.tif 000011
【図１０】
2015108905.tif 000012
【図１１】
2015108905.tif 000013
【図１２】
2015108905.tif 000014