(57)【要約】【課題】ジョブフロー定義画面でユニットの実行順序が複雑な表示になっている場合、ユニットの実行順序が一目で分かるようにＧＵＩの表示を簡易化する。【解決手段】各ユニット間の先行後続実行順序関係を示す関連線の方向が、ジョブフローの実行方向と合うようにジョブフロー定義画面に表示するジョブ運用管理システムがジョブネットの各ユニットの定義ファイルをデータベースに格納し、データベースから前記定義ファイルを読み込み、読み込んだ前記定義ファイルを基に、ジョブフロー定義画面における各ユニット間の関連線の方向がジョブフローの実行方向と合っているか否かを判定し、ユニット間の関連線の方向がジョブフローの実行方向と合っていない場合は、それらが合うようにジョブフロー定義画面の当該ユニットの位置情報を変更してジョブフロー定義画面に表示する手段と、を備える。【選択図】図８
2016170553.tif 000002
【特許請求の範囲】
【請求項１】
ジョブフロー定義画面に表示されるジョブネットの各ユニット間の先行後続実行順序関係を示す関連線の方向が、ジョブフローの実行方向と合うように前記ジョブフロー定義画面に表示するために、コンピュータを備えたジョブ運用管理システムであって、前記コンピュータは、
ジョブネットに含まれる各ユニットの詳細情報とユニット間の先行後続実行関係を定義した定義ファイルをデータベースに格納する手段と、
前記データベースから前記定義ファイルを読み込む手段と、
読み込んだ前記定義ファイルを基に、ジョブフロー定義画面における各ユニット間の関連線の方向がジョブフローの実行方向と合っているか否かを判定する手段と、
ユニット間の関連線の方向がジョブフローの実行方向と合っていない場合は、関連線の方向が実行方向と合うようにジョブフロー定義画面の当該ユニットの位置情報を変更する手段と、
変更後の位置情報により、ジョブフロー定義画面にジョブネットの各ユニット及び関連線を表示する手段と、を備えたことを特徴とする
ジョブ運用管理システム。
【請求項２】
関連線の方向が実行方向と合うようにジョブフロー定義画面の当該ユニットの位置情報を変更する場合、ジョブフロー定義画面において１つのユニットに対する全ての先行実行又は後続実行のユニットが当該ユニットに対して同じ側に位置するように変更することを特徴とする請求項１に記載のジョブ運用管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータ上で稼働するジョブ運用管理システムにおける、ジョブフロー定義画面の表示に関するものである。
【背景技術】
【０００２】
近年、業者が行う日々の業務を運用日や休業日を設定したカレンダを指定することで自動運用したいという要望が増えつつある。そのための手段として各種業務を遂行するコンピューターシステムでは、ジョブ運用管理システムが利用されている（例えば特許文献１〜３）。
【０００３】
ジョブ運用管理システムでは、業務に応じて、運用日や休業日を設定したカレンダを指定することや、各業務の実行スケジュールとして日次、週次、月次などの各種処理サイクルを指定することによって、さまざまな業務サイクルに合わせて、スケジューリングすることができる。
【０００４】
また、業務の流れを、業務を構成するユニットの最小単位である、ジョブとして定義し、各々のジョブの実行順序を関連つけることで業務の流れをまとめたジョブネットを作成し、一連の処理（ジョブフロー）として実行することができる。ジョブ運用管理システムで、各々のユニットの実行順序を関連線で定義する。なお、以降の説明では、ジョブ及びジョブネットを総称してユニットとして呼ぶこともある。ユニットの間に先行・後続の実行順序関係が関連線で定義されていると、先行するユニットが実行完了後、後続のユニットを実行開始する。
【０００５】
また、一つのユニットに対し、複数のユニットから関連線を定義することも可能である。そのため、ジョブフローを作成した結果、処理経路が一つとなるパターンや処理経路が複数となるパターンがある。ジョブフローの作成は、ジョブ運用管理システムが提供しているＧＵＩ画面（以降の説明では、ジョブフロー定義画面と略す）による定義と、コマンドによる定義の２つの方法がある。２つの方法には互換性があり、ジョブフロー定義画面で作成したユニットの定義情報をまとめてファイルに出力したり、ファイルとコマンドを使用して定義したユニットの定義情報をジョブフロー定義画面で表示することが可能である。
【０００６】
また、コマンドを用いて定義したユニットは、ジョブフロー定義画面で、ユニットの追加、削除、既存定義内容を編集することが可能である。
【０００７】
ジョブフロー定義画面を使用したユニットの定義では、ユニットの定義情報及びユニット間の関連線情報を視覚的に表示して定義するため、ジョブフローを考慮して、ユニットの配置及び関連を定義することができる。ただし、各々のユニットに対して、定義情報の入力が必要となるため、定義作業に時間がかかるデメリットも存在する。
【０００８】
コマンドを使用したユニットの定義では、ユニットの定義情報をまとめた定義ファイルを作成し、登録を行う。定義ファイルには複数のユニットを記載することができるため、複数のユニットを一括して登録することができる。また、定義ファイルは、通常のテキストファイルである。そのため、定義ファイルの作成方法を工夫することで、すべてのユニットの定義にかかる時間がジョブフロー定義画面を使用した場合より短縮できる場合がある。ただし、コマンドでユニットを定義する際、ジョブフロー定義画面の配置位置を考慮せず、定義されてしまう。その定義内容を、ジョブフロー定義画面で確認したところ、ユニットの実行順序が複雑に表示され、ジョブフローを把握できない可能性もある。
その結果、図２で示すように関連線、２１２（左→右）、２２０（右→左）、２１４（下→上）、２１５（上→下）、及び２１１（斜め）になった、複雑なユニット定義になり、各々のユニットの実行順序が一目で分からないことがある。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２０１０−２５０７４９号公報
【特許文献２】特開２００７−２４１６４３号公報
【特許文献３】特開２００５−６２９６１号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
複数のユニットを一括して定義したジョブネットをジョブフロー定義画面で表示した場合、図２のようにユニット間の関連線の方向が統一されず、複雑に表示される場合がある。また、既に登録済みの実行順序が一目で分からないジョブネットに対して、ユニットの追加及び削除等の操作を行った場合、ユニットの表示がさらに複雑になる場合もある。このようなジョブネットを実行すると利用者が意図しているユニットの実行順序と反してユニットが実行されてしまい、誤操作に繋がることがある。課題の詳細は図３、図４のジョブフローを例にして説明する。
【００１１】
例えば、業務をジョブフローとして定義した結果、図３（Ａ）のようにユニットが表示されるケースがある。
【００１２】
以下、図３の（Ｂ）を用いて、ジョブ運用管理システム上のジョブ及びジョブネットの概念図を説明する。図３（Ａ）のジョブネット４０１の配下に、ジョブ運用管理システムで運用する業務のスクリプトファイルやバイナリファイルを実行するジョブ４０４や４０５を定義し、関連線４１３で、ジョブ４０４と４０５の実行順序性を定義できる。同様に、ジョブネット４０２の配下のジョブ及び実行順序性が図３（Ｃ）と、ジョブネット４０３の配下のジョブ及び実行順序性が図３（Ｄ）のように定義できる。
【００１３】
図３（Ａ）のようにジョブフロー定義画面上で、ジョブネット４０１、４０２、４０３順に配置されているケースがある。この状態で、ジョブネットを４０１→４０２、及び４０３→４０２順に実行する必要がある場合、次のとおりに関連線を定義する。
・関連線４１１：ジョブネット４０１の次にジョブネット４０２を実行することを意味して左側のジョブネット４０１から右側のジョブネット４０２へ定義する（左→右）。
・関連線４１２：ジョブネット４０３の次にジョブネット４０２を実行することを意味して右側のジョブネット４０３から左側のジョブネット４０２へ定義する（右→左）。
【００１４】
ジョブフロー定義画面上では、利用者が任意の方向（左右、上下、斜め）に関連線を定義することができる。また、コマンドを用いて定義したユニットをジョブフロー定義画面で表示した場合も、ユニットの実行順序性を意識しない、システム任意な場所に配置され、その場所に合わせた方向に関連線が定義される。そのため、ユニットの追加、削除などの編集操作を繰り返した結果、ユニットの実行順序がさらに複雑になるケースもある。上記のような例を図４で示す。図４では、図３で既にユニット間の関連線が統一されていないジョブフローに対して、ジョブ５０１を追加し、先行後続実行順序関係（実行順序性における先行か後続かの関係）を関連線５１１、５１２で示している。
【００１５】
その結果、ジョブフロー定義画面上での表示がさらに複雑になり、ユニットの実行順序が一目で分からないことがある。また、複数なユニット及びジョブフローが定義されている場合、利用者が意図しているユニットの実行順序と反してジョブ及びジョブネットが実行され、誤操作に繋がることも考えられる。
【００１６】
本発明は、ジョブ運用管理システムにおいて、ジョブフロー定義画面上における関連線の方向を一つの方向に統一することにより、ジョブフローの表示を簡易化することを目的とする。
【課題を解決するための手段】
【００１７】
上記目的を達成するために、本発明に係るジョブ運用管理システムで、ジョブフロー定義画面に、ユニットの実行順序を複雑なユニットを簡易化表示できるボタン追加する。このボタンを押下すると、ユニットの実行順序を考慮して、ユニットの配置位置が自動変更され、関連線の方向が一つの方向に統一されることを可能とする。
また、変更されたユニット定義位置及び関連線を変更前と同じ状態に戻すことも可能とする。
【００１８】
本発明の態様は、ジョブフロー定義画面に表示されるジョブネットの各ユニット間の先行後続実行順序関係を示す関連線の方向が、ジョブフローの実行方向と合うように前記ジョブフロー定義画面に表示するために、コンピュータを備えたジョブ運用管理システムであって、前記コンピュータは、
ジョブネットに含まれる各ユニットの詳細情報とユニット間の先行後続実行関係を定義した定義ファイルをデータベースに格納する手段と、
前記データベースから前記定義ファイルを読み込む手段と、
読み込んだ前記定義ファイルを基に、ジョブフロー定義画面における各ユニット間の関連線の方向がジョブフローの実行方向と合っているか否かを判定する手段と、
ユニット間の関連線の方向がジョブフローの実行方向と合っていない場合は、関連線の方向が実行方向と合うようにジョブフロー定義画面の当該ユニットの位置情報を変更する手段と、
変更後の位置情報により、ジョブフロー定義画面にジョブネットの各ユニット及び関連線を表示する手段と、を備えたことを特徴とする。
【００１９】
好適には、上記態様において、関連線の方向が実行方向と合うようにジョブフロー定義画面の当該ユニットの位置情報を変更する場合、ジョブフロー定義画面において１つのユニットに対する全ての先行実行又は後続実行のユニットが当該ユニットに対して同じ側に位置するように変更することを特徴とする。
【発明の効果】
【００２０】
本発明によれば、ジョブフロー定義画面の関連線の方向を統一することにより、ジョブ及びジョブネットの複雑な先行後続実行順序関係を持ったジョブフローの表示を簡易化できる。よって、利用者が意図している実行順序でジョブ又はジョブネットが実行でき、誤操作を防止または減らすことができる。
【図面の簡単な説明】
【００２１】
【図１】ジョブ運用管理システムの一構成例を示す機能ブロック図である。
【図２】ジョブの実行順序が複雑なジョブフローの一例を示す図である。
【図３】本発明が解決しようとする課題を説明する図である（その１）。
【図４】本発明が解決しようとする課題を説明する図である（その２）。
【図５】ジョブ及びジョブネットの概念図である。
【図６】ジョブフロー定義画面である。
【図７】コマンドでジョブフロー作成方法を説明する図である。
【図８】ジョブフロー定義画面上、ユニット間の関連線を統一する方法を説明する図である。
【図９】本実地の形態によるジョブフロー定義画面のユニット定義簡易化プログラムの流れを示すプローチャートである。
【図１０】ジョブフロー定義画面で、ユニットの定義簡易化方法を説明した図である。
【発明を実施するための形態】
【００２２】
以下、本発明を適用したジョブ運用管理システムの実施形態について説明する。なお本発明で述べるジョブとは、コンピュータが処理する仕事の単位を意味し、各種業務に対応した外部プログラムを定義できるものである。またジョブネットとは、複数のジョブをまとめてそれぞれのジョブの実行順序を定義したものである。
【００２３】
図１は、本発明の実施の形態の一例を示すシステム構成図である。本実施の形態によるジョブ運用管理システム１００には、データ格納処理部１０１、ジョブ読み込み処理部１０２、関連線制御処理部１０３及び画面表示処理部１０４の各処理部がある。ジョブ運用管理システム１００は、コンピュータであり、各処理部の機能を実現するためのプログラムを導入されている。ＣＰＵがプログラムをメモリに読み込み実行することにより、各処理部が機能する。
【００２４】
また、ジョブ運用管理システム１００は、ユニットの実行順序が格納されているスケジュール定義データベース１１０、ユニットの定義情報が格納されているジョブ定義データベース１１１及びユニットの関連線情報が格納されているデータベース１１２の各データベース、表示装置（ＬＣＤディスプレイなど）１２０、入力装置（マウス、キーボード、タッチパネルなど）１３０と接続されている。
【００２５】
次に、システム全体の処理の概要について説明する。まず、表示装置１２０に表示された入力画面に、入力装置１３０を用いてユニットの定義、ユニットのスケジュール、ユニットの先行及び後続の関連付けを定義し、各データベースにデータを入力する。この処理はデータ格納処理部１０１により行われ、ユニットの定義がジョブ定義データベース１１１に、ユニットのスケジュールがスケジュール定義データベース１１０に、ユニットの先行及び後続の関連付けの定義が関連線データベース１１２に、それぞれ格納される。
【００２６】
図５は、図１のジョブ定義データベース１１１及び関連線データベース１１２に格納されるデータの概念図である。
【００２７】
図５（Ａ）では、ジョブ運用管理システムで運用される業務は、ジョブ３０２、３０３及びこれらの実行順序を定め、ひとまとめにしたジョブネット３０１から構成される。ジョブ３０２の実行が完了したらジョブ３０３を実行するような先行後続実行順序関係を関連線３１１で示す。ジョブ及びジョブネットの定義情報は、図１のジョブ定義データベース１１１に格納され、関連線情報は、図１の関連線データベース１１２に格納される。
【００２８】
また、ジョブネット配下にさらに子ジョブネット（以降の説明では、ネストジョブネットと称す）を定義することができる。図５（Ｂ）は、ネストジョブネットを使用した場合の、ユニットの定義方法を説明する概念図である。ネストジョブネット配下にさらにネストジョブネットや各種のジョブを定義することも可能である。
【００２９】
図５（Ｂ）では、ジョブネット３２１配下にネストジョブネット３２２と３２３が定義されており、関連線３３１によりネストジョブネット間の先行後続実行順序関係が示されている。ネストジョブネット３２２配下にジョブ３２４と３２５が定義されていて、関連線３３２によりジョブ間の先行後続実行順序関係が示されている。同様に、ネストジョブネット３２３配下にジョブ３２６と３２７が定義されていて、関連線３３３によりジョブ間の先行後続実行順序関係が示されている。
【００３０】
図５に示した概念を定義するために、ジョブ運用管理システムが以下の機能を提供している。
（i） 図６に示すＧＵＩ画面（ジョブフロー定義画面）による定義方法
（ii）図７に示すコマンドによる定義方法
【００３１】
図６は、上記の（i）に該当するジョブフロー定義画面である。図６（Ａ）は、ジョブフロー定義画面のジョブネットの階層を表示する領域である（以降、ジョブネット階層表示領域と略す）。図６（Ｂ）は、アイコンを配置している領域である（以降、アイコンリスト領域と略す）。アイコンリスト領域には、各種ジョブを実行するアイコンを配置している。図６（Ｃ）は、各種のユニットとユニット間の関連線を定義する、マップ領域である（以降、マップ領域と略す）。
【００３２】
例えば、ジョブネット６２１を新規作成する場合、ジョブネット階層表示領域にジョブネット６２１のアイコンが図６で示すとおりに表示される。次に、ジョブネット配下に、各種業務に応じた、外部プログラムを実行するためのジョブを定義する。ジョブは外部プログラムを実行したいジョブ種別をアイコンリスト領域から選択して、マップ領域にドラッグ＆ドロップすることで定義できる。
【００３３】
この例では、ジョブネット６２１配下に実行するジョブとして、マップ領域上にジョブ６２２、６２３、６２４が配置されている。また、ジョブの実行順序がジョブ６２２→６２３及び、ジョブ６２４→６２３の場合、ジョブの先行後続実行順序関係を制御するために、関連線ボタン６１４を押下することにより、ジョブフローを考慮して各々のユニット間に関連線６３１、６３２を定義することができる。
【００３４】
図７は、図６でジョブフロー定義画面を用いて定義したジョブネットをコマンドを用いて定義する方法を説明した概念図である。コマンドでジョブネットを定義するには、まず、図７（Ａ）のように、ユニット情報を記載した定義ファイル作成する。次に、そのファイルを、図７（Ｅ）のようにコマンドプロンプトを使用してユニット定義用のコマンドに指定して実行することによりユニット定義を行う。
【００３５】
ユニット情報定義ファイルは、以下の項目を記載することにより作成する。
・ジョブネット名を定義する（図７の７１１）。
・ジョブネット配下のユニットを定義する（図７の（Ｂ））。
・ユニット間の関連線情報（先行後続実行順序関係）を定義する（図７の（Ｃ））。
・各々のユニットの詳細情報（ユニット種別、ユニットで実行する外部プログラム、外部プログラム実行に必要な引数等）を定義する（図７の（Ｄ））。
【００３６】
ユニット情報定義ファイルに記載した内容を定義するには、図７（Ｅ）のコマンドプロンプトでユニット定義用のコマンド名（unitdefine）を入力し、その引数に定義ファイル名（「ユニット情報定義ファイル.txt」）を指定する。
【００３７】
図７の（Ａ）のユニット情報定義ファイルを用いてユニット定義を行った場合、図６で説明したジョブフロー定義画面と同じユニット定義ができる。しかしながら、ユニット情報定義ファイルを用いてユニットを新規で追加する場合には、ジョブフロー定義画面のマップ領域上の位置情報を指定して定義することはできない。
【００３８】
図８は、本発明での概念図である。この例では、図８（Ａ）のようにジョブフロー定義画面のマップ領域にＪｏｂＡ、ＪｏｂＢ、ＪｏｂＣが配置されている。また、ユニットの先行後続実行順序関係すなわちジョブフローの実行方向がＪｏｂＡ→ＪｏｂＢ及びＪｏｂＣ→ＪｏｂＢの場合、次のとおりに関連線を定義する。
・関連線８２１：ＪｏｂＡとＪｏｂＢ間（左→右）
・関連線８２２：ＪｏｂＣとＪｏｂＢ間（右→左）
この場合、関連線８２１と８２２の方向がジョブの実行方向と合っていないことになる。
【００３９】
関連線はジョブフローの実行方向を規定しているため、「ジョブフローの実行方向に合わせる」という目的で関連線の方向のみ変更すると、ユニットの先行後続実行順序関係が崩れてしまう。そこで、関連線をジョブフローの実行方向に合わせるには、ＪｏｂＣをＪｏｂＢの左側に移動するか、ＪｏｂＡをＪｏｂＢの右側に移動する必要がある。図示の例では、ＪｏｂＣをＪｏｂＢの左側に移動する。図８（Ｂ）は、ユニットの先行後続実行順序関係と関連線の方向を合わせるためにＪｏｂＣの位置情報を変更した図である。
【００４０】
各ユニットにおける全ての関連線の方向をジョブフローの実行方向に合わせるためには、ジョブフロー定義画面において１つのユニットに対する全ての先行実行（又は後続実行）のユニットが当該ユニットに対して同じ側に位置するように変更する。同じ側に位置していない先行実行（又は後続実行）のユニットがある場合、その位置情報を変更して同じ側に位置させる。同じ側とは、ジョブフロー定義画面における当該ユニットを通る縦方向線で分割される右側又は左側をいう。
【００４１】
変更後のユニット及び関連線の定義内容によれば、利用者が意図している、ユニットの実行順序である、ＪｏｂＡ→ＪｏｂＢ及びＪｏｂＣ→ＪｏｂＢのジョブフローが一目で分かるようにユニット定義の表示が簡易化される。図８（Ｂ）の例では、各ユニットに対する先行実行のユニットが当該ユニットの左側に位置し、各ユニットの後続実行のユニットが当該ユニットの右側に位置する。
【００４２】
図９は、図８で説明した、ジョブフロー定義画面表示を簡易化する処理方法を説明したフローチャートである。まず、９０１では、ジョブフロー定義画面で、簡易化対象ジョブネットの各ユニットの先行後続実行順序関係を１１２関連線データベースから取得する。９０２では、ジョブフローの先頭ユニットから末尾のユニットまで、ジョブフローの実行順序の表示が簡易化するまで、９０３を繰り返す。９０３では、ユニット同士の関連線の方向がジョブフローの実行方向に合っている（簡易化表示となっている）か否かを判定する。ユニット同士の関連線の方向がジョブフローの実行方向に合っている場合は処理続行する。ユニット同士の関連線の方向がジョブフローの実行方向に合っていない場合、９０４でジョブフローを簡易化表示できる方向に合わせて、ユニットの配置位置を変更する。最後に９０５で、ジョブフロー定義画面に、処理結果を反映し、簡易化された表示に再描画する。
【００４３】
図１０では、図９のフローチャートで説明した処理を実現して、実際にジョブフロー定義画面でユニット定義内容の簡易化を行う方法を説明する。簡易化表示処理を行うために、ジョブフロー定義画面に「整頓する」ボタン１０１０を追加する。
【００４４】
例えば、図１０（Ａ）のように、マップ領域上に、関連線が統一されていないジョブフローがある場合、「整頓する」ボタン１０１０を押下すると、図８で説明した処理が実行され、ユニットの配置位置が自動的に変更され、関連線の方向もジョブフローの実行方向に統一される。その結果は、図１０（Ｂ）のように表示される。
【００４５】
また、図１０（Ｂ）で簡易化表示された状態で、「戻す」ボタン１０４２を押下すると図１０（Ａ）の変更前の状態に戻すこともできる。
【符号の説明】
【００４６】
１００  ジョブ運用管理システム
１０１  データ格納処理部
１０２  データ読み込み処理部
１０３  関連線制御処理部
１０４  画面表示処理部
１１０  スケジュール定義データベース
１１１  ジョブ定義データベース
１１２  関連線データベース
１２０  表示装置
１３０  入力装置
２０１〜２１０  ジョブ及びジョブネット（ユニット）
２１１〜２２４  先行後続実行順序関係（関連線）
３０１〜３０３  ジョブ及びジョブネット（ユニット）
３１１  先行後続実行順序関係（関連線）
３２１〜３２７  ジョブ及びジョブネット（ユニット）
３３１〜３３３  先行後続実行順序関係（関連線）
４０１〜４０９  ジョブ及びジョブネット（ユニット）
４１１〜４１５  先行後続実行順序関係（関連線）
５０１〜５１０  ジョブ及びジョブネット（ユニット）
５１１〜５１７  先行後続実行順序関係（関連線）
６００  ジョブフロー定義画面
６１１〜６１３  ジョブ種別のアイコン
６１４  関連線作成ボタン
６２１〜６２４  ジョブ及びジョブネット（ユニット）
６３１〜６３２  先行後続実行順序関係（関連線）
７００  ユニット情報定義ファイル
７１１  ユニット名定義パラメーター
７２１〜７２４  定義対象ユニット種別定義パラメーター
７３１〜７３３  ジョブネット配下に定義するユニット名定義パラメーター
７４１〜７４２  ユニット同士の関連線定義パラメーター
７５１〜７５３  ジョブ内部で実行する実行ファイル定義パラメーター
７６１〜７６３  実行ファイルに使う引数定義パラメーター
７７０  コマンドプロンプト画面
７８１  ユニット定義に用いるコマンド分
８０１〜８０３ジョブ及びジョブネット（ユニット）
８２１〜８２２先行後続実行順序関係（関連線）
８１１〜８１３ジョブ及びジョブネット（ユニット）
８３１〜８３２先行後続実行順序関係（関連線）
８４１  ユニット位置を変更することを説明する矢印
９０１〜９０５  フローチャート
１００１〜１００４ジョブ及びジョブネット（ユニット）
１０２１〜１０２２  先行後続実行順序関係（関連線）
１０１０、１０４１  複雑なユニット定義を簡易化するために用いるボタン
１０１１、１０４２  整理するボタン押下によって変更された内容を元に戻すためのボタン
１０３１〜１０３４ジョブ及びジョブネット（ユニット）
１０５１〜１０５２  先行後続実行順序関係（関連線）
【図１】
2016170553.tif 000003
【図２】
2016170553.tif 000004
【図３】
2016170553.tif 000005
【図４】
2016170553.tif 000006
【図５】
2016170553.tif 000007
【図６】
2016170553.tif 000008
【図７】
2016170553.tif 000009
【図８】
2016170553.tif 000010
【図９】
2016170553.tif 000011
【図１０】
2016170553.tif 000012