(57)【要約】【課題】人や物である一方のオブジェクトから他方へのオブジェクトへの作用行為を連結、実施順を指定した手順を示すシナリオの妥当性の評価は、それを構成する複数のオブジェクト間の関係性を示すモデルの妥当性の評価とあわせて行う必要がある。【解決手段】本発明は、ユーザーは、人や物である一方のオブジェクトから他方へのオブジェクトへの作用行為の手順としてのシナリオ及びシナリオを構成するアクションに記述されるオブジェクト間の関係性としてのモデルの妥当性をあわせて評価しながら、完成にむけて改良する機能を提供する。【選択図】図1
2013003620.tif 000002
【特許請求の範囲】
【請求項１】
（2つのオブジェクト間作用行為の連結及び実施順指定によるシナリオ作成装置の機能概要）本発明は、企業間の取引行為等の事業に関する戦略シナリオの作成をはじめとするオブジェクト間の作用行為の手順及び手順の各段階及び最終結果としてのオブジェクト間の関係性に関する妥当性を評価しながらシナリオを完成していくシナリオ作成を支援し、シナリオ作成の手順であるシナリオ入力、モデル出力、モデル操作、シナリオ保管の処理機能を提供する2つのオブジェクト間作用行為の連結及び実施順指定によるシナリオ作成装置。
【請求項２】
（アクションの定義）本発明において、アクションとは、人や物としての一方の「何が」、他方の「何に（対して）」「何をする」により2つのオブジェクト間の作用行為を表わす基本構文であり、3種類の属性であるオブジェクト、プロパティ、メソッドを利用して、5つの属性の順である「主体オブジェクト」「主体プロパティ」「メソッド」「被体オブジェクト」「被体プロパティ」の順に並べて表現する。オブジェクトとは人や物である対象物を指し、プロパティとは対象物であるオブジェクトの詳細情報であり、メソッドとはオブジェクトからオブジェクトへの作用行為を指す。また、主体とは作用行為であるメソッドを実施する立場を、被体とは作用行為であるメソッドが実施される立場を示す。したがって、アクションを構成する「何が」は「主体オブジェクト」を、「何に（対して）」は「被体オブジェクト」を、「何をする」は「メソッド」を示し、また、プロパティを伴う場合は、「主体オブジェクト」の後に「主体プロパティ」、「被体オブジェクト」の後に「被体プロパティ」を続けて記すことにより2つのオブジェクト間の作用行為を表わす基本構文を構成する請求項1に記載の2つのオブジェクト間作用行為の連結及び実施順指定によるシナリオ作成装置。
【請求項３】
（シナリオの定義）本発明において、シナリオとは、請求項2に記載のアクションを複数連結し、アクションの実施順を指定した集合情報を指す。実施順の指定とは、各アクションについて順序情報である1,2,3や001,002,003などの序数や09時30分などの時間情報といった数値情報の入力により、アクションの実施順を指定する請求項1に記載の2つのオブジェクト間作用行為の連結及び実施順指定によるシナリオ作成装置。
【請求項４】
（モデルの定義）本発明において、モデルとは、請求項3に記載のシナリオを構成する請求項2に記載のアクションの一部またはすべてを対象として、同じ空間に、それを構成するアクションの中に記される主体及び被体のオブジェクトとプロパティの対を両端のノード（結節点）として表示し、作用行為としてのメソッドを両端のノード（結節点）の結線として表示する、また、主体及び被体のオブジェクトとプロパティの対、メソッドの5つの属性の情報を、おのおの該当箇所に表示する図を指す請求項1に記載の2つのオブジェクト間作用行為の連結及び実施順指定によるシナリオ作成装置。
【請求項５】
（オブジェクトグループ化の機能）請求項4に記載のモデルは、オブジェクトもしくはオブジェクトとプロパティの対を対象として、同一もしくは類似する情報ももつものを、同じオブジェクトグループとし、一つのノード（結節点）として集約して表示することも可能であり、任意の1種もしくはモデル出力画面上に表示される全種について行う請求項4に記載の2つのオブジェクト間作用行為の連結及び実施順指定によるシナリオ作成装置。
【請求項６】
(シナリオ入力とモデル出力及び操作の構成によるシナリオの完成)本発明の2つのオブジェクト間作用行為の連結及び実施順指定によるシナリオ作成装置は、シナリオ入力画面とモデル出力画面で構成され、シナリオ入力画面においては、請求項2に記載のアクションの複数入力及びこれら複数のアクションの実施順指定によるシナリオ入力を行い、モデル出力画面においては、請求項4に記載のモデルを確認しながら、請求項3に記載のシナリオを構成するアクションの内容修正・追加削除・実施順の変更・モデル画面への出力対象アクションの変更によりシナリオを完成させていく請求項1に記載の2つのオブジェクト間作用行為の連結及び実施順指定によるシナリオ作成装置。
【請求項７】
（2種類の情報の保管）本発明において、シナリオの情報は、シナリオ入力画面におけるシナリオ入力情報とモデル出力画面におけるモデル出力及びモデル操作結果情報の2種類を一式として保管し、次回読み出され再利用され、前者のシナリオ入力情報は、請求項2に記載のアクションの5つの属性とこれに関する各種設定情報であり、後者のモデル出力情報及びモデル操作結果情報は、全オブジェクトのモデル出力画面上の配置座標のデータである請求項1に記載の2つのオブジェクト間作用行為の連結及び実施順指定によるシナリオ作成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、企業間の取引行為等の事業に関する戦略シナリオの作成をはじめとするオブジェクト間の作用行為の手順及び手順の各段階及び最終結果としてのオブジェクト間の関係性に関する妥当性を評価しながらシナリオを完成していくシナリオ作成支援の技術分野に属する2つのオブジェクト間作用行為の連結及び実施順指定によるシナリオ作成装置及びシナリオ作成プログラムに関する。
【背景技術】
【０００２】
本発明の最良の実施の形態に係る2つのオブジェクト間作用行為の連結及び実施順指定によるシナリオ作成装置は、シナリオ作成を支援する装置である。シナリオ作成の主要な用途のひとつとして企業間の取引行為等の事業に関する戦略シナリオの作成がある。（シナリオの意味）シナリオとは、主体としての人や物から被体としての人や物に対する作用行為の手順を示し、その妥当性を評価されるプロセスにより完成されていく。シナリオ作成の一般的な方法として、人や物との間の作用行為に関する複数の事象を記し、序数や時系列等の順序情報により規定する事象の発生や実施の順序にそって配置することにより、手順図や流れ図として表現する。（モデルの意味）モデルとは、複数の人や物との間の関係性やその構造もしくは形態を示し、その妥当性を評価されるプロセスにより完成されていく。モデル作成の一般的な方法として、複数の人や物を同じ空間において、これらのうち2つの人や物との間を、その間の作用行為もしくは一定期間に発生した、もしくは、実施した複数の事象の結果に基づいて定義づけられた関係性について結線し、利用者にとって認知もしくは理解しやすく配置し、モデル図や関係図、ネットワーク図として表現する。（シナリオ作成に関する特許）シナリオ策定プロセス支援,、特定分野に特化した戦略策定支援のプログラムが存在する。特許文献1、特許文献2、特許文献3にその例を示す。特許文献1、2ともシナリオ作成の支援に関するもので、シナリオ作成の経験の浅い、シナリオ作成の技術的スキルの高くないユーザーが、シナリオ作成の経験のある、シナリオ作成の技術的スキルの高いユーザーにより提供されたシナリオ部品を、規定する構文の一部として提示されたものから検索、選択させて、シナリオを完成させる方式である。特許文献3については、本特許の発明者による出願であり、本発明である2つのオブジェクト間作用行為の連結及び実施順指定によるシナリオ作成装置の原理と類似のものを有する。非特許文献1は、米国のシナリオプランニングに関する著名な専門家による文献であり、非特許文献2は、非特許文献1の研究を含むシナリオプランニングの主要研究に関するサーベイ論文である。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許公開2008-217161シナリオ作成支援システム、シナリオ作成支援装置およびシナリオ作成支援方法
【特許文献２】特許公開2008-102562シナリオ作成支援プロブラム及び装置及び方法
【特許文献３】特許出願2007-32908オブジェクト駒操作内容実施順連結による戦略シナリオ作成プログラム
【非特許文献】
【０００４】
【非特許文献１】Schoemaker, P. J. H., Scenario planning: a tool for strategic thinking. Sloan Management Review 36, 1995.pp25-40.
【非特許文献２】Garry D.Peterson.,et al.Scenario Planning:a Tool for Conservation in an Uncertain World, Conservation Biology, Vol.17, No. 2, April,2003.pp358-366.
【発明の概要】
【発明が解決しようとする課題】
【０００５】
（シナリオの作成は、手順の妥当性の評価及びその手順の結果としての複数のオブジェクト間の関係性の妥当性の評価とをあわせて行う）人や物である一方のオブジェクトから他方へのオブジェクトへの作用行為を連結、実施順を指定した手順を示すシナリオの妥当性の評価は、それを構成する複数のオブジェクト間の関係性を示すモデルの妥当性の評価とあわせて行う必要がある。
【０００６】
（シナリオの妥当性は、手順の妥当性の評価に加え、その手順の各段階における複数のオブジェクト間の関係性の妥当性の評価とをあわせて行う）モデルとしての妥当性の評価は、実施順の妥当性を評価するためにも、人や物である一方のオブジェクトから他方へのオブジェクトへの作用行為を連結、実施順を指定した手順の各段階における評価を行う必要がある。
【０００７】
（シナリオの情報は、手順としてのシナリオの情報及び手順の最終と各段階における複数のオブジェクト間の関係性としてのモデルの情報の2つを一式として保管する。）シナリオの情報の保管要件として、同じユーザーが、手順としてのシナリオの情報及び手順の最終と各段階における複数のオブジェクト間の関係性としてのモデルの情報を再現して、シナリオをさらに改良する、もしくは、シナリオの情報の提供をうけた他のユーザーが、シナリオに新たなアクションを追加するなど、別途シナリオとして更新することが求められる。
【課題を解決するための手段】
【０００８】
（シナリオの作成は、手順の妥当性の評価及びその手順の結果としての複数のオブジェクト間の関係性の妥当性の評価とをあわせて行う）本発明の2つのオブジェクト間作用行為の連結及び実施順指定によるシナリオ作成装置によれば、ユーザーは、人や物である一方のオブジェクトから他方へのオブジェクトへの作用行為の手順としてのシナリオ及びシナリオを構成するアクションに記述されるオブジェクト間の関係性としてのモデルの妥当性をあわせて評価しながら、完成にむけて改良する機能を提供する。具体的には、まず、シナリオを入力し保存するシナリオ入力画面及びそのシナリオを読み込み、モデルとして出力表示するモデル出力画面の2つの画面を、次に、シナリオを入力保存機能に加えシナリオを構成するアクションの追加削除・内容修正・実施順指定の変更についてシナリオ入力画面上の機能を、そして、モデル操作であるオブジェクトの移動によるモデル画面上の配置変更によるオブジェクト間の関係性、また、任意の1種または全種のオブジェクトによりグループ化する、すなわち、一つのノード（結節点）として集約して表示し、オブジェクトの種類間の関係性としてのモデルの妥当性の評価を支援する機能を提供する。
【０００９】
（シナリオの妥当性は、手順の妥当性の評価に加え、その手順の各段階における複数のオブジェクト間の関係性の妥当性の評価とをあわせて行う）本発明の2つのオブジェクト間作用行為の連結及び実施順指定によるシナリオ作成装置によれば、シナリオ入力画面におけるモデル出力の対象アクションの選択により、手順の各段階におけるモデルを出力し、人や物である一方のオブジェクトから他方へのオブジェクトへの作用行為の手順の各段階における複数のオブジェクト間の関係性の妥当性の評価を支援する機能を提供する。
【００１０】
（シナリオの情報は、手順としてのシナリオの情報及び手順の最終と各段階における複数のオブジェクト間の関係性としてのモデルの情報の2つを一式として保管する。）本発明の2つのオブジェクト間作用行為の連結及び実施順指定によるシナリオ作成装置によれば、シナリオの情報は、シナリオ入力情報とモデル出力情報の一式を保管、呼び出し、再利用する機能を提供する。シナリオ入力情報には、アクションの5つの属性に関する情報及びアクションの実施順指定、モデル出力の対象アクションの選択の各種設定情報があり、モデル出力情報には、シナリオの情報の前回保存時における全オブジェクトのモデル出力画面上の配置座標がある。
【発明の効果】
【００１１】
（シナリオの作成は、手順の妥当性の評価及びその手順の結果としての複数のオブジェクト間の関係性の妥当性の評価とをあわせて行う）本発明の2つのオブジェクト間作用行為の連結及び実施順指定によるシナリオ作成装置によれば、シナリオの作成を、手順の妥当性の評価及びその手順の結果としての複数のオブジェクト間の関係性の妥当性の評価とをあわせて行うことができる機能を提供しており、完成度の高いシナリオを作成することを容易とする。
【００１２】
（シナリオの妥当性は、手順の妥当性の評価に加え、その手順の各段階における複数のオブジェクト間の関係性の妥当性の評価とをあわせて行う）本発明の2つのオブジェクト間作用行為の連結及び実施順指定によるシナリオ作成装置によれば、モデルは、手順の最終結果に加え、手順の各段階及びその集合としての全段階を通じ、複数のオブジェクト間の関係性の妥当性の評価により、手順としてのシナリオ及び複数のオブジェクト間の関係性を示すモデルの妥当性が両立しえるようにシナリオを改良する機能を提供しており、完成度の高いシナリオを作成することを容易とする。
【００１３】
（シナリオの情報は、手順としてのシナリオの情報及び手順の最終と各段階における複数のオブジェクト間の関係性としてのモデルの情報の2つを一式として保管する。）本発明の2つのオブジェクト間作用行為の連結及び実施順指定によるシナリオ作成装置によれば、同じユーザーが、手順としてのシナリオの情報及び手順の最終と各段階における複数のオブジェクト間の関係性としてのモデルの情報を再現し、シナリオをさらに改良する、もしくは、提供される他のユーザーが、シナリオに新たなアクションを追加するなど、別途シナリオとして更新していくことができ、同じユーザーがシナリオの妥当性の評価を継続する、また、シナリオの複数ユーザー間の交換共有により、シナリオ入力情報及びモデル出力情報の2つを修正しながら、独自のシナリオに修正していくことを容易とする。
【発明を実施するための形態】
【００１４】
次に、図面を参照して、本発明の実施の形態を説明する。以下の図面の記載において、同一または類似の部分には同一または類似の符号を付している。
【００１５】
（最良の実施の形態）図1に示す本発明の最良の実施の形態に係る2つのオブジェクト間作用行為の連結及び実施順指定によるシナリオ作成装置は、企業間の取引行為等の事業に関する戦略シナリオの作成をはじめとするオブジェクト間の作用行為の手順及び手順の各段階及び最終結果としてのオブジェクト間の関係性に関する妥当性を評価しながらシナリオを完成していくシナリオ作成を支援し、シナリオ作成の手順であるシナリオ入力、モデル出力、モデル操作、シナリオ保管の処理機能を提供する。
【００１６】
シナリオ入力の処理は、シナリオ入力画面において、シナリオ入力情報であるアクションの5つの属性に関する情報及び各種設定情報を入力させ、自動保存をする処理に関するものである。
【００１７】
モデル出力の処理は、モデル出力画面において、あらかじめ保存されているシナリオ入力情報であるアクションの5つの属性に関する情報及び各種設定情報及びモデル出力情報である全オブジェクトの配置座標現状値データを呼び出し、モデル出力画面上に、各アクションを構成する主体及び被体のオブジェクトとプロパティのセットを一つのノード（結節点）として、コマ状に枠線を描画し、その間をメソッド線により結線し、これらアクションの5つの属性に関する情報を表示する処理に関するものである。
【００１８】
モデル操作の処理は、シナリオとして入力したアクションデータをモデル出力画面に出力した後、マウスによる操作によるオブジェクトの移動による配置変更、シナリオ入力画面における特定アクションの選択により、出力するアクションを絞り込む、同じ情報をもつオブジェクトを同じグループとしてまとめるオブジェクトグループ化を、任意の1種もしくはモデル出力画面上に表示される全種について行う処理に関するものである。
【００１９】
シナリオ保管の処理は、シナリオファイルを構成するシナリオ入力情報であるアクションの5つの属性に関する情報及び各種設定情報）とモデル出力情報である全オブジェクトの配置座標データの一式の保管を行う処理に関するものである。本発明の最良の実施の形態においては、別途専用画面において処理を指示する。
【００２０】
（アクション）本発明の最良の実施の形態において、アクションとは、人や物としての一方の「何が」、他方の「何に（対して）」「何をする」により2つのオブジェクト間の作用行為を表わす情報である。
【００２１】
アクションは、また、3種類の属性であるオブジェクト、プロパティ、メソッドを利用して、5つの属性の順である「主体オブジェクト」「主体プロパティ」「メソッド」「被体オブジェクト」「被体プロパティ」の順に配列して表現する。
【００２２】
オブジェクトとは人や物である対象物を指し、プロパティとは対象物であるオブジェクトの詳細情報であり、メソッドとはオブジェクトからオブジェクトへの作用行為を指す。
【００２３】
主体とは作用行為であるメソッドを実施する立場を、被体とは作用行為であるメソッドが実施される立場を示す。
【００２４】
図3にアクションの概念図を示す。
【００２５】
主体と被体のオブジェクトとプロパティの対は、モデル出力画面において、ひとつのコマ状の枠として表示されるため、広義のオブジェクトとする。
【００２６】
項20に示すアクションを構成する「何が」は「主体オブジェクト」を、「何に（対して）」は「被体オブジェクト」を、「何をする」は「メソッド」を示し、また、プロパティを伴う場合は、「主体オブジェクト」の後に「主体プロパティ」、「被体オブジェクト」の後に「被体プロパティ」を続けて記す。
【００２７】
（シナリオ）本発明の最良の実施の形態において、シナリオとは、アクションを複数連結し、アクションの実施順を指定した集合情報を指す。
【００２８】
アクションの実施順の指定とは、各アクションについて順序情報である1,2,3や001,002,003などの序数や09時30分などの時間情報といった数値情報の入力により、アクションの実施順を指定することを指す。
【００２９】
図4にシナリオの概念図を示す。
【００３０】
シナリオは、図3のアクションの概念図に示すアクションの概念を複数連結し、アクション単位で順序情報を設定することでアクションの実施順の指定とともにモデル出力画面における初期配置における表示順を指定する。
【００３１】
本発明の最良の実施の形態に係る2つのオブジェクト間作用行為の連結及び実施順指定によるシナリオ作成装置によるシナリオとして入力できる情報の種類には、企業間の取引行為等の事業に関する戦略シナリオを含む戦略、道筋、ストーリー、手順、段取りや、モデル操作による配置の工夫により関係性を可視化したい情報の種類として仕組み、構造があげられる。
【００３２】
本発明の最良の実施の形態に係る2つのオブジェクト間作用行為の連結及び実施順指定によるシナリオ作成装置による作成支援が適する情報の種類と用途には、事象を表現する2つのオブジェクト間作用行為の連結及び実施順指定が可能であり、事象に登場する複数のオブジェクト間の関係性の妥当性を評価しながら、手順の妥当性の評価も行い、手順と関係性を相互に参照、改良していき、最終的に好ましい手順と関係性の情報の一式を保管することで効果のあるものである。
【００３３】
（モデル）本発明の最良の実施の形態において、モデルとは、シナリオを構成するアクションの一部またはすべてを対象として、同じ空間に、それを構成するアクションの中に記される主体及び被体のオブジェクトとプロパティの対を両端のノード（結節点）として表示し、作用行為としてのメソッドを両端のノード（結節点）の結線として表示する、また、主体及び被体のオブジェクトとプロパティの対をそれぞれ1つのオブジェクトのコマ状に枠線を描画し、その枠線の内部にオブジェクトとメソッドの情報を表示し、この主体と被体のオブジェクトのコマ状の枠の間に、メソッドである、主体から被体への作用行為の向きを表わす矢印線により表現されたメソッド線により結線し、その線上中点に、メソッドの情報を表示する図を指す。
【００３４】
ここで、モデル出力の最小単位であるアクション単位のモデルの概念を図5のモデルの概念図（アクション単位）、アクションが連結したシナリオ単位のモデルの概念を図6のモデルの概念図（シナリオ単位）を示す。
【００３５】
本発明の最良の実施の形態において、モデルとは、オブジェクトもしくはオブジェクトとプロパティの対を対象として、同一もしくは類似する情報をもつものを、同じオブジェクトグループとし、一つのノード（結節点）として集約して表示するオブジェクトグループ化の機能も可能とする。
【００３６】
さらに、このオブジェクトグループ化は、任意の1種もしくはモデル出力画面上に表示される全種について行うことを可能とする。
【００３７】
図10.シナリオ入力画面の外観において、「企業Aと企業Bの商品価格競争」をテーマに、シナリオ入力画面に入力したアクションを連結したシナリオを示す。
【００３８】
図12.モデル出力の例（モデル操作をし、配置を工夫した画面の様子）において、「企業Aと企業Bの商品価格競争」をテーマに、モデル画面に出力したアクションを連結したシナリオを示す。
【００３９】
（2つのオブジェクト間作用行為の連結及び実施順指定によるシナリオ作成装置のハードウェア構成）本発明の最良の実施の形態に係る2つのオブジェクト間作用行為の連結及び実施順指定によるシナリオ作成装置は、 図2.ハードウェア構成図に示す中央処理制御装置101、読み出し専用メモリーであるプログラムメモリー102、読み出し書き込みメモリーであるキャッシュメモリー103及び入出力インターフェイス108がバス109を介して接続されている。
【００４０】
入出力インターフェイス108には、入力装置104、画面表示装置105、通信制御装置106、記憶装置107が接続されている。
【００４１】
中央処理制御装置101は、入力装置104からの入力信号に基づいてプログラムメモリー102から2つのオブジェクト間作用順連結によるシナリオ作成プログラムを起動するためのブートプログラムを読み出して実行し、さらに、記憶装置107に記憶されたオペレーティングシステムを読み出す。
【００４２】
また、中央処理制御装置101は、入力装置104や通信制御装置106の入力信号に基づいて、各種装置の制御を行い、また、キャッシュメモリー103や記憶装置107に記憶されたデータを読み出して再びキャッシュメモリー103にロードするとともに、キャッシュメモリー103から読み出されたプログラムのコマンドに基づいて、データの計算または加工を後述する一連の処理を実現する処理装置である。 
【００４３】
入力装置104は、シナリオ作成者である利用者が各種の操作を入力するキーボード、マウスなどの入力デバイスにより構成されており、利用者の操作に基づいて入力信号を生成し、入出力インターフェイス108及びバス109を介して中央処理制御装置101に送信される。
【００４４】
画面表示装置105は、CRT(Cathode Ray Tube)ディスプレイや液晶ディスプレイなどであり、中央処理制御装置101からバス109及び入出力インターフェイス108を介して表示装置105において表示させる出力信号を受信し、例えば、中央処理制御装置101の処理結果を表示する装置である。
【００４５】
通信制御装置106は、LANカードやモデムなどの装置であり、2つのオブジェクト間作用行為の連結及び実施順指定によるシナリオ作成装置をインターネットやLANなどの通信ネットワークに接続する装置である。インターネット上に公開される他のユーザーが作成公開するシナリオファイルなど、通信制御装置106を介して通信ネットワークと送受信して取得したデータは入力信号または出力信号として、入出力インターフェイス108及びバス109を介して中央処理制御装置101に送受信される。
【００４６】
記憶装置107は半導体記憶装置や磁気ディスク装置であり、中央処理制御装置101で実行されるプログラムやデータが記憶されている。
【００４７】
本発明の最良の実施の形態に係る2つのオブジェクト間作用行為の連結及び実施順指定によるシナリオ作成装置の記憶装置107には、2つのオブジェクト間作用順連結によるシナリオ作成プログラムが記憶されるとともに、図1.機能ブロック図に示すA.シナリオデータベース11、B.処理実績データベース12、C.配置座標情報データベース13が記憶される。
【００４８】
シナリオデータベース11には、まず、シナリオ全体に付与されるシナリオID及びシナリオ名称、このシナリオを構成する全てのアクションID及びアクション順序データ、このアクションデータを構成するオブジェクト（主体・被体の区別あり）・プロパティ（主体・被体の区別あり）・メソッドに属性IDが個別に付与され、入力情報とともに保管される。
【００４９】
また、シナリオを構成する全アクションを対象に算出された全てのオブジェクトグループに付与されるオブジェクトグループID、このオブジェクトグループIDを構成するオブジェクトID、そして、同じオブジェクトグループの全オブジェクトをモデル画面上におけるオブジェクトグループ化の操作により集合させる配置点となるオブジェクトグループリーダーオブジェクトとしてのオブジェクトIDが記録される。
【００５０】
B.処理実績データベース12には、シナリオ入力、モデル出力、モデル操作、シナリオ保管の各処理に関する処理実績データが記憶される。
【００５１】
B.処理実績データベース12には、各種処理に関する履歴データ、例として、時間、処理の種類、処理の内容、A.シナリオデータベース11の処理対象データの追加削除変更内容、C.配置座標情報データベース13の該当データの変更内容が記憶される。
【００５２】
C.配置座標情報データベース13には、A.シナリオデータベース11に記憶されるオブジェクトID、プロパティID、メソッドID、オブジェクトグループID、これを構成する全てのオブジェクトID、オブジェクトグループリーダーオブジェクトID（オブジェクトID）の全てのIDの配置座標現状値データ、一時記憶としての配置座標操作差分データ及び初期配置座標テンプレート、これに反映される配置座標初期値データが記憶される。
【００５３】
配置座標操作差分データは前回保存時から操作されたオブジェクトIDについて保持し、前回保存時に戻す処理機能を提供する場合に利用する。
【００５４】
また、配置座標現状値データは、シナリオ保管の処理において、配置座標保存時データとして一括更新される。
【００５５】
また、2つのオブジェクト間作用順連結によるシナリオ作成プログラムが2つのオブジェクト間作用行為の連結及び実施順指定によるシナリオ作成装置の中央処理制御装置101に読み込まれ実行されることにより、中央処理制御装置101に実装される操作部21、操作部21を構成するシナリオ入力部22、モデル出力部23、モデル操作部24、評価部25、評価部25を構成するアクション入力確認部26、情報表示部27、配置座標算出部28、オブジェクトグループ算出部29、シナリオ保管部30が機能する。
【００５６】
各機能は、記憶装置107のデータを利用して、シナリオ入力、モデル出力、モデル操作、シナリオ保管の処理を行う。
【００５７】
（機能ブロック図に基づくシナリオ作成の処理の概要）
図1.機能ブロック図を参照して、本発明の最良の実施の形態に係る2つのオブジェクト間作用行為の連結及び実施順指定によるシナリオ作成装置におけるシナリオ作成の手順であるシナリオ入力、モデル出力、モデル操作、シナリオ保管の各処理の概要を説明する。
【００５８】
（シナリオ入力）まず、シナリオ入力画面におけるシナリオ入力の処理は、中央処理制御装置101の操作部21のシナリオ入力部22が起動されて、開始される。
【００５９】
シナリオ入力において、中央処理制御装置101の操作部21のシナリオ入力部22、中央処理制御装置101の評価部25のアクション入力確認部26が起動される。
【００６０】
シナリオ入力画面における入力データは、記憶装置107のA.シナリオデータベース11に記録される。
【００６１】
（モデル出力）シナリオ入力画面におけるモデル出力の処理は、中央処理制御装置101の操作部21のモデル出力部23が起動されて、開始される。
【００６２】
モデル出力において、中央処理制御装置101の操作部21のモデル出力部23、中央処理制御装置101の評価部25の情報表示部27、配置座標算出部28が起動される。
【００６３】
モデル出力画面における全オブジェクトの情報は、記憶装置107のA.シナリオデータベース11から呼び出し表示され、モデル出力画面における全オブジェクトの配置座標情報は、シナリオの新規作成の場合には、記憶装置107のC.配置座標情報データベース13の初期座標初期値データ及びこれを記載する初期配置座標テンプレートを、前回保存したシナリオを呼び出す場合には、同じくC.配置座標情報データベース13の配置座標保存時データを呼び出す。
【００６４】
（モデル操作）モデル出力画面におけるモデル操作の処理は、中央処理制御装置101の操作部21のモデル操作部24が起動されて、開始される。
【００６５】
モデル操作において、中央処理制御装置101の操作部21のモデル操作部24、中央処理制御装置101の評価部25の情報表示部27、配置座標算出部28、オブジェクトグループ算出部29が起動される。
【００６６】
モデル出力画面における全オブジェクトの情報は、記憶装置107のA.シナリオデータベース11から呼び出し表示され、モデル出力画面における全オブジェクトの配置座標情報は、記憶装置107のC配置座標情報データベース13の初期座標現状値データを、全オブジェクトのうち、操作したオブジェクトの配置座標情報は、前回保存時からの配置座標操作差分データが更新され、初期座標現状値データに追加され、更新されていく。
【００６７】
（シナリオ保管）本発明の最良の実施の形態においては、シナリオ保管の処理は、別途専用画面において指示し、中央処理制御装置101のシナリオ保管部30が起動されて、開始される。
【００６８】
シナリオ保管において、中央処理制御装置101のシナリオ保管部30が起動される。
【００６９】
シナリオ保管の情報は、シナリオファイルを構成するシナリオ入力情報（アクションの5つの属性に関する情報及び各種設定情報）とモデル出力情報（全オブジェクトの配置座標データ） の一式である。
【００７０】
シナリオ入力情報（アクションの5つの属性に関する情報及び各種設定情報）を、記憶装置107のA.シナリオデータベース11において更新する。
【００７１】
モデル出力情報（全オブジェクトの配置座標データ）を、記憶装置107のC.配置座標情報データベース13に更新する。
【００７２】
上記の全処理の履歴は、記憶装置107のB.処理実績データベース12に記録される。
【００７３】
（配置座標データのライフサイクル）以降、図22の配置座標データのライフサイクルを用いて、説明する。
【００７４】
シナリオ作成には、シナリオ新規作成、前回保存したシナリオを呼び出す、の2つの場合があり、オブジェクトの配置座標データは、シナリオ新規作成か前回保存したシナリオを呼び出した後、シナリオ入力画面におけるモデル出力、モデル出力画面におけるモデル操作、別途専用画面におけるシナリオ保管という流れで変遷更新されていく。
【００７５】
（シナリオ新規作成の場合）まず、シナリオ新規作成の場合、シナリオ入力画面におけるモデル出力においては、配置座標初期値データ（x_t0,y_t0）が記載される配置座標初期値テンプレートを読み込み、モデル出力画面に出力する。
【００７６】
次に、モデル出力画面においてモデルを操作する。
【００７７】
この時、操作オブジェクトについて、前回保存時からの差分すなわち配置座標差分値データ（△x,△y）を繰り返し更新する。
【００７８】
また、この時、操作オブジェクトについて、配置座標現状値データ（x_tn,y_tn)が、繰り返し更新される配置座標差分値データ（△x,△y)を利用して更新される。このデータは、図2.ハードウェア構成図のキャッシュメモリー103に保存され、モデル出力画面の表示に利用される。
【００７９】
次に、同じくモデル出力画面においてシナリオの保管を行う。
【００８０】
この時、全オブジェクトの配置座標現状値データ（x_tn,y_tn)は、配置座標保存値データ（x_tz,y_tz)として一括で更新される。
【００８１】
そして、操作オブジェクトの配置座標差分値データ（△x,△y）は棄却される。
【００８２】
（前回保存したシナリオを呼び出す場合）次に、前回保存したシナリオを呼び出す場合、シナリオ入力画面におけるモデル出力においては、配置座標保存値データ（x_tz,y_tz）を読み込み、モデル出力画面に出力する。
【００８３】
次に、モデル出力画面においてモデルを操作する。
【００８４】
この時、操作オブジェクトについて、前回保存時からの差分すなわち配置座標差分値データ（△x,△y）を繰り返し更新する。
【００８５】
以降は、シナリオ新規作成の場合と同様であり、最後のシナリオ保管の際に、全オブジェクトの配置座標現状値データ（x_tn,y_tn）は、配置座標保存値データ（x_tz,y_tz）として一括で更新され、操作オブジェクトの配置座標差分値データ（△x,△y）は棄却される。
【００８６】
今回の操作オブジェクトの配置座標操作差分データ、配置座標現状値データを更新は、C.配置座標情報データベース13に保存される。
【００８７】
（2つのオブジェクト間作用行為の連結及び実施順指定によるシナリオ作成装置による操作内容）本発明の最良の実施の形態に係る2つのオブジェクト間作用行為の連結及び実施順指定によるシナリオ作成装置による操作の内容について示す。
【００８８】
図8.シナリオ作成の操作フロー図を参照して、本発明の最良の実施の形態に係る2つのオブジェクト間作用行為の連結及び実施順指定によるシナリオ作成装置におけるシナリオ作成の操作の全体手順を説明する。
【００８９】
本発明の最良の実施の形態に係る2つのオブジェクト間作用行為の連結及び実施順指定によるシナリオ作成装置の操作は大きくシナリオ入力、モデル出力、モデル操作、シナリオ保管の4つに段階に分類できる。
【００９０】
ステップS11~S15はシナリオ入力、ステップS21はモデル出力、ステップS 31はモデル操作、ステップS41はシナリオ保管の各処理に基づく操作の手順となる。
【００９１】
まず、ステップS11において、図2.ハードウェア構成図のプログラムメモリー102から2つのオブジェクト間作用行為の連結及び実施順指定によるシナリオ作成プログラムを起動し、シナリオ作成を開始する。
【００９２】
次に、ステップS12において、シナリオ入力画面を開く。
【００９３】
シナリオ入力画面には、図10のシナリオ入力画面の外観に示すように、右から、アクション入力列、順序情報入力列、アクション選択列が配置される。
【００９４】
次に、ステップS13において、図10のシナリオ入力画面の外観に示すアクション入力列にアクションの5つの属性である主体オブジェクト、主体プロパティ、メソッド、被体オブジェクト、被体プロパティの入力欄に各情報を入力する。
【００９５】
図11に、企業A、企業Bの商品価格戦略シナリオに関する入力例を示す。
【００９６】
主体と被体のプロパティはそれぞれ主体と被体のオブジェクトの詳細情報であるため、本発明の最良の実施の形態においては、ある場合とない場合の状態の保存を可能とする。
【００９７】
次に、ステップS14において、シナリオ入力画面の外観に示す順序情報入力列に、順序情報を設定する。
【００９８】
図17にシナリオ入力の例（順序情報に序数を入力した場合）を示す。
【００９９】
順序情報は、1,2,3や001,002,003などの序数や09時30分などの時間情報といった数値情報を利用する。
【０１００】
ただし、本発明の最良の実施の形態においては、順序情報は必ずしも入力する必要はなく、シナリオ入力画面の上からの入力順が、アクションの実施順となる。
【０１０１】
また、本発明の最良の実施の形態においては、順序情報が設定されるアクションと未設定のアクションが混在する場合、まず、順序情報が設定されるアクションを対象に実施の順番を決定し、次に、順序情報の未設定のアクションを対象として、シナリオ入力画面上の上からの入力順にそって、その直後の実施の順番から付与され、これがアクションの実施順となる。
【０１０２】
最後に、アクション選択列は、モデル出力の対象としてアクションを選択する機能をもつチェックボックスであり、シナリオ入力画面において入力したアクションの一部についてモデル出力する場合には、出力したいアクションのアクション選択列のチェックボックスにチェックをいれる操作をする。図10のシナリオ入力画面の外観にその操作の様子を示す。
【０１０３】
次に、ステップS21において、モデル出力画面を開く。
【０１０４】
ここで、本発明の最良の実施の形態においては、モデル出力画面に出力する際、シナリオ入力画面に入力されるデータは自動的に更新保管され、出力されるものとする。
【０１０５】
図12に「企業Aと企業Bの商品価格競争」をテーマとしたモデル出力の例（モデル操作をし、配置を工夫した画面の様子）を示す。
【０１０６】
次に、ステップS31において、モデルを操作する。
【０１０７】
モデルの操作には、 (1)オブジェクトの移動による配置変更、(2)特定のアクションを選択してモデルを表示する、(3)オブジェクトグループ化する(任意の1種、全種)の3つがある。
【０１０８】
まず、(1)オブジェクトの移動による配置変更とは初期配置のモデルからマウス等による操作により1つもしくは複数のオブジェクトの配置を変更すなわち移動させることである。
【０１０９】
本発明の最良の実施の形態において、初期配置のモデルとは、シナリオ入力画面上で入力された各実施順のアクションを構成する主体及び被体オブジェクトを、あらかじめ規定されているモデル出力画面上の初期配置座標に配置することで、図13のモデル出力画面の外観（初期配置の状態）に示す、上から下にむかう配置の状態を指す。
【０１１０】
次に、図18 の(1)オブジェクトの移動による配置変更の様子を示す。
【０１１１】
次に、(2)特定のアクションを選択してモデルを表示する、は、図10のシナリオ入力画面の外観に示したアクション選択列のチェックボックスでシナリオ内の一部のアクションを選択し、それらを対象としてモデルを表示することである。
【０１１２】
図19に、(2)特定のアクションを選択してモデルを表示する様子を示す。図中の左側のシナリオ入力画面における6つのアクションのうち、4つのアクションを指定、モデル出力を行い、図中の右側のモデル出力画面において、選択されていない2つのアクションが表示されていない領域ができる。
【０１１３】
この選択するアクションを、例えば、実施順の上から選択アクションをひとつづつずらしていく、複数個づつずらしていく、また、選択アクションを実施順の上から順に追加していくことにより、モデル出力を連続して行うと、実施順もしくは順序情報が時間情報の場合の、時間経過に沿ったモデルすなわち選択アクションに入力される複数オブジェクト及びこれらの関係の変化が理解でき、シナリオの各段階のモデルの妥当性の評価が容易となる。
【０１１４】
(3)オブジェクトグループ化する(任意の1種、全種)のオブジェクトグループとは、本発明の最良の実施の形態においては、オブジェクトとプロパティの情報について完全に一致しているオブジェクトのグループを指し、主体と被体の区別は問わないものとする。
【０１１５】
(3)オブジェクトグループ化する(任意の1種、全種)のうち、任意の1種のオブジェクトグループ化は、本発明の最良の実施の形態においては、任意のオブジェクトの配置座標を集合点とし、同オブジェクトグループの他のオブジェクトを集約し、1つのノード（結節点）として表示することである。
【０１１６】
全種のオブジェクトグループ化は、全オブジェクトグループのオブジェクトグループリーダーオブジェクトの配置座標を集合点として、同オブジェクトグループ内の他のオブジェクトを集約し、オブジェクトグループ種類数のノード（結節点）として表示することである。
【０１１７】
オブジェクトグループリーダーオブジェクトとは、シナリオにおけるアクションの部品として、各オブジェクトグループを構成する全オブジェクトの中で実施順が一番早いもしくは最優先のオブジェクトであり、同じアクションにおける主体と被体のオブジェクトが同じオブジェクトグループである場合には、主体のオブジェクトが優先するものとする。
【０１１８】
なお、同じアクションにおける主体と被体のオブジェクトが同じオブジェクトグループである場合とは、主体から主体と同一の被体への作用行為であるから、自身に対する作用行為に関するアクションの場合である。
【０１１９】
オブジェクトグループ化の操作は、モデル出力画面上のオブジェクトの枠のいずれかの箇所の右クリックによるメニュー表示により、任意の1種のオブジェクトグループ化を行うか、全種オブジェクトグループ化を行うかの選択ができるものとする。
【０１２０】
（オブジェクトグループ化する(任意の1種)）図22の各オブジェクトグループ化の操作の方法、可視化の内容、評価の観点に示すように、任意の1種のオブジェクトグループ化は、1種オブジェクトのグループ化であり、操作の方法は、任意の1種のオブジェクトを選択、グループ化を行うことである。
【０１２１】
任意の1種のオブジェクトグループ化の可視化の内容は、任意の1種のオブジェクトを中心とした全アクションの手順を可視化することである。
【０１２２】
任意の1種のオブジェクトグループ化の評価の観点は、任意の1種のオブジェクトを中心としたアクション毎の関係もしくは手順の妥当性を評価する観点である。
【０１２３】
（オブジェクトグループ化する(全種)）図22の各オブジェクトグループ化の操作の方法、可視化の内容、評価の観点に示すように、全種のオブジェクトグループ化は、全種オブジェクトのグループ化であり、操作の方法は、全種のオブジェクトの一括グループ化を行うことである。
【０１２４】
全種のオブジェクトグループ化の可視化の内容は、全種のオブジェクト間の関係状況を可視化することである。
【０１２５】
全種のオブジェクトグループ化の評価の観点は、全種のオブジェクト間の関係の妥当性を評価する観点である。
【０１２６】
（オブジェクトグループ化する(複数種)）図22の各オブジェクトグループ化の操作の方法、可視化の内容、評価の観点に示すように、複数種のオブジェクトグループ化は、1種オブジェクトのグループ化を、複数種について繰りかえし行うことである。したがって、操作の方法は、1種のオブジェクトを選択、グループ化を複数種のオブジェクトについて繰り返し行うことである。
【０１２７】
複数種のオブジェクトグループ化の可視化の内容は、複数種のオブジェクト間の関係状況の可視化もしくは複数種のオブジェクトとそれ以外のオブジェクトとの全アクションの手順を可視化することである。
【０１２８】
複数種のオブジェクトグループ化の評価の観点は、複数種のオブジェクト間の関係もしくは、これら複数種のオブジェクトとそれ以外のオブジェクトとのアクション毎の関係もしくは手順の妥当性を評価する観点である。
【０１２９】
図20 に、(3)オブジェクトグループ化する(任意の1種)様子を、図21に、(3)オブジェクトグループ化する(全種)様子を示す。
【０１３０】
次に、ステップS15において、モデル出力画面におけるモデル操作によりシナリオの妥当性を評価しながら、必要に応じてシナリオ入力画面に戻り、シナリオを修正する。
【０１３１】
図10のシナリオ入力画面の外観に示す、アクション入力列における主体及び被体のオブジェクト・プロパティ・メソッドの情報の変更、アクションの追加削除、順序情報入力列における順序の変更（もしくは実施順指定の変更）、アクション選択列によるモデル出力対象アクションの変更等を行い、手順の各段階におけるモデルをモデル出力画面に出力し、モデルの妥当性の評価を行い、シナリオを修正、完成度の高いシナリオに改良していく。
【０１３２】
最後に、ステップS41において、シナリオを保管する
【０１３３】
本発明の最良の実施の形態においては、シナリオ保管の操作は、別途専用画面において実施するとする。
【０１３４】
シナリオ保管とは、シナリオファイルを構成するシナリオ入力情報（アクションの5つの属性に関する情報及び各種設定情報）とモデル出力情報（全オブジェクトの配置座標データ）の一式を保管することである。
【０１３５】
シナリオ入力情報（アクションの5つの属性に関する情報及び各種設定情報）は、図1.機能ブロック図のA.シナリオデータベース11に、モデル出力情報（全オブジェクトの配置座標データ）は、図1.機能ブロック図のC.配置座標情報データベース13に保存することである。
【０１３６】
シナリオ作成の操作の全体手順が終了する。
【０１３７】
なお、上述のシナリオ作成の一連の作業について、図9のシナリオ作成（シナリオ入力・モデル出力・モデル操作・シナリオ保管）のライフサイクルに示す。
【０１３８】
シナリオ作成のライフサイクルは、シナリオ入力、モデル出力、モデル操作、シナリオ保管の4段階である。
【０１３９】
全体の流れは、まず、シナリオ入力において、アクション入力及び必要に応じて順序情報設定を行い、次に、モデル出力において、全アクション出力もしくは特定アクションの出力を行い、次に、モデル操作において、オブジェクトの移動による配置変更、オブジェクトのグループ化を行う。また、モデルを操作し、オブジェクト間の関係性や順序を評価した後、シナリオ修正をする場合は、アクションの修正・追加・削除、順序情報変更等を行うために、シナリオ入力に戻る。
【０１４０】
最後に、シナリオ保管については、シナリオ入力、モデル出力直後の段階においては、シナリオ入力情報の保管のみとなり、モデル出力情報は初期配置のものとなる。
【０１４１】
そして、モデル操作の段階になると、操作したオブジェクトがあるため、シナリオファイルを構成するシナリオ入力情報・モデル出力情報の2種類が保管される。
【０１４２】
（2つのオブジェクト間作用行為の連結及び実施順指定によるシナリオ作成装置による各処理の手順）本発明の最良の実施の形態に係る2つのオブジェクト間作用行為の連結及び実施順指定によるシナリオ作成装置による各処理の詳細について示す。
【０１４３】
（シナリオ入力の処理）以降、図1.機能ブロック図及び図17のシナリオ入力の処理フロー図を参照して、本発明の最良の実施の形態に係る2つのオブジェクト間作用行為の連結及び実施順指定によるシナリオ作成装置におけるシナリオ入力の処理の詳細を説明する。
【０１４４】
シナリオ入力画面におけるシナリオ入力の処理は、中央処理制御装置101の操作部21のシナリオ入力部22が起動されて、開始される。
【０１４５】
まず、ステップS101において、シナリオ入力開始の前に、シナリオ入力画面の表示を行う。図2.ハードウェア構成図内のプログラムメモリー102にある2つのオブジェクト間作用行為の連結及び実施順指定によるシナリオ作成プログラムにあるシナリオ入力画面図を表示させる。
【０１４６】
次に、同じくステップS101において、シナリオIDの生成と保存を行う。
【０１４７】
シナリオIDは、シナリオの新規作成時において、シナリオ単位に付与され、2つのオブジェクト間作用行為の連結及び実施順指定によるシナリオ作成装置の内部において一意に認識保管するために付与されるIDである。
【０１４８】
シナリオIDは、シナリオ入力画面を開いた後、A.シナリオデータベース11にある前回保存されている、シナリオファイルを構成するシナリオ入力情報（アクションの5つの属性に関する情報及び各種設定情報）を呼び出す場合には、それに付与されるシナリオIDを、新規に作成する場合には、仮のシナリオIDが生成され、未入力のシナリオ入力情報に一時的に付与される。
【０１４９】
A.シナリオデータベース11に保存された仮のシナリオIDは、そのシナリオが、付与されたシナリオ名称とともに保存される際、付与される正式のシナリオIDに更新される。
【０１５０】
そして、付与された正式のシナリオIDは、A.シナリオデータベース11に保存される。
【０１５１】
次に、ステップS102において、シナリオ入力画面において、アクションを入力する。
【０１５２】
アクションIDは、アクションの新規作成時において、アクション単位に付与され、2つのオブジェクト間作用行為の連結及び実施順指定によるシナリオ作成装置の内部において一意に認識保管するために付与されるIDである。
【０１５３】
シナリオIDは、シナリオ入力画面において、アクション行が新規作成もしくは追加される度、A.シナリオデータベース11にある前回保存されている、シナリオファイルを構成するシナリオ入力情報（アクションの5つの属性に関する情報及び各種設定情報）を呼び出す場合には、それに付与されるアクションIDを、新規に作成する場合には、仮のアクションIDが生成され、新規作成もしくは追加された未入力のアクションに一時的に付与される。
【０１５４】
A.シナリオデータベース11に保存された仮のアクションIDは、そのアクションを含むシナリオが、付与されたシナリオ名称とともに保存される際、付与される正式のアクションIDに更新される。
【０１５５】
そして、付与された正式のアクションIDは、A.シナリオデータベース11に保存される。
【０１５６】
次に、ステップS103において、属性IDの生成及び入力情報格納（オブジェクト（主体と被体）、プロパティ（主体と被体） 、メソッド）を行う。
【０１５７】
アクションを入力し、アクションIDが決定されると、アクションの情報を構成するオブジェクト（主体と被体）、プロパティ（主体と被体） 、メソッドにIDが付与され、これらIDとともにこれら入力情報がA.シナリオデータベース11に保存される。
【０１５８】
次に、ステップS104において、オブジェクトグループID及びオブジェクトグループリーダーオブジェクトIDの生成と格納を行う。
【０１５９】
アクションを入力し、アクションIDが決定されると、アクションの情報を構成するオブジェクト（主体と被体）、プロパティ（主体と被体） 、メソッドにIDが付与される。
【０１６０】
これらIDとともにこれらの入力情報がA.シナリオデータベース11に保存されると同時に、各アクションの主体と被体のオブジェクトとプロパティの入力情報を対象として比較計算し、オブジェクトグループIDを付与し、それを構成するオブジェクトIDのセットを、A.シナリオデータベース11に記憶する。そして、このオブジェクトグループIDは、モデル操作におけるオブジェクトグループ化の処理の際に利用される。
【０１６１】
本発明の最良の実施の形態においては、各アクションの主体と被体のオブジェクトとプロパティの入力情報を対象として比較計算は、一度、文字コード化して比較するものとする。
【０１６２】
次に、各オブジェクトグループIDを構成するオブジェクトIDの中からオブジェクトリーダーオブジェクトを認識する。
【０１６３】
該当するオブジェクトのオブジェクトIDにオブジェクトグループリーダーオブジェクトIDを関係づける。
【０１６４】
各オブジェクトグループIDとオブジェクトグループリーダーオブジェクトID、該当するオブジェクトIDの3つを関係づけて、A.シナリオデータベース11に記憶する。そして、これらのIDは、モデル操作におけるオブジェクトグループ化の処理の際に利用される。
【０１６５】
次に、ステップS105において、図1.機能ブロック図のA.シナリオデータベース11において、入力アクション情報の仮保存を行う.。
【０１６６】
入力アクション情報とは、アクションID、アクション順序データ、属性ID（オブジェクト(主体・被体の区別あり)・プロパティ(主体・被体の区別あり)・メソッド）、属性入力情報（オブジェクト(主体・被体の区別あり)・プロパティ(主体・被体の区別あり)・メソッド）である。
【０１６７】
入力アクションの仮保存時、中央処理制御装置101の評価部25のアクション入力確認部26において、入力アクション情報に問題がないかチェックし、問題があれば、仮保存を中止、ユーザーに通知する。
【０１６８】
入力アクションの仮保存は、シナリオ保管を行うまで、シナリオ情報の構成情報であるアクション単位で保存する安全機能である。
【０１６９】
本発明の最良の実施の形態において、入力アクション情報に問題がある状態とは、属性入力情報における特殊文字の入力である。なお、順序情報の入力がある場合には、シナリオ入力画面上の上の行に入力されているものを優先するといった処置をとり、アクション順序データとしては受付けこれらの順序情報を格納するものとする。
【０１７０】
以上で、アクション入力による各種データの読み込みと仮保存が終了する。
【０１７１】
最後に、ステップS106において、順序情報の認識を行う。
【０１７２】
順序情報は、中央処理制御装置101の操作部21のシナリオ入力部22により認識され、A.シナリオデータベース11におけるアクション順序データとしてアクションIDに関係づけられ、記憶される。
【０１７３】
シナリオ入力の処理を終了する。
【０１７４】
（モデル出力の処理）以降、図1.機能ブロック図及び図15のモデル出力の処理フロー図を参照して、本発明の最良の実施の形態に係る2つのオブジェクト間作用行為の連結及び実施順指定によるシナリオ作成装置におけるモデル出力の処理の詳細を説明する。
【０１７５】
シナリオ入力画面におけるモデル出力の処理は、中央処理制御装置101の操作部21のモデル出力部23が起動されて、開始される。
【０１７６】
（モデル出力の方法）シナリオ入力画面におけるモデル出力には、シナリオ新規作成の場合における、初期配置座標テンプレート上の配置座標初期値データを読みこみ出力する方法、そして、一度保存したシナリオを呼び出す場合における、モデル画面上で操作した結果としての全オブジェクトの配置座標保存時データ、シナリオファイルを構成するモデル出力情報（全オブジェクトの配置座標データ）として格納されたもの）を読み出し出力する方法との2種類がある。
【０１７７】
（シナリオ新規作成の場合におけるモデル出力）まず、シナリオ新規作成の場合におけるモデル出力について示す。
【０１７８】
まず、ステップS201において、C.配置座標情報データベース13から、初期配置座標テンプレートの読み込みを行う。
【０１７９】
初期配置座標テンプレートとは、全ての順のアクションを構成する主体及び被体オブジェクトのモデル出力画面上の初期配置座標データを記載したものである。
【０１８０】
初期配置座標はC.配置座標情報データベース13の配置座標初期値データを指し、初期配置の処理においては、中央処理制御装置101の評価部25の情報表示部27が機能し、配置座標算出部28を利用せず、初期配置座標テンプレートを読み込み、出力表示される。
【０１８１】
そして、全オブジェクトの配置座標初期値データを読み取り、全オブジェクトの配置座標現状値データとして、C.配置座標情報データベース13に保管される。
【０１８２】
（一度保存したシナリオを呼び出す場合におけるモデル出力）次に、一度保存したシナリオを呼び出す場合におけるモデル出力について示す。
【０１８３】
まず、ステップS202において、C.配置座標情報データベース13から、前回、モデル出力画面上で操作した結果としての全オブジェクトIDの配置座標保存時データの読み込みを行う。
【０１８４】
この配置座標保存時データは、シナリオファイルの前回保管時において、全オブジェクトの配置座標現状値データが一括して更新されたものである。
【０１８５】
（モデル出力画面の表示）次に、ステップS203において、モデル出力画面の表示を行う。以降の処理は、シナリオ新規作成の場合のモデル出力、一度保存したシナリオを呼び出す場合のモデル出力の両方について同じである。
【０１８６】
図2.ハードウェア構成図内のプログラムメモリー102にある2つのオブジェクト間作用行為の連結及び実施順指定によるシナリオ作成プログラムにあるモデル出力画面図を表示させる。
【０１８７】
（オブジェクトの枠線及びメソッド線の描画と入力情報の表示）次に、ステップS204において、C.配置座標情報データベース13にある全オブジェクトの配置座標現状値データ、シナリオファイルを構成するモデル出力情報（全オブジェクトの配置座標データ）として格納されたもの）を読み出し、モデル出力画面上の該当座標においてオブジェクトの枠線の描画を行う。
【０１８８】
次に、A.シナリオデータベース11内の該当アクションIDを構成するオブジェクトID、各プロパティID及びそれぞれの入力情報を呼び出し、描画したオブジェクトの枠線を構成するオブジェクト及びプロパティ情報の表示位置に表示する。
【０１８９】
次に、ステップS205において、同じアクションIDを共有する主体オブジェクトと被体オブジェクトとの間にメソッド線の描画を行う。
【０１９０】
この処理と同時に、A.シナリオデータベース11内の該当アクションIDの主体オブジェクトIDと被体オブジェクトIDの配置座標現状値データをC.配置座標情報データベース13から読み出し、メソッド線の線分中点となるX,Y座標を計算する。
【０１９１】
次に、A.シナリオデータベース11内の該当アクションIDを構成するメソッドID及びその入力情報を呼び出し、メソッド線の線分中点において、メソッド情報の表示を行う。
【０１９２】
モデル出力の処理を終了する。
【０１９３】
（モデル操作の処理）以降、図1.機能ブロック図及び図16のモデル操作の処理フロー図を参照して、本発明の最良の実施の形態に係る2つのオブジェクト間作用行為の連結及び実施順指定によるシナリオ作成装置におけるモデル操作の処理の詳細を説明する。
【０１９４】
モデル操作は、シナリオ入力、モデル出力後からシナリオ保管までの間に行う操作による処理となる。
【０１９５】
モデル出力画面におけるモデル操作の処理は、中央処理制御装置101の操作部21のモデル操作部24が起動されて、開始される。
【０１９６】
（モデル出力画面におけるモデル操作）モデル出力画面におけるモデル操作には、ステップS301(1)における、(1)オブジェクトの移動による配置変更、ステップS301(2)における、(2)特定のアクションを選択してモデルを表示する、ステップS301(3)における、(3)オブジェクトグループ化する(任意の1種、全種)の3種がある。
【０１９７】
（(1)オブジェクトの移動による配置変更）まず、ステップS301(1)において、(1)オブジェクトの移動による配置変更、を行う。
【０１９８】
モデル出力画面において、操作オブジェクトの配置座標操作差分データを計算、配置座標現状値データを呼び出し、配置座標操作差分データを加え、操作オブジェクトの最新の配置座標現状値データとする。
【０１９９】
本処理は以降、操作オブジェクトを対象として、項184から項191までの処理を行う。
【０２００】
（(2)特定のアクションを選択してモデルを表示する）次に、ステップS301(2)において、(2)特定のアクションを選択してモデルを表示する、を行う。
【０２０１】
本処理は以降、シナリオ入力画面において選択されているアクションを構成する主体と被体のオブジェクトを対象として、項175から項183までの処理を行う。
【０２０２】
（(3)オブジェクトグループ化する(任意の1種、全種)）次に、ステップS301(3)において、(3)オブジェクトグループ化する(任意の1種、全種)、を行う。
【０２０３】
（任意の1種の場合）任意の1種の場合、本発明の最良の実施の形態においては、任意の1種の指定は、該当オブジェクトグループを構成するいずれかのオブジェクトの枠線内スペース一部の右クリックによるメニュー表示、選択によるものとする。
【０２０４】
任意の1種のオブジェクトグループ化の処理が開始されると、中央処理制御装置101のモデル操作部23と評価部24にあるオブジェクトグループ化算出部29が起動される。
【０２０５】
次に、そのオブジェクトIDを一つのオブジェクトとして構成するオブジェクトグループIDを、A.シナリオデータベース11から読み取り認識する。
【０２０６】
次に、そのオブジェクトIDの配置座標現状値データをC.配置座標データベース13から読み取り、それをこのオブジェクトグループの集合点とする。
【０２０７】
次に、そのオブジェクトIDを含む同じオブジェクトグループIDを構成する他のオブジェクトIDを、A.シナリオデータベース11から読み取る。
【０２０８】
次に、同じオブジェクトグループIDのその他のオブジェクトIDの配置座標現状値データを、集合点の配置座標データに変更して、C.配置座標データベース13に保存する。
【０２０９】
本処理は以降、同じオブジェクトグループIDのその他のオブジェクトIDを対象として、項184から項191までの処理を行う。
【０２１０】
（全種の場合）全種の場合、本発明の最良の実施の形態においては、全種の指定は、専用ボタンの提供もしくは任意のオブジェクトの枠線内スペース一部の右クリックによるメニュー表示、選択によるものとする。
【０２１１】
全種のオブジェクトグループ化の処理が開始されると、中央処理制御装置101のモデル操作部23と評価部24にあるオブジェクトグループ化算出部29が起動される。
【０２１２】
次に、モデル出力画面に出力されるすべてのオブジェクトグループIDを、A.シナリオデータベース11から読み取り認識する。
【０２１３】
次に、すべてのオブジェクトグループIDのオブジェクトグループリーダーオブジェクトIDの配置座標現状値データをC.配置座標データベース13から読み取る。
【０２１４】
次に、すべてのオブジェクトグループリーダーオブジェクトIDの配置座標現状値データをC.配置座標データベース13から読み取り、それを各オブジェクトグループの集合点とする。
【０２１５】
次に、すべてのオブジェクトグループIDを構成するオブジェクトグループリーダーオブジェクトID以外のオブジェクトIDを、A.シナリオデータベース11から読み取る。
【０２１６】
次に、前項で認識したすべてのオブジェクトグループIDを構成するオブジェクトグループリーダーオブジェクトID以外のオブジェクトIDの配置座標現状値データを、C.配置座標データベース13から読み取る。
【０２１７】
次に、各種オブジェクトグループ内のその他のオブジェクトIDの配置座標現状値データを、集合点の配置座標データに変更して、C.配置座標データベース13に保存する。
【０２１８】
本処理は以降、各種オブジェクトグループ内のその他のオブジェクトIDを対象として、項184から項191までの処理を行う。
【０２１９】
モデル操作の処理を終了する
【０２２０】
（シナリオ保管の処理）以降、図1.機能ブロック図及び図17のシナリオ保管の処理フロー図を参照して、本発明の最良の実施の形態に係る2つのオブジェクト間作用行為の連結及び実施順指定によるシナリオ作成装置におけるシナリオ保管の処理の詳細を説明する。
【０２２１】
シナリオ保管とは、シナリオファイルを構成するシナリオ入力情報（アクションの5つの属性に関する情報及び各種設定情報）とモデル出力情報（全オブジェクトの配置座標データ）の一式を保管することである。
【０２２２】
まず、ステップS401において、別途専用画面において、シナリオ保管の処理が指示されると、中央処理制御装置101のシナリオ保管部30が起動されて、開始される。
【０２２３】
次に、ステップS402において、シナリオ保管部30により、シナリオ入力情報（アクションの5つの属性に関する情報及び各種設定情報）を、A.シナリオデータベース11において更新する。
【０２２４】
これらのデータにはまず、A.シナリオデータベース11に示す、シナリオ入力画面において入力されたシナリオID、シナリオ名称、シナリオ入力画面において、仮保存したアクションの構成情報であるアクションID、アクション順序データ、属性ID（オブジェクト(主体・被体の区別あり)・プロパティ(主体・被体の区別あり)・メソッド）、属性入力情報（オブジェクト(主体・被体の区別あり)・プロパティ(主体・被体の区別あり)・メソッド）がある。
【０２２５】
これらのデータにはまた、A.シナリオデータベース11に示す、モデル出力画面において出力及び操作の結果、算出されたオブジェクトグループID、これを構成する全オブジェクトID、オブジェクトグループリーダーオブジェクトID（オブジェクトID）がある。
【０２２６】
次に、ステップS403において、シナリオ保管部30により、モデル出力情報（全オブジェクトの配置座標データ）を、配置座標保存時データとして、C.配置座標情報データベース13に更新する。
【０２２７】
C.配置座標情報データベース13には、配置座標初期値データ、初期配置座標テンプレート、配置座標現状値データ、配置座標操作差分データ、配置座標保存時データがある。
【０２２８】
まず、配置座標初期値データ及び記載される初期配置座標テンプレートが保存されている。
【０２２９】
次に、ステップS404において、保存されている操作したオブジェクトの配置座標操作差分データは、シナリオ保管されると、この前の保存時の状態に戻す必要がないため、この時点で、A.シナリオデータベース11から削除される。
【０２３０】
次に、ステップS405において、B.処理実績データベース12の処理実績データが最終更新される。
【０２３１】
シナリオ保管の処理を終了する。
【０２３２】
(その他の実施の形態) 以上、本発明をその最良の実施の形態により記載したが、この開示の一部をなす論述及び図面はこの発明を限定するものではなく、ここでは記載していない様々な実施の形態等を含むと理解すべきである。従って、本発明の技術的範囲は上記の説明から妥当な特許請求の範囲に係る発明特定事項によってのみ定められる。そして、本発明の開示から様々な代替実施の形態、実施例及び運用技術が明らかとなり、これらも、当特許請求の範囲に係る発明特定事項によって定められるものとなる。その例として以降にあげる。
【０２３３】
(ハード)図2.ハードウェア構成図に示すように一つのハードウェア上に構成されても良いし、その機能や処理数に応じて複数のハードウェア上に構成されても良い。また、既存の情報システム上に実現されても良い。 
【０２３４】
入力装置、画面表示装置は、パーソナルコンピューターのみならず、携帯電話、携帯端末、インターネットテレビなどのハードウェアでも良い。また、ハードウェアが携帯電話、携帯端末の場合、パネル上の直接操作インターフェイスが提供されている場合は、モデル出力画面上のオブジェクト等の配置を指で動かし、直接操作することでも良い。
【０２３５】
(シナリオ入力)アクションの基本構文は、主体のオブジェクトから被体のオブジェクトへの作用行為を表現し、能動態を前提とするが、主体のオブジェクトが被体のオブジェクトからうける作用行為としての受動態でも良い。
【０２３６】
プロパティはオブジェクトを説明、修飾する情報としての詳細情報としての役割に加え、オブジェクトの所属物としての情報となった場合、「何の」「何が」「何の」「何に（対して）」「何をする」という基本構文を表わすものでも良い。この場合、これまでのメソッドすなわち作用行為の主体及び被体は、主体プロパティ及び被体プロパティに入れ替わることでも良い。
【０２３７】
シナリオ入力画面に入力するアクションに階層を設定し、主要なアクションは上の階層に、そのアクションの具体詳細に入力するアクションは、その下の階層のアクションをしても良い。その時、階層に応じてオブジェクトの枠線の表現を変える、モデル出力画面への初期配置においては、上の階層より下の階層をずらして表示するなど区別しやすく表現する工夫が考えられる。
【０２３８】
図1.機能ブロック図の中央制御処理装置101の評価部25のアクション確認部26が確認する入力アクション情報の要件として、属性入力情報において特殊文字が含まれていないことのほかに、アクションの5つの属性のいずれかの属性についての入力、例として、主体及び被体オブジェクトとメソッドの入力や文字数の制限、例として、主体及び被体オブジェクトは20文字、メソッドは16文字とした制限を設定しても良い。
【０２３９】
作用行為の実施順には時点に関する順序のほかに、期間に関する順序がある。期間に関する順序を設定するために、例えば、シナリオ入力画面における順序情報入力列を2列とし、1列目は開始時点、2列目は完了時点の入力による期間指定を可能とすることでも良い。また、順序情報入力列1列における時点指定との混在を許容する場合、順序情報入力列1列、順序情報入力列2列のアクションが混在し、かつ、1列目の順序情報（序数もしくは時間情報）が同一である場合、時点指定を期間指定より優先する、また、モデル出力画面において、期間指定のアクションのメソッド線は、波線として表現するなど、モデル出力画面上で、時点指定のメソッドをもつアクションとの区別を容易とする工夫も考えられる。
【０２４０】
(モデル操作)モデル出力画面上のオブジェクト、プロパティの枠線内、メソッド線の上のどこかをクリックすることで、シナリオ入力画面上の該当するアクションの該当入力欄に誘導され、その情報を変更できるインターフェイスを提供しても良い。
【０２４１】
同一のオブジェクトグループに属する条件として、オブジェクトとプロパティの入力情報が完全に一致していることを条件とするほか、オブジェクトが一致していて、プロパティが一致していなくても良い、や、オブジェクトとプロパティが完全に一致していることを条件とするも、文字列の比較分析を行う際、括弧文字の（）で囲む文字列は無視する機能いわゆるコメントアウト機能の提供により、記述の自由度をあたえる機能も考えられる。
【０２４２】
（シナリオの保管）シナリオ保管の操作は、別途専用画面において、「シナリオファイルの呼び出し」「シナリオ入力画面を開く」「モデル出力画面を開く」とをあわせ実施させることでも良い。
【図面の簡単な説明】
【０２４３】
【図１】機能ブロック図
【図２】ハードウェア構成図
【図３】アクションの概念図
【図４】シナリオの概念図
【図５】モデルの概念図（アクション単位）
【図６】モデルの概念図（シナリオ単位）
【図７】配置座標データのライフサイクル
【図８】シナリオ作成の操作フロー図
【図９】シナリオ作成（シナリオ入力・モデル出力・モデル操作・シナリオ保管）のライフサイクル
【図１０】シナリオ入力画面の外観
【図１１】シナリオ入力の例（順序情報に序数を入力した場合）
【図１２】モデル出力の例（モデル操作をし、配置を工夫した画面の様子）
【図１３】モデル出力画面の外観（初期配置の状態）
【図１４】シナリオ入力の処理フロー図
【図１５】モデル出力の処理フロー図
【図１６】モデル操作の処理フロー図
【図１７】シナリオ保管の処理フロー図
【図１８】（1）オブジェクトの移動による配置変更の様子
【図１９】（2）特定のアクションを選択してモデルを表示する様子
【図２０】（3）オブジェクトをグループ化する様子（任意の1種）
【図２１】（3）オブジェクトをグループ化する様子（全種）
【図２２】各オブジェクトグループ化の操作の方法、可視化の内容、評価の観点
【符号の説明】
【０２４４】
11  A.シナリオデータベース
12  B.処理実績データベース
13  C.配置座標情報データベース
101  中央制御装置
107  記憶装置
【図１】
2013003620.tif 000003
【図２】
2013003620.tif 000004
【図３】
2013003620.tif 000005
【図４】
2013003620.tif 000006
【図５】
2013003620.tif 000007
【図６】
2013003620.tif 000008
【図７】
2013003620.tif 000009
【図８】
2013003620.tif 000010
【図９】
2013003620.tif 000011
【図１０】
2013003620.tif 000012
【図１１】
2013003620.tif 000013
【図１２】
2013003620.tif 000014
【図１３】
2013003620.tif 000015
【図１４】
2013003620.tif 000016
【図１５】
2013003620.tif 000017
【図１６】
2013003620.tif 000018
【図１７】
2013003620.tif 000019
【図１８】
2013003620.tif 000020
【図１９】
2013003620.tif 000021
【図２０】
2013003620.tif 000022
【図２１】
2013003620.tif 000023
【図２２】
2013003620.tif 000024