(57)【要約】  製造管理支援システムは、複数の工程が実施される製造ラインに投入された製品毎の各工程の実施時刻を示す情報を含む実績情報を１以上の注視観点で分析することにより、製造の状況を示すダイヤグラムチャートに表示のオブジェクトのうち、当該１以上の注視観点に関連付けられた１以上の条件を満たす表示オブジェクトを検出する。製造管理支援システムは、検出された表示オブジェクトのうちの少なくとも１つの表示オブジェクトを強調表示する。
2019064892.tif 000002
【特許請求の範囲】
【請求項１】
１以上のインターフェースを含むインターフェース部と、
複数の工程が実施される製造ラインに投入された製品毎の各工程の実施時刻を示す実績としての情報を含む実績情報を格納する、１以上のメモリを含んだ記憶部と、
前記インターフェース部及び前記記憶部に接続されたプロセッサ部と
を有し、
前記プロセッサ部は、
前記実績情報を１以上の注視観点で分析することにより、製造の状況を示すダイヤグラムチャートに表示のオブジェクトのうち、当該１以上の注視観点に関連付けられた１以上の条件を満たす表示オブジェクトを検出し、
前記ダイヤグラムチャートは、第１の軸と、前記第１の軸と直交する第２の軸とを有する折れ線グラフであり、
前記第１の軸は、時間に対応し、
前記第２の軸は、工程に対応し、
前記ダイヤグラムチャートは、前記複数の工程のうちの少なくとも１つの工程の実施時刻が表示対象期間に属する製品毎に折れ線を有し、
各折れ線における点は、工程と当該工程の実施時刻とに対応しており、
前記検出された表示オブジェクトのうちの少なくとも１つの表示オブジェクトを強調表示する、
製造管理支援システム。
【請求項２】
前記強調表示される表示オブジェクトの強調レベルは、下記（Ａ）〜（Ｃ）、
（Ａ）当該表示オブジェクトが強調表示対象とされた１以上の注視観点のうちの少なくとも１つの注視観点の重要度、
（Ｂ）当該表示オブジェクトが強調表示対象とされた注視観点の数、及び、
（Ｃ）当該表示オブジェクトに関して注視観点に従い取得された値、
のうちの少なくとも１つに応じた強調レベルである、
請求項１記載の製造管理支援システム。
【請求項３】
前記プロセッサ部は、
少なくとも１つ注視観点又はその重要度の指定を受け付けるＵＩ（ユーザインターフェース）を提供し、
前記１以上の注視観点のうちの少なくとも１つの注視観点が、前記ＵＩを介して指定された注視観点である又はその注視観点の重要度を含む、
請求項２記載の製造管理支援システム。
【請求項４】
前記プロセッサ部は、
計画停止期間に実施時刻が属する工程又は製品に関わる表示オブジェクトを強調表示対象から除外する、
請求項１記載の製造管理支援システム。
【請求項５】
前記強調表示される表示オブジェクトは、下記（ａ）乃至（ｅ）、
（ａ）下記（ａ１）及び（ａ２）、
（ａ１）或る製品よりも後に前記製造ラインに投入されたにも関わらず、少なくとも１つの工程の実施時刻が前記或る製品よりも先である１以上の製品のうちの少なくとも１つ、
（ａ２）前記或る製品、
のうちの少なくとも１つの製品である追い越し発生の製品に対応する折れ線、
（ｂ）いずれかの工程についての実施時刻が無い製品、及び、最後の工程まで経た後の検査において不良が判明した製品のうちの少なくとも１つに該当する製品である不良品発生の製品に対応した折れ線、
（ｃ）手戻りが生じたが故に同一工程について２以上の実施時刻が存在する製品であるリワーク発生の製品に対応した折れ線、
（ｄ）全体又は少なくとも１つの工程について開始から終了までの時間であるリードタイムが一定時間を超えている製品であるリードタイム超過発生の製品に対応した折れ線、及び、
（ｅ）いずれかの工程である第１の工程の実施時刻と第１の工程以外のいずれかの工程である第２の工程の実施時刻との差が、前記第１の工程と前記第２の工程間のタクトタイムよりも一定値以上長い又は短い製品である不均一発生の製品に対応した折れ線、
のうちの少なくとも１つである、
請求項１記載の製造管理支援システム。
【請求項６】
前記ダイヤグラムチャートにおいて強調表示対象とされ得る表示オブジェクトは、製品ｙ（ｙ番目の製品（ｙは自然数））に対応した折れ線と製品（ｙ＋１）に対応した折れ線に対応した折れ線とに挟まれた１以上の空白領域であり、
各空白領域は、下記（ｐ１）〜（ｐ４）の４点、
（ｐ１）製品ｙについて、工程ｘ（ｘ番目の工程（ｘは自然数））と工程ｘの実施時刻とに対応した点、
（ｐ２）製品ｙについて、工程（ｘ＋１）と工程（ｘ＋１）の実施時刻とに対応した点、
（ｐ３）製品（ｙ＋１）について、工程ｘと工程ｘの実施時刻とに対応した点、
（ｐ４）製品（ｙ＋１）について、工程（ｘ＋１）と工程（ｘ＋１）の実施時刻とに対応した点、
で囲まれた領域である、
請求項１記載の製造管理支援システム。
【請求項７】
前記プログラム部は、
強調表示されたいずれかの空白領域の指定をユーザから受け付け、
当該指定に応答して、当該指定された空白領域を挟む２本の折れ線に挟まれており強調表示対象とされ前記第２の軸の方向に沿って連続した１以上の空白領域である連続空白領域のうちの少なくとも当該指定された空白領域における少なくとも１つの頂点を示す情報をキーに、当該連続空白領域のうちの少なくとも当該指定された空白領域に関連する関連データを、前記実績に関連する情報である関連情報から取得し、
当該取得した関連データを表示する、
請求項６記載の製造管理支援システム。
【請求項８】
前記強調表示される表示オブジェクトは、面積が所定の閾値以上の空白領域である、
請求項６記載の製造管理支援システム。
【請求項９】
前記強調表示される表示オブジェクトは、面積に重みが適用された値が所定の閾値以上の空白領域であり、
当該空白領域の前記重みは、下記（ｒ１）〜（ｒ４）、
（ｒ１）空白領域面積という注視観点の重要度、
（ｒ２）当該空白領域に対応した関連データ、
（ｒ３）当該空白領域が強調表示対象とされた他の注視観点の数、及び、
（ｒ４）当該空白領域が強調表示対象とされた他の注視観点の重要度、
のうちの少なくとも１つに基づく、
請求項６記載の製造管理支援システム。
【請求項１０】
前記強調表示される表示オブジェクトは、実施時刻間に取得された計測値が所定の条件を満たす空白領域である、
請求項６記載の製造管理支援システム。
【請求項１１】
前記強調表示される表示オブジェクトは、製品の追い越し発生、不良品発生、リワーク発生、リードタイム超過発生及び不均一発生のうちの少なくとも１つである対象発生の時刻及び工程の少なくとも１つとの間の関係が所定の条件を満たす１又は複数の空白領域であり、
前記追い越し発生の製品は、或る製品よりも後に前記製造ラインに投入されたにも関わらず、少なくとも１つの工程の実施時刻が前記或る製品よりも先である１以上の製品のうちの少なくとも１つと前記或る製品とのうちの少なくとも１つの製品であり、
前記不良品発生の製品は、いずれかの工程についての実施時刻が無い製品、及び、最後の工程まで経た後の検査において不良が判明した製品のうちの少なくとも１つに該当する製品であり、
前記リワーク発生の製品は、手戻りが生じたが故に同一工程について２以上の実施時刻が存在する製品であり、
前記リードタイム超過発生の製品は、全体又は少なくとも１つの工程について開始から終了までの時間であるリードタイムが一定時間を超えている製品であり、
前記不均一発生の製品は、いずれかの工程である第１の工程の実施時刻と第１の工程以外のいずれかの工程である第２の工程の実施時刻との差が、前記第１の工程と前記第２の工程間のタクトタイムよりも一定値以上長い又は短い製品である、
請求項６記載の製造管理支援システム。
【請求項１２】
前記１又は複数の空白領域のうち、前記対象発生が属する工程に属する空白領域の強調レベルは、前記対象発生の時刻と当該空白領域が属する実施時刻との差に応じた強調レベルである、
請求項１１記載の製造管理支援システム。
【請求項１３】
前記プロセッサ部は、
前記検出された表示オブジェクトとしての空白領域であって、下記（ｗ１）及び（ｗ２）のうち少なくとも（ｗ１）を満たす空白領域のうち、工程及び実施時刻が最も先又は最も後の空白領域の４点のうちの所定の点を、空白領域の起点として強調表示する、
（ｗ１）空白領域の上底が閾値未満であり、且つ、空白領域の下底が閾値より大きい、
（ｗ２）実施時刻の一定時間前までに製品の追い越しの発生及び不良品の発生の少なくとも１つが生じているといった任意の指定の条件、
請求項６記載の製造管理支援システム。
【請求項１４】
前記プロセッサ部は、
イベントの発生時刻と終了時刻のうち少なくとも発生時刻を含むイベント時間帯と当該イベントが発生した工程である発生工程とを表す情報を有するイベントデータをイベント毎に含んだイベント情報のうち、イベント時間帯が前記表示対象期間に属する少なくとも一部のイベントデータが示す全イベントのうちの１又は複数のイベントの各々について、当該イベントのイベント時間帯に応じた長さであり前記第１の軸に平行の表示オブジェクトであるイベント表示オブジェクトを、前記ダイヤグラムチャートにおける、当該イベントの発生工程に一致する工程と当該イベントのイベント時間帯とに対応した位置に、重ねる、
請求項１記載の製造管理支援システム。
【請求項１５】
前記１又は複数のイベントは、１以上の強調イベントを含み、
前記１以上の強調イベントの各々は、前記１以上の注視観点のうちの所定の注視観点に関連付けられた１以上の条件を満たす表示オブジェクトである強調オブジェクトが属するイベントであり、
前記強調オブジェクトが属するイベントとは、当該強調オブジェクトに属するいずれかの工程に発生工程が一致し当該強調オブジェクトに属するいずれかの工程についての実施時刻にイベント時間帯が属するイベントである、
請求項１４記載の製造管理支援システム。
【請求項１６】
前記１以上の強調イベントの少なくとも１つは、発生工程が同一でありイベント時間帯が重複した強調イベントのうち、前記強調オブジェクトが相対的に多いイベントと、イベント時間帯が相対的に短いイベントとのうちの少なくとも１つに該当する強調イベントである、
請求項１５記載の製造管理支援システム。
【請求項１７】
発生工程が同一でありイベント時間帯が重複した強調イベントのうちのＮ個（Ｎは２以上の整数）のイベントにそれぞれ対応したＮ個のイベント表示オブジェクトが、当該同一の発生工程について、前記第２の軸に平行に並ぶ、
請求項１４記載の製造管理支援システム。
【請求項１８】
前記１以上の強調イベントのいずれかの強調イベントのイベントデータによれば、当該強調イベントのイベント時間帯の終了時刻が未定であり、且つ、前記複数のイベントが、当該強調イベントの他に、当該強調イベントの発生工程と発生工程が同一であり当該強調イベントの発生時刻よりも発生時刻が遅いイベントであり強調イベントではないイベントである後続イベントを含んでいる場合、前記プロセッサ部が、
当該強調イベントのイベント時間帯の終了時刻を、後続イベントの発生時刻又はそれよりも前の時刻とし、
当該強調イベントのイベント表示オブジェクトと当該後続イベントのイベント表示オブジェクトとを前記ダイヤグラムチャートに重ねる、
請求項１５記載の製造管理支援システム。
【請求項１９】
複数の工程が実施される製造ラインに投入された製品毎の各工程の実施時刻を示す実績としての情報を含む実績情報を１以上の注視観点で分析することにより、製造の状況を示すダイヤグラムチャートに表示のオブジェクトのうち、当該１以上の注視観点に関連付けられた１以上の条件を満たす表示オブジェクトを検出し、
前記ダイヤグラムチャートは、第１の軸と、前記第１の軸と直交する第２の軸とを有する折れ線グラフであり、
前記第１の軸は、時間に対応し、
前記第２の軸は、工程に対応し、
前記ダイヤグラムチャートは、前記複数の工程のうちの少なくとも１つの工程の実施時刻が表示対象期間に属する製品毎に折れ線を有し、
各折れ線における点は、工程と当該工程の実施時刻とに対応しており、
前記検出された表示オブジェクトのうちの少なくとも１つの表示オブジェクトを強調表示する、
製造管理支援方法。
【請求項２０】
複数の工程が実施される製造ラインに投入された製品毎の各工程の実施時刻を示す実績としての情報を含む実績情報を１以上の注視観点で分析することにより、製造の状況を示すダイヤグラムチャートに表示のオブジェクトのうち、当該１以上の注視観点に関連付けられた１以上の条件を満たす表示オブジェクトを検出し、
前記ダイヤグラムチャートは、第１の軸と、前記第１の軸と直交する第２の軸とを有する折れ線グラフであり、
前記第１の軸は、時間に対応し、
前記第２の軸は、工程に対応し、
前記ダイヤグラムチャートは、前記複数の工程のうちの少なくとも１つの工程の実施時刻が表示対象期間に属する製品毎に折れ線を有し、
各折れ線における点は、工程と当該工程の実施時刻とに対応しており、
前記検出された表示オブジェクトのうちの少なくとも１つの表示オブジェクトを強調表示する、
ことを計算機に実行させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、概して、製造の管理の支援のためのコンピュータ技術に関する。
【背景技術】
【０００２】
製造では、一般に、複数の製品が順次に製造ラインに投入され各製品に対して複数の工程が順次に実施される。通常、単位時間当たりにできるだけ多くの製品を出荷可能な状態にできることが望ましいので、製造ラインには、短時間に製品が次々に投入される。このため、管理対象が多く、故に、製造ラインでの製造過程で発生している異常の把握や、不良品の出荷を確実に未然に防ぐための製造管理の負担が大きい。【０００３】
そこで、特許文献１に開示の技術が知られている。特許文献１に開示の技術は、製造ラインの各工程について予め理想データを算出し、理想データに基づくグラフ（以下、理想グラフ）と、各工程について実際に測定された実績データに基づくグラフ（以下、実績グラフ）とを比較し、両グラフの差分を、実績グラフ上に表示する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１５−１０８９０４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、理想データを予め算出することは容易ではない。【０００６】
また、算出された理想データが正確であるとは限らない。このため、理想グラフと実績グラフとの差分から推測される製造状況に誤りがある可能性が高い（例えば、異常が発生したと考えられる製品、工程又は時刻に関して実際は異常でなかったり、逆に、正常であると推測された製品、工程又は時刻について実際は異常があったりする可能性が高い）ことが考えられる。【０００７】
このような理由から、特許文献１の技術では、製造ラインでの製造過程で発生している異常の把握や、不良品の出荷を確実に未然に防ぐための製造管理の負担が軽減されているとは言えない。
【課題を解決するための手段】
【０００８】
製造管理支援システムは、複数の工程が実施される製造ラインに投入された製品毎の各工程の実施時刻を示す情報を含む実績情報を１以上の注視観点で分析することにより、製造の状況を示すダイヤグラムチャートに表示のオブジェクトのうち、当該１以上の注視観点に関連付けられた１以上の条件を満たす表示オブジェクトを検出する。ダイヤグラムチャートは、第１の軸と、前記第１の軸と直交する第２の軸とを有する折れ線グラフである。第１の軸は、時間に対応する。第２の軸は、工程に対応する。ダイヤグラムチャートは、複数の工程のうちの少なくとも１つの工程の実施時刻が表示対象期間に属する製品毎に折れ線を有する。各折れ線における点は、工程と当該工程の実施時刻とに対応している。製造管理支援システムは、検出された表示オブジェクトのうちの少なくとも１つの表示オブジェクトを強調表示する。
【発明の効果】
【０００９】
製造状況を示すダイヤグラムチャートにおける表示オブジェクトの強調表示を、理想的な製造状況を示す理想データを予め用意すること無しに、実績情報の注視観点での分析の結果に基づき適切に行うことができる。これにより、ユーザは、何らかの異常に関わったであろう製品を迅速且つ正確に特定することが期待できる。従って、製造ラインでの製造過程で発生している異常の把握や、不良品の出荷を確実に未然に防ぐための製造管理の負担を軽減することができる。
【図面の簡単な説明】
【００１０】
【図１】第１の実施形態の概要を示す。
【図２】第１の実施形態に係る製造管理支援システムの構成を示す。
【図３】管理サーバにおいて実現される機能の一例を示す。
【図４】機能関係の代表的な一例を示す。
【図５】ダイヤグラムチャート画面の一例を示す。
【図６】空白領域の定義を示す模式図である。
【図７】実績テーブルを示す。
【図８】不良品発生テーブルを示す。
【図９】設備トラブルテーブルを示す。
【図１０】計画停止テーブルを示す。
【図１１】設備アラートテーブルを示す。
【図１２】折れ線強調表示データの一例を示す。
【図１３】空白領域強調表示データの一例を示す。
【図１４】注視観点指定ＵＩ（ユーザインターフェース）の一例を示す。
【図１５】関連詳細の表示の一例を示す。
【図１６】製品詳細の表示の一例を示す。
【図１７】メンテナンス記録の表示の一例を示す。
【図１８】表示制御処理の流れを示す。
【図１９】注視観点“追い越し発生”に対応した強調オブジェクト決定処理の流れを示す。
【図２０】追い越しを示す実績テーブルの一例と、図１９の処理の結果に基づく強調表示の一例を示す。
【図２１】注視観点“不良品発生”に対応した強調オブジェクト決定処理の流れを示す。
【図２２】不良品発生を示す実績テーブルの一例と、図２１の処理の結果に基づく強調表示の一例を示す。
【図２３】注視観点“空白領域面積”に対応した強調オブジェクト決定処理の流れを示す。
【図２４】図２３の処理の結果に基づく強調表示の一例を示す。
【図２５】注視観点“計画停止に関わる表示オブジェクトを強調表示対象から除外”に対応した強調オブジェクト決定処理（除外処理）の流れを示す。
【図２６】注視観点“特定の計測値の大きさ”に対応した強調オブジェクト決定処理の流れを示す。
【図２７】注視観点“作業者”に対応した強調オブジェクト決定処理の流れを示す。
【図２８】注視観点“不良品発生との関係”に対応した強調オブジェクト決定処理の流れを示す。
【図２９】図２８の処理の結果に基づく強調表示の一例を示す。
【図３０】強調表示対象の空白領域起点の決定処理の流れを示す。
【図３１】空白領域の起点の強調表示の一例を示す。
【図３２】第２の実施形態に係るイベント表示制御が適用されたダイヤグラムチャートの一例を示す。
【図３３】第２の実施形態において実現される機能の一例の一部であって第１の実施形態との相違点に係る機能を含んだ部分を示す。
【図３４】イベント一覧テーブルを示す。
【図３５】イベント表示制御処理の流れを示す。
【図３６】第３の実施形態におけるダイヤグラムチャートの一例を示す。
【発明を実施するための形態】
【００１１】
以下、本発明の幾つかの実施形態を説明する。
【００１２】
以下の説明では、「インターフェース部」は、１以上のインターフェースを含み、当該１以上のインターフェースは、ユーザインターフェース部と、通信インターフェース部とのうちの少なくとも１つを含んでよい。ユーザインターフェース部は、１以上のＩ／Ｏデバイス（例えば入力デバイス（例えばキーボード及びポインティングデバイス）と出力デバイス（例えば表示デバイス））と表示用計算機とのうちの少なくとも１つのＩ／Ｏデバイスを含んでもよいし、当該少なくとも１つのＩ／Ｏデバイスに対するインターフェースデバイスを含んでよい。通信インターフェース部は、１以上の通信インターフェースデバイスを含んでよい。１以上の通信インターフェースデバイスは、１以上の同種の通信インターフェースデバイス（例えば１以上のＮＩＣ（Network Interface Card））であってもよいし２以上の異種の通信インターフェースデバイス（例えばＮＩＣとＨＢＡ（Host Bus Adapter））であってもよい。
【００１３】
また、以下の説明では、「記憶部」は、１以上のメモリを含む。記憶部に関して少なくとも１つのメモリは、揮発性メモリでよい。記憶部は、主に、プロセッサ部による処理の際に使用される。記憶部は、メモリの他に、１以上の不揮発性の記憶デバイス（例えば、ＨＤＤ（Hard Disk Drive）又はＳＳＤ（Solid State Drive））を含んでもよい。
【００１４】
また、以下の説明では、「プロセッサ部」は、１以上のプロセッサを含む。少なくとも１つのプロセッサは、典型的には、ＣＰＵ（Central Processing Unit）のようなマイクロプロセッサであるが、ＧＰＵ（Graphics Processing Unit）のような他種のプロセッサを含んでもよい。１以上のプロセッサの各々は、シングルコアでもよいしマルチコアでもよい。プロセッサは、処理の一部または全部を行うハードウェア回路を含んでもよい。
【００１５】
また、以下の説明では、「プログラム」を主語として処理を説明する場合があるが、プログラムは、プロセッサ部によって実行されることで、定められた処理を、適宜に記憶部（例えばメモリ）及び／又はインターフェース部（例えば通信ポート）等を用いながら行うため、処理の主語がプロセッサとされてもよい。プログラムを主語として説明された処理は、プロセッサ部あるいはそのプロセッサ部を有する装置が行う処理としてもよい。また、プロセッサ部は、処理の一部又は全部を行うハードウェア回路（例えばＦＰＧＡ（Field-Programmable Gate Array）又はＡＳＩＣ（Application Specific Integrated Circuit））を含んでもよい。プログラムは、プログラムソースから計算機のような装置にインストールされてもよい。プログラムソースは、例えば、プログラム配布サーバまたは計算機が読み取り可能な記録媒体（例えば非一時的な記録媒体）であってもよい。また、以下の説明において、２以上のプログラムが１つのプログラムとして実現されてもよいし、１つのプログラムが２以上のプログラムとして実現されてもよい。
【００１６】
また、以下の説明では、「ｘｘｘテーブル」といった表現にて情報を説明することがあるが、情報は、どのようなデータ構造で表現されていてもよい。すなわち、情報がデータ構造に依存しないことを示すために、「ｘｘｘテーブル」を「ｘｘｘ情報」と言うことができる。また、以下の説明において、各テーブルの構成は一例であり、１つのテーブルは、２以上のテーブルに分割されてもよいし、２以上のテーブルの全部又は一部が１つのテーブルであってもよい。
【００１７】
また、以下の説明では、「製造管理支援システム」は、一以上の計算機で構成されてよい。具体的には、例えば、計算機が表示デバイスを有していて計算機が自分の表示デバイスに情報を表示する場合、当該計算機が製造管理支援システムでよい。また、例えば、第１計算機（例えば管理サーバ）が表示用情報を遠隔の第２計算機（表示用計算機（例えば管理クライアント））に送信し表示用計算機がその情報を表示する場合（第１計算機が第２計算機に情報を表示する場合）、第１計算機と第２計算機とのうちの少なくとも第１計算機が製造管理支援システムでよい。製造管理支援システムが、インターフェース部、記憶部及びそれらに接続されたプロセッサ部を有してよい。インターフェース部は、ユーザインターフェース部と、通信インターフェース部とのうちの少なくとも１つでよい。ユーザインターフェース部は、１以上のＩ／Ｏデバイス（例えば入力デバイス（例えばキーボードおよびポインティングデバイス）と出力デバイス（例えば表示デバイス））と第２計算機とのうちの少なくとも１つのＩ／Ｏデバイスでよい。通信インターフェース部は、１以上の通信インターフェースデバイスでよい。製造管理支援システムにおける計算機が「表示用情報を表示する」ことは、計算機が有する表示デバイスに表示用情報を表示することであってもよいし、計算機が表示用計算機に表示用情報を送信することであってもよい（後者の場合は表示用計算機によって表示用情報が表示される）。また、製造管理支援システムにおける管理サーバ及び製造管理支援システムのうちの少なくとも１つの機能は、少なくとも１つの物理的な計算機（例えばクラウド基盤における物理的な計算リソース）により実行される仮想的な計算機（例えばＶＭ（Virtual Machine））によって実現されてもよい。製造管理支援システムの少なくとも一部が、ソフトウェアディファインドでよい。
【００１８】
また、「製品」とは、一般に、製造された品物、すなわち、いわゆる完成品を意味するが、以下の説明において、「製品」とは、製造ラインに投入される品物全般を意味する。従って、以下の説明において、「製品」とは、製造ラインに投入される前の品物も、製造ライン途中にある品物（いわゆる「半製品」）も、製造ラインにおける全ての工程を経て出荷可能な状態となった完成品のいずれでもよい。
［第１の実施形態］
【００１９】
図１は、第１の実施形態の概要を示す。
【００２０】
製造管理支援システム１００が、Ｉ／Ｆ（インターフェース）部１１０、記憶部１２０及びそれらに接続されたプロセッサ部１３０を有する。記憶部１２０が、実績情報１４０及び支援プログラム１５０を記憶する。
【００２１】
実績情報１４０は、製造の実績を示す情報、具体的には、例えば、製造ラインに投入された製品毎の各工程の実施時刻を示す情報を含む。工程の実施時刻は、工程の開始時刻から終了時刻までのうち所定の規則に従い選択された１以上の時刻でよいが、本実施形態では、終了時刻が採用されている。
【００２２】
支援プログラム１５０は、製造管理の支援の１つとして、製造の状況の可視化を行う。具体的には、支援プログラム１５０は、プロセッサ部１３０により実行されることで、実績情報１４０を分析し、その分析の結果に基づき、製造状況を示すダイヤグラムチャート１７０を表示する。ダイヤグラムチャート１７０は、いわゆる折れ線グラフである。当該チャート１７０において、横軸が時間に対応し、縦軸が工程に対応し、１本の折れ線は、１つの製品に対応する。折れ線における点は、製品について工程とその終了時刻とに対応する。
【００２３】
支援プログラム１５０は、実績情報１４０を１以上の注視観点で分析することにより、表示対象期間での製造の状況を示すダイヤグラムチャート１７０に表示のオブジェクトのうち、当該１以上の注視観点に関連付けられた１以上の条件を満たす表示オブジェクトを検出する。支援プログラム１５０は、当該検出された表示オブジェクトのうちの少なくとも１つの表示オブジェクトを強調表示する。「注視観点」とは、製造状況に関して注視する観点である。「表示オブジェクト」は、ダイヤグラムチャート１７０において表示されるオブジェクトである。本実施形態によれば、製造状況を示すダイヤグラムチャート１７０における表示オブジェクトの強調表示を、理想的な製造状況を示す理想データを予め用意すること無しに、実績情報１４０の注視観点での分析の結果に基づき適切に行うことができる。これにより、ユーザ（例えば、製造管理者）は、製造の状況を俯瞰的に把握しつつ、何らかの異常の状況に関わったであろう製品を迅速且つ正確に特定することが期待できる。すなわち、製造ラインでの製造過程で発生している異常の把握や、不良品の出荷を確実に未然に防ぐための製造管理の負担を軽減することができる。
【００２４】
なお、ここで言う「状況」の具体例として、時間帯、製造の順調さ（実績サイクルタイムや実績リードタイムなどから判断される状況）、設備の負荷の状態、人員の配置の状況が考えられる。
【００２５】
また、上述の「理想的な製造状況を示す理想データを予め用意すること無しに」とは、理想データを不要とすることができるという意味であって、理想データを使用しないことが必須でなくてよい。
【００２６】
また、表示オブジェクトの強調表示の態様として、採用し得る様々な態様（例えば、線の太さを変える、色を変える、濃さを変える、模様を変える、点滅させる、ポップアップメッセージを表示する、表示オブジェクトに色等が異なる別のオブジェクトを重ねる）のうちの任意の態様を採用することができる。
【００２７】
また、注視観点として、様々な観点のうちの任意の観点を採用し得る。例えば、注視観点として、“不良品発生”が採用されているとする。製造中に不良品が検出されると、製造ラインの途中で、不良品として検出された製品が取り出され、結果、当該製品について残りの工程が実施されない傾向にある。本実施形態では、そのような傾向に鑑み、支援プログラム１５０は、実績情報１４０の分析において、少なくとも１つの工程について終了時刻が無い製品を特定した場合、当該製品に対応した折れ線（一部の工程についてのみ折れ線）を、強調表示する（参照符号１６０）。
【００２８】
ところで、ダイヤグラムチャート１７０は、製品毎に、工程と終了時刻との関係を折れ線で表現している。或る工程の処理時間にばらつきが生じたり、製品の追い抜き（或る製品が或る工程において取り除かれその製品以降に投入された製品が先に流れていくこと）が生じたりするといったような原因により、製品の流れが不規則になると、ダイヤグラムチャート１７０における一部の空白領域が、不自然に大きく又は小さくなり得る。不規則な流れが頻発すると、そのような空白領域がダイヤグラムチャート１７０上に多く見られ得る。
【００２９】
製造管理では、工程間の状況や同一工程についての製品間の状況の管理が重要な管理の１つであり、空白領域の形状及び大きさの少なくとも１つが、そのような状況に依存すると考えられる。
【００３０】
しかし、各空白領域が、注目すべき空白領域（例えば、何らかの異常の状況に関わる空白領域）であるか否かを、目視で正確に判断することは困難である。例えば、空白領域が大きいからといって、当該空白領域が必ずしも異常の状況に関わる空白領域であるとは限らない。逆に、空白領域が小さいからといって、当該空白領域が必ずしも正常の状況に関わる空白領域であるとも限らない。
【００３１】
空白領域の大小に関わるこのような課題に加えて、ダイヤグラムチャート１７０上に空白領域が多数存在する場合には、異常の状況に関わる空白領域であるか否かを全ての空白領域について目視で検討することは非常に困難である。具体的には、例えば、上述したように、製造ラインには短時間で製品が次々に投入されるため、管理対象が多く、俯瞰的に製造状況を管理しようとすると、ダイヤグラムチャート１７０の表示画面において折れ線が密に並ぶことになり、結果、視認困難な程に小さい空白領域が多数存在して、注目すべき空白領域の見落としが生じ得る。
【００３２】
そこで、本実施形態では、ダイヤグラムチャート１７０における空白領域が、表示オブジェクトの１つとして採用される。言い換えれば、折れ線のように実際に描画されるオブジェクトに加えて、プロットエリアのような表示エリアにおける折れ線間の領域も、表示オブジェクトの１つとして採用される。つまり、表示オブジェクトが拡張されている。本実施形態では、支援プログラム１５０は、ダイヤグラムチャート１７０における複数の空白領域のうち、１以上の注視観点に関連付けられた１以上の条件を満たす空白領域を特定し、特定した空白領域を強調表示する（例えば参照符号１６５）。このように、注目すべき空白領域が自動的にリコメンドされる。ユーザは、リコメンド（強調表示）された空白領域に関わる状況（例えば、空白領域に属する工程又は時刻）に関する詳細（例えば製品の詳細）から優先的に調べることができる。結果、製造ラインでの製造過程で発生している異常の把握や、不良品の出荷を確実に未然に防ぐための製造管理の負担の軽減が更に期待できる。
【００３３】
なお、支援プログラム１５０は、強調表示対象の空白領域の強調レベル（例えば、色の濃さ）を、下記（Ａ）〜（Ｃ）、
（Ａ）当該空白領域が強調表示対象とされた１以上の注視観点のうちの少なくとも１つの注視観点の重要度、
（Ｂ）当該空白領域が強調表示対象とされた注視観点の数、及び、
（Ｃ）当該空白領域に関して注視観点に従い取得された値（例えば、空白領域の面積、空白領域に属する時刻間を計測時刻とした計測値）、
のうちの少なくとも１つに応じた強調レベルとすることができる。これにより、ユーザは、複数の空白領域が強調表示されている場合、いずれの空白領域に関わる状況を優先して把握すべきかを、迅速に決めることができる。なお、（Ａ）及び（Ｂ）は、例えば、複数の注視観点について強調表示対象の空白領域が決定される場合（言い換えれば、同一の空白領域が、複数の注視観点のいずれについても強調表示対象とされ得る場合）に有効である。（Ｃ）は、同一の注視観点に従い空白領域に関して算出される値が空白領域によって異なる場合に有効である。
【００３４】
また、少なくとも１つの注視観点又はその重要度を、ユーザが指定可能である。これにより、ユーザの望む観点に応じて注視すべき空白領域をリコメンドすることが可能である。
【００３５】
以下、本実施形態を詳細に説明する。
【００３６】
図２は、製造管理支援システム１００の構成を示す。
【００３７】
製造管理支援システム１００は、管理サーバ２５０と、管理サーバ２５０に接続された１以上の管理クライアント２１０とを含む。管理サーバ２５０には、通信ネットワーク（例えばＬＡＮ（Local Area Network）、ＷＡＮ（Wide Area Network）又はインターネット）２９０を介して、管理クライアント２１０及び製造システム２００が接続される。
【００３８】
製造システム２００は、製造ラインを含むシステム（例えば工場）であり、例えば、製造ラインにおける複数の工程のための複数の装置と、複数の工程に関し複数の計測項目について定期的に計測を行う複数のセンサと、複数のセンサにより定期的に得られた複数の計測値を格納し当該複数の計測値を管理サーバ２５０に送信するサーバといったような装置を有する。製造システム２００から、定期的に又は不定期的に、情報（例えば、製造動態データ、設備データ、品質計測データなどのような生データ）が、管理サーバ２５０に送信され管理サーバ２５０に格納される。当該情報は、例えば、製品について、製品ＩＤと、工程毎の終了時刻とを含む。
【００３９】
管理クライアント２１０は、Ｉ／Ｆ部２１１、記憶部２１２及びそれらに接続されたプロセッサ部２１３を有する。
【００４０】
Ｉ／Ｆ部２１１は、Ｉ／Ｆ（通信ネットワーク２９０に接続される通信インターフェースデバイス）２２１、入力デバイス（例えば、ポインティングデバイス及びキーボード）２２２、及び、表示デバイス（情報が表示される物理画面を有するデバイス）２２３を含む。入力デバイス２２２及び表示デバイス２２３が一体となったタッチスクリーンが採用されてもよい。
【００４１】
記憶部２１２は、プロセッサ部２１３で実行されるコンピュータプログラム、及び、プロセッサ部２１３に使用される情報を記憶する。具体的には、例えば、記憶部２１２は、管理クライアントプログラム２３１及びＷｅｂブラウザ２３２を記憶する。管理クライアントプログラム２３１は、管理サーバ２５０と通信し、Ｗｅｂブラウザ２３２経由で、上述したダイヤグラムチャート１７０のような情報を表示する。
【００４２】
管理サーバ２５０は、Ｉ／Ｆ部２５１、記憶部２５２及びそれらに接続されたプロセッサ部２５３を有する。
【００４３】
Ｉ／Ｆ部２５１は、Ｉ／Ｆ（通信ネットワーク２９０に接続される通信インターフェースデバイス）２６１を含む。
【００４４】
記憶部２５２は、プロセッサ部２５３で実行されるコンピュータプログラム、及び、プロセッサ部２５３に使用される情報を記憶する。具体的には、例えば、記憶部２５２は、管理サーバプログラム２７１及び管理情報２７２を記憶する。管理サーバプログラム２７１は、管理クライアントプログラム２３１と通信する。管理情報２７２は、実績情報１４０及び関連情報２８１を含む。実績情報１４０は、製造ラインに投入された製品毎の各工程の終了時刻のような実績に関する情報である。実績情報１４０は、上述した生データを含んでよい。関連情報２８１は、実績に関連する情報である。関連情報２８１の一部は、実績情報１４０の分析結果に基づき生成されたデータでもよい。
【００４５】
管理サーバプログラム２７１と、管理クライアントプログラム２３１と、Ｗｅｂブラウザ２３２との連携処理によって、ダイヤグラムチャート１７０を含む画面（典型的にはＧＵＩ（Graphical User Interface））の表示が実現される。
【００４６】
図２が示す構成要素と図１が示す構成要素の関係は、例えば次の通りである。すなわち、Ｉ／Ｆ部２１１及び２５１のうちの少なくともＩ／Ｆ部２５１が、Ｉ／Ｆ部１１０に対応する。記憶部２１２及び２５２のうちの少なくとも記憶部２５２が、記憶部１２０に対応する。プロセッサ部２１３及び２５３のうちの少なくともプロセッサ部２５３が、プロセッサ部１３０に対応する。管理サーバプログラム２７１、管理クライアントプログラム２３１及びＷｅｂブラウザ２３２のうちの少なくとも管理サーバプログラム２７１が、支援プログラム１５０に対応する。
【００４７】
図３は、管理サーバ２５０において実現される機能の一例を示す。
【００４８】
管理サーバプログラム２７１がプロセッサ部２５３により実行されることで図示の機能、すなわち、入力部３０１、表示部３０２及び制御部３０３が実現される。言い換えれば、管理サーバプログラム２７１が、入力部３０１、表示部３０２及び制御部３０３を有する。
【００４９】
入力部３０１は、情報の入力のための機能である。入力部３０１は、ユーザ操作受付部３１１を含む。ユーザ操作受付部３１１は、ユーザ操作（画面に対してユーザが入力デバイスを使用して行う操作）を受け付けるための機能である。ユーザ操作受付部３１１は、期間受付部３２１、観点受付部３２２及び関連受付部３２３を含む。期間受付部３２１は、表示対象期間の指定を受け付けるための機能である。観点受付部３２２は、注視観点の指定を受け付けるための機能である。関連受付部３２３は、関連データ要求を受け付けるための機能である。
【００５０】
表示部３０２は、情報の表示のための機能である。表示部３０２は、ダイヤグラム表示生成部３３１及び関連データ表示生成部３３２を含む。ダイヤグラム表示生成部３３１は、ダイヤグラムチャートの表示の生成のための機能である。関連データ表示生成部３３２は、関連データの表示の生成のための機能である。
【００５１】
制御部３０３は、制御のための機能である。制御部３０３は、実績データ取得部３４２、観点設定部３４３、関連データ取得部３４４、分析部３４５及び表示調整部３４６を含む。実績データ取得部３４２は、製品の実績データを取得するための機能である。観点設定部３４３は、注視観点の設定のための機能である。関連データ取得部３４４は、関連データの取得のための機能である。
【００５２】
なお、「実績データ」は、製造の実績を表すデータであり、例えば、製品ＩＤ（例えば製品番号）、工程ＩＤ（例えば工程番号）、時刻（例えば、当該データの収集時刻、又は、当該工程の終了時刻）、及び、ステータス（例えば、当該工程での処理中、又は、当該工程の終了）を含んだデータである。実績データ取得部３４２は、例えば、定期的に又は不定期的に、ライン製造システム２００から実績データを収集し、収集した実績データを基に、実績情報１４０を更新する。
【００５３】
また、「関連データ」は、製造の実績に関連するデータ（例えば、実績データ以外のデータであり所定種類のデータ）である。関連データ取得部３４４は、例えば、定期的に又は不定期的に、ライン製造システム２００から関連データを収集し、収集した関連データを基に、関連情報２８１を更新する。また、関連データ取得部３４４は、例えば、管理クライアント２１０から関連データ（例えば、Ｗｅｂブラウザ２３２が表示する画面のようなユーザインターフェース画面経由で入力された関連データ）を受け付け、受け付けた関連データを基に、関連情報２８１を更新する。なお、関連データの一例として、後述の設備トラブルや設備アラートに関するデータがある。「設備トラブル」とは、設備について生じた不具合のうち比較的重度の不具合である。「設備アラート」とは、設備について生じた不具合のうち比較的軽度の不具合である。「設備」とは、製品の搬送ロボットのように少なくとも１つの工程について設けられた機械である。
【００５４】
分析部３４５は、分析のための機能である。分析部３４５は、面積計算部３５１、追い越し検出部３５２、不良品検出部３５３、起点検出部３５４及び重要度計算部３５５を含む。面積計算部３５１は、空白領域の面積を計算するための機能である。追い越し検出部３５２は、追い越し発生を検出するための機能である。不良品検出部３５３は、不良品発生を検出するための機能である。起点検出部３５４は、空白領域の起点を検出するための機能である。重要度計算部３５５は、空白領域の重要度（例えば、図２３を参照して説明する重み付け関数ｆ（ｘ））を計算するための機能である。
【００５５】
表示調整部３４６は、表示の調整のための機能である。表示調整部３４６は、線分強調部３６１、空白強調部３６２及び起点強調部３６３を含む。線分強調部３６１は、線分の強調表示の生成のための機能である。空白強調部３６２は、空白領域の強調表示の生成のための機能である。起点強調部３６３は、空白領域の起点の強調表示の生成のための機能である。
【００５６】
図４は、図３に示した機能の関係の代表的な一例を示す。
【００５７】
ユーザ操作受付部３１１が、ユーザ操作を受け付ける。
【００５８】
ユーザ操作受付部３１１が受け付けたユーザ操作が表示対象期間の指定の場合、例えば実線の流れに従い機能が実行される。すなわち、期間受付部３２１が、当該表示対象期間をユーザ操作受付部３１１から受ける。実績データ取得部３４２が、当該表示対象期間を期間受付部３２１から受け、当該表示対象期間に該当する実績データを実績情報１４０から取得する。取得された実績データを基に、下記の機能群（１以上の機能）、
・機能３５１、３５５及び３６２（必要に応じて、機能３４４、及び３６３のうちの少なくとも１つ）、
・機能３５２及び３６１、
・機能３５３及び３６１、及び、
・機能３５４及び３６３、
のうちの少なくとも１つの機能群が実行され、当該機能群の実行結果を基に表示部３０２が実行され、結果として、ダイヤグラムチャートを含む情報が表示される。実行される機能群は、採用されている注視観点に従い決定されてもよい。また、起点検出部３５４（空白領域の起点の検出）は、重要度計算部３５５により計算された重要度（空白領域の重要度）を基に実行されてもよい（例えば、重要度が所定値以上の場合に当該空白領域について実行されてもよい）。
【００５９】
ユーザ操作受付部３１１が受け付けたユーザ操作が関連項目の指定の場合、例えば一点鎖線の流れに従い機能が実行される。すなわち、関連受付部３２３が、当該指定された関連項目をユーザ操作受付部３１１から受ける。関連データ取得部３４４が、当該関連項目を関連受付部３２３から受け、当該関連項目に該当する関連データを関連情報２８１から取得する。関連データ表示生成部３３２が、取得された関連データを関連データ取得部３４４から受けて、表示部３０２が、当該関連データを表示する。
【００６０】
ユーザ操作受付部３１１が受け付けたユーザ操作が注視観点の指定の場合、例えば破線の流れに従い機能が実行される。すなわち、観点受付部３２２が、当該指定された注視観点をユーザ操作受付部３１１から受ける。観点設定部３４３が、当該注視観点を観点受付部３２２から受け、当該注視観点を設定する（例えば、関連情報２８１に含めてよい）。観点設定部３４３が、当該注視観点を重要度計算部３５５に渡すことができる。重要度計算部３５５は、設定された注視観点、注視観点の重要度、及び、空白領域の関連データのうちの少なくとも１つを基に、空白領域の重要度を計算することができる。
【００６１】
機能の関係は、図４に示す例に限られない。例えば、観点設定部３４３が受けた注視観点を基に、実績データ取得部３４２が取得した実績データを用いていずれの機能群を実行するかが選択されてもよい。例えば、注視観点“追い越し発生”が設定（指定）されていれば、追い越し検出部３５２が実行されるが、注視観点“不良品発生”が設定されていなければ、不良品検出部３５３は実行されないでよい。
【００６２】
図５は、ダイヤグラムチャート画面の一例を示す。
【００６３】
ダイヤグラムチャート画面５００は、例えばＧＵＩ（Graphical User Interface）であり、ＵＩ（ユーザインターフェース）エリア５１０と、グラフエリア５２０とを有する。
【００６４】
ＵＩエリア５１０に、期間指定ＵＩ５３０が表示される。期間指定ＵＩ５３０は、表示対象期間の指定を受け付けるＵＩ（例えばＧＵＩ部品）である。「表示対象期間」は、管理されている製造状況のうち表示対象とされる製造状況の期間である。本実施形態では、図示のように、表示対象期間は、開始時刻と終了時刻との組で指定されるが、他の方法、例えば、基準時刻（例えば開始時刻）と長さとの組で指定されてもよいし、表示範囲のスクロール（時間に対応した軸の方向に沿ったスクロール）で指定されてもよい。
【００６５】
グラフエリア５２０には、期間指定ＵＩ５３０を用いて指定された表示対象期間の製造状況を示すダイヤグラムチャート１７０が表示される。当該チャート１７０は、二次元のグラフであって、横軸（第１の軸の一例）が時間に対応し、縦軸（第１の軸と直交する第２の軸の一例）が工程に対応し、１本の折れ線は、１つの製品に対応する。各製品について、工程毎の点（折れ線における各点）は、当該工程の終了時刻に対応する。
【００６６】
縦軸に沿って、工程が、製造ラインに存在する順序で並ぶ。表示対象期間に属する各製品について、当該製品が通った複数の工程の各々について、当該工程の終了時刻に該当する点がプロットされ、点を線で繋ぐことで折れ線が構成される。その結果が、ダイヤグラムチャート１７０として表示される。
【００６７】
図５に示すダイヤグラムチャート１７０では、表示された時点で既に、注目すべき表示オブジェクトの一例として空白領域が強調表示されている。しかし、表示オブジェクトの強調表示（自動リコメンド）をするか否かがユーザ操作により設定可能であってもよい。
【００６８】
図６は、空白領域の定義を示す模式図である。
【００６９】
順序的に隣り合う工程を、工程ｘ（ｘ番目の工程）と工程（ｘ＋１）とする（ｘは自然数）。また、工程ｘの終了時刻に関して、順序的に隣り合う製品を、製品ｙ（ｙ番目に製造ラインに投入された製品）と製品（ｙ＋１）とする（ｙは自然数）。このような前提において、空白領域は、下記の４点（座標）
・製品ｙについて工程ｘと工程ｘの終了時刻とに対応した点、
・製品ｙについて工程（ｘ＋１）と工程（ｘ＋１）の終了時刻とに対応した点、
・製品（ｙ＋１）について工程ｘと工程ｘの終了時刻とに対応した点、
・製品（ｙ＋１）について工程（ｘ＋１）と工程（ｘ＋１）の終了時刻とに対応した点、
で囲まれた領域である。
【００７０】
なお、製品ｙについて、「線分」は、隣り合う２つの工程についての２点を結んだ線、すなわち、工程ｘの終了時刻に対応した点と工程（ｘ＋１）の終了時刻に対応した点を結んだ線である。
【００７１】
上述した実績情報１４０及び関連情報２８１の具体例を説明する。なお、本実施形態では、便宜上、管理サーバ２５０において管理される情報である管理情報２７２のうち、実績情報１４０以外の情報を、関連情報２８１とする。図７に示すテーブルが、実績情報１４０に含まれるテーブルであり、ダイヤグラムチャートの作成のために使用される入力データの一例である。図８〜図１１に示すテーブルが、関連情報２８１に含まれるテーブルであり、ダイヤグラムチャート１７０上の空白領域を分析する際に使用する入力データの一例である。
【００７２】
図７は、実績テーブルを示す。
【００７３】
実績テーブル７００は、例えば製造ライン毎に用意される。実績テーブル７００は、製造の実績に関する情報を保持する。具体的には、実績テーブル７００は、製造ラインを流れる製品と、製造ラインを構成する工程の終了時刻との履歴を示す。より具体的には、例えば、実績テーブル７００は、製品毎にレコードを有する。各レコードが、製品ＩＤ７０１、及び、製造ラインを構成する工程１〜工程６の終了時刻７０２Ａ〜７０２Ｆといった情報を格納する。
【００７４】
本実施形態では、工程の終了時刻は、工程の実施時刻の一例である。実施時刻は、工程の開始時刻〜終了時刻のうちの１以上の時刻でよい。
【００７５】
また、本実施形態では、時刻は、年月日時分秒の単位で表現されるが、時刻の単位は、それよりも粗くても細かくてもよいし、また異なる単位でもよい。
【００７６】
図８は、不良品発生テーブルを示す。
【００７７】
不良品発生テーブル８００は、例えば製造ライン毎に用意される。不良品発生テーブル８００は、製造ラインで発生した不良品（異常の製品）に関する情報を保持する。具体的には、例えば、不良品発生テーブル８００は、不良品毎にレコードを有する。各レコードが、製品ＩＤ８０１、発生工程８０２、発生時刻８０３及び不良内容８０４といった情報を格納する。
【００７８】
製品ＩＤ８０１は、不良品としての製品のＩＤを示す。発生工程８０２は、不良（異常）が発生した工程（例えば工程のＩＤ）を示す。発生時刻８０３は、不良が発生した時刻を示す。不良内容８０４は、不良の詳細を示す。
【００７９】
図９は、設備トラブルテーブルを示す。
【００８０】
設備トラブルテーブル９００は、例えば製造ライン毎に用意される。設備トラブルテーブル９００は、製造ラインに関わる製造のトラブルに関する情報を保持する。具体的には、例えば、設備トラブルテーブル９００は、設備毎にレコードを有する。各レコードが、設備ＩＤ９０１、発生工程９０２、発生時刻９０３及びトラブル内容９０４といった情報を格納する。
【００８１】
設備ＩＤ９０１は、トラブルの発生した設備のＩＤを示す。発生工程９０２は、トラブルが発生した工程を示す。発生時刻９０３は、トラブルが発生した時刻を示す。トラブル内容９０４は、トラブルの詳細を示す。
【００８２】
図１０は、計画停止テーブルを示す。
【００８３】
計画停止テーブル１０００は、製造ラインで実施された計画停止に関する情報を保持する。具体的には、例えば、計画停止テーブル１０００は、製造ライン毎にレコードを有する。各レコードが、製造ラインＩＤ１００１、開始時刻１００２、終了時刻１００３及び計画内容１００４といった情報を格納する。
【００８４】
製造ラインＩＤ１００１は、計画停止が実施された製造ラインのＩＤを示す。開始時刻１００２は、計画停止の開始時刻を示す。終了時刻１００３は、計画停止の終了時刻を示す。計画内容１００４は、計画停止の詳細を示す。
【００８５】
図１１は、設備アラートテーブルを示す。
【００８６】
設備アラートテーブル１１００は、例えば製造ライン毎に用意される。設備アラートテーブル１１００は、製造ラインに関わる製造から出力された設備アラートに関する情報を保持する。具体的には、例えば、設備アラートテーブル１１００は、設備アラート毎にレコードを有する。各レコードが、発生工程１１０１、発生時刻１１０２及びアラート内容１１０３といった情報を格納する。
【００８７】
発生工程１１０１は、設備アラートが出力された工程を示す。発生時刻１１０２は、設備アラートが出力された時刻を示す。アラート内容１１０３は、設備アラートの詳細を示す。なお、「設備アラート」とは、設備の監視装置により当該設備についてトラブルが検出された等のアラートが発生した場合に当該監視装置から出力され当該アラートに関する詳細を含んだデータである。
【００８８】
以上のようなテーブル７００、８００、９００、１０００及び１１００を基に、表示制御が行われる。表示制御では、強調表示の生成、具体的には、強調表示の属性（例えば色）のデータの生成が行われ、当該データに従う強調表示が行われる。強調表示の対象となる表示オブジェクトは、典型的には、折れ線や空白領域である。
【００８９】
図１２は、折れ線強調表示データの一例を示す。
【００９０】
折れ線強調表示データ１２００は、強調表示対象の折れ線毎にレコードを有する。各レコードが、製品ＩＤ１２０１、開始工程１２０２、終了工程１２０３、強調種別１２０４及び強調レベル１２０５といった情報を格納する。
【００９１】
製品ＩＤ１２０１は、折れ線に対応した製品のＩＤを示す。開始工程１２０２は、強調表示対象の線分に対応した工程のうち最先の工程を示す。終了工程１２０３は、強調表示対象の線分に対応した工程のうち最後の工程を示す。強調種別１２０４は、折れ線の表示態様（例えば、色、線種等）を示す。強調レベル１２０５は、強調レベル（強調表示の強さ）としての数値を示す。当該数値が高いほど、強調レベルが高く、故に、強調の度合が強い。
【００９２】
図１３は、空白領域強調表示データの一例を示す。
【００９３】
空白領域強調表示データ１３００は、連続空白領域毎にレコードを有する。「連続空白領域」とは、２本の折れ線に挟まれた複数の空白領域のうち強調表示対象とされ縦方向（縦軸に沿った方向）に連続した１以上の空白領域である。各レコードが、前製品ＩＤ１３０１、後製品ＩＤ１３０２、開始工程１３０３、終了工程１３０４、強調種別１３０５及び強調レベル１３０６といった情報を格納する。
【００９４】
前製品ＩＤ１３０１は、前製品（製品ｙ）、すなわち、連続空白領域を挟んだ２本の折れ線のうちの前方の折れ線に対応した製品のＩＤを示す。後製品ＩＤ１３０２は、後製品（製品（ｙ+１））、すなわち、連続空白領域を挟んだ２本の折れ線のうちの後方の折れ線に対応した製品のＩＤを示す。開始工程１３０３は、連続空白領域に対応した工程のうち最先の工程を示す。終了工程１３０４は、連続空白領域に対応した工程のうち最後の工程を示す。情報１３０１〜１３０４が、連続空白領域を定義する。強調種別１３０５は、空白領域の表示態様（例えば、色）を示す。強調レベル１３０６は、強調レベル（強調表示の強さ）としての数値を示す。
【００９５】
本実施形態では、上述したように、注視観点に関連付けられている条件を満たす表示オブジェクトの強調表示が行われる。強調表示の対象となる表示オブジェクトの種類を、折れ線及び空白領域のいずれにするかは、ユーザにより指定可能であってもよい。少なくとも１つの注視観点には、注視観点の重要度が関連付けられてもよい。
【００９６】
図１４は、注視観点指定ＵＩの一例を示す。
【００９７】
注視観点指定ＵＩ１４００は、ユーザにより指定可能な注視観点毎に、選択ＵＩ１４０１と、重要度指定ＵＩ１４０２と、注視観点文字列１４０３とを有する。
【００９８】
選択ＵＩ１４０１は、指定対象の注視観点として選択するか否かを入力するＵＩ（例えばチェックボックス）である。重要度指定ＵＩ１４０２は、注視観点に関連付ける重要度（例えば、高、中、低の３段階のうちのいずれか）を入力するＵＩである。注視観点文字列１４０３は、注視観点の内容を示す文字列である。
【００９９】
注視観点指定ＵＩ１４００を介して注視観点（及び重要度）の指定を受け付けること、及び、当該指定された注視観点（及び重要度）を設定することが、管理サーバプログラム２７１により行われる（すなわち、図４において、観点受付部３２２及び観点設定部３４３が実行される）。
【０１００】
注視観点として、様々な観点を採用し得る。例えば、指定可能な注視観点として、下記注視観点、
・隙間（同一工程での作業停止時間（製品ｙの終了時刻と製品（ｙ+１）の終了時刻との差））の大きさ、
・空白領域面積、
・対象とする工程、
・製造ラインに関わる設備（機械）の種類、
・対象とする作業の種類、
・追い越し発生、
・追い越し発生との関係（例えば、直前（一定時間前まで）又は直後（一定時間後まで）において追い越しが発生したか）、
・不良品発生、
・不良品発生との関係（例えば、直前又は直後に不良品が発生したか）、
・発生した不良の種類、
・追い越しの程度（例えば、追い越しをした製品の数）、
・特定の計測値の大きさ、
・特定の計測値の変動傾向、
・設備アラートの種類又は内容、
・作業者、
・不良品、設備トラブル及び設備アラートのうちの少なくとも１つの発生時刻に関わる作業帳票（製造現場で発生した出来事（例えば、アラートや作業）の記録）のデータの種類又は内容、
・計画停止に関わる表示オブジェクトを強調表示対象から除外、
・最大待機時間、及び、
・空白領域の起点、
のうちの少なくとも１つを採用することができる。ユーザにより指定するか否かの選択が不可能に予め固定で設定されている注視観点と、ユーザにより指定するか否かの選択が可能な注視観点との少なくとも一方があってよい。
【０１０１】
本実施形態では、管理サーバプログラム２７１が、設定（指定）された注視観点で実績情報１４０（実績テーブル７００）を分析し、分析の結果に基づき決定された表示オブジェクトを強調表示する。また、管理サーバプログラム２７１は、ダイヤグラムチャート画面又は他の画面経由で、関連データの要求（例えば、ユーザ所望の表示オブジェクトに対応した関連データを表示することの要求）を受けて、当該要求された関連データを関連情報２８１から取得し、取得した関連データを表示する（すなわち、図４において、機能３２３、３４４及び３３２が実行される）。以下、図１５〜図１７を参照して、関連データの取得及び表示の一例を説明する。
【０１０２】
図１５に示すように、ダイヤグラムチャート１７０において、幾つかの空白領域が強調表示されているとする。管理サーバプログラム２７１が、強調表示されている或る空白領域１５０１の指定（例えば、空白領域１５０１にマウスカーソルを重ねる、又は、空白領域１５０１に対するダブルクリック）をユーザから受け付けた場合、当該空白領域１５０１を含んだ連続空白領域のうちの少なくとも空白領域１５０１における少なくとも１つの頂点（例えば、連続空白領域を定義する４つの頂点を示す情報１３０１〜１３０４）をキーに、当該連続空白領域のうちの少なくとも空白領域１５０１に対応した関連データを、関連情報２８１から取得する。すなわち、取得される関連データは、指定された空白領域１５０１にのみ関連するデータでもよいし、空白領域１５０１を含んだ連続空白領域を構成する各々の空白領域に関連するデータでもよい。管理サーバプログラム２７１が、取得した関連データのうちの少なくとも一部を含んだ情報を、関連詳細１５１０として、ダイヤグラムチャート１７０を含む画面又は別の画面に、表示する。
【０１０３】
関連詳細１５１０は、例えば、前後製品ＩＤ１５１１、近傍製品ＩＤ１５１２、対象時間１５１３、対象工程１５１４、及び、工程詳細１５１５を含む。
【０１０４】
前後製品ＩＤ１５１１は、空白領域１５０１を挟む２本の線にそれぞれ対応した前製品ｙ及び後製品（ｙ＋１）の製品ＩＤのリストである。近傍製品ＩＤ１５１２は、前製品ｙより先に投入された製品のうち前製品に近いｐ個の製品（ｙ−ｊ）の製品ＩＤと、後製品（ｙ＋１）より後に投入された製品のうち後製品に近いｑ個の製品（ｙ＋１＋ｋ）の製品ＩＤとのリストである。なお、ｊ＝１，２，…であり、ｐは自然数である。また、ｋ＝１，２，…であり、ｑは自然数である。
【０１０５】
対象時間１５１３は、空白領域１５０１に属する時刻のうちの最先の時刻と最後の時刻とを示す。
【０１０６】
対象工程１５１４は、空白領域１５０１に属する工程のリストである。工程詳細１５１５は、対象工程１５１４が示す工程毎に、複数種類の属性項目（例えば、作業者、設備アラート、作業帳票及びメンテナンス記録）の各々について情報の有無を示すボタン（他種のＵＩでもよい）を含む。ボタンにおいて、情報の有無は、文字で表現されているが、それに代えて又は加えて、別の表現（例えば、色の違い）で表されてもよい。
【０１０７】
管理サーバプログラム２７１は、関連詳細１５１０における所定種類の情報について詳細の表示のためのユーザ操作を受け付ける。例えば、管理サーバプログラム２７１は、前後製品ＩＤ１５１１における製品ＩＤ“０１２００３”について詳細表示の要求を受けた場合、関連情報２８１のうちの、当該製品ＩＤ“０１２００３”についての製品詳細を、表示する（図１６参照）。また、例えば、管理サーバプログラム２７１は、工程詳細１５１５におけるボタン１５２０（工程４及びメンテンナンス記録に対応したボタン）が押された場合、関連情報２８１のうちの、工程４に関するメンテナンス記録を、表示する（図１７参照）。
【０１０８】
なお、関連データは、ライン製造システム２００のような外部システムから取得されてもよい。例えば、管理サーバプログラム２７１は、空白領域１５０１のような表示オブジェクトに属する情報（例えば、空白領域１５０１に属する工程の終了時刻、工程のＩＤ、前製品ＩＤ及び後製品ＩＤ）を含んだ関連データ取得要求を外部システムに送信する。その要求に応答して、管理サーバプログラム２７１は、外部システムから、その要求に含まれている情報から特定された関連データ（例えば、製品ＩＤに対応する不良品発生のデータ、工程の終了時刻近傍又は当該工程の設備の設備トラブル又は設備アラート）を受信する。
【０１０９】
以下、本実施形態で行われる処理の一例を説明する。
【０１１０】
図１８は、表示制御処理の流れを示す。
【０１１１】
管理サーバプログラム２７１は、期間指定ＵＩ５３０を介して表示対象期間の指定を受けた場合に（Ｓ１８０１）、表示決定処理を行う（Ｓ１８０２）。表示決定処理は、設定されている１以上の注視観点にそれぞれ対応した１以上の強調オブジェクト決定処理を含んだ処理である。表示決定処理（Ｓ１８０２）において、図１２及び図１３に例示したような強調表示データの生成が行われ（図３及び図４における強調表示生成が行われ）、当該データに基づき、管理サーバプログラム２７１は、ダイヤグラムチャートを表示する（Ｓ１８０３）。
【０１１２】
管理サーバプログラム２７１は、指定する注視観点（又はそれの重要度）を変更する操作が行われた場合（Ｓ１８０４：Ｙｅｓ）、変更後の注視観点（又はそれの重要度）に基づきＳ１８０２を行う。
【０１１３】
「強調オブジェクト決定処理」とは、強調表示対象の表示オブジェクトとして採用する又は除外する表示オブジェクトを決定する処理である。すなわち、表示決定処理に含まれる１以上の強調オブジェクト決定処理の各々は、採用処理と除外処理とのいずれかである。表示決定処理は、少なくとも採用処理を含む。採用処理は、強調表示対象として採用する表示オブジェクトを決定する処理である。除外処理は、強調表示対象から除外する表示オブジェクトを決定する処理である。採用処理の結果と除外処理の結果との組合せが最終の結果（決定）となり、当該最終の結果に従い、表示（Ｓ１８０３）が行われる。採用処理の一例が、図１９、図２１、図２３、図２６、図２７、図２８、及び、図３０に示される。除外処理の一例が、図２５に示される。すなわち、チャート表示決定処理（Ｓ１８０２）は、図１９、図２１、図２３、図２６、図２７、図２８、及び、図３０のうちの少なくとも１つが示す処理を含み、且つ、図２５が示す処理を更に含むことができる。チャート表示決定処理において、強調表示対象として決定される表示オブジェクトの種類は、採用されている（指定された）注視観点に依存する。例えば、注視観点が、“追い越し発生”及び“不良品発生”のうちの少なくとも１つのように製品に直接的に関わる場合（製品それ自体に関わる場合）、強調表示対象の表示オブジェクトは、折れ線（折れ線の少なくとも一部の線分）である。また、例えば、注視観点が、“空白領域面積”、“特定の計測値の大きさ”、“作業者”及び“不良品発生との関係”のうちの少なくとも１つのように製品に間接的に関わる場合、強調表示対象の表示オブジェクトは、空白領域である。また、例えば、強調表示対象の表示オブジェクトが空白領域の場合、当該空白領域の起点となる点（プロットされた点）も、強調表示対象の表示オブジェクトの１つとして採用することができる。
【０１１４】
以下、強調オブジェクト決定処理の幾つかの具体例を説明する。以下の具体例において、強調表示対象の決定や強調レベルの決定が、図３及び図４における強調表示生成（図１２及び図１３に例示したような強調表示データの生成）に該当する。
【０１１５】
＜強調表示対象の表示オブジェクトが折れ線のケースの具体例＞
【０１１６】
図１９は、注視観点“追い越し発生”に対応した強調オブジェクト決定処理の流れを示す。
【０１１７】
管理サーバプログラム２７１は、実績テーブル７００を参照し、表示対象期間内に製造ラインにいた全製品の各々について、最初の工程の終了時刻の順番を示すインデックス番号ｎを割り振る（Ｓ１９０１）。終了時刻が早い程、インデックス番号ｎ（順番）は小さい。また、ｎは連番である。
【０１１８】
また、管理サーバプログラム２７１は、製造ラインの全工程の各々に、工程の順番を示すインデックス番号ｍを割り振る（Ｓ１９０２）。工程が早い程、インデックス番号ｍは小さい。ｍは連番である。
【０１１９】
管理サーバプログラム２７１は、ｎに１を代入する（Ｓ１９０３）。
【０１２０】
管理サーバプログラム２７１は、製品ｎ（インデックス番号ｎの製品）と製品（ｎ＋１）の各々について、各工程の終了時刻を、実績テーブル７００から取得する（Ｓ１９０４）。
【０１２１】
管理サーバプログラム２７１は、ｍに２を代入する（Ｓ１９０５）。ｍ＝２は、最初の工程の次の工程を意味する。
【０１２２】
管理サーバプログラム２７１は、工程ｍ（インデックス番号ｍの工程）において追い越しが発生したか否か、すなわち、工程ｍにおいて、製品ｎの終了時刻が製品（ｎ＋１）の終了時刻よりも後か否かを判断する（Ｓ１９０６）。
【０１２３】
Ｓ１９０６の判断結果が真の場合（Ｓ１９０６：Ｙｅｓ）、管理サーバプログラム２７１は、製品ｎに対応する折れ線と製品（ｎ＋１）に対応する折れ線とのうちの少なくとも１つを強調表示対象とする（Ｓ１９０７）。Ｓ１９０７では、折れ線全体を強調表示対象とすることに代えて、製品ｎに対応する折れ線と製品（ｎ＋１）に対応する折れ線とのうちの少なくとも１つのうち、工程ｍと工程（ｍ＋１）間の線分が、強調表示対象とされてもよい。また、Ｓ１９０７では、管理サーバプログラム２７１は、実績テーブル７００を基に、工程ｍについて、製品ｎよりも後に投入された製品（インデックス番号が製品ｎよりも大きい）であるにも関わらず終了時刻が製品ｎよりも先である全ての製品を特定し、製品（ｎ＋１）を含む特定された製品全ての折れ線を強調表示対象としてもよい。
【０１２４】
Ｓ１９０６の判断結果が偽の場合（Ｓ１９０６：Ｎｏ）、又は、Ｓ１９０７の後、管理サーバプログラム２７１は、（ｍ＋１）が工程のインデックス番号の最後（最大値）か否かを判断する（Ｓ１９０８）。Ｓ１９０８の判断結果が偽の場合（Ｓ１９０８：Ｎｏ）、管理サーバプログラム２７１は、ｍを１インクリメントし（Ｓ１９０９）、Ｓ１９０６を実行する。
【０１２５】
Ｓ１９０８の判断結果が真の場合（Ｓ１９０８：Ｙｅｓ）、管理サーバプログラム２７１は、（ｎ＋１）が製品のインデックス番号の最後（最大値）か否かを判断する（Ｓ１９１０）。Ｓ１９１０の判断結果が偽の場合（Ｓ１９１０：Ｎｏ）、管理サーバプログラム２７１は、ｎを１インクリメントし（Ｓ１９１１）、Ｓ１９０４を実行する。Ｓ１９１０の判断結果が真の場合（Ｓ１９１０：Ｙｅｓ）、処理が終了する。
【０１２６】
図２０は、追い越しを示す実績テーブル７００の一例と、図１９の処理の結果に基づく強調表示の一例を示す。
【０１２７】
図１９の処理において、図２０に例示の実績テーブル７００が参照された場合、当該実績テーブル７００のうち、製品ＩＤ“０００００２”〜“０００００４”と工程３〜工程６に対応したセルによれば、製品ＩＤ“０００００２”〜“０００００４”の製品に対応した折れ線が強調表示される（例えば、太線及び破線）。
【０１２８】
これにより、ユーザは、追い越された製品や、追い越しが発生した工程及び時刻を、迅速に特定することができる。
【０１２９】
なお、管理サーバプログラム２７１は、空白領域も強調表示対象の表示オブジェクトとしてもよい。例えば、管理サーバプログラム２７１は、製品ｎの１つ前の製品に対応した折れ線と、製品ｎを追い越した製品のうち最も後の製品の次の製品に対応した折れ線との間における全ての空白領域（又は、追い越した生じた工程が属する空白領域のみ）を、強調表示してもよい。
【０１３０】
図２１は、注視観点“不良品発生”に対応した強調オブジェクト決定処理の流れを示す。
【０１３１】
管理サーバプログラム２７１は、Ｓ１９０１〜Ｓ１９０３とそれぞれ同様の処理を行う（Ｓ２１０１〜Ｓ２１０３）。なお、図１９と図２１の両方の処理が行われる場合、Ｓ１９０１〜Ｓ１９０３は共通していてもよい。つまり、複数の処理において、共通した処理は重複して行われないでよい。
【０１３２】
管理サーバプログラム２７１は、製品ｎについて、各工程の終了時刻を、実績テーブル７００から取得する（Ｓ２１０４）。
【０１３３】
管理サーバプログラム２７１は、ｍに２を代入する（Ｓ２１０５）。
【０１３４】
管理サーバプログラム２７１は、工程ｍについて製品ｎの終了時刻があるか否かを判断する（Ｓ２１０６）。
【０１３５】
Ｓ２１０６の判断結果が偽の場合（Ｓ２１０６：Ｎｏ）、途中の工程で製品が製造ラインから取り出されたことを意味するので、管理サーバプログラム２７１は、製品ｎに対応する折れ線を強調表示対象とする（Ｓ２１０７）。
【０１３６】
Ｓ２１０６の判断結果が真の場合（Ｓ２１０６：Ｙｅｓ）、又は、Ｓ２１０７の後、管理サーバプログラム２７１は、Ｓ１９０８〜Ｓ１９１１とそれぞれ同様の処理を行う（Ｓ２１０８〜Ｓ２１１１）。
【０１３７】
図２２は、不良品発生を示す実績テーブル７００の一例と、図２１の処理の結果に基づく強調表示の一例を示す。
【０１３８】
図２１の処理において、図２２に例示の実績テーブル７００が参照された場合、当該実績テーブル７００のうち、製品ＩＤ“０００００３”と工程３〜工程６に対応したセルに終了時刻が無いので、製品ＩＤ“０００００３”の製品に対応した折れ線が強調表示される（例えば、太線及び破線）。強調表示の態様は、追い越し発生と同じでも異なっていてもよい。
【０１３９】
これにより、ユーザは、発生した不良品や、不良品が発生した工程及び時刻を、迅速に特定することができる。
【０１４０】
＜強調表示対象の表示オブジェクトが空白領域のケースの具体例＞
【０１４１】
図２３は、注視観点“空白領域面積”に対応した強調オブジェクト決定処理の流れを示す。
【０１４２】
管理サーバプログラム２７１は、表示対象期間のダイヤグラムチャートにある全ての空白領域（実績テーブル７００を基に特定される空白領域）の各々に対して、インデックス番号ｉを割り振る（Ｓ２３０１）。ｉは連番である。
【０１４３】
管理サーバプログラム２７１は、ｉに、インデックス番号のうちの最小値を代入する（Ｓ２３０２）。
【０１４４】
管理サーバプログラム２７１は、空白領域ｉ（インデックス番号ｉの空白領域）の面積Ｓ（ｉ）を算出する（Ｓ２３０３）。面積の算出方法は、任意の方法が採用されてよい。
【０１４５】
管理サーバプログラム２７１は、面積Ｓ（ｉ）に重み付け関数ｆ（ｘ）が適用されたＷ（ｉ）を算出する（Ｓ２３０４）。結果、面積Ｓ（ｉ）は、空白領域ｉの重みに応じて変更される。空白領域ｉの重み付け関数ｆ（ｘ）は、下記、
・注視観点“空白領域面積”の重要度（例えば、他の注視観点の重要度との相対的な差）、
・空白領域ｉに対応した関連データ（例えば計測値）、
・空白領域ｉが強調表示対象とされた他の注視観点の数、及び、
・空白領域ｉが強調表示対象とされた他の注視観点の重要度、
のうちの少なくとも１つに基づいてもよい。また、重み付け関数ｆ（ｘ）が採用されず、Ｗ（ｉ）＝Ｓ（ｉ）でもよい。
【０１４６】
管理サーバプログラム２７１は、Ｗ（ｉ）が閾値Ｔより大きいか否かを判断する（Ｓ２３０５）。閾値Ｔは、固定値であってもよいし、可変値（例えば、ダイヤグラムチャートの空白領域の面積の傾向（統計）を基に管理サーバプログラム２７１により決定された値）であってもよい。
【０１４７】
Ｓ２３０５の判断結果が真の場合（Ｓ２３０５：Ｙｅｓ）、管理サーバプログラム２７１は、空白領域ｉを強調表示対象とし、且つ、Ｗ（ｉ）の大きさに基づく強調レベル（例えば色の濃さ）を決定する（Ｓ２３０６）。
【０１４８】
管理サーバプログラム２７１は、ｉがインデックス番号の最後（最大値）か否かを判断する（Ｓ２３０７）。Ｓ２３０７の判断結果が偽の場合（Ｓ２３０７：Ｎｏ）、管理サーバプログラム２７１は、ｉを１インクリメントし（Ｓ２３０８）、Ｓ２３０３を実行する。
【０１４９】
Ｓ２３０７の判断結果が真の場合（Ｓ２３０７：Ｙｅｓ）、処理が終了する。
【０１５０】
図２４は、図２３の処理の結果に基づく強調表示の一例を示す。
【０１５１】
図２３によれば、Ｗ（ｉ）（空白領域ｉの面積の広さと空白領域ｉに関する重み）の大きさに従う態様で、強調表示対象の空白領域が強調表示される。
【０１５２】
図２５は、注視観点“計画停止に関わる表示オブジェクトを強調表示対象から除外”に対応した強調オブジェクト決定処理（除外処理）の流れを示す。
【０１５３】
管理サーバプログラム２７１は、Ｓ２３０１及びＳ２３０２とそれぞれ同様の処理を行う（Ｓ２５０１及びＳ２５０２）。なお、図２３と図２５の両方の処理が行われる場合、Ｓ２３０１及びＳ２３０２は共通していてもよい。つまり、複数の処理において、共通した処理は重複して行われないでよい。この点は、図２３及び図２５〜図２８のうちのいずれの２以上の処理で同様である。
【０１５４】
管理サーバプログラム２７１は、空白領域ｉに対応する２つの工程および４つの終了時刻を、実績テーブル７００から取得する（Ｓ２５０３）。
【０１５５】
管理サーバプログラム２７１は、取得した４つの終了時刻のいずれかの間に該当する計画停止の予定又は記録を、関連情報２８１から検索する（Ｓ２５０４）。
【０１５６】
当該予定又は記録が見つかった場合（Ｓ２５０５：Ｙｅｓ）、管理サーバプログラム２７１は、取得できた予定又は記録の中から、取得した２つの工程に該当する計画停止の予定又は記録を検索する（Ｓ２５０６）。
【０１５７】
当該予定又は記録が見つかった場合（Ｓ２５０７：Ｙｅｓ）、管理サーバプログラム２７１は、空白領域ｉを強調表示対象から除外することを決定する（Ｓ２５０８）。
【０１５８】
管理サーバプログラム２７１は、ｉがインデックス番号の最後（最大値）か否かを判断する（Ｓ２５０９）。Ｓ２５０９の判断結果が偽の場合（Ｓ２５０９：Ｎｏ）、管理サーバプログラム２７１は、ｉを１インクリメントし（Ｓ２５１０）、Ｓ２５０３を実行する。
【０１５９】
Ｓ２５０９の判断結果が真の場合（Ｓ２５０９：Ｙｅｓ）、処理が終了する。
【０１６０】
図２６は、注視観点“特定の計測値の大きさ”に対応した強調オブジェクト決定処理の流れを示す。
【０１６１】
管理サーバプログラム２７１は、Ｓ２３０１及びＳ２３０２とそれぞれ同様の処理を行う（Ｓ２６０１及びＳ２６０２）。
【０１６２】
管理サーバプログラム２７１は、使用する計測項目と当該計測項目に対応した計測値の閾値ｔｈを選択する（Ｓ２６０３）。計測項目及び閾値ｔｈは、自動で決定されてもよいし、ユーザから指定されてもよい。閾値ｔｈは、計測値ｖに関連する製品が不良品であると認定されるほど計測値ｖが問題のある値ではないが、計測値ｖは注視することが望ましい値であると位置付ける値である。
【０１６３】
管理サーバプログラム２７１は、空白領域ｉに対応する２つの工程および４つの終了時刻を、実績テーブル７００から取得する（Ｓ２６０４）。
【０１６４】
管理サーバプログラム２７１は、取得した２つの工程について、取得した４つの終了時刻の区間における計測値ｖ（Ｓ２６０３で選択した計測項目の計測値ｖ）を取得する（Ｓ２６０５）。２以上の計測値が存在する場合、いずれか１つの計測値（例えば、最大の計測値）でよい。
【０１６５】
管理サーバプログラム２７１は、計測値ｖが閾値ｔｈより大きいか否かを判断する（Ｓ２６０６）。ここでは、計測値ｖが大きいほど問題がある計測項目を例に取っているため、計測値が閾値を超えているか否かの判断の一例として、ｖ＞ｔｈか否かの判断が採用されているが、計測値ｖが小さいほど問題がある計測項目が採用されている場合は、ｖ＜ｔｈか否かの判断がされてよい。
【０１６６】
Ｓ２６０６の判断結果が真の場合（Ｓ２６０６：Ｙｅｓ）、管理サーバプログラム２７１は、空白領域ｉを強調表示対象とし、且つ、計測値ｖの大きさ（計測値ｖと閾値ｔｈとの差）に応じた強調レベルを決定する（Ｓ２６０７）。例えば、計測値ｖが大きいほど、強調レベル（例えば色の濃さ）が高い。
【０１６７】
管理サーバプログラム２７１は、ｉがインデックス番号の最後（最大値）か否かを判断する（Ｓ２６０８）。Ｓ２６０８の判断結果が偽の場合（Ｓ２６０８：Ｎｏ）、管理サーバプログラム２７１は、ｉを１インクリメントし（Ｓ２６０９）、Ｓ２６０４を実行する。
【０１６８】
Ｓ２６０８の判断結果が真の場合（Ｓ２６０８：Ｙｅｓ）、処理が終了する。
【０１６９】
計測項目と閾値の組は、複数であってもよい。この場合、空白領域ｉの強調レベルは、閾値を超えた計測値の大きさに代えて又は加えて、閾値を超えた計測値の数に基づいていてもよい。
【０１７０】
図２７は、注視観点“作業者”に対応した強調オブジェクト決定処理の流れを示す。
【０１７１】
管理サーバプログラム２７１は、Ｓ２３０１及びＳ２３０２とそれぞれ同様の処理を行う（Ｓ２７０１及びＳ２７０２）。
【０１７２】
管理サーバプログラム２７１は、特定の作業者Ａを選択する（Ｓ２７０３）。作業者Ａは、自動で決定されてもよいし、ユーザから指定されてもよい。
【０１７３】
管理サーバプログラム２７１は、空白領域ｉに対応する２つの工程および４つの終了時刻を、実績テーブル７００から取得する（Ｓ２７０４）。
【０１７４】
管理サーバプログラム２７１は、取得した２つの工程について、取得した４つの終了時刻の区間における作業を実施した作業者の情報を、関連情報２８１から取得する（Ｓ２７０５）。
【０１７５】
管理サーバプログラム２７１は、取得された情報が示す作業者が作業者Ａか否かを判断する（Ｓ２７０６）。
【０１７６】
Ｓ２７０６の判断結果が真の場合（Ｓ２７０６：Ｙｅｓ）、管理サーバプログラム２７１は、空白領域ｉを強調表示対象とする（Ｓ２７０７）。
【０１７７】
管理サーバプログラム２７１は、ｉがインデックス番号の最後（最大値）か否かを判断する（Ｓ２７０８）。Ｓ２７０８の判断結果が偽の場合（Ｓ２７０８：Ｎｏ）、管理サーバプログラム２７１は、ｉを１インクリメントし（Ｓ２７０９）、Ｓ２７０４を実行する。
【０１７８】
Ｓ２７０８の判断結果が真の場合（Ｓ２７０８：Ｙｅｓ）、処理が終了する。
【０１７９】
図２８は、注視観点“不良品発生との関係”に対応した強調オブジェクト決定処理の流れを示す。
【０１８０】
管理サーバプログラム２７１は、Ｓ２３０１及びＳ２３０２とそれぞれ同様の処理を行う（Ｓ２８０１及びＳ２８０２）。
【０１８１】
管理サーバプログラム２７１は、空白領域ｉに属する時刻と不良品発生時刻との差の閾値ｔｈを決定する（Ｓ２８０３）。閾値ｔｈは、自動で決定されてもよいし、ユーザから指定されてもよい。
【０１８２】
管理サーバプログラム２７１は、空白領域ｉに対応する２つの工程および４つの終了時刻を、実績テーブル７００から取得する（Ｓ２８０４）。
【０１８３】
管理サーバプログラム２７１は、取得した４つの終了時刻に最も近い時刻に発生した不良品の記録を実績テーブル７００及び関連情報２８１のうちの少なくとも１つから検索し、不良品が発生した工程Ｐｒ及び発生時刻Ｅｒを取得する（Ｓ２８０５）。もし、Ｓ２８０５で該当する情報が見つからなければ、処理が終了してよい。
【０１８４】
管理サーバプログラム２７１は、取得した４つの終了時刻と不良品の発生時刻Ｅｒとの差分（ｄ１、ｄ２、ｄ３及びｄ４）を計算する（Ｓ２８０６）。差分ｄ１は、先の製品について先の工程の終了時刻と発生時刻Ｅｒとの差である。差分ｄ２は、後の製品について先の工程の終了時刻と発生時刻Ｅｒとの差である。差分ｄ３は、先の製品について後の工程の終了時刻と発生時刻Ｅｒとの差である。差分ｄ４は、後の製品について後の工程の終了時刻と発生時刻Ｅｒとの差である。発生時刻Ｅｒは、取得した４つの終了時刻のいずれよりも前でも後でもよいし、前であるか後であるかはユーザにより指定されてもよい。
【０１８５】
管理サーバプログラム２７１は、ｄ１〜ｄ４のうちの少なくとも１つが閾値ｔｈより大きいか否かを判断する（Ｓ２８０７）。
【０１８６】
Ｓ２８０７の判断結果が真の場合（Ｓ２８０７：Ｙｅｓ）、管理サーバプログラム２７１は、Ｓ２８０４で取得した２つの工程のうちのいずれかが工程Ｐｒであるか否かを判断する（Ｓ２８０８）。
【０１８７】
Ｓ２８０８の判断結果が真の場合（Ｓ２８０８：Ｙｅｓ）、管理サーバプログラム２７１は、空白領域ｉを強調表示対象とし、且つ、ｄ１〜ｄ４の少なくとも１つを基に、空白領域ｉの強調レベルを決定する（Ｓ２８０９）。例えば、ｄ１〜ｄ４の最小値が小さいほど、空白領域ｉの強調レベルが高い（例えば、色が濃い）。
【０１８８】
Ｓ２８０８の判断結果が偽の場合（Ｓ２８０８：Ｎｏ）、管理サーバプログラム２７１は、空白領域ｉを強調表示対象とし、且つ、空白領域ｉの強調レベルを、Ｓ２８０９で採用され得る強調レベルの最小レベル以下とする（Ｓ２８１０）。例えば、Ｓ２８１０で決定される強調レベルは、色が最も薄いことに該当するレベルである。
【０１８９】
Ｓ２８０９又はＳ２８１０の後、管理サーバプログラム２７１は、ｉがインデックス番号の最後（最大値）か否かを判断する（Ｓ２８１１）。Ｓ２８１１の判断結果が偽の場合（Ｓ２８１１：Ｎｏ）、管理サーバプログラム２７１は、ｉを１インクリメントし（Ｓ２８１２）、Ｓ２８０４を実行する。
【０１９０】
Ｓ２８１１の判断結果が真の場合（Ｓ２８１１：Ｙｅｓ）、処理が終了する。
【０１９１】
図２９は、図２８の処理の結果に基づく強調表示の一例を示す。
【０１９２】
図２９によれば、不良品発生の工程１〜３の少なくとも１つに属し、不良品発生時刻に近い終了時刻に属する空白領域ほど、高い強調レベル（例えば濃い色）で強調表示される。また、不良品発生の工程１〜３のいずれにも属しない空白領域は、最小の強調レベルで強調表示される。
【０１９３】
図３０は、強調表示対象の空白領域起点の決定処理の流れを示す。
【０１９４】
この処理は、図１８の表示決定処理（Ｓ１８０２）に含まれる強調オブジェクト決定処理の一例である。
【０１９５】
管理サーバプログラム２７１は、連続する２つの製品の間の時間差分の閾値ｔｈを設定する（Ｓ３００１）。閾値ｔｈは、自動で決定されてもよいし、ユーザから指定されてもよい。
【０１９６】
管理サーバプログラム２７１は、表示対象期間内に製造ラインにいた全製品の製品ＩＤを、記憶部２５２（例えばメモリ）上に、最初の工程の終了時刻の昇順（最初の工程の終了時刻の早い順）に並べる（Ｓ３００２）。
【０１９７】
管理サーバプログラム２７１は、製造ラインの全工程の各々に、工程の降順（最後の工程を１番目として、順序をさかのぼる方向の順）に従う順番を示すインデックス番号ｍを割り振る（Ｓ３００３）。
【０１９８】
管理サーバプログラム２７１は、並べられた各製品（各製品ＩＤ）について、最初の工程の終了時刻の降順（最初の工程の終了時刻が最後である製品を１番目として、時間をさかのぼる方向に順）に従う順番を示すインデックス番号ｎを割り振る（Ｓ３００４）。
【０１９９】
管理サーバプログラム２７１は、ｎに１を代入する（Ｓ３００５）。
【０２００】
管理サーバプログラム２７１は、製品ｎ（インデックス番号ｎの製品）と製品（ｎ＋１）の各々について、工程毎の終了時刻を取得する（Ｓ３００６）。
【０２０１】
管理サーバプログラム２７１は、ｍに１を代入する（Ｓ３００７）。
【０２０２】
管理サーバプログラム２７１は、製品ｎについての工程ｍ（インデックス番号ｍの工程）の終了時刻と、製品（ｎ＋１）についての工程ｍの終了時刻との差分ｄ１を計算する（Ｓ３００８）。
【０２０３】
管理サーバプログラム２７１は、製品ｎについての工程（ｍ＋１）の終了時刻と、製品（ｎ＋１）についての工程（ｍ＋１）の終了時刻との差分ｄ２を計算する（Ｓ３００９）。
【０２０４】
管理サーバプログラム２７１は、差分ｄ１が閾値ｔｈより大きく、且つ、差分ｄ２が閾値ｔｈより小さいか否かを判断する（Ｓ３０１０）。ここでは、差分ｄ１と差分ｄ２の閾値ｔｈは共通しているが、差分ｄ１用の閾値と差分ｄ２用の閾値とがＳ３００１で設定されてもよい。
【０２０５】
Ｓ３０１０の判断結果が真の場合（Ｓ３０１０：Ｙｅｓ）、管理サーバプログラム２７１は、工程ｍで直前（又は直後）に不良品発生と追い越し発生とのうちの少なくとも１つが起きているか否かを、実績テーブル７００を基に判断する（Ｓ３０１１）。なお、空白領域の形状のみを空白領域の起点を検出する場合、Ｓ３０１１はスキップされてよい。また、この段落において、「直前」とは、製品（ｎ＋１）についての工程ｍの終了時刻から一定時間前まででよい。「直後」とは、製品ｎについての工程ｍの終了時刻から一定時間後まででよい。また、Ｓ３０１１に代えて又は加えて、空白領域の形状以外に関して設けられた条件が満たされているか否かの判断が行われてもよい。
【０２０６】
Ｓ３０１１の判断結果が真の場合（Ｓ３０１１：Ｙｅｓ）、管理サーバプログラム２７１は、製品（ｎ＋１）についての工程ｍの終了時刻に対応した点を、空白領域の起点であると検出し、当該起点を強調表示対象とする（Ｓ３０１２）。製品（ｎ＋１）についての工程ｍの終了時刻に対応した点に代えて又は加えて、製品ｎについての工程（ｍ＋１）の終了時刻に対応した点が、起点として強調表示対象とされてよい。
【０２０７】
Ｓ３０１１の判断結果が偽の場合（Ｓ３０１１：Ｎｏ）、管理サーバプログラム２７１は、ｍ＋１が工程のインデックス番号の最後（最大値）であるか否かを判断する（Ｓ３０１３）。
【０２０８】
Ｓ３０１３の判断結果が真の場合（Ｓ３０１３：Ｙｅｓ）、管理サーバプログラム２７１は、ｎ＋１が製品のインデックス番号の最後（最大値）であるか否かを判断する（Ｓ３０１４）。Ｓ３０１４の判断結果が真の場合（Ｓ３０１４：Ｙｅｓ）、処理が終了する。
【０２０９】
Ｓ３０１４の判断結果が偽の場合（Ｓ３０１４：Ｎｏ）、管理サーバプログラム２７１は、ｎを１インクリメントし（Ｓ３０１５）、Ｓ３００６を実行する。
【０２１０】
Ｓ３０１３の判断結果が偽の場合（Ｓ３０１３：Ｎｏ）、管理サーバプログラム２７１は、ｍを１インクリメントし（Ｓ３０１６）、Ｓ３００８を実行する。
【０２１１】
強調表示対象とする空白領域起点を決定する処理は、特に、強調表示対象の１以上の空白領域（例えば、強調レベルが閾値以上の１以上の空白領域）が決定された後、当該１以上の空白領域のいずれが起点となるかを示すため（起点となる空白領域を注目させるべく注目すべき空白領域を絞り込むため）に実行されてもよい。
【０２１２】
また、強調表示対象とする空白領域起点を決定する処理は、図３０に示す処理に代えて、下記の処理が採用されてよい。
（Ｓ３０−１）管理サーバプログラム２７１は、強調表示対象として決定された１以上の空白領域に、本処理において未選択の空白領域があるか否かを判断する。Ｓ３０−１の判断結果が偽の場合、処理が終了する。
（Ｓ３０−２）Ｓ３０−１の判断結果が真の場合、管理サーバプログラム２７１は、いずれかの未選択の空白領域を選択する。なお、ここでは、時刻の昇順、及び、工程の昇順で、行われる。時刻且つ工程の観点で最も先に起点条件に該当する空白領域を特定するためである。
（Ｓ３０−３）管理サーバプログラム２７１は、Ｓ３０−２で選択した空白領域が、下記の条件１及び２のうち少なくとも条件１に該当するか否かを判断する。
（条件１）当該空白領域の上底が閾値未満であり、且つ、空白領域の下底が閾値より大きい、
（条件２）当該空白領域の直前で追い越し発生又は不良品発生が生じているといった任意の指定の条件。
（Ｓ３０−４）Ｓ３０−３の判断結果が真の場合、管理サーバプログラム２７１は、当該空白領域の左下の点を、強調表示対象の起点と決定する。上記（条件１）を満たす場合、当該空白領域の上底に対応した工程では、異常の状況は無かったが、当該空白領域を定義する製品ｙ及び製品（ｙ＋１）のうち先の製品ｙについての次の工程（当該空白領域の下底に対応した工程）から、何らかの異常の状況が生じたと考えられるためである。
（Ｓ３０−５）Ｓ３０−３の判断結果が偽の場合、管理サーバプログラム２７１は、Ｓ３０−１に戻る。
【０２１３】
図３１は、空白領域の起点の強調表示の一例を示す。
【０２１４】
検出された空白領域起点３５００の強調表示の一例として、当該起点を囲む円３６００が表示される。
［第２の実施形態］
【０２１５】
第２の実施形態を説明する。その際、第１の実施形態との相違点を主に説明し、第１の実施形態との共通点については説明を省略又は簡略する。なお、以下の説明において、「イベント」とは、製造に関して発生したイベントであり、例えば、計画停止、上述の設備アラート等でよい。また、以下の説明では、同種の要素を区別しないで説明する場合には、参照符号のうちの共通符号を使用し、同種の要素を区別して説明する場合は、参照符号を使用することがある。例えば、イベント表示オブジェクトを特に区別しないで説明する場合には、「イベント表示オブジェクト３２０１」と記載し、個々のイベント表示オブジェクトを区別して説明する場合には、「イベント表示オブジェクト３２０１Ａ」、「イベント表示オブジェクト３２０１Ｂ」のように記載することがある。
【０２１６】
第１の実施形態によれば、ダイヤグラムチャート１７０において、１以上の注視観点に関連付けられた１以上の条件を満たす表示オブジェクトのうちの少なくとも１つの表示オブジェクトが強調表示される。しかし、表示オブジェクトの強調表示だけでは、当該表示オブジェクトに関して強調表示がされた理由や、当該理由が影響する範囲が分かりにくいといったことがあり得ると考えられる。これは、強調表示対象の表示オブジェクトが空白領域に関しては一層あり得ると考えられる。
【０２１７】
そこで、第１の実施形態によれば、指定された空白領域を含んだ連続空白領域のうちの少なくとも当該指定された空白領域における少なくとも１つの頂点をキーに、当該連続空白領域のうちの少なくとも当該指定された空白領域に対応した関連データが取得され、取得した関連データのうちの少なくとも一部を含んだ情報が表示される（例えば図１５参照）。これによれば、空白領域に関連した詳細情報を知ることが期待できる。しかし、詳細情報は、指定された空白領域に関する情報であり、また、ダイヤグラムチャート１７０とは別の表示領域に表示される。製造への影響や注視すべきポイントを俯瞰的に且つ正確にユーザが把握することが容易な技術が望ましい。
【０２１８】
そこで、第２の実施形態では、関連データの一例であるイベントデータが示すイベントに対応した表示オブジェクト（イベント表示オブジェクト）が、ダイヤグラムチャート１７０に重ねて表示される。
【０２１９】
図３２は、第２の実施形態に係るイベント表示制御が適用されたダイヤグラムチャートの一例を示す。
【０２２０】
ダイヤグラムチャート１７０に、イベント表示オブジェクト３２０１が重ねられる。イベント表示オブジェクト３２０１は、当該イベント表示オブジェクト３２０１に対応したイベントのイベント時間帯に応じた長さであり時間軸（第１の軸の一例）に平行の表示オブジェクト、例えば、帯状の表示オブジェクトである。イベント表示オブジェクト３２０１は、例えば、半透明の帯である。「イベント時間帯」は、連続した時間帯でよい。或るイベントが一旦終了した後に再度発生した場合には、当該或るイベントについて、一体終了するまでの時刻をイベント時間帯としたイベントのイベントデータと、再度発生した時刻をイベント時間帯としたイベントのイベントデータとが存在してよい。
【０２２１】
各イベントについて、当該イベントを示すイベントデータに、少なくともイベント時間帯と発生工程とが記述されている。イベントデータにおいて、イベント時間帯は、イベントの発生時刻（例えば開始時刻）と終了時刻のうち少なくとも発生時刻を含む。イベントデータにおいてイベント時間帯の終了時刻が未定の場合、後述のイベント表示制御処理において、当該イベント時間帯の終了時刻が決定される。また、「発生工程」とは、イベントが発生した工程である。関連情報２８１（例えば図２参照）が、イベント情報３３０２（例えば図３３参照）を含む。イベント情報３３０２は、イベント毎にイベントデータを含む。
【０２２２】
例えば、管理サーバプログラム２７１が、次の処理を行う。すなわち、管理サーバプログラム２７１が、イベント情報３３０２のうち、イベント時間帯が表示対象期間に属する少なくとも一部のイベントデータが示す全イベントのうちの１又は複数のイベントの各々について、当該イベントのイベント時間帯に応じた長さであり時間軸に平行のイベント表示オブジェクト３２０１を、ダイヤグラムチャート１７０における、当該イベントの発生工程に一致する工程と当該イベントのイベント時間帯とに対応した位置に、重ねる。「イベント時間帯が表示対象期間に属する」とは、イベント時間帯の少なくとも一部（例えば発生時刻）が表示対象期間に重なることを意味する。「表示対象期間」の一例が、第１の実施形態について説明した通り、ユーザから指定された期間である。「当該イベントの発生工程に一致する工程と当該イベントのイベント時間帯とに対応した位置」とは、時間軸（第１の軸の一例）について言えば、イベント表示オブジェクトの一端については、イベント時間帯の発生時刻に対応した位置でよく、イベント表示オブジェクトの他端については、イベント時間帯の終了時刻に対応した位置でよい（当該終了時刻は、イベントデータに記述されている終了時刻でもよいし、管理サーバプログラム２７１により決定された終了時刻でもよい）。工程軸（第２の軸の一例）について言えば、発生工程に対応する位置（具体的には、例えば、発生工程に一致する位置、当該一致する位置よりも所定距離＋側（図３２の例で言えば下側）の位置まで、及び、当該一致する位置よりも所定距離−側（図３２の例で言えば上側）の位置まで、のうちの少なくとも１つ）でよい。
【０２２３】
このように、イベントに関する情報が、当該イベントのイベント時間帯に応じて長い表示オブジェクトとして、ダイヤグラムチャート１７０における、当該イベントの発生工程に一致する工程と当該イベントのイベント時間帯とに対応した位置に、重ねられる。これにより、ユーザは、ダイヤグラムチャート１７０を俯瞰することで、イベント表示オブジェクトとダイヤグラムチャート１７０上の表示オブジェクトとを対比でき、結果として、いずれのイベントがいずれの表示オブジェクトに関わるいずれの製品のいずれの製造工程に影響していたかを把握できることが期待できる。つまり、製造への影響や注視すべきポイントを俯瞰的に且つ正確にユーザが把握することが容易であることが期待できる。
【０２２４】
なお、「イベント時間帯が表示対象期間に属する少なくとも一部のイベントデータ」とは、表示対象のイベントが、イベント時間帯が表示対象期間に属する全イベントデータが示す全イベントでなくてもよいことを意味する。例えば、少なくとも一部のイベントデータは、全イベントのうちの後述の強調イベントに対応したイベントデータのみでもよい。同様に、「少なくとも一部のイベントデータが示す全イベントのうちの１又は複数のイベント」とは、表示対象のイベントが、少なくとも一部のイベントデータが示す全イベントでなくてもよいことを意味する。例えば、少なくとも一部のイベントデータが示す全イベントのいずれも強調イベントの場合、表示対象のイベントは、最も優先度の高い又は最もイベント時間帯の短い強調イベントのみでもよい。
【０２２５】
具体的には、例えば、次の通りである。
【０２２６】
上述の「１又は複数のイベント」は、１以上の強調イベントを含む。１以上の強調イベントの各々は、１以上の注視観点のうちの所定の（例えば指定された）注視観点に関連付けられた１以上の条件を満たす表示オブジェクトである強調オブジェクト３２１０が属するイベントである。「強調オブジェクト３２１０が属するイベント」とは、当該強調オブジェクト３２１０に属するいずれかの工程（例えば工程３）に発生工程（例えば工程３）が一致し当該強調オブジェクト３２１０に属するいずれかの工程についての実施時刻にイベント時間帯が属するイベントである。これにより、強調オブジェクトに関わるいずれの製品のいずれの製造工程にいずれのイベントが影響しているのかを素早く正確にユーザが把握することが期待できる。なお、図３２の例によれば、イベント表示オブジェクト３２０１Ａ〜３２０１Ｃのうち、イベント表示オブジェクト３２０１Ａ及び３２０１Ｂが、強調イベントのイベント表示オブジェクトである。また、「強調オブジェクト」は、表示オブジェクト３２０１Ａ〜３２０１Ｃのように実際に強調表示される表示オブジェクトでもよいし、１以上の注視観点のうちの所定の注視観点に関連付けられた１以上の条件を満たしたが強調表示の対象とされない表示オブジェクトであってもよい。
【０２２７】
上述の「１以上の強調イベント」の少なくとも１つは、発生工程が同一でありイベント時間帯が重複した強調イベントのうち、強調オブジェクトが相対的に多いイベントと、イベント時間帯が相対的に短いイベントとのうちの少なくとも１つに該当する強調イベントである。同一工程且つ同一時刻について全てのイベントを表示対象とすると視認性の低下を招くため、同一工程且つ同一時刻について表示可能なイベント数をＮ以下（Ｎは２以上の整数）とすることが望ましいが、その制限において、表示対象とされる強調イベントは、強調オブジェクト３２１０が相対的に多いイベントと、イベント時間帯が相対的に短いイベントとのうちの少なくとも１つに該当する強調イベントであるため、影響している度合が高い強調イベントが優先的に表示されることが期待できる。
【０２２８】
図３２が示す例によれば、次の通りである。発生工程がいずれも工程３であり或る時刻（例えば14:00）をいずれのイベント時間帯も含んでいる複数の強調イベントのうち、強調オブジェクト３２１０の数が“５”と最も多い２つの強調イベント“パラメータ変更”及び“異常発生”の表示優先度を、管理サーバプログラム２７１が高くする。結果として、強調イベント“パラメータ変更”及び“異常発生”が、Ｎ＝２（Ｎは、上述したように、同一工程且つ同一時刻について表示可能なイベント数）に該当する。これにより、ダイヤグラムチャート１７０を俯瞰しているユーザに、影響している度合が強いイベントを知らしめることができる。
【０２２９】
Ｎ＝１の場合、管理サーバプログラム２７１は、強調オブジェクト３２１０の数が“５”と最も多い強調イベント“パラメータ変更”及び“異常発生”のうち、イベント時間帯がより短い強調イベント“異常発生”の表示優先度をより高くしてよい。これにより、影響している度合がより強いイベントをより優先的にユーザに知らしめることができる。
【０２３０】
また、図３２の例によれば、12:30〜13:00に属する空白領域は、イベント“計画停止”が理由で強調表示対象とされているが、12:30〜13:00には不良品発生や追い越し発生といった所定の注視観点に関連付けられた１以上の条件を満たす表示オブジェクトに属していないため、管理サーバプログラム２７１は、イベント“計画停止”の表示優先度を低くしてよい。結果として、図３２の例によれば、イベント“計画停止”のイベント表示オブジェクトは表示されない。
【０２３１】
なお、「発生工程」は、イベントが発生した工程であるが、当該工程として１以上の工程があってよい。つまり、発生工程は、１以上の工程でよい。従って、第１のイベント（いずれかのイベント）と第２のイベント（第１のイベント以外のいずれかのイベント）の「発生工程が同一」とは、第１のイベントの発生工程のうちの少なくとも１つの工程と第２のイベントの発生工程のうちの少なくとも１つの工程が同一であることでよい。
【０２３２】
また、第１のイベントと第２のイベントの「イベント時間帯が重複」とは、第１のイベントのイベント時間帯の少なくとも一部の時間帯と第２のイベントの少なくとも一部の時間帯が同一の時間帯であることを意味する。このため、第１のイベントと第２のイベントの一方のイベントのイベント時間帯が、第１のイベントと第２のイベントの他方のイベントのイベント時間帯に完全に又は部分的に含まれていてもよい。
【０２３３】
また、発生工程が同一でありイベント時間帯が重複したイベント（例えば、強調イベント、強調イベント以外のイベント、又は、それらの混在）のうちのＮ個（Ｎは２以上の整数）の強調イベントにそれぞれ対応したＮ個のイベント表示オブジェクトが、当該同一の発生工程について、工程軸（第２の軸の一例）に平行に並ぶ。これにより、ダイヤグラムチャート１７０を俯瞰しているユーザに、同一工程について或る重複した時間帯で発生したＮ個のイベントを知らしめることができる。なお、同一工程且つ同一時刻について表示対象とされるイベントの数と表示優先度とのうちの少なくとも１つに応じて、各々のイベントのイベント表示オブジェクトの高さ（帯の高さ）が、管理サーバプログラム２７１により決定されてよい。図３２の例によれば、時刻14:00については、表示対象のイベントが２つあるため、表示対象のイベントが１つである場合に比べて（例えば時刻15:00）、イベント表示オブジェクトの高さは１／２とされる。すなわち、イベント“パラメータ変更”に対応したイベント表示オブジェクト３２０１Ａとイベント“異常発生”に対応したイベント表示オブジェクト３２０１Ｂの各々の高さは、イベント“冶具交換”に対応したイベント表示オブジェクト３２０１Ｃの高さの半分である。
【０２３４】
また、上述の１以上の強調イベントのいずれかの強調イベントのイベントデータによれば、当該強調イベントのイベント時間帯の終了時刻が未定であり、且つ、複数のイベントが、当該強調イベントの他に、当該強調イベントの発生工程と発生工程が同一であり当該強調イベントの発生時刻よりも発生時刻が遅いイベントであり強調イベントではない後続イベントを含んでいる場合、管理サーバプログラム２７１が、当該強調イベントのイベント時間帯の終了時刻を、後続イベントの発生時刻又はそれよりも前の時刻とし、当該強調イベントのイベント表示オブジェクトと当該後続イベントのイベント表示オブジェクトとをダイヤグラムチャート１７０に重ねる。これにより、ダイヤグラムチャート１７０を俯瞰しているユーザに、強調表示対象とされる表示オブジェクトが無くなったことに影響した可能性の高いイベントを知らしめることができる。図３２の例によれば、強調イベントは、“パラメータ変更”及び“異常発生”であり、後続イベントは、“冶具交換”である。強調イベント“パラメータ変更”及び“異常発生”の各々のイベントデータにおいて、イベント時間帯の終了時刻が未定の場合、管理サーバプログラム２７１が、強調イベント“パラメータ変更”及び“異常発生”の各々の終了時刻を、後続イベント“冶具交換”の発生時刻又はそれよりも前とする。図３２の例によれば、表示オブジェクト（折れ線）３２１０Ａ、３２１０Ｃ及び３２１０Ｄは、不良品発生の製品に対応しており、冶具交換が行われたことにより、不良品発生が生じなくなっていること（不良が収束したこと）がわかる。なお、表示オブジェクト（折れ線）３２１０Ｄに対応した製品は、最後の工程まで経た後の検査において不良が判明した製品である（このような製品に対応した折れ線については、第３の実施形態において説明する）。
【０２３５】
以下、第２の実施形態を更に詳細に説明する。
【０２３６】
図３３は、第２の実施形態において実現される機能の一例の一部であって第１の実施形態との相違点に係る機能を含んだ部分を示す。
【０２３７】
関連情報２８１が、イベント情報３３０２を含む。イベント情報３３０２は、イベント毎にイベントデータを含む。イベントデータは、関連データの一例である。
【０２３８】
管理サーバプログラム２７１がプロセッサ部２５３により実行されることで、第１の実施形態で説明した機能に加えて、イベント表示制御部３３０１が実現される。イベント表示制御部３３０１は、制御部３０３（図３参照）に含まれる機能でよい。
【０２３９】
イベント表示制御部３３０１は、イベント表示制御処理（図３５）を行う。具体的には、例えば、イベント表示制御部３３０１は、関連データ取得部３４４を通じて、イベント情報３３０２からイベントデータを取得する。また、例えば、イベント表示制御部３３０１は、表示部３０２を通じて（及び／又は、表示部３０２以外の機能であって、１以上の注視観点に関連付けられた１以上の条件を満たす表示オブジェクトを検出する１以上の機能から）、１以上の注視観点のうちの所定の注視観点に関連付けられた１以上の条件を満たすが故に強調オブジェクトを特定する。また、例えば、イベント表示制御部３３０１は、表示対象のイベントを決定し、決定したイベントのイベント表示オブジェクトとそれの表示位置とを表示部３０２に指示する。その指示に応答して、表示部３０２が、ダイヤグラムチャート１７０にイベント表示オブジェクト３２０１を重ねて表示する。
【０２４０】
図３４は、イベント一覧テーブルを示す。
【０２４１】
イベント一覧テーブル３４００は、イベント情報３３０２に含まれるテーブルの一例である。イベント一覧テーブル３４００は、イベント毎にレコードを有する。各レコードが、イベントＩＤ３４０１、イベント名３４０２、発生時刻３４０３、終了時刻３４０４、発生工程３４０５、製品ＩＤ３４０６、表示優先度３４０７及びイベント種別３４０８といった情報を格納する。１つのレコードが、イベントデータに相当する。
【０２４２】
イベントＩＤ３４０１は、イベントのＩＤを示す。イベント名３４０２は、イベントの名称を示す。発生時刻３４０３は、イベントが発生した時刻を示す。終了時刻３４０４は、イベントが終了した時刻を示す。“Ｎｕｌｌ”は、イベントの終了時刻が未定であることを意味する。発生工程３４０５は、イベントが発生した工程を示す。製品ＩＤ３４０６は、イベントに関わる製品のＩＤを示す。表示優先度３４０７は、イベントの表示優先度を示す。イベント種別３４０８は、イベントが属するイベント種別を示す。“Planed”は、正常を意味し、“Alert”は、異常を意味する。
【０２４３】
図３４の例によれば、表示優先度は“高”と“低”の２段階であるが、２段階よりも多くてよい。イベントの表示優先度の高さは、イベント種別に依存してもよい。
【０２４４】
図３５は、イベント表示制御処理の流れを示す。
【０２４５】
管理サーバプログラム２７１は、各イベント（イベント一覧テーブル３４００における各レコード）について、Ｓ３５０１〜Ｓ３５０４を行う（ループ（Ａ））。以下、１つのイベントを例に取る（Ｓ３５０１〜Ｓ３５０４において「対象イベント」）。
【０２４６】
管理サーバプログラム２７１は、対象イベントの発生時刻３４０３及び終了時刻３４０４の少なくとも１つが表示対象期間に属するか否かを判断する（Ｓ３５０１）。Ｓ３５０１の判断結果が偽の場合（Ｓ３５０１：Ｎｏ）、対象イベントは、表示対象とされない。
【０２４７】
Ｓ３５０１の判断結果が真の場合（Ｓ３５０１：Ｙｅｓ）、管理サーバプログラム２７１は、対象イベントは強調イベント（１以上の注視観点のうちの所定の注視観点に関連付けられた１以上の条件を満たす強調オブジェクトが属するイベント）であるか否かを判断する（Ｓ３５０２）。ここでの強調イベントは、追い越し発生、不良品発生、リワーク発生、リードタイム超過発生及び不均一発生のうちの少なくとも１つである対象発生の時刻及び工程の少なくとも１つの間との関係が所定の条件を満たすが故に強調オブジェクトと定義された表示オブジェクトが属するイベントでよい。更に、ここで言う強調オブジェクトは、空白領域に限定されてもよい。
【０２４８】
Ｓ３５０２の判断結果が真の場合（Ｓ３５０２：Ｙｅｓ）、管理サーバプログラム２７１は、対象イベントの表示優先度３４０７を、“高”に設定する（Ｓ３５０３）。一方、Ｓ３５０２の判断結果が偽の場合（Ｓ３５０２：Ｎｏ）、管理サーバプログラム２７１は、対象イベントの表示優先度３４０７を、“低”に設定する（Ｓ３５０４）。
【０２４９】
管理サーバプログラム２７１は、表示対象期間に属するイベントのうち表示優先度３４０７が“高”である各イベント（つまり、各強調イベント）について、Ｓ３５０５〜Ｓ３５０６を行う（ループ（Ｂ））。以下、１つのイベントを例に取る（Ｓ３５０５〜Ｓ３５０６において「対象イベント」）。
【０２５０】
管理サーバプログラム２７１は、対象イベントの発生工程３４０５が同一であり対象イベントのイベント時間帯が重複した強調イベントの数Ｋが、Ｎ（同一工程且つ同一時刻について表示可能なイベント数）より大きいか否かを判断する（Ｓ３５０５）。
【０２５１】
Ｓ３５０５の判断結果が真の場合（Ｓ３５０５：Ｙｅｓ）、管理サーバプログラム２７１は、Ｋ個の強調イベントからＮ個以下の強調イベントを選択する（Ｓ３５０６）。具体的には、例えば、管理サーバプログラム２７１は、Ｋ個の強調イベントのうち、強調オブジェクトが相対的に多いイベントと、イベント時間帯が相対的に短いイベントとのうちの少なくとも１つに該当する強調イベントを選択する。
【０２５２】
なお、Ｓ３５０５の判断結果が偽の場合（Ｓ３５０５：Ｎｏ）、Ｓ３５０６はスキップされる。また、ループ（Ｂ）では、既に先のＳ３５０５においてＫ個の強調イベントに含まれた強調イベントは、対象イベントとされないでよい。
【０２５３】
管理サーバプログラム２７１は、表示対象期間に属するイベントのうち表示優先度３４０７が“低”である各イベント（つまり、強調イベント以外の各イベント）について、Ｓ３５０７〜Ｓ３５０８を行う（ループ（Ｃ））。以下、１つのイベントを例に取る（Ｓ３５０７〜Ｓ３５０８において「対象イベント」）。
【０２５４】
管理サーバプログラム２７１は、対象イベントが所定の条件に該当するか否かを判断する（Ｓ３５０７）。この段落で言う「所定の条件」は、「Ｓ３５０６で表示対象とされた強調イベント（例えば、Ｎ個以下の強調イベントのうち終了時刻３４０４が最も遅い（例えば“Ｎｕｌｌ”）強調イベント）の発生工程と発生工程が同一であり当該強調イベントの発生時刻よりも発生時刻が遅いイベントである後続イベントであること」がある。
【０２５５】
Ｓ３５０７の判断結果が真の場合（Ｓ３５０７：Ｙｅｓ）、管理サーバプログラム２７１は、対象イベントを表示対象に決定する（Ｓ３５０８）。
【０２５６】
なお、Ｓ３５０７の判断結果が偽の場合（Ｓ３５０７：Ｎｏ）、Ｓ３５０８はスキップされる。
【０２５７】
管理サーバプログラム２７１は、表示対象とされた各イベントのイベント表示オブジェクトの幅及び高さのうちの少なくとも１つを、必要があれば調整する（Ｓ３５０９）。例えば、必要があるケースの一例は下記のうちの少なくとも１つでよい。
・同一工程且つ同一時刻についてのイベント表示オブジェクトの数が２以上である。この場合、管理サーバプログラム２７１は、各イベント表示オブジェクトの高さを、同一工程且つ同一時刻について表示対象とされるイベントの数と表示優先度とのうちの少なくとも１つに応じて決定する。
・表示対象のイベントの終了時刻３４０４が“Ｎｕｌｌ”である。この場合、管理サーバプログラム２７１は、当該イベントのイベント表示オブジェクトについての終了時刻を、表示対象期間の終了時刻、又は、後続イベントの発生時刻（又はそれよりも前の時刻）とする。
・同一工程について同種別のイベントのイベント時間帯が重複している。この場合、管理サーバプログラム２７１は、それらのイベントのうちの後段のイベントの発生時刻を、それらのイベントのうちの前段のイベントの終了時刻（又はそれよりも前の時刻）として設定する。
【０２５８】
最後に、管理サーバプログラム２７１は、その他の処理を行う（Ｓ３５１０）。その他の処理は、例えば、イベント表示制御部３３０１（図３３参照）が、表示部３０２に、表示対象とした各イベントについて、イベント表示オブジェクトとその表示位置とを指定することを含む。また、その他の処理は、更に、下記のうちの少なくとも１つを含んでよい。
・イベント表示オブジェクトの表示をユーザが要求する場合にユーザが使用するＵＩ（例えば、右クリックメニュー又はボタン）を、ダイヤグラムチャート１７０の表示画面上に設定すること。
・イベント詳細をユーザが要求した場合のＵＩ（例えばツールチップ）を設定すること。
【０２５９】
以上が、イベント表示制御処理の流れである。なお、イベント表示制御処理は、例えば、図１８のＳ１８０２（表示決定処理）に含まれる処理であってもよいし、Ｓ１８０２とは別の処理であってもよい。後者の場合、イベント表示制御処理は、表示対象とされたイベント表示オブジェクトをダイヤグラムチャート１７０に重ねて表示（描画）することが、管理サーバプログラム２７１によって行われることも含む。
［第３の実施形態］
【０２６０】
第３の実施形態を説明する。その際、第１及び第２の実施形態との相違点を主に説明し、第１及び第２の実施形態との共通点については説明を省略又は簡略する。
【０２６１】
強調表示される表示オブジェクトは、下記（ａ）乃至（ｅ）のうちの少なくとも１つである。
（ａ）下記（ａ１）及び（ａ２）のうちの少なくとも１つの製品である追い越し発生の製品に対応する折れ線。
（ａ１）或る製品よりも後に製造ラインに投入されたにも関わらず、少なくとも１つの工程の実施時刻が当該或る製品よりも先である１以上の製品のうちの少なくとも１つ。
（ａ２）当該或る製品、
（ｂ）いずれかの工程についての実施時刻が無い製品、及び、最後の工程まで経た後の検査において不良が判明した製品のうちの少なくとも１つに該当する製品である不良品発生の製品に対応した折れ線。（前者に対応した不良品発生の製品に対応した折れ線は、例えば図３２の折れ線３２１０Ａ及び３２１０Ｃであり、後者に対応した不良品発生の製品に対応した折れ線は、例えば図３２の折れ線３２１０Ｄである。）
（ｃ）手戻りが生じたが故に同一工程について２以上の実施時刻が存在する製品であるリワーク発生の製品に対応した折れ線。一例は、図３６の折れ線３６００である。
（ｄ）全体又は少なくとも１つの工程について開始から終了までの時間であるリードタイムが一定時間を超えている製品であるリードタイム超過発生の製品に対応した折れ線。
（ｅ）いずれかの工程である第１の工程の実施時刻と第１の工程以外のいずれかの工程である第２の工程の実施時刻との差が、第１の工程と第２の工程間のタクトタイムよりも一定値以上長い又は短い製品である不均一発生の製品に対応した折れ線。
【０２６２】
追い越し発生及び不良品発生に限らず、リワーク発生、リードタイム超過発生及び不均一発生のいずれの発生も、管理サーバプログラム２７１が実績情報１４０から特定することができる。例えば、図３６に例示の通り、同一工程について２以上の終了時刻が存在する製品“０００００３”が、リワーク発生の製品として検出されてよい。また、例えば、工程Ｘ（いずれかの工程）の開始時刻から工程Ｙ（工程Ｘと同じ又は工程Ｘよりも後の工程）の終了時刻までの時間が一定時間を超えている製品が、リードタイム超過発生の製品として検出されてよい（その際、実績情報１４０には、各製品について、工程毎に、終了時刻に加えて開始時刻が記録されていてもよい）。また、例えば、第１の工程の終了時刻と第２の終了時刻との差が、第１の工程と第２の工程間のタクトタイム（例えば、一定数の製品についての平均差分（第１の工程の終了時刻と第２の工程の終了時刻との差の平均））よりも一定値以上長い又は短い製品が、不均一発生の製品として検出されてよい。
【０２６３】
強調表示される１又は複数の空白領域の各々は、製品の追い越し発生、不良品発生、リワーク発生、リードタイム超過発生及び不均一発生のうちの少なくとも１つである対象発生の時刻及び工程の少なくとも１つとの間の関係が所定の条件を満たす空白領域（例えば、対象発生の時刻及び工程の両方がいずれかの頂点に一致する空白領域）でよい。
【０２６４】
また、例えば、不良品発生に関し、複数の不良種別と、いずれの不良種別にいずれの不良内容が属するかが予め定義されていて（例えば、不良種別と不良内容の関係を示すテーブルが関連情報２８１に含まれていて）、管理サーバプログラム２７１は、不良品発生の製品に対応した折れ線の強調レベルを、当該不良品発生の不良内容が属する不良種別に応じた強調レベルとしてもよい。
【０２６５】
以上、本発明の幾つかの実施形態を説明したが、これらは本発明の説明のための例示であって、本発明の範囲をこれらの実施形態にのみ限定する趣旨ではない。本発明は、他の種々の形態でも実行することが可能である。
【０２６６】
例えば、空白領域の強調レベルに代えて又は加えて、他種の表示オブジェクト（例えば折れ線の少なくとも一部）の強調レベルも、当該表示オブジェクトが強調表示対象とされた１以上の注視観点のうちの少なくとも１つの注視観点の重要度、当該表示オブジェクトが強調表示対象とされた注視観点の数、及び、当該表示オブジェクトに関して注視観点に従い取得された値、のうちの少なくとも１つに応じたレベルでよい。
【０２６７】
また、例えば、強調表示対象から除外する表示オブジェクトを決定する処理は、空白領域に代えて又は加えて、他種の表示オブジェクトについても適用されてもよい。
【符号の説明】
【０２６８】
１００…製造管理支援システム
【図１】
2019064892.tif 000003
【図２】
2019064892.tif 000004
【図３】
2019064892.tif 000005
【図４】
2019064892.tif 000006
【図５】
2019064892.tif 000007
【図６】
2019064892.tif 000008
【図７】
2019064892.tif 000009
【図８】
2019064892.tif 000010
【図９】
2019064892.tif 000011
【図１０】
2019064892.tif 000012
【図１１】
2019064892.tif 000013
【図１２】
2019064892.tif 000014
【図１３】
2019064892.tif 000015
【図１４】
2019064892.tif 000016
【図１５】
2019064892.tif 000017
【図１６】
2019064892.tif 000018
【図１７】
2019064892.tif 000019
【図１８】
2019064892.tif 000020
【図１９】
2019064892.tif 000021
【図２０】
2019064892.tif 000022
【図２１】
2019064892.tif 000023
【図２２】
2019064892.tif 000024
【図２３】
2019064892.tif 000025
【図２４】
2019064892.tif 000026
【図２５】
2019064892.tif 000027
【図２６】
2019064892.tif 000028
【図２７】
2019064892.tif 000029
【図２８】
2019064892.tif 000030
【図２９】
2019064892.tif 000031
【図３０】
2019064892.tif 000032
【図３１】
2019064892.tif 000033
【図３２】
2019064892.tif 000034
【図３３】
2019064892.tif 000035
【図３４】
2019064892.tif 000036
【図３５】
2019064892.tif 000037
【図３６】
2019064892.tif 000038
【国際調査報告】
2019064892.tif 000039
2019064892.tif 000040