(57)【要約】【課題】ＥＴＬ処理におけるジョブの再利用を可能とする。【解決手段】ジョブ情報テーブルにアクセスし各ジョブ間でテーブル属性が一致しかつデータ項目属性が一致するジョブを検索するステップと、検索されたジョブ毎に一致をみた他ジョブのデータ項目属性の一致度を算定するステップと、算定した一致度が所定レベル以上となった他ジョブを特定するステップと、特定した他ジョブを出力インターフェイスに出力するステップと、を含むことを特徴とするジョブ管理方法。【選択図】      図４
2005011109.tif 000002
【特許請求の範囲】
【請求項１】
ＥＴＬ処理のジョブを情報処理装置を用いて管理する方法であって、前記情報処理装置は、ＥＴＬ処理の各ジョブにおけるデータ抽出元とデータ抽出先との各々についてテーブル属性とデータ項目属性とを関連づけしたジョブ情報テーブルにアクセス可能であり、
前記ジョブ情報テーブルにアクセスし、各ジョブ間で前記テーブル属性が一致し、かつ前記データ項目属性が一致するジョブを検索するステップと、
前記検索されたジョブ毎に、前記一致をみた他ジョブの前記データ項目属性の一致度を算定するステップと、
前記算定した一致度が所定レベル以上となった他ジョブを特定するステップと、
前記特定した他ジョブを出力インターフェイスに出力するステップと、
を含むことを特徴とするジョブ管理方法。
【請求項２】
ＥＴＬ処理のジョブを情報処理装置を用いて管理する方法であって、前記情報処理装置は、ＥＴＬ処理の各ジョブ間におけるデータ抽出元とデータ抽出先との各々についてテーブル属性が一致し、かつデータ項目属性が一致するジョブがリスト化され、このジョブ毎に他ジョブとの前記データ項目属性の一致度が関連づけされた一致情報テーブルにアクセス可能であり、
前記一致情報テーブルにアクセスし、各ジョブ毎の他ジョブとの前記一致度を認識し、各ジョブ毎に最も一致度の高い他ジョブを特定するステップと、
前記特定された他ジョブが、各ジョブで前記一致度が最も高いと特定された頻度を算定するステップと、
前記頻度の順で他ジョブをリスト化し、出力インターフェイスに出力するステップと、
を含むことを特徴とするジョブ管理方法。
【請求項３】
ＥＴＬ処理のジョブを管理する情報処理装置であって、
ＥＴＬ処理の各ジョブにおけるデータ抽出元とデータ抽出先との各々についてテーブル属性とデータ項目属性とを関連づけしたジョブ情報テーブルと、
前記ジョブ情報テーブルにアクセスし、各ジョブ間で前記テーブル属性が一致し、かつ前記データ項目属性が一致するジョブを検索する手段と、
前記検索されたジョブ毎に、前記一致をみた他ジョブの前記データ項目属性の一致度を算定する手段と、
前記算定した一致度が所定レベル以上となった他ジョブを特定する手段と、
前記特定した他ジョブを出力インターフェイスに出力する手段と、
を含むことを特徴とする情報処理装置。
【請求項４】
ＥＴＬ処理のジョブを管理する情報処理装置であって、
ＥＴＬ処理の各ジョブ間におけるデータ抽出元とデータ抽出先との各々についてテーブル属性が一致し、かつデータ項目属性が一致するジョブがリスト化され、このジョブ毎に他ジョブとの前記データ項目属性の一致度が関連づけされた一致情報テーブルと、
前記一致情報テーブルにアクセスし、各ジョブ毎の他ジョブとの前記一致度を認識し、各ジョブ毎に最も一致度の高い他ジョブを特定する手段と、
前記特定された他ジョブが、各ジョブで前記一致度が最も高いと特定された頻度を算定する手段と、
前記頻度の順で他ジョブをリスト化し、出力インターフェイスに出力する手段と、
を含むことを特徴とする情報処理装置。
【請求項５】
ＥＴＬ処理のジョブの管理方法を、ＥＴＬ処理の各ジョブにおけるデータ抽出元とデータ抽出先との各々についてテーブル属性とデータ項目属性とを関連づけしたジョブ情報テーブルにアクセス可能な情報処理装置に実行させるプログラムであって、
前記ジョブ情報テーブルにアクセスし、各ジョブ間で前記テーブル属性が一致し、かつ前記データ項目属性が一致するジョブを検索するステップと、
前記検索されたジョブ毎に、前記一致をみた他ジョブの前記データ項目属性の一致度を算定するステップと、
前記算定した一致度が所定レベル以上となった他ジョブを特定するステップと、
前記特定した他ジョブを出力インターフェイスに出力するステップと、
を含むことを特徴とするジョブ管理プログラム。
【請求項６】
ＥＴＬ処理のジョブの管理方法を、ＥＴＬ処理の各ジョブ間におけるデータ抽出元とデータ抽出先との各々についてテーブル属性が一致し、かつデータ項目属性が一致するジョブがリスト化され、このジョブ毎に他ジョブとの前記データ項目属性の一致度が関連づけされた一致情報テーブルにアクセス可能な情報処理装置に実行させるプログラムであって、
前記一致情報テーブルにアクセスし、各ジョブ毎の他ジョブとの前記一致度を認識し、各ジョブ毎に最も一致度の高い他ジョブを特定するステップと、
前記特定された他ジョブが、各ジョブで前記一致度が最も高いと特定された頻度を算定するステップと、
前記頻度の順で他ジョブをリスト化し、出力インターフェイスに出力するステップと、
を含むことを特徴とするジョブ管理プログラム。
【請求項７】
請求項５に記載のジョブ管理プログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項８】
請求項６に記載のジョブ管理プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ジョブ管理方法、情報処理装置、プログラム、および記録媒体に関する。
【０００２】
【従来の技術】
基幹系システムから必要なデータを引き出して蓄積し、経営等に役立つ情報を得るシステムとして、データウェアハウス（Ｄａｔａｗａｒｅｈｏｕｓｅ）がある。このように基幹系システムからデータを抽出（Ｅｘｔｒａｃｔ）し、抽出したデータを統合して必要なコード変換（Ｔｒａｓｆｏｒｍａｔｉｏｎ）を行い、データウェアハウスに流し込む（Ｌｏａｄｉｎｇ）処理が、ＥＴＬ処理となる。このＥＴＬ処理の生産性向上は、データウェアハウスを含めた情報システム構築上の重要なテーマとなっている。
【０００３】
例えば、自動生成されたプログラムが多数実行されレスポンスが悪い、スタッフなどの限られた人にしかシステムが開放されない、ツールが個別なため統合的に利用しようとすると開発費用が高価となり利用者を増やせないといった問題点を解消するような統合的データマート構築および運用システムを提供するといった目的の下、基幹データベースからデータを抽出し加工して必要な情報を保管する特定データベースを構築し運用することができるようにするためのデータベース構築および運用支援システムにおいて、前記特定データベースを自動的に生成するためのデータベース自動生成手段を備え、該データベース自動生成手段は、基幹データベースからのデータを処理するためユーザによって特定される特定プログラムを生成できるようにするため、あらかじめ準備されたプログラム構造を記憶するプログラム構造記憶機能部と、前記プログラム構造記憶機能部からユーザによって選択されるプログラム構造を機能別に構造化された形式にてユーザに対して表示するためのプログラム構造表示機能部と、該プログラム構造表示機能部によって表示されたプログラム構造に対するユーザによる処理内容の指定に応答して前記特定プログラムを生成するための特定プログラム生成機能部とを備えることを特徴とするデータベース構築および運用支援システムなどが提案されている（特許文献１参照）。
【０００４】
【特許文献１】
特開２００２−３６６４０１
【０００５】
【発明が解決しようとする課題】
しかしながら、一度設計されたＥＴＬ処理のジョブを有効に再利用する手法は提案されてこなかった。
そこで本発明はこのような経緯に基づいてなされたもので、ＥＴＬ処理におけるジョブの再利用を可能とするジョブ管理方法、情報処理装置、プログラム、および記録媒体を提供する。
【０００６】
【課題を解決するための手段】
上記目的を達成する本発明のジョブ管理方法は、ＥＴＬ処理のジョブを情報処理装置を用いて管理する方法であって、前記情報処理装置は、ＥＴＬ処理の各ジョブにおけるデータ抽出元とデータ抽出先との各々についてテーブル属性とデータ項目属性とを関連づけしたジョブ情報テーブルにアクセス可能であり、前記ジョブ情報テーブルにアクセスし、各ジョブ間で前記テーブル属性が一致し、かつ前記データ項目属性が一致するジョブを検索するステップと、前記検索されたジョブ毎に、前記一致をみた他ジョブの前記データ項目属性の一致度を算定するステップと、前記算定した一致度が所定レベル以上となった他ジョブを特定するステップと、前記特定した他ジョブを出力インターフェイスに出力するステップと、を含むことを特徴とする。
【０００７】
また、ＥＴＬ処理のジョブを情報処理装置を用いて管理する方法であって、前記情報処理装置は、ＥＴＬ処理の各ジョブ間におけるデータ抽出元とデータ抽出先との各々についてテーブル属性が一致し、かつデータ項目属性が一致するジョブがリスト化され、このジョブ毎に他ジョブとの前記データ項目属性の一致度が関連づけされた一致情報テーブルにアクセス可能であり、前記一致情報テーブルにアクセスし、各ジョブ毎の他ジョブとの前記一致度を認識し、各ジョブ毎に最も一致度の高い他ジョブを特定するステップと、前記特定された他ジョブが、各ジョブで前記一致度が最も高いと特定された頻度を算定するステップと、前記頻度の順で他ジョブをリスト化し、出力インターフェイスに出力するステップと、を含むことを特徴とするジョブ管理方法にかかる。
【０００８】
更に、ＥＴＬ処理のジョブを管理する情報処理装置であって、ＥＴＬ処理の各ジョブにおけるデータ抽出元とデータ抽出先との各々についてテーブル属性とデータ項目属性とを関連づけしたジョブ情報テーブルと、前記ジョブ情報テーブルにアクセスし、各ジョブ間で前記テーブル属性が一致し、かつ前記データ項目属性が一致するジョブを検索する手段と、前記検索されたジョブ毎に、前記一致をみた他ジョブの前記データ項目属性の一致度を算定する手段と、前記算定した一致度が所定レベル以上となった他ジョブを特定する手段と、前記特定した他ジョブを出力インターフェイスに出力する手段と、を含むことを特徴とする情報処理装置にかかる。
【０００９】
また、ＥＴＬ処理のジョブを管理する情報処理装置であって、ＥＴＬ処理の各ジョブ間におけるデータ抽出元とデータ抽出先との各々についてテーブル属性が一致し、かつデータ項目属性が一致するジョブがリスト化され、このジョブ毎に他ジョブとの前記データ項目属性の一致度が関連づけされた一致情報テーブルと、前記一致情報テーブルにアクセスし、各ジョブ毎の他ジョブとの前記一致度を認識し、各ジョブ毎に最も一致度の高い他ジョブを特定する手段と、前記特定された他ジョブが、各ジョブで前記一致度が最も高いと特定された頻度を算定する手段と、前記頻度の順で他ジョブをリスト化し、出力インターフェイスに出力する手段と、を含むことを特徴とする情報処理装置にかかる。
【００１０】
更に、ＥＴＬ処理のジョブの管理方法を、ＥＴＬ処理の各ジョブにおけるデータ抽出元とデータ抽出先との各々についてテーブル属性とデータ項目属性とを関連づけしたジョブ情報テーブルにアクセス可能な情報処理装置に実行させるプログラムであって、前記ジョブ情報テーブルにアクセスし、各ジョブ間で前記テーブル属性が一致し、かつ前記データ項目属性が一致するジョブを検索するステップと、前記検索されたジョブ毎に、前記一致をみた他ジョブの前記データ項目属性の一致度を算定するステップと、前記算定した一致度が所定レベル以上となった他ジョブを特定するステップと、前記特定した他ジョブを出力インターフェイスに出力するステップと、を含むことを特徴とするジョブ管理プログラムにかかる。このプログラムは、前記各ステップの動作を行うためのコードから構成されている。
【００１１】
また、前記ジョブ管理プログラムを記録したコンピュータ読み取り可能な記録媒体にかかる。
【００１２】
更に、ＥＴＬ処理のジョブの管理方法を、ＥＴＬ処理の各ジョブ間におけるデータ抽出元とデータ抽出先との各々についてテーブル属性が一致し、かつデータ項目属性が一致するジョブがリスト化され、このジョブ毎に他ジョブとの前記データ項目属性の一致度が関連づけされた一致情報テーブルにアクセス可能な情報処理装置に実行させるプログラムであって、前記一致情報テーブルにアクセスし、各ジョブ毎の他ジョブとの前記一致度を認識し、各ジョブ毎に最も一致度の高い他ジョブを特定するステップと、前記特定された他ジョブが、各ジョブで前記一致度が最も高いと特定された頻度を算定するステップと、前記頻度の順で他ジョブをリスト化し、出力インターフェイスに出力するステップと、を含むことを特徴とするジョブ管理プログラムにかかる。このプログラムは、前記各ステップの動作を行うためのコードから構成されている。
【００１３】
また前記ジョブ管理プログラムを記録したコンピュータ読み取り可能な記録媒体にかかる。
【００１４】
その他、本願が開示する課題、及びその解決方法は、発明の実施の形態の欄及び図面により明らかにされる。
【００１５】
【発明の実施の形態】
以下に本発明の実施形態について図面を用いて詳細に説明する。図１は本実施形態におけるジョブ管理システム（情報処理装置）を含むネットワーク構成図である。本発明における情報処理装置としてのジョブ管理システム１００（以下、システム）は、一例として例えばＥＴＬツールシステム５０に組み込まれて機能することが想定できる。或いはＬＡＮなどの適宜なネットワークを介して前記ＥＴＬツールシステム５０と結ばれて一体に稼動するものとしてもよい。
なお、前記ＥＴＬツールシステム５０は、基幹系システム１０からネットワーク２０を介してデータを抽出（Ｅｘｔｒａｃｔ）し、抽出したデータを統合して必要なコード変換（Ｔｒａｓｆｏｒｍａｔｉｏｎ）を行い、ネットワーク３０を介してデータウェアハウス４０に流し込む（Ｌｏａｄｉｎｇ）処理を担うシステムである。
【００１６】
前記システム１００は、例えばこのＥＴＬツールシステム５０と一体となって、前記ＥＴＬの処理に伴うジョブの管理を行う。そのためシステム１００は、本発明のジョブ管理方法を実現するプログラムをハードディスクや不揮発性メモリなどの記憶装置に保有する。システム１００の演算装置はＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍｓ）に基づき前記記憶装置より前記プログラムを読み出して実行することでジョブ管理方法が実現される。またシステム１００は、ＥＴＬツールシステム５０とデータ授受を実行するアダプタ、各種データの出力を実行する出力インターフェイス、当該システムの操作者から選択や指示を受け付ける入力インターフェイスを、情報処理装置として当然に備えている。
【００１７】
このようなシステム１００は、いくつかの装置とテーブル群とから構成されている。前記装置らは、設計されたＥＴＬ処理のジョブの入力を受け付ける設計情報入力装置１０１（設計情報入力機能１０２なる機能ブロックを有する）と、ジョブ同士を比較し類似するものを特定するジョブ比較処理装置１０４（ジョブ比較処理機能１０５なる機能ブロックと類似ジョブ出力機能１０６なる機能ブロックとを有する）と、前記類似したジョブのうちジョブ開発を効率的ならしめるものを再利用対象のジョブとして選定するジョブ開発順序判定装置１０９（ジョブ開発順序自動判定機能１１０なる機能ブロックとジョブ開発順序出力機能１１１なる機能ブロックとを有する）とから構成される。
また前記テーブル群は、ジョブ情報テーブル１０３、重複データ項目テーブル１０７、累積ジョブ情報テーブル１０８（一致情報テーブル）、ジョブランキングテーブル１１２、およびジョブ開発順序格納テーブル１１３から構成される。
【００１８】
続いて、これら各テーブル１０３、１０７、１０８、１１２、１１３のデータ構造について説明する。図２は本実施形態におけるテーブル群１を示す図であり、図３は本実施形態におけるテーブル群２を示す図である。
ジョブ情報テーブル１０３は、図２示すデータ構造２００の通り、ＥＴＬ処理の各ジョブのジョブＩＤをキーとして、当該ジョブにおけるデータ抽出元（図中ではソーステーブルを意味する“ｓ”：テーブル識別ＩＤと記載）とデータ抽出先（図中ではターゲットを意味する“ｔ”：テーブル識別ＩＤと記載）との各々について、データを関連づけしている。ここで関連づけされるデータは、前記テーブル識別ＩＤのほか、テーブル物理名およびテーブル論理名といったテーブル属性と、データ項目物理名およびデータ項目論理名といったデータ項目属性とが含まれる。
重複データ項目テーブル１０７は、ＥＴＬ処理の各ジョブ間におけるデータ抽出元とデータ抽出先との各々について前記テーブル属性が一致し、かつデータ項目属性が一致するジョブがリスト化されたものである。データ構造３００は、図３に示す通り、各ジョブ（図中、ジョブ１）毎に、テーブル属性もデータ項目属性も一致した他ジョブ（図中、ジョブ２）と、そのデータ項目名（物理名および論理名）、テーブル識別ＩＤ、テーブル物理名、およびテーブル論理名が関連付けされたものとなる。
【００１９】
累積ジョブ情報テーブル１０８は、ＥＴＬ処理の各ジョブ間におけるデータ抽出元とデータ抽出先との各々について前記テーブル属性が一致し、かつデータ項目属性が一致するジョブがリスト化され、このジョブ毎に他ジョブとの前記データ項目属性の重複データ項目数（一致度）が関連づけされたものである。データ構造２１０は図２に示す通り、各ジョブ（図中、ジョブ１：Ｊ０１〜Ｊ０ｎ）毎に、テーブル属性もデータ項目属性も一致した他ジョブ（図中、ジョブ２）と、その重複データ項目数、および当該重複データ項目数の大小に応じたランクが関連付けされたものとなる。
【００２０】
ジョブランキングテーブル１１２は、前記累積ジョブ情報テーブル１０８において前記一致度（重複データ項目数）が最も高い他ジョブについて、各ジョブで前記一致度が最も高いと特定された頻度をカウントし、ランク付けしたテーブルである。データ構造３１０は、他ジョブのジョブＩＤをキーとして、前記頻度（図中、カウンタ）、およびその頻度の多少に応じたランクのデータが関連づけされている。
【００２１】
また、ジョブ開発順序格納テーブル１１３は、前記ジョブランキングテーブル１１２を構成する他ジョブを、出力インターフェイスにてツリー表示する際の座標情報と共に示したものである。従ってデータ構造３２０としては、前記の他ジョブのジョブＩＤをキーとして、出力インターフェイスのｘｙ座標上における、位置情報ｘ（ｘ座標）、位置情報ｙ（ｙ座標）、どのルートに接続するかを示す接続元位置情報ｘ、および接続位置情報ｙが関連づけされたものとなっている。
【００２２】
なお、前記テーブル群を構成する、ジョブ情報テーブル１０３、重複データ項目テーブル１０７、累積ジョブ情報テーブル１０８、ジョブランキングテーブル１１２、およびジョブ開発順序格納テーブル１１３らは、システム１００に一体に備わっている例だけでなく、別の装置に付帯しながらもネットワークを介して一体に稼動するとしてもよい。
【００２３】
また、システム１００、ＥＴＬツールシステム５０、基幹系システム１０、およびデータウェアハウス４０らをそれぞれつなぐネットワークに関しては、ＬＡＮやインターネットの他に、専用回線、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、電灯線ネットワーク、無線ネットワーク、公衆回線網、携帯電話網、ＥＤＩ専用回線など様々なネットワークを採用することも出来る。また、ＶＰＮなど仮想専用ネットワーク技術を用いれば、インターネットを採用した際にセキュリティ性を高めた通信が確立され好適である。
【００２４】
図４は本実施形態のジョブ管理方法のメインフロー図である。また図５以降図面にて詳細フローを示すものとする。以下、本発明のジョブ管理方法の実際手順について前記各種フロー図に則して説明を行う。なお、以下で説明するジョブ管理方法に対応する各種動作は、システム１００が備えるプログラムによって実現される。そして、これらのプログラムは、以下に説明される各種の動作を行うためのコードから構成されている。
【００２５】
まず、メインフローについて説明しておく。前記システム１００は、例えば前記ＥＴＬツールシステム５０よりジョブ管理開始の指示を受け付けたとする（ｓ１０００）。或いは予め設定されたジョブ管理開始の時機到来を、自身のカレンダー機能などで検知する。なお前記のジョブ管理とは、設計済みのＥＴＬ処理のジョブから再利用可能なものを選定する処理を主とする。
【００２６】
ジョブ管理を開始したシステム１００は、前記ジョブ情報テーブル１０３にアクセスする（ｓ１００１）。このジョブ情報テーブル１０３には、図５に示すように、ＥＴＬツールシステム５０に存在するジョブの情報（図中：入力設計情報）が、前記設計情報入力装置１０１により格納されている（ｓ５００、ｓ５０１）。
【００２７】
システム１００は、このジョブ情報テーブル１０３に格納された各ジョブ間で前記テーブル属性が一致するジョブの組合せを検索する（ｓ１００２）。そこで該当するジョブ同士がなければ処理は終了する（ｓ１００３：ＮＯ）。他方、該当するジョブ同士が存在すれば（ｓ１００３：ＹＥＳ）、このジョブ同士について前記データ項目属性が一致するジョブの組合せを検索する（ｓ１００４）。ここで該当ジョブがなければ処理は終了する（ｓ１００５：ＮＯ）。
【００２８】
なお、上記の検索処理は、図６に示す通り、ジョブ情報テーブル１０３におけるジョブＩＤ全てを対象に行われ（ｓ６００）、前記ジョブの組合せのうち、例えばジョブＩＤが小さい方のジョブを基点として単に「ジョブ」（対象元ジョブ）とし（ｓ６０１）、これとの一致度を見るジョブを「他ジョブ」（対象先ジョブ）とする（ｓ６０２）。そして、ターゲットテーブルとソーステーブルとの一致をみる他ジョブを検索する（ｓ６０４，ｓ６０５）。そして、ここで検索された他ジョブについて、そのデータ項目属性の一致をみる（ｓ６０６〜ｓ６１１）。
【００２９】
他方、ステップｓ１００５において該当ジョブが存在すれば（ｓ１００５：ＹＥＳ）、このジョブ毎に、前記一致をみた他ジョブの前記データ項目属性の一致度を算定する（ｓ１００６）。一致度としては、データ項目の一致した数が想定できる（図６においてもステップｓ６０３、ｓ６０７、ｓ６１０にてデータ項目の一致数をカウントしている）。
なお、ステップｓ１００５までで検索され、テーブル属性とデータ項目属性とが一致するジョブ同士の情報は、重複データ項目テーブル１０７に格納される。また、前記一致度は、前記累積ジョブ情報テーブル１０８において格納される。
【００３０】
続いてシステム１００は、前記算定した一致度が所定レベル以上となった他ジョブを特定する（ｓ１００７）。前記特定した他ジョブは出力インターフェイスに出力し（ｓ１００８）、処理は終了する。前記出力処理にあたっては、図７に示すように、累積ジョブ情報テーブル１０８より、各ジョブ毎に、対応する他ジョブと、その重複データ項目数（一致度）とを抽出し、当該重複データ項目数が多い他ジョブを上位としてリストアップする（ｓ７００、ｓ７０１）。これの出力形態例が図８に示す出力例８００である。
【００３１】
また、重複データ項目の詳細については、ジョブ毎の重複データ項目とその内容を重複データ項目テーブル１０７より抽出し出力例８１０の如く出力する（ｓ７０２）。ここでは、ジョブとこれに類似するとして検索された他ジョブとの関係において重複したデータ項目の物理名や論理名などのデータが含まれる。ここまでの処理はジョブ比較処理装置１０４が実行する。
【００３２】
以上に様な出力処理をもってフローを終了するとしてもよいし、前記ステップｓ１００８までで生成した累積ジョブ情報テーブル１０８を利用し、ジョブ開発順序の判定を行うとしてもよい。
【００３３】
この場合、システム１００は、前記累積ジョブ情報テーブル１０８にアクセスし（ｓ１０１０、ｓ１０１１）、各ジョブ毎の他ジョブとの前記一致度を認識する（ｓ１０１２）。そして、各ジョブ毎に最も一致度の高い、つまり重複データ項目数の多く、ランク１位の他ジョブを特定する（ｓ１０１３）。また、ここで特定した他ジョブが、各ジョブでも最も一致度が高いと特定されている場合、その頻度をカウントしてゆく（ｓ１０１４）。この頻度が最も高い、つまり最もランク１位になった頻度が多い他ジョブを起点のジョブとする。
【００３４】
このような処理フローの詳細は、図９において示している。例えば、累積ジョブ情報テーブル１０８からランク１位になった数をジョブ毎にカウントし（ステップｓ９００）、これをジョブランクテーブル１１２としてリスト化する（ｓ９０１）。ここでのランクリストに同じカウンタが存在した場合には（ｓ９０２：ＹＥＳ）、例えばジョブＩＤの小さい順に順位付けを行う（ｓ９０３）。他方、同じカウンタが存在しなかった場合には（ｓ９０２：ＮＯ）、前記ジョブランクテーブル１１２のランク１位のものを前記起点のジョブとし、ジョブ開発順序格納テーブル１１３に格納する（ｓ９０４）。
【００３５】
上記のようにランク１位になった頻度の順で他ジョブをリスト化したならば（ｓ１０１５）、次に前記起点のジョブを起点としてジョブ開発順序の判定を行う。処理の流れとしては、前記起点となるジョブ以外の他ジョブについて、累積ジョブ情報テーブル１０８より重複データ項目数を抽出する（ｓ９０５、ｓ９０６、ｓ９０７）。ここで抽出した重複データ項目数が最大のもののうち、同じ項目数のものが複数存在した場合（ｓ９０８：ＹＥＳ）、ジョブＩＤが最小のものを前記起点となるジョブに関連づけする（ｓ９０９）。他方、同じ項目数のものが複数存在しなかった場合（ｓ９０８：ＮＯ）、重複項目数最大のものを前記起点のジョブに関連づけする（ｓ９１０）。
【００３６】
このような、重複データ項目数が最大となるものを、前記起点のジョブ以降、順次選択し、前記ジョブ開発順序格納テーブル１１３に格納していく（ｓ９１１、図１０：ｓ１０）。なお、前記起点のジョブ以降の他ジョブの関連づけの概念としては、図１０に示す概念を採用できる。この概念は、起点となるジョブ“Ｊ０１”をルートとし、この“Ｊ０１”と類似し、これを再利用可能であるジョブ“Ｊ０２〜Ｊ０４”を次階層として関連づける。
【００３７】
次に、このジョブ“Ｊ０２〜Ｊ０４”の間での依存性を検証し、まずは“Ｊ０１”と依存性が最も高いジョブ“Ｊ０２”を選定する。依存性の検証は、ジョブ間での前記重複データ項目数を比較すればよい。ジョブ“Ｊ０２”以下の階層に連なるジョブについても同様の処理を行うことで前記起点のジョブ“Ｊ０１”をルートととしたツリー構造が形成できる。なお、依存性が同じように高いジョブが複数存在した場合、これら複数のジョブを起点のジョブとしてツリー構造を形成する。
【００３８】
このように形成したツリー構造は、図１２のデータ構造例１２００に示すように、出力インターフェイス上での座標値から構成される。また、ツリー構造の出力例１２１０に示すような形態で出力がなされる。システム１００はこのようにツリー構造（リスト）を出力インターフェイスに出力し（ｓ１０１６）、処理を終了する。
【００３９】
本発明のジョブ管理方法等によれば、ＥＴＬ処理におけるジョブの再利用を可能とする。
【００４０】
以上、本発明の実施の形態について、その実施の形態に基づき具体的に説明したが、これに限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能である。
【００４１】
【発明の効果】
本発明によれば、ＥＴＬ処理におけるジョブの再利用を可能とする。
【図面の簡単な説明】
【図１】本実施形態におけるジョブ管理システム（情報処理装置）を含むネットワーク構成図である。
【図２】本実施形態におけるテーブル群１を示す図である。
【図３】本実施形態におけるテーブル群２を示す図である。
【図４】本実施形態におけるジョブ管理方法のメインフロー図である。
【図５】ジョブ情報格納処理手順を示す図である。
【図６】ジョブ情報比較処理手順を示す図である。
【図７】類似ジョブ出力処理手順を示す図である。
【図８】類似ジョブ出力形態例を示す図である。
【図９】ジョブ開発順序判定処理手順を示す図である。
【図１０】ジョブ開発順序判定の処理概念を示す図である。
【図１１】ジョブ開発順序出力手順を示す図である。
【図１２】ジョブ開発順序の出力形態例を示す図である。
【符号の説明】
１０  基幹系システム
２０、３０  ネットワーク
４０  データウェアハウス
５０  ＥＴＬツールシステム
１００  情報処理装置、ジョブ管理システム、システム
１０１  設計情報入力装置
１０２  設計情報入力機能
１０３  ジョブ情報テーブル
１０４  ジョブ比較処理装置
１０５  ジョブ比較処理機能
１０６  類似ジョブ出力機能
１０７  重複データ項目テーブル
１０８  累積ジョブ情報テーブル
１０９  ジョブ開発順序判定装置
１１０  ジョブ開発順序自動判定機能
１１１  ジョブ開発順序出力機能
１１２  ジョブランキングテーブル
１１３  ジョブ開発順序格納テーブル
【図１】
2005011109.tif 000003
【図２】
2005011109.tif 000004
【図３】
2005011109.tif 000005
【図４】
2005011109.tif 000006
【図５】
2005011109.tif 000007
【図６】
2005011109.tif 000008
【図７】
2005011109.tif 000009
【図８】
2005011109.tif 000010
【図９】
2005011109.tif 000011
【図１０】
2005011109.tif 000012
【図１１】
2005011109.tif 000013
【図１２】
2005011109.tif 000014