(57)【要約】【課題】処理の実行結果がどのような結果なのかを目視で容易に認識できるようにする。【解決手段】機能ブロックに対応する詳細機能が実行され、一部の副処理の実行結果が正常、別の一部の副処理の実行結果が異常、残りがリトライであった場合、当該機能ブロックに対応する機能ブロック表示エリア１１６Ｃ内において、当該複数の副処理の各々に対応する表示エリア１１４Ｍ１、１１４Ｍ２・・・が描画される。即ち、一部の副処理が正常に終了しているので、正常表示エリア１１６Ａにひし形が連続配置され、別の一部の副処理の実行結果が異常であるので、異常表示エリア１１６Ｃにひし形が連続配置され、リトライ表示エリア１１６Ｂに複数、ひし形が連続配置される。このように、副処理の実行結果に応じて、当該実行結果に対応するエリアにひし形が連続配置されるので、処理の実行結果がどのような結果なのかを目視で容易に認識できる。【選択図】図１３
2014228876.tif 000002
【特許請求の範囲】
【請求項１】
主処理に含まれる複数の副処理の各々を実行すると共に、実行した副処理が正常に終了しなかった場合には、所定回数まで当該副処理を再実行し、当該再実行された副処理が正常に終了した場合には、当該副処理を再実行しない実行部による当該副処理の実行結果を表示する表示装置であって、
前記副処理の処理結果が正常、前記所定回数まで副処理を再実行しても正常に終了しなかった異常、及び再実行の回数が前記所定回数に到達していない再実行の各場合に対応しかつ各場合を表示するための正常表示領域、異常表示領域、及び再実行表示領域が前記複数の副処理の各々に対応して設けられた表示領域を有する表示部と、
前記実行部により実行された前記副処理と当該副処理の実行結果とに対応する前記正常表示領域、異常表示領域、及び再実行表示領域の何れかに対応する対応領域と当該対応領域以外の他の他領域とが異なる表示状態となるように、前記表示部を制御する制御部と、
を備えた表示装置。
【請求項２】
前記正常表示領域、前記異常表示領域、及び再実行表示領域のうちの何れか１つの第１の表示領域は、扇形であり、
前記第１の表示領域が最も内側に位置し、前記正常表示領域、前記異常表示領域、及び前記再実行表示領域のうちの他の２つの表示領域の内の一方の第２の表示領域が前記第１の表示領域に隣接し、前記他の２つの表示領域の他方の第３の表示領域が前記第２の表示領域に隣接する
請求項１に記載の表示装置。
【請求項３】
前記制御部は、前記実行部により前記副処理が実行された際に、前記対応領域と前記他領域とが異なる表示状態となるように、前記表示部を制御する
請求項１又は請求項２に記載の表示装置。
【請求項４】
前記副処理の処理結果が前記正常であることを表す正常情報、前記異常であることを表す異常情報、及び前記再実行であることを表す再実行情報の何れかの結果情報、当該結果情報に対応する副処理の副処理識別情報、及び当該結果情報に対応する前記副処理が実行された時刻に対応する時刻情報を１組とした複数組の各々毎に、前記結果情報、前記副処理識別情報、及び前記時刻情報を記憶する記憶部を備え、
前記制御部は、前記記憶部に前記複数の組の各々毎に記憶された前記結果情報、前記副処理識別情報、及び前記時刻情報を基づいて、前記時刻の順に、前記複数の組の各々毎に、前記対応領域と前記他表示領域とが異なる表示状態となるように、前記表示部を制御する
請求項１〜請求項３の何れか１項に記載の表示装置。
【請求項５】
前記制御部は、前記処理結果が前記再実行の場合、前記対応領域が、前記実行回数に応じて更に異なる表示状態となるように、前記表示部を制御する
請求項１〜請求項４の何れか１項に記載の表示装置。
【請求項６】
前記正常、前記再実行、及び前記異常の少なくとも１つには、予め複数のレベルの内の何れかのレベルが定められ、
前記制御部は、前記実行結果が、前記レベルが定められた前記正常、前記再実行、及び前記異常の何れかの場合、前記定められたレベルが予め定められたレベル以上の場合にのみ、前記対応領域と前記他領域とが異なる表示状態となるように、前記表示部を制御する
請求項１〜請求項５の何れか１項に記載の表示装置。
【請求項７】
前記異常の内容に応じて、予め複数のレベルが定められ、
前記制御部は、前記実行結果が前記異常の場合、前記対応領域が、前記異常のレベルに応じて更に異なる表示状態となるように、前記表示部を制御する
請求項１〜請求項６の何れか１項に記載の表示装置。
【請求項８】
前記正常、前記再実行、及び前記異常の少なくとも１つには、予め複数のレベルの内の何れかのレベルが定められていると共に、各レベルに対応して異なる時間が定められ、
前記制御部は、前記実行結果が、前記レベルが定められた前記正常、前記再実行、及び前記異常の何れかの場合、前記定められたレベルに対応する時間、前記対応領域と前記他領域とが異なる表示状態となるように、前記表示部を制御する
請求項１〜請求項７の何れか１項に記載の表示装置。
【請求項９】
前記複数の副処理の各々の情報を前記複数の副処理の各々の位置の位置情報に対応して記憶する情報記憶部と、
前記正常表示領域、前記異常表示領域、及び前記再実行表示領域上の何れかの位置を指定する指定部と、
を更に備え、
前記制御部は、前記情報記憶部に記憶された前記位置情報と前記指定部により指定された位置に基づいて、前記指定された位置に対応する副処理の情報が表示されるように、前記表示部を制御する
請求項１〜請求項８の何れか１項に記載の表示装置。
【請求項１０】
前記実行部は複数の外部装置の各々に設けられ、
各外部装置は、前記副処理の処理結果が前記正常の場合には、前記正常を表す正常情報、前記異常の場合には、前記異常を表す異常情報、及び前記再実行の場合には、前記再実行を表す再実行情報のそれぞれを、自装置の外部装置識別情報及び前記副処理の副処理識別情報に対応して送信し、
前記表示装置は、前記正常情報、前記異常情報、及び前記再実行情報の何れかの結果情報、前記外部装置識別情報、及び前記副処理識別情報を対応して受信する受信部を更に備え、
前記表示部は、各々内に前記表示領域が設けられた、前記複数の外部装置のうちの互い異なる外部装置に対応する複数の外部装置用表示領域を有し、
前記制御部は、前記受信部により受信された前記結果情報、前記副処理識別情報、及び前記外部装置識別情報に基づいて、前記受信された外部装置識別情報に対応する前記外部装置用表示領域内において、前記対応領域と前記他領域とが異なる表示状態となるように、前記表示部を制御する
請求項１〜請求項９の何れか１項に記載の表示装置。
【請求項１１】
複数の被制御装置の各々を制御するための処理を実行すると共に、実行した処理が正常に終了しなかった場合には、所定回数まで当該処理を再実行し、当該再実行された処理が正常に終了した場合には、当該処理を再実行しない実行部を有し、前記処理の処理結果が前記正常の場合には、前記正常を表す正常情報、前記所定回数まで処理を再実行しても正常に終了しなかった異常の場合には、前記異常を表す異常情報、及び、前記再実行の回数が前記所定回数に到達していない再実行の場合には、前記再実行を表す再実行情報のそれぞれを、前記被制御装置の被制御装置識別情報に対応して送信する外部装置による当該処理の実行結果を表示する表示装置であって、
前記正常情報、前記異常情報、及び前記再実行情報の何れかの結果情報、及び前記被制御装置識別情報を対応して受信する受信部と、
前記処理の処理結果が前記正常、前記異常、及び前記再実行の各場合に対応しかつ各場合を表示するための正常表示領域、異常表示領域、及び再実行表示領域が前記複数の被制御装置の各々に対応して設けられた表示領域を有する表示部と、
前記受信部により受信された前記結果情報、及び前記被制御装置識別情報に基づいて、前記受信された被制御装置識別情報と前記結果情報とに対応する前記正常表示領域、異常表示領域、及び再実行表示領域の何れかに対応する対応領域と当該対応領域以外の他の他領域とが異なる表示状態となるように、前記表示部を制御する制御部と、
を備えた表示装置。
【請求項１２】
主処理に含まれる複数の副処理の各々を実行すると共に、実行した副処理が正常に終了しなかった場合には、所定回数まで当該副処理を再実行し、当該再実行された副処理が正常に終了した場合には、当該副処理を再実行しない実行部による当該副処理の実行結果を表示する処理を含む表示方法であって、
表示部における表示領域に、前記複数の副処理の各々に対応して前記副処理の処理結果が正常、前記所定回数まで副処理を再実行しても正常に終了しなかった異常、及び再実行の回数が前記所定回数に到達していない再実行の各場合に対応しかつ各場合を表示するための正常表示領域、異常表示領域、及び再実行表示領域が設けられており、
前記実行部により実行された前記副処理と当該副処理の実行結果とに対応する前記正常表示領域、異常表示領域、及び再実行表示領域の何れかに対応する対応領域と当該対応領域以外の他の他領域とを異なる表示状態とする
表示方法。
【請求項１３】
主処理に含まれる複数の副処理の各々を実行すると共に、実行した副処理が正常に終了しなかった場合には、所定回数まで当該副処理を再実行し、当該再実行された副処理が正常に終了した場合には、当該副処理を再実行しない実行部による当該副処理の実行結果を表示する処理をコンピュータに実行させる表示プログラムであって、
表示部における表示領域に、前記複数の副処理の各々に対応して前記副処理の処理結果が正常、前記所定回数まで副処理を再実行しても正常に終了しなかった異常、及び再実行の回数が前記所定回数に到達していない再実行の各場合に対応しかつ各場合を表示するための正常表示領域、異常表示領域、及び再実行表示領域が設けられており、
前記実行部により実行された前記副処理と当該副処理の実行結果とに対応する前記正常表示領域、異常表示領域、及び再実行表示領域の何れかに対応する対応領域と当該対応領域以外の他の他領域とを異なる表示状態とする処理を前記コンピュータに実行させる表示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
開示の技術は、表示装置、方法及びプログラムに関する。
【背景技術】
【０００２】
従来、プログラムによる処理の実行状態を監視した結果、処理の実行結果が異常であることが検知された場合、ログの出力や警告表示が行なわれていた。これにより、オペレータは、プログラムが異常状態にあることを知ることができる。
【０００３】
ところで、プログラムによりある処理を実行した結果、処理が正常に終了しなかった場合でも、処理結果が異常であるとして上記ログは直ちに出力されない。処理が正常に終了しなかった場合には、一定回数まで処理が再実行（リトライ）することができる。即ち、再実行の回数が一定回数に到達する前に処理が正常に終了されれば、異常と検知されない。再実行の回数が一定回数に到達した場合に、異常であることが検知され、上記ログが出力される。
【０００４】
長期間運用しているシステムにおいては、例えば、データベースに多くのデータを蓄積したことにより、データベースからのデータの読み出し速度が低下することがある。これにより、データベースへのアクセスを行なう処理が輻輳したような場合は、実行タイミングによっては、一定時間以内に処理が終わらない（タイムアウト）といったことが発生する。この結果、再実行を所定の回数繰り返しても処理が完了しない事態となり、処理異常が生じたとして、ログが出力される。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平６−１４９９３３号公報
【特許文献２】国際公開第２００６-０２２２０４号
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかし、上記処理では、処理タイミングにより異常となったものであり、再実行回数を増やすなどすれば異常を回避できる可能性はある。しかしながら、システムの運用初期であればプログラム改修は比較的容易に実施出来るが、長期間使用したシステムでは保守要員しか残っておらず、事実上プログラムの改修は困難である。よって、再実行回数が増加傾向にある等の予兆をより早い段階でオペレータに知らせる必要がある。
【０００７】
しかし、再実行の場合も含めて、異常処理までに至らない処理の実行結果がどのような状態なのかは、従来はオペレータに知らせることは行われていない。
【０００８】
開示の技術は、１つの側面として、処理の実行結果がどのような結果なのかを目視で容易に認識できるようにすることが目的である。
【課題を解決するための手段】
【０００９】
開示の技術において、表示装置は、実行部による副処理の実行結果を表示する。主処理には、複数の副処理が含まれる。実行部は、複数の副処理の各々を実行する。実行部は、実行した副処理が正常に終了しなかった場合には、所定回数まで当該副処理を再実行し、当該再実行された副処理が正常に終了した場合には、当該副処理を再実行しない。副処理の実行結果には、正常、所定回数まで副処理を再実行しても正常に終了しなかった異常、再実行の回数が所定回数に到達していない再実行が含まれる。表示部は表示領域を有する。表示領域には、正常、異常、及び再実行の各場合に対応しかつ各場合を表示するための正常表示領域、異常表示領域、及び再実行表示領域が複数の副処理の各々に対応して設けられている。制御部は表示部を次のように制御する。即ち、実行部により実行された副処理と当該副処理の実行結果とに対応する正常表示領域、異常表示領域、及び再実行表示領域の何れかに対応する対応領域と当該対応領域以外の他の他領域とが異なる表示状態となるように、表示部を制御する。
【発明の効果】
【００１０】
開示の技術は、１つの側面として、処理の実行結果がどのような結果なのかを目視で容易に認識できる、という効果を有する。
【図面の簡単な説明】
【００１１】
【図１】第１の実施の形態におけるプログラム実行状態可視化システム１０、外部コンピュータ４２Ｎ１〜４２Ｎｎ、及び外部作動装置４４Ｎ１〜４４Ｎｓを備えたシステムを示す図である。
【図２】（Ａ）は、第１の実施の形態における可視化システム１０の本体１２のＲＯＭ２４に記憶されている表示プログラムを、（Ｂ）は、第１の実施の形態における表示プロセスを示す図である。
【図３】第１の実施の形態におけるメモリ３０に設けられた各記憶部を示す図である。
【図４】第１の実施の形態における外部記憶装置１４に記憶されているデータ及び各テーブルを示す図である。
【図５】第１の実施の形態におけるログデータ７２の詳細を示す図である。
【図６】第１の実施の形態におけるマッピングテーブル７４を示す図である。
【図７】第１の実施の形態における出力エリア定義テーブル７６を示す図である。
【図８】第１の実施の形態における表示継続時間定義テーブル７８を示す図である。
【図９】第１の実施の形態における表示状態記憶部６４に記憶される各データを示す図である。
【図１０】第１の実施の形態における表示部１６の表示画面におけるプログラムの実行状態を可視化する円形の可視化領域の具体的内容を示す図である。
【図１１】（Ａ）は、第１の実施の形態における副処理実行処理を実行するために予め設定する必要のある内容を示す図であり、（Ｂ）は、第１の実施の形態における外部コンピュータ４２Ｎ１〜４２Ｎｎの各々が実行する副処理実行処理の一例を示すフローチャートである。
【図１２】第１の実施の形態における可視化システム１０が実行する表示処理の一例を示すフローチャートである。
【図１３】第１の実施の形態における可視化領域の各詳細機能表示領域１１４の表示エリア１１６Ａ〜１１６Ｃが、副処理の実行結果に応じて描画された状態を示す図である。
【図１４】（Ａ）は、第１の実施の形態における外部コンピュータからログが出力された様子、（Ｂ）は、（Ａ）のログの内容を示す図である。
【図１５】第１の実施の形態におけるマッピングテーブルを示す図である。
【図１６】図１４の具体例に基づいて、表示エリア１１６Ａ〜１１６Ｃが、副処理の実行結果に応じて描画された状態を示す図である。
【図１７】（Ａ）は、第２の実施の形態における外部コンピュータからログが出力された様子、（Ｂ）は、（Ａ）のログの内容を示す図である。
【図１８】第２の実施の形態におけるマッピングテーブルを示す図である。
【図１９】図１７の具体例に基づいて、表示エリア１１６Ａ〜１１６Ｃが、副処理の実行結果に応じて描画された状態を示す図である。
【図２０】（Ａ）は、第３の実施の形態における外部コンピュータからログが出力された様子、（Ｂ）は、（Ａ）のログの内容を示す図である。
【図２１】第３の実施の形態におけるマッピングテーブルを示す図である。
【図２２】図２０の具体例に基づいて、表示エリア１１６Ａ〜１１６Ｃが、副処理の実行結果に応じて描画された状態を示す図である。
【図２３】第４の実施の形態における可視化システム１０が実行する表示処理の一例の一部を示すフローチャートである。
【図２４】第４の実施の形態における可視化システム１０が実行する表示処理の一例の残りを示すフローチャートである。
【図２５】（Ａ）は、第４の実施の形態における外部コンピュータからログが出力された様子、（Ｂ）は、（Ａ）のログの内容を示す図である。
【図２６】第４の実施の形態におけるマッピングテーブルを示す図である。
【図２７】図２５の具体例に基づいて、表示エリア１１６Ａ〜１１６Ｃが、副処理の実行結果に応じて描画された状態を示す図である。
【図２８】第５の実施の形態における可視化システム１０が実行する表示処理の一例を示すフローチャートである。
【図２９】（Ａ）は、第５の実施の形態における外部コンピュータからログが出力された様子、（Ｂ）は、（Ａ）のログの内容を示す図である。
【図３０】第５の実施の形態におけるマッピングテーブルを示す図である。
【図３１】図２９の具体例に基づいて、表示エリア１１６Ｂが、副処理の実行結果に応じて描画された状態を示す図である。
【図３２】第６の実施の形態における可視化システム１０が実行する表示処理の一例を示すフローチャートである。
【図３３】（Ａ）は、第７の実施の形態における可視化システム１０が実行する表示処理の一例を示すフローチャートであり、（Ｂ）は、所定時間毎に（Ａ）の処理に割り込んで実行される、表示内容クリア処理の一例を示すフローチャートである。
【図３４】（Ａ）は、第７の実施の形態における外部コンピュータからログが出力された様子、（Ｂ）は、（Ａ）のログの内容を示す図である。
【図３５】第７の実施の形態におけるマッピングテーブルを示す図である。
【図３６】第７の実施の形態における表示継続時間定義テーブルを示す図である。
【図３７】図３４の具体例に基づいて、表示エリア１１６Ｃが、副処理の実行結果に応じて描画された状態を示す図である。
【図３８】第８の実施の形態における可視化システム１０が実行する、詳細機能等の情報を表示する情報表示処理の一例を示すフローチャートである。
【図３９】（Ａ）は、第８の実施の形態における外部コンピュータからログが出力された様子、（Ｂ）は、（Ａ）のログの内容を示す図である。
【図４０】第８の実施の形態におけるマッピングテーブルを示す図である。
【図４１】図３９の具体例に基づいて、表示エリア１１６Ｂが、副処理の実行結果に応じて描画されると共に詳細機能等の情報が表示された状態を示す図である。
【発明を実施するための形態】
【００１２】
以下、図面を参照して開示の技術の実施形態の一例を詳細に説明する。
[第１の実施の形態]
まず、第１の実施の形態の構成を説明する。
図１には、プログラム実行状態可視化システム（以下、「可視化システム」という）１０が示されている。可視化システム１０は、本体１２、外部記憶装置１４、入力部１５、及び表示部１６を備えている。本体１２は、ＣＰＵ（中央処理装置：Central Processing Unit）２２、ＲＯＭ（Read Only Memory）２４、及びＲＡＭ（Random Access Memory）２６が、バス２８を介して相互に接続されている。バス２８には、メモリ３０、通信インターフェイス３２、及び入出力ポート３４が接続されている。入出力ポート３４には、外部記憶装置１４、入力部１５、及び表示部１６が接続されている。通信インターフェイス３２には、ネットワーク（例えば、ＬＡＮ又はＷＡＮ）４０Ａを介して、複数の外部コンピュータ４２Ｎ１〜４２Ｎｎが接続されている。
【００１３】
複数の外部コンピュータ４２Ｎ１〜４２Ｎｎの各々の構成は、可視化システム１０と同様であるので、その説明を省略する。複数の外部コンピュータ４２Ｎ１〜４２Ｎｎには、ネットワーク（例えば、ＬＡＮ又はＷＡＮ）４０Ｂを介して、外部作動装置４４Ｎ１〜４４Ｎｓが接続されている。
【００１４】
外部作動装置４４Ｎ１〜４４Ｎｓは、複数の外部コンピュータ４２Ｎ１〜４２Ｎｎによって制御される。外部作動装置４４Ｎ１〜４４Ｎｓの各々の構成は、可視化システム１０と同様であるので、その説明を省略する。なお、１つの外部コンピュータ、例えば、外部コンピュータ４２Ｎ１が、複数の外部作動装置４４Ｎ１、４４Ｎ２を制御したり、各外部コンピュータが１つの外部作動装置を制御したり、種々の態様がある。
【００１５】
図２（Ａ）には、可視化システム１０の本体１２のＲＯＭ２４に記憶されている表示プログラムが示されている。表示プログラムは、ログ取得部５２Ａ、ログ解析部５４Ａ、表示位置算出部５６Ａ、及び実行状態表示部５８Ａを有する。図２（Ｂ）には、表示プロセスが示されている。表示プロセスは、ログ取得プロセス５２Ｂ、ログ解析プロセス５４Ｂ、表示位置算出部５６Ｂ、及び実行状態表示プロセス５８Ｂを有する。ＣＵＰ２２が、各プロセス５２Ｂ〜５８Ｂを実行することにより、上記各部５２Ａ〜５８Ａとして機能する。
【００１６】
なお、複数の外部コンピュータ４２Ｎ１〜４２Ｎｎの各々は、後述する副処理実行処理を実行する、図示しない処理実行部を有する。外部コンピュータ４２Ｎ１〜４２Ｎｎの各々のＣＰＵが、副処理実行プロセスを実行することにより、処理実行部として機能する。
【００１７】
図３には、メモリ３０に設けられた各記憶部が示されている。即ち、ログ解析結果記憶部６２と表示状態記憶部６４とが設けられている。後述するように、外部コンピュータ４２Ｎ１〜４２Ｎｎの各々からは、ログが出力される。このログはログ解析部５４Ａにより解析される、ログ解析結果記憶部６２は、その解析結果を記憶する。後述するように、表示位置算出部５６Ａは、ログの内容と後述するテーブル中の情報とに基づいて表示位置を算出する。なお、表示位置には、出力角度、表示始点、及び表示終点が含まれる。実行状態表示部５８Ａは、当該表示位置と後述するテーブル中の情報とに基づいて、どのぐらい表示しているかの表示時間等の表示状態を算出し、算出した表示状態に基づいて、表示をする。表示状態記憶部６４は、当該表示状態を示す各種データを記憶する。
【００１８】
図４には、外部記憶装置１４に記憶されているデータ及び各テーブルが示されている。具体的には、ログデータ７２、マッピングテーブル７４、出力エリア定義テーブル７６、及び表示継続時間定義テーブル７８が記憶される。
【００１９】
図５には、ログデータ７２の詳細が示されている。ログ取得部５２Ａにより取得されたログの内容をログ解析部５４Ａが解析し、次の内容のログデータ７２にまとめる。即ち、ログデータ７２には、ログ出力元コンピュータ名８２、ログ出力時刻８４、機能ブロック名８６、詳細機能名８８、処理ルート種別９０、処理レベル９２、及びＮＥ‐ＩＤ８４がある。ログ出力元コンピュータ名８２は、外部コンピュータ４２Ｎ１〜４２Ｎｎの何れかを識別する識別情報（ＩＤ）である。ログ出力時刻８４は、当該ログが外部コンピュータにより出力された時刻、即ち、後述する副処理が実行された時刻に対応する時刻の時刻データである。
【００２０】
次に、機能ブロック名８６及び詳細機能名８８を説明する。外部コンピュータ４２Ｎ１〜４２Ｎｎの各々は、複数の主処理（メインルーチン、機能ブロック）の各々に含まれる複数の副処理（サブルーチン、詳細機能）の各々を実行する。これにより、各主処理により定める機能が実現される。機能ブロック名は主処理の名前（ＩＤ）であり、詳細機能名は副処理の名前（ＩＤ）である。
【００２１】
次に、処理ルート種別９０を説明する。後述するように、外部コンピュータ４２Ｎ１〜４２Ｎｎの各々は副処理を実行すると、次のように処理を実行している。なお、外部コンピュータ４２Ｎ１〜４２Ｎｎの各々は同様の処理を実行しているので、外部コンピュータ４２Ｎ１がどのように処理を実行しているのかを説明し、他の外部コンピュータの処理の実行内容の説明を省略する。外部コンピュータ４２Ｎ１は、上記副処理を実行し、正常に終了した場合には、正常を示す正常情報を可視化システム１０に出力する。上記副処理が正常に終了しなかった場合には、外部コンピュータ４２Ｎ１は、後述するリトライ回数に達するまで当該副処理を実行する。このように副処理が再実行する場合には、再実行を示す再実行情報を可視化システム１０に出力する。外部コンピュータ４２Ｎ１は、リトライ回数に達するまで当該副処理を実行しても、当該副処理が正常に終了しなかった異常の場合には、異常を示す異常情報を可視化システム１０に出力する。処理ルート種別９０は、正常情報、再実行情報、及び異常情報の何れかの情報である。
【００２２】
次に、処理レベル９２を説明する。例えば、実行結果が異常であっても、深刻な異常ばかりではなく些細な異常もある。このような異常のレベルが異常処理レベルである。外部コンピュータ４２Ｎ１は、異常の種類に応じて予め定められた異常レベルをログに設定する。また、再実行の場合には、副処理を何回実行しているのかに応じて再実行ベルが定まる。更に、例えば、外部コンピュータ４２Ｎ１が外部作動装置４４Ｎ１に情報を登録する処理が副処理とする。予め定めた一定時間の内に情報が外部作動装置４４Ｎ１に登録されると、正常である。しかし、外部作動装置４４Ｎ１の外部記憶装置に多くのデータが記憶されているなどして、処理速度が低下する条件にあると、新たにデータを記憶するまでに時間がかかる。よって、情報の登録が完了するまでの時間が長くなる。情報が登録されれば、副処理の実行結果は正常である。しかし、情報の登録が完了するまでの時間が長くなるに応じて正常の内容にも種々のレベルがある。このようなレベルが正常レベルである。処理レベル９２は、異常レベル、再実行レベル、正常レベルである。
ＮＥ‐ＩＤ８４は、外部作動装置の識別情報（ＩＤ）である。
【００２３】
図６には、マッピングテーブル７４が示されている。マッピングテーブル７４には、対象コンピュータ名９６Ａ、機能ブロック名９６Ｂ、詳細機能名９６Ｃ、出力角度９６Ｄ、リトライ処理エリア分割数９６Ｅ、及びＮＥ―ＩＤ９６Ｆを記憶する。対象コンピュータ名９６Ａ、機能ブロック名９６Ｂ、詳細機能名９６Ｃ、及びＮＥ―ＩＤ９６Ｆは、上記図５における、ログデータ７２のログ出力元コンピュータ名８２、機能ブロック名８６、詳細機能名８８、及びＮＥ‐ＩＤ８４と同様である。よって、これらの説明を省略する。
【００２４】
出力角度９６Ｄは、副処理である詳細機能に応じて定められた角度である。詳細機能が異なると出力角度も異なる。これにより、詳細機能毎に位置を変えて、副処理の実行結果を、他の副処理の実行結果と区別して表示することができる。
【００２５】
リトライ処理エリア分割数９６Ｅについて説明する。詳細機能（副処理）に応じた出力角度により定まる詳細機能表示領域は、当該副処理の結果が正常、再実行、及び異常に応じた３個の表示エリアに分割されている。副処理の実行結果に対応する表示エリアに線が描画されると、当該副処理の結果が正常、再実行、及び異常の何れなのかが視覚的に認識することができる。上記のように再実行には、再実行の回数に応じたレベルがある。よって、再実行の回数に応じて、例えば、線を長くすると、副処理の結果が再実行であると認識できるだけではなく、どのくらいのレベルなのかも認識できる。しかし、再実行の回数がある程度以上、例えば、６回以上の場合、６回以上であれば、再実行のレベルが深刻であることが認識され、これ以上詳細にレベルを表示しても、ユーザへの影響は変わらない。逆に、再実行の表示エリアをあまり細かく分割しても、ユーザはその違いが分からない。そこで、オペレータは再実行の表示エリアをどのくらい分割するのか、例えば、６つに分割する等の情報を予め設定しておく。可視化システム１０は、再実行の回数が６回までは再実行の表示エリアに徐々に長く線を描画するが、再実行の回数が６回を超えれば、再実行の分割エリアの全てに線を描画する。このように再実行の表示エリアをどのくらい分割するのかの情報が、リトライ処理エリア分割数９６Ｅである。
【００２６】
図７には、出力エリア定義テーブル７６が示されている。出力エリア定義テーブル７６には、描画サイズ９８、リトライ処理エリア境界点１００、異常処理エリア境界点１０２、及び異常処理エリア分割数１０４が記憶されている。描画サイズ９８は、可視化領域の円の半径（Ｌ（図１０（Ａ）））である。リトライ処理エリア境界点１００は、図１０（Ａ）に示すように、正常処理ルート出力エリア１１６Ａとリトライ処理ルート出力エリア１１６Ｂの境界点Ｋ１である。これは、中心点を０、描画サイズを１とした場合の比率で指定される。異常処理エリア境界点１０２は、図１０（Ａ）に示すように、リトライ処理ルート出力エリア１１６Ｂと異常処理ルート出力エリア１１６ｃの境界点Ｋ２である。これは、中心点を０、描画サイズを１とした場合の比率で指定される。異常処理エリア分割数１０４は、異常処理ルート出力エリア内における、同一放射線上での出力分割数である。これは上記異常レベルに対応する。
【００２７】
図８には、表示継続時間定義テーブル７８が示されている。表示継続時間定義テーブル７８には、複数のレベル０〜ｎの各レベルに対応して、実行結果が正常の場合の正常時時間１０６ａ、リトライの場合のリトライ時時間１０６ｂ、及び異常の場合の異常時時間１０６ｃが記憶されている。なお、レベルは、正常、再実行、及び異常の各レベルに対応する。
【００２８】
図９には、表示状態記憶部６４に記憶される各データが示されている。表示状態記憶部６４には、受信したログ毎に決定した表示状態を示す次のデータが記憶される。即ち、出力角度１１０ａ、処理ルート種別１１０ｂ、表示始点(x0) １１０Ｃ、表示始点(y0) １１０Ｄ、表示終点(x1) １１０ｅ、表示終点(y1) １１０ｆ、表示保持時間１１０ｇ、及び表示クリア指定時刻１１０ｈである。
【００２９】
出力角度１１０ａは、ログ内の機能ブロック名及び詳細機能により、マッピングテーブル７４のデータから定まる出力角度９６Ｄである。処理ルート種別１１０ｂは、ログ内の上記正常情報、再実行情報、異常情報の何れかの情報である。これらの出力角度１１０ａ及び処理ルート種別１１０ｂから、描画する表示エリアが定まり、当該エリアの始点と終点の座標値が後述する計算式により定まる。定まった座標値が、表示始点(x0) １１０Ｃ、表示始点(y0) １１０Ｄ、表示終点(x1) １１０ｅ、及び表示終点(y1) １１０ｆである。表示保持時間１１０ｇは、上記表示エリアに描画した状態を保持する時間である。表示クリア指定時刻１１０ｈは、上記表示エリアの描画を消去する時刻である。
【００３０】
図１０には、表示部１６の表示画面におけるプログラムの実行状態を可視化する円形の可視化領域が示されている。図１０（Ａ）及び図１０（Ｂ）に示されているように、可視化領域は、機能ブロックに応じて複数、例えば、４つの、扇形の機能ブロック表示領域１１２Ａ〜１１２Ｄに分割されている。機能ブロック表示領域１１２Ａ〜１１２Ｄにはそれぞれ、機能ブロックＡ〜Ｄの内容が表示される。機能ブロック表示領域１１２Ａ〜１１２Ｄのそれぞれには、詳細機能表示領域１１４が設けられている。図１０（Ａ）に示されているように、可視化領域は、上記詳細機能の実行結果が正常、リトライ、異常のそれぞれに対応して、次の３つのエリアに分割されている。即ち、最も内側から半径方向外側に順に次のエリアが設けられている。正常処理ルート通過ログ表示エリア（以下、「正常表示エリア」）１１６Ａ、リトライ処理ルート通過ログ表示エリア（以下、「リトライ表示エリア」）１１６Ｂ、異常処理ルート通過ログ表示エリア（以下、「異常表示エリア」）１１６Ｃが設けられている。よって、図１０（Ａ）及び図１０（Ｃ）から理解されるように、各詳細機能表示領域１１４には、上記３つのエリア１１６Ａ〜１１６Ｃが設けられている。
【００３１】
次に、本実施の形態の作用を説明する。
図１１（Ｂ）には、外部コンピュータ４２Ｎ１〜４２Ｎｎの各々が実行する副処理実行処理の一例が示されている。このような副処理実行処理が実行されるためには、前提として、図１１（Ａ）に示すような種々の設定を事前に行っておく。即ち、処理が正常に終了しなかった場合に、再実行をする回数であるリトライカウンタを事前に設定する。また、ログの出力内容として次の内容が設定される。即ち、第１に、機能ブロック名、第２に、詳細機能名、第３に、異常処理レベル、第４に、監視先ＮＥ−ＩＤ(装置ＩＤ)が設定される。
【００３２】
以下、ログの出力内容を詳細に説明する。
外部コンピュータ４２Ｎ１〜４２Ｎｎのうち、以下、代表して、外部コンピュータ４２Ｎ１を例にとり説明する。外部コンピュータ４２Ｎ１は、複数の主処理（メインルーチン、機能ブロック）の各々を構成する複数の副処理（サブルーチン、詳細機能）の各々を実行する。これにより、各主処理により定める機能を実現する。機能ブロック名は主処理の名前（ＩＤ）であり、詳細機能名は副処理の名前（ＩＤ）である。実行結果が異常であっても、深刻な異常ばかりではなく些細な異常もある。このような異常のレベルが異常処理レベルである。各異常の種類に応じて異常レベルが設定される。後述するように、外部コンピュータ４２Ｎ１は、外部作動装置４４Ｎ１〜４４Ｎｎの少なくとも１つを制御している。監視先ＮＥ−ＩＤ(装置ＩＤ)は、外部作動装置４４Ｎ１〜４４Ｎｎの内の、外部コンピュータ４２Ｎ１が制御する外部作動装置の識別情報である。
【００３３】
ステップ１２０で、処理実行部は、処理（副処理）を実行し、ステップ１２２で、処理実行部は、処理の実行結果が正常か否かを判断する。これらのステップ１２０、１２２は次のように行われる。例えば、外部コンピュータ４２Ｎ１が外部作動装置４４Ｎ１のメモリに情報を登録する情報登録（副処理）を実行する場合、外部コンピュータ４２Ｎ１及び外部作動装置４４Ｎ１が次のように動作する。即ち、まず、外部コンピュータ４２Ｎ１は、外部作動装置４４Ｎ１に情報を送信する（ステップ１２０）。外部作動装置４４Ｎ１は、受信した情報をメモリに登録すると共に、情報を登録した場合、情報を登録したことを示す登録信号を外部コンピュータ４２Ｎ１に送信する。これにより、外部コンピュータ４２Ｎ１は、情報が外部作動装置４４Ｎ１のメモリに登録されたことを知ることができる。
【００３４】
外部コンピュータ４２Ｎ１の処理実行部は、外部作動装置４４Ｎ１に情報を送信した時からの時間を測定する。実行部は、所定時間経過するまでに外部作動装置４４Ｎ１から登録信号を受信したか否かを判断する（ステップ１２２）。外部作動装置４４Ｎ１に情報を送信した時からの所定時間経過しても外部作動装置４４Ｎ１から登録信号を受信しなかった場合には、ステップ１２２の判定結果が否定判定となる。副処理実行処理はステップ１２４に移行される。
【００３５】
ステップ１２４で、処理実行部は、リトライカウンタの値が、デクリメントされて所定値となったか否かを判断することにより、上記設定されたリトライ回数を超過したか否かを判断する。リトライ回数を超過していない場合には、ステップ１２６で、処理実行部は、リトライカウンタを１デクリメントする。ステップ１２８で、処理実行部は、リトライ処理ルートの通過を示すログを出力する。
【００３６】
ここで、リトライ処理ルートの通過を示すログには、次の情報が含まれる。第１に、上記ステップ１２０で実行された副処理（詳細機能）が含まれる主処理（メインルーチン、即ち、機能ブロック）の名前である機能ブロック名が含まれる。第２に、詳細機能の名前である詳細機能名が含まれる。第３に、処理の実行結果がリトライであったことを示すリトライ情報が含まれる。
【００３７】
ステップ１２８の後、副処理実行処理はステップ１２０に移行される。これにより、上記処理が再実行される。この場合でもステップ１２２の判定結果が否定判定の場合には、ステップ１２４の判定が再度行われる。このように、処理実行部は、ステップ１２０の副処理が正常に終了しなかった場合には、リトライカウンタの値が所定値となるまで、当該副処理を再実行する。
【００３８】
しかし、リトライカウンタの値が所定値となっても処理が正常に終了されなかった場合には、ステップ１２４の判定結果が肯定判定となる。副処理実行処理はステップ１３０に移行される。ステップ１３０で、処理実行部は、異常を表示部に表示する等の異常処理を実行する。ステップ１３２で、処理実行部は、異常処理ルートの通過を示すログを出力する。
【００３９】
ここで、異常処理ルートの通過を示すログには、上記機能ブロック名、詳細機能名、及び、処理の実行結果が異常であったことを示す異常情報が含まれる。
【００４０】
ステップ１２０の処理が初めて実行又は再度実行されて、当該処理が正常に終了したと判断された場合には、ステップ１２２の判定結果が肯定判定となって、ステップ１３４で、処理実行部は、正常処理ルートの通過を示すログを出力する。正常処理ルートの通過を示すログには、上記機能ブロック名、詳細機能名、及び、処理の実行結果が正常であったことを示す異常情報が含まれる。
【００４１】
図１２には、可視化システム１０が実行する表示処理の一例が示されている。本表示処理は、ログを受信する毎に実行される。ステップ１４２で、ログ取得部５２Ａは、複数の外部コンピュータ４２Ｎ１〜４２Ｎｎの何れかからログを取得する。取得したログの内容は、上記ログデータ７２である。ステップ１４４で、ログ解析部５４Ａは、取得したログを解析し、解析結果を、ログ解析結果記憶部６２に格納する。
【００４２】
ステップ１４６で、表示位置算出部５６Ａは、ログの上記内容とマッピングテーブル７４（図６参照）の内容とを比較し、対応する出力角度９６Ｄを取得する。即ち、ログの内容には、対象コンピュータ名、機能ブロック名、及び詳細機能ブロック名が含まれている。そこで、ステップ１４６で、表示位置算出部５６Ａは、マッピングテーブル７４の中から、これらに一致する欄９６にある出力角度９６Ｄを取得する。
【００４３】
ステップ１４８で、表示位置算出部５６Ａは、出力エリア定義テーブル７６（図７参照）の内容を取得する。上記取得されたログ内には、処理ルート種別のデータが存在する。これにより、描画する表示エリアが、正常表示エリア１１６Ａ、リトライ表示エリア１１６Ｂ、異常表示エリア１１６Ｃの何れの表示エリアなのかが分かる。そこで、ステップ１４８で、表示位置算出部５６Ａは、出力エリア定義テーブル７６（図７参照）から、描画サイズ及び描画する表示エリアに対応する境界点を取得する。
【００４４】
ステップ１５０で、表示位置算出部５６Ａは、ログ中の正常情報、異常情報、再実行情報の何れの情報が存在するのかを判断することにより、処理ルート種別が正常か否かを判断する。
【００４５】
ステップ１５０の判定結果が肯定判定の場合、即ち、副処理が正常に終了した場合には、ステップ１５２で、表示位置算出部５６Ａは、表示画面（可視化領域）への出力位置を、次の（１）〜（４）式から算出する。
【００４６】
まず、始点の座標値（ｘ０、ｙ０）を以下の（１）式及び（２）式から計算する。
Ｘ０=描画サイズ ＋ Cos(出力角度) × (描画サイズ ×０)・・・（１）
Ｙ０=描画サイズ − Sin(出力角度) × (描画サイズ ×０)・・・（２）
【００４７】
ここで、描画サイズは上記半径Ｌ（図１０（Ａ）参照）である。第２項で０をかけているので、最終的なＸ０、Ｙ０は、描画サイズの値と等しい値である。即ち、始点は正常表示エリア１１６Ａの円の中心であり、図１６に示す左上の描画始点（０、０）からＸ軸及びＹ軸の方向に上記半径Ｌ分離れた位置となる。
【００４８】
次に、終点の座標値（ｘ１、ｙ１）を以下の（３）式及び（４）式から計算する。
Ｘ１=描画サイズ ＋ Cos(出力角度) × (描画サイズ × リトライ処理エリア境界点)・・・（３）
Ｙ１=描画サイズ − Sin(出力角度) × (描画サイズ × リトライ処理エリア境界点)・・・（４）
【００４９】
即ち、終点の位置は境界点Ｋ１（図１０（Ａ）参照）上にある。「描画サイズ × リトライ処理エリア境界点」は、正常表示エリア１１６Ａの半径である。
【００５０】
ステップ１５４で、実行状態表示部５８は、始点(Ｘ０、Ｙ０）から終点（ｘ１、ｙ１）までを、一定時間描画する。
【００５１】
ステップ１５０の判定結果が否定判定の場合、ステップ１５６で、表示位置算出部５６Ａは、処理ルート種別はリトライ（再実行）か否かを判断する。ステップ１５６の判定結果が肯定判定の場合、即ち、副処理の実行結果が再実行の場合は、ステップ１５８で、表示位置算出部５６Ａは、表示画面への出力位置を、以下の（５）〜（８）式により算出する。
【００５２】
まず、始点の座標（Ｘ０、Ｙ０）を、（５）式及び（６）式から計算する。
Ｘ０=描画サイズ ＋ Cos(出力角度) × (描画サイズ × リトライ処理エリア境界点)・・・（５）
Ｙ０=描画サイズ − Sin(出力角度) × (描画サイズ × リトライ処理エリア境界点)・・・（６）
【００５３】
なお、これらの（５）式及び（６）式は、（３）式及び（４）式に対応する。各点は同じ境界ｋ１上の点であるからである。
【００５４】
次に、終点の座標（ｘ１、ｙ１）を、（７）式及び（８）式から算出する。
Ｘ１=描画サイズ ＋ Cos(出力角度) × (描画サイズ × 異常処理エリア境界点)・・・（７）
Ｙ１=描画サイズ − Sin(出力角度) × (描画サイズ × 異常処理エリア境界点)・・・（８）
【００５５】
なお、「描画サイズ × 異常処理エリア境界点」は、リトライ表示エリア１１６ｂの半径である。次のステップ１５４で、実行状態表示部５８は、始点(Ｘ０、Ｙ０）から終点（ｘ１、ｙ１）までを一定時間描画する。
【００５６】
一方、ステップ１５６の判定結果が否定判定の場合、ステップ１６０で、表示位置算出部５６Ａは、処理ルート種別は異常か否かを判断する。ステップ１６０の判定結果が肯定判定の場合、即ち、副処理の実行結果が異常の場合、ステップ１６２で、表示位置算出部５６Ａは、表示画面への出力位置を、次の（９）式〜（１２）式により算出する。
【００５７】
まず、始点の座標（ｘ０、ｙ０）を、（９）式及び（１０）式から計算する。
Ｘ０=描画サイズ ＋ Cos(出力角度) × (描画サイズ × 異常処理エリア境界点)・・・（９）式
Ｙ０=描画サイズ − Sin(出力角度) × (描画サイズ × 異常処理エリア境界点)・・・（１０）式
これらの式は、（７）式及び（８）式と同じである。各点は同じ境界ｋ２上に位置するからである。
【００５８】
次に、終点の座標を、（１１）式及び（１２）式から計算する。
Ｘ１=描画サイズ ＋ Cos(出力角度) × (描画サイズ × 1)・・・（１１）
ｙ１=描画サイズ − Sin(出力角度) × (描画サイズ × 1)・・・（１２）
なお、「描画サイズ × 1」は、異常表示エリア１１６ｃの半径である。
【００５９】
ステップ１５４で、実行状態表示部５８は、始点(Ｘ０、Ｙ０）から終点（ｘ１、ｙ１）までを一定時間描画する。
【００６０】
以上の処理により、主処理（機能ブロック）及び副処理（詳細機能）毎に定まる表示エリア１１４中の、副処理の実行結果に対応する正常表示エリア１１６Ａ、リトライ表示エリア１１６Ｂ、異常表示エリア１１６Ｃの何れかのエリアが描画される。
【００６１】
例えば、ある主処理を構成する複数の副処理が同時実行されかつ正常に終了した場合を想定する。この場合、図１３に示すように、当該ある主処理に対応する機能ブロック表示領域１１２Ａ内において、当該複数の副処理の各々に対応する表示エリア１１４Ｌ１・・・１１４Ｌ１０に線が描画される。
【００６２】
また、別の主処理を構成する複数の副処理が同時実行されかつ実行結果の一部が正常、別の一部が異常、残りがリトライだった場合を想定する。図１３に示すように、当該他の主処理に対応する機能ブロック表示領域１１２Ｃ内において、当該複数の副処理の各々に対応する表示エリア１１４Ｍ１、１１４Ｍ２・・・が描画される。なお、一部の副処理が正常に終了しているので、正常表示エリア１１６Ａに線が描画され、別の一部の副処理の実行結果が異常であるので、異常表示エリア１１６Ｃに線が描画され、リトライ表示エリア１１６Ｂに複数の線が描画される。
【００６３】
図１４〜図１６を参照して更に別の具体例を説明する。
図１４〜図１６の例は、外部コンピュータが、外部コンピュータ４２Ｎ１のみがある場合の例である。図１４（Ａ）に示すように、外部コンピュータ４２Ｎ１が、複数の主処理としての機能（機能ブロック）Ａ、機能（機能ブロック）Ｂを実行した例を説明する。具体的には、機能Ａにおける、副処理（詳細機能）としての情報登録と情報変更を実行し、機能Ｂにおける情報の削除を実行した場合を説明する。
【００６４】
外部コンピュータ４２Ｎ１が、図１４（Ａ）でＡに示すように、２０１３年１月１０日の１０時に、機能Ａにおける情報登録を実行した。この実行結果が正常であった。このような状態で、ログＡが出力された。この場合のログの内容は、図１４（Ｂ）のＡで示すように、次の内容が含まれる。即ち、外部コンピュータ４２Ｎ１のＩＤ（ＥＭ＃０１）、情報登録が実行された時刻（２０１３年１月１０日の１０時）の時刻情報、機能ＡのＩＤ、情報登録のＩＤ、正常情報、レベル０が含まれる。
【００６５】
また、外部コンピュータ４２Ｎ１が、図１４（Ａ）でＢに示すように、２０１３年１月１０日の１０時２０秒に、機能Ａにおける情報変更を実行した。この実行結果が、副処理実行処理が最初にリトライ処理ルートを通過した結果であった。即ち、この時点では、副処理実行処理において再実行はされていない。このような状態でログが出力された。この場合、ログＢの内容は、図１４（Ｂ）のＢで示すように、次の内容が含まれる。即ち、外部コンピュータ４２Ｎ１のＩＤ（ＥＭ＃０１）、情報変更が実行された時刻（２０１３年１月１０日の１０時２０秒）の時刻情報、機能ＡのＩＤ、情報変更のＩＤ、リトライ（再実行）情報、レベル０（再実行回数は０）が含まれる。
【００６６】
更に、外部コンピュータ４２Ｎ１が、図１４（Ａ）でＣに示すように、２０１３年１月１０日の１０時２分に、機能Ｂにおける情報削除を実行した。この結果が、副処理実行処理が異常処理ルートを通過した結果であった。この場合の異常の重要度のレベルは低いレベルであった。このような状態で、ログＣが出力された。この場合、ログＣの内容は、図１４（Ｂ）のＣで示すように、次の内容が含まれる。即ち、外部コンピュータ４２Ｎ１のＩＤ（ＥＭ＃０１）、情報削除が実行された時刻（２０１３年１月１０日の１０時２分）の時刻情報、機能ＢのＩＤ、情報削除のＩＤ、異常情報、レベル１（異常の重要度が低い１）が含まれる。
【００６７】
上記具体例（外部コンピュータ４２Ｎ１のみがある場合）におけるマッピングテーブル７４の内容が図１５に示されている。図１５に示すように、機能ブロック及び詳細機能の異なる各場合に対応して、表示エリアの位置（出力角度）が定まっている。ログＡ、Ｂ、Ｃのそれぞれの出力角度として、１８０°、２４０°、３００°が定まっている。
【００６８】
以上の例で、具体的には、図１６に示すように、描画される。機能Ｃの機能ブロック表示領域は、０°≦θ＜１８０°、機能Ａの機能ブロック表示領域は、１８０°≦θ＜２７０°、機能Ｂの機能ブロック表示領域は、２７０°≦θ＜３６０°と定まっている。
【００６９】
ログＡの出力位置ＰＡでは、上記（１）〜（４）に各データを代入すると、始点と終点の座標がそれぞれ、（３００、３００）、（２４０、３００）として得られ、線が位置ＰＡに引かれる。ログＢの出力位置ＰＢでは、上記（５）〜（８）に各データを代入すると、始点と終点の座標がそれぞれ、（２７０、３５２）、（１８０、５０８）として得られ、線が位置ＰＢに描画される。ログＣの出力位置ＰＣでは、上記（９）〜（１２）に各データを代入すると、始点と終点の座標がそれぞれ、（４２０、５０８）、（４５０、５５０）として得られ、線が位置ＰＣに描画される。
【００７０】
次に、第１の実施の形態の効果を説明する。
【００７１】
第１に、機能ブロックにより定まる機能ブロック表示領域内の、詳細機能に対応する詳細機能表示エリア内において、当該詳細機能の実行結果に対応する正常表示エリア１１６Ａ、リトライ表示エリア１１６Ｂ、異常表示エリア１１６Ｃの何れかに描画している。即ち、ひし形が連続したり線が引かれたりされた描画がされている。ユーザは、ひし形が連続する場所や線のある場所を視覚で認識できる。よって、詳細機能の実行結果が視覚で容易に認識することができる。そして、副処理が実行される際に上記描画がされているので、リアルタイムに詳細機能の実行結果が視覚で容易に認識することができる。
【００７２】
第２に、機能ブロック表示領域１１２Ａ〜１１２Ｄ、詳細機能表示エリア１１４、及び正常表示エリア１１６Ａを扇形にしている。正常表示エリア１１６Ａにリトライ表示エリア１１６Ｂを隣接させ、リトライ表示エリア１１６Ｂに異常表示エリア１１６Ｃを隣接させている。棒グラフのように詳細機能に対応するエリアを、長方形に表示する場合に比較すると、ユーザが認識すべき項目になるほど（正常よりリトライ、リトライより異常）、詳細機能表示エリアの太さが大きくなる。よって、ユーザは、棒グラフの場合より、認識すべき項目をより容易に認識することができる。また、棒グラフであると、一番端と他の一番端が関連する詳細機能であっても、これらが離れて表示される。しかし、扇形にすれば、全ての詳細機能のエリアを、関連する他の詳細機能のエリアに隣接させることができる。よって、ユーザは全ての詳細機能の実行結果を関連する他の詳細機能の実行結果と関連付けて容易に認識できる。
【００７３】
第３に、リトライ表示エリアの半径方向の長さを他の表示エリアの半径方向の長さより長くしているので、ユーザは詳細機能の実行結果がリトライであったことを、他の場合より容易に認識することができる。
なお、他の実施の形態も上記第２の効果及び第３の効果を有する。
【００７４】
次に、第１の実施の形態の変形例を説明する。なお、以下の変形例は他の実施の形態にも適用される。
第１に、正常表示エリア１１６Ａ、リトライ表示エリア１１６Ｂ、異常表示エリア１１６Ｃに線が描画されたりひし形が連続するように描画されたりすることに限定されず、他の図形（例えば、円）を描画してもよい。また、副処理の実行結果に対応する正常表示エリア１１６Ａ、リトライ表示エリア１１６Ｂ、異常表示エリア１１６Ｃの何れかの対応エリア以外の領域の色を変更して、当該対エリアが目立つようにしてもよい。
【００７５】
第２に、外部コンピュータ４２Ｎ１が各詳細機能（副処理）を実行し、可視化システム１０が、当該副処理の実行結果を表示しているが、ある装置内で各詳細機能（副処理）を実行し、当該ある装置内で、当該副処理の実行結果を表示してもよい。
【００７６】
[第２の実施の形態]
次に、第２の実施の形態を説明する。
第２の実施の形態の構成は、第１の実施の形態の構成と同様であるので、その説明を省略する。
次に、第２の実施の形態の作用を説明する。第２の実施の形態の作用は、第１の実施の形態の作用と同様な部分があるので、異なる部分のみを説明する。即ち、上記図１４〜図１６の例は、外部コンピュータが、外部コンピュータ４２Ｎ１のみを対象とし、表示領域も外部コンピュータ４２Ｎ１のみを対象としている。第２の実施の形態は、複数の外部コンピュータを対象としている。
【００７７】
例えば、図１９に示すように、可視化表示領域が、３つの外部コンピュータ４２Ｎ１〜４２Ｎ３用に外部コンピュータ表示領域１２０Ｎ１〜１２０Ｎ３に分割されている。外部コンピュータ表示領域１２０Ｎ１〜１２０Ｎ３には、上記機能ブロック表示領域１１２Ａ〜１１２Ｃが設けられている。なお、外部コンピュータ４２Ｎ１〜４２Ｎ３のそれぞれは、ＥＭ＃１〜ＥＭ＃３で識別される。
【００７８】
外部コンピュータ４２Ｎ１が、図１７（Ａ）でＤに示すように、２０１３年１月１０日の１０時に、機能Ｃにおける情報登録を実行した。この実行結果が正常であった。このような状態で、ログＤが出力された。この場合のログＤの内容は、図１４（Ｂ）のＤで示すように、次の内容が含まれる。即ち、外部コンピュータ４２Ｎ１のＩＤ（ＥＭ＃０１）、情報登録が実行された時刻（２０１３年１月１０日の１０時）の時刻情報、機能ＣのＩＤ、情報登録のＩＤ、正常情報、レベル０が含まれる。
【００７９】
また、外部コンピュータ４２Ｎ２が、図１７（Ａ）でＦに示すように、２０１３年１月１０日の１０時２５秒に、機能Ａにおける情報変更を実行した。この実行結果が正常であった。このような状態でログＦが出力された。この場合、ログＦの内容は、図１７（Ｂ）のＦで示すように、次の内容が含まれる。即ち、外部コンピュータ４２Ｎ２のＩＤ（ＥＭ＃０２）、情報変更が実行された時刻（２０１３年１月１０日の１０時２５秒）の時刻情報、機能ＡのＩＤ、情報変更のＩＤ、正常情報、レベル０が含まれる。
【００８０】
更に、外部コンピュータ４２Ｎ３が、図１７（Ａ）でＥに示すように、２０１３年１月１０日の１０時に、機能Ｂにおける情報削除を実行した。この実行結果が、リトライであった。より詳細には、当該情報削除が１回再実行された。このような状態で、ログＥが出力された。この場合のログＥの内容は、図１７（Ｂ）のＥで示すように、次の内容が含まれる。即ち、外部コンピュータ４２Ｎ３のＩＤ（ＥＭ＃０３）、情報登録が実行された時刻（２０１３年１月１０日）の時刻情報、機能ＢのＩＤ、情報削除のＩＤ、リトライ（再実行）情報、レベル１が含まれる。
【００８１】
上記例におけるマッピングテーブル７４の内容が図１８に示されている。図１５の場合と比較すると、外部コンピュータ（対象コンピュータ名）、機能ブロック、及び詳細機能の異なる各場合に対応して、エリアの位置（出力角度）が定まっている。ログＤ、Ｆ、Ｅのそれぞれの出力角度として、４０、１３５、２７０が定まっている。
【００８２】
以上の例で、具体的には、図１９に示すように、描画される。可視化領域は、３つの外部コンピュータの各々毎に、外部コンピュータ用表示領域１２０Ｎ１〜１２０Ｎ３が定まっている。
【００８３】
ログＤの出力位置ＰＤでは、上記（１）〜（４）に各データを代入すると、始点と終点の座標がそれぞれ、（３００、３００）、（３４６、２６１）として得られ、線が位置ＰＤに引かれる。ログＥの出力位置ＰＥでは、上記（５）〜（８）に各データを代入すると、始点と終点の座標がそれぞれ、（３００、３６０）、（３００、５４０）として得られ、線が位置ＰＥに引かれる。ログＦの出力位置ＰＦでは、上記（１）〜（４）に各データを代入すると、始点と終点の座標がそれぞれ、（３００、３００）、（２５８、３５８）として得られ、線が位置ＰＦに引かれる。
【００８４】
次に、第２の実施の形態の効果を説明する。第２の実施の形態では、複数の外部コンピュータの各々毎に、機能ブロックにより定まる機能ブロック表示領域がある。各機能ブロック表示領域内の、詳細機能に対応するエリア内において、当該詳細機能の実行結果に対応する正常表示エリア１１６Ａ、リトライ表示エリア１１６Ｂ、異常表示エリア１１６Ｃの何れかに線を引いている。ユーザは、線が引かれた場所を視覚で認識できる。よって、外部コンピュータ毎に、機能の実行結果が視覚で容易に認識することができる。
【００８５】
次に、第２の実施の形態の変形例を説明する。上記では、外部コンピュータ表示領域１２０Ｎ１〜１２０Ｎ３のそれぞれに、上記機能ブロック表示領域１１２Ａ〜１１２Ｃが設けられている。しかし、各外部コンピュータが同じ主処理を実行する場合、同じ詳細機能毎に、外部コンピュータ表示領域１２０Ｎ１〜１２０Ｎ３用の詳細機能ブロックを並べて配置するようにしてもよい。
【００８６】
[第３の実施の形態]
次に、第３の実施の形態を説明する。
第３の実施の形態の構成は、第１の実施の形態の構成と同様であるので、その説明を省略する。
次に、第３の実施の形態の作用を説明する。第３の実施の形態の作用は、第１の実施の形態の作用と同様な部分があるので、異なる部分のみを説明する。即ち、第１の実施の形態では、外部コンピュータの副処理の実行結果を、外部コンピュータとの関連において表示している、しかし、第３の実施の形態は、次の点で第１の実施の形態と異なる。即ち、外部コンピュータは外部作動装置を制御している。そこで、第３の実施の形態では、どの外部作動装置との実行結果がどのような結果であったのかを表示する。この場合、外部コンピュータがどれなのかは重要ではない。
【００８７】
例えば、外部コンピュータ４２Ｎ１が、複数、例えば、５０個の外部作動装置４４Ｎ１〜４４Ｎ５０を制御する。また、別の外部コンピュータ４２Ｎ２が、複数、例えば、５０個の外部作動装置４４Ｎ５１〜４４Ｎ１００を制御する。その他の外部コンピュータも同様に複数の外部作動装置を制御する。なお、１つの外部コンピュータが、１つの外部作動装置を制御するようにしてもよい。即ち、外部コンピュータ４２Ｎ１が外部作動装置４４Ｎ１を制御し、外部コンピュータ４２Ｎ２が外部作動装置４４Ｎ２を制御する等である。
【００８８】
例えば、図２２に示すように、表示領域が、複数の外部作動装置４４Ｎ１〜４４Ｎｎ用に分割されている。例えば、外部作動装置４４Ｎ１用に、外部作動装置用表示領域１２０Ｎ１、外部作動装置４４Ｎ５０用に、外部作動装置用表示領域１２０Ｎ５０が設けられている。なお、外部作動装置４４Ｎ１〜４４Ｎｎのそれぞれは、ＮＥ-ＩＤ１〜ｎで識別される。
【００８９】
外部コンピュータ４２Ｎ１が、図２０（Ａ）でＧに示すように、２０１３年１月１０日の１０時に、機能Ａにおける、ＮＥ-ＩＤ１で識別される外部作動装置４４Ｎ１に情報を登録する副処理を実行した。この実行結果が正常であった。このような状態で、ログＧが出力された。この場合のログＧの内容は、図２０（Ｂ）のＧで示すように、次の内容が含まれる。即ち、外部コンピュータ４２Ｎ１のＩＤ（ＥＭ＃０１）、情報登録が実行された時刻（２０１３年１月１０日の１０時）の時刻情報、機能ＡのＩＤ、情報登録のＩＤ、正常情報、レベル０、及びＮＥ-ＩＤ１が含まれる。
【００９０】
また、外部コンピュータ４２Ｎ１が、図２０（Ａ）でＨに示すように、２０１３年１月１０日の１０時１分１０秒に、機能Ｂにおける、ＮＥ-ＩＤ５０で識別される外部作動装置４４Ｎ５０における情報を削除する副処理を実行した。この実行結果がリトライであった。リトライレベルは１であった。このような状態でログＨが出力された。この場合、ログＨの内容は、図２０（Ｂ）のＨで示すように、次の内容が含まれる。即ち、外部コンピュータ４２Ｎ１のＩＤ（ＥＭ＃０１）、情報削除が実行された時刻（２０１３年１月１０日の１０時１分１０秒）の時刻情報、機能ＢのＩＤ、情報削除のＩＤ、リトライ（再実行）情報、レベル１、及びＮＥ-ＩＤ５０が含まれる。
【００９１】
更に、  外部コンピュータ４２Ｎ１が、図２０（Ａ）でＩに示すように、２０１３年１月１０日の１０時２分に、機能Ｂにおける、ＮＥ-ＩＤ５０で識別される外部作動装置４４Ｎ５０における情報を削除する副処理を実行した。この実行結果が、異常であった。異常レベルが３の異常であった。このような状態で、ログＩが出力された。この場合のログＩの内容は、図２０（Ｂ）のＩで示すように、次の内容が含まれる。即ち、外部コンピュータ４２Ｎ１のＩＤ（ＥＭ＃０１）、情報削除が実行された時刻（２０１３年１月１０日の１０時２分）の時刻情報、機能ＢのＩＤ、情報削除のＩＤ、異常情報、レベル３、及びＮＥ-ＩＤ５０が含まれる。
【００９２】
上記例におけるマッピングテーブル７４の内容が図２１に示されている。図１５の場合と比較すると、図２１の例では、図１５における外部コンピュータ（対象コンピュータ名）、機能ブロック、及び詳細機能は使用されていない。代わりに、外部作動装置のＮＥ-ＩＤ毎に異なるエリアの位置（出力角度）が定まっている。外部作動装置４４Ｎ１、４４Ｎ５０に対応して出力角度として、０°、９８°が定まっている。
【００９３】
以上の例で、具体的には、図２２に示すように、描画される。表示領域は、上記のように外部作動装置毎に、外部作動装置用表示領域１２０Ｎ１〜１２０Ｎｓが定まっている。
【００９４】
ログＧの出力位置ＰＧでは、上記（１）〜（４）に各データを代入すると、始点と終点の座標がそれぞれ、（３００、３００）、（３６０、３００）として得られ、線が位置ＰＧに引かれる。ログＨの出力位置ＰＨでは、上記（５）〜（８）に各データを代入すると、始点と終点の座標がそれぞれ、（２９２、２４１）、（２６７、６２）として得られ、線が位置ＰＨに引かれる。ログＩの出力位置ＰＩでは、上記（９）〜（１２）に各データを代入すると、始点と終点の座標がそれぞれ、（２６７、６２）、（２５８、３）として得られ、線が位置ＰＩに引かれる。
【００９５】
次に、第３の実施の形態の効果を説明する。第３の実施の形態では、可視化領域に複数の外部作動装置の各々毎に、外部作動装置用表示領域がある。各外部作動装置用表示領域内において、各外部作動装置との処理の実行結果に対応する正常表示エリア１１６Ａ、リトライ表示エリア１１６Ｂ、異常表示エリア１１６Ｃの何れかに線を引いている。ユーザは、線が引かれた場所を視覚で認識できる。よって、外部作動装置毎に、処理の実行結果が視覚で容易に認識することができる。
【００９６】
[第４の実施の形態]
次に、第４の実施の形態を説明する。
第４の実施の形態の構成は、第１の実施の形態の構成と同様であるので、その説明を省略する。
次に、第４の実施の形態の作用を説明する。第４の実施の形態の作用は、第１の実施の形態の作用と同様な部分があるので、異なる部分のみを説明する。即ち、第１の実施の形態では、副処理が実行される際に、リアルタイムに描画している。第４の実施の形態は、過去の副処理の実行結果を表示する。
【００９７】
図２３及び図２４には、第４の実施の形態における可視化システム１０が実行する表示処理の一例が示されている。
【００９８】
ステップ１７２で、表示位置算出部５６Ａは、倍速数を設定する。例えば、倍速数を２０として説明する。即ち、ある副処理の実行時刻と、次に実行された副処理の実行時刻との間の実際の時間間隔が２０秒であった場合には、この時間間隔を１秒とする。
【００９９】
ステップ１７４で、ログ取得部５２Ａは、外部コンピュータから過去のログを取得する。即ち、上記第１の実施の形態では、外部コンピュータ４２Ｎ１〜４２Ｎｎの各々はログを可視化システム１０に出力する毎に消去している。第４の実施の形態では、外部コンピュータ４２Ｎ１〜４２Ｎｎの各々は、ログデータを自装置の外部記憶装置に記憶する。なお、可視化システム１０の外部記憶装置１４にログデータを記憶し、記憶したログデータを取得するようにしてもよい。
【０１００】
ステップ１７６で、表示位置算出部５６Ａは、ログを、副処理が実行された時系列に並び替える。例えば、次のようにログを並び替える。
【０１０１】
2013/01/10 10:00:00 … １つ目のログ出力時刻
2013/01/10 10:00:20 … ２つ目のログ出力時刻
2013/01/10 10:00:30 … ３つ目のログ出力時刻
2013/01/10 10:01:10 … ４つ目のログ出力時刻
2013/01/10 10:01:20 … ５つ目のログ出力時刻
2013/01/10 10:01:30 … ６つ目のログ出力時刻
2013/01/10 10:02:00 … ７つ目のログ出力時刻
【０１０２】
ステップ１７８で、表示位置算出部５６Ａは、１つ目のログが記録された時刻を取得する。上記例では、2013/01/10 10:00:00が取得される。
【０１０３】
ステップ１８０で、表示位置算出部５６Ａは、各ログが記録された時刻と次のログが記録された時刻との時間差を算出し、算出した時間差を倍速数で割る。上記例では、次のように計算がされる。
(2013/01/10 10:00:00 - 2013/01/10 10:00:00) ÷ 20 = 0
(2013/01/10 10:00:20 - 2013/01/10 10:00:00) ÷ 20 = 1
(2013/01/10 10:00:30 - 2013/01/10 10:00:00) ÷ 20 = 1.5
(2013/01/10 10:01:10 - 2013/01/10 10:00:00) ÷ 20 = 3.5
(2013/01/10 10:01:20 - 2013/01/10 10:00:00) ÷ 20 = 4
(2013/01/10 10:01:30 - 2013/01/10 10:00:00) ÷ 20 = 4.5
(2013/01/10 10:02:00 - 2013/01/10 10:00:00) ÷ 20 = 6
【０１０４】
ステップ１８２で、表示位置算出部５６Ａは、倍速処理がされた各ログにおいて、前後のログの時間差を算出する。上記例では、次のように計算される。
0    →  0
1    →  1.0
1.5  →  0.5
3.5  →  2.0
4    →  0.5
4.5  →  0.5
6    →  1.5
【０１０５】
ステップ１８４で、表示位置算出部５６Ａは、ログのログ出力時刻を、ステップ１８２の時間差に基づき置き換える。上記例では、次のように置き換えられる。
2013/01/10 10:00:00 → 0
2013/01/10 10:00:20 → 1.0
2013/01/10 10:00:30 → 0.5
2013/01/10 10:01:10 → 2.0
2013/01/10 10:01:20 → 0.5
2013/01/10 10:01:30 → 0.5
2013/01/10 10:02:00 → 1.5
【０１０６】
ステップ１８４の処理が実行されると、表示処理は図２４のステップ１８６に移行される。ステップ１８６で、ログ取得部５２Ａは、倍速処理の加工済みログを１行ずつ取得する。ステップ１８８で、表示位置算出部５６Ａは、ログがある（残っている）か否か判断する。ログが残っている場合には、表示処理は上記ステップ１４４の処理に移行される。ステップ１４４の処理が実行された後、ステップ１９０で、表示位置算出部５６Ａは、ログ出力時刻に置き換えた秒数分ウエイトする、即ち、当該秒数経過するまで待つ。当該秒数が経過した場合には、表示処理はステップ１４６に移行され、上記ステップ１４６の処理〜ステップ１６２の処理が実行される。
【０１０７】
以上の処理を、第１の実施の形態における図１４のログに適用された場合を、図２５〜図２７を参照して説明する。
【０１０８】
上記ログＡには、次の内容が含まれる。即ち、外部コンピュータ４２Ｎ１のＩＤ（ＥＭ＃０１）、情報登録が実行された時刻（２０１３年１月１０日の１０時）の時刻情報、機能ＡのＩＤ、情報登録のＩＤ、正常情報、レベル０、ＮＥ−ＩＤ＝１が含まれる。
【０１０９】
また、ログＢには、次の内容が含まれる。即ち、外部コンピュータ４２Ｎ１のＩＤ（ＥＭ＃０１）、情報変更が実行された時刻（２０１３年１月１０日の１０時２０秒）の時刻情報、機能ＡのＩＤ、情報変更のＩＤ、リトライ（再実行）情報、レベル０（再実行回数は０）、ＮＥ−ＩＤ＝１が含まれる。
【０１１０】
更に、ログＣには、図１４（Ｂ）のＣで示すように、次の内容が含まれる。即ち、外部コンピュータ４２Ｎ１のＩＤ（ＥＭ＃０１）、情報削除が実行された時刻（２０１３年１月１０日の１０時２分）の時刻情報、機能ＢのＩＤ、情報削除のＩＤ、異常情報、レベル１（異常の重要度が低い１）、ＮＥ−ＩＤ＝５０が含まれる。
【０１１１】
ログＡに対して上記倍速処理がされると、ログＡは最初のログであるので、ログＡ′の前後のログの時間差は０となる。ログＢに対して上記倍速処理がされると、ログＢの直前のログＡとの時間間隔（実際）は、２０秒であるので、ログＢ′の前後のログの時間差は１秒となる。ログＣに対して上記倍速処理がされると、ログＣの直前のログとの時間間隔（実際）は、３０秒であるので、ログＣ′の前後のログの時間差は１．５秒となる。なお、表示位置は、図２７に示すように、上記第１の実施の形態における図１６と同じである。しかし、第１の実施の形態における図１６の例では、ＰＡの線が引かれたときから２０秒経過した時に、ＰＢが引かれるのに対し、第４の実施の形態における図２７の例では、ＰＡの線が引かれたときから１秒経過した時に、ＰＢの線が引かれる。
【０１１２】
次に、第４の実施の形態の効果を説明する。第４の実施の形態では、ログに基づく描画を、副処理の実行時刻に対応してリアルタイムに行うのではなく、過去のログに基づいて、事後的にログに基づく描画をしている。よって、副処理の実行結果を事後的に確認することができる。
【０１１３】
次に、第４の実施の形態の変形例を説明する。上記例では、２０倍に倍速処理しているが、他の倍速、例えば、１５倍、２５倍、１０倍、３０倍等の何れかにしてもよい。また、時間間隔を実際の時間よりも長くしてもよい。
【０１１４】
[第５の実施の形態]
次に、第５の実施の形態を説明する。
第５の実施の形態の構成は、第１の実施の形態の構成と同様であるので、その説明を省略する。
次に、第５の実施の形態の作用を説明する。第５の実施の形態の作用は、第１の実施の形態の作用と同様な部分があるので、異なる部分のみを説明する。即ち、第１の実施の形態では、副処理の実行結果が再実行の場合、詳細機能表示領域１１４におけるリトライ表示エリア１１６Ｂの半径方向の長さ全体に線等が描画されている。第５の実施の形態は、当該線の長さをリトライ回数に応じた長さとしている。
【０１１５】
図２８には、第５の実施の形態における可視化システム１０が実行する表示処理の一例が示されている。副処理の実行結果がリトライの場合（ステップ１５６の判定結果が肯定判定の場合）、表示処理はステップ２０６に移行される。ステップ２０６で、表示位置算出部５６Ａは、ステップ１４６で求められた出力角度に対応するリトライ回数カウンタを更新する。即ち、リトライ回数カウンタに１が加算される。
【０１１６】
ステップ２０８で、表示位置算出部５６Ａは、リトライ回数カウンタが、リトライ処理エリア分割数より大きいか否かを判断する。リトライ回数カウンタがリトライ処理エリア分割数より大きいと判断された場合に、ステップ２１０で、表示位置算出部５６Ａは、リトライ回数カウンタに、リトライ処理エリア分割数をセットする。
【０１１７】
ステップ２１２で、表示位置算出部５６Ａは、表示画面（可視化領域）への出力位置を、次の（５）式、（６）式、（７Ａ）式、及び（８Ａ）式により算出する。なお、（５）式及び（６）式は、上記（５）式及び（６）式と同様であるので、その説明を省略する。
Ｘ０=描画サイズ ＋ Cos(出力角度) × (描画サイズ × リトライ処理エリア境界点)・・・（５）
Ｙ０=描画サイズ − Sin(出力角度) × (描画サイズ × リトライ処理エリア境界点)・・・（６）
【０１１８】
Ｘ１=描画サイズ ＋ Cos(出力角度) × (描画サイズ × (リトライ処理エリア境界点 ＋  (異常処理エリア境界点 − リトライ処理エリア境界点)÷リトライ処理エリア分割数×リトライ回数カウンタ)・・・（７Ａ）
Ｙ１=描画サイズ − Sin(出力角度) × (描画サイズ × (リトライ処理エリア境界点 ＋  (異常処理エリア境界点 − リトライ処理エリア境界点)÷リトライ処理エリア分割数×リトライ回数カウンタ)・・・（８Ａ）
【０１１９】
ここで、（７Ａ）式、及び（８Ａ）式の「(異常処理エリア境界点 − リトライ処理エリア境界点)÷リトライ処理エリア分割数×リトライ回数カウンタ)」を説明する。
【０１２０】
上記のように、第１の実施の形態では、副処理の実行結果が再実行の場合、図３１に示す線ＰＮのように、リトライ表示エリア１１６Ｂの半径方向の長さ全体に線等が描画される。第５の実施の形態は、当該線の長さをリトライ回数に応じた長さとしている。即ち、図３１に示すように、リトライ表示エリア１１６Ｂの半径方向の長さが、例えば、６で分割される。リトライ回数が１回の場合には、当該長さの１／６の長さの線が描画される。また、リトライ回数が２回の場合には、当該長さの２／６の長さの線が描画される。これをリトライ回数が６回までは同様に線を引き、リトライ回数が６回以上の場合には、リトライ表示エリア１１６Ｂの半径方向の長さ全体に線を引く（ステップ２１０参照）。
【０１２１】
上記異常処理エリア境界点Ｋ２は、可視化領域の中心からリトライ表示エリア１１６Ｂの半径方向の全体の長さの距離の位置に対応する。上記リトライ処理エリア境界点Ｋ１は、リトライ表示エリア１１６Ｂの最も中心に近い点である。よって、(異常処理エリア境界点 − リトライ処理エリア境界点)は、リトライ表示エリア１１６Ｂの半径方向の全体の長さ、即ち、リトライ表示エリア１１６Ｂの幅に等しい。
【０１２２】
上記式では、当該リトライ表示エリア１１６Ｂの幅に、リトライ処理エリア分割数×リトライ回数カウンタを乗算している。よって、上記「(異常処理エリア境界点 − リトライ処理エリア境界点)÷リトライ処理エリア分割数×リトライ回数カウンタ)」は、リトライ回数カウンタの値に応じた長さとなる。
【０１２３】
一方、本表示処理では、副処理の実行結果が正常であり、上記ステップ１５２の処理が実行されると、表示処理はステップ２０２に移行する。ステップ２０２で、表示位置算出部５６Ａは、同じ出力角度のリトライ回数カウンタが、０より大きいか否かを判断する。同じ出力角度のリトライ回数カウンタが０より大きいと判断された場合に  ステップ２０４で、表示位置算出部５６Ａは、リトライ回数カウンタをクリア（０に）する。
【０１２４】
また、副処理の実行結果が異常の場合（ステップ１６０の判定結果が肯定判定の場合）、上記ステップ１６２の処理が実行され、表示処理はステップ２１４に移行する。ステップ２１４で、表示位置算出部５６Ａは、同じ出力角度のリトライ回数カウンタが、０より大きいか否かを判断する。同じ出力角度のリトライ回数カウンタが０より大きいと判断された場合に  ステップ２１６で、表示位置算出部５６Ａは、リトライ回数カウンタをクリア（０に）する。
【０１２５】
ここで、上記ステップ２０２、２０４、２１４、２１６の処理の目的を説明する。上記のように本実施の形態では、リトライ表示エリア１１６Ｂに、リトライ回数に応じた長さの描画をする。即ち、副処理が連続してリトライとなった場合に、リトライ回数カウンタに１が加算される（ステップ２０６参照）。しかし、当該副処理がリトライされて、その実行結果が正常や異常の場合がある。その後、副処理がリトライされたとしても、当該リトライは、副処理が連続してリトライとはならない。そこで、リトライ回数カウンタがクリアされる。
【０１２６】
以上の処理を、図２９〜図３１を参照し、具体例を用いて説明する。
例えば、図２９（Ａ）のＮに示すように、外部コンピュータ４２Ｎ１が、２０１３年１月１０日の１０時１分１０秒に機能ブロックＢを実行した。具体的には、機能Ｂにおける、ＮＥ−ＩＤ＝００１で識別される外部作動装置４４Ｎ１の外部記憶装置に記憶されている情報の削除を実行し、実行結果がリトライであった。上記例では、リトライ回数が１回であった。この場合のログＮの内容は、図２９（Ｂ）のＮで示すように、次の内容が含まれる。即ち、外部コンピュータ４２Ｎ１のＩＤ（ＥＭ＃０１）、情報削除が実行された時刻（２０１３年１月１０日の１０時１分１０秒）の時刻情報、機能ＢのＩＤ、情報削除のＩＤ、リトライ情報、レベル１、及びＮＥ−ＩＤ＝００１が含まれる。
【０１２７】
図３０に示すように、ログＮに対応する機能Ｂにおける情報削除に対して、出力角度は３００°が設定されている。
【０１２８】
上記データ及び（５）式、（６）式、（７Ａ）式、及び（８Ｂ）式から、ログＮにおける上記始点及び終点はそれぞれ、（３３０、３５２）、（３４５、３７８）である。終点（３４５、３７８）は、図３１に示すように、点ＰＮ１となり、始点から点ＰＮ１まで線が引かれる。
【０１２９】
なお、上記例とは異なり、例えば、リトライ回数が２だった場合には、上記（５）式、（６）式、（７Ａ）式、及び（８Ｂ）式から、ログＮにおける上記始点及び終点はそれぞれ、（３３０、３５２）、（３６０、４０４）である。終点（３６０、４０４）は、図３１に示すように、点ＰＮ２となり、始点から点ＰＮ２まで線が引かれる。
【０１３０】
更に、リトライ回数が６以上だった場合には、上記（５）式、（６）式、（７Ａ）式、及び（８Ｂ）式から、ログＮにおける上記始点及び終点はそれぞれ、（３３０、３５２）、（４５０、５０８）である。終点（４５０、５０８）は、図３１に示すように、点ＰＮ６となり、始点から点ＰＮ６まで線が引かれる。
【０１３１】
次に、第５の実施の形態の効果を説明する。第５の実施の形態では、リトライ表示エリア１１６Ｂに引かれる線の長さを、副処理のリトライ回数に応じた長さとしている。よって、ユーザは、副処理の結果が再実行であると認識できるだけではなく、どのくらいの回数なのかも認識できる。
【０１３２】
ところで、上記例におけるリトライ表示エリア１１６Ｂの分割数は６である。しかし、マッピングテーブル７４におけるリトライ処理エリア分割数９６Ｅに示すように、他の例では、分割数として、例えば、１０、３等がある。
【０１３３】
[第６の実施の形態]
次に、第６の実施の形態を説明する。
第６の実施の形態の構成は、第１の実施の形態の構成と同様であるので、その説明を省略する。
次に、第６の実施の形態の作用を説明する。第６の実施の形態の作用は、第１の実施の形態の作用と同様な部分があるので、異なる部分のみを説明する。即ち、第１の実施の形態では、受信した全てのログを処理している。第６の実施の形態は、副処理の実行結果が、正常、リトライ、及び異常の各場合において、各々のレベルが一定のレベル以上のログのみを処理する。
【０１３４】
図３２には、第６の実施の形態における可視化システム１０が実行する表示処理の一例が示されている。上記ステップ１４２の処理が実行された後、ステップ２２０で、実行状態表示部５８Ａは、可視化領域上にある前の描画内容を消去（クリア）する。
【０１３５】
上記ステップ１４８の処理が実行された後、ステップ２２２で、ログレベル（処理レベル９２（図５））が、予め定めたフィルタリング値より大きいか否かを判断する。ログレベルが予め定めたフィルタリング値より大きいと判断された場合に、上記ステップ１５０〜ステップ１６２の各処理が実行される。ログレベルが予め定めたフィルタリング値より大きいと判断されなかった場合には、表示処理が終了する。
【０１３６】
このように、第６の実施の形態では、副処理の実行結果が、正常、リトライ、及び異常の各場合において、各々のレベルが一定のレベル以上のログのみが処理される。従って、第６の実施の形態は、それほど重要視されないレベルのログにおける副処理の実行結果の表示を省略することができる。よって、第６の実施の形態は、重要なレベルの副処理の実行結果のみを表示することができる。
【０１３７】
なお、上記のフィルタリング値は、副処理の実行結果が、正常、リトライ、及び異常の各場合において一定としているが、各場合に異なる値としてもよい。
【０１３８】
[第７の実施の形態]
次に、第７の実施の形態を説明する。
第７の実施の形態の構成は、第１の実施の形態の構成と同様であるので、その説明を省略する。
次に、第７の実施の形態の作用を説明する。第７の実施の形態の作用は、第１の実施の形態の作用と同様な部分があるので、異なる部分のみを説明する。
【０１３９】
第１に、第１の実施の形態では、実行結果が異常の場合には、異常のレベルに関わりなく、一律に描画がされている。第７の実施の形態は、異常のレベルに応じて異なる表示状態で描画をする。
【０１４０】
図３３（Ａ）には、第７の実施の形態における可視化システム１０が実行する表示処理の一例が示されている。副処理の実行結果が異常の場合（ステップ１６０の判定結果が肯定判定の場合）、ステップ２２４で、表示位置算出部５６Ａは、表示画面への出力位置を、次の（９）式、（１０）式、（１１Ａ）式、（１２Ａ）式から算出する。なお、（９）式及び（１０）式は、上記と同様であるので、その説明を省略する。
【０１４１】
Ｘ０=描画サイズ ＋ Cos(出力角度) × (描画サイズ × 異常処理エリア境界点)・・・（９）
Ｙ０=描画サイズ − Sin(出力角度) × (描画サイズ × 異常処理エリア境界点)・・・（１０）
Ｘ１=描画サイズ ＋ Cos(出力角度) × (描画サイズ × (異常処理エリア境界点 ＋(1 − 異常処理エリア境界点)÷異常処理エリア分割数×ログレベル)・・・（１１Ａ）
Ｙ１=描画サイズ − Sin(出力角度) × (描画サイズ × (異常処理エリア境界点 ＋(1 − 異常処理エリア境界点)÷異常処理エリア分割数×ログレベル)・・・（１２Ａ）
【０１４２】
ここで、（１１Ａ）式及び（１２Ａ）式を説明する。
第７の実施の形態では、異常レベルに応じて、異常表示エリアに描画される線の長さが変わる。図３７に示すように、例えば、異常表示エリア１１６Ｃ１、１１６Ｃ２では、半径方向に３分割している。異常表示エリア１１６Ｃ１では、異常レベル（ログレベル）が１の場合に応じて、異常表示エリア１１６Ｃ１の半径方向全体の長さの１／３の長さの線が引かれる。異常表示エリア１１６Ｃ２では、異常レベル（ログレベル）が３の場合に応じて、異常表示エリア１１６Ｃ２の半径方向全体の長さ分（３／３の長さ）の線が引かれる。
【０１４３】
上記「 (異常処理エリア境界点 ＋(1−異常処理エリア境界点)÷異常処理エリア分割数×ログレベル」は、可視化領域の半径Ｌ（描画サイズ）を１とした場合の、異常レベル（ログレベル）の応じた長さの点までの割合である。よって、この値に、描画サイズを乗算すると、可視化領域の中心から異常レベル（ログレベル）の応じた長さの点までの長さとなる。
【０１４４】
第２に、第１の実施の形態では、副処理の実行結果に応じて一定時間、描画されている。第７の実施の形態では、上記処理レベルに応じて異なる時間、描画される。
【０１４５】
副処理の実行結果が正常、リトライ、異常の場合のそれぞれで、ステップ１５２、１５８、２２４の処理が実行された後、表示処理は、ステップ２２６、２２８、２３０に移行される。ステップ２２６、２２８、２３０の各処理は同じである。即ち、実行状態表示部５８Ａは、表示継続時間定義テーブル７８（図８）より、処理レベルに応じた表示保持時間を取得する。ステップ１５４の処理が終了した後、表示処理はステップ２３２に移行される。
【０１４６】
ステップ２３２で、実行状態表示部５８Ａは、現在時刻に、上記取得した表示保持時間を表示クリア指定時刻に設定する。ステップ２３４で、実行状態表示部５８Ａは、表示状態記憶部６４（図９参照）に表示内容（１１０Ａ〜１１０Ｇ）と表示クリア指定時刻（１１０Ｈ）を設定する。なお、表示内容（１１０Ａ〜１１０Ｇ）と表示クリア指定時刻（１１０Ｈ）は各ログについて設定される。
【０１４７】
図３３（Ｂ）には、所定時間毎に図３３（Ａ）の処理に割り込んで実行される、表示内容クリア処理の一例が示されている。ステップ２４２で、実行状態表示部５８Ａは、ステップ２４２の処理が実行される毎に、表示状態記憶部６４における、各ログのレコード（表示内容（１１０Ａ〜１１０Ｇ）と表示クリア指定時刻（１１０Ｈ））を順に１つずつ読み出す。
【０１４８】
ステップ２４４で、実行状態表示部５８Ａは、現在時刻が、表示クリア指定時刻１１０Ｈを過ぎているか否かを判断する。現在時刻が表示クリア指定時刻１１０Ｈを過ぎていないと判断された場合、表示内容クリア処理はステップ２５０に移行される。現在時刻が表示クリア指定時刻１１０Ｈを過ぎていると判断された場合、ステップ２４６で、実行状態表示部５８Ａは、該当レコードが示す、可視化領域における表示内容をクリア（消去）する。ステップ２４８で、実行状態表示部５８Ａは、読み出したレコードを削除する。その後、ステップ２５０に移行される。
【０１４９】
ステップ２５０で、実行状態表示部５８Ａは、全てのレコードの読み出しが終了したか否か判断する。全てのレコードの読み出しが終了していない場合には、表示内容を消去すべきログのレコードが存在する可能性があるので、ステップ２４２に戻って、以上の処理（ステップ２４２〜２５０）が実行される。なお、全てのレコードの読み出しが終了した場合には、表示内容クリア処理は終了する。
【０１５０】
図３４〜図３７を参照して具体例を説明する。
外部コンピュータ４２Ｎ１が、図３４（Ａ）でＰに示すように、２０１３年１月１０日の１０時に、機能Ａにおける、ＮＥ−ＩＤ＝００１で識別される外部作動装置４４Ｎ１に情報の登録をした。この実行結果が異常であった。この異常の種類はレベル１の種類であった。このような状態で、ログＰが出力された。この場合のログＰの内容は、図３４（Ｂ）のＰで示すように、次の内容が含まれる。即ち、外部コンピュータ４２Ｎ１のＩＤ（ＥＭ＃０１）、情報登録が実行された時刻（２０１３年１月１０日の１０時）の時刻情報、機能ＡのＩＤ、情報登録のＩＤ、異常情報、レベル１、及びＮＥ−ＩＤ＝００１が含まれる。
【０１５１】
また、外部コンピュータ４２Ｎ１が、図３４（Ａ）でＱに示すように、２０１３年１月１０日の１０時１分３０秒に、機能Ｂにおける、ＮＥ−ＩＤ＝０５０で識別される外部作動装置４４Ｎ５０の外部記憶装置に記憶された情報の削除を実行した。この実行結果が異常であった。この異常の種類はレベル３であった。このような状態でログＱが出力された。この場合、ログＱの内容は、図３４（Ｂ）のＱで示すように、次の内容が含まれる。即ち、外部コンピュータ４２Ｎ１のＩＤ（ＥＭ＃０１）、情報変更が実行された時刻（２０１３年１月１０日の１０時１分３０秒）の時刻情報、機能ｂのＩＤ、情報削除のＩＤ、異常情報、レベル３、及びＮＥ−ＩＤ＝０５０が含まれる。
【０１５２】
図３５に示すように、ログＰに対応する機能Ａにおける情報登録に対して、出力角度は１８０°、ログＱに対応する機能Ｂにおける情報削除に対して、出力角度は３００°が設定されている。
【０１５３】
以上のデータ及び（９）式、（１０）式、（１１Ａ）式、（１２Ａ）式から、ログＰにおける出力位置ＰＰでは、始点及び終点それぞれが、（６０、３００）、（４０、３００）が計算される。終点（４０、３００）は点ＰＰ１である。よって、線ＰＰが引かれる。
【０１５４】
また、上記データ及び（９）式、（１０）式、（１１Ａ）式、（１２Ａ）式から、ログＱにおける出力位置ＰＱでは、始点及び終点それぞれが、（４２０、５０８）、（４５０、５６０）が計算される。終点（４５０、５６０）は点ＰＱ３である。よって、線ＰＱが引かれる。
【０１５５】
また、図３６に示すように、表示継続時間定義テーブル７８には、異常レベル１、３のそれぞれに対応して、異常時時間が３０秒、無制限（ＵＮＬＩＭＩＴＥＤ）が設定されている。
【０１５６】
ログＰにおける異常のレベルは１であるので、異常時間は３０秒である。よって、線ＰＰが３０秒表示され続ける。また、ログＱにおける異常のレベルは３であるので、異常時間は無制限である。よって、線ＰＰが無制限に表示され続ける。
【０１５７】
次に、第７の実施の形態の効果を説明する。
第１に、異常のレベルに応じて、線の長さが異なるように描画がされる。よって、ユーザは、異常がどのレベルなのかを容易に認識することができる。
第２に、副処理の実行結果が正常、リトライ、異常の各場合に、レベルに応じて異なる時間、描画される。よって、ユーザは、各実行結果がどのくらいのレベルなのかを容易に認識することができる。
【０１５８】
[第８の実施の形態]
次に、第８の実施の形態を説明する。
第８の実施の形態の構成は、第１の実施の形態の構成と同様であるので、その説明を省略する。
次に、第８の実施の形態の作用を説明する。第８の実施の形態の作用は、第１の実施の形態の作用と同様な部分があるので、異なる部分のみを説明する。即ち、第８の実施の形態では、可視化領域上において指定した位置に対応する詳細機能等の情報を表示する。
【０１５９】
図３８には、情報表示処理の一例が示されている。
ステップ２４０で、実行状態表示部５８Ｂは、図４１（Ａ）に示すように、ユーザがマウスを用いてカーソルを移動させて停止した位置（マウス座標）を取得する。ステップ２４２で、実行状態表示部５８Ｂは、マウス座標上の放射線の出力角度を、以下の式から算出する。即ち、まず、上記取得したマウス座標のＸ軸、Ｙ軸に対応する値をそれぞれ、マウス座標(x)、マウス座標(y)とする。可視化領域の中心からＸ軸方向、Ｙ軸方向の距離Ｘ、Ｙは、
Ｘ = マウス座標(x) − 描画サイズ
Ｙ = 描画サイズ − マウス座標(y)
となる。マウス座標の位置は、可視化領域の中心からＸ軸方向、Ｙ軸方向の距離Ｘ、Ｙであるので、出力角度は、以下の（１３）式から求められる。
【０１６０】
出力角度 = atan2(Y,X) × 180/π・・・（１３）
ただし、atan2(Y,X) < 0 の場合は、出力角度 = 360 ＋atan2(Y,X) × 180/πである。
【０１６１】
ステップ２４４で、実行状態表示部５８Ｂは、表示状態記憶部６４（図９）の出力角度１１０Ａを調べることにより、算出した出力角度で表示中の描画があるか否かを判断する。算出した出力角度で表示中の描画がなければ、情報表示処理は終了する。算出した出力角度で表示中の描画がある場合には、ステップ２４６で、実行状態表示部５８Ｂは、マッピングテーブル７４（図６）の出力角度９６Ｄに対応する機能ブロック名９６Ｂ及び詳細機能名９６Ｃを調べる。これにより、出力角度に対応する機能ブロック名及び詳細機能名を取得する。ステップ２４８で、実行状態表示部５８Ｂは、機能ブロック名と詳細機能名を表示する。
【０１６２】
図３９〜図４１を参照して具体例を説明する。
外部コンピュータ４２Ｎ１が、図３９（Ａ）でＲに示すように、２０１３年１月１０日の１０時２０秒に、機能Ａにおける、ＮＥ−ＩＤ＝００１で識別される外部作動装置４４Ｎ１に情報の変更をした。この実行結果がリトライであった。リトライのレベルが２であった。このような状態で、ログＲが出力された。この場合のログＲの内容は、図３９（Ｂ）のＲで示すように、次の内容が含まれる。即ち、外部コンピュータ４２Ｎ１のＩＤ（ＥＭ＃０１）、情報変更が実行された時刻（２０１３年１月１０日の１０時２０秒）の時刻情報、機能ＡのＩＤ、情報変更のＩＤ、リトライ情報、レベル２、及びＮＥ−ＩＤ＝００１が含まれる。
【０１６３】
図４０に示すように、ログＲに対応する機能Ａにおける情報変更に対して、出力角度は２４０°が設定されている。
【０１６４】
以上のデータ及び（５）式〜（８）式から、ログＲにおける出力位置ＰＲでは、図４１（Ｂ）に示すように、始点及び終点それぞれが、（２７０、３５２）、（１８０、５０８）が計算される。終点（１８０、５０８）は点ＰＲ１である。よって、線ＰＲが引かれる。
【０１６５】
このように線ＰＲが引かれている状態で、ユーザが、当該線ＰＲに対応する機能ブロック及び詳細機能の内容を知りたいと思い、マウスを用いてカーソルを、例えば、線ＰＱ上の始点（Ａ点）や、終点ＰＲ１（Ｂ点）に移動させて停止したとする。上記処理により、図４１（Ｃ）、図４１（Ｄ）に示すように、Ａ点及びＢ点では、２４０°が算出される。
【０１６６】
図４１（Ｅ）に示すように、表示状態記憶部６４（図９）の出力角度１１０Ａを調べることにより、算出した出力角度＝２４０°で表示中の描画があるか否かが判断される。図４１（Ｅ）に示すように、出力角度＝２４０°で表示中の描画があるので、マッピングテーブル７４（図６）の出力角度９６Ｄにおける２４０°に対応する機能ブロック名９６Ｂ及び詳細機能名９６Ｃが調べられる。これにより、出力角度に対応する機能ブロック名及び詳細機能名が取得される。そして、機能ブロック名と詳細機能名が表示される。
【０１６７】
以上説明したように、第８の実施の形態では、ユーザが、描画されている箇所の機能ブロック及び詳細機能の内容を知りたいと思った場合には、マウスを用いてカーソルを描画上に移動させて停止する。これにより、機能ブロック名と詳細機能名が表示される。よって、ユーザは、描画されている箇所の機能ブロック及び詳細機能の内容を知ることができる。
【０１６８】
本明細書に記載された全ての文献、特許出願及び技術規格は、個々の文献、特許出願及び技術規格が参照により取り込まれることが具体的かつ個々に記された場合と同程度に、本明細書中に参照により取り込まれる。
【０１６９】
以上の実施形態に関し、更に以下の付記を開示する。
【０１７０】
（付記１）
主処理に含まれる複数の副処理の各々を実行すると共に、実行した副処理が正常に終了しなかった場合には、所定回数まで当該副処理を再実行し、当該再実行された副処理が正常に終了した場合には、当該副処理を再実行しない実行部による当該副処理の実行結果を表示する表示装置であって、
前記副処理の処理結果が正常、前記所定回数まで副処理を再実行しても正常に終了しなかった異常、及び再実行の回数が前記所定回数に到達していない再実行の各場合に対応しかつ各場合を表示するための正常表示領域、異常表示領域、及び再実行表示領域が前記複数の副処理の各々に対応して設けられた表示領域を有する表示部と、
前記実行部により実行された前記副処理と当該副処理の実行結果とに対応する前記正常表示領域、異常表示領域、及び再実行表示領域の何れかに対応する対応領域と当該対応領域以外の他の他領域とが異なる表示状態となるように、前記表示部を制御する制御部と、
を備えた表示装置。
【０１７１】
（付記２）
前記制御部は、前記対応領域に図形が表示されるように前記表示部を制御する付記１に記載の表示装置。
【０１７２】
（付記３）
前記正常表示領域、前記異常表示領域、及び再実行表示領域のうちの何れか１つの第１の表示領域は、扇形であり、
前記第１の表示領域が最も内側に位置し、前記正常表示領域、前記異常表示領域、及び前記再実行表示領域のうちの他の２つの表示領域の内の一方の第２の表示領域が前記第１の表示領域に隣接し、前記他の２つの表示領域の他方の第３の表示領域が前記第２の表示領域に隣接する
付記１又は付記２に記載の表示装置。
【０１７３】
（付記４）
前記第１の表示領域は、前記正常表示領域であり、
前記第２の表示領域は、前記再実行表示領域であり、
前記第３の表示領域は、前記異常表示領域であり、
前記再実行表示領域における半径方向の長さが、前記正常表示領域及び前記異常表示領域における前記半径方向の長さより長い
付記３に記載の表示装置。
【０１７４】
（付記５）
前記制御部は、前記実行部により前記副処理が実行された際に、前記対応領域と前記他領域とが異なる表示状態となるように、前記表示部を制御する
付記１〜付記４の何れか１項に記載の表示装置。
【０１７５】
（付記６）
前記副処理の処理結果が前記正常であることを表す正常情報、前記異常であることを表す異常情報、及び前記再実行であることを表す再実行情報の何れかの結果情報、当該結果情報に対応する副処理の副処理識別情報、及び当該結果情報に対応する前記副処理が実行された時刻に対応する時刻情報を１組とした複数組の各々毎に、前記結果情報、前記副処理識別情報、及び前記時刻情報を記憶する記憶部を備え、
前記制御部は、前記記憶部に前記複数の組の各々毎に記憶された前記結果情報、前記副処理識別情報、及び前記時刻情報を基づいて、前記時刻の順に、前記複数の組の各々毎に、前記対応領域と前記他表示領域とが異なる表示状態となるように、前記表示部を制御する
付記１〜付記５の何れか１項に記載の表示装置。
【０１７６】
（付記７）
前記制御部は、前記複数の組の各々と、当該各々の組の前記特定副処理が実行された時よりも後に前記特定副処理が実行された次の組との時間間隔が実際の時間間隔と異なるように、前記表示部を制御する付記６に記載に記載の表示装置。
【０１７７】
（付記８）
前記制御部は、前記処理結果が前記再実行の場合、前記対応領域が、前記実行回数に応じて更に異なる表示状態となるように、前記表示部を制御する
付記１〜付記７の何れか１項に記載の表示装置。
【０１７８】
（付記９）
前記制御部は、前記再実行表示領域に前記再実行回数に応じて大きさが異なる図形が表示されるように、前記表示部を制御する
付記８に記載の表示装置。
【０１７９】
（付記１０）
前記正常、前記再実行、及び前記異常の少なくとも１つには、予め複数のレベルの内の何れかのレベルが定められ、
前記制御部は、前記実行結果が、前記レベルが定められた前記正常、前記再実行、及び前記異常の何れかの場合、前記定められたレベルが予め定められたレベル以上の場合にのみ、前記対応領域と前記他領域とが異なる表示状態となるように、前記表示部を制御する
付記１〜付記９の何れか１項に記載の表示装置。
【０１８０】
（付記１１）
前記異常の内容に応じて、予め複数のレベルが定められ、
前記制御部は、前記実行結果が前記異常の場合、前記対応領域が、前記異常のレベルに応じて更に異なる表示状態となるように、前記表示部を制御する
付記１〜付記１０の何れか１項に記載の表示装置。
【０１８１】
（付記１２）
前記正常、前記再実行、及び前記異常の少なくとも１つには、予め複数のレベルの内の何れかのレベルが定められていると共に、各レベルに対応して異なる時間が定められ、
前記制御部は、前記実行結果が、前記レベルが定められた前記正常、前記再実行、及び前記異常の何れかの場合、前記定められたレベルに対応する時間、前記対応領域と前記他領域とが異なる表示状態となるように、前記表示部を制御する
付記１〜付記１１の何れか１項に記載の表示装置。
【０１８２】
（付記１３）
前記複数の副処理の各々の情報を前記複数の副処理の各々の位置の位置情報に対応して記憶する情報記憶部と、
前記正常表示領域、前記異常表示領域、及び前記再実行表示領域上の何れかの位置を指定する指定部と、
を更に備え、
前記制御部は、前記情報記憶部に記憶された前記位置情報と前記指定部により指定された位置に基づいて、前記指定された位置に対応する副処理の情報が表示されるように、前記表示部を制御する
付記１〜付記１２の何れか１項に記載の表示装置。
【０１８３】
（付記１４）
前記実行部は複数の外部装置の各々に設けられ、
各外部装置は、前記副処理の処理結果が前記正常の場合には、前記正常を表す正常情報、前記異常の場合には、前記異常を表す異常情報、及び前記再実行の場合には、前記再実行を表す再実行情報のそれぞれを、自装置の外部装置識別情報及び前記副処理の副処理識別情報に対応して送信し、
前記表示装置は、前記正常情報、前記異常情報、及び前記再実行情報の何れかの結果情報、前記外部装置識別情報、及び前記副処理識別情報を対応して受信する受信部を更に備え、
前記表示部は、各々内に前記表示領域が設けられた、前記複数の外部装置のうちの互い異なる外部装置に対応する複数の外部装置用表示領域を有し、
前記制御部は、前記受信部により受信された前記結果情報、前記副処理識別情報、及び前記外部装置識別情報に基づいて、前記受信された外部装置識別情報に対応する前記外部装置用表示領域内において、前記対応領域と前記他領域とが異なる表示状態となるように、前記表示部を制御する
付記１〜付記１３の何れか１項に記載の表示装置。
【０１８４】
（付記１５）
前記実行部は複数の外部装置の各々に設けられ、
各外部装置は、同一の主処理を実行すると共に、前記副処理の処理結果が前記正常の場合には、前記正常を表す正常情報、前記異常の場合には、前記異常を表す異常情報、及び前記再実行の場合には、前記再実行を表す再実行情報のそれぞれを、自装置の外部装置識別情報及び前記副処理の副処理識別情報に対応して送信し、
前記表示装置は、前記正常情報、前記異常情報、及び前記再実行情報の何れかの結果情報、前記外部装置識別情報、及び前記副処理識別情報を対応して受信する受信部を更に備え、
前記複数の副処理の各々に対応して前記正常表示領域、前記異常表示領域、及び前記再実行表示領域が設けられた領域を副処理領域とし、前記表示領域は、同じ副処理毎に、各外部装置に対応する副処理領域が配置されることにより構成され、
前記制御部は、前記受信部により受信された前記結果情報、前記特定副処理識別情報、及び前記外部装置識別情報に基づいて、前記受信された外部装置識別情報及び前記副処理識別情報に対応する副処理領域において、前記対応領域と前記他領域とが異なる表示状態となるように、前記表示部を制御する
付記１〜付記１３の何れか１項に記載の表示装置。
【０１８５】
（付記１６）
複数の被制御装置の各々を制御するための処理を実行すると共に、実行した処理が正常に終了しなかった場合には、所定回数まで当該処理を再実行し、当該再実行された処理が正常に終了した場合には、当該処理を再実行しない実行部を有し、前記処理の処理結果が前記正常の場合には、前記正常を表す正常情報、前記所定回数まで処理を再実行しても正常に終了しなかった異常の場合には、前記異常を表す異常情報、及び、前記再実行の回数が前記所定回数に到達していない再実行の場合には、前記再実行を表す再実行情報のそれぞれを、前記被制御装置の被制御装置識別情報に対応して送信する外部装置による当該処理の実行結果を表示する表示装置であって、
前記正常情報、前記異常情報、及び前記再実行情報の何れかの結果情報、及び前記被制御装置識別情報を対応して受信する受信部と、
前記処理の処理結果が前記正常、前記異常、及び前記再実行の各場合に対応しかつ各場合を表示するための正常表示領域、異常表示領域、及び再実行表示領域が前記複数の被制御装置の各々に対応して設けられた表示領域を有する表示部と、
前記受信部により受信された前記結果情報、及び前記被制御装置識別情報に基づいて、前記受信された被制御装置識別情報と前記結果情報とに対応する前記正常表示領域、異常表示領域、及び再実行表示領域の何れかに対応する対応領域と当該対応領域以外の他の他領域とが異なる表示状態となるように、前記表示部を制御する制御部と、
を備えた表示装置。
【０１８６】
（付記１７）
各々が、異なる被制御装置を制御するための処理を実行すると共に、実行した処理が正常に終了しなかった場合には、所定回数まで当該処理を再実行し、当該再実行された処理が正常に終了した場合には、当該処理を再実行しない実行部を有し、前記処理の処理結果が前記正常の場合には、前記正常を表す正常情報、前記所定回数まで処理を再実行しても正常に終了しなかった異常の場合には、前記異常を表す異常情報、及び、前記再実行の回数が前記所定回数に到達していない再実行の場合には、前記再実行を表す再実行情報のそれぞれを、前記被制御装置の被制御装置識別情報に対応して送信する複数の外部装置の各々による当該処理の実行結果を表示する表示装置であって、
前記正常情報、前記異常情報、及び前記再実行情報の何れかの結果情報、及び前記被制御装置識別情報を対応して受信する受信部と、
前記処理の処理結果が前記正常、前記異常、及び前記再実行の各場合に対応しかつ各場合を表示するための正常表示領域、異常表示領域、及び再実行表示領域が前記異なる被制御装置の各々に対応して設けられた表示領域を有する表示部と、
前記受信部により受信された前記結果情報、及び前記被制御装置識別情報に基づいて、前記受信された被制御装置識別情報と前記結果情報とに対応する前記正常表示領域、異常表示領域、及び再実行表示領域の何れかに対応する対応領域と当該対応領域以外の他の他領域とが異なる表示状態となるように、前記表示部を制御する制御部と、
を備えた表示装置。
【０１８７】
（付記１８）
主処理に含まれる複数の副処理の各々を実行すると共に、実行した副処理が正常に終了しなかった場合には、所定回数まで当該副処理を再実行し、当該再実行された副処理が正常に終了した場合には、当該副処理を再実行しない実行部による当該副処理の実行結果を表示する処理を含む表示方法であって、
表示部における表示領域に、前記複数の副処理の各々に対応して前記副処理の処理結果が正常、前記所定回数まで副処理を再実行しても正常に終了しなかった異常、及び再実行の回数が前記所定回数に到達していない再実行の各場合に対応しかつ各場合を表示するための正常表示領域、異常表示領域、及び再実行表示領域が設けられており、
前記実行部により実行された前記副処理と当該副処理の実行結果とに対応する前記正常表示領域、異常表示領域、及び再実行表示領域の何れかに対応する対応領域と当該対応領域以外の他の他領域とを異なる表示状態とする
表示方法。
【０１８８】
（付記１９）
主処理に含まれる複数の副処理の各々を実行すると共に、実行した副処理が正常に終了しなかった場合には、所定回数まで当該副処理を再実行し、当該再実行された副処理が正常に終了した場合には、当該副処理を再実行しない実行部による当該副処理の実行結果を表示する処理をコンピュータに実行させる表示プログラムであって、
表示部における表示領域に、前記複数の副処理の各々に対応して前記副処理の処理結果が正常、前記所定回数まで副処理を再実行しても正常に終了しなかった異常、及び再実行の回数が前記所定回数に到達していない再実行の各場合に対応しかつ各場合を表示するための正常表示領域、異常表示領域、及び再実行表示領域が設けられており、
前記実行部により実行された前記副処理と当該副処理の実行結果とに対応する前記正常表示領域、異常表示領域、及び再実行表示領域の何れかに対応する対応領域と当該対応領域以外の他の他領域とを異なる表示状態とする処理を前記コンピュータに実行させる表示プログラム。
【符号の説明】
【０１８９】
１０  可視化表示システム
４２Ｎ１〜４２Ｎｎ  外部コンピュータ
４４Ｎ１〜４４Ｎｓ  外部作動装置
【図１】
2014228876.tif 000003
【図２】
2014228876.tif 000004
【図３】
2014228876.tif 000005
【図４】
2014228876.tif 000006
【図５】
2014228876.tif 000007
【図６】
2014228876.tif 000008
【図７】
2014228876.tif 000009
【図８】
2014228876.tif 000010
【図９】
2014228876.tif 000011
【図１０】
2014228876.tif 000012
【図１１】
2014228876.tif 000013
【図１２】
2014228876.tif 000014
【図１３】
2014228876.tif 000015
【図１４】
2014228876.tif 000016
【図１５】
2014228876.tif 000017
【図１６】
2014228876.tif 000018
【図１７】
2014228876.tif 000019
【図１８】
2014228876.tif 000020
【図１９】
2014228876.tif 000021
【図２０】
2014228876.tif 000022
【図２１】
2014228876.tif 000023
【図２２】
2014228876.tif 000024
【図２３】
2014228876.tif 000025
【図２４】
2014228876.tif 000026
【図２５】
2014228876.tif 000027
【図２６】
2014228876.tif 000028
【図２７】
2014228876.tif 000029
【図２８】
2014228876.tif 000030
【図２９】
2014228876.tif 000031
【図３０】
2014228876.tif 000032
【図３１】
2014228876.tif 000033
【図３２】
2014228876.tif 000034
【図３３】
2014228876.tif 000035
【図３４】
2014228876.tif 000036
【図３５】
2014228876.tif 000037
【図３６】
2014228876.tif 000038
【図３７】
2014228876.tif 000039
【図３８】
2014228876.tif 000040
【図３９】
2014228876.tif 000041
【図４０】
2014228876.tif 000042
【図４１】
2014228876.tif 000043