Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP4786358B2 - Job execution time estimation system, job execution time estimation method, and job execution time estimation program - Google Patents
[go: Go Back, main page]

JP4786358B2 - Job execution time estimation system, job execution time estimation method, and job execution time estimation program - Google Patents

Job execution time estimation system, job execution time estimation method, and job execution time estimation program Download PDF

Info

Publication number
JP4786358B2
JP4786358B2 JP2006025098A JP2006025098A JP4786358B2 JP 4786358 B2 JP4786358 B2 JP 4786358B2 JP 2006025098 A JP2006025098 A JP 2006025098A JP 2006025098 A JP2006025098 A JP 2006025098A JP 4786358 B2 JP4786358 B2 JP 4786358B2
Authority
JP
Japan
Prior art keywords
time
job
processing
execution
data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2006025098A
Other languages
Japanese (ja)
Other versions
JP2007206984A (en
Inventor
真一 熊本
眞也 六川
勝久 檜垣
武 釜野
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hitachi Ltd
Original Assignee
Hitachi Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP2006025098A priority Critical patent/JP4786358B2/en
Publication of JP2007206984A publication Critical patent/JP2007206984A/en
Application granted granted Critical
Publication of JP4786358B2 publication Critical patent/JP4786358B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Debugging And Monitoring (AREA)

Description

本発明は、ジョブ実行時間見積システム、ジョブ実行時間見積方法、およびジョブ実行時間見積プログラムに関する。   The present invention relates to a job execution time estimation system, a job execution time estimation method, and a job execution time estimation program.

データベースを含む既存のコンピュータシステムにおいて、ジョブの実行可能時間帯が決められており、当該実行可能時間帯の延長ができないような場合には、ジョブの実行に先立ってジョブ実行時間すなわち、当該ジョブにおける各種処理の合計時間を見積もる必要がある。そのような技術として、例えば、特許文献1には、ジョブの動作予測方式であって、ユーザが投入した実行依頼ジョブを実行させた場合の動作結果を予測することのできるジョブの動作予測方式を提供するという目的の下、計算機システムの処理単位ごとに、前記処理単位の個別動作情報を蓄積する蓄積手段と、指定された処理単位の実行が完了したとき、前記処理単位の動作結果を前記個別動作情報として前記蓄積手段に記録出力する記録手段と、投入された実行依頼ジョブを構成する処理単位を求め、各々の前記処理単位に対応する前記個別動作情報を総合して、前記実行依頼ジョブの動作結果を予測する予測手段とを具備する構成としたことを特徴とするジョブの動作予測方式が開示されている。
特開平7−244653号公報
In an existing computer system including a database, when a job execution time zone is determined and the execution time zone cannot be extended, the job execution time, i.e. It is necessary to estimate the total time for various processes. As such a technique, for example, Patent Document 1 discloses a job operation prediction method that can predict an operation result when an execution request job submitted by a user is executed. For the purpose of providing, storage means for storing individual operation information of the processing unit for each processing unit of the computer system, and when the execution of the specified processing unit is completed, the operation result of the processing unit is displayed as the individual processing unit. Recording means for recording and outputting operation information to the storage means and processing units constituting the submitted execution request job are obtained, and the individual operation information corresponding to each of the processing units is integrated, and the execution request job A job motion prediction method characterized by comprising a prediction means for predicting an operation result is disclosed.
JP-A-7-244653

ところで、データベースを含むコンピュータシステムではシステムの運用を連続的に続けることにより、例えばデータベースに含まれるテーブルの数が変化したときなど、データベースに格納されるデータ件数が増減することがある。とりわけ、当該ジョブにおける処理対象となるデータ件数(以下、処理対象データ件数という)が増減した場合は、ジョブの実行処理のうち、特にデータの読み込み処理に要する時間が増減することにより、トータルのジョブ実行時間に大きな影響を与える。ところが上記特許文献1に開示された技術では、データベースに格納されるデータ件数の増減については想定していないため、ジョブ実行時間を正確に見積もることができなかった。   By the way, in a computer system including a database, the number of data items stored in the database may increase or decrease by continuously operating the system, for example, when the number of tables included in the database changes. In particular, when the number of data items to be processed in the job (hereinafter referred to as the number of data items to be processed) increases or decreases, the total job time is increased by increasing or decreasing the time required for data read processing. The execution time is greatly affected. However, since the technique disclosed in Patent Document 1 does not assume an increase or decrease in the number of data items stored in the database, the job execution time cannot be accurately estimated.

そこで、従来、仮にシステムの連続運用に伴うデータ件数の増減をも考慮してジョブ実行時間を見積もろうとするのならば、当該見積もり対象ジョブの最終実行結果から、まず当該ジョブにおいてアクセスしていたデータベースのテーブルを人手により特定し、次に、その各テーブルへの最終実行時の読み込み処理件数、および当該各テーブルへの読み込み処理時間を人手による計算で求め、これらを他の、すなわち読み込み処理以外の処理に要する時間と合算することによりトータルのジョブ実行時間を求めることになる。   Therefore, conventionally, if the job execution time is to be estimated in consideration of the increase / decrease in the number of data associated with continuous operation of the system, the job was first accessed from the final execution result of the estimation target job. Manually identify the database tables, and then manually calculate the number of read processes at the time of final execution of each table and the read processing time for each table, and calculate these values in other ways, that is, other than read processes. The total job execution time is obtained by adding the time required for this process.

このような基本的に人手による方法では、例えばジョブ実行時に多数のデータベースや多数のテーブルにアクセスしているような場合は、その全てについて、人手により特定し、さらにそれらの読み込み処理件数および読み込み処理時間を全て人手による計算で求めなければならなかったため、人手による作業の工数が多大となり、時間やコストが大きくかかってしまっていた。さらに、各種の計算を人手により行うため、正確性に欠け、実際のジョブ実行時に実行可能時間帯を超過してしまうなどの問題を生じていた。   In such a manual method, for example, when a large number of databases and a large number of tables are accessed at the time of job execution, all of them are manually identified, and the number of read processes and the read processes are further specified. Since all the time had to be calculated manually, man-hours were increased and time and cost were greatly increased. Furthermore, since various calculations are performed manually, there are problems such as lack of accuracy and exceeding the executable time zone during actual job execution.

そこで本発明は上記課題を鑑みてなされたものであり、ジョブ実行時間を、少ない工数で、かつ正確に見積もることを可能にするジョブ実行時間見積システムを提供することを主たる目的とする。   Accordingly, the present invention has been made in view of the above problems, and a main object of the present invention is to provide a job execution time estimation system that can accurately estimate a job execution time with a small number of man-hours.

上記課題を解決する本発明のジョブ実行時間見積システムは、データベースを含む既存のコンピュータシステムにおける、ジョブの、次回の実行時間を見積もるシステムであって、上記既存のコンピュータシステムから、当該ジョブの最終実行時における、上記データベースに対するデータ読み込み処理結果を含む、最終実行結果情報を取得する最終実行結果取得部と、上記取得されたジョブの最終実行結果情報に基づいて、データベース質問言語を用いて生成される命令により、次回のジョブにおけるデータ読み込み処理件数である次回読み込み処理件数を上記既存のコンピュータシステムから取得する次回読み込み処理件数取得部と、上記ジョブの最終実行結果情報に含まれる、ジョブの最終実行時におけるデータ読み込み処理時間とデータ読み込み処理件数との比により、データ1件あたりの読み込み処理時間である単位処理時間を求める単位処理時間計算部と、上記取得された次回読み込み処理件数と上記求められた単位処理時間との積により、次回のジョブにおけるデータ読み込み処理時間想定値である次回読み込み時間を求める次回読み込み時間計算部と、上記求められた次回読み込み時間と、ジョブの実行処理に含まれる、上記データ読み込み処理以外の処理に要する時間とを合算し、次回のジョブ実行時間見積もり値を求めるジョブ実行時間合算部とを備えることを特徴とする。   A job execution time estimation system of the present invention that solves the above problems is a system for estimating the next execution time of a job in an existing computer system including a database, and the final execution of the job from the existing computer system Generated using a database query language based on the final execution result acquisition unit for acquiring final execution result information including the data read processing result for the database at the time, and the final execution result information of the acquired job By the command, the next read processing number acquisition part that acquires the number of the next read processing that is the number of data read processing in the next job from the existing computer system, and the last execution time of the job included in the final execution result information of the job Data read processing time and data The unit processing time calculation unit that obtains the unit processing time, which is the reading processing time per data item, by the ratio to the number of data read processing cases, and the product of the number of next read processing acquired and the unit processing time obtained above The next read time calculation unit for obtaining the next read time, which is the estimated value of the data read processing time for the next job, and the above-mentioned next read time and the processes other than the data read process included in the job execution process And a job execution time summation unit for obtaining an estimated value for the next job execution time.

また、本発明のジョブ実行時間見積システムは、前記次回読み込み処理件数取得部は、上記最終実行結果情報に含まれる、前記データベースに対するデータ読み込み処理結果のうち、データ読み込み処理対象テーブル、データ読み込み処理対象テーブル列、およびデータ読み込み処理条件に基づいて、データベース質問言語を用いて生成される命令により、次回のジョブにおけるデータ読み込み処理件数である次回読み込み処理件数を前記既存のコンピュータシステムから取得するものとすれば好適である。   In the job execution time estimation system according to the present invention, the next read processing number acquisition unit includes a data read processing target table, a data read processing target among the data read processing results for the database included in the final execution result information. Based on the table sequence and the data reading processing conditions, the number of data reading processes in the next job, which is the number of data reading processes in the next job, is acquired from the existing computer system by an instruction generated using the database query language. Is preferable.

また、本発明のジョブ実行時間見積システムは、前記ジョブ実行時間見積システムは、ネットワークを介して前記既存のコンピュータシステムに接続されているとともに、リモート処理部を有し、前記次回読み込み処理件数取得部は、上記リモート処理部により、前記データベース質問言語を用いて生成される命令を前記データベースへと送信することにより、次回読み込み処理件数を遠隔的に取得するものとすれば好適である。   The job execution time estimation system of the present invention is connected to the existing computer system via a network and has a remote processing unit, and the next read processing number acquisition unit. It is preferable that the remote processing unit obtains the next read processing number remotely by transmitting an instruction generated using the database query language to the database.

また、本発明のジョブ実行時間見積システムは、前記既存のコンピュータシステムはメッセージ表示部を備え、前記ジョブ実行時間見積システムは、前記ジョブ実行時間合算部で求められた次回のジョブ実行時間見積もり値が、あらかじめ決められたジョブの実行可能時間帯に収まらない場合に、上記メッセージ表示部に警告メッセージを表示する警告メッセージ出力処理部を備えるものとすれば好適である。   Further, in the job execution time estimation system of the present invention, the existing computer system includes a message display unit, and the job execution time estimation system has a next job execution time estimation value obtained by the job execution time summation unit. It is preferable to provide a warning message output processing unit for displaying a warning message on the message display unit when the job execution time period does not fall within the predetermined range.

また、本発明のジョブ実行時間見積システムは、前記ジョブ実行時間合算部は、前記データ読み込み処理以外の処理に要する時間を、前記ジョブの最終実行結果情報に含まれる、最終実行時のジョブにおいて上記データ読み込み処理以外の処理に要した時間に、前記次回読み込み時間と前記ジョブの最終実行時におけるデータ読み込み処理時間との比として求められる増減率を乗ずることにより、次回のジョブにおけるデータ読み込み処理以外の処理に要する時間の想定値として求めるものとすれば好適である。   Further, in the job execution time estimation system according to the present invention, the job execution time summation unit includes the time required for processing other than the data reading process in the job at the time of final execution included in the final execution result information of the job. By multiplying the time required for processing other than data reading processing by the rate of increase / decrease obtained as the ratio of the next reading time and the data reading processing time at the time of the final execution of the job, It is preferable to obtain it as an estimated value of the time required for processing.

また、本発明のジョブ実行時間見積方法は、データベースを含む既存のコンピュータシステムにおける、ジョブの、次回の実行時間を、コンピュータにて見積もる方法であって、上記既存のコンピュータシステムから、当該ジョブの最終実行時における、上記データベースに対するデータ読み込み処理結果を含む、最終実行結果情報を取得し、上記取得されたジョブの最終実行結果情報に基づいて、データベース質問言語を用いて生成される命令により、次回のジョブにおけるデータ読み込み処理件数である次回読み込み処理件数を上記既存のコンピュータシステムから取得し、上記ジョブの最終実行結果情報に含まれる、ジョブの最終実行時におけるデータ読み込み処理時間とデータ読み込み処理件数との比により、データ1件あたりの読み込み処理時間である単位処理時間を求め、上記取得された次回読み込み処理件数と上記求められた単位処理時間との積により、次回のジョブにおけるデータ読み込み処理時間想定値である次回読み込み時間を求め、上記求められた次回読み込み時間と、ジョブの実行処理に含まれる、上記データ読み込み処理以外の処理に要する時間とを合算し、次回のジョブ実行時間見積もり値を求めることを特徴とする。   Further, the job execution time estimation method of the present invention is a method for estimating the next execution time of a job in an existing computer system including a database by using the computer. At the time of execution, the final execution result information including the data read processing result for the database is acquired, and the next generation instruction information generated using the database query language based on the acquired final execution result information of the job, The number of data read processes for the job is acquired from the existing computer system, and the data read processing time and the number of data read processes at the time of the final execution of the job are included in the final execution result information of the job. Ratio, the reading per data The unit processing time that is the processing time for the next job is obtained, and the next reading time that is the estimated value for the data reading processing time for the next job is obtained by multiplying the number of the next reading processing acquired and the unit processing time obtained above, A next job execution time estimated value is obtained by adding the obtained next read time and a time required for processing other than the data read processing included in the job execution processing.

また、本発明のジョブ実行時間見積プログラムは、データベースを含む既存のコンピュータシステムにおける、ジョブの、次回の実行時間の見積もりを、コンピュータに実行させるためのプログラムであって、上記既存のコンピュータシステムから、当該ジョブの最終実行時における、上記データベースに対するデータ読み込み処理結果を含む、最終実行結果情報を取得するステップと、上記取得されたジョブの最終実行結果情報に基づいて、データベース質問言語を用いて生成される命令により、次回のジョブにおけるデータ読み込み処理件数である次回読み込み処理件数を上記既存のコンピュータシステムから取得するステップと、上記ジョブの最終実行結果情報に含まれる、ジョブの最終実行時におけるデータ読み込み処理時間とデータ読み込み処理件数との比により、データ1件あたりの読み込み処理時間である単位処理時間を求めるステップと、上記取得された次回読み込み処理件数と上記求められた単位処理時間との積により、次回のジョブにおけるデータ読み込み処理時間想定値である次回読み込み時間を求めるステップと、上記求められた次回読み込み時間と、ジョブの実行処理に含まれる、上記データ読み込み処理以外の処理に要する時間とを合算し、次回のジョブ実行時間見積もり値を求めるステップとを含むことを特徴とする。   Further, the job execution time estimation program of the present invention is a program for causing a computer to execute an estimation of the next execution time of a job in an existing computer system including a database, from the existing computer system, Generated using the database query language based on the step of obtaining the final execution result information including the data reading processing result for the database at the time of the final execution of the job and the final execution result information of the acquired job. To obtain from the existing computer system the number of next data read processing that is the number of data read data in the next job, and data read processing at the time of the last job execution included in the job final execution result information. Time and day The next job is calculated by multiplying the step of obtaining the unit processing time, which is the reading processing time per data item, by the ratio of the number of reading processing items and the obtained next reading processing number and the obtained unit processing time. The next reading time, which is an estimated value of the data reading processing time in, the above-mentioned next reading time, and the time required for processing other than the data reading processing included in the job execution processing are added together, And a step of obtaining an estimated value of job execution time.

その他、本願が開示する課題、及びその解決方法は、発明の実施の形態の欄、及び図面により明らかにされる。   In addition, the problems disclosed by the present application and the solutions thereof will be clarified by the embodiments of the present invention and the drawings.

本発明によれば、ジョブ実行時間を、少ない工数で、かつ正確に見積もることが可能となる。   According to the present invention, it is possible to accurately estimate the job execution time with less man-hours.

−−−システム構成−−−
以下に本発明の実施形態について図面を用いて詳細に説明する。図1は本実施形態におけるジョブ実行時間見積システム(以下、適宜「システム」という)10を含むブロック構成図である。本システム10は、何らかのジョブを実行させるものである既存のコンピュータシステム12とネットワーク14を介して接続されており、当該既存のコンピュータシステム12におけるジョブの、次回の実行時間を遠隔(リモート)的に見積もることが可能なシステム10である。既存のコンピュータシステム12は、ジョブの実行可能時間帯が決められており、当該実行可能時間帯の延長ができないこととする。
--- System configuration ---
Embodiments of the present invention will be described below in detail with reference to the drawings. FIG. 1 is a block configuration diagram including a job execution time estimation system (hereinafter referred to as “system” as appropriate) 10 in the present embodiment. The system 10 is connected to an existing computer system 12 for executing some job via a network 14, and the next execution time of the job in the existing computer system 12 is remotely (remotely). This is a system 10 that can be estimated. In the existing computer system 12, a job executable time zone is determined, and the executable time zone cannot be extended.

システム10は、書き換え可能メモリなどのプログラムデータベースに格納されたプログラムをメモリに読み出し、演算装置たるCPUにより実行する。また、システム10は、コンピュータ装置が一般に備えている各種キーボードやボタン類、ディスプレイなどの入出力装置16を備えている。また、既存のコンピュータシステム12から取得したジョブの最終実行結果情報など、各種のデータを格納する第1のデータベース18を備えている。また、システム10は、既存のコンピュータシステム12と、例えばインターネットやLAN、シリアル・インターフェース通信線などのネットワーク14を介して接続されており、互いの間でデータ授受を実行する通信部などを有している。   The system 10 reads a program stored in a program database such as a rewritable memory into a memory and executes it by a CPU which is an arithmetic device. The system 10 also includes input / output devices 16 such as various keyboards, buttons, and displays that are generally included in computer devices. In addition, a first database 18 for storing various data such as the final execution result information of the job acquired from the existing computer system 12 is provided. The system 10 is connected to an existing computer system 12 via a network 14 such as the Internet, a LAN, or a serial interface communication line, and has a communication unit that exchanges data with each other. ing.

また、システム10は、最終実行結果取得部20、次回読み込み処理件数取得部22、単位処理時間計算部24、次回読み込み時間計算部26、ジョブ事項時間合算部28、警告メッセージ出力処理部30、リモート処理部32などの各種機能部を備えている。   In addition, the system 10 includes a final execution result acquisition unit 20, a next read processing number acquisition unit 22, a unit processing time calculation unit 24, a next read time calculation unit 26, a job item time summation unit 28, a warning message output processing unit 30, a remote Various functional units such as the processing unit 32 are provided.

これら各種機能部と通信部との間ではI/O部がデータのバッファリングや各種仲介処理を実行している。各種機能部は、ハードウェアとして実現してもよいし、メモリやHDD(Hard Disk Drive)などの適宜な記憶装置に格納したプログラムとして実現することとしてもよい。後者の場合、CPUがプログラム実行に合わせ、記憶装置より該当するプログラムをメモリに読み出すことによって、これを実行することとなる。リモート処理部32は、本実施形態にあっては、システム10のオペレーションシステム34に含まれているものとする。なお、システム10が備えるメモリ、CPU、通信部、I/O部などは図示省略している。   Between these various functional units and the communication unit, the I / O unit performs data buffering and various mediation processes. The various functional units may be realized as hardware, or may be realized as a program stored in an appropriate storage device such as a memory or an HDD (Hard Disk Drive). In the latter case, the CPU executes the program by reading the corresponding program from the storage device into the memory in accordance with the program execution. In the present embodiment, the remote processing unit 32 is assumed to be included in the operation system 34 of the system 10. Note that the memory, CPU, communication unit, I / O unit, and the like included in the system 10 are not shown.

システム10とネットワーク14を介して接続された既存のコンピュータシステム12は、第2のデータベース36を含み、当該第2のデータベース36に対する各種アクセス処理を含めた様々なジョブを実行させるものである。既存のコンピュータシステム12は、システム10と同様、書き換え可能メモリなどのプログラムデータベースに格納されたプログラムをメモリに読み出し、演算装置たるCPUにより実行することとすればよい。既存のコンピュータシステム12が多様なデータを扱う場合などは、第2のデータベース36以外にも追加的にデータベースを設けてもかまわない。そのような場合は、ジョブにおける、全てのデータベース36に対する処理を合算してジョブ実行時間を見積もることとすればよい。   The existing computer system 12 connected to the system 10 via the network 14 includes a second database 36 and executes various jobs including various access processes for the second database 36. Similar to the system 10, the existing computer system 12 may read a program stored in a program database such as a rewritable memory into a memory and execute it by a CPU as an arithmetic unit. When the existing computer system 12 handles various data, an additional database may be provided in addition to the second database 36. In such a case, the job execution time may be estimated by adding the processes for all the databases 36 in the job.

また、既存のコンピュータシステム12は、当該既存のコンピュータシステム12のオペレータなどが各種の操作を行うコンソール38を備えている。コンソール38には、システム10から送信される警告メッセージなどを表示するメッセージ表示部40が設けられている。また、既存のコンピュータシステム12は、ジョブの実行が終了した場合に、その実行結果ログを実行結果ログデータベース42に格納する実行結果ログ出力部44や、上記警告メッセージをシステム10から受信しメッセージ表示部40に表示処理するメッセージ表示処理部46などの各種機能部を備えている。また、既存のコンピュータシステム12は、システム10と、例えばインターネットやLAN、シリアル・インターフェース通信線などのネットワーク14を介して接続されており、互いの間でデータ授受を実行する通信部などを有している。   Further, the existing computer system 12 includes a console 38 on which an operator of the existing computer system 12 performs various operations. The console 38 is provided with a message display unit 40 that displays a warning message transmitted from the system 10. Further, when the execution of the job is completed, the existing computer system 12 receives an execution result log output unit 44 for storing the execution result log in the execution result log database 42 and the warning message from the system 10 and displays the message. Various functional units such as a message display processing unit 46 that performs display processing on the unit 40 are provided. The existing computer system 12 is connected to the system 10 via a network 14 such as the Internet, a LAN, or a serial interface communication line, and has a communication unit that exchanges data with each other. ing.

既存のコンピュータシステム12の上記各機能部と通信部との間ではI/O部がデータのバッファリングや各種仲介処理を実行している。各種機能部は、ハードウェアとして実現してもよいし、メモリやHDD(Hard Disk Drive)などの適宜な記憶装置に格納したプログラムとして実現することとしてもよい。後者の場合、CPUがプログラム実行に合わせ、記憶装置より該当するプログラムをメモリに読み出すことによって、これを実行することとなる。本実施形態にあっては、実行結果ログ出力部44およびメッセージ表示処理部46は、既存のコンピュータシステム12のオペレーションシステム48に含まれているものとする。既存のコンピュータシステム12が備えるメモリ、CPU、コンソール38以外の入出力インターフェース、通信部、I/O部などは図示省略している。   The I / O unit performs data buffering and various mediation processes between the above-described functional units and the communication unit of the existing computer system 12. The various functional units may be realized as hardware, or may be realized as a program stored in an appropriate storage device such as a memory or an HDD (Hard Disk Drive). In the latter case, the CPU executes the program by reading the corresponding program from the storage device into the memory in accordance with the program execution. In the present embodiment, it is assumed that the execution result log output unit 44 and the message display processing unit 46 are included in the operation system 48 of the existing computer system 12. A memory, a CPU, an input / output interface other than the console 38, a communication unit, an I / O unit, and the like included in the existing computer system 12 are not illustrated.

次に、システム10の上記各機能部について説明する。これら各種機能部は、主に、次回のジョブ実行時間見積り値を求めるためのものであるが、本システム10におけるその方法のひとつの特徴は、ジョブ実行時間に含まれる各種処理に要する時間のうち、特にデータの読み込み処理に要する時間に着目し、他の処理に要する時間については最後にデータ読み込み処理時間に合算するようにしている点である。   Next, each functional unit of the system 10 will be described. These various functional units are mainly used for obtaining an estimated value for the next job execution time. One feature of the method in the system 10 is that the time required for various processes included in the job execution time. In particular, paying attention to the time required for data reading processing, the time required for other processing is finally added to the data reading processing time.

最終実行結果取得部20は、既存のコンピュータシステム12から、実行時間の見積もり対象であるジョブと同一のジョブの最終実行時における、第2のデータベース36に対するデータ読み込み処理結果を含む最終実行結果情報を取得する。最終実行結果取得部20は、より具体的には、既存のコンピュータシステム12の実行結果ログデータベース42に格納された実行結果ログのうち、最終実行時のログから、最終実行結果情報を抽出して、それを第1のデータベース18に格納する。本実施形態においては、最終実行結果情報は、図2に示す(a)〜(c)の3つのテーブル、すなわち、データ読み込み処理結果情報、データ更新・追加・削除処理結果情報、およびCPU処理結果情報として格納される。   The final execution result acquisition unit 20 obtains final execution result information including the data read processing result for the second database 36 at the time of final execution of the same job as the job whose execution time is to be estimated from the existing computer system 12. get. More specifically, the final execution result acquisition unit 20 extracts final execution result information from a log at the time of final execution among execution result logs stored in the execution result log database 42 of the existing computer system 12. It is stored in the first database 18. In the present embodiment, the final execution result information includes three tables (a) to (c) shown in FIG. 2, that is, data read process result information, data update / addition / delete process result information, and CPU process result. Stored as information.

システム10の運用を連続的に続けることにより、データベースに格納されるデータ件数が増減することがある。とりわけ、見積もり対象となるジョブにおける処理対象となるデータ件数が増減した場合は、次回のジョブ実行時間に大きな影響を与える。そこで本実施形態では、第2のデータベース36の最新の状態における、すなわち次回のジョブ実行時の状態におけるデータ読み込み処理件数を、次回読み込み処理件数取得部22により取得する。   By continuously operating the system 10, the number of data items stored in the database may increase or decrease. In particular, if the number of data to be processed in the job to be estimated increases or decreases, the next job execution time is greatly affected. Therefore, in the present embodiment, the number of data reading processes in the latest state of the second database 36, that is, the state at the time of the next job execution is acquired by the next reading processing number acquisition unit 22.

次回読み込み処理件数取得部22は、上記取得されたジョブの最終実行結果情報に基づいて、SQLなどのデータベース質問言語を用いて生成される命令により、次回のジョブにおけるデータ読み込み処理件数である次回読み込み処理件数を既存のコンピュータシステム12から取得する。次回読み込み処理件数取得部22は、より具体的には、上記最終実行結果情報に含まれる、第2のデータベース36に対するデータ読み込み処理結果のうち、データ読み込み処理対象テーブル、データ読み込み処理対象テーブル列、およびデータ読み込み処理条件に基づいて、データベース質問言語を用いて、次回読み込み処理件数を取得するための命令を生成する。   The next read processing number acquisition unit 22 uses the command generated using the database query language such as SQL based on the acquired final execution result information of the job, and the next read processing number is the number of data read processing in the next job. The number of processes is acquired from the existing computer system 12. More specifically, the next read processing number acquisition unit 22 includes a data read processing target table, a data read processing target table column, among the data read processing results for the second database 36 included in the final execution result information, Based on the data reading processing conditions, a command for acquiring the next reading processing number is generated using the database query language.

このように、従来は、ジョブにおいてアクセスしていたデータベースのテーブルを人手により特定していたところ、本実施形態では、最終実行結果情報から自動的に取得することができる。さらに従来は、各テーブルへの次回読み込み処理件数を全て人手により求め、それらを合算することにより次回読み込み処理件数を求めていたところ、本実施形態では、データベース質問言語を用いて生成される命令により、次回読み込み処理件数を自動的に取得することができるので、ジョブ実行時間の見積もりにかかる工数を大幅に低減することができるとともに、ジョブ実行時間の見積もりを正確に行うことが可能となる。   As described above, conventionally, the database table accessed in the job is manually specified. In the present embodiment, the database table can be automatically acquired from the final execution result information. Furthermore, in the past, the number of the next reading process for each table was manually obtained and the number of the next reading process was obtained by adding them up. In this embodiment, according to the command generated using the database query language, Since it is possible to automatically acquire the number of reading processes next time, it is possible to greatly reduce the man-hours required to estimate the job execution time and to accurately estimate the job execution time.

単位処理時間計算部24は、上記ジョブの最終実行結果情報に含まれる、ジョブの最終実行時におけるデータ読み込み処理時間とデータ読み込み処理件数との比、すなわちデータ読み込み処理時間/データ読み込み処理件数により、データ1件あたりの読み込み処理時間である単位処理時間を求める。   The unit processing time calculation unit 24 includes the ratio of the data reading processing time and the number of data reading processing at the time of the final execution of the job, that is, the data reading processing time / the number of data reading processing included in the final execution result information of the job. The unit processing time that is the reading processing time per data is obtained.

次回読み込み時間計算部26は、上記次回読み込み処理件数取得部22にて取得された次回読み込み処理件数と上記単位処理時間計算部24にて求められた単位処理時間との積により、次回のジョブにおけるデータ読み込み処理時間想定値である次回読み込み時間を求める。   The next reading time calculation unit 26 calculates the next job in the next job based on the product of the next reading processing number acquired by the next reading processing number acquisition unit 22 and the unit processing time obtained by the unit processing time calculation unit 24. The next reading time, which is the estimated data reading processing time, is obtained.

ジョブ事項時間合算部28は、上記次回読み込み時間計算部26にて求められた次回読み込み時間と、ジョブの実行処理に含まれる、データ読み込み処理以外の処理に要する時間を合算し、次回のジョブ実行時間見積もり値を求める。   The job item time summing unit 28 adds the next reading time obtained by the next reading time calculating unit 26 and the time required for processing other than the data reading processing included in the job execution processing, and executes the next job execution. Find the estimated time.

ジョブ事項時間合算部28は、より具体的には、上記データ読み込み処理以外の処理に要する時間を、上記ジョブの最終実行結果情報に含まれる、最終実行時のジョブにおいて上記データ読み込み処理以外の処理に要した時間に、上記次回読み込み時間計算部26にて求められた次回読み込み時間と、上記ジョブの最終実行結果情報に含まれる上記ジョブの最終実行時におけるデータ読み込み時間との比、すなわち次回読み込み時間/ジョブの最終実行時におけるデータ読み込み時間として求められる増減率を乗ずることにより、次回のジョブにおけるデータ読み込み処理以外の処理に要する時間の想定値として求める。ここで、本実施形態では、「データ読み込み処理以外の処理」とは、データ更新処理、データ追加処理、データ削除処理、およびCPUの処理を想定しているが、これらの処理をさらに細かく分割して計算したり、これら以外の処理を含めたりしてもよい。   More specifically, the job item time summing unit 28 includes the time required for processing other than the data reading processing in the job other than the data reading processing in the job at the time of final execution included in the final execution result information of the job. Is the ratio of the next reading time obtained by the next reading time calculation unit 26 to the data reading time at the last execution time of the job included in the final execution result information of the job, that is, the next reading time. By multiplying the increase / decrease rate obtained as the data reading time at the time / final execution time of the job, it is obtained as an estimated value of the time required for processing other than the data reading processing in the next job. Here, in this embodiment, “processing other than data reading processing” is assumed to be data update processing, data addition processing, data deletion processing, and CPU processing. Or other processing may be included.

このように、本実施形態においては、データ読み込み処理時間想定値である次回読み込み時間のみならず、データ読み込み処理以外の各種処理に要する時間をも、次回のジョブ実行時の条件に換算した想定値として求めるため、非常に正確にジョブ実行時間の見積もりを行うことが可能となる。また、その想定値の計算は、データ読み込み処理時間の増減率をまず簡便に求め、ジョブの最終実行時における読み込み処理以外の上記各処理に要した時間に乗じ、それらを合算するだけという、非常に簡単な近似的手段により実行するので、非常に簡単に次回のジョブ実行時間見積もり値を求めることが可能となる。   As described above, in the present embodiment, not only the next reading time that is the data reading processing time estimated value but also the time required for various processing other than the data reading processing is converted into the estimated value obtained by converting the conditions for the next job execution. Therefore, it is possible to estimate the job execution time very accurately. In addition, the calculation of the estimated value is an extremely simple process where the rate of increase / decrease in the data read processing time is first calculated, multiplied by the time required for each of the above processes other than the read process at the time of the final execution of the job, and then added together. Therefore, the next job execution time estimated value can be obtained very easily.

リモート処理部32は、上記次回読み込み処理件数取得部22によりデータベース質問言語を用いて生成される命令を、第2のデータベース36へと送信することにより、次回読み込み処理件数を既存のコンピュータシステム12から遠隔的に取得する。   The remote processing unit 32 transmits an instruction generated by using the database query language by the next reading processing number acquisition unit 22 to the second database 36, so that the number of the next reading processing is determined from the existing computer system 12. Get remotely.

このように、本実施形態においては、リモート処理部32により、次回読み込み処理件数を既存のコンピュータシステム12から遠隔的に取得することができるため、より一層、ジョブ実行時間見積もり値を求めるための工数を低減することが可能となり、有利である。   As described above, in the present embodiment, since the remote processing unit 32 can remotely acquire the next read processing number from the existing computer system 12, the man-hour for obtaining the estimated job execution time is further increased. Can be reduced, which is advantageous.

警告メッセージ出力処理部30は、上記ジョブ事項時間合算部28で求められた次回のジョブ実行時間見積もり値が、あらかじめ決められたジョブの実行可能時間帯に収まらない場合に、既存のコンピュータシステム12のオペレータなどに対する注意勧告である警告メッセージを上記メッセージ表示部40に表示する。   The warning message output processing unit 30 determines that the next job execution time estimated value obtained by the job item time summing unit 28 does not fall within the predetermined job executable time zone, and is stored in the existing computer system 12. A warning message, which is a caution recommendation for an operator or the like, is displayed on the message display unit 40.

このように、本実施形態においては、既存のコンピュータシステム12のメッセージ表示部40に警告メッセージを表示することにより、次回のジョブ実行がジョブの実行可能時間帯を超過してしまうことを確実に防止することが可能となる。   As described above, in this embodiment, the warning message is displayed on the message display unit 40 of the existing computer system 12 to reliably prevent the next job execution from exceeding the job executable time zone. It becomes possible to do.

次に、システム10と既存のコンピュータシステム12をつなぐネットワーク14としては、インターネット、LANの他、ATM回線や専用回線、WAN(Wide Area Network)、電灯線ネットワーク、無線ネットワーク、公衆回線網、携帯電話網、シリアル・インターフェース通信線など様々なネットワーク14を採用することも出来る。また、VPN(Virtual Private Network)など仮想専用ネットワーク技術を用いれば、インターネットを採用した際にセキュリティ性を高めた通信が確立され好適である。なお、前記シリアル・インターフェースは、単一の信号線を用いて1ビットずつ順次データを送るシリアル伝送で、外部機器と接続するためのインターフェースを指し、通信方式としてはRS−232C、RS−422、IrDA、USB、IEEE1394、ファイバ・チャネルなどが想定できる。   Next, as the network 14 that connects the system 10 and the existing computer system 12, in addition to the Internet and LAN, an ATM line, a dedicated line, a WAN (Wide Area Network), a power line network, a wireless network, a public line network, a mobile phone Various networks 14 such as a network and a serial interface communication line can also be employed. If a virtual private network technology such as VPN (Virtual Private Network) is used, communication with improved security is established when the Internet is adopted. The serial interface refers to an interface for connecting to an external device by serial transmission in which data is sequentially transmitted bit by bit using a single signal line. RS-232C, RS-422, IrDA, USB, IEEE 1394, fiber channel, etc. can be assumed.

−−−各種データベース−−−
次に、本実施形態におけるシステム10に含まれる第1のデータベース18に格納される各テーブルについて説明する。まず、第1のデータベース18には、最終実行結果取得部20により取得された最終実行結果情報が格納される。図2に示す3つのテーブルは、いずれも最終実行結果情報に含まれるデータである。図2(a)は、データ読み込み処理結果情報テーブル、図2(b)は、データ更新・追加・削除処理結果情報テーブル、図2(c)は、CPU処理結果情報テーブルの、各データ構造の一例を示す図である。
---- Various databases ---
Next, each table stored in the first database 18 included in the system 10 in the present embodiment will be described. First, the first database 18 stores final execution result information acquired by the final execution result acquisition unit 20. All three tables shown in FIG. 2 are data included in the final execution result information. 2A is a data reading process result information table, FIG. 2B is a data update / addition / deletion process result information table, and FIG. 2C is a CPU process result information table. It is a figure which shows an example.

データ読み込み処理結果情報テーブルは、第1に、システム10の最終実行結果取得部20が、既存のコンピュータシステム12の実行結果ログデータベース42から取得し、第1のデータベース18に格納したジョブの最終実行結果情報のうち、データ読み込み処理の結果情報についてのレコードの集合体を含む。それらは具体的には、図2(a)に示す属性項目のうち、ジョブ名、処理NO.、データ読み込み処理対象テーブル列、データ読み込み処理対象テーブル、処理条件、データ読み込み処理件数、データ読み込み処理時間である。   First, the data read processing result information table is acquired by the final execution result acquisition unit 20 of the system 10 from the execution result log database 42 of the existing computer system 12 and stored in the first database 18. Among the result information, a collection of records regarding the result information of the data reading process is included. Specifically, among the attribute items shown in FIG. The data read process target table column, the data read process target table, the processing conditions, the number of data read processes, and the data read process time.

また、データ読み込み処理結果情報テーブルは、システム10の次回読み込み処理件数取得部22が既存のコンピュータシステム12から取得し、第1のデータベース18に格納する、「次回読み込み処理件数」と、システム10の次回読み込み時間計算部26が求める、「次回読み込み時間」をも含む。   The data read processing result information table is acquired by the next read processing number acquisition unit 22 of the system 10 from the existing computer system 12 and stored in the first database 18. The “next reading time” obtained by the next reading time calculation unit 26 is also included.

データ読み込み処理結果情報テーブルの内容から分かるように、実行時間の見積もり対象となるジョブは複数であってもよい。図2(a)の例では、JOB1からJOB3まで3つのジョブが含まれている。さらに、各ジョブに含まれるデータ読み込み処理は、複数種類含まれていてもよい。図2(a)の例では、JOB1には、処理NO.1および処理NO.2の2種類のデータ読み込み処理が含まれている。このような場合、最終的にジョブ実行時間見積り値を求めるための合算処理において、これら全てに対応する次回読み込み時間を合算する。またこのような場合、上記増減率を求める際には、全てのジョブおよびデータ読み込み処理についての、次回読み込み時間の合計とデータ読み込み処理時間の合計との比により求める。   As can be seen from the contents of the data read processing result information table, there may be a plurality of jobs whose execution time is to be estimated. In the example of FIG. 2A, three jobs from JOB1 to JOB3 are included. Furthermore, a plurality of types of data reading processes included in each job may be included. In the example of FIG. 2A, JOB1 has a process NO. 1 and treatment NO. 2 includes two types of data reading processing. In such a case, in the summing process for finally obtaining the job execution time estimated value, the next reading time corresponding to all of them is summed up. In such a case, the increase / decrease rate is obtained by the ratio of the total of the next reading time and the total data reading processing time for all jobs and data reading processing.

データ更新・追加・削除処理結果情報テーブルは、第1に、システム10の最終実行結果取得部20が、既存のコンピュータシステム12の実行結果ログデータベース42から取得し、第1のデータベース18に格納したジョブの最終実行結果情報のうち、データ更新・追加・削除処理の結果情報についてのレコードの集合体である。それらは具体的には、図2(b)に示す属性項目のうち、ジョブ名、処理NO.、処理内容、処理時間である。   The data update / addition / deletion processing result information table is first acquired by the final execution result acquisition unit 20 of the system 10 from the execution result log database 42 of the existing computer system 12 and stored in the first database 18. Of the final execution result information of the job, it is a collection of records regarding the result information of the data update / addition / deletion process. Specifically, among the attribute items shown in FIG. , Processing content and processing time.

また、データ読み込み処理結果情報テーブルは、次回のジョブにおけるデータ更新・追加・削除処理に要する時間の想定値である「次回想定時間」をも含む。また、データ読み込み処理の場合と同様に、実行時間の見積もり対象となるジョブおよびデータ読み込み処理は複数であってもよい。   The data read processing result information table also includes “next estimated time” that is an estimated value of time required for data update / addition / deletion processing in the next job. As in the case of the data reading process, there may be a plurality of jobs and data reading processes for which the execution time is to be estimated.

CPU処理結果情報テーブルは、第1に、システム10の最終実行結果取得部20が、既存のコンピュータシステム12の実行結果ログデータベース42から取得し、第1のデータベース18に格納したジョブの最終実行結果情報のうち、CPUの処理の結果情報についてのレコードの集合体である。それらは具体的には、図2(c)に示す属性項目のうち、ジョブ名、処理時間である。   First, the CPU processing result information table is obtained by the final execution result acquisition unit 20 of the system 10 from the execution result log database 42 of the existing computer system 12 and stored in the first database 18. Among the information, it is a collection of records about the result information of the processing of the CPU. Specifically, they are the job name and the processing time among the attribute items shown in FIG.

また、CPU処理結果情報テーブルは、次回のジョブにおけるCPU処理に要する時間の想定値である「次回想定時間」をも含む。また、データ読み込み処理の場合と同様に、実行時間の見積もり対象となるジョブおよびデータ読み込み処理は複数であってもよい。   The CPU processing result information table also includes “next estimated time” that is an estimated value of the time required for CPU processing in the next job. As in the case of the data reading process, there may be a plurality of jobs and data reading processes for which the execution time is to be estimated.

本実施形態におけるシステム10の第1のデータベース18に格納される、他のテーブルについては、後述する「処理フロー例」において説明する。   Other tables stored in the first database 18 of the system 10 in this embodiment will be described in “Processing flow example” described later.

−−−処理の実際−−−
以下、本実施形態におけるジョブ実行時間見積方法の実際手順について、図に基づき説明する。なお、以下で説明するジョブ実行時間見積方法に対応する各種動作は、システム10がメモリに読み出して実行するプログラムによって実現される。そして、このプログラムは、以下に説明される各種の動作を行うためのコードから構成されている。また、既存のコンピュータシステム12にて実行される処理については、既存のコンピュータシステム12がメモリに読み出して実行するプログラムによって実現される。そして、これらのプログラムは、以下に説明される各種の動作を行うためのコードから構成されている。
--- Actual processing ---
Hereinafter, the actual procedure of the job execution time estimation method in the present embodiment will be described with reference to the drawings. Note that various operations corresponding to the job execution time estimation method described below are realized by programs that the system 10 reads into the memory and executes. And this program is comprised from the code | cord | chord for performing the various operation | movement demonstrated below. The processing executed by the existing computer system 12 is realized by a program that the existing computer system 12 reads into the memory and executes. These programs are composed of codes for performing various operations described below.

−−−処理フロー例1−−−
図3は、本実施形態のジョブ実行時間見積り方法の、実施手順例1を示すフロー図である。ここではまず、既存のコンピュータシステム12から、ジョブの最終実行時における、第2のデータベース36に対するデータ読み込み処理結果を含む最終実行結果情報を取得する処理について説明する。
--- Processing flow example 1 ---
FIG. 3 is a flowchart showing an execution procedure example 1 of the job execution time estimation method of the present embodiment. Here, first, a process for acquiring final execution result information including a data reading process result for the second database 36 at the time of final execution of a job from the existing computer system 12 will be described.

既存のコンピュータシステム12においてあるジョブが終了すると、実行結果ログ出力部44は当該ジョブの実行結果ログを実行結果ログデータベース42に格納する。その後、システム10の最終実行結果取得部20は処理を開始し、実行結果ログデータベース42に格納されている実行結果ログのうち、最終実行時のログから、最終実行結果情報を抽出して取得する(S100)。次に、取得した最終実行結果情報を第1のデータベース18に格納し(S102)、処理を終了する。   When a certain job ends in the existing computer system 12, the execution result log output unit 44 stores the execution result log of the job in the execution result log database 42. Thereafter, the final execution result acquisition unit 20 of the system 10 starts processing, and extracts and acquires the final execution result information from the log at the time of the final execution among the execution result logs stored in the execution result log database 42. (S100). Next, the acquired final execution result information is stored in the first database 18 (S102), and the process is terminated.

本実施形態においては最終実行結果情報は、上述のように、図2に示す3つのテーブルの形で格納される。また、第1のデータベース18に格納される最終実行結果情報は、常に最新の情報、すなわち当該ジョブの最終実行時の情報のみとすること、従って以前のジョブ実行時の結果情報が格納されている場合はその上に上書きされることが好ましい。   In the present embodiment, the final execution result information is stored in the form of the three tables shown in FIG. 2 as described above. Also, the final execution result information stored in the first database 18 is always the latest information, that is, only the information at the time of the final execution of the job, and therefore the result information at the time of the previous job execution is stored. In such a case, it is preferable to overwrite it.

−−−処理フロー例2−−−
図4は、本実施形態のジョブ実行時間見積り方法の、実施手順例2を示すフロー図である。ここでは主に、処理フロー例1で取得された最終実行結果情報に基づいて、次回の同一ジョブの実行時間を見積もる処理について説明する。
--- Processing flow example 2 ---
FIG. 4 is a flowchart showing an execution procedure example 2 of the job execution time estimation method of the present embodiment. Here, the process of estimating the execution time of the next same job based on the final execution result information acquired in Process Flow Example 1 will be mainly described.

本実施形態では、システム10のユーザは、見積もり対象となるジョブに関する情報を、ジョブ情報入力画面を見ながら入出力装置16を介し入力する。図5は、ジョブ情報入力画面の例である。実行順序入力部50には、実行時間の見積もり対象となるジョブを、実行順に入力する。図示例では、見積もり対象となるジョブは、JOB1、JOB2、JOB3の3つであり、この順に実行される。ここで、各ジョブに対応するプログラムの情報はあらかじめ何らかの形で得られていることとし、それらが実行プログラム名表示部52に自動的に表示される。その他にユーザは、今回の見積もり対象を識別するためのパターン名や、ジョブの実行可能時間帯の開始時刻54および終了時刻56などを入力する。さらに、調整可能時刻選択部58では、ジョブ実行時間見積もり値が実行可能時間帯を超過してしまう場合に、開始時刻あるいは終了時刻のいずれかが調整可能である場合には、それを選択する。   In the present embodiment, the user of the system 10 inputs information regarding a job to be estimated via the input / output device 16 while viewing the job information input screen. FIG. 5 is an example of a job information input screen. The execution order input unit 50 inputs jobs to be estimated for execution time in the order of execution. In the illustrated example, there are three jobs to be estimated, JOB1, JOB2, and JOB3, which are executed in this order. Here, it is assumed that the program information corresponding to each job is obtained in some form in advance, and these are automatically displayed on the execution program name display unit 52. In addition, the user inputs a pattern name for identifying the current estimation target, a start time 54 and an end time 56 of the job executable time zone, and the like. Furthermore, when the estimated job execution time value exceeds the executable time zone, the adjustable time selection unit 58 selects the start time or the end time if it can be adjusted.

ジョブ情報入力画面において入力された情報は、第1のデータベース18に、見積もり対象ジョブ情報として格納される。図6は、見積もり対象ジョブ情報のテーブル構造例を示す図である。見積もり対象ジョブ情報の属性項目は、図示例では、ジョブ名、ジョブの実行順序、各ジョブに該当する実行プログラム名、ジョブの実行可能時間帯の開始時刻および終了時刻を含む。   Information input on the job information input screen is stored in the first database 18 as estimation target job information. FIG. 6 is a diagram illustrating a table structure example of the estimation target job information. In the illustrated example, the attribute items of the estimation target job information include a job name, a job execution order, an execution program name corresponding to each job, a start time and an end time of a job executable time zone.

ジョブ実行時間の見積もり処理を開始すると、システム10はまず、見積もり対象抽出処理を実行する(S200)。具体的には、第1のデータベース18に格納された上記見積もり対象ジョブ情報から、見積もり対象となるジョブ名を抽出する。次にシステム10は、ステップS200において抽出されたジョブ名から、見積もり対象検索処理を実行する(S202)。具体的には、最終実行結果情報、すなわち第1のデータベース18に格納されたデータ読み込み処理結果情報、データ更新・追加・削除処理結果情報、およびCPU処理結果情報から該当するジョブに関する情報を検索処理する(具体的には?)。   When the job execution time estimation process is started, the system 10 first executes the estimation target extraction process (S200). Specifically, the job name to be estimated is extracted from the estimation target job information stored in the first database 18. Next, the system 10 executes an estimation target search process from the job name extracted in step S200 (S202). Specifically, the information about the corresponding job is searched from the final execution result information, that is, the data read processing result information stored in the first database 18, the data update / addition / deletion processing result information, and the CPU processing result information. Do (specifically?).

次に、システム10の次回読み込み処理件数取得部22が、次回読み込み処理件数取得処理を実行する(S204)。次回読み込み処理件数取得処理の、より詳細なフローを図7に示している。既存のコンピュータシステム12の第2のデータベース36の最新の状態に対応する、次回のジョブ実行時におけるデータ読み込み処理件数を、第2のデータベース36から取得する本処理は、データベース質問言語を用いて実行される。本実施形態では、より具体的にはSQLのSELECTコマンドを用いて実行される。そこでまず、SELECTコマンドを実行するために必要な情報を第1のデータベース18に格納されたデータ読み込み処理結果情報から抽出する(S300)。具体的には、データ読み込み処理対象テーブル、データ読み込み処理対象テーブル列、およびデータ読み込み処理条件の各項目を抽出する。   Next, the next reading process number acquisition unit 22 of the system 10 executes the next reading process number acquisition process (S204). FIG. 7 shows a more detailed flow of the next read process number acquisition process. This processing for obtaining the number of data reading processes at the time of the next job execution corresponding to the latest state of the second database 36 of the existing computer system 12 from the second database 36 is executed using the database query language. Is done. In the present embodiment, more specifically, it is executed using an SQL SELECT command. Therefore, first, information necessary for executing the SELECT command is extracted from the data read processing result information stored in the first database 18 (S300). Specifically, each item of the data reading process target table, the data reading process target table column, and the data reading process condition is extracted.

次に、次回読み込み処理件数を取得するための命令、すなわちSELECTコマンドを生成する(S302)。次に、システム10の次回読み込み処理件数取得部22は、ステップS302で生成されたSELECTコマンドを、リモート処理部32により、既存のコンピュータシステム12の第2のデータベース36へと送信し、遠隔的に次回読み込み処理件数を取得する(S304)。取得された次回読み込み処理件数は、第1のデータベース18に含まれるデータ読み込み処理結果情報の「次回読み込み処理件数」項目(図2(a)参照)に格納される(S306)。   Next, a command for acquiring the number of next read processing, that is, a SELECT command is generated (S302). Next, the next read processing number acquisition unit 22 of the system 10 transmits the SELECT command generated in step S302 to the second database 36 of the existing computer system 12 by the remote processing unit 32, and remotely. The number of the next reading process is acquired (S304). The acquired number of next read processes is stored in the “next read process number” item (see FIG. 2A) of the data read process result information included in the first database 18 (S306).

次に、システム10はジョブ実行時間の計算処理に移る(S206)。ジョブ実行時間計算処理の、より詳細なフローを図8に示している。まず、システム10の単位処理時間計算部24が、最終実行結果情報に含まれる、ジョブの最終実行時におけるデータ読み込み処理時間とデータ読み込み処理件数との比により、データ1件あたりの読み込み処理時間である単位処理時間を求める(S400)。   Next, the system 10 proceeds to job execution time calculation processing (S206). A more detailed flow of the job execution time calculation process is shown in FIG. First, the unit processing time calculation unit 24 of the system 10 calculates the read processing time per piece of data based on the ratio of the data read processing time at the time of the final execution of the job and the number of data read processing included in the final execution result information. A certain unit processing time is obtained (S400).

次に、システム10の次回読込時間計算部が、ステップS204において取得された次回読み込み処理件数と、ステップS400において求められた単位処理時間との積により、次回のジョブにおけるデータ読み込み処理時間想定値である次回読み込み時間を求める(S402)。ここで求められた次回読み込み時間は、第1のデータベース18に含まれるデータ読み込み処理結果情報の「次回読み込み時間」項目(図2(a)参照)に格納される。   Next, the next reading time calculation unit of the system 10 uses the product of the number of next reading processes acquired in step S204 and the unit processing time obtained in step S400 as the estimated data reading processing time for the next job. A certain next reading time is obtained (S402). The next read time obtained here is stored in the “next read time” item (see FIG. 2A) of the data read processing result information included in the first database 18.

次にシステム10は、ジョブの実行処理に含まれる、データ読み込み以外の処理、すなわちデータ更新・追加・削除処理およびCPUの処理に要する時間を求める(S404)。具体的には、ジョブの最終実行時にそれらの処理に要した時間に、ステップS402で求められた次回読み込み時間と、ステップS100で最終実行結果情報として取得された、ジョブの最終実行時におけるデータ読み込み時間との比として求められる増減率を乗ずることにより、次回のジョブ実行時において各処理に要する時間の想定値を求める。ここで求められたデータ更新・追加・削除処理およびCPUの処理に要する時間の想定値は、第1のデータベース18に含まれるデータ更新・追加・削除処理結果情報およびCPU処理結果情報の「次回想定時間」項目(図2(b)、(c)参照)に格納される。   Next, the system 10 obtains the time required for processing other than data reading, that is, data update / addition / deletion processing and CPU processing included in the job execution processing (S404). Specifically, at the time required for those processes at the time of the final execution of the job, the next reading time obtained at step S402 and the data reading at the time of the final execution of the job acquired as the final execution result information at step S100 By multiplying an increase / decrease rate obtained as a ratio with time, an estimated value of time required for each processing is obtained at the next job execution. The estimated value of the time required for the data update / addition / deletion processing and CPU processing obtained here is the “next assumption” of the data update / addition / deletion processing result information and CPU processing result information included in the first database 18. It is stored in the “time” item (see FIGS. 2B and 2C).

次に、システム10のジョブ事項時間合算部28は、ステップS402で求められた次回読み込み時間と、ステップS404で求められたデータ読み込み処理以外の処理に要する時間とを合算し、次回のジョブ実行時間見積もり値を求める(S406)。ここで求められたジョブごとの実行時間見積もり値は、第1のデータベース18に、見積もり結果(ジョブ単位)情報として格納される。図9は、見積もり結果(ジョブ単位)情報のテーブル構造例を示す図である。見積もり結果(ジョブ単位)情報の属性項目は、図示例では、パターン名、見積もり対象ジョブ名、ジョブの実行順序、単体(各ジョブごと)の見積もり時間、およびジョブの実行順に累積した合計時間である。また、図示例ではJOB1〜JOB3の実行時間見積もり値がそれぞれ1時間、4時間、4時間と求められている。   Next, the job item time summation unit 28 of the system 10 adds the next reading time obtained in step S402 and the time required for processing other than the data reading processing obtained in step S404, and then executes the next job execution time. An estimated value is obtained (S406). The estimated execution time value for each job obtained here is stored in the first database 18 as estimation result (job unit) information. FIG. 9 is a diagram illustrating an example of a table structure of estimation result (job unit) information. In the illustrated example, the attribute items of the estimation result (job unit) information are a pattern name, an estimation target job name, a job execution order, a single (each job) estimation time, and a total time accumulated in the job execution order. . In the illustrated example, the estimated execution time values of JOB1 to JOB3 are determined to be 1 hour, 4 hours, and 4 hours, respectively.

さらに、本実施形態のシステム10では、警告メッセージ出力処理部30により、ステップS406で求められた次回のジョブ実行時間見積もり値が、ジョブ情報入力画面で入力されたジョブの実行可能時間帯に収まらない場合に、既存のコンピュータシステム12のメッセージ表示部40に警告メッセージを表示する(S208)。図10は、警告メッセージ画面の例である。図示例では、JOB1〜JOB3のジョブ実行時間見積もり値の合計時間が9時間であり、ジョブ情報入力画面で入力されたジョブの実行可能時間帯は23時から6時であるので2時間超過してしまう。ところが、ジョブ情報入力画面で入力したように、ジョブの終了時刻は調整が可能となっているため、「終了時刻を調整してください」の文字が表示されている。また、警告メッセージには、図10に示すような画面表示に合わせてブザーを鳴らすことなどとすればより好ましい。   Furthermore, in the system 10 of the present embodiment, the estimated value of the next job execution time obtained in step S406 by the warning message output processing unit 30 does not fall within the job executable time zone input on the job information input screen. In this case, a warning message is displayed on the message display unit 40 of the existing computer system 12 (S208). FIG. 10 is an example of a warning message screen. In the illustrated example, the total time of the job execution time estimated values of JOB1 to JOB3 is 9 hours, and the job executable time zone entered on the job information input screen is from 23:00 to 6 o'clock, so it exceeds 2 hours. End up. However, since the end time of the job can be adjusted as entered on the job information input screen, the text “Please adjust the end time” is displayed. For the warning message, it is more preferable to sound a buzzer in accordance with the screen display as shown in FIG.

本実施形態では、ジョブを一日単位で実行させる例についてのみ説明したが、これに限定されるものではなく、ジョブを週単位や、年間スケジュールの中に位置づけて実行させる場合などにおいても適用することが可能である。   In this embodiment, only an example in which a job is executed on a daily basis has been described. However, the present invention is not limited to this example, and the present invention is applicable to a case where a job is executed on a weekly basis or in an annual schedule. It is possible.

本発明によれば、ジョブ実行時間を、少ない工数で、かつ正確に見積もることが可能となる。
特に、システム10の連続的な運用に伴いデータベースに格納されるデータ件数に増減を生じる場合であっても、データベースの最新の状態、すなわち最新のデータ件数に対応した、正確なジョブ実行時間を見積もることが可能となる。
According to the present invention, it is possible to accurately estimate the job execution time with less man-hours.
In particular, even when the number of data stored in the database increases or decreases with continuous operation of the system 10, an accurate job execution time corresponding to the latest state of the database, that is, the latest number of data is estimated. It becomes possible.

以上、本発明の実施の形態について、その実施の形態に基づき具体的に説明したが、これに限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能である。   As mentioned above, although embodiment of this invention was described concretely based on the embodiment, it is not limited to this and can be variously changed in the range which does not deviate from the summary.

本実施形態におけるジョブ実行時間見積システムのブロック構成図である。It is a block block diagram of the job execution time estimation system in this embodiment. 本実施形態における第1のデータベースの(a)データ読み込み処理結果情報テーブル、(b)データ更新・追加・削除処理結果情報テーブル、(c)CPU処理結果情報テーブルのデータ構造例を示す図である。It is a figure which shows the example of a data structure of (a) data reading process result information table of the 1st database in this embodiment, (b) Data update / addition / deletion process result information table, (c) CPU process result information table. . 本実施形態のジョブ実行時間見積方法の、実施手順例1を示すフロー図である。It is a flowchart which shows the implementation procedure example 1 of the job execution time estimation method of this embodiment. 本実施形態のジョブ実行時間見積方法の、実施手順例2を示すフロー図である。It is a flowchart which shows the implementation procedure example 2 of the job execution time estimation method of this embodiment. 本実施形態のジョブ実行時間見積方法におけるジョブ情報入力画面を示す図である。It is a figure which shows the job information input screen in the job execution time estimation method of this embodiment. 本実施形態における第1のデータベースの、見積もり対象ジョブ情報のテーブル構造例を示す図である。It is a figure which shows the example of a table structure of the estimation object job information of the 1st database in this embodiment. 本実施形態のジョブ実行時間見積方法の、次回読み込み処理件数取得処理の詳細を示すフロー図である。It is a flowchart which shows the detail of the next reading process number acquisition process of the job execution time estimation method of this embodiment. 本実施形態のジョブ実行時間見積方法の、ジョブ実行時間計算処理の詳細を示すフロー図である。It is a flowchart which shows the detail of the job execution time calculation process of the job execution time estimation method of this embodiment. 本実施形態における第1のデータベースの、見積もり結果(ジョブ単位)情報のテーブル構造例を示す図である。It is a figure which shows the example of a table structure of the estimation result (job unit) information of the 1st database in this embodiment. 本実施形態のジョブ実行時間見積方法における警告メッセージ画面を示す図である。It is a figure which shows the warning message screen in the job execution time estimation method of this embodiment.

符号の説明Explanation of symbols

10 ジョブ実行時間見積システム(システム)
12 既存のコンピュータシステム
14 ネットワーク
20 最終実行結果取得部
22 次回読み込み処理件数取得部
24 単位処理時間計算部
26 次回読み込み時間計算部
28 ジョブ実行時間合算部
30 警告メッセージ出力処理部
32 リモート処理部
36 第2のデータベース(データベース)
40 メッセージ表示部
10 Job execution time estimation system (system)
12 existing computer system 14 network 20 final execution result acquisition unit 22 next read processing number acquisition unit 24 unit processing time calculation unit 26 next read time calculation unit 28 job execution time summation unit 30 warning message output processing unit 32 remote processing unit 36 2 database (database)
40 Message display area

Claims (7)

データベースを含む既存のコンピュータシステムにおける、ジョブの、次回の実行時間を見積もるシステムであって、
上記既存のコンピュータシステムから、当該ジョブの最終実行時における、上記データベースに対するデータ読み込み処理結果を含む、最終実行結果情報を取得する最終実行結果取得部と、
上記取得されたジョブの最終実行結果情報に基づいて、データベース質問言語を用いて生成される命令により、次回のジョブにおけるデータ読み込み処理件数である次回読み込み処理件数を上記既存のコンピュータシステムから取得する次回読み込み処理件数取得部と、
上記ジョブの最終実行結果情報に含まれる、ジョブの最終実行時におけるデータ読み込み処理時間とデータ読み込み処理件数との比により、データ1件あたりの読み込み処理時間である単位処理時間を求める単位処理時間計算部と、
上記取得された次回読み込み処理件数と上記求められた単位処理時間との積により、次回のジョブにおけるデータ読み込み処理時間想定値である次回読み込み時間を求める次回読み込み時間計算部と、
上記求められた次回読み込み時間と、ジョブの実行処理に含まれる、上記データ読み込み処理以外の処理に要する時間とを合算し、次回のジョブ実行時間見積もり値を求めるジョブ実行時間合算部と、
を備えることを特徴とするジョブ実行時間見積システム。
A system for estimating the next execution time of a job in an existing computer system including a database,
A final execution result acquisition unit for acquiring final execution result information including a data read processing result for the database at the time of final execution of the job from the existing computer system;
Based on the acquired final execution result information of the job, the next read processing number that is the number of data read processing in the next job is acquired from the existing computer system by an instruction generated using the database query language. Read processing number acquisition part,
Unit processing time calculation that obtains the unit processing time that is the reading processing time per data by the ratio of the data reading processing time and the number of data reading processing at the time of the final execution of the job included in the final execution result information of the job And
A next reading time calculation unit for obtaining a next reading time which is an estimated value of a data reading processing time in the next job by a product of the number of the next reading processing acquired and the obtained unit processing time;
A job execution time summing unit that calculates the next job execution time estimated value by adding the calculated next read time and the time required for processing other than the data read processing included in the job execution processing;
A job execution time estimation system comprising:
請求項1において、
前記次回読み込み処理件数取得部は、上記最終実行結果情報に含まれる、前記データベースに対するデータ読み込み処理結果のうち、データ読み込み処理対象テーブル、データ読み込み処理対象テーブル列、およびデータ読み込み処理条件に基づいて、データベース質問言語を用いて生成される命令により、次回のジョブにおけるデータ読み込み処理件数である次回読み込み処理件数を前記既存のコンピュータシステムから取得する、ことを特徴とするジョブ実行時間見積システム。
In claim 1,
The next read processing number acquisition unit is based on the data read process target table, the data read process target table column, and the data read process condition among the data read process results for the database included in the final execution result information. A job execution time estimation system characterized in that a next read processing number which is a data read processing number in a next job is acquired from the existing computer system by an instruction generated using a database query language.
請求項1または2において、
前記ジョブ実行時間見積システムは、ネットワークを介して前記既存のコンピュータシステムに接続されているとともに、リモート処理部を有し、
前記次回読み込み処理件数取得部は、上記リモート処理部により、前記データベース質問言語を用いて生成される命令を前記データベースへと送信することにより、次回読み込み処理件数を遠隔的に取得する、
ことを特徴とするジョブ実行時間見積システム。
In claim 1 or 2,
The job execution time estimation system is connected to the existing computer system via a network and has a remote processing unit,
The next read processing number acquisition unit remotely acquires the next read processing number by sending an instruction generated using the database query language to the database by the remote processing unit.
A job execution time estimation system characterized by that.
請求項1〜3のいずれかにおいて、
前記既存のコンピュータシステムはメッセージ表示部を備え、
前記ジョブ実行時間見積システムは、前記ジョブ実行時間合算部で求められた次回のジョブ実行時間見積もり値が、あらかじめ決められたジョブの実行可能時間帯に収まらない場合に、上記メッセージ表示部に警告メッセージを表示する警告メッセージ出力処理部を備える、
ことを特徴とするジョブ実行時間見積システム。
In any one of Claims 1-3,
The existing computer system includes a message display unit,
The job execution time estimation system displays a warning message on the message display unit when the estimated value of the next job execution time obtained by the job execution time summation unit does not fall within a predetermined job executable time zone. A warning message output processing unit for displaying
A job execution time estimation system characterized by that.
請求項1〜4のいずれかにおいて、
前記ジョブ実行時間合算部は、前記データ読み込み処理以外の処理に要する時間を、前記ジョブの最終実行結果情報に含まれる、最終実行時のジョブにおいて上記データ読み込み処理以外の処理に要した時間に、前記次回読み込み時間と前記ジョブの最終実行時におけるデータ読み込み処理時間との比として求められる増減率を乗ずることにより、次回のジョブにおけるデータ読み込み処理以外の処理に要する時間の想定値として求める、ことを特徴とするジョブ実行時間見積システム。
In any one of Claims 1-4,
The job execution time summing unit includes the time required for processing other than the data reading processing, the time required for processing other than the data reading processing in the job at the time of final execution included in the final execution result information of the job, Multiplying the increase / decrease rate obtained as the ratio between the next read time and the data read processing time at the time of the final execution of the job, to obtain an estimated value of the time required for processing other than the data read processing in the next job Characteristic job execution time estimation system.
データベースを含む既存のコンピュータシステムにおける、ジョブの、次回の実行時間を、コンピュータにて見積もる方法であって、
上記既存のコンピュータシステムから、当該ジョブの最終実行時における、上記データベースに対するデータ読み込み処理結果を含む、最終実行結果情報を取得し、
上記取得されたジョブの最終実行結果情報に基づいて、データベース質問言語を用いて生成される命令により、次回のジョブにおけるデータ読み込み処理件数である次回読み込み処理件数を上記既存のコンピュータシステムから取得し、
上記ジョブの最終実行結果情報に含まれる、ジョブの最終実行時におけるデータ読み込み処理時間とデータ読み込み処理件数との比により、データ1件あたりの読み込み処理時間である単位処理時間を求め、
上記取得された次回読み込み処理件数と上記求められた単位処理時間との積により、次回のジョブにおけるデータ読み込み処理時間想定値である次回読み込み時間を求め、
上記求められた次回読み込み時間と、ジョブの実行処理に含まれる、上記データ読み込み処理以外の処理に要する時間とを合算し、次回のジョブ実行時間見積もり値を求める、
ことを特徴とするジョブ実行時間見積方法。
A method for estimating the next execution time of a job in an existing computer system including a database by a computer,
From the existing computer system, obtain the final execution result information including the data read processing result for the database at the time of the final execution of the job,
Based on the acquired final execution result information of the job, an instruction generated using a database query language is used to acquire the number of data read processes for the next job from the existing computer system,
The unit processing time, which is the reading processing time per data, is obtained by the ratio of the data reading processing time and the number of data reading processing at the time of the final execution of the job included in the final execution result information of the above job,
The product of the number of the next reading process acquired and the unit processing time obtained above is used to obtain the next reading time that is the estimated data reading processing time for the next job,
Summing up the next read time obtained above and the time required for processing other than the data read processing included in the job execution processing to obtain an estimated value for the next job execution time.
A method for estimating a job execution time.
データベースを含む既存のコンピュータシステムにおける、ジョブの、次回の実行時間の見積もりを、コンピュータに実行させるためのプログラムであって、
上記既存のコンピュータシステムから、当該ジョブの最終実行時における、上記データベースに対するデータ読み込み処理結果を含む、最終実行結果情報を取得するステップと、
上記取得されたジョブの最終実行結果情報に基づいて、データベース質問言語を用いて生成される命令により、次回のジョブにおけるデータ読み込み処理件数である次回読み込み処理件数を上記既存のコンピュータシステムから取得するステップと、
上記ジョブの最終実行結果情報に含まれる、ジョブの最終実行時におけるデータ読み込み処理時間とデータ読み込み処理件数との比により、データ1件あたりの読み込み処理時間である単位処理時間を求めるステップと、
上記取得された次回読み込み処理件数と上記求められた単位処理時間との積により、次回のジョブにおけるデータ読み込み処理時間想定値である次回読み込み時間を求めるステップと、
上記求められた次回読み込み時間と、ジョブの実行処理に含まれる、上記データ読み込み処理以外の処理に要する時間とを合算し、次回のジョブ実行時間見積もり値を求めるステップと、
を含むことを特徴とするジョブ実行時間見積プログラム。
A program for causing a computer to estimate the next execution time of a job in an existing computer system including a database,
Obtaining final execution result information including a data read processing result for the database at the time of final execution of the job from the existing computer system;
A step of acquiring from the existing computer system the number of next reading processes, which is the number of data reading processes in the next job, by an instruction generated using a database query language based on the acquired final execution result information of the job When,
A step of obtaining a unit processing time which is a reading processing time per data by a ratio between a data reading processing time and a data reading processing number at the time of the final execution of the job included in the final execution result information of the job,
A step of obtaining a next reading time which is a data reading processing time estimated value in a next job by a product of the acquired number of next reading processing times and the obtained unit processing time;
Adding the next read time obtained above and the time required for processing other than the data read processing included in the job execution processing to obtain an estimated value for the next job execution time;
Including a job execution time estimation program.
JP2006025098A 2006-02-01 2006-02-01 Job execution time estimation system, job execution time estimation method, and job execution time estimation program Expired - Fee Related JP4786358B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2006025098A JP4786358B2 (en) 2006-02-01 2006-02-01 Job execution time estimation system, job execution time estimation method, and job execution time estimation program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2006025098A JP4786358B2 (en) 2006-02-01 2006-02-01 Job execution time estimation system, job execution time estimation method, and job execution time estimation program

Publications (2)

Publication Number Publication Date
JP2007206984A JP2007206984A (en) 2007-08-16
JP4786358B2 true JP4786358B2 (en) 2011-10-05

Family

ID=38486400

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2006025098A Expired - Fee Related JP4786358B2 (en) 2006-02-01 2006-02-01 Job execution time estimation system, job execution time estimation method, and job execution time estimation program

Country Status (1)

Country Link
JP (1) JP4786358B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5614300B2 (en) * 2011-01-20 2014-10-29 日本電気株式会社 Processing time prediction apparatus, processing time prediction method, and processing time prediction program

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH03174655A (en) * 1989-12-04 1991-07-29 Hitachi Ltd Standard display system for retrieving time and retrieving result
JPH03202928A (en) * 1989-12-28 1991-09-04 Nec Corp Termination prediction display system
JPH09305556A (en) * 1996-05-17 1997-11-28 Nec Corp Method and device for predicting processing time for program execution
JP3627030B2 (en) * 1998-09-30 2005-03-09 富士通株式会社 Data extraction system and computer-readable recording medium therefor

Also Published As

Publication number Publication date
JP2007206984A (en) 2007-08-16

Similar Documents

Publication Publication Date Title
JP5125307B2 (en) Man-hour estimation program, recording medium recording the program, man-hour estimating device, and man-hour estimating method
CN110069763B (en) Contract text customization method, device, equipment and readable storage medium
JP5460426B2 (en) Productivity evaluation apparatus, productivity evaluation method and program
GB2503486A (en) Managing changes to files
JP2008021296A (en) Test plan support apparatus and test plan support program
JP2017091178A (en) Event analysis device, event analysis system, event analysis method, and event analysis program
JP2003121581A5 (en)
JP2010282241A (en) File management device, file management system, file management method, and program
JP2001005705A (en) Document information management system
JP4786358B2 (en) Job execution time estimation system, job execution time estimation method, and job execution time estimation program
JP3654793B2 (en) Software development cost estimation support system, recording medium, and software development cost estimation support method
JP6592221B1 (en) Future prediction simulation apparatus, method, and computer program
US8239782B2 (en) Data processing system and method of data entry
JP2006239849A (en) Robot control system
JP5854745B2 (en) DATA INTERFACE DEVICE, DATA INTERFACE METHOD, DATA INTERFACE PROGRAM, AND PROCESS MANAGEMENT SYSTEM FOR PROCESS MANAGEMENT TOOL
JP5663742B2 (en) Image search server and image information management method for image search server
JP4808524B2 (en) Data processing method, data processing system, and data processing program
CN113641721A (en) Air ticket display method and device, electronic equipment and storage medium
JP5074818B2 (en) Conference record management apparatus and method
JP2006243832A (en) Workflow search system
JP6193491B2 (en) Computer system
WO2012169238A1 (en) Operation assistance method and computer
JP2002222340A (en) Cost estimation device, cost estimation method, program and recording medium therefor
JP5949764B2 (en) Configuration management apparatus, configuration management method, and program recording medium for storing configuration management program
JP2005234906A (en) Customer management system

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20080808

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20110704

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20110712

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20110713

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140722

Year of fee payment: 3

LAPS Cancellation because of no payment of annual fees