(57)【要約】【課題】処理期間のばらつきを分り易く表示できる表示システム等を提供する。【解決手段】表示システムの表示装置は、特定部と、配置部と、算出部と、表示制御部とを有する。特定部は、第１の装置のログ情報と、該第１の装置に続いて処理を行う第２の装置のログ情報とに基づいて、各装置における処理期間と待機期間とを特定する。配置部は、各装置に対応する各時間軸上に、特定した各装置に係る処理期間と待機期間とを配置する。配置部は、各装置で共通する製造物についての処理期間同士を連結する第１のバンドと、処理後の待機期間同士を連結する第２のバンドとを形成する。算出部は、形成された第１または第２のバンドが各時間軸の少なくともいずれかに対してなす角度が所定の角度になる、各時間軸間の距離を算出する。表示制御部は、算出された距離に基づいて、処理期間と待機期間の遷移を示すグラフを表示する。【選択図】図１
2016184235.tif 000002
【特許請求の範囲】
【請求項１】
表示システムは、少なくとも表示装置を有し、
前記表示装置は、
製造ラインに含まれる第１の装置における処理のログ情報と、該第１の装置に引き続いて処理を行う前記製造ラインに含まれる第２の装置における処理のログ情報とに基づいて、前記第１の装置における処理期間と待機期間と、前記第２の装置における処理期間と待機期間とを特定する特定部と、
前記第１の装置における処理期間と待機期間の変化を示す第１の時間軸上に、特定した前記第１の装置における前記処理期間と前記待機期間とを配置し、前記第１の時間軸と平行であって、前記第２の装置における処理期間と待機期間の変化を示す第２の時間軸上に、特定した前記第２の装置における前記処理期間と前記待機期間とを配置し、前記第１の装置と前記第２の装置で共通する製造物についての処理期間同士を連結する第１のバンドと、前記第１の装置と前記第２の装置で共通する製造物の処理後の待機期間同士を連結する第２のバンドとを形成する配置部と、
前記配置部により形成された前記第１のバンドまたは前記第２のバンドが前記第１の時間軸または前記第２の時間軸の少なくともいずれかに対してなす角度が所定の角度になる、前記第１の時間軸と前記第２の時間軸との距離を算出する算出部と、
前記算出部で算出された前記距離に基づいて、処理期間と待機期間の遷移を異なるバンドのストライプで示すグラフを表示する表示制御部と
を有することを特徴とする表示システム。
【請求項２】
前記表示装置は、
さらに、表示した前記グラフの中から、いずれかのバンドの選択を受け付ける受付部を有し、
前記算出部は、前記受付部により受け付けたバンドを前記距離を算出する際の基準として、前記距離を算出することを特徴とする請求項１に記載の表示システム。
【請求項３】
前記表示装置は、
さらに、前記ログ情報に基づいて、前記第１の装置と前記第２の装置とのそれぞれにおける処理期間の平均または最短時間と、前記第１の装置での処理が終了してから前記第２の装置での処理が開始するまでの待ち時間の平均または最短時間とを算出する処理部を有し、
前記算出部は、前記処理部により算出された前記処理期間の平均と前記待ち時間との平均、または、前記処理期間の最短時間と前記待ち時間の最短時間とにより特定される前記第１の装置と前記第２の装置との処理の開始時刻間または終了時刻間の時間差分に基づいて、前記距離を算出することを特徴とする請求項１または２に記載の表示システム。
【請求項４】
前記表示制御部は、前記角度を保持しつつ前記製造ラインに含まれる各装置に対応する時間軸のスケールの変更に応じて、前記距離を拡縮したグラフを表示することを特徴とする請求項１〜３のいずれか１つに記載の表示システム。
【請求項５】
前記特定部は、さらに、前記第２の装置に引き続いて処理を行う前記製造ラインに含まれる第３の装置における処理のログ情報に基づいて、前記第３の装置における処理期間と待機期間とを特定し、
前記配置部は、さらに、前記第２の時間軸と平行であって、前記第３の装置における処理期間と待機期間の変化を示す第３の時間軸上に、特定した前記第３の装置における前記処理期間と前記待機期間とを配置し、前記第１のバンドは、さらに、前記第１の装置と前記第２の装置と前記第３の装置とで共通する製造物についての処理期間同士を連結し、前記第２のバンドは、さらに、前記第１の装置と前記第２の装置と前記第３の装置とで共通する製造物の処理後の待機期間同士を連結し、
前記算出部は、前記配置部により形成された前記第１のバンドまたは前記第２のバンドそれぞれの中で、前記第１の時間軸と前記第２の時間軸とに挟まれる線分が前記第１の時間軸および前記第２の時間軸となす角度が所定の角度になる前記第１の時間軸と前記第２の時間軸との距離、および、前記第２の時間軸と前記第３の時間軸とに挟まれる線分が、前記第２の時間軸および前記第３の時間軸となす角度が所定の角度になる前記第２の時間軸と前記第３の時間軸との距離を算出することを特徴とする請求項１〜４のいずれか１つに記載の表示システム。
【請求項６】
表示システムは、少なくとも表示装置を有し、
前記表示装置は、
複数の工程のうちの第１の工程と、該第１の工程に後続する第２の工程とのそれぞれについて、１の製品についての製造の開始から終了までを表す印を、前記製造の開始から終了までにかかる時間に対応した長さで、前記第１の工程および前記第２の工程のそれぞれについて同一の方向に延びるそれぞれの時間軸上に配置する配置部と、
前記第１の工程の時間軸上に配置した第１の印の製造の開始を示す部分と、前記第２の工程の時間軸上に配置した第２の印の製造の開始を示す部分とを結ぶ第１の線分と、前記第１の印の製造の終了を示す部分と、前記第２の印の製造の終了を示す部分とを結ぶ第２の線分とを生成する生成部と、
前記生成部により生成された、前記第１の線分または前記第２の線分が前記時間軸に対してなす角度が所定の角度になる、前記第１の工程についての時間軸と前記第２の工程についての時間軸との距離を算出する算出部と、
前記算出部で算出された前記距離に基づいて、前記時間軸を示す線分、前記第１の印および前記第２の印を含むグラフであり、前記第１の印、前記第１の線分、前記第２の印および前記第２の線分により区切られる領域を視認可能な色で示すグラフを表示する表示制御部と
を有することを特徴とする表示システム。
【請求項７】
前記表示装置は、
さらに、表示した前記グラフの中から、いずれかの前記領域の選択を受け付ける受付部を有し、
前記算出部は、前記受付部により受け付けた領域を前記距離を算出する際の基準として、前記距離を算出することを特徴とする請求項６に記載の表示システム。
【請求項８】
前記表示装置は、
さらに、前記第１の工程と前記第２の工程とのそれぞれにおける、前記印で表わされる処理期間の平均または最短時間と、前記第１の工程での処理が終了してから前記第２の工程での処理が開始するまでの待ち時間の平均または最短時間とを算出する処理部を有し、
前記算出部は、前記処理部により算出された前記処理期間の平均と前記待ち時間との平均、または、前記処理期間の最短時間と前記待ち時間の最短時間とにより特定される前記第１の工程と前記第２の工程との処理の開始時刻間または終了時刻間の時間差分に基づいて、前記距離を算出することを特徴とする請求項６または７に記載の表示システム。
【請求項９】
前記表示制御部は、前記角度を保持しつつ前記各工程に対応する時間軸のスケールの変更に応じて、前記距離を拡縮したグラフを表示することを特徴とする請求項６〜８のいずれか１つに記載の表示システム。
【請求項１０】
前記配置部は、さらに、前記第２の工程に後続する第３の工程について、前記印を前記第３の工程に対応する時間軸上に配置し、
前記生成部は、さらに、前記第２の工程の時間軸上に配置した前記第２の印の製造の開始を示す部分と、前記第３の工程の時間軸上に配置した第３の印の製造の開始を示す部分とを結ぶ第３の線分、および、前記第２の印の製造の終了を示す部分と、前記第３の印の製造の終了を示す部分とを結ぶ第４の線分を生成し、
前記算出部は、さらに、前記第３の線分または前記第４の線分が前記時間軸に対してなす角度が所定の角度になる、前記第２の工程についての時間軸と前記第３の工程についての時間軸との距離を算出し、
前記表示制御部は、さらに、前記第２の工程についての時間軸と前記第３の工程についての時間軸との距離に基づいて、前記第３の印を含むグラフであり、前記第２の印、前記第３の線分、前記第３の印および前記第４の線分により区切られる領域を視認可能な色で示すグラフを表示することを特徴とする請求項６〜９のいずれか１つに記載の表示システム。
【請求項１１】
製造ラインに含まれる第１の装置における処理のログ情報と、該第１の装置に引き続いて処理を行う前記製造ラインに含まれる第２の装置における処理のログ情報とに基づいて、前記第１の装置における処理期間と待機期間と、前記第２の装置における処理期間と待機期間とを特定し、
前記第１の装置における処理期間と待機期間の変化を示す第１の時間軸上に、特定した前記第１の装置における前記処理期間と前記待機期間とを配置し、前記第１の時間軸と平行であって、前記第２の装置における処理期間と待機期間の変化を示す第２の時間軸上に、特定した前記第２の装置における前記処理期間と前記待機期間とを配置し、前記第１の装置と前記第２の装置で共通する製造物についての処理期間同士を連結する第１のバンドと、前記第１の装置と前記第２の装置で共通する製造物の処理後の待機期間同士を連結する第２のバンドとを形成し、
前記形成する処理により形成された前記第１のバンドまたは前記第２のバンドが前記第１の時間軸または前記第２の時間軸の少なくともいずれかに対してなす角度が所定の角度になる、前記第１の時間軸と前記第２の時間軸との距離を算出し、
前記距離を算出する処理で算出された前記距離に基づいて、処理期間と待機期間の遷移を異なるバンドのストライプで示すグラフを表示する
処理をコンピュータが実行することを特徴とする表示方法。
【請求項１２】
複数の工程のうちの第１の工程と、該第１の工程に後続する第２の工程とのそれぞれについて、１の製品についての製造の開始から終了までを表す印を、前記製造の開始から終了までにかかる時間に対応した幅で、前記第１の工程および前記第２の工程のそれぞれについて同一の方向に延びるそれぞれの時間軸上に配置し、
前記第１の工程の時間軸上に配置した第１の印の製造の開始を示す部分と、前記第２の工程の時間軸上に配置した第２の印の製造の開始を示す部分とを結ぶ第１の線分と、前記第１の印の製造の終了を示す部分と、前記第２の印の製造の終了を示す部分とを結ぶ第２の線分とを生成し、
前記生成する処理により生成された、前記第１の線分または前記第２の線分が前記時間軸に対してなす角度が所定の角度になる、前記第１の工程についての時間軸と前記第２の工程についての時間軸との距離を算出し、
前記距離を算出する処理で算出された前記距離に基づいて、前記時間軸を示す線分、前記第１の印および前記第２の印と、前記第１の印、前記第１の線分、前記第２の印および前記第２の線分により区切られる領域とを、視認可能な色で示すグラフを表示する
処理をコンピュータが実行することを特徴とする表示方法。
【請求項１３】
製造ラインに含まれる第１の装置における処理のログ情報と、該第１の装置に引き続いて処理を行う前記製造ラインに含まれる第２の装置における処理のログ情報とに基づいて、前記第１の装置における処理期間と待機期間と、前記第２の装置における処理期間と待機期間とを特定し、
前記第１の装置における処理期間と待機期間の変化を示す第１の時間軸上に、特定した前記第１の装置における前記処理期間と前記待機期間とを配置し、前記第１の時間軸と平行であって、前記第２の装置における処理期間と待機期間の変化を示す第２の時間軸上に、特定した前記第２の装置における前記処理期間と前記待機期間とを配置し、前記第１の装置と前記第２の装置で共通する製造物についての処理期間同士を連結する第１のバンドと、前記第１の装置と前記第２の装置で共通する製造物の処理後の待機期間同士を連結する第２のバンドとを形成し、
前記形成する処理により形成された前記第１のバンドまたは前記第２のバンドが前記第１の時間軸または前記第２の時間軸の少なくともいずれかに対してなす角度が所定の角度になる、前記第１の時間軸と前記第２の時間軸との距離を算出し、
前記距離を算出する処理で算出された前記距離に基づいて、処理期間と待機期間の遷移を異なるバンドのストライプで示すグラフを表示する
処理をコンピュータに実行させることを特徴とする表示プログラム。
【請求項１４】
複数の工程のうちの第１の工程と、該第１の工程に後続する第２の工程とのそれぞれについて、１の製品についての製造の開始から終了までを表す印を、前記製造の開始から終了までにかかる時間に対応した幅で、前記第１の工程および前記第２の工程のそれぞれについて同一の方向に延びるそれぞれの時間軸上に配置し、
前記第１の工程の時間軸上に配置した第１の印の製造の開始を示す部分と、前記第２の工程の時間軸上に配置した第２の印の製造の開始を示す部分とを結ぶ第１の線分と、前記第１の印の製造の終了を示す部分と、前記第２の印の製造の終了を示す部分とを結ぶ第２の線分とを生成し、
前記生成する処理により生成された、前記第１の線分または前記第２の線分が前記時間軸に対してなす角度が所定の角度になる、前記第１の工程についての時間軸と前記第２の工程についての時間軸との距離を算出し、
前記距離を算出する処理で算出された前記距離に基づいて、前記時間軸を示す線分、前記第１の印および前記第２の印と、前記第１の印、前記第１の線分、前記第２の印および前記第２の線分により区切られる領域とを、視認可能な色で示すグラフを表示する
処理をコンピュータに実行させることを特徴とする表示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示システム、表示方法および表示プログラムに関する。
【背景技術】
【０００２】
企業の活動に伴うデータを蓄積して活用することが行われている。例えば、製品の組立ラインにおける製造装置の動作ログ等のデータを蓄積し、生産工程の改善に活用することが行われている。また、複数のトレンドグラフの波形を重ねて比較解析する場合に、第１の波形および第２の波形の相対的位置関係を固定したまま、第１の波形および第２の波形の表示時刻範囲を拡大または縮小して表示することが提案されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−１０４５０２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、例えば、製品の組立ラインにおける各工程の時間軸を縦軸とし、製造される製品の動きを横軸としてグラフ化した場合に、表示される時刻範囲を拡大すると、製品の動きを示すトレースグラフが寝てしまう。このため、個々の製品に対応するトレースグラフが時間軸に対してなす角度の差の判別が困難となり、組立ライン内で発生した問題の把握が困難となる。
【０００５】
一つの側面では、本発明は、処理期間のばらつきを分り易く表示できる表示システム、表示方法および表示プログラムを提供することにある。
【課題を解決するための手段】
【０００６】
一つの態様では、表示システムは、少なくとも表示装置を有する。表示装置は、特定部と、配置部と、算出部と、表示制御部とを有する。表示装置の特定部は、製造ラインに含まれる第１の装置における処理のログ情報と、該第１の装置に引き続いて処理を行う前記製造ラインに含まれる第２の装置における処理のログ情報とに基づいて、前記第１の装置における処理期間と待機期間と、前記第２の装置における処理期間と待機期間とを特定する。表示装置の配置部は、前記第１の装置における処理期間と待機期間の変化を示す第１の時間軸上に、特定した前記第１の装置における前記処理期間と前記待機期間とを配置する。また、表示装置の配置部は、前記第１の時間軸と平行であって、前記第２の装置における処理期間と待機期間の変化を示す第２の時間軸上に、特定した前記第２の装置における前記処理期間と前記待機期間とを配置する。また、表示装置の配置部は、前記第１の装置と前記第２の装置で共通する製造物についての処理期間同士を連結する第１のバンドと、前記第１の装置と前記第２の装置で共通する製造物の処理後の待機期間同士を連結する第２のバンドとを形成する。表示装置の算出部は、前記配置部により形成された前記第１のバンドまたは前記第２のバンドが前記第１の時間軸または前記第２の時間軸の少なくともいずれかに対してなす角度が所定の角度になる、前記第１の時間軸と前記第２の時間軸との距離を算出する。表示装置の表示制御部は、前記算出部で算出された前記距離に基づいて、処理期間と待機期間の遷移を異なるバンドのストライプで示すグラフを表示する。
【発明の効果】
【０００７】
処理期間のばらつきを分り易く表示できる。
【図面の簡単な説明】
【０００８】
【図１】図１は、実施例１の表示システムの構成の一例を示すブロック図である。
【図２】図２は、ログ記憶部の一例を示す図である。
【図３】図３は、処理期間および待機期間の特定の一例を示す図である。
【図４】図４は、処理期間、待機期間およびバンドの配置の一例を示す図である。
【図５】図５は、トレースグラフの角度と時間のずれの一例を示す図である。
【図６】図６は、標準時間に対応するトレースグラフの傾きを４５度とした場合の調整前後のグラフの一例を示す図である。
【図７】図７は、選択された製品に対応するトレースグラフの傾きを４５度とした場合の調整前後のグラフの一例を示す図である。
【図８】図８は、標準時間に対応するトレースグラフの傾きを４５度とした場合の調整前後のグラフの他の一例を示す図である。
【図９】図９は、時間軸のスケールの変更に応じて時間軸間の距離を拡縮したグラフの一例を示す図である。
【図１０】図１０は、実施例１のグラフ表示処理の一例を示すフローチャートである。
【図１１】図１１は、実施例２の表示システムの構成の一例を示すブロック図である。
【図１２】図１２は、履歴ＤＢの一例を示す図である。
【図１３】図１３は、製造の開始から終了までを表す印を時間軸上に配置した一例を示す図である。
【図１４】図１４は、印と線分とを配置したグラフの一例を示す図である。
【図１５】図１５は、標準時間に対応するトレースグラフの傾きを４５度とした場合の調整前後のグラフの他の一例を示す図である。
【図１６】図１６は、実施例２のグラフ表示処理の一例を示すフローチャートである。
【図１７】図１７は、表示プログラムを実行するコンピュータの一例を示す図である。
【発明を実施するための形態】
【０００９】
以下、図面に基づいて、本願の開示する表示システム、表示方法および表示プログラムの実施例を詳細に説明する。なお、本実施例により、開示技術が限定されるものではない。また、以下の実施例は、矛盾しない範囲で適宜組みあわせてもよい。
【実施例１】
【００１０】
図１は、実施例１の表示システムの構成の一例を示すブロック図である。図１に示す表示システム１は、表示装置１００を有する。表示システム１は、表示装置１００の他に、例えば、工作機械の制御装置、温度試験等の各種試験装置等を含んでもよく、表示装置１００は、各種装置からログデータを取得できる。また、表示システム１は、管理者用の端末装置を含んでもよい。表示装置１００および各種装置との間は、図示しないネットワークを介して相互に通信可能に接続される。なお、以下の説明では、製品の組立ラインの各種情報をログデータ（ログ情報）として取得する場合を一例として説明する。
【００１１】
図１に示す表示システム１の表示装置１００は、例えば、各種装置から取得したログデータを表示させたグラフを生成して、製品の組立ラインの管理者に提供する。表示装置１００は、製品の組立ライン、すなわち、製造ラインに含まれる第１の装置における処理のログ情報と、該第１の装置に引き続いて処理を行う製造ラインに含まれる第２の装置における処理のログ情報とを取得する。表示装置１００は、取得したログ情報に基づいて、第１の装置における処理期間と待機期間と、第２の装置における処理期間と待機期間とを特定する。
【００１２】
表示装置１００は、第１の装置における処理期間と待機期間の変化を示す第１の時間軸上に、特定した第１の装置における処理期間と待機期間とを配置する。また、表示装置１００は、第１の時間軸と平行であって、第２の装置における処理期間と待機期間の変化を示す第２の時間軸上に、特定した第２の装置における処理期間と待機期間とを配置する。表示装置１００は、第１の装置と第２の装置で共通する製造物（製品）についての処理期間同士を連結する第１のバンドと、第１の装置と第２の装置で共通する製造物の処理後の待機期間同士を連結する第２のバンドとを形成する。
【００１３】
表示装置１００は、形成された第１のバンドまたは第２のバンドが第１の時間軸または第２の時間軸の少なくともいずれかに対してなす角度が所定の角度になる、第１の時間軸と第２の時間軸との距離を算出する。表示装置１００は、算出された距離に基づいて、処理期間と待機期間の遷移を異なるバンドのストライプで示すグラフを表示する。すなわち、表示装置１００は、製品の流れを示すバンド、つまりトレースグラフの傾きが所定の角度となるように、時間軸間の距離を調整したグラフを表示する。これにより、製造ラインを流れる各製品について、各装置における処理期間のばらつきを分り易く表示できる。
【００１４】
次に、表示装置１００の構成について説明する。図１に示すように、表示装置１００は、通信部１１０と、表示部１１１と、操作部１１２と、記憶部１２０と、制御部１３０とを有する。なお、表示装置１００は、図１に示す機能部以外にも既知のコンピュータが有する各種の機能部、例えば各種の入力デバイスや音声出力デバイス等の機能部を有することとしてもかまわない。
【００１５】
通信部１１０は、例えば、ＮＩＣ（Network  Interface  Card）等によって実現される。通信部１１０は、図示しないネットワークを介して各種装置と有線または無線で接続され、各種装置との間で情報の通信を司る通信インタフェースである。通信部１１０は、各種装置からログデータを受信する。通信部１１０は、受信したログデータを制御部１３０に出力する。
【００１６】
表示部１１１は、各種情報を表示するための表示デバイスである。表示部１１１は、例えば、表示デバイスとして液晶ディスプレイ等によって実現される。表示部１１１は、制御部１３０から入力されたグラフを含む表示画面等の各種画面を表示する。
【００１７】
操作部１１２は、管理者から各種操作を受け付ける入力デバイスである。操作部１１２は、例えば、入力デバイスとして、キーボードやマウス等によって実現される。操作部１１２は、管理者によって入力された操作を操作情報として制御部１３０に出力する。なお、操作部１１２は、入力デバイスとして、タッチパネル等によって実現されるようにしてもよく、表示部１１１の表示デバイスと、操作部１１２の入力デバイスとは、一体化されるようにしてもよい。
【００１８】
記憶部１２０は、例えば、ＲＡＭ（Random  Access  Memory）、フラッシュメモリ（Flash  Memory）等の半導体メモリ素子、ハードディスクや光ディスク等の記憶装置によって実現される。記憶部１２０は、ログ記憶部１２１を有する。また、記憶部１２０は、制御部１３０での処理に用いる情報を記憶する。
【００１９】
ログ記憶部１２１は、各種装置から受信したログデータを記憶する。図２は、ログ記憶部の一例を示す図である。図２に示すように、ログ記憶部１２１は、「ログ番号」、「種別」、「日時」、「ソース」、「イベントＩＤ」、「イベント」といった項目を有する。ログ記憶部１２１は、例えば、ログデータの１つの要素ごとに１レコードとして記憶する。
【００２０】
「ログ番号」は、直近に発生したイベントログから昇順に付される番号であり、ログデータを識別する識別子である。図２の例では、ログ番号を降順に並べた場合を示す。なお、ログ番号は、他の順序で並べてもよい。「種別」は、イベントログの種別を示す情報である。イベントログの種別は、稼動系ログ、操作系ログ、エラー系ログの３つに分類される。「種別」の内容が「稼動」であった場合には、稼動系ログを示す。稼動系ログは、例えば、各装置が中間製品の製造を開始したとき、各装置が中間製品の製造を終了したときに記録される。「種別」の内容が「操作」であった場合には、操作系ログを示す。操作系ログは、例えば、表示されているウィンドウ中の表示切替ボタンが押下された場合等、画面が操作されたときに記録される。「種別」の内容が「エラー」であった場合には、エラー系ログを示す。エラー系ログは、例えば、装置が中間製品を製造するための素材の残量が閾値以下となった場合等、装置に何らかのエラーが発生したときに記録される。
【００２１】
「日時」は、イベントまたはエラーが発生した日および時刻を示す情報である。「ソース」は、イベントまたはエラーが発生した装置を示す情報である。「イベントＩＤ」は、イベントまたはエラーの種類ごとに一意に付される番号であり、イベントまたはエラーの種類を識別する識別子である。「イベント」は、イベントＩＤに対応するイベントの内容を示す情報である。イベントは、例えば、製造開始、製造終了、表示切替、素材補充要、動作エラー等が挙げられる。
【００２２】
図２の例では、ログ番号「１」のレコードは、種別が「稼動」、日時が「2012/12/10  9:00:00」、ソースが「装置Ａ」、イベントＩＤが「0110」で、イベントが「製造開始」であることを示す。また、ログ番号「２」のレコードは、種別が「稼動」、日時が「2012/12/10  9:00:05」、ソースが「装置Ａ」、イベントＩＤが「0111」で、イベントが「製造終了」であることを示す。また、ログ番号「３」のレコードは、種別が「操作」、日時が「2012/12/10  9:00:09」、ソースが「モニタ」、イベントＩＤが「0320」で、イベントが「表示切替」であることを示す。
【００２３】
図１の説明に戻って、制御部１３０は、例えば、ＣＰＵ（Central  Processing  Unit）やＭＰＵ（Micro  Processing  Unit）等によって、内部の記憶装置に記憶されているプログラムがＲＡＭを作業領域として実行されることにより実現される。また、制御部１３０は、例えば、ＡＳＩＣ（Application  Specific  Integrated  Circuit）やＦＰＧＡ（Field  Programmable  Gate  Array）等の集積回路により実現されるようにしてもよい。制御部１３０は、受付部１３１と、特定部１３２と、配置部１３３と、処理部１３４と、算出部１３５と、表示制御部１３６とを有し、以下に説明する情報処理の機能や作用を実現または実行する。なお、制御部１３０の内部構成は、図１に示した構成に限られず、後述する情報処理を行う構成であれば他の構成であってもよい。なお、以下の説明では、各製品に対応するバンドをトレースグラフとも表現し、各装置または各工程の時間軸と各製品に対応するトレースグラフを含むグラフ全体を単にグラフと表現する。
【００２４】
受付部１３１は、グラフを表示させる旨の操作情報が操作部１１２から入力されると、グラフの表示を受け付ける。受付部１３１は、グラフの表示を受け付けると、通信部１１０を介して、各種装置からログデータを取得する。受付部１３１は、取得したログデータをログ記憶部１２１に記憶する。受付部１３１は、取得したログデータの記憶が完了すると、特定指示を特定部１３２に出力する。なお、受付部１３１は、各種装置からのログデータの記憶をリアルタイムで継続して行ってもよい。この場合には、受付部１３１は、グラフに表示させる分のデータをログ記憶部１２１に記憶した時点で、特定指示を特定部１３２に出力する。
【００２５】
また、受付部１３１は、表示中のグラフの中から、いずれかのトレースグラフ、つまりバンドが選択された旨の操作情報が操作部１１２から入力されると、バンドの選択を受け付けたか否かを判定する。受付部１３１は、バンドの選択を受け付けた場合には、受け付けたバンドの選択情報を算出部１３５に出力する。受付部１３１は、バンドの選択を受け付けていない場合には、標準時間を用いる旨の情報を算出部１３５に出力する。なお、受付部１３１は、バンドの選択を受け付けていない場合として、例えば、表示中のグラフに設けられた図示しない標準時間ボタンが押下される場合が挙げられる。また、受付部１３１は、例えば、調整前グラフに基づくグラフを表示してから所定時間が経過したことにより、バンドの選択を受け付けていない場合とするようにしてもよい。
【００２６】
また、受付部１３１は、グラフの時間軸のスケールを変更する旨の操作情報が操作部１１２から入力されると、時間軸のスケールの変更を受け付けたか否かを判定する。受付部１３１は、時間軸のスケールの変更を受け付けた場合には、受け付けた時間軸のスケールの変更を示す時間軸のスケール変更情報を表示制御部１３６に出力する。受付部１３１は、時間軸のスケールの変更を受け付けていない場合には、処理を終了する。このとき、表示制御部１３６は、表示中のグラフを有する表示画面を、引き続き表示部１１１に出力して表示させる。なお、受付部１３１は、時間軸のスケールの変更を受け付けていない場合に処理を終了せず、そのまま時間軸のスケールの変更の受け付けを待機してもよい。ここで、時間軸のスケールの変更を受け付けていない場合とは、例えば、スケールの変更範囲外の数値が入力された場合等が挙げられる。
【００２７】
特定部１３２は、受付部１３１から特定指示が入力されると、ログ記憶部１２１を参照して、製造ラインの各装置における処理期間および待機期間を特定する。すなわち、特定部１３２は、製造ラインに含まれる第１の装置および第２の装置における、それぞれのログデータ（ログ情報）に基づいて、それぞれの装置における処理期間および待機期間を特定する。特定部１３２は、特定した各装置における処理期間および待機期間、ならびに、ログデータ内で各装置が最初に製造を開始した日時を配置部１３３に出力する。
【００２８】
ここで、図３を用いて処理期間および待機期間の特定について説明する。図３は、処理期間および待機期間の特定の一例を示す図である。図３の例では、装置Ａに関するログ番号は、「１」、「２」、「４」、「６」、「７」、「１２」、「１３」である。特定部１３２は、装置Ａの処理期間を特定する場合には、例えば、イベントの内容が「製造開始」であるログ番号「１」の日時と、その後最初に現れるイベントの内容が「製造終了」であるログ番号「２」の日時との差分を算出する。図３の例では、ログ番号「１」の日時は「2012/12/10  9:00:00」であり、ログ番号「２」の日時は「2012/12/10  9:00:05」であるので、差分は「00:00:05」となる。すなわち、装置Ａの１つ目の処理期間は「00:00:05」となる。なお、図３中では、他の例も含めて、時間部分を省略して「0:05」と表現している。
【００２９】
同様に、特定部１３２は、装置Ａの待機期間を特定する場合には、例えば、イベントの内容が「製造終了」であるログ番号「２」の日時と、その後最初に現れるイベントの内容が「製造開始」であるログ番号「６」の日時との差分を算出する。図３の例では、ログ番号「２」の日時は「2012/12/10  9:00:05」であり、ログ番号「６」の日時は「2012/12/10  9:00:20」であるので、差分は「00:00:15」となる。すなわち、装置Ａの１つ目の待機期間は「00:00:15」となる。特定部１３２は、ログデータに含まれる全ての装置に対して、同様に処理期間および待機期間を特定する。図３の例では、装置Ａおよび装置Ｂについて、それぞれ処理期間および待機期間を特定する。
【００３０】
なお、特定部１３２は、製造ラインにおいて、装置Ｂの次に装置Ｃで処理が行われる場合には、装置Ａおよび装置Ｂと同様に、装置Ｃにおける処理期間および待機期間を特定する。言い換えると、特定部１３２は、さらに、第２の装置に引き続いて処理を行う製造ラインに含まれる第３の装置における処理のログ情報に基づいて、第３の装置における処理期間と待機期間とを特定する。
【００３１】
図１の説明に戻って、配置部１３３は、特定部１３２から各装置における処理期間および待機期間、ならびに、ログデータ内で各装置が最初に製造を開始した日時が入力されると、処理期間および待機期間をグラフの各装置に対応する時間軸上に配置する。配置部１３３は、例えば、装置Ａ、装置Ｂおよび装置Ｃに対応する時間軸上に、各装置における処理期間および待機期間を配置する。言い換えると、配置部１３３は、第１の装置における処理期間と待機期間の変化を示す第１の時間軸上に、特定した第１の装置における処理期間と待機期間とを配置する。また、配置部１３３は、第１の時間軸と平行であって、第２の装置における処理期間と待機期間の変化を示す第２の時間軸上に、特定した第２の装置における処理期間と待機期間とを配置する。さらに、配置部１３３は、第２の時間軸と平行であって、第３の装置における処理期間と待機期間の変化を示す第３の時間軸上に、特定した第３の装置における処理期間と待機期間とを配置する。このとき、配置部１３３は、ログデータ内で各装置が最初に製造を開始した日時に基づいて、処理期間の時間軸上の初期位置を設定する。
【００３２】
また、配置部１３３は、製品ごとに各装置の時間軸上の処理期間同士を連結する第１のバンドと、製品の処理後の待機期間同士を連結する第２のバンドとを形成する。言い換えると、配置部１３３は、第１の装置と第２の装置で共通する製造物（製品）についての処理期間同士を連結する第１のバンドと、第１の装置と第２の装置で共通する製造物（製品）の処理後の待機期間同士を連結する第２のバンドとを形成する。さらに、配置部１３３は、第３の装置における処理期間を第１のバンドに連結し、待機期間を第２のバンドに連結してもよい。この場合には、第１のバンドは、第１の装置と第２の装置と第３の装置とで共通する製造物（製品）についての処理期間同士を連結する。また、第２のバンドは、第１の装置と第２の装置と第３の装置とで共通する製造物（製品）の処理後の待機期間同士を連結する。なお、第２のバンドは、第１のバンドを２つ以上形成した場合における、第１のバンドに挟まれた領域である。
【００３３】
すなわち、配置部１３３は、各装置における処理期間および待機期間を各装置に対応する時間軸上に配置し、製造ラインを流れる各製品の処理期間に対応する第１のバンドと、各製品間の待機期間に対応する第２のバンドとを配置した調整前グラフを生成する。言い換えると、配置部１３３は、製造ラインを流れる各製品のトレースグラフを配置した調整前グラフを生成する。配置部１３３は、生成した調整前グラフを処理部１３４および表示制御部１３６に出力する。
【００３４】
ここで、図４を用いて処理期間、待機期間およびバンドの配置について説明する。図４は、処理期間、待機期間およびバンドの配置の一例を示す図である。図４の例では、配置部１３３は、装置Ａに対応する時間軸２０ａ、装置Ｂに対応する時間軸２０ｂ、および、装置Ｃに対応する時間軸２０ｃをグラフ上に配置する。次に、配置部１３３は、ログデータ内で各装置が最初に製造を開始した日時に基づいて、各装置の１つ目の処理期間を対応する時間軸上に配置する。図３および図４の例では、配置部１３３は、装置Ａの時間軸２０ａ上に、装置Ａの１つ目の処理期間「00:00:05」に対応する処理期間３１ｄを、ログデータ内で装置Ａが最初に製造を開始した日時である「2012/12/10  9:00:00」を開始時点として配置する。
【００３５】
また、配置部１３３は、時間軸２０ａ上に、装置Ａの１つ目の待機期間「00:00:15」に対応する待機期間３２ｅを、処理期間３１ｄの時間の流れの後方に配置する。配置部１３３は、時間軸２０ａ上に、装置Ａの２つ目の処理期間「00:00:05」に対応する処理期間３３ｄを、待機期間３２ｅの時間の流れの後方に配置する。配置部１３３は、時間軸２０ａ上に、装置Ａの２つ目の待機期間「00:00:15」に対応する待機期間３４ｅを、処理期間３３ｄの時間の流れの後方に配置する。配置部１３３は、時間軸２０ａ上に、装置Ａの３つ目の処理期間「00:00:05」に対応する処理期間３５ｄを、待機期間３４ｅの時間の流れの後方に配置する。
【００３６】
配置部１３３は、装置Ｂの時間軸２０ｂ上にも同様に、処理期間３１ｆ、待機期間３２ｇ、処理期間３３ｆ、待機期間３４ｇ、処理期間３５ｆの順に配置する。また、配置部１３３は、装置Ｃの時間軸２０ｃ上にも同様に、処理期間３１ｈ、待機期間３２ｉ、処理期間３３ｈ、待機期間３４ｉ、処理期間３５ｈの順に配置する。
【００３７】
次に、配置部１３３は、１つの製品、つまり製造物に対応する処理期間３１ｄ、処理期間３１ｆおよび処理期間３１ｈを連結する第１のバンドを形成してグラフ上に配置する。また、配置部１３３は、１つの製品の処理期間と次の製品の処理期間の間である待機期間３２ｅ、待機期間３２ｇおよび待機期間３２ｉを連結する第２のバンドを形成してグラフ上に配置する。
【００３８】
なお、図３に例示される各装置それぞれのログデータ（ログ情報）では明示していないが、各ログデータでは、製造開始や製造終了の対象となった製品に一意に付される製品番号などの識別子が対応づけて格納されていてもよい。製品番号が対応づけて記憶されている場合は、同一の製品番号に関する処理期間同士を連結させたバンドを形成すればよい。また、製品番号などの識別子がログデータには含まれていない場合は、各装置でそれぞれ最初に製造開始および製造終了した製品同士、各装置でそれぞれ２番目に製造開始および製造終了した製品同士というように、製造開始からの順番が同じ処理期間同士を連結させたバンドを形成すればよい。この場合、製造ライン内の各装置は、ＦＩＦＯ(First  In  First  Out）で製造処理が行なわれ、また、製造ライン内では仕掛中のままの製品は持たないことを前提とする。すなわち、製造ラインで製造処理が開始された製品は、装置Ａ、装置Ｂ、装置Ｃの順でそれぞれ処理され、装置Ａと装置Ｂとの間、または装置Ｂと装置Ｃとの間で止まったまま製造ラインの休止に入り、次の製造ラインの処理開始のタイミングで、装置Ｂや装置Ｃのようなライン上の途中装置から処理を開始することは無いことを前提とする。
【００３９】
配置部１３３は、他の処理期間および待機期間に対しても同様に、処理期間３３ｄ、処理期間３３ｆおよび処理期間３３ｈを連結する第１のバンドを形成してグラフ上に配置する。また、配置部１３３は、待機期間３４ｅ、待機期間３４ｇおよび待機期間３４ｉを連結する第２のバンドを形成してグラフ上に配置する。また、配置部１３３は、処理期間３５ｄ、処理期間３５ｆおよび処理期間３５ｈを連結する第１のバンドを形成してグラフ上に配置する。なお、図４中、第２のバンドは、第１のバンドと区別するため、その内側に点線を付している。
【００４０】
図１の説明に戻って、処理部１３４は、配置部１３３から調整前グラフが入力されると、ログ記憶部１２１を参照して、各装置における処理期間の平均または最短時間と、各装置間における処理の終了から開始までの待ち時間の平均または最短時間とを算出する。言い換えると、処理部１３４は、ログ情報に基づいて、第１の装置と第２の装置とのそれぞれにおける処理期間の平均または最短時間と、第１の装置での処理が終了してから第２の装置での処理が開始するまでの待ち時間の平均または最短時間とを算出する。また、処理部１３４は、第３の装置における処理期間の平均または最短時間と、第２の装置での処理が終了してから第３の装置での処理が開始するまでの待ち時間の平均または最短時間とを算出する。なお、待ち時間は、製造ラインを流れる製品ベースで見た場合における、各装置間の製品の移動時間と、移動後に移動先の装置で処理が始まるまでの待ち時間とを足した時間である。
【００４１】
ここで、各装置における処理期間の平均または最短時間と、各装置間における処理の終了から開始までの待ち時間の平均または最短時間とは、製造ラインにおける標準時間である。すなわち、処理部１３４は、製造ラインにおける標準時間を算出する。なお、標準時間は、例えば、企業や製品の分野に応じて、平均時間を採用する場合または最短時間を採用する場合がある。処理部１３４は、算出した標準時間を算出部１３５に出力する。
【００４２】
算出部１３５には、受付部１３１から標準時間を用いる旨の情報が入力され、処理部１３４から標準時間が入力される。算出部１３５は、当該情報および標準時間が入力されると、標準時間に対応するトレースグラフの傾きが所定の角度、例えば時間軸上の同一の時刻を結ぶ線に対して時間の流れる方向に４５度となるように、各装置に対応する時間軸間の距離を算出する。言い換えると、算出部１３５は、処理期間の平均と待ち時間の平均、または、処理期間の最短時間と待ち時間の最短時間とにより特定される第１の装置と第２の装置との処理の開始時刻間または終了時刻間の時間差分に基づいて、時間軸間の距離を算出する。また、算出部１３５は、形成された第１のバンドまたは第２のバンドが、第１の時間軸、第２の時間軸および第３の時間軸の少なくともいずれかに対してなす角度が所定の角度になる、第１の時間軸と第２の時間軸との距離、および、第２の時間軸と第３の時間軸との距離を算出する。これにより、算出部１３５は、各時間軸間の距離を個別に調整できる。算出部１３５は、算出した各装置に対応する時間軸間の距離を表示制御部１３６に出力する。なお、トレースグラフの傾きは、トレースグラフの上辺を基準としてもよいし、下辺を基準としてもよい。ここで、トレースグラフは、時間軸のスケールが粗いと寝てしまい、角度の差が判別できずに順調に見えてしまう。また、トレースグラフは、時間軸のスケールが細かいと縦長になり角度の差が判別できず、スクロール幅が多くなり所望の部分を探すのに時間がかかる。このため、算出部１３５は、時間軸間の距離を調整するために、該時間軸間の距離を算出する。
【００４３】
算出部１３５は、例えば、装置Ａの処理期間の平均と装置Ｂの待ち時間の平均とを加算することで、装置Ａと装置Ｂの開始時刻間の時間差分を算出する。算出部１３５は、例えば、算出した時間差分が１０秒であり、グラフの時間軸上において１０ｍｍで表わされる場合には、標準時間のトレースグラフの傾きが４５度となるように、装置Ａと装置Ｂの時間軸間の距離を１０ｍｍと算出する。つまり、時間軸上の時間差分に相当する表示上の距離と等しい距離を、時間軸間の表示上の距離とする。なお、トレースグラフの傾きを４５度以外とする場合には、算出部１３５は、例えば、各時間軸上の同一の時刻を結ぶ線に対するトレースグラフの傾きを時間の流れる方向の角度をθとすると、次のように算出できる。各装置の時間軸間の距離は、時間軸間の距離＝時間差分に対応する距離／ｔａｎθといった式で算出できる。また、算出部１３５は、トレースグラフの傾きを時間軸に対してなす角度とする場合には、時間軸間の距離＝時間差分に対応する距離×ｔａｎδとすればよい。
【００４４】
ここで、図５を用いてトレースグラフの角度と時間のずれについて説明する。図５は、トレースグラフの角度と時間のずれの一例を示す図である。製造ラインのトレースグラフは、製造ラインを流れる製品がラインの標準時間と比べて遅れているか否かを判定することに用いられる場合がある。図５に示すように、例えば、標準時間のグラフ４１と、ある製品のグラフ４２との時間のずれ４３がある場合では、グラフ４１とグラフ４２との時間のずれ４３に対応する角度αが最大であると、トレースグラフを見る管理者にとって遅れを発見しやすい。角度αが最大となるグラフ４１の傾き、すなわち、グラフ４１が時間軸上の同一の時刻を結ぶ線に対してなす角度θは、π／４、つまり４５度の時である。言い換えると、グラフ４１が時間軸に対してなす角度（δ＝π／２−θ）は、π／４、つまり４５度の時である。
【００４５】
また、算出部１３５は、受付部１３１からバンドの選択情報が入力されると、選択されたバンド、つまりトレースグラフを基準として、各装置に対応する時間軸間の距離を算出する。算出部１３５は、例えば、選択されたバンドに対応する製品の各装置における処理期間の開始時刻を結ぶ線、すなわち、選択された製品のトレースグラフの上辺の傾きが４５度となるように、各装置に対応する時間軸間の距離を算出する。なお、時間軸間の距離の算出は、標準時間のトレースグラフの傾きを４５度とする場合と同様であるので、その説明を省略する。算出部１３５は、算出した各装置に対応する時間軸間の距離を表示制御部１３６に出力する。
【００４６】
図１の説明に戻って、表示制御部１３６は、配置部１３３から調整前グラフが入力されると、調整前グラフに基づいて、処理期間と待機期間の遷移を異なるバンドのストライプで示すグラフを生成する。表示制御部１３６は、例えば、処理期間に対応するバンドと待機期間に対応するバンドとを異なる色としたグラフを生成する。すなわち、表示制御部１３６は、例えば、製造ラインを流れる各製品の処理期間に対応するトレースグラフを着色し、待機期間は着色しないグラフを生成する。なお、以下の説明では、各製品の処理期間に対応するトレースグラフを、単に各製品に対応するトレースグラフとも表現する。表示制御部１３６は、生成したグラフを有する表示画面を生成し、生成した表示画面を表示部１１１に出力して表示させる。
【００４７】
表示制御部１３６は、算出部１３５から各装置に対応する時間軸間の距離が入力されると、配置部１３３から入力された調整前グラフについて、各装置に対応する時間軸間の距離に基づいて調整したグラフを生成する。表示制御部１３６は、生成したグラフを有する表示画面を生成し、生成した表示画面を表示部１１１に出力して表示させる。また、表示制御部１３６は、受付部１３１から時間軸のスケール変更情報が入力されると、入力された時間軸のスケール変更情報に応じて表示中のグラフの時間軸のスケールを変更する。
【００４８】
ここで、図６を用いて標準時間に対応するトレースグラフの傾きを４５度とした場合のグラフについて説明する。図６は、標準時間に対応するトレースグラフの傾きを４５度とした場合の調整前後のグラフの一例を示す図である。図６の例では、時間軸のラベルを各装置に対応する各工程として表現している。また、図６の例では、製造ラインが工程Ａ〜工程Ｄの４つの工程を有する場合について説明する。調整前グラフ４０ａでは、例えば、工程Ａの時間軸と工程Ｂの時間軸との距離４４ａと、工程Ｂの時間軸と工程Ｃの時間軸との距離４５ａと、工程Ｃの時間軸と工程Ｄの時間軸との距離４６ａとは、同じ距離とする。このとき、トレースグラフ４７ａに対応する製品は、標準時間よりも製造が遅れているが、管理者は、トレースグラフ４７ａの傾きの違い、つまり遅れを見逃してしまう可能性がある。なお、図６から後述する図９までの各調整前グラフは、調整前グラフに基づいてトレースグラフに着色したグラフであるが、説明のために調整前グラフと表現している。
【００４９】
これに対して、調整後グラフ４０ｂは、算出された各装置に対応する時間軸間の距離に基づいて、調整前グラフ４０ａを標準時間に対応するトレースグラフの傾きが４５度となるように調整したグラフである。調整後グラフ４０ｂでは、標準時間に対応するトレースグラフの傾きが４５度となるように、工程Ａの時間軸と工程Ｂの時間軸との距離４４ｂが、調整前の距離４４ａと比べて短くなっている。同様に、調整後グラフ４０ｂでは、工程Ｂの時間軸と工程Ｃの時間軸との距離４５ｂが、調整前の距離４５ａと比べて短くなり、工程Ｃの時間軸と工程Ｄの時間軸との距離４６ｂが、調整前の距離４６ａと比べて短くなっている。
【００５０】
なお、調整前グラフでは各工程の時間軸間の距離は全て同じ距離であったが、隣り合う時間軸間のトレースグラフの傾きを所定角度に合わせる結果、調整後グラフにおける各工程の時間軸間の距離は、必ずしも同じ距離にはならない。例えば、調整前グラフでは、工程Ａと工程Ｂとの間、工程Ｂと工程Ｃとの間のそれぞれで、トレースグラフの傾きが異なる場合がありえる。調整後グラフを生成する際には、工程Ａの時間軸と工程Ｂの時間軸との間の距離を、工程Ａと工程Ｂとの間のトレースグラフの角度が所定の角度になるように、工程Ｂの時間軸と工程Ｃの時間軸との間の距離を、工程Ｂと工程Ｃとの間のトレースグラフの角度が所定の角度になるようにそれぞれ算出する。このように算出された工程Ａの時間軸と工程Ｂの時間軸との間の距離と、工程Ｂの時間軸と工程Ｃの時間軸との間の距離とは、工程Ａと工程Ｂとの間のトレースグラフの傾きと、工程Ｂと工程Ｃとの間のトレースグラフの傾きとに相違があれば、当然ながら距離どうしも相違することになる。
【００５１】
調整後グラフ４０ｂでは、例えば、標準時間に沿って製造ラインを流れる製品のトレースグラフは、上辺が４５度となる。また、調整後グラフ４０ｂでは、標準時間よりも製造が遅れている製品のトレースグラフ４７ｂは、標準時間からのずれが強調されるので、調整前グラフ４０ａと比べて製造の遅れをより発見しやすくなっている。
【００５２】
さらに、表示制御部１３６は、グラフの最背面に標準時間のトレースグラフの傾きを示す４５度の線を表示するようにしてもよい。図６に示す調整後グラフ４０ｃは、調整後グラフ４０ｂの最背面に４５度の線を表示したグラフである。調整後グラフ４０ｃでは、標準時間よりも製造が遅れている製品のトレースグラフ４７ｃは、最背面の４５度の線と容易に比較できるので、調整後グラフ４０ｂと比べて、さらに製造の遅れを発見しやすくなっている。
【００５３】
次に、図７を用いて選択された製品に対応するトレースグラフの傾きを４５度とした場合のグラフについて説明する。図７は、選択された製品に対応するトレースグラフの傾きを４５度とした場合の調整前後のグラフの一例を示す図である。図７の例では、図６と同様に、時間軸のラベルを各装置に対応する各工程として表現し、製造ラインが工程Ａ〜工程Ｄの４つの工程を有する場合について説明する。調整前グラフ５０ａでは、例えば、工程Ａの時間軸と工程Ｂの時間軸との距離５１ａと、工程Ｂの時間軸と工程Ｃの時間軸との距離５２ａと、工程Ｃの時間軸と工程Ｄの時間軸との距離５３ａとは、同じ距離とする。また、選択された製品に対応するトレースグラフ５４ａは、選択中であることを表すため、例えば他のトレースグラフとは異なる色で表示されている。
【００５４】
これに対して、調整後グラフ５０ｂは、算出された各装置に対応する時間軸間の距離に基づいて、調整前グラフ５０ａを選択された製品に対応するトレースグラフ５４ａの傾きが４５度となるように調整したグラフである。なお、調整後グラフ５０ｂでは、調整前グラフ５０ａのトレースグラフ５４ａがトレースグラフ５４ｂに対応する。調整後グラフ５０ｂでは、選択されたバンドの中で、隣り合う工程間に配置された線分の角度が、該線分を挟む時間軸に対して所定の角度になるように、該隣り合う工程に対応する時間軸間の距離がそれぞれ設定されている。図７の例では、トレースグラフ５４ａの中の工程Ａと工程Ｂとの間の線分の傾きが、工程Ａに対応する時間軸および工程Ｂに対応する時間軸に対してなす角度が４５度になるように、距離５１ａが距離５１ｂに変更されている。また、トレースグラフ５４ａの中の工程Ｂと工程Ｃとの間の線分の傾きが、工程Ｂに対応する時間軸および工程Ｃに対応する時間軸に対してなす角度が４５度になるように、距離５２ａが距離５２ｂに変更されている。また、トレースグラフ５４ａの中の工程Ｃと工程Ｄとの間の線分の傾きが、工程Ｃに対応する時間軸および工程Ｄに対応する時間軸に対してなす角度が４５度になるように、距離５３ａが距離５３ｂに変更されている。
【００５５】
このように時間軸間の距離が求められた結果、図７の例では、工程Ａの時間軸と工程Ｂの時間軸との距離５１ｂが、調整前の距離５１ａと比べて短くなっている。同様に、調整後グラフ５０ｂでは、工程Ｂの時間軸と工程Ｃの時間軸との距離５２ｂが、調整前の距離５２ａと比べて短くなり、工程Ｃの時間軸と工程Ｄの時間軸との距離５３ｂが、調整前の距離５３ａと比べて短くなっている。このように、選択された製品に対応するトレースグラフの傾きを所定角度になるように調整すると、選択された製品とそれ以外の製品との間で、工程間で要する時間の長短を比較しやすくできる。
【００５６】
次に、図８および図９を用いて標準時間に対応するトレースグラフの傾きを４５度としたときに、時間軸のスケールを変更する場合について説明する。図８は、標準時間に対応するトレースグラフの傾きを４５度とした場合の調整前後のグラフの他の一例を示す図である。図８の例では、図６と同様に、時間軸のラベルを各装置に対応する各工程として表現し、製造ラインが工程Ａ〜工程Ｄの４つの工程を有する場合について説明する。調整前グラフ５５ａでは、例えば、工程Ａの時間軸と工程Ｂの時間軸との距離５６ａと、工程Ｂの時間軸と工程Ｃの時間軸との距離５７ａと、工程Ｃの時間軸と工程Ｄの時間軸との距離５８ａとは、同じ距離とする。
【００５７】
これに対して、調整後グラフ５５ｂは、算出された各装置に対応する時間軸間の距離に基づいて、調整前グラフ５５ａを標準時間に対応するトレースグラフの傾きが４５度となるように調整したグラフである。調整後グラフ５５ｂでは、標準時間に対応するトレースグラフの傾きが４５度となるように、工程Ａの時間軸と工程Ｂの時間軸との距離５６ｂが、調整前の距離５６ａと比べて短くなっている。同様に、調整後グラフ５５ｂでは、工程Ｂの時間軸と工程Ｃの時間軸との距離５７ｂが、調整前の距離５７ａと比べて短くなり、工程Ｃの時間軸と工程Ｄの時間軸との距離５８ｂが、調整前の距離５８ａと比べて短くなっている。調整後グラフ５５ｂでは、例えば、標準時間に沿って製造ラインを流れる製品のトレースグラフは、上辺が４５度となる。
【００５８】
調整前グラフ５５ａは、例えば、各工程での処理期間が短い等のため、トレースグラフが寝ている状態、すなわち、時間軸に対してなす角度が９０度に近い状態である。このため、時間軸のスケールを変更せずに、各時間軸間の距離を調整すると、調整後グラフ５５ｂのように、グラフの横幅が狭くなりすぎて見にくくなる。ここで、表示制御部１３６は、受付部１３１から時間軸のスケール変更情報が入力されると、時間軸のスケール変更情報に応じて表示中のグラフの時間軸のスケールを変更する。
【００５９】
図９は、時間軸のスケールの変更に応じて時間軸間の距離を拡縮したグラフの一例を示す図である。図９の例では、図８と同様に、時間軸のラベルを各装置に対応する各工程として表現し、製造ラインが工程Ａ〜工程Ｄの４つの工程を有する場合について説明する。調整前グラフ６０ａでは、例えば、工程Ａの時間軸と工程Ｂの時間軸との距離６１ａと、工程Ｂの時間軸と工程Ｃの時間軸との距離６２ａと、工程Ｃの時間軸と工程Ｄの時間軸との距離６３ａとは、同じ距離とする。
【００６０】
これに対して、調整後グラフ６０ｂは、算出された各装置に対応する時間軸間の距離に基づいて、調整前グラフ６０ａを標準時間に対応するトレースグラフの傾きが４５度となるように調整し、さらに時間軸のスケールを拡大したグラフである。調整後グラフ６０ｂでは、例えば、各時間軸間の距離を調整した後に、グラフの横幅が調整前グラフ６０ａと同じになるように、時間軸のスケールを拡大している。すなわち、調整後グラフ６０ｂにおける工程Ａの時間軸から工程Ｄの時間軸までの距離６１ｂ＋６２ｂ＋６３ｂと、調整前グラフ６０ａにおける距離６１ａ＋６２a＋６３ｃとが同じ距離となっている。
【００６１】
調整前グラフ６０ａでは、例えば、トレースグラフ６４ａの工程Ｂと工程Ｃとの間の領域６５ａの傾きについて、他のトレースグラフの傾きとの違いが判別しにくい。これに対して、拡大された調整後グラフ６０ｂでは、トレースグラフ６４ａの領域６５ａに対応するトレースグラフ６４ｂの領域６５ｂの傾きについて、他のトレースグラフの傾きとの違いが判別しやすい。また、調整後グラフ６０ｂは、図８の調整後グラフ５５ｂと比べて、トレースグラフの角度を保持しつつ、各工程に対応する時間軸のスケールの変更に応じて、各時間軸間の距離を拡縮するので、トレースグラフの視認性を向上させることができる。
【００６２】
次に、実施例１の表示装置１００の動作について説明する。図１０は、実施例１のグラフ表示処理の一例を示すフローチャートである。
【００６３】
表示装置１００の受付部１３１は、グラフを表示させる旨の操作情報が操作部１１２から入力されると、グラフの表示を受け付ける。受付部１３１は、グラフの表示を受け付けると、通信部１１０を介して、各種装置からログデータ、つまりログ情報を取得する（ステップＳ１）。受付部１３１は、取得したログデータをログ記憶部１２１に記憶する。受付部１３１は、取得したログデータの記憶が完了すると、特定指示を特定部１３２に出力する。
【００６４】
特定部１３２は、受付部１３１から特定指示が入力されると、ログ記憶部１２１を参照して、製造ラインの各装置における処理期間および待機期間を特定する（ステップＳ２）。特定部１３２は、特定した各装置における処理期間および待機期間、ならびに、ログデータ内で各装置が最初に製造を開始した日時を配置部１３３に出力する。
【００６５】
配置部１３３は、特定部１３２から各装置における処理期間および待機期間、ならびに、ログデータ内で各装置が最初に製造を開始した日時が入力されると、処理期間および待機期間をグラフの各装置に対応する時間軸上に配置する（ステップＳ３）。また、配置部１３３は、製品ごとに各装置の時間軸上の処理期間同士を連結する第１のバンドを形成する（ステップＳ４）。さらに、配置部１３３は、製品の処理後の待機期間同士を連結する第２のバンドを形成する（ステップＳ５）。すなわち、配置部１３３は、製造ラインを流れる各製品のトレースグラフを配置した調整前グラフを生成する。配置部１３３は、生成した調整前グラフを処理部１３４および表示制御部１３６に出力する。
【００６６】
表示制御部１３６は、配置部１３３から調整前グラフが入力されると、処理期間と待機期間の遷移を異なるバンドのストライプで示すグラフを生成する。表示制御部１３６は、生成したグラフを有する表示画面を生成し、生成した表示画面を表示部１１１に出力して表示させる（ステップＳ６）。また、処理部１３４は、配置部１３３から調整前グラフが入力されると、ログ記憶部１２１を参照して、各装置における処理期間の平均または最短時間と、各装置間における処理の終了から開始までの待ち時間の平均または最短時間とを算出する。すなわち、処理部１３４は、製造ラインにおける標準時間を算出する。処理部１３４は、算出した標準時間を算出部１３５に出力する。
【００６７】
受付部１３１は、表示中のグラフの中から、いずれかのバンドが選択された旨の操作情報が操作部１１２から入力されると、バンドの選択を受け付けたか否かを判定する（ステップＳ７）。受付部１３１は、バンドの選択を受け付けていない場合には（ステップＳ７：否定）、標準時間を用いる旨の情報を算出部１３５に出力する。
【００６８】
算出部１３５には、受付部１３１から標準時間を用いる旨の情報が入力され、処理部１３４から標準時間が入力される。算出部１３５は、当該情報および標準時間が入力されると、標準時間に対応するトレースグラフの傾きを基準として、つまり、標準時間に対応するトレースグラフを配置した場合の隣り合う工程間の傾きが所定の角度となるように、各装置に対応する時間軸間の距離をそれぞれ算出する（ステップＳ８）。つまり、標準時間に対応するトレースグラフの中で、隣り合う工程の間に対応する線分の角度が、該線分を挟む時間軸に対して所定の角度になるように、該隣り合う工程に対応する時間軸間の距離をそれぞれ算出する。算出部１３５は、算出した各装置に対応する時間軸間の距離を表示制御部１３６に出力する。
【００６９】
受付部１３１は、バンドの選択を受け付けた場合には（ステップＳ７：肯定）、受け付けたバンドの選択情報を算出部１３５に出力する。算出部１３５は、受付部１３１からバンドの選択情報が入力されると、選択されたバンドを基準として、各装置に対応する時間軸間の距離を算出する（ステップＳ９）。つまり、選択されたバンドの中で、隣り合う工程の間に配置された線分の角度が、該線分を挟む時間軸に対して所定の角度になるように、該隣り合う工程に対応する時間軸間の距離をそれぞれ算出する。算出部１３５は、算出した各装置に対応する時間軸間の距離を表示制御部１３６に出力する。
【００７０】
表示制御部１３６は、算出部１３５から各装置に対応する時間軸間の距離が入力されると、配置部１３３から入力された調整前グラフについて、各装置に対応する時間軸間の距離に基づいて調整したグラフを生成する。表示制御部１３６は、生成したグラフを有する表示画面を生成し、生成した表示画面を表示部１１１に出力して表示させる（ステップＳ１０）。
【００７１】
受付部１３１は、グラフの時間軸のスケールを変更する旨の操作情報が操作部１１２から入力され、時間軸のスケールの変更を受け付けたか否かを判定する（ステップＳ１１）。受付部１３１は、時間軸のスケールの変更を受け付けた場合には（ステップＳ１１：肯定）、受け付けた時間軸のスケールの変更を示す時間軸のスケール変更情報を表示制御部１３６に出力する。表示制御部１３６は、受付部１３１から時間軸のスケール変更情報が入力されると、入力された時間軸のスケール変更情報に応じて表示中のグラフの時間軸のスケールを変更する。すなわち、表示制御部１３６は、トレースグラフの角度を保持しつつ時間軸のスケールの変更に応じて時間軸間の距離を拡縮したグラフを有する表示画面を生成し、生成した表示画面を表示部１１１に出力して表示させる（ステップＳ１２）。
【００７２】
受付部１３１は、時間軸のスケールの変更を受け付けていない場合には（ステップＳ１１：否定）、処理を終了する。すなわち、表示制御部１３６は、表示中のグラフを有する表示画面を、引き続き表示部１１１に出力して表示させる。これにより、表示装置１００は、製造ラインのトレースグラフを表示する場合に、処理期間のばらつきを分り易く表示できる。また、表示装置１００は、複数の製造装置間を流れて処理されている製品が、各製造装置で順に処理されていく時間関係を視認可能にできる。また、製造ラインでは、いずれかの製造装置または該装置間の搬送過程に問題が生じたとき、問題が無い場合と比較して処理にかかる時間が長時間化するが、表示装置１００は、長時間化している箇所を識別しやすい状態のグラフを生成できる。これにより、表示装置１００は、製造ラインで発生している問題への対応や、作業の効率化や安全性向上のための対策を人が策定する作業を支援できる。
【００７３】
このように、表示装置１００は、製造ラインに含まれる第１の装置における処理のログ情報と、該第１の装置に引き続いて処理を行う製造ラインに含まれる第２の装置における処理のログ情報とに基づいて、第１の装置における処理期間と待機期間と、第２の装置における処理期間と待機期間とを特定する。また、表示装置１００は、第１の装置における処理期間と待機期間の変化を示す第１の時間軸上に、特定した第１の装置における処理期間と待機期間とを配置する。また、表示装置１００は、第１の時間軸と平行であって、第２の装置における処理期間と待機期間の変化を示す第２の時間軸上に、特定した第２の装置における処理期間と待機期間とを配置する。また、表示装置１００は、第１の装置と第２の装置で共通する製造物についての処理期間同士を連結する第１のバンドと、第１の装置と第２の装置で共通する製造物の処理後の待機期間同士を連結する第２のバンドとを形成する。また、表示装置１００は、形成された第１のバンドまたは第２のバンドが第１の時間軸または第２の時間軸の少なくともいずれかに対してなす角度が所定の角度になる、第１の時間軸と第２の時間軸との距離を算出する。また、表示装置１００は、算出された距離に基づいて、処理期間と待機期間の遷移を異なるバンドのストライプで示すグラフを表示する。その結果、処理期間のばらつきを分り易く表示できる。
【００７４】
また、表示装置１００は、さらに、表示したグラフの中から、いずれかのバンドの選択を受け付ける。また、表示装置１００は、受け付けたバンドを距離を算出する際の基準として、距離を算出する。その結果、受け付けたバンドを基準として、他のバンドの処理期間のばらつきを分り易く表示できる。
【００７５】
また、表示装置１００は、さらに、ログ情報に基づいて、第１の装置と第２の装置とのそれぞれにおける処理期間の平均または最短時間と、第１の装置での処理が終了してから第２の装置での処理が開始するまでの待ち時間の平均または最短時間とを算出する。また、表示装置１００は、算出された処理期間の平均と待ち時間との平均、または、処理期間の最短時間と待ち時間の最短時間とにより特定される第１の装置と第２の装置との処理の開始時刻間または終了時刻間の時間差分に基づいて、距離を算出する。その結果、製造ラインの標準時間に対する処理期間のばらつきを分り易く表示できる。
【００７６】
また、表示装置１００は、角度を保持しつつ製造ラインに含まれる各装置に対応する時間軸のスケールの変更に応じて、距離を拡縮したグラフを表示する。その結果、所望の時間領域または製品について、処理期間のばらつきを分り易く表示できる。
【００７７】
また、表示装置１００は、さらに、第２の装置に引き続いて処理を行う製造ラインに含まれる第３の装置における処理のログ情報に基づいて、第３の装置における処理期間と待機期間とを特定する。また、表示装置１００は、さらに、第２の時間軸と平行であって、第３の装置における処理期間と待機期間の変化を示す第３の時間軸上に、特定した第３の装置における処理期間と待機期間とを配置する。また、表示装置１００では、第１のバンドは、さらに、第１の装置と第２の装置と第３の装置とで共通する製造物についての処理期間同士を連結する。また、表示装置１００では、第２のバンドは、さらに、第１の装置と第２の装置と第３の装置とで共通する製造物の処理後の待機期間同士を連結する。また、表示装置１００は、形成された第１のバンドまたは第２のバンドそれぞれの中で、第１の時間軸と第２の時間軸とに挟まれる線分が第１の時間軸および第２の時間軸となす角度が所定の角度になる第１の時間軸と第２の時間軸との距離、および、第２の時間軸と第３の時間軸とに挟まれる線分が、第２の時間軸および第３の時間軸となす角度が所定の角度になる第２の時間軸と第３の時間軸との距離を算出する。その結果、各時間軸間の距離を個別に調整できるので、各装置での処理期間が大きく異なる場合であっても、時間軸間ごとに処理期間のばらつきを分り易く表示できる。
【００７８】
また、上記実施例１では、ログデータに基づいて処理期間および待機期間を算出し、算出した処理期間および待機期間に基づいてグラフを生成したが、これに限定されない。例えば、各装置における製品の製造開始時刻および製造終了時刻に基づいてグラフを生成してもよい。この場合の実施の形態につき、実施例２として以下に説明する。
【実施例２】
【００７９】
図１１は、実施例２の表示システムの構成の一例を示すブロック図である。なお、実施例１の表示システム１と同一の構成には同一符号を付すことで、その重複する構成および動作の説明については省略する。実施例２の表示システム２が実施例１の表示システム１と異なるところは、各装置における製品の製造開始時刻および製造終了時刻に基づいてグラフを生成する点にある。
【００８０】
図１１に示す表示システム２は、表示装置２００を有する。表示装置２００は、表示装置１００と比べ、記憶部１２０および制御部１３０に代えて、記憶部２２０および制御部２３０を有する点が異なる。また、記憶部２２０は、記憶部１２０と比べ、ログ記憶部１２１に代えて、履歴データベース２２１を有する点が異なる。なお、以下の説明では、データベースをＤＢと省略して示す。また、制御部２３０は、制御部１３０と比べ、受付部１３１、特定部１３２および配置部１３３に代えて、受付部２３１、配置部２３２および生成部２３３を有する点が異なる。また、制御部２３０は、制御部１３０と比べ、処理部１３４、算出部１３５および表示制御部１３６に代えて、処理部２３４、算出部２３５および表示制御部２３６を有する点が異なる。
【００８１】
履歴ＤＢ２２１は、複数の工程による製造が順に行われることにより製造される製品の各製造工程における履歴を記憶するデータベースである。すなわち、履歴ＤＢ２２１は、各工程における製造を開始した時刻、及び終了した時刻を製品ごとに履歴として記憶する。図１２は、履歴ＤＢの一例を示す図である。図１２に示すように、履歴ＤＢ２２１は、「製品番号」、工程ごとの「開始時刻」および「終了時刻」といった項目を有する。履歴ＤＢ２２１は、例えば、１つの製品ごとに１レコードとして記憶する。
【００８２】
「製品番号」は、工場で製造される製品ごとに一意に付される番号であり、製品を識別する識別子である。「開始時刻」は、対応する工程において製造が開始された時刻を示す情報である。「終了時刻」は、対応する工程において製造が終了した時刻を示す情報である。図１２の１行目の例では、製品番号「SN0001」の製品について、工程Ｅは「9:00:00」に開始して「9:00:05」に終了し、工程Ｆは「9:00:15」に開始して「9:00:30」に終了し、工程Ｇは「9:00:40」に開始して「9:00:48」に終了したことを示す。
【００８３】
図１１の説明に戻って、受付部２３１は、グラフを表示させる旨の操作情報が操作部１１２から入力されると、グラフの表示を受け付ける。受付部２３１は、グラフの表示を受け付けると、通信部１１０を介して、各種装置からログデータを取得する。受付部２３１は、取得したログデータのうち、開始時刻および終了時刻を履歴ＤＢ２２１に記憶する。受付部２３１は、開始時刻および終了時刻の記憶が完了すると、配置指示を配置部２３２に出力する。なお、受付部２３１は、各種装置からのログデータのうち、開始時刻および終了時刻の記憶をリアルタイムで継続して行ってもよい。この場合には、受付部２３１は、グラフに表示させる分のデータを履歴ＤＢ２２１に記憶した時点で、配置指示を配置部２３２に出力する。
【００８４】
また、受付部２３１は、表示中のグラフの中から、いずれかのトレースグラフ、つまり領域が選択された旨の操作情報が操作部１１２から入力されると、領域の選択を受け付けたか否かを判定する。受付部２３１は、領域の選択を受け付けた場合には、受け付けた領域の選択情報を算出部２３５に出力する。受付部２３１は、領域の選択を受け付けていない場合には、標準時間を用いる旨の情報を算出部２３５に出力する。なお、受付部２３１は、領域の選択を受け付けていない場合として、例えば、表示中のグラフに設けられた図示しない標準時間ボタンが押下される場合が挙げられる。また、受付部２３１は、例えば、調整前グラフに基づくグラフを表示してから所定時間が経過したことにより、領域の選択を受け付けていない場合とするようにしてもよい。
【００８５】
また、受付部２３１は、グラフの時間軸のスケールを変更する旨の操作情報が操作部１１２から入力されると、時間軸のスケールの変更を受け付けたか否かを判定する。受付部２３１は、時間軸のスケールの変更を受け付けた場合には、受け付けた時間軸のスケールの変更を示す時間軸のスケール変更情報を表示制御部２３６に出力する。受付部２３１は、時間軸のスケールの変更を受け付けていない場合には、処理を終了する。このとき、表示制御部２３６は、表示中のグラフを有する表示画面を、引き続き表示部１１１に出力して表示させる。なお、受付部２３１は、時間軸のスケールの変更を受け付けていない場合に処理を終了せず、そのまま時間軸のスケールの変更の受け付けを待機してもよい。ここで、時間軸のスケールの変更を受け付けていない場合とは、例えば、スケールの変更範囲外の数値が入力された場合等が挙げられる。
【００８６】
配置部２３２は、受付部２３１から配置指示が入力されると、履歴ＤＢ２２１を参照して、各工程における各製品の製造の開始から終了までを表す印をグラフの各工程に対応する時間軸上に配置する。配置部２３２は、例えば、工程Ｅ、工程Ｆおよび工程Ｇに対応する時間軸上に、各工程における各製品の製造の開始から終了までを表す印を配置する。配置部２３２は、印を配置したグラフを生成部２３３に出力する。
【００８７】
言い換えると、配置部２３２は、複数の工程のうちの第１の工程と、該第１の工程に後続する第２の工程とのそれぞれについて、１の製品についての製造の開始から終了までを表す印を配置する。配置部２３２は、当該印を、製造の開始から終了までにかかる時間に対応した長さで、第１の工程および第２の工程のそれぞれについて同一の方向に延びるそれぞれの時間軸上に配置する。配置部２３２は、さらに、第２の工程に後続する第３の工程について、印を第３の工程に対応する時間軸上に配置する。
【００８８】
ここで、図１３を用いて、印を時間軸上に配置した状態のグラフについて説明する。図１３は、製造の開始から終了までを表す印を時間軸上に配置した一例を示す図である。図１３の例では、配置部２３２は、工程Ｅに対応する時間軸７０ａ、工程Ｆに対応する時間軸７０ｂ、および、工程Ｇに対応する時間軸７０ｃをグラフ上に配置する。次に、配置部２３２は、各工程に対応する時間軸上に、各製品の製造の開始から終了までを表す印を配置する。図１３の例では、配置部２３２は、工程Ｅに対応する時間軸７０ａ上に、製品番号「SN0001」に対応する印７１ａを、開始時刻である「9:00:00」を開始時点とし、終了時刻である「9:00:05」までにかかる時間「0:00:05」に対応する長さで配置する。
【００８９】
また、配置部２３２は、時間軸７０ａ上に、製品番号「SN0002」に対応する印７２ａを、開始時刻である「9:00:20」を開始時点とし、終了時刻である「9:00:25」までにかかる時間「0:00:05」に対応する長さで配置する。配置部２３２は、時間軸７０ａ上に、製品番号「SN0003」に対応する印７３ａを、開始時刻である「9:00:40」を開始時点とし、終了時刻である「9:00:45」までにかかる時間「0:00:05」に対応する長さで配置する。配置部２３２は、工程Ｆに対応する時間軸７０ｂ上にも同様に、印７１ｂ、印７２ｂ、印７３ｂの順に配置する。また、配置部２３２は、工程Ｇに対応する時間軸７０ｃ上にも同様に、印７１ｃ、印７２ｃ、印７３ｃの順に配置する。
【００９０】
図１１の説明に戻って、生成部２３３は、配置部２３２から印を配置したグラフが入力されると、製品ごとに各工程の時間軸上に配置された印の製造開始時刻同士を結ぶ線分と、当該印の製造終了時刻同士を結ぶ線分とを生成する。生成部２３３は、生成した各線分を入力されたグラフに配置して調整前グラフを生成する。生成部２３３は、生成した調整前グラフを処理部２３４および表示制御部２３６に出力する。
【００９１】
言い換えると、生成部２３３は、第１の工程の時間軸上に配置した第１の印の製造の開始を示す部分と、第２の工程の時間軸上に配置した第２の印の製造の開始を示す部分とを結ぶ第１の線分を生成する。また、生成部２３３は、第１の印の製造の終了を示す部分と、第２の印の製造の終了を示す部分とを結ぶ第２の線分とを生成する。生成部２３３は、さらに、第２の工程の時間軸上に配置した第２の印の製造の開始を示す部分と、第３の工程の時間軸上に配置した第３の印の製造の開始を示す部分とを結ぶ第３の線分を生成する。また、生成部２３３は、第２の印の製造の終了を示す部分と、第３の印の製造の終了を示す部分とを結ぶ第４の線分を生成する。
【００９２】
ここで、図１４を用いて、印と線分とを配置した状態のグラフについて説明する。図１４は、印と線分とを配置したグラフの一例を示す図である。図１４の例では、生成部２３３は、製品番号「SN0001」の製品に対応する工程Ｅの印７１ａの製造開始時刻と、工程Ｆの印７１ｂの製造開始時刻とを結ぶ線分７４ａを生成する。また、生成部２３３は、工程Ｅの印７１ａの製造終了時刻と、工程Ｆの印７１ｂの製造終了時刻とを結ぶ線分７４ｂを生成する。ここで、印７１ａ、線分７４ａ、印７１ｂおよび線分７４ｂにより区切られる領域７４ｃは、製品番号「SN0001」の製品の処理期間に対応するトレースグラフとなる。また、生成部２３３は、工程Ｆの印７１ｂと工程Ｇの印７１ｃとの間についても同様に線分を生成する。さらに、生成部２３３は、製品番号「SN0002」の製品に対応する工程Ｅの印７２ａと工程Ｆの印７２ｂとの間、工程Ｆの印７２ｂと工程Ｇの印７２ｃとの間についても同様に線分を生成する。また、生成部２３３は、製品番号「SN0003」の製品に対応する工程Ｅの印７３ａと工程Ｆの印７３ｂとの間、工程Ｆの印７３ｂと工程Ｇの印７３ｃとの間についても同様に線分を生成する。
【００９３】
図１１の説明に戻って、処理部２３４は、配置部２３２から調整前グラフが入力されると、履歴ＤＢ２２１を参照して、各工程における処理期間の平均または最短時間と、各工程間における処理の終了から開始までの待ち時間の平均または最短時間とを算出する。すなわち、処理部２３４は、製造ラインにおける標準時間を算出する。処理部２３４は、算出した標準時間を算出部２３５に出力する。
【００９４】
言い換えると、処理部２３４は、第１の工程と第２の工程とのそれぞれにおける、印で表わされる処理期間の平均または最短時間と、第１の工程での処理が終了してから第２の工程での処理が開始するまでの待ち時間の平均または最短時間とを算出する。また、処理部２３４は、第３の工程における、印で表わされる処理期間の平均または最短時間と、第２の工程での処理が終了してから第３の工程での処理が開始するまでの待ち時間の平均または最短時間とを算出する。
【００９５】
算出部２３５は、受付部２３１から標準時間を用いる旨の情報が入力され、処理部２３４から標準時間が入力される。算出部２３５は、当該情報および標準時間が入力されると、標準時間に対応するトレースグラフの傾きが所定の角度、例えば時間軸上の同一の時刻を結ぶ線に対して時間の流れる方向に４５度となるように、各工程に対応する時間軸間の距離を算出する。言い換えると、算出部２３５は、処理期間の平均と待ち時間との平均、または、処理期間の最短時間と待ち時間の最短時間とにより特定される第１の工程と第２の工程との処理の開始時刻間または終了時刻間の時間差分に基づいて、距離を算出する。また、算出部２３５は、さらに、第３の線分または第４の線分が時間軸に対してなす角度が所定の角度になる、第２の工程についての時間軸と第３の工程についての時間軸との距離を算出する。なお、時間軸間の距離の算出は、実施例１と同様であるので、その説明を省略する。算出部２３５は、算出した各工程に対応する時間軸間の距離を表示制御部２３６に出力する。
【００９６】
また、算出部２３５は、受付部２３１から領域の選択情報が入力されると、選択された領域、つまりトレースグラフを基準として、各工程に対応する時間軸間の距離を算出する。算出部２３５は、例えば、選択された領域に対応する製品の各工程における処理期間の開始時刻を結ぶ線分、すなわち、選択された領域の上辺の傾きが４５度となるように、各工程に対応する時間軸間の距離を算出する。なお、時間軸間の距離の算出は、実施例１と同様であるので、その説明を省略する。算出部２３５は、算出した各工程に対応する時間軸間の距離を表示制御部２３６に出力する。
【００９７】
表示制御部２３６は、生成部２３３から調整前グラフが入力されると、調整前グラフに基づいて、トレースグラフ、つまり印と線分とで区切られる領域を視認可能な色で示すグラフを生成する。言い換えると、表示制御部２３６は、第１の印、第１の線分、第２の印および第２の線分により区切られる領域を視認可能な色で示すグラフを生成する。表示制御部２３６は、生成したグラフを有する表示画面を生成し、生成した表示画面を表示部１１１に出力して表示させる。
【００９８】
表示制御部２３６は、算出部２３５から各工程に対応する時間軸間の距離が入力されると、生成部２３３から入力された調整前グラフについて、各工程に対応する時間軸間の距離に基づいて調整したグラフを生成する。表示制御部２３６は、生成したグラフを有する表示画面を生成し、生成した表示画面を表示部１１１に出力して表示させる。また、表示制御部２３６は、受付部２３１から時間軸のスケール変更情報が入力されると、入力された時間軸のスケール変更情報に応じて表示中のグラフの時間軸のスケールを変更する。
【００９９】
ここで、図１５を用いて、実施例２における標準時間に対応するトレースグラフの傾きを４５度とした場合のグラフについて説明する。図１５は、標準時間に対応するトレースグラフの傾きを４５度とした場合の調整前後のグラフの他の一例を示す図である。図１５の例では、製造ラインが工程Ｅ〜工程Ｈの４つの工程を有する場合について説明する。調整前グラフ８０ａでは、例えば、工程Ｅの時間軸と工程Ｆの時間軸との距離８１ａと、工程Ｆの時間軸と工程Ｇの時間軸との距離８２ａと、工程Ｇの時間軸と工程Ｈの時間軸との距離８３ａとは、同じ距離とする。なお、図１５の調整前グラフは、調整前グラフに基づいてトレースグラフに着色したグラフであるが、説明のために調整前グラフと表現している。
【０１００】
これに対して、調整後グラフ８０ｂは、算出された各工程に対応する時間軸間の距離に基づいて、調整前グラフ８０ａを標準時間に対応するトレースグラフの傾きが４５度となるように調整したグラフである。調整後グラフ８０ｂでは、標準時間に対応するトレースグラフの傾きが４５度となるように、工程Ｅの時間軸と工程Ｆの時間軸との距離８１ｂが、調整前の距離８１ａと比べて短くなっている。同様に、調整後グラフ８０ｂでは、工程Ｆの時間軸と工程Ｇの時間軸との距離８２ｂが、調整前の距離８２ａと比べて短くなり、工程Ｇの時間軸と工程Ｈの時間軸との距離８３ｂが、調整前の距離８３ａと比べて短くなっている。調整後グラフ８０ｂでは、例えば、標準時間に沿って製造ラインを流れる製品のトレースグラフは、上辺、すなわち第１の線分が４５度となる。
【０１０１】
なお、表示制御部２３６は、図示はしないが、実施例１と同様に、グラフの最背面に標準時間のトレースグラフの傾きを示す４５度の線を表示するようにしてもよい。また、表示制御部２３６は、図示はしないが、実施例１と同様に、選択された製品に対応するトレースグラフの傾きを４５度としてもよい。さらに、表示制御部２３６は、図示はしないが、実施例１と同様に、時間軸のスケールの変更に応じて時間軸間の距離を拡縮することで、グラフの横幅を確保して視認性を向上させるようにしてもよい。
【０１０２】
次に、実施例２の表示装置２００の動作について説明する。図１６は、実施例２のグラフ表示処理の一例を示すフローチャートである。
【０１０３】
表示装置２００の受付部２３１は、グラフを表示させる旨の操作情報が操作部１１２から入力されると、グラフの表示を受け付ける。受付部２３１は、グラフの表示を受け付けると、通信部１１０を介して、各種装置からログデータ、つまり製造開始時刻および製造終了時刻を取得する（ステップＳ２１）。受付部２３１は、取得したログデータのうち、開始時刻および終了時刻を履歴ＤＢ２２１に記憶する。受付部２３１は、開始時刻および終了時刻の記憶が完了すると、配置指示を配置部２３２に出力する。
【０１０４】
配置部２３２は、受付部２３１から配置指示が入力されると、履歴ＤＢ２２１を参照して、各工程における各製品の製造の開始から終了までを表す印をグラフの各工程に対応する時間軸上に配置する（ステップＳ２２）。配置部２３２は、印を配置したグラフを生成部２３３に出力する。
【０１０５】
生成部２３３は、配置部２３２から印を配置したグラフが入力されると、製品ごとに各工程の時間軸上に配置された印の製造開始時刻同士を結ぶ線分と、当該印の製造終了時刻同士を結ぶ線分とを生成する（ステップＳ２３）。生成部２３３は、生成した各線分を入力されたグラフに配置して調整前グラフを生成する。生成部２３３は、生成した調整前グラフを処理部２３４および表示制御部２３６に出力する。
【０１０６】
表示制御部２３６は、生成部２３３から調整前グラフが入力されると、調整前グラフに基づいて、トレースグラフ、つまり印と線分とで区切られる領域を視認可能な色で示すグラフを生成する。表示制御部１３６は、生成したグラフを有する表示画面を生成し、生成した表示画面を表示部１１１に出力して表示させる（ステップＳ２４）。また、処理部２３４は、配置部２３２から調整前グラフが入力されると、履歴ＤＢ２２１を参照して、各工程における処理期間の平均または最短時間と、各工程間における処理の終了から開始までの待ち時間の平均または最短時間とを算出する。すなわち、処理部２３４は、製造ラインにおける標準時間を算出する。処理部２３４は、算出した標準時間を算出部２３５に出力する。
【０１０７】
受付部２３１は、表示中のグラフの中から、いずれかの領域が選択された旨の操作情報が操作部１１２から入力されると、領域の選択を受け付けたか否かを判定する（ステップＳ２５）。受付部２３１は、領域の選択を受け付けていない場合には（ステップＳ２５：否定）、標準時間を用いる旨の情報を算出部２３５に出力する。
【０１０８】
算出部２３５は、受付部２３１から標準時間を用いる旨の情報が入力され、処理部２３４から標準時間が入力される。算出部２３５は、当該情報および標準時間が入力されると、標準時間に対応するトレースグラフの傾きを基準として、つまり傾きが所定の角度となるように、各工程に対応する時間軸間の距離を算出する（ステップＳ２６）。算出部２３５は、算出した各工程に対応する時間軸間の距離を表示制御部２３６に出力する。
【０１０９】
受付部２３１は、領域の選択を受け付けた場合には（ステップＳ２５：肯定）、受け付けた領域の選択情報を算出部２３５に出力する。算出部２３５は、受付部２３１から領域の選択情報が入力されると、選択された領域を基準として、各工程に対応する時間軸間の距離を算出する（ステップＳ２７）。算出部２３５は、算出した各工程に対応する時間軸間の距離を表示制御部２３６に出力する。
【０１１０】
表示制御部２３６は、算出部２３５から各工程に対応する時間軸間の距離が入力されると、生成部２３３から入力された調整前グラフについて、各工程に対応する時間軸間の距離に基づいて調整したグラフを生成する。表示制御部２３６は、生成したグラフを有する表示画面を生成し、生成した表示画面を表示部１１１に出力して表示させる（ステップＳ２８）。
【０１１１】
受付部２３１は、グラフの時間軸のスケールを変更する旨の操作情報が操作部１１２から入力されると、時間軸のスケールの変更を受け付けたか否かを判定する（ステップＳ２９）。受付部２３１は、時間軸のスケールの変更を受け付けた場合には（ステップＳ２９：肯定）、受け付けた時間軸のスケールの変更を示す時間軸のスケール変更情報を表示制御部２３６に出力する。表示制御部２３６は、受付部２３１から時間軸のスケール変更情報が入力されると、入力された時間軸のスケール変更情報に応じて表示中のグラフの時間軸のスケールを変更する。すなわち、表示制御部２３６は、トレースグラフの角度を保持しつつ時間軸のスケールの変更に応じて時間軸間の距離を拡縮したグラフを有する表示画面を生成し、生成した表示画面を表示部１１１に出力して表示させる（ステップＳ３０）。
【０１１２】
受付部２３１は、時間軸のスケールの変更を受け付けていない場合には（ステップＳ２９：否定）、処理を終了する。すなわち、表示制御部１３６は、表示中のグラフを有する表示画面を、引き続き表示部１１１に出力して表示させる。これにより、表示装置２００は、製造ラインのトレースグラフを表示する場合に、処理期間のばらつきを分り易く表示できる。また、表示装置２００は、複数の製造装置間を流れて処理されている製品が、各製造装置で順に処理されていく時間関係を視認可能にできる。また、製造ラインでは、いずれかの製造装置または該装置間の搬送過程に問題が生じたとき、問題が無い場合と比較して処理にかかる時間が長時間化するが、表示装置２００は、長時間化している箇所を識別しやすい状態のグラフを生成できる。これにより、表示装置２００は、製造ラインで発生している問題への対応や、作業の効率化や安全性向上のための対策を人が策定する作業を支援できる。
【０１１３】
このように、表示装置２００は、複数の工程のうちの第１の工程と、該第１の工程に後続する第２の工程とのそれぞれについて、１の製品についての製造の開始から終了までを表す印を、製造の開始から終了までにかかる時間に対応した長さで、第１の工程および第２の工程のそれぞれについて同一の方向に延びるそれぞれの時間軸上に配置する。また、表示装置２００は、第１の工程の時間軸上に配置した第１の印の製造の開始を示す部分と、第２の工程の時間軸上に配置した第２の印の製造の開始を示す部分とを結ぶ第１の線分を生成する。また、表示装置２００は、第１の印の製造の終了を示す部分と、第２の印の製造の終了を示す部分とを結ぶ第２の線分を生成する。また、表示装置２００は、生成された、第１の線分または第２の線分が時間軸に対してなす角度が所定の角度になる、第１の工程についての時間軸と第２の工程についての時間軸との距離を算出する。また、表示装置２００は、算出された距離に基づいて、時間軸を示す線分、第１の印および第２の印を含むグラフであり、第１の印、第１の線分、第２の印および第２の線分により区切られる領域を視認可能な色で示すグラフを表示する。その結果、処理期間のばらつきを分り易く表示できる。
【０１１４】
また、表示装置２００は、さらに、表示したグラフの中から、いずれかの領域の選択を受け付ける。また、表示装置２００は、受け付けた領域を距離を算出する際の基準として、距離を算出する。その結果、受け付けた領域を基準として、他の領域の処理期間のばらつきを分り易く表示できる。
【０１１５】
また、表示装置２００は、さらに、第１の工程と第２の工程とのそれぞれにおける、印で表わされる処理期間の平均または最短時間と、第１の工程での処理が終了してから第２の工程での処理が開始するまでの待ち時間の平均または最短時間とを算出する。また、表示装置２００は、算出された処理期間の平均と待ち時間との平均、または、処理期間の最短時間と待ち時間の最短時間とにより特定される第１の工程と第２の工程との処理の開始時刻間または終了時刻間の時間差分に基づいて、距離を算出する。その結果、製造ラインの標準時間に対する処理期間のばらつきを分り易く表示できる。
【０１１６】
また、表示装置２００は、角度を保持しつつ各工程に対応する時間軸のスケールの変更に応じて、距離を拡縮したグラフを表示する。その結果、所望の時間領域または製品について、処理期間のばらつきを分り易く表示できる。
【０１１７】
また、表示装置２００は、さらに、第２の工程に後続する第３の工程について、印を第３の工程に対応する時間軸上に配置する。また、表示装置２００は、さらに、第２の工程の時間軸上に配置した第２の印の製造の開始を示す部分と、第３の工程の時間軸上に配置した第３の印の製造の開始を示す部分とを結ぶ第３の線分を生成する。また、表示装置２００は、第２の印の製造の終了を示す部分と、第３の印の製造の終了を示す部分とを結ぶ第４の線分を生成する。また、表示装置２００は、さらに、第３の線分または第４の線分が時間軸に対してなす角度が所定の角度になる、第２の工程についての時間軸と第３の工程についての時間軸との距離を算出する。また、表示装置２００は、さらに、第２の工程についての時間軸と第３の工程についての時間軸との距離に基づいて、第３の印を含むグラフであり、第２の印、第３の線分、第３の印および第４の線分により区切られる領域を視認可能な色で示すグラフを表示する。その結果、各時間軸間の距離を個別に調整できるので、各装置での処理期間が大きく異なる場合であっても、時間軸間ごとに処理期間のばらつきを分り易く表示できる。
【０１１８】
なお、上記各実施例では、処理部１３４または処理部２３４で標準時間を算出したが、これに限定されない。例えば、算出部１３５または算出部２３５は、時間軸上の最初に現れるトレースグラフを基準として時間軸間の距離を調整するようにしてもよい。これにより、グラフ表示時の処理量を軽減することができる。
【０１１９】
また、上記各実施例では、トレースグラフに着色したが、これに限定されない。例えば、網掛け、グラデーション等により各トレースグラフが識別できれば、グレースケール、白黒等で表示してもよい。
【０１２０】
また、図示した各部の各構成要素は、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各部の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況等に応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。例えば、実施例１の特定部１３２と、配置部１３３とを統合してもよい。また、実施例２の配置部２３２と、生成部２３３とを統合してもよい。
【０１２１】
さらに、各装置で行われる各種処理機能は、ＣＰＵ（またはＭＰＵ、ＭＣＵ（Micro  Controller  Unit）等のマイクロ・コンピュータ）上で、その全部または任意の一部を実行するようにしてもよい。また、各種処理機能は、ＣＰＵ（またはＭＰＵ、ＭＣＵ等のマイクロ・コンピュータ）で解析実行されるプログラム上、またはワイヤードロジックによるハードウェア上で、その全部または任意の一部を実行するようにしてもよいことは言うまでもない。
【０１２２】
ところで、上記の各実施例で説明した各種の処理は、予め用意されたプログラムをコンピュータで実行することで実現できる。そこで、以下では、上記の各実施例と同様の機能を有するプログラムを実行するコンピュータの一例を説明する。図１７は、表示プログラムを実行するコンピュータの一例を示す図である。
【０１２３】
図１７に示すように、コンピュータ３００は、各種演算処理を実行するＣＰＵ３０１と、データ入力を受け付ける入力装置３０２と、モニタ３０３とを有する。また、コンピュータ３００は、記憶媒体からプログラム等を読み取る媒体読取装置３０４と、各種装置と接続するためのインタフェース装置３０５と、他の情報処理装置等と有線または無線により接続するための通信装置３０６とを有する。また、コンピュータ３００は、各種情報を一時記憶するＲＡＭ３０７と、ハードディスク装置３０８とを有する。また、各装置３０１〜３０８は、バス３０９に接続される。
【０１２４】
ハードディスク装置３０８には、図１に示した受付部１３１、特定部１３２、配置部１３３、処理部１３４、算出部１３５および表示制御部１３６の各処理部と同様の機能を有する表示プログラムが記憶される。また、ハードディスク装置３０８には、図１１に示した受付部２３１、配置部２３２、生成部２３３、処理部２３４、算出部２３５および表示制御部２３６の各処理部と同様の機能を有する表示プログラムが記憶されるようにしてもよい。また、ハードディスク装置３０８には、ログ記憶部１２１または履歴ＤＢ２２１、および、表示プログラムを実現するための各種データが記憶される。入力装置３０２は、例えば、コンピュータ３００の管理者から操作情報、管理情報等の各種情報の入力を受け付ける。モニタ３０３は、例えば、コンピュータ３００の管理者に対して表示画面、管理情報の画面および各種画面を表示する。インタフェース装置３０５は、例えば印刷装置等が接続される。通信装置３０６は、例えば、図１に示した通信部１１０と同様の機能を有し図示しないネットワークと接続され、各種装置と各種情報をやりとりする。
【０１２５】
ＣＰＵ３０１は、ハードディスク装置３０８に記憶された各プログラムを読み出して、ＲＡＭ３０７に展開して実行することで、各種の処理を行う。また、これらのプログラムは、コンピュータ３００を図１に示した受付部１３１、特定部１３２、配置部１３３、処理部１３４、算出部１３５および表示制御部１３６として機能させることができる。また、これらのプログラムは、コンピュータ３００を、図１１に示した受付部２３１、配置部２３２、生成部２３３、処理部２３４、算出部２３５および表示制御部２３６として機能させてもよい。
【０１２６】
なお、上記の表示プログラムは、必ずしもハードディスク装置３０８に記憶されている必要はない。例えば、コンピュータ３００が読み取り可能な記憶媒体に記憶されたプログラムを、コンピュータ３００が読み出して実行するようにしてもよい。コンピュータ３００が読み取り可能な記憶媒体は、例えば、ＣＤ−ＲＯＭやＤＶＤディスク、ＵＳＢ（Universal  Serial  Bus）メモリ等の可搬型記録媒体、フラッシュメモリ等の半導体メモリ、ハードディスクドライブ等が対応する。また、公衆回線、インターネット、ＬＡＮ等に接続された装置にこの表示プログラムを記憶させておき、コンピュータ３００がこれらから表示プログラムを読み出して実行するようにしてもよい。
【０１２７】
以上、本実施例を含む実施の形態に関し、さらに以下の付記を開示する。
【０１２８】
（付記１）表示システムは、少なくとも表示装置を有し、
前記表示装置は、
製造ラインに含まれる第１の装置における処理のログ情報と、該第１の装置に引き続いて処理を行う前記製造ラインに含まれる第２の装置における処理のログ情報とに基づいて、前記第１の装置における処理期間と待機期間と、前記第２の装置における処理期間と待機期間とを特定する特定部と、
前記第１の装置における処理期間と待機期間の変化を示す第１の時間軸上に、特定した前記第１の装置における前記処理期間と前記待機期間とを配置し、前記第１の時間軸と平行であって、前記第２の装置における処理期間と待機期間の変化を示す第２の時間軸上に、特定した前記第２の装置における前記処理期間と前記待機期間とを配置し、前記第１の装置と前記第２の装置で共通する製造物についての処理期間同士を連結する第１のバンドと、前記第１の装置と前記第２の装置で共通する製造物の処理後の待機期間同士を連結する第２のバンドとを形成する配置部と、
前記配置部により形成された前記第１のバンドまたは前記第２のバンドが前記第１の時間軸または前記第２の時間軸の少なくともいずれかに対してなす角度が所定の角度になる、前記第１の時間軸と前記第２の時間軸との距離を算出する算出部と、
前記算出部で算出された前記距離に基づいて、処理期間と待機期間の遷移を異なるバンドのストライプで示すグラフを表示する表示制御部と
を有することを特徴とする表示システム。
【０１２９】
（付記２）前記表示装置は、
さらに、表示した前記グラフの中から、いずれかのバンドの選択を受け付ける受付部を有し、
前記算出部は、前記受付部により受け付けたバンドを前記距離を算出する際の基準として、前記距離を算出することを特徴とする付記１に記載の表示システム。
【０１３０】
（付記３）前記表示装置は、
さらに、前記ログ情報に基づいて、前記第１の装置と前記第２の装置とのそれぞれにおける処理期間の平均または最短時間と、前記第１の装置での処理が終了してから前記第２の装置での処理が開始するまでの待ち時間の平均または最短時間とを算出する処理部を有し、
前記算出部は、前記処理部により算出された前記処理期間の平均と前記待ち時間との平均、または、前記処理期間の最短時間と前記待ち時間の最短時間とにより特定される前記第１の装置と前記第２の装置との処理の開始時刻間または終了時刻間の時間差分に基づいて、前記距離を算出することを特徴とする付記１または２に記載の表示システム。
【０１３１】
（付記４）前記表示制御部は、前記角度を保持しつつ前記製造ラインに含まれる各装置に対応する時間軸のスケールの変更に応じて、前記距離を拡縮したグラフを表示することを特徴とする付記１〜３のいずれか１つに記載の表示システム。
【０１３２】
（付記５）前記特定部は、さらに、前記第２の装置に引き続いて処理を行う前記製造ラインに含まれる第３の装置における処理のログ情報に基づいて、前記第３の装置における処理期間と待機期間とを特定し、
前記配置部は、さらに、前記第２の時間軸と平行であって、前記第３の装置における処理期間と待機期間の変化を示す第３の時間軸上に、特定した前記第３の装置における前記処理期間と前記待機期間とを配置し、前記第１のバンドは、さらに、前記第１の装置と前記第２の装置と前記第３の装置とで共通する製造物についての処理期間同士を連結し、前記第２のバンドは、さらに、前記第１の装置と前記第２の装置と前記第３の装置とで共通する製造物の処理後の待機期間同士を連結し、
前記算出部は、前記配置部により形成された前記第１のバンドまたは前記第２のバンドそれぞれの中で、前記第１の時間軸と前記第２の時間軸とに挟まれる線分が前記第１の時間軸および前記第２の時間軸となす角度が所定の角度になる前記第１の時間軸と前記第２の時間軸との距離、および、前記第２の時間軸と前記第３の時間軸とに挟まれる線分が、前記第２の時間軸および前記第３の時間軸となす角度が所定の角度になる前記第２の時間軸と前記第３の時間軸との距離を算出することを特徴とする付記１〜４のいずれか１つに記載の表示システム。
【０１３３】
（付記６）表示システムは、少なくとも表示装置を有し、
前記表示装置は、
複数の工程のうちの第１の工程と、該第１の工程に後続する第２の工程とのそれぞれについて、１の製品についての製造の開始から終了までを表す印を、前記製造の開始から終了までにかかる時間に対応した長さで、前記第１の工程および前記第２の工程のそれぞれについて同一の方向に延びるそれぞれの時間軸上に配置する配置部と、
前記第１の工程の時間軸上に配置した第１の印の製造の開始を示す部分と、前記第２の工程の時間軸上に配置した第２の印の製造の開始を示す部分とを結ぶ第１の線分と、前記第１の印の製造の終了を示す部分と、前記第２の印の製造の終了を示す部分とを結ぶ第２の線分とを生成する生成部と、
前記生成部により生成された、前記第１の線分または前記第２の線分が前記時間軸に対してなす角度が所定の角度になる、前記第１の工程についての時間軸と前記第２の工程についての時間軸との距離を算出する算出部と、
前記算出部で算出された前記距離に基づいて、前記時間軸を示す線分、前記第１の印および前記第２の印を含むグラフであり、前記第１の印、前記第１の線分、前記第２の印および前記第２の線分により区切られる領域を視認可能な色で示すグラフを表示する表示制御部と
を有することを特徴とする表示システム。
【０１３４】
（付記７）前記表示装置は、
さらに、表示した前記グラフの中から、いずれかの前記領域の選択を受け付ける受付部を有し、
前記算出部は、前記受付部により受け付けた領域を前記距離を算出する際の基準として、前記距離を算出することを特徴とする付記６に記載の表示システム。
【０１３５】
（付記８）前記表示装置は、
さらに、前記第１の工程と前記第２の工程とのそれぞれにおける、前記印で表わされる処理期間の平均または最短時間と、前記第１の工程での処理が終了してから前記第２の工程での処理が開始するまでの待ち時間の平均または最短時間とを算出する処理部を有し、
前記算出部は、前記処理部により算出された前記処理期間の平均と前記待ち時間との平均、または、前記処理期間の最短時間と前記待ち時間の最短時間とにより特定される前記第１の工程と前記第２の工程との処理の開始時刻間または終了時刻間の時間差分に基づいて、前記距離を算出することを特徴とする付記６または７に記載の表示システム。
【０１３６】
（付記９）前記表示制御部は、前記角度を保持しつつ前記各工程に対応する時間軸のスケールの変更に応じて、前記距離を拡縮したグラフを表示することを特徴とする付記６〜８のいずれか１つに記載の表示システム。
【０１３７】
（付記１０）前記配置部は、さらに、前記第２の工程に後続する第３の工程について、前記印を前記第３の工程に対応する時間軸上に配置し、
前記生成部は、さらに、前記第２の工程の時間軸上に配置した前記第２の印の製造の開始を示す部分と、前記第３の工程の時間軸上に配置した第３の印の製造の開始を示す部分とを結ぶ第３の線分、および、前記第２の印の製造の終了を示す部分と、前記第３の印の製造の終了を示す部分とを結ぶ第４の線分を生成し、
前記算出部は、さらに、前記第３の線分または前記第４の線分が前記時間軸に対してなす角度が所定の角度になる、前記第２の工程についての時間軸と前記第３の工程についての時間軸との距離を算出し、
前記表示制御部は、さらに、前記第２の工程についての時間軸と前記第３の工程についての時間軸との距離に基づいて、前記第３の印を含むグラフであり、前記第２の印、前記第３の線分、前記第３の印および前記第４の線分により区切られる領域を視認可能な色で示すグラフを表示することを特徴とする付記６〜９のいずれか１つに記載の表示システム。
【０１３８】
（付記１１）製造ラインに含まれる第１の装置における処理のログ情報と、該第１の装置に引き続いて処理を行う前記製造ラインに含まれる第２の装置における処理のログ情報とに基づいて、前記第１の装置における処理期間と待機期間と、前記第２の装置における処理期間と待機期間とを特定し、
前記第１の装置における処理期間と待機期間の変化を示す第１の時間軸上に、特定した前記第１の装置における前記処理期間と前記待機期間とを配置し、前記第１の時間軸と平行であって、前記第２の装置における処理期間と待機期間の変化を示す第２の時間軸上に、特定した前記第２の装置における前記処理期間と前記待機期間とを配置し、前記第１の装置と前記第２の装置で共通する製造物についての処理期間同士を連結する第１のバンドと、前記第１の装置と前記第２の装置で共通する製造物の処理後の待機期間同士を連結する第２のバンドとを形成し、
前記形成する処理により形成された前記第１のバンドまたは前記第２のバンドが前記第１の時間軸または前記第２の時間軸の少なくともいずれかに対してなす角度が所定の角度になる、前記第１の時間軸と前記第２の時間軸との距離を算出し、
前記距離を算出する処理で算出された前記距離に基づいて、処理期間と待機期間の遷移を異なるバンドのストライプで示すグラフを表示する
処理をコンピュータが実行することを特徴とする表示方法。
【０１３９】
（付記１２）さらに、表示した前記グラフの中から、いずれかのバンドの選択を受け付け、
前記距離を算出する処理は、受け付けたバンドを前記距離を算出する際の基準として、前記距離を算出することを特徴とする付記１１に記載の表示方法。
【０１４０】
（付記１３）さらに、前記ログ情報に基づいて、前記第１の装置と前記第２の装置とのそれぞれにおける処理期間の平均または最短時間と、前記第１の装置での処理が終了してから前記第２の装置での処理が開始するまでの待ち時間の平均または最短時間とを処理部が算出し、
前記距離を算出する処理は、前記処理部により算出された前記処理期間の平均と前記待ち時間との平均、または、前記処理期間の最短時間と前記待ち時間の最短時間とにより特定される前記第１の装置と前記第２の装置との処理の開始時刻間または終了時刻間の時間差分に基づいて、前記距離を算出することを特徴とする付記１１または１２に記載の表示方法。
【０１４１】
（付記１４）前記表示する処理は、前記角度を保持しつつ前記製造ラインに含まれる各装置に対応する時間軸のスケールの変更に応じて、前記距離を拡縮したグラフを表示することを特徴とする付記１１〜１３のいずれか１つに記載の表示方法。
【０１４２】
（付記１５）前記特定する処理は、さらに、前記第２の装置に引き続いて処理を行う前記製造ラインに含まれる第３の装置における処理のログ情報に基づいて、前記第３の装置における処理期間と待機期間とを特定し、
前記形成する処理は、さらに、前記第２の時間軸と平行であって、前記第３の装置における処理期間と待機期間の変化を示す第３の時間軸上に、特定した前記第３の装置における前記処理期間と前記待機期間とを配置し、前記第１のバンドは、さらに、前記第１の装置と前記第２の装置と前記第３の装置とで共通する製造物についての処理期間同士を連結し、前記第２のバンドは、さらに、前記第１の装置と前記第２の装置と前記第３の装置とで共通する製造物の処理後の待機期間同士を連結し、
前記距離を算出する処理は、形成された前記第１のバンドまたは前記第２のバンドそれぞれの中で、前記第１の時間軸と前記第２の時間軸とに挟まれる線分が前記第１の時間軸および前記第２の時間軸となす角度が所定の角度になる前記第１の時間軸と前記第２の時間軸との距離、および、前記第２の時間軸と前記第３の時間軸とに挟まれる線分が、前記第２の時間軸および前記第３の時間軸となす角度が所定の角度になる前記第２の時間軸と前記第３の時間軸との距離を算出することを特徴とする付記１１〜１４のいずれか１つに記載の表示方法。
【０１４３】
（付記１６）複数の工程のうちの第１の工程と、該第１の工程に後続する第２の工程とのそれぞれについて、１の製品についての製造の開始から終了までを表す印を、前記製造の開始から終了までにかかる時間に対応した幅で、前記第１の工程および前記第２の工程のそれぞれについて同一の方向に延びるそれぞれの時間軸上に配置し、
前記第１の工程の時間軸上に配置した第１の印の製造の開始を示す部分と、前記第２の工程の時間軸上に配置した第２の印の製造の開始を示す部分とを結ぶ第１の線分と、前記第１の印の製造の終了を示す部分と、前記第２の印の製造の終了を示す部分とを結ぶ第２の線分とを生成し、
前記生成する処理により生成された、前記第１の線分または前記第２の線分が前記時間軸に対してなす角度が所定の角度になる、前記第１の工程についての時間軸と前記第２の工程についての時間軸との距離を算出し、
前記距離を算出する処理で算出された前記距離に基づいて、前記時間軸を示す線分、前記第１の印および前記第２の印と、前記第１の印、前記第１の線分、前記第２の印および前記第２の線分により区切られる領域とを、視認可能な色で示すグラフを表示する
処理をコンピュータが実行することを特徴とする表示方法。
【０１４４】
（付記１７）さらに、表示した前記グラフの中から、いずれかの前記領域の選択を受け付け、
前記距離を算出する処理は、受け付けた領域を前記距離を算出する際の基準として、前記距離を算出することを特徴とする付記１６に記載の表示方法。
【０１４５】
（付記１８）さらに、前記第１の工程と前記第２の工程とのそれぞれにおける、前記印で表わされる処理期間の平均または最短時間と、前記第１の工程での処理が終了してから前記第２の工程での処理が開始するまでの待ち時間の平均または最短時間とを処理部が算出し、
前記距離を算出する処理は、前記処理部により算出された前記処理期間の平均と前記待ち時間との平均、または、前記処理期間の最短時間と前記待ち時間の最短時間とにより特定される前記第１の工程と前記第２の工程との処理の開始時刻間または終了時刻間の時間差分に基づいて、前記距離を算出することを特徴とする付記１６または１７に記載の表示方法。
【０１４６】
（付記１９）前記表示する処理は、前記角度を保持しつつ前記各工程に対応する時間軸のスケールの変更に応じて、前記距離を拡縮したグラフを表示することを特徴とする付記１６〜１８のいずれか１つに記載の表示方法。
【０１４７】
（付記２０）前記配置する処理は、さらに、前記第２の工程に後続する第３の工程について、前記印を前記第３の工程に対応する時間軸上に配置し、
前記生成する処理は、さらに、前記第２の工程の時間軸上に配置した前記第２の印の製造の開始を示す部分と、前記第３の工程の時間軸上に配置した第３の印の製造の開始を示す部分とを結ぶ第３の線分、および、前記第２の印の製造の終了を示す部分と、前記第３の印の製造の終了を示す部分とを結ぶ第４の線分を生成し、
前記距離を算出する処理は、さらに、前記第３の線分または前記第４の線分が前記時間軸に対してなす角度が所定の角度になる、前記第２の工程についての時間軸と前記第３の工程についての時間軸との距離を算出し、
前記表示する処理は、さらに、前記第２の工程についての時間軸と前記第３の工程についての時間軸との距離に基づいて、前記第３の印を含むグラフであり、前記第２の印、前記第３の線分、前記第３の印および前記第４の線分により区切られる領域を視認可能な色で示すグラフを表示することを特徴とする付記１６〜１９のいずれか１つに記載の表示方法。
【０１４８】
（付記２１）製造ラインに含まれる第１の装置における処理のログ情報と、該第１の装置に引き続いて処理を行う前記製造ラインに含まれる第２の装置における処理のログ情報とに基づいて、前記第１の装置における処理期間と待機期間と、前記第２の装置における処理期間と待機期間とを特定し、
前記第１の装置における処理期間と待機期間の変化を示す第１の時間軸上に、特定した前記第１の装置における前記処理期間と前記待機期間とを配置し、前記第１の時間軸と平行であって、前記第２の装置における処理期間と待機期間の変化を示す第２の時間軸上に、特定した前記第２の装置における前記処理期間と前記待機期間とを配置し、前記第１の装置と前記第２の装置で共通する製造物についての処理期間同士を連結する第１のバンドと、前記第１の装置と前記第２の装置で共通する製造物の処理後の待機期間同士を連結する第２のバンドとを形成し、
前記形成する処理により形成された前記第１のバンドまたは前記第２のバンドが前記第１の時間軸または前記第２の時間軸の少なくともいずれかに対してなす角度が所定の角度になる、前記第１の時間軸と前記第２の時間軸との距離を算出し、
前記距離を算出する処理で算出された前記距離に基づいて、処理期間と待機期間の遷移を異なるバンドのストライプで示すグラフを表示する
処理をコンピュータに実行させることを特徴とする表示プログラム。
【０１４９】
（付記２２）さらに、表示した前記グラフの中から、いずれかのバンドの選択を受け付け、
前記距離を算出する処理は、受け付けたバンドを前記距離を算出する際の基準として、前記距離を算出することを特徴とする付記２１に記載の表示プログラム。
【０１５０】
（付記２３）さらに、前記ログ情報に基づいて、前記第１の装置と前記第２の装置とのそれぞれにおける処理期間の平均または最短時間と、前記第１の装置での処理が終了してから前記第２の装置での処理が開始するまでの待ち時間の平均または最短時間とを処理部が算出し、
前記距離を算出する処理は、前記処理部により算出された前記処理期間の平均と前記待ち時間との平均、または、前記処理期間の最短時間と前記待ち時間の最短時間とにより特定される前記第１の装置と前記第２の装置との処理の開始時刻間または終了時刻間の時間差分に基づいて、前記距離を算出することを特徴とする付記２１または２２に記載の表示プログラム。
【０１５１】
（付記２４）前記表示する処理は、前記角度を保持しつつ前記製造ラインに含まれる各装置に対応する時間軸のスケールの変更に応じて、前記距離を拡縮したグラフを表示することを特徴とする付記２１〜２３のいずれか１つに記載の表示プログラム。
【０１５２】
（付記２５）前記特定する処理は、さらに、前記第２の装置に引き続いて処理を行う前記製造ラインに含まれる第３の装置における処理のログ情報に基づいて、前記第３の装置における処理期間と待機期間とを特定し、
前記形成する処理は、さらに、前記第２の時間軸と平行であって、前記第３の装置における処理期間と待機期間の変化を示す第３の時間軸上に、特定した前記第３の装置における前記処理期間と前記待機期間とを配置し、前記第１のバンドは、さらに、前記第１の装置と前記第２の装置と前記第３の装置とで共通する製造物についての処理期間同士を連結し、前記第２のバンドは、さらに、前記第１の装置と前記第２の装置と前記第３の装置とで共通する製造物の処理後の待機期間同士を連結し、
前記距離を算出する処理は、形成された前記第１のバンドまたは前記第２のバンドそれぞれの中で、前記第１の時間軸と前記第２の時間軸とに挟まれる線分が前記第１の時間軸および前記第２の時間軸となす角度が所定の角度になる前記第１の時間軸と前記第２の時間軸との距離、および、前記第２の時間軸と前記第３の時間軸とに挟まれる線分が、前記第２の時間軸および前記第３の時間軸となす角度が所定の角度になる前記第２の時間軸と前記第３の時間軸との距離を算出することを特徴とする付記２１〜２４のいずれか１つに記載の表示プログラム。
【０１５３】
（付記２６）複数の工程のうちの第１の工程と、該第１の工程に後続する第２の工程とのそれぞれについて、１の製品についての製造の開始から終了までを表す印を、前記製造の開始から終了までにかかる時間に対応した幅で、前記第１の工程および前記第２の工程のそれぞれについて同一の方向に延びるそれぞれの時間軸上に配置し、
前記第１の工程の時間軸上に配置した第１の印の製造の開始を示す部分と、前記第２の工程の時間軸上に配置した第２の印の製造の開始を示す部分とを結ぶ第１の線分と、前記第１の印の製造の終了を示す部分と、前記第２の印の製造の終了を示す部分とを結ぶ第２の線分とを生成し、
前記生成する処理により生成された、前記第１の線分または前記第２の線分が前記時間軸に対してなす角度が所定の角度になる、前記第１の工程についての時間軸と前記第２の工程についての時間軸との距離を算出し、
前記距離を算出する処理で算出された前記距離に基づいて、前記時間軸を示す線分、前記第１の印および前記第２の印と、前記第１の印、前記第１の線分、前記第２の印および前記第２の線分により区切られる領域とを、視認可能な色で示すグラフを表示する
処理をコンピュータに実行させることを特徴とする表示プログラム。
【０１５４】
（付記２７）さらに、表示した前記グラフの中から、いずれかの前記領域の選択を受け付け、
前記距離を算出する処理は、受け付けた領域を前記距離を算出する際の基準として、前記距離を算出することを特徴とする付記２６に記載の表示プログラム。
【０１５５】
（付記２８）さらに、前記第１の工程と前記第２の工程とのそれぞれにおける、前記印で表わされる処理期間の平均または最短時間と、前記第１の工程での処理が終了してから前記第２の工程での処理が開始するまでの待ち時間の平均または最短時間とを処理部が算出し、
前記距離を算出する処理は、前記処理部により算出された前記処理期間の平均と前記待ち時間との平均、または、前記処理期間の最短時間と前記待ち時間の最短時間とにより特定される前記第１の工程と前記第２の工程との処理の開始時刻間または終了時刻間の時間差分に基づいて、前記距離を算出することを特徴とする付記２６または２７に記載の表示プログラム。
【０１５６】
（付記２９）前記表示する処理は、前記角度を保持しつつ前記各工程に対応する時間軸のスケールの変更に応じて、前記距離を拡縮したグラフを表示することを特徴とする付記２６〜２８のいずれか１つに記載の表示プログラム。
【０１５７】
（付記３０）前記配置する処理は、さらに、前記第２の工程に後続する第３の工程について、前記印を前記第３の工程に対応する時間軸上に配置し、
前記生成する処理は、さらに、前記第２の工程の時間軸上に配置した前記第２の印の製造の開始を示す部分と、前記第３の工程の時間軸上に配置した第３の印の製造の開始を示す部分とを結ぶ第３の線分、および、前記第２の印の製造の終了を示す部分と、前記第３の印の製造の終了を示す部分とを結ぶ第４の線分を生成し、
前記距離を算出する処理は、さらに、前記第３の線分または前記第４の線分が前記時間軸に対してなす角度が所定の角度になる、前記第２の工程についての時間軸と前記第３の工程についての時間軸との距離を算出し、
前記表示する処理は、さらに、前記第２の工程についての時間軸と前記第３の工程についての時間軸との距離に基づいて、前記第３の印を含むグラフであり、前記第２の印、前記第３の線分、前記第３の印および前記第４の線分により区切られる領域を視認可能な色で示すグラフを表示することを特徴とする付記２６〜２９のいずれか１つに記載の表示プログラム。
【符号の説明】
【０１５８】
１，２  表示システム
１００，２００  表示装置
１１０  通信部
１１１  表示部
１１２  操作部
１２０，２２０  記憶部
１２１  ログ記憶部
１３０，２３０  制御部
１３１，２３１  受付部
１３２  特定部
１３３  配置部
１３４，２３４  処理部
１３５，２３５  算出部
１３６，２３６  表示制御部
２２１  履歴ＤＢ
２３２  配置部
２３３  生成部
【図１】
2016184235.tif 000003
【図２】
2016184235.tif 000004
【図３】
2016184235.tif 000005
【図４】
2016184235.tif 000006
【図５】
2016184235.tif 000007
【図６】
2016184235.tif 000008
【図７】
2016184235.tif 000009
【図８】
2016184235.tif 000010
【図９】
2016184235.tif 000011
【図１０】
2016184235.tif 000012
【図１１】
2016184235.tif 000013
【図１２】
2016184235.tif 000014
【図１３】
2016184235.tif 000015
【図１４】
2016184235.tif 000016
【図１５】
2016184235.tif 000017
【図１６】
2016184235.tif 000018
【図１７】
2016184235.tif 000019