(57)【要約】【課題】プログラムの知識がなくともデータベースからのデータの取り出しが簡単にできるようにする。【解決手段】複数のモジュールプログラムＳの一覧を表示するリストウインドウＬと、そのリストウインドウＬで選択したモジュール名が入力される入力ボックスＢｍ，ｎ  が複数個配置されたエディタウインドウＥとで構成されるウインドウＷをモニタ上に表示する。そして、前記入力ボックスＢｍ，ｎ  に入力されたモジュールＳ間のインターフェースを形成して、前記リストウインドウＬで選択されたモジュールＳを結合したマクロプログラムを生成できるようにすることにより、処理の順にモジュールを登録していけば、データベースからデータの取り出しをするための検索プログラムを簡単に作成できるようにする。【選択図】  図１
2004185103.tif 000002
【特許請求の範囲】
【請求項１】
モニタ上に表示されるリストウインドウとエディタウインドウとからなり、
上記リストウインドウは、複数のモジュールプログラムの一覧を表示し、
エディタウインドウには、前記リストウインドウで選択したモジュール名が入力される入力ボックスが複数個表示されるとともに、前記ボックスに入力されたモジュール間のインターフェースを形成して、前記リストウインドウで選択されたモジュールを結合したマクロプログラムを作成できるようにしたプログラム作成支援システム。
【請求項２】
上記入力ボックスがエディタウインドウにマトリックス状に配置されたものとし、そのマトリックス状に配置された入力ボックスの上方から下方へ処理の流れに沿ってリストウインドウで選択したモジュールが順に入力され、入力されたモジュールを結合すると、結合した入力ボックス間に接続線が表示されるようにしてマクロプログラムが作成できるようにした請求項１に記載のプログラム作成支援システム。
【請求項３】
上記作成されたマクロプログラムを階層化されたデータベースに保存し、共用できるようにした請求項１または２に記載のプログラム作成支援システム。
【請求項４】
上記リストウインドウがプラント設備の管理用データベースの検索及び検索データの加工や表示を行う複数のモジュールプログラムを表示し、リストウインドウで選択されたモジュールを結合したマクロプログラムを作成できるようにした請求項１乃至３のいずれかに記載のプログラム作成支援システム。
【発明の詳細な説明】
【０００１】
【発明の属する利用分野】
この発明は、マクロプログラム（例えば、多数の部品や機器で構成されるプラント設備などの管理用データベースに利用する）の作成を簡単、かつ、容易に行えるようにしたプログラム作成支援システムに関するものである。
【０００２】
【従来の技術】
プラント設備は、多数の部品や機器で構成されている。そのため、プラントを構成する各部品や機器は、動作環境や仕様に応じたメンテナンスを定期的に行わなければ十分に稼働させることはできない。また、各部品や機器のメンテナンスの費用なども管理して無駄な経費を削減しなければ、プラントを効率的に運用することはできない。
【０００３】
したがって、機器のスペック情報、保全計画の記録、点検診断（例えば、肉厚測定、振動測定）、保全費用などのデータはプラントを保全する上で非常に重要なデータであり、従来、このような膨大な設備管理用のデータは、大型のホストコンピュータで管理していた。
【０００４】
そのため、前記データは、コンピュータやデータベースの専門知識を有するオペレータしか扱えず、オペレータは、利用者からデータが必要との要請を受けると、その要望に合わせて検索用のプログラムをカスタマイズして、必要なデータをデータベースから取り出す。また、取り出したデータは利用者が扱えるように、例えばファイル形式などの変換や書式を加工して（データの提供を受ける利用者が、データの集計や分析を市販の表計算ソフトなどを使用して独自に行うことがあるため）提供する場合もあった。
【０００５】
【発明が解決使用とする課題】
しかしながら、上記の方法では、オペレータが不在のときはデータを取り出せないし、取り出したデータを使えるように加工もできない。
【０００６】
また、オペレータに検索してもらっているので、検索を行う度に検索項目の設定や検索条件の設定などを、オペレータに指示しなければならない。そのため、毎回同じ設定でも指示を繰返さなければならない。
【０００７】
一方、オペレータも、いちいち、利用者の指示に合わせてその都度プログラムをカスタマイズしなければならず煩雑である。
【０００８】
さらに、このようなデータの検索は、系統立てて行われておらず、利用者がバラバラに行っているので、どのようなプログラムが利用可能であるかも分からず、他の利用者が同じような検索や加工を行う場合でもプログラムを使用（共有化）できない問題があった。
【０００９】
そこで、この発明の課題は、まず、プログラム知識がなくとも簡単にデータの取り出しや加工ができるようにすること、次に、同じ検索や加工を行う際に、毎回同じ設定をしなくともよいようにすること、そして、プログラムの共有化も図れるようにすることである。
【００１０】
【課題を解決するための手段】
上記の課題を解決するため、この発明では、モニタ上に表示されるリストウインドウとエディタウインドウとからなり、上記リストウインドウは、複数のモジュールプログラムの一覧を表示し、エディタウインドウには、前記リストウインドウで選択したモジュール名が入力される入力ボックスが複数個表示されるとともに、前記ボックスに入力されたモジュール間のインターフェースを形成して、前記リストウインドウで選択されたモジュールを結合したマクロプログラムを作成できるようにした構成を採用したものである。
【００１１】
このような構成を採用することにより、リストウインドウの中から処理に必要なモジール名を有効にして選択すると、そのモジュールがエディタウインドウの入力ボックスに登録される。また、このようにモジュールの登録された入力ボックスは、同じようにしてモジュールを登録した他の入力ボックスと、例えば、リンカーなどによりパラメータを共有し、アドレス補正なども行って、連係編集を行うようになっており、モジュール間のインターフェースを形成して結合する。そのため、特に、プログラムの知識を持たなくとも、処理の順にモジュールを登録していけば、要望する結果を得るためのプログラムを簡単に作成できる。
【００１２】
また、このとき、上記入力ボックスがエディタウインドウにマトリックス状に配置されたものとし、そのマトリックス状に配置された入力ボックスの上方から下方へ処理の流れに沿ってリストウインドウで選択したモジュールが順に入力され、入力されたモジュールを結合すると、結合した入力ボックス間に接続線が表示されるようにしてマクロプログラムが作成できるようにした構成を採用することができる。
【００１３】
このような構成を採用することにより、エディタウインドウの上端の入力ボックスから下方向へ処理の流れの順番に、処理に対応したモジュールを入力すると、結合されたエディタウインドウ上の入力ボックスは、接続線で結ばれてプログラムのフローチャートと同様の表示となり、作成したプログラムによる処理の流れが直観的に把握できる。そのため、プログラムの知識を持たなくとも必要な機能をもったプログラムを容易に作成することができる。
【００１４】
このとき、上記作成されたマクロプログラムを階層化されたデータベースに保存し、共用できるようにした構成を採用することができる。
【００１５】
このような構成を採用することにより、作成したマクロプログラムを階層化したデータベースに保存するので、保存したプログラムを系統立てて管理できる。したがって、階層を追って行けば、誰でも同じ系統の必要とするプログラムに達することができるので、作成したプログラムの共有化が図れる。
【００１６】
また、特定の設定を行った専用のプログラムを作って保存しておけば、同じ検索や加工を行う度に、そのプログラムを呼び出して使えば、毎回同じ設定をしなくても良くなる。
【００１７】
その際、上記リストウインドウがプラント設備の管理用データベースの検索及び検索データの加工や表示を行う複数のモジュールプログラムを表示し、リストウインドウで選択されたモジュールを結合したマクロプログラムを作成できるようにした構成を採用することができる。
【００１８】
このような構成を採用することにより、プログラム知識がなくともプラント設備の管理用データベースからのデータの取り出し用のプログラムの作成が簡単に、しかも、欲しいときにできる。また、その際、加工や表示を行うモジュールを簡単に組み合わせることができるのでデータの表示や加工（それらのカスタマイズ）も簡単にできる。さらに、作成したマクロプログラムを保存できるので、同じ検索や加工を行う際に、毎回同じ設定をしなくともよく、作成したプログラムの共有化も図れる。
【００１９】
【発明の実施の形態】
以下、この発明の実施の形態を図面に基づいて説明する。
【００２０】
この形態の設備管理用のプログラム作成支援システムのモニタ上に表示されたウインドウＷを図１に示す。
【００２１】
このマクロプログラム作成支援システムは、ＵＮＩＸ（登録商標）ワークステーション（ＰＣに移植も可）上で実行される設備管理用の連係検索システムに組み込まれたもので、後述のマクロ検索機能を拡張するものである。
【００２２】
設備管理用データの連係検索システムは、図２に示すように、階層テーブル１、設備管理データテーブル２、添付ファイルテーブル３、種別名称テーブル４とで構成されていて、階層テーブル１により階層化（図１では２層）されたインデックスを用いて設備管理データテーブル２にアクセスするシンプルな構造となっている。また、設備管理データテーブル２は、添付ファイルテーブル３を介して、図形、画像、音声などのマルチメディアファイルも格納できるオブジェクト形式となっており、階層ＩＤと親階層ＩＤからなるインデックスと階層名からなるキーを定義できるようになっている。
【００２３】
上記階層テーブル１は、階層ＩＤ、階層名、親階層ＩＤとで構成されている。
【００２４】
階層ＩＤは、階層ごとに決められた番号で、ここでは、番号は一つ階層が新しく作成されるたびにインクリメントされるようになっている。
【００２５】
階層名は、階層ごとの名称で、階層を区別し易いように任意の名称を付けることができる。また、親階層ＩＤは、１つ上位の階層の階層ＩＤが定義されるようになっており、上位の階層テーブル１にリンクできるようになっている。
【００２６】
設備管理データテーブル２は、オブジェクトＩＤ、階層ＩＤ、種類番号、オブジェクト名からなるインデックス部と、データの個別属性を定義する属性部とで構成されている。
【００２７】
オブジェクトＩＤは、システム内で重複することのないように個々のデータを特定するために付番されるユニークな連番で、この形態では、データテーブルを定義するごとにインクリメントされた番号が自動的に付与されるようになっている。
【００２８】
階層ＩＤは、前述の階層テーブル１で定義された階層ＩＤと同じもので、このテーブルがどの階層に属しているかを示すためのものである。
【００２９】
種類番号は、後述する種別名称テーブルで定義される種類番号であり、例えば、機器やスペック、メンテナンス記録などのカテゴリーごとに決められる。また、オブジェクト名は、このテーブル２で定義したデータの名称で、階層の中で重複しないように適宜定義することができる。
【００３０】
なお、この形態では、オブジェクトＩＤや階層ＩＤに番号を用いたが、番号に限定されるものではなく、識別できるものであればよい。
【００３１】
属性部は、データの種類ごとの個別属性項目（例えば、配管スペックなら長さ、直径や管内を流れる流体の種類など）を定義するためのもので、定義できる個数は１〜Ｎ個の可変長になっている。
【００３２】
添付ファイルテーブル３は、ファイルＩＤ、親オブジェクトＩＤ、ファイル名、ファイル格納場所からなるインデックスと、ファイル形式からなる属性部とで構成されている。
【００３３】
ファイルＩＤは、システム内で重複しないようにファイル個々に付番されるユニークな連番となっている。親オブジェクトＩＤは、親となる設備管理データテーブル２のオブジェクトＩＤと同じ番号が定義され、設備管理データテーブル２とリンクできるようになっている（このとき、親オブジェクトＩＤを複数の添付ファイルテーブル３で同じものとすれば、設備管理データテーブル２に複数のファイルＦを添付できる）。ファイル名は、添付ファイルＦの名称である。ファイル格納場所は、ストレージドライブ（例えば、ハードディスク）Ｈ上の添付ファイルの実体が格納されている場所のアドレスが定義される。
【００３４】
ファイル形式は、添付ファイルの形式を示す属性を定義しておくためのもので、定義した属性をアプリケーションに関連付けすることにより、ファイルを実行するアプリケーションを予め設定できるようになっている。
【００３５】
種別名称テーブル４は、種類番号、属性名称とで構成されている。
【００３６】
種類番号は、前記設備管理データテーブル２の種類番号が定義される。属性名称は、先の種類番号によって定義されるデータの属性項目の名称が定義されたもので、データの種類（種類番号）ごとに準備（マスター登録）されている。そして、このようにすることで、種類番号が同一の設備管理データテーブル２は、同じ種類番号で定義された種別名称テーブル４が引用され、図２の入力画面５のように、種別ごとに共通の入力項目が表示されるようになっている。そのため、設備管理データテーブル２に種類番号を入力するだけで、種別ごとに決められた設定項目の入力を効率よく行えるようになっている。
【００３７】
一方、この連係検索システムには、検索メニューとして業務メニューと称する検索マクロ機能を設けてある。
【００３８】
この検索マクロ機能は、先に述べた種別名称テーブル４と添付ファイルテーブル３とを用いることにより実現している。
【００３９】
すなわち、図２の種別名称テーブル４の種類番号に業務メニュー番号を定義し、属性名称に業務メニューを定義する。
【００４０】
また、添付ファイルテーブル３のファイル格納場所には、検索用のマクロファイル（モジュール）Ｓのアドレスを定義する。
【００４１】
このような構成により、図３に示すように、業務メニュー設定画面で表示されるフレームＦＭで業務メニューを登録する階層を選択し、有効になった「メニュー」ボタンから、図３に示すように、「実行」を選択して、表示されたプルダウンメニューから「新規業務メニュー」を選択すると、本プログラム作成支援システムが起動する。
【００４２】
本作成支援システムが起動すると、モニタ上に図１で示したリストウインドウＬとエディタウインドウＥからなる作成支援システムのウインドウＷが表示される。この表示されたウインドウＷの上部には、デフォルトでは、編集用の操作ボタンが表示される。
【００４３】
前記リストウインドウＬは、図１のウインドウＷの向かって左側の幅の狭いウインドウで、登録されたモジュールプログラム（以下、モジュール）Ｓの一覧を表示する。
【００４４】
このモジュールＳは、図１に示すようなプラントを構成する部品や機器のデータを検索するためのものと、その検索結果の加工や表示用のもので構成されている。
【００４５】
この検索用のモジュールＳには、例えば、統合データベースからのレコード／格納階層の検索を行うオブジェクト検索や上記以外からのレコード検索を行う数値検索なども備えている。
【００４６】
また、加工や表示用のモジュールＳは、ＴＯＰ集計、クロス集計．．．など、検索した結果の条件を変えて並べ替えたり、抽出結果を指定画面に表示したりするなどの各種機能を有したものである。
【００４７】
右側のエディタウインドウＥは、図１に示すように、複数個の入力ボックスＢｍ，ｎ  を表示するようになっている。
【００４８】
複数個の入力ボックスＢｍ，ｎ  は、この図では、１０列×２０行のマトリックス状に表示されており（後述のものには、７列×２行、６列×２行のものがあるが、その配置や表示数はモニタの解像度や大きさによって適宜決められる）、表示された入力ボックスＢｍ，ｎ  には、左のリストウインドウＬに表示されたモジュールＳを有効（クリックなどにより）にすると、登録できるようになっている。
【００４９】
この登録は、基本的には左端の列の上から下へ、また、左の列から右方向の列へ順に入力するようになっており（図４（ａ）〜（ｃ））、その際、モジュールＳを登録した入力ボックスＢ１，１  を、図４（ｄ）のように、ダブルクリックなどで起動すると、設定用のダイアログボックスＤが開いて定数や変数の編集ができるようにしてある。
【００５０】
また、このモジュールＳの定数や変数を含む引数は、モジュールＳ間で共通にしてあり、各モジュールＳ間のインターフェースを確立できるようになっている。このため、図５（ａ）〜（ｃ）に示すように、例えば、連結元の入力ボックスＢ１，１  を選択し、連結ボタンをクリックして連結先の入力ボックスＢ２，１  を選択すると、両モジュールＳを連結できるようになっている。
【００５１】
このとき、モジュールＳには、入力（上流へのモジュール設定）／出力（下流へのモジュール設定）の従属関係があり、できないものについては例外として、図６に示すように、組み合わせ禁止のテーブルＰを設けて、組み合わせ禁止のモジュールＳが登録された場合は、警告の表示などをモニタ上に行って知らせるようになっている。
【００５２】
このようにモジュールＳを上から下へ、また、左から右へ順に入力して登録するようにしたので、モジュールＳを順に入力すれば、リンカー（連係編集プログラム）が作動して、別段専門の知識がなくとも簡単に処理の流れに対応したマクロプログラムができるようになっている。
【００５３】
また、作成されたマクロプログラムは、ファイル名を付けて設定を保持したまま任意のフォルダへ保存できるようになっている。
【００５４】
その際、後述するように階層化されたフォルダで管理すれば、プログラムを目的や機能ごとに分類して保存しておくことができるので、同じ処理をする場合には、階層を辿れば目的のプログラムを簡単に見つけることができる。したがって、誰でも簡単に必要とする目的のプログラムを見つけられるので、プログラムをライブラリー化して、他の利用者との共有化も簡単に図れる。
【００５５】
この形態は、上記のように構成されており、次に、このマクロプログラム作成支援システムの基本的な操作法を説明することにより、その作用を説明する。
【００５６】
このプログラム作成支援システムは、先にも述べたように、業務メニューのマクロ検索機能を拡張させるものである。
【００５７】
そのため、図７（ａ）に示すように、トップメニューＭ（ここでは、トップメニューＭから階層を選べるようになっている）からプログラムを作成する階層をクリックし、階層を表示する業務メニューの階層画面ＷＡ  を開け、業務メニュー階層画面ＷＡ  のツールバーから「実行」をクリックし、プルダウンしたメニューから新規業務メニューを選択する。すると、プラグインされた本支援システムが起動して、図７（ｂ）に示すように、業務メニュー設定用の「新規」ウインドウＷが開く。このウインドウＷは、リストウインドウＬとエディタウインドウＥで、左側の編集モジュールＳの一覧が表示されたリストウインドウＬからモジュールＳを選択し、それを組み合わせることにより一連の処理を作成する。
【００５８】
この一連の処理とは、基本的には、最初に検索処理（検索処理等）を行い、その抽出結果に対して必要に応じて何らかの編集処理（並び替え、演算、出力項目設定等）を行ったのち、ＰＣまたはＥＷＳ（ワークステーション）へ出力する処理である。
【００５９】
実際の作成手順としては、図８のフローチャートに示すように、まず（「処理」１００：以下「処理」省略）、右の入力ボックスＢｍ，ｎ  が表示されたエディタウインドウＥの左上端の入力ボックスＢ１，１  をクリックし（例えば、入力ボックスＢｍ，ｎ  が黒色反転表示するようにするとよい）（１００）、ついで、左のリストウインドウＬからモジュールＳを選択する（例えば、モジュールＳが赤色で表示されるようにすると分かりよい）（１１０）。次に、例えば図９（ａ）に示すように、「数値検索」を選択したとする。こうすると、選択したモジュールＳが入力ボックスＢ１，１  へ登録されるので、モジュールＳの登録された入力ボックスＢ１，１  をダブルクリック、あるいはワンクリックしたのち、ウインドウの「詳細設定」ボタンを押す。このいずれかの操作を行うと、図９（ａ）のように各モジュールＳの詳細設定用のダイアログボックスＤが表示されるので、表示されたダイアログボックスＤに必要なパラメータやデータベース名（検索モジュールＳなので）などを設定する。例えば、このモジュールＳでは、「分類タイプ」で検索するデータベースを指定するための入力欄が設けられており、「分類タイプ」のボタンを押すと、タイプツリーの階層設定ウインドウＴが開くようになっている。このタイプツリーの階層設定ウインドウＴは、設備管理システム関係のオブジェクトデータベース（図面、保全計画／記録、測定データなど）、あるいは、数値データベース（修繕費、ＭＰＲ、資材など）の一覧を表示するので、検索したいデータベースを選択する（ここでは、数値データベースを選択している）。データベースを選択すると、次に、検索項目を設定する。この設定は、条件項目入力欄をクリックすると、図９（ｂ）のように、オプション設定画面Ｕが表示されるので、その中から該当する検索条件を設定する。
【００６０】
次に、出力項目を設定する。出力項目は検索条件で検索した結果を項目別に出力させるためのもので、図１０（ａ）のように、入力欄をクリックするとオプション設定画面Ｕが表示されるので、その中から該当するものを設定する。
【００６１】
設定ができると、図１０（ｂ）のように、抽出最大件数を設定すれば、検索条件及び出力条件の指定が終了するので、ウインドウＤの「設定ボタン」を押して保存する。すると、設定が反映される。このように、登録された入力ボックスＢ１，１  をダブルクリック、あるいは、「詳細設定」ボタンを押すと、詳細設定用のダイアログボックスＤが表示されるようにしたので、操作が直接的で判りやすく、プログラムに別段詳しくなくとも設定が容易にできる。
【００６２】
こうして一つの処理の登録ができると、一連の処理の中の次の処理を登録する。この登録は、その下段の入力ボックスＢ２，１  をクリックし（１４０）、先の場合と同様に、左のリストウインドウＬの中から処理に対応したモジュールＳを選択して登録する（１５０）。そして、登録のできた入力ボックスＢ２，１  をクリックし、ダイアログボックスＤを開いて設定する（１６０）。さらに、先の処理と連係を取るために、上段の連結元の入力ボックスＢ１，１  をクリックし、ウインドウの「連結設定」ボタンを押して、この連結先の入力ボックスＢ２，１  をクリックする。すると、例えば、リンカーなどにより連係編集が行われる（１７０）。すなわち、リンカーなどによりモジュールＳ間のインターフェースを形成しパラメータを共通にして結合する。同時に、結合した二つの入力ボックスＢ１，１  、Ｂ２，１  の間に接続線Ｃが表示され、両者の結合が直感的に分かるようになっている。図１１（ａ）のものでは、検索結果を表示するモジュールＳと連結した例を示してある。「実行」ボタンをクリックして実行してみると、図１１（ｂ）のように、検索結果が表示できる。
【００６３】
こうして二つの処理の結合ができると、残りの処理も同様にして一連の処理が済むまで登録と連結を繰り返す（１４０〜１７０）。
【００６４】
一連の処理が終了すると、図１２に示すように、ツールバーから「ファイル」→「名前を付けて保存」を選ぶと、業務メニューの階層化画面ＷＡ  が表示されるので、階層化された該当のフォルダー（プログラムの処理と一致する）を選んで保存する（１８０，１９０）。
【００６５】
ところで、これまでは、モジュールＳを上下方向の入力ボックスＢ１，１  、Ｂ２，１  ・・・に入力した場合について述べたが、次に、別の入力方式として、右に並列に設けた入力ボックスＢ２，１  、Ｂ２，２  ・・・にモジュールＳを登録した場合について述べる。このように、並列に登録したモジュールＳは、処理結果を結合した下段の入力ボックスＢ３，１  のモジュールＳへ出力することができるようにしてある。このとき、この下段の入力ボックスＢ３，１  との連結は、１：複数あるいは複数：１でもできる。また、連結操作を行えば、図１３に示すように、エディタウインドウＥに入力ボックスＢ２，２  とＢ３，１  とを結ぶ接続線Ｃを表示する。
【００６６】
このため、登録の終わったエディタウインドウＥは、図１３のように、登録したボックスＢ１，１  、Ｂ２，１  、Ｂ２，２  、Ｂ３，１  ・・・が接続線Ｃで結合された表示となり、処理の流れが一目瞭然となる。したがって、プログラムの知識を持たなくともプログラムが作成できたことが分かる。
【００６７】
このとき、修正のために、例えば連結を解除したい場合は、図１４（ａ）に示すように、解除する連結元の上の入力ボックスＢ１，１  をクリックし、「連結解除」ボタンを押す。そして、その下の連結先の入力ボックスＢ２，１  をクリックすると、リンカーによる連係編集が解除される。また、解除されると同時に二つのボックスＢ１，１  、Ｂ２，１  の連結を表示していた接続線Ｃも消去される。そのため、連結が解除されたことが一目で判り、プログラムの知識を持たなくともプログラムの編集ができる。
【００６８】
また、ボックスＢ２，１  のモジュールＳの登録を削除する場合は、入力ボックスＢ２，１  をクリックし、「削除」ボタンを押せばよい。
【００６９】
さらに、新規行の挿入も図１４（ｃ）のように、「下挿入」、「上挿入」をクリックするだけで簡単にできる。この他、入力ボックスＢ４，１  を指定して「処理可／不可」のボタンをクリックすれば、指定した入力ボックスＢ４，１  の処理を可能にしたり、不可能にすることができる（図１５）。これ以外にも、「移動」、「複写」などの編集用の機能を持ったボタンが準備されている。
【００７０】
この作成されたプログラムを実行する場合は、ウインドウＷの「実行」ボタンをクリックすれば、直ちに実行させることができる。
【００７１】
また、作成したプログラムを保存する場合は、先にも述べたように、ツールバーから「ファイル」→「名前を付けて保存」を選択し、表示される業務メニューの階層化画面の該当するフォルダーへ保存する。こうすることにより、階層を辿れば直ぐにプログラムの保存先へ行くことができるので、誰でもプログラムを使用することができる。そのため、複数の利用者間でのプログラムの共有も図れる。
【００７２】
また、作成したプログラムを変更する場合は、ツールバーの「実行」→「業務メニュー編集」を選択し、表示されるダイアログボックスＤで該当するプログラムを選択する。すると、登録したモジュールＳが入力ボックスＢｍ，ｎ  に表示されるので、先の編集メニューを使って変更ができる。
【００７３】
各モジュールＳに対する設定の変更も、同様に、ツールバーの「実行」→「業務メニュー編集」を選択し、表示されるダイアログボックスＤで該当するプログラムを選択して登録されたモジュールＳを入力ボックスＢｍ，ｎ  に表示させる。その表示させた入力ボックスＢｍ，ｎ  をダブルクリックしたり、ワンクリック後にウインドウの「詳細設定」ボタンを押すことにより、詳細設定ウインドウを表示させて設定を変更する。変更後は、「設定ボタン」を押して保存すればよい。
【００７４】
次に、代表的な応用例を示してプログラム知識がなくとも簡単にデータの取り出しや加工ができることを示す。
【００７５】
図１６（ａ）は、予算区分毎に集計したい場合に、「挿入」ボタンを使って数値検索とデータ表示の間に行集計のモジュールＳを挿入したものである。このようにすると、数値検索の出力データが行集計のモジュールＳへ送られ、表示モジュールＳによって図１６（ｂ）のように集計した結果を表示できる。
【００７６】
図１７は、入力ボックスにグラフ表示のモジュールＳを登録し、接続線Ｃによる結合操作を行ったものである。このとき、表示の設定は、モジュールＳの入力ボックスＢｍ，ｎ  をクリックし、設定ボックスを開けて行うようになっている。実行すると、処理された結果が棒グラフになって表示される。
【００７７】
図１８は、入力ボックスＢ２，３  を並列に接続して作成したプログラムの保存の仕方の例で、図１２の場合とウインドウ表示は一部異なるが操作は同様にすればよく、ツールバーの「ファイル」→「新規登録」を選ぶと、新規登録ウインドウが開くので、検索で利用できるように、ファイルの名称とコメントを記入する。
【００７８】
また、プログラム名とコメントを入力すると、保存先を選択する業務メニューの階層ウインドウが開くので、適当な階層を選択して保存する。
【００７９】
図１９（ａ）は、マクロ変数の変更によって、他のプラントや専門でも利用できることを示したもので、図１９（ｂ）は、マクロ変数の変更により、予算期、プラント、専門を実行時に入力するように変更を加えたものを示している。このように、変数を自由に変えることができるので、プラント設備管理用のデータベースに限定されるものではなく、他のプラント、専門分野でも簡単に使用できる。
【００８０】
図２０は、グラフの変更の仕方の例で、前記マクロ変数を利用して表示される業務メニューの階層化画面ＷＡ  の変数を変えることにより、グラフの表示を変更している。
【００８１】
図２１は、リスト表示のレイアウトの変更の例で、設備仕様を検索し、画面起動ＭのモジュールＳの多桁画面を起動する。また、図２２のように、画面表示の設定画面で「オブジェクト多桁画面」表示と設定する。すると、図２２に示すように、画面上で表示項目・順の変更が可能になる。さらに、表示レイアウトの登録・呼び出しも可能になる。
【００８２】
図２３は、データ表示モジュールＳを使ってデータを表示させた例を示したもので、図２４のものは、その表示データを集計用のモジュールＳの設定で、検索件数を設定したのち、表示モジュールＳの設定で、レイアウトを変更し、実績合計金額の上位３０件のみを出力するようにしたものである。
【００８３】
図２５（ａ）は、処理結果をグラフ表示させた例で、図２５（ｂ）のようにグラフ表示用モジュールＳを集計用のモジュールＳの下流に配置することで、棒グラフが表示できるようになるということを示したものである。
【００８４】
図２６は、項目の追加の仕方を説明したもので、オプション設定画面Ｕで追加項目を入力するようになっている。
【００８５】
図２７（ａ）、（ｂ）は、作成したプログラムの実行例を示したもので、図２７（ａ）のように業務メニューの階層化画面ＷＡ  からプログラムを選択して一覧を表示させ、実行させたい項目を選択する（ここでは「図面連係表示」）。すると、図２７（ｂ）に示すように、図面が表示される。ここで、図面に連係が設定されているのは、設備仕様のデータのためである。
【００８６】
図２８は、二つの入力ボックスの処理データから必要なデータを作成できることを示したもので、「保全記録」と「仕様」の検索モジュールＳを連係させることにより、両方の処理データに含まれるものを抽出させた例である。
【００８７】
このように、行いたい処理を入力し、クリックして結合させるだけで、誰でも簡単に処理を行える。
【００８８】
また、その際、プログラム知識がなくとも簡単にデータの取り出しや加工ができる。
【００８９】
【発明の効果】
この発明は、以上のように構成したことにより、簡単にプログラムを作成することができるので、誰でもデータの取り出しや加工ができる。
【００９０】
また、作成したプログラムを保存できるので、同じ処理を行う場合は、再設定の必要がなく、プログラムの共有も図れる。
【図面の簡単な説明】
【図１】この形態のウインドウの図
【図２】データ構造を示す図
【図３】作用説明図
【図４】作用説明図
【図５】作用説明図
【図６】組み合わせ禁止テーブルの表
【図７】（ａ），（ｂ）作用説明図
【図８】フローチャート
【図９】（ａ），（ｂ）作用説明図
【図１０】作用説明図
【図１１】（ａ），（ｂ）作用説明図
【図１２】作用説明図
【図１３】作用説明図
【図１４】（ａ），（ｂ），（ｃ）作用説明図
【図１５】作用説明図
【図１６】（ａ），（ｂ）作用説明図
【図１７】作用説明図
【図１８】作用説明図
【図１９】作用説明図
【図２０】作用説明図
【図２１】作用説明図
【図２２】作用説明図
【図２３】作用説明図
【図２４】作用説明図
【図２５】（ａ），（ｂ）作用説明図
【図２６】作用説明図
【図２７】作用説明図
【図２８】作用説明図
【符号の説明】
１  階層テーブル
２  設備管理データテーブル
３  添付ファイルテーブル
４  種別名称テーブル
Ｂｍ，ｎ    入力ボックス
Ｅ  エディタウインドウ
Ｌ  リストウインドウ
Ｓ  モジュール
Ｗ  ウインドウ
Ｃ  接続線
【図１】
2004185103.tif 000003
【図２】
2004185103.tif 000004
【図３】
2004185103.tif 000005
【図４】
2004185103.tif 000006
【図５】
2004185103.tif 000007
【図６】
2004185103.tif 000008
【図７】
2004185103.tif 000009
【図８】
2004185103.tif 000010
【図９】
2004185103.tif 000011
【図１０】
2004185103.tif 000012
【図１１】
2004185103.tif 000013
【図１２】
2004185103.tif 000014
【図１３】
2004185103.tif 000015
【図１４】
2004185103.tif 000016
【図１５】
2004185103.tif 000017
【図１６】
2004185103.tif 000018
【図１７】
2004185103.tif 000019
【図１８】
2004185103.tif 000020
【図１９】
2004185103.tif 000021
【図２０】
2004185103.tif 000022
【図２１】
2004185103.tif 000023
【図２２】
2004185103.tif 000024
【図２３】
2004185103.tif 000025
【図２４】
2004185103.tif 000026
【図２５】
2004185103.tif 000027
【図２６】
2004185103.tif 000028
【図２７】
2004185103.tif 000029
【図２８】
2004185103.tif 000030