JP4722896B2 - Job operation management system, job operation management method, and job operation management program - Google Patents
Job operation management system, job operation management method, and job operation management program Download PDFInfo
- Publication number
- JP4722896B2 JP4722896B2 JP2007249882A JP2007249882A JP4722896B2 JP 4722896 B2 JP4722896 B2 JP 4722896B2 JP 2007249882 A JP2007249882 A JP 2007249882A JP 2007249882 A JP2007249882 A JP 2007249882A JP 4722896 B2 JP4722896 B2 JP 4722896B2
- Authority
- JP
- Japan
- Prior art keywords
- date
- network
- job
- file
- execution
- 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
Links
Images
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- General Factory Administration (AREA)
Description
本発明は、ジョブを実行するバッチ処理に伴う事前準備のスケジュール日を設定するためのジョブ運用管理システム、方法及びプログラムに関する。 The present invention relates to a job operation management system, method, and program for setting a schedule date for advance preparation associated with batch processing for executing a job.
従来、コンピュータシステムにおけるバッチ処理においては、予め実行する複数のジョブ、あるいはジョブの複数の組み合わせからなるジョブネットワーク(以下、ネットワークと呼ぶ)の先行後続関係を登録し、この先行後続関係に基づいてスケジューリングが行われている。 Conventionally, in batch processing in a computer system, a predecessor-success relationship of a job network (hereinafter referred to as a network) composed of a plurality of jobs or a combination of jobs to be executed in advance is registered, and scheduling is performed based on this predecessor relationship Has been done.
このようなジョブの起動と実行順序のスケジュールについて、年間を通じて自動的かつ連続的に行なうコンピュータ運用自動化装置が検討されている(例えば、特許文献1を参照。)。この文献に記載の技術によれば、コンピュータ運用自動化装置は、年間のネットのスケジュールが格納されたスケジュールマスタと、ネットの処理当日の起動条件が格納されたデイリーファイルと、ジョブの処理パターンが格納されたジョブマスタと、ネット内のジョブの実行順序が格納されたネットマスタとを備える。そして、処理装置が、時刻、先行ネットの終了、ホールド解除、またはそれらの組み合わせで指定されたネットの起動条件を探索し、実行可能なネットのジョブを処理当日の変更に対応したマクロ呼出制御文を生成して起動する。 A computer operation automation apparatus that automatically and continuously performs such job start-up and execution order schedules throughout the year has been studied (see, for example, Patent Document 1). According to the technique described in this document, the computer operation automation apparatus stores a schedule master storing an annual net schedule, a daily file storing start conditions on the net processing day, and a job processing pattern. And a net master in which the execution order of jobs in the net is stored. Then, the processing device searches for the start condition of the net specified by the time, the end of the preceding net, the hold release, or a combination thereof, and the macro call control statement corresponding to the change of the processing day of the executable net job Generate and start.
また、カレンダ情報を考慮したジョブの起動日設定方式も検討されている(例えば、特許文献2を参照。)。この文献に記載の技術によれば、入力されたジョブスケジュール情報を記憶するジョブスケジュール情報記憶部と、ジョブの起動日をスケジューリングするためのカレンダ情報記憶部とを備える。そして、ジョブスケジュール情報記憶部及びカレンダ情報記憶部の内容に基づいてジョブの起動日を設定する。更に、ジョブに対する相対的なジョブスケジュール情報から、他のジョブの起動日を設定する。
このようなバッチ処理を確実に実行させるために、ネットワークにおいて利用されるデータセットやボリュームについてのシミュレーションを行なうために確定スケジュール処理が実行される。そして、バッチ処理の運用業務では、バッチ処理を実行する前に人手による事前作業(確定スケジュール処理結果の確認、テープや帳票の出庫等)を行なっている。通常、このような事前作業は当日または直前に実施されている。 In order to reliably execute such batch processing, fixed schedule processing is executed in order to perform simulation on data sets and volumes used in the network. In the operation process of batch processing, prior work is performed manually (confirmation of a confirmed schedule processing result, delivery of a tape or a form, etc.) manually. Usually, such advance work is performed on the day or immediately before.
しかし、ネットワークの実行当日に事前作業を行なう場合には、土日・祝日などの休業日にもバッチ処理の運用業務を行なう環境では、担当者が休日出勤をする必要があった。
また、大規模なバッチ処理の運用業務を行なう環境では、事前作業にも時間を要するために、ネットワークの実行日の前日等に事前準備を行なう。この場合には、休日明けのネットワークの実行に備えて休日出勤をする必要があった。
However, in the case of performing work in advance on the day of network execution, it is necessary for the person in charge to work on a holiday in an environment in which batch processing operation is performed even on holidays such as weekends and holidays.
Also, in an environment where large-scale batch processing operations are performed, advance preparation takes time, so preparations are made in advance on the day before the network execution date. In this case, it was necessary to work on a holiday in preparation for the execution of the network after the holiday.
ここで、休日前の営業日に複数日分の確定スケジュール処理を実行する運用では、同一名称のネットワークを登録しなければならない場合があり、先行後続関係を正しく保つための考慮が必要である。しかし、市販のソフトウェアでは、実行ファイルとして同一名称
のネットワークをキューイングすることができない。
Here, in an operation in which a fixed schedule process for a plurality of days is executed on a business day before a holiday, a network with the same name may have to be registered, and consideration is necessary for maintaining the preceding / following relationship correctly. However, commercially available software cannot queue networks with the same name as executable files.
本発明は、上記問題点を解決するためになされたものであり、複数のジョブが混在するバッチ処理において、バッチ処理に伴う事前準備を営業日に実施できるように確定スケジュールのスケジュール日を設定するためのジョブ運用管理システム、ジョブ運用管理方法及びジョブ運用管理プログラムを提供することにある。 The present invention has been made to solve the above problems, and in a batch process in which a plurality of jobs coexist, a schedule date of a fixed schedule is set so that advance preparations associated with the batch process can be performed on business days. A job operation management system, a job operation management method, and a job operation management program are provided.
上記問題点を解決するために、請求項1に記載の発明は、本番ジョブネットワークについて、このジョブネットワークを実行する本番日を特定するための実行日特定情報及び、準備ジョブネットワークについて、この準備対象日を特定するための準備対象日情報、この準備対象日に対応して設定される初期基準日及び基準日が休業日にならないように移動させるシフトパターンに関する情報からなる基準日特定情報、この基準日に対して実行日を特定するための前倒日数に関する情報を記録したスケジュールマスタ記憶手段と、休業日を特定する休業日特定情報を記録したホリデーマスタ記憶手段と、日毎にジョブネットワークを実行するための予約ファイルを格納する日別ファイル格納領域を設けた日別スケジュール記憶手段と、ジョブネットワークの実行管理を行なう制御手段とを備えたジョブ運用管理システムであって、前記制御手段が、前記スケジュールマスタ記憶手段に記録された準備ジョブネットワークの基準日特定情報を用いて、初期基準日を特定し、この初期基準日が前記ホリデーマスタ記憶手段に記録された休業日に該当する場合には、前記基準日特定情報のシフトパターンを用いて、基準日が営業日になるように変更することにより、各準備ジョブネットワークの基準日を算出し、前記ホリデーマスタ記憶手段に記録された休業日特定情報を用いて営業日を特定し、この営業日において、各基準日に対して前記スケジュールマスタ記憶手段に記録された前倒日数を適用して、各準備ジョブネットワークの実行日を特定するサブスケジュール手段、前記特定した各実行日に準備ジョブネットワークを実行して、前記準備ジョブネットワークの準備対象日を本番日とする本番ジョブネットワークを特定し、前記本番ジョブネットワークの予約ファイルを生成し、前記本番ジョブネットワークの実行日の日別ファイル格納領域に前記予約ファイルを登録する確定スケジュール手段、前記本番日に前記予約ファイルのジョブネットワークを実行するジョブ実行手段を備えたことを要旨とする。
In order to solve the above problems, the invention according to
請求項2に記載の発明は、請求項1に記載のジョブ運用管理システムにおいて、前記サブスケジュール手段は、所定期間の準備ジョブネットワークについて、一括して各準備ジョブネットワークの実行日を特定することを要旨とする。
Invention according to
請求項3に記載の発明は、請求項1又は2に記載のジョブ運用管理システムにおいて、本番ジョブネットワークの実行日に、前記日別スケジュール記憶手段に記録された予約ファイルを実行ファイルとしてキューイングして格納する実行ファイル記憶手段を備え、前記制御手段は、前記実行ファイル記憶手段に記録された実行ファイルのジョブネットワークが正常終了した場合には、前記実行ファイル記憶手段から前記実行ファイルを削除する手段、前記日別スケジュール記憶手段において、新たに当日の予約ファイルをキューイングする場合には、キューイング対象の予約ファイルと同じジョブネットワークの実行ファイルが未済のために前記実行ファイル記憶手段に残っている場合、前記予約ファイルのキューイングを停止するとともに、アラームを出力する手段、前記実行ファイル記憶手段において、前記キューイングを停止した予約ファイルを先行とする実行ファイルをホールドする手段を更に備えたことを要旨とする。
The invention according to
請求項4に記載の発明は、本番ジョブネットワークについて、このジョブネットワークを実行する本番日を特定するための実行日特定情報及び、準備ジョブネットワークについて、この準備対象日を特定するための準備対象日情報、この準備対象日に対応して設定される初期基準日及び基準日が休業日にならないように移動させるシフトパターンに関する情報からなる基準日特定情報、この基準日に対して実行日を特定するための前倒日数に関
する情報を記録したスケジュールマスタ記憶手段と、休業日を特定する休業日特定情報を記録したホリデーマスタ記憶手段と、日毎にジョブネットワークを実行するための予約ファイルを格納する日別ファイル格納領域を設けた日別スケジュール記憶手段と、ジョブネットワークの実行管理を行なう制御手段とを備えたジョブ運用管理システムを用いて、ジョブの運用管理を行なう方法であって、前記制御手段が、前記スケジュールマスタ記憶手段に記録された準備ジョブネットワークの基準日特定情報を用いて、初期基準日を特定し、この初期基準日が前記ホリデーマスタ記憶手段に記録された休業日に該当する場合には、前記基準日特定情報のシフトパターンを用いて、基準日が営業日になるように変更することにより、各準備ジョブネットワークの基準日を算出し、前記ホリデーマスタ記憶手段に記録された休業日特定情報を用いて営業日を特定し、この営業日において、各基準日に対して前記スケジュールマスタ記憶手段に記録された前倒日数を適用して、各準備ジョブネットワークの実行日を特定するサブスケジュール段階と、前記特定した各実行日に準備ジョブネットワークを実行して、前記準備ジョブネットワークの準備対象日を本番日とする本番ジョブネットワークを特定し、前記本番ジョブネットワークの予約ファイルを生成し、前記本番ジョブネットワークの実行日の日別ファイル格納領域に前記予約ファイルを登録する確定スケジュール段階と、前記本番日に前記予約ファイルのジョブネットワークを実行するジョブ実行段階とを実行することを要旨とする。
The invention according to
請求項5に記載の発明は、本番ジョブネットワークについて、このジョブネットワークを実行する本番日を特定するための実行日特定情報及び、準備ジョブネットワークについて、この準備対象日を特定するための準備対象日情報、この準備対象日に対応して設定される初期基準日及び基準日が休業日にならないように移動させるシフトパターンに関する情報からなる基準日特定情報、この基準日に対して実行日を特定するための前倒日数に関する情報を記録したスケジュールマスタ記憶手段と、休業日を特定する休業日特定情報を記録したホリデーマスタ記憶手段と、日毎にジョブネットワークを実行するための予約ファイルを格納する日別ファイル格納領域を設けた日別スケジュール記憶手段と、ジョブネットワークの実行管理を行なう制御手段とを備えたジョブ運用管理システムを用いて、ジョブの運用管理を行なうプログラムであって、前記制御手段であるコンピュータを、前記スケジュールマスタ記憶手段に記録された準備ジョブネットワークの基準日特定情報を用いて、初期基準日を特定し、この初期基準日が前記ホリデーマスタ記憶手段に記録された休業日に該当する場合には、前記基準日特定情報のシフトパターンを用いて、基準日が営業日になるように変更することにより、各準備ジョブネットワークの基準日を算出し、前記ホリデーマスタ記憶手段に記録された休業日特定情報を用いて営業日を特定し、この営業日において、各基準日に対して前記スケジュールマスタ記憶手段に記録された前倒日数を適用して、各準備ジョブネットワークの実行日を特定するサブスケジュール手段、前記特定した各実行日に準備ジョブネットワークを実行して、前記準備ジョブネットワークの準備対象日を本番日とする本番ジョブネットワークを特定し、前記本番ジョブネットワークの予約ファイルを生成し、前記本番ジョブネットワークの実行日の日別ファイル格納領域に前記予約ファイルを登録する確定スケジュール手段、前記本番日に前記予約ファイルのジョブネットワークを実行するジョブ実行手段として機能させることを要旨とする。
The invention according to
(作用)
請求項1、4、5に記載の発明によれば、制御手段が、スケジュールマスタ記憶手段に記録された準備ジョブネットワークの基準日特定情報を用いて、各準備ジョブネットワークの基準日を算出する。そして、ホリデーマスタ記憶手段に記録された休業日特定情報を用いて営業日を特定し、この営業日において、各基準日に対してスケジュールマスタ記憶
手段に記録された前倒日数を適用して、各準備ジョブネットワークの実行日を特定する。次に、各準備ジョブネットワークについての実行日に準備ジョブネットワークを実行して、準備ジョブネットワークの準備対象日を本番日とする本番ジョブネットワークを特定し、本番ジョブネットワークの予約ファイルを生成する。そして、本番ジョブネットワークの実行日の日別ファイル格納領域に予約ファイルを登録する。そして、本番日に予約ファイルのジョブネットワークを実行する。これにより、休業日以外の営業日に本番ジョブネットワークに用いる予約ファイルを生成して準備を行なうことができる。この予約ファイルは、日別ファイル格納領域を設けた日別スケジュール記憶手段に格納される。これにより、複数日に亘って共通して利用される本番ジョブネットワークが存在する場合にも、同時期に別個の予約ファイルを生成することができる。従って、休業日のために複数日分のジョブネットワークの準備を行なう場合であっても、日付の前後関係を維持しながら、一括して予約ファイルを生成することができる。
(Function)
According to the first, fourth , and fifth aspects of the present invention, the control unit calculates the reference date of each preparation job network using the preparation job network reference date specifying information recorded in the schedule master storage unit. Then, the business day is specified using the closed day specifying information recorded in the holiday master storage means, and in this business day, the number of advance days recorded in the schedule master storage means is applied to each reference date, Identify the execution date of each preparation job network. Then run the ready job network execution date for each preparation job network, preparing target day of preparation job network to identify the production job network to production date, and generates the reservation file production job network. Then, the reserved file is registered in the daily file storage area of the execution date of the production job network. Then, the job network for the reserved file is executed on the actual day. Thereby, it is possible to prepare by generating a reservation file used for the production job network on business days other than the closed days. This reserved file is stored in a daily schedule storage means provided with a daily file storage area. Thus, even when there is a production job network that is used in common over a plurality of days, a separate reservation file can be generated at the same time. Therefore, even when preparing a job network for a plurality of days for a closed day, it is possible to generate a reservation file in a batch while maintaining the date relationship.
本発明によれば、初期基準日が、ホリデーマスタ記憶手段に記録された休業日に該当する場合には、スケジュールデータのシフトパターンを用いて、基準日が営業日になるように変更する。これにより、営業日を基準日として、各準備ジョブネットワークの実行日を特定することができる。 According to the present invention, when the initial reference date corresponds to a closed day recorded in the holiday master storage unit, the reference date is changed to be a business day using the shift pattern of the schedule data. As a result, the execution date of each preparation job network can be specified using the business day as the reference date.
請求項2に記載の発明によれば、所定期間の準備ジョブネットワークについて、一括して各準備ジョブネットワークの実行日を特定する。これにより、休業日を考慮して、営業日にまとめて本番ジョブネットワークの準備のスケジュールを計画することができる。 According to the second aspect of the present invention, the execution date of each preparation job network is specified collectively for the preparation job networks for a predetermined period. Accordingly, it is possible to plan a schedule for preparing the production job network together with business days in consideration of holidays.
請求項3に記載の発明によれば、制御手段は、実行ファイル記憶手段に記録された実行ファイルのジョブネットワークが正常終了した場合には、実行ファイル記憶手段から実行ファイルを削除する。そして、日別スケジュール記憶手段において、新たに当日の予約ファイルをキューイングする場合には、キューイング対象の予約ファイルと同じジョブネットワークの実行ファイルが未済のために実行ファイル記憶手段に残っている場合、予約ファイルのキューイングを停止するとともに、アラームを出力する。更に、実行ファイル記憶手段において、キューイングを停止した予約ファイルを先行とする実行ファイルをホールドする。ジョブネットワークの処理サイクルによっては、異なる日に同じ本番ジョブネットワークを実行させることがある。このため、毎日、予約ファイルから該当日分をキューイングを行なうとともに、未済のジョブネットワークがある場合にも、重複した別のジョブネットワークの起動を防止し、先行後続関係を維持することができる。 According to the third aspect of the present invention, when the job network of the executable file recorded in the executable file storage means is normally terminated, the control means deletes the executable file from the executable file storage means. In the case of newly queuing the reservation file for the current day in the daily schedule storage means, the execution file of the same job network as the reservation file to be queued remains in the execution file storage means because it has not been completed. Stops queuing of reserved files and outputs an alarm. Further, the execution file storage means holds the execution file preceded by the reserved file for which queuing has been stopped. Depending on the processing cycle of the job network, the same production job network may be executed on different days. For this reason, the corresponding day is queued from the reserved file every day, and even when there is an unfinished job network, it is possible to prevent the start of another duplicate job network and maintain the preceding / following relationship.
本発明によれば、複数のジョブが混在するバッチ処理において、バッチ処理に伴う事前準備を営業日に実施できるように確定スケジュールのスケジュール日を設定するためのジョブ運用管理システム、ジョブ運用管理方法及びジョブ運用管理プログラムを提供することができる。 According to the present invention, in batch processing in which a plurality of jobs are mixed, a job operation management system, a job operation management method, and a job operation management method for setting a schedule date of a fixed schedule so that advance preparations associated with batch processing can be performed on business days A job operation management program can be provided.
以下、本発明を具体化した実施形態を図1〜図8に従って説明する。本実施形態では、バッチ処理のためのネットワークを実行する場合に、このバッチ処理に伴う事前準備のための準備日を営業日に設定するためのジョブ運用管理システム、ジョブ運用管理方法及びジョブ運用管理プログラムとして説明する。以下の説明では、バッチ処理のためのネットワークを「本番ネットワーク」、事前準備のためのネットワークを「準備ネットワーク」と呼ぶ。そして、「本番日」は「本番ネットワーク」が実行されるスケジュール日であり、「準備日」は「準備ネットワーク」が実行されるスケジュール日である。 DESCRIPTION OF EMBODIMENTS Hereinafter, embodiments embodying the present invention will be described with reference to FIGS. In the present embodiment, when a network for batch processing is executed, a job operation management system, a job operation management method, and job operation management for setting a preparation date for advance preparation for the batch processing as a business day Explain as a program. In the following description, a network for batch processing is called a “production network”, and a network for advance preparation is called a “preparation network”. The “production date” is a schedule date on which the “production network” is executed, and the “preparation date” is a schedule date on which the “preparation network” is executed.
本実施形態では、図1に示すように、ジョブ運用管理システムとしてのジョブ運用管理サーバ20がジョブ運用管理処理を実行する。このジョブ運用管理サーバ20には、通信網を介してオペレータ端末(図示せず)が接続されている。このオペレータ端末は、ジョブを管理する担当者が使用するコンピュータ端末であり、CPU、RAM、ROMの他、キーボード、マウス等の入力手段、ディスプレイ等の出力手段、通信手段等を備えており、通信網を介してデータを送信する機能や、受信したデータを表示する機能等を有する。そして、このオペレータ端末は、各マスタデータの設定のために利用者がジョブ運用管理
サーバ20にアクセスする場合や、ジョブ運用管理サーバ20からメッセージを受信する場合に用いられる。
In the present embodiment, as shown in FIG. 1, the job operation management server 20 as the job operation management system executes job operation management processing. An operator terminal (not shown) is connected to the job operation management server 20 via a communication network. This operator terminal is a computer terminal used by a person in charge of managing a job, and includes an input means such as a keyboard and a mouse, an output means such as a display, a communication means, etc. in addition to a CPU, RAM, and ROM. It has a function of transmitting data via the network, a function of displaying received data, and the like. The operator terminal is used when a user accesses the job operation management server 20 for setting each master data or receives a message from the job operation management server 20.
一方、ジョブ運用管理サーバ20は、後述する各マスタデータ記憶部に記録されているマスタデータを用いて、実行ジョブを生成する処理を行なうコンピュータシステムである。ジョブ運用管理サーバ20は、ネットワークマスタデータ記憶部DB1、スケジュールマスタデータ記憶部DB2、ホリデーマスタデータ記憶部DB3、基準日マスタデータ記憶部DB4、データ待ちマスタデータ記憶部DB5を備える。更に、ジョブ運用管理サーバ20は、サブスケジュールデータ記憶部DB6、ファイルマスタデータ記憶部DB7、ボリュームマスタデータ記憶部DB8、予約ファイルデータ記憶部DB9、先行後続関係ファイルデータ記憶部DB10を備える。更に、ジョブ運用管理サーバ20は、データセット累積ファイルデータ記憶部DB11、ボリューム累積ファイルデータ記憶部DB12、ネットワークストックファイルデータ記憶部DB13、実行ファイルデータ記憶部DB14、及びネットワーク状況データ記憶部(図示せず)を備える。そして、ジョブ運用管理サーバ20は、これらのデータ記憶部を制御する制御部21を備える。
On the other hand, the job operation management server 20 is a computer system that performs processing for generating an execution job using master data recorded in each master data storage unit described later. The job operation management server 20 includes a network master data storage unit DB1, a schedule master data storage unit DB2, a holiday master data storage unit DB3, a reference date master data storage unit DB4, and a data waiting master data storage unit DB5. Further, the job operation management server 20 includes a sub-schedule data storage unit DB6, a file master data storage unit DB7, a volume master data storage unit DB8, a reserved file data storage unit DB9, and a preceding / following relationship file data storage unit DB10. Further, the job operation management server 20 includes a data set cumulative file data storage unit DB11, a volume cumulative file data storage unit DB12, a network stock file data storage unit DB13, an execution file data storage unit DB14, and a network status data storage unit (not shown). Prepared). The job operation management server 20 includes a
この制御部21は、ジョブの運用管理を行なうための各種データの管理処理等を行なう制御手段として機能する。この制御部21は、図示しないCPU、RAM、ROM等を有し、後述する処理(サブスケジュール段階、確定スケジュール段階、ジョブ実行段階の各処理等)を行なう。そのためのジョブ運用管理プログラムを実行することにより、制御部21は、図1に示すようにスケジュール作成手段211、予約ファイル生成手段212、当日ファイル抽出手段214、キューイング手段215として機能する。
The
スケジュール作成手段211はサブスケジュール手段として機能し、各マスタデータを用いてサブスケジュールデータを生成する。
予約ファイル生成手段212は、確定スケジュール手段として機能し、サブスケジュールデータを用いて、予約ファイル及び先行後続関係ファイルを生成する。更に、データセット累積ファイル、ボリューム累積ファイルを生成する。
The
The reservation
当日ファイル抽出手段214は、本番日に実行される予約ファイルを抽出し、ネットワークストックファイルデータ記憶部DB13に格納する。
キューイング手段215は、ネットワークストックファイルデータ記憶部DB13の予約ファイルを実行ファイルとして、実行ファイルデータ記憶部DB14に格納する。
The current day file extraction means 214 extracts a reservation file to be executed on the actual day and stores it in the network stock file data storage unit DB13.
The queuing means 215 stores the reserved file in the network stock file data storage unit DB13 as an execution file in the execution file data storage unit DB14.
ネットワークマスタデータ記憶部DB1には、図2(a)に示すように、一つ或いは複数のジョブが組み合わされて生成されたネットワークについてのネットワークマスタデータD10が記録されている。ネットワークマスタデータD10は、ネットワーク名、データ待ち属性、ホールドコード、クラス、実行機、プライオリティ、スタート時刻、先行ネットワーク名、ジョブ名、ジョブ番号、先行ジョブ番号に関するデータを含んで構成される。 As shown in FIG. 2A, network master data D10 for a network generated by combining one or a plurality of jobs is recorded in the network master data storage unit DB1. The network master data D10 includes data related to the network name, data wait attribute, hold code, class, execution machine, priority, start time, preceding network name, job name, job number, and preceding job number.
ネットワーク名データ領域には、各ネットワークを特定するための識別子(ネットワーク識別子)に関するデータが記録される。本実施形態では、準備ネットワークを表わす共通名(本実施形態では「ULAK」)を含むネットワーク名を用いる。この準備ネットワークのネットワーク名においては、共通名に対して番号が付加されており、この付加番号本番ネットワークの実行日を示す。この番号が、準備対象日を特定するための準備対象日情報として機能する。従って、準備ネットワークのネットワーク名「ULAK11」は、共通名「ULAK」と、本番ネットワークの実行日として「11日」を意味する。 Data relating to an identifier (network identifier) for specifying each network is recorded in the network name data area. In the present embodiment, a network name including a common name (“ULAK” in the present embodiment) representing the preparation network is used. In the network name of this preparation network, a number is added to the common name, and this additional number indicates the execution date of the production network. This number functions as preparation target date information for specifying the preparation target date. Therefore, the network name “ULAK11” of the preparation network means the common name “ULAK” and “11 days” as the execution date of the production network.
データ待ち属性データ領域には、このネットワークの実行を開始する条件(実行開始条
件)であって、外部からのデータ入力をトリガとして処理の実行を開始する場合を特定するデータ(フラグ)が記録される。
In the data waiting attribute data area, data (flag) that specifies a condition for starting execution of this network (execution start condition) and that specifies when processing execution is triggered by external data input is recorded. The
ホールドコードデータ領域には、このネットワークの実行開始条件として、オペレータによって入力されたホールド解除指示により処理の実行を開始する場合を特定するデータ(フラグ)が記録される。 In the hold code data area, data (flag) that specifies a case where execution of processing is started by a hold release instruction input by an operator is recorded as an execution start condition of the network.
クラスデータ領域には、このネットワークの実行クラス(後述するプライオリティ(優先度)を比較する集合)を特定するためのデータが記録される。
実行機データ領域には、このネットワークを実行する処理装置を特定するためのデータが記録される。
In the class data area, data for specifying an execution class of this network (a set for comparing priorities (priorities) described later) is recorded.
In the execution machine data area, data for specifying a processing apparatus that executes this network is recorded.
プライオリティデータ領域には、クラスの中での優先度を特定するためのデータが記録される。
スタート時刻データ領域には、このネットワークの開始時刻に関するデータが記録される。このスタート時刻は、実行開始条件として、ネットワークのスタート時刻が決まっている場合に設定される。
In the priority data area, data for specifying the priority in the class is recorded.
Data relating to the start time of the network is recorded in the start time data area. This start time is set when the network start time is determined as an execution start condition.
先行ネットワーク名データ領域には、先行するネットワークを特定するための識別子に関するデータが記録される。この先行ネットワークの終了が、このネットワークの実行開始条件となる。本実施形態では、先行ネットワークとして複数のネットワークを指定することができるように構成されている。 In the preceding network name data area, data relating to an identifier for specifying the preceding network is recorded. The termination of this preceding network is the execution start condition for this network. In the present embodiment, a plurality of networks can be designated as the preceding network.
ジョブ名データ領域には、このネットワークを構成する各ジョブを特定するための識別子に関するデータが記録される。このネットワークが複数のジョブから構成されている場合には、複数のジョブ名が記録される。 In the job name data area, data relating to an identifier for specifying each job constituting this network is recorded. When this network is composed of a plurality of jobs, a plurality of job names are recorded.
ジョブ番号データ領域には、このネットワークを構成する各ジョブを特定するための識別子に関するデータが記録される。このネットワークが複数のジョブから構成されている場合には、ジョブ名に対応してジョブ番号が記録される。 In the job number data area, data relating to an identifier for specifying each job constituting this network is recorded. When this network is composed of a plurality of jobs, a job number is recorded corresponding to the job name.
先行ジョブ番号データ領域には、このネットワークを構成する各ジョブに対して先行するジョブを特定するための識別子に関するデータが記録される。この先行ジョブの終了が、このジョブの実行開始条件となる。このネットワークが複数のジョブから構成されている場合には、ジョブ名に対応して先行ジョブ番号が記録される。また、先行ジョブが複数存在する場合には、ジョブ名に対応して複数の先行ジョブを指定することができるように構成されている。 In the preceding job number data area, data relating to an identifier for specifying a preceding job for each job constituting this network is recorded. The end of this preceding job is the execution start condition for this job. When this network is composed of a plurality of jobs, the preceding job number is recorded corresponding to the job name. In addition, when there are a plurality of preceding jobs, a plurality of preceding jobs can be designated corresponding to the job name.
スケジュールマスタデータ記憶部DB2はスケジュールマスタ記憶手段として機能し、図2(b)に示すように、ネットワークの処理を実行するスケジュールについてのスケジュールマスタデータD20が記録されている。スケジュールマスタデータD20は、ネットワーク名、重複キー、グループコード、基準日ID、処理パターン、処理サイクル、ホリデーID、標準処理日、シフトパターン、実行期間に関するデータを含んで構成される。 The schedule master data storage unit DB2 functions as a schedule master storage unit, and schedule master data D20 regarding a schedule for executing network processing is recorded as shown in FIG. 2B. The schedule master data D20 includes data related to the network name, duplicate key, group code, reference date ID, processing pattern, processing cycle, holiday ID, standard processing date, shift pattern, and execution period.
ネットワーク名データ領域には、各ネットワークを特定するための識別子に関するデータが記録される。
重複キーデータ領域には、同じネットワーク名で複数のスケジュールマスタデータD20が登録される場合に、各ネットワークを特定するための識別子に関するデータが記録される。例えば、この重複キーは、同じネットワーク名で異なる処理サイクルでネットワー
クを実行させる場合等に用いられる。
Data relating to an identifier for specifying each network is recorded in the network name data area.
In the duplicate key data area, when a plurality of schedule master data D20 is registered with the same network name, data relating to an identifier for specifying each network is recorded. For example, the duplicate key is used when the network is executed in different processing cycles with the same network name.
グループコードデータ領域には、業務特性を考慮して一括変更するために同じグループを特定するための識別子に関するデータが記録される。
基準日IDデータ領域には、基準日を特定するための基準日特定情報に関するデータが記録される。この基準日特定情報を用いて初期基準日を特定することができる。この基準日データ領域に英字を含む基準日IDが記録されている場合には、後述する基準日マスタデータ記憶部DB4に記録されている基準日マスタデータD40に登録されている日付を基準日として用いる。一方、数字のみから構成された基準日IDが記録されている場合には、この数字が示す日付を基準日として用いる。
In the group code data area, data relating to identifiers for specifying the same group for batch change in consideration of business characteristics is recorded.
In the reference date ID data area, data related to reference date specifying information for specifying the reference date is recorded. An initial reference date can be specified using this reference date specifying information. When a reference date ID including English characters is recorded in the reference date data area, the date registered in the reference date master data D40 recorded in the reference date master data storage unit DB4 described later is used as the reference date. Use. On the other hand, when a reference date ID composed only of numbers is recorded, the date indicated by the numbers is used as the reference date.
処理パターンデータ領域には、このネットワークについての処理が実行可能な日を特定するためのデータが記録される。例えば、営業日に処理を実行する場合には、「営業日」を示すフラグが記録される。 In the processing pattern data area, data for specifying a day on which processing for this network can be executed is recorded. For example, when processing is performed on business days, a flag indicating “business days” is recorded.
処理サイクルデータ領域には、処理を実行する周期(サイクル)を特定するための処理サイクル情報が記録される。この処理サイクルには、例えば、「日次」、「週次」、「月次」、「四半期」、「半年次」、「年次」等を示すフラグが記録される。 In the processing cycle data area, processing cycle information for specifying a cycle for executing processing is recorded. In this processing cycle, for example, flags indicating “daily”, “weekly”, “monthly”, “quarter”, “semi-annual”, “annual”, and the like are recorded.
ホリデーIDデータ領域には、このネットワークについての作業を行なわない日(休業日)が記録されたカレンダを特定するための識別子に関するデータが記録される。このホリデーIDを用いることにより、後述するホリデーマスタデータ記憶部DB3において、休業日を特定することができる。 In the holiday ID data area, data relating to an identifier for identifying a calendar on which a day (a closed day) when work on the network is not performed is recorded. By using this holiday ID, a holiday day can be specified in a holiday master data storage unit DB3 to be described later.
標準処理日データ領域には、このネットワークの実行日を算出するための基準に関するデータが記録される。この基準は、以下の三要素から構成されている。
〔a〕処理パターンを用いて、基準日から実行日を算出するための「移動日数」
〔b〕基準日から実行日を算出する場合に、「前倒し(−)」或は「後倒し(+)」を特定する「加減記号」
〔c〕基準日を算出する対象月を特定するために用いる「起算年月」
例えば、加減記号として「前倒し(−)」が記録されている場合には、基準日から「移動日数」分、前倒しされることになる。
In the standard processing date data area, data relating to a reference for calculating the execution date of the network is recorded. This standard is composed of the following three elements.
[A] “Number of days to move” for calculating the execution date from the reference date using the processing pattern
[B] “Adjustment symbol” for specifying “advance (-)” or “advance (+)” when calculating the execution date from the reference date
[C] “Counting date” used to identify the target month for calculating the base date
For example, when “advance (−)” is recorded as an addition / subtraction symbol, it is advanced by “number of days of movement” from the reference date.
シフトパターンデータ領域には、このネットワークについての実行日や、実行日を算出するための基準日が休業日に該当する場合に、基準日や作成日を変更するパターンを特定するためのシフトパターン情報が記録される。シフトパターンには、前倒しのための「前日」や後倒しのための「翌日」等がある。
実行期間データ領域には、このネットワークを実行する期間(実行期間)に関するデータが記録される。
In the shift pattern data area, if the execution date for this network or the reference date for calculating the execution date corresponds to a closed day, shift pattern information for specifying the pattern for changing the reference date or creation date Is recorded. The shift pattern includes “previous day” for moving forward and “next day” for moving forward.
In the execution period data area, data related to a period (execution period) for executing this network is recorded.
ホリデーマスタデータ記憶部DB3はホリデーマスタ記憶手段として機能し、図2(c)に示すように、カレンダにおいて営業日や休業日を特定するためのホリデーマスタデータD30が記録されている。ホリデーマスタデータD30は、ホリデーID、日付に関するデータを含んで構成される。 The holiday master data storage unit DB3 functions as a holiday master storage unit, and holiday master data D30 for specifying a business day or a closed day is recorded in the calendar as shown in FIG. 2 (c). The holiday master data D30 includes data related to a holiday ID and a date.
ホリデーIDデータ領域には、休業日の区分を特定するための識別子に関するデータが記録される。
日付データ領域には、このホリデーIDに対応して休業日を特定するための日付に関する休業日情報が記録される。
In the holiday ID data area, data relating to an identifier for identifying a category of closed days is recorded.
In the date data area, closed day information relating to a date for specifying a closed day corresponding to the holiday ID is recorded.
基準日マスタデータ記憶部DB4には、図2(d)に示すように、処理を実行する基準日を特定するための基準日マスタデータD40が記録されている。基準日マスタデータD40は、基準日ID、日付に関するデータを含んで構成される。 In the reference date master data storage unit DB4, as shown in FIG. 2D, reference date master data D40 for specifying a reference date for executing processing is recorded. The reference date master data D40 includes data related to a reference date ID and date.
基準日IDデータ領域には、基準日を特定するための識別子に関するデータが記録される。
日付データ領域には、この基準日IDに対応して基準日となる日付に関するデータが記録される。
In the reference date ID data area, data relating to an identifier for specifying the reference date is recorded.
In the date data area, data related to the date that becomes the reference date is recorded corresponding to the reference date ID.
データ待ちマスタデータ記憶部DB5には、図2(e)に示すように、ネットワークを実行するトリガとなるデータを特定するためのデータ待ちマスタデータD50が記録されている。データ待ちマスタデータD50は、ネットワーク名、到着フラグ、入力データID、フラグオン日付に関するデータを含んで構成される。 In the data waiting master data storage unit DB5, as shown in FIG. 2E, data waiting master data D50 for specifying data serving as a trigger for executing the network is recorded. The data waiting master data D50 includes data relating to the network name, arrival flag, input data ID, and flag on date.
ネットワーク名データ領域には、各ネットワークを特定するための識別子に関するデータが記録される。
到着フラグデータ領域には、実行開始条件となるデータの到着を特定するためのフラグに関するデータが記録される。
Data relating to an identifier for specifying each network is recorded in the network name data area.
In the arrival flag data area, data relating to a flag for specifying the arrival of data serving as an execution start condition is recorded.
入力データIDデータ領域には、実行開始条件となる入力データを特定するための識別子に関するデータが記録される。
フラグオン日付データ領域には、実行開始条件となる日付を特定するための識別子に関するデータが記録される。
In the input data ID data area, data relating to an identifier for specifying input data which is an execution start condition is recorded.
In the flag-on date data area, data relating to an identifier for specifying a date as an execution start condition is recorded.
サブスケジュールデータ記憶部DB6には、図3(a)に示すように、ネットワークマスタデータD10及びスケジュールマスタデータD20を用いて、ネットワークを実行する具体的な日付(スケジュール日)を特定したサブスケジュールデータD60が記録される。このサブスケジュールデータD60は、後述する月間スケジュール作成処理が実行された場合に生成される。このサブスケジュールデータD60は、スケジュール日、ネットワーク名、重複キー、クラス、基準日ID、スタート時刻、プライオリティ、標準処理日、処理パターン、ホールドコード、待ち属性、シフトパターン、ホリデーID、処理サイクル、実行機、グループコード、先行ネットワーク、入力データIDに関するデータを含んで構成される。 In the sub-schedule data storage unit DB6, as shown in FIG. 3A, sub-schedule data specifying a specific date (schedule date) for executing the network using the network master data D10 and the schedule master data D20. D60 is recorded. The sub-schedule data D60 is generated when a monthly schedule creation process to be described later is executed. This sub-schedule data D60 includes schedule date, network name, duplicate key, class, reference date ID, start time, priority, standard processing date, processing pattern, hold code, wait attribute, shift pattern, holiday ID, processing cycle, execution Data including the machine, group code, preceding network, and input data ID.
スケジュール日データ領域には、ネットワークを実行する日付に関するデータが記録される。このスケジュール日データ領域には、後述するように、準備ネットワークについては準備日、本番ネットワークにおいては本番日が設定される。 In the schedule date data area, data relating to the date on which the network is executed is recorded. In the schedule date data area, as described later, a preparation date is set for the preparation network, and a production date is set for the production network.
ネットワーク名データ領域には、実行するネットワークを特定するための識別子に関するデータが記録される。
重複キーデータ領域には、スケジュールマスタデータD20に記録された重複キーに関するデータが記録される。
Data relating to an identifier for specifying a network to be executed is recorded in the network name data area.
In the duplicate key data area, data relating to duplicate keys recorded in the schedule master data D20 is recorded.
クラスデータ領域には、ネットワークマスタデータD10に記録されたクラスに関するデータが記録される。
基準日IDデータ領域には、スケジュールマスタデータD20に記録された基準日IDに関するデータが記録される。
In the class data area, data related to the class recorded in the network master data D10 is recorded.
In the reference date ID data area, data related to the reference date ID recorded in the schedule master data D20 is recorded.
スタート時刻データ領域には、ネットワークマスタデータD10に記録されたスタート時刻に関するデータが記録される。
プライオリティデータ領域には、ネットワークマスタデータD10に記録されたプライオリティに関するデータが記録される。
In the start time data area, data related to the start time recorded in the network master data D10 is recorded.
In the priority data area, data related to the priority recorded in the network master data D10 is recorded.
標準処理日データ領域には、スケジュールマスタデータD20に記録された標準処理日に関するデータが記録される。
処理パターンデータ領域には、スケジュールマスタデータD20に記録された処理パターンに関するデータが記録される。
In the standard processing date data area, data related to the standard processing date recorded in the schedule master data D20 is recorded.
In the processing pattern data area, data related to the processing pattern recorded in the schedule master data D20 is recorded.
ホールドコードデータ領域には、ネットワークマスタデータD10に記録されたホールドコードに関するデータが記録される。
待ち属性データ領域には、このネットワークの待ち状態を特定する識別子に関するデータが記録される。この待ち属性データ領域には、このネットワークの実行開始条件(ホールド解除待ち、入力データ待ち、スタート時刻待ち等)を特定するフラグに関するデータが記録される。
In the hold code data area, data related to the hold code recorded in the network master data D10 is recorded.
In the wait attribute data area, data relating to an identifier for specifying the wait state of the network is recorded. In this wait attribute data area, data relating to a flag for specifying the execution start condition of this network (hold release wait, input data wait, start time wait, etc.) is recorded.
シフトパターンデータ領域には、スケジュールマスタデータD20に記録されたシフトパターンに関するデータが記録される。
ホリデーIDデータ領域には、スケジュールマスタデータD20に記録されたホリデーIDに関するデータが記録される。
In the shift pattern data area, data relating to the shift pattern recorded in the schedule master data D20 is recorded.
In the holiday ID data area, data related to the holiday ID recorded in the schedule master data D20 is recorded.
処理サイクルデータ領域には、スケジュールマスタデータD20に記録された処理サイクルに関するデータが記録される。
実行機データ領域には、ネットワークマスタデータD10に記録された実行機に関するデータが記録される。
In the process cycle data area, data related to the process cycle recorded in the schedule master data D20 is recorded.
In the execution machine data area, data related to the execution machine recorded in the network master data D10 is recorded.
グループコードデータ領域には、スケジュールマスタデータD20に記録されたグループコードに関するデータが記録される。
先行ネットワークデータ領域には、ネットワークマスタデータD10に記録された先行ネットワークに関するデータが記録される。
In the group code data area, data relating to the group code recorded in the schedule master data D20 is recorded.
In the preceding network data area, data relating to the preceding network recorded in the network master data D10 is recorded.
入力データIDデータ領域には、ネットワークマスタデータD10の待ち属性データ領域においてフラグが記録されている場合に、データ待ちマスタデータD50に記録された入力データIDに関するデータが記録される。 In the input data ID data area, when a flag is recorded in the wait attribute data area of the network master data D10, data related to the input data ID recorded in the data wait master data D50 is recorded.
ファイルマスタデータ記憶部DB7には、ネットワークの実行に用いるファイル(データセット)についてのファイルマスタデータが記録されている。このファイルマスタデータは、データセット名、データセットシーケンス、ボリュームシーケンス、利用形態、ファイル形態、世代数、カレントシーケンス、ラベル番号、ラベル形式、先頭データセット名、保管IDに関するデータが記録される。 In the file master data storage unit DB7, file master data for files (data sets) used for network execution is recorded. In this file master data, data relating to a data set name, a data set sequence, a volume sequence, a use form, a file form, a generation number, a current sequence, a label number, a label form, a head data set name, and a storage ID are recorded.
ボリュームマスタデータ記憶部DB8には、ネットワークの実行に用いる記録媒体(例えば、テープ)についてのボリュームマスタデータが記録されている。このボリュームマスタデータは、保管ID、ボルシル、属性、利用形態、使用状態、保管状態、先頭ボルシル、スケジュール日、返却日、作成日、最終保存日に関するデータを含んで構成される。 The volume master data storage unit DB8 records volume master data for a recording medium (for example, a tape) used for execution of the network. This volume master data includes data related to storage ID, borcil, attribute, usage pattern, usage state, storage state, head borcil, schedule date, return date, creation date, and last storage date.
予約ファイルデータ記憶部DB9は日別スケジュール記憶手段として機能し、図3(b)に示すように、ジョブの実行に用いるパラメータ、データセットやボリュームを含めて生成した予約ファイルD90が記憶される。この予約ファイルデータ記憶部DB9は、「1日用」〜「31日用」のように日毎に分けて、1か月分の予約ファイルD90を格納する日別ファイル格納領域(日別フォルダ)が設けられている。そして、各予約ファイルD
90は、スケジュール日、クラス、プライオリティ、ネットワーク名、待ち属性、ネットワーク属性、実行機、スタート時刻、ホールドコードに関するデータを含んで構成される。
The reserved file data storage unit DB9 functions as a daily schedule storage unit, and stores a reserved file D90 generated including parameters, data sets, and volumes used for job execution, as shown in FIG. 3B. This reserved file data storage unit DB9 has a daily file storage area (daily folder) for storing the reserved file D90 for one month divided into days such as “for 1 day” to “for 31 day”. Is provided. And each reserved file D
90 includes data relating to a schedule date, class, priority, network name, waiting attribute, network attribute, execution machine, start time, and hold code.
スケジュール日データ領域には、ネットワークを実行する日付(準備日や本番日)に関するデータが記録される。
クラスデータ領域、プライオリティデータ領域、ネットワーク名データ領域、待ち属性データ領域には、それぞれサブスケジュールデータD60に記録されたクラス、プライオリティ、ネットワーク名、待ち属性に関するデータが記録される。
In the schedule date data area, data relating to the date (preparation date or production date) for executing the network is recorded.
In the class data area, priority data area, network name data area, and waiting attribute data area, data related to the class, priority, network name, and waiting attribute recorded in the sub-schedule data D60 is recorded.
ネットワーク属性データ領域には、ネットワークの属性を特定する識別子に関するデータが記録される。このネットワーク属性には、「ホールド属性」、「入力データ待ち属性」、「スタート時刻待ち属性」等がある。 In the network attribute data area, data relating to an identifier for specifying a network attribute is recorded. The network attributes include “hold attribute”, “input data wait attribute”, “start time wait attribute”, and the like.
実行機データ領域、スタート時刻データ領域、ホールドコードデータ領域には、サブスケジュールデータD60に記録された実行機、スタート時刻、ホールドコードに関するデータが記録される。 In the execution machine data area, the start time data area, and the hold code data area, data related to the execution machine, start time, and hold code recorded in the sub-schedule data D60 is recorded.
先行後続関係ファイルデータ記憶部DB10には、図3(c)に示すように、ネットワークの先行後続関係についての先行後続関係ファイルD100が記録される。この先行後続関係ファイルD100は、スケジュール日、ネットワーク名、先行ネットワーク、後続ネットワークに関するデータを含んで構成される。 As shown in FIG. 3C, the preceding / following relationship file D100 for the preceding / following relationship of the network is recorded in the preceding / following relationship file data storage unit DB10. The preceding / following relationship file D100 is configured to include data relating to a schedule date, a network name, a preceding network, and a subsequent network.
スケジュール日データ領域には、サブスケジュールデータD60に記録された処理日に関するデータが記録される。
ネットワーク名データ領域には、サブスケジュールデータD60に記録されたネットワーク名に関するデータが記録される。
Data related to the processing date recorded in the sub-schedule data D60 is recorded in the schedule date data area.
In the network name data area, data related to the network name recorded in the sub-schedule data D60 is recorded.
先行ネットワークデータ領域には、このネットワークの先行ネットワークのネットワーク名に関するデータが記録される。この先行ネットワークデータ領域には、先行ネットワークの先行ネットワーク名、スケジュール日、実行ステータスに関するデータが記録される。 In the preceding network data area, data relating to the network name of the preceding network of this network is recorded. In the preceding network data area, data related to the preceding network name, schedule date, and execution status of the preceding network is recorded.
後続ネットワークデータ領域には、このネットワークの後続ネットワークのネットワーク名に関するデータが記録される。この後続ネットワークデータ領域には、後続ネットワークの後続ネットワーク名、スケジュール日に関するデータが記録される。 In the subsequent network data area, data relating to the network name of the subsequent network of this network is recorded. In the subsequent network data area, data regarding the subsequent network name and schedule date of the subsequent network is recorded.
データセット累積ファイルデータ記憶部DB11やボリューム累積ファイルデータ記憶部DB12には、確定スケジュール処理によって生成されたJCL(Job Control Language)を解析して特定されたデータセットやボリュームに関するデータセット累積ファイルやボリューム累積ファイルが記録される。これらの累積ファイルは、ネットワークにおいて用いられるデータセットや記録媒体の運用のシミュレーションに利用される。 In the data set cumulative file data storage unit DB11 and the volume cumulative file data storage unit DB12, data set cumulative files and volumes related to data sets and volumes identified by analyzing JCL (Job Control Language) generated by the fixed schedule process are stored. Cumulative files are recorded. These accumulated files are used for simulation of operation of data sets and recording media used in the network.
ネットワークストックファイルデータ記憶部DB13には、ネットワークの実行日において予約ファイルデータ記憶部DB9から抽出した実行対象日の予約ファイルD90が、ネットワークストックファイルとして格納される。 In the network stock file data storage unit DB13, a reservation file D90 on the execution target date extracted from the reservation file data storage unit DB9 on the network execution date is stored as a network stock file.
そして、ネットワークストックファイルデータ記憶部DB13に記録されたネットワークストックファイルがロード(キューイング)されて、実行ファイルデータ記憶部DB14に移される。この実行ファイルデータ記憶部DB14は実行ファイル記憶手段として機
能し、記録された実行ファイルを用いて、実行機(図示せず)がネットワークを実行する。そして、ネットワークが正常終了した場合には、実行ファイルデータ記憶部DB14から実行ファイルは削除される。
Then, the network stock file recorded in the network stock file data storage unit DB13 is loaded (queued) and transferred to the execution file data storage unit DB14. The execution file data storage unit DB 14 functions as an execution file storage unit, and an execution machine (not shown) executes the network using the recorded execution file. When the network is normally terminated, the executable file is deleted from the executable file data storage unit DB14.
そして、ネットワークの実行状態はネットワーク状況データ記憶部に記録される。このネットワーク状況データ記憶部には、ネットワーク名に対して、スタート日時、エンド日時、終了コードに関するデータを含んで構成されたネットワーク状況レコードが記録される。 The network execution status is recorded in the network status data storage unit. In this network status data storage unit, a network status record configured to include data related to the start date / time, end date / time, and end code is recorded for the network name.
ネットワーク名データ領域には、実行ファイルに記録されたネットワーク名に関するデータが記録される。
スタート日時データ領域には、このネットワークの実行を開始した日時に関するデータが記録される。
Data related to the network name recorded in the execution file is recorded in the network name data area.
In the start date / time data area, data related to the date / time when execution of the network is started is recorded.
エンド日時データ領域には、このネットワークの実行を終了した日時に関するデータが記録される。
終了コードデータ領域には、終了状態に関するデータが記録される。この終了コードデータ領域には、「未実行」、「実行中」、「完了」、「異常終了」を特定するための識別子が記録される。ここで、「完了」は、ネットワークが正常終了したことを意味する。
In the end date / time data area, data related to the date / time when the execution of the network is finished is recorded.
Data relating to the end state is recorded in the end code data area. In this end code data area, identifiers for specifying “not executed”, “being executed”, “completed”, and “abnormal end” are recorded. Here, “completed” means that the network has been normally terminated.
(動作概要)
次に、本実施形態のジョブ運用管理を行なう場合の処理について説明する。ここで、図4を用いて、全体の処理の概要を説明する。
(Overview of operation)
Next, processing when performing job operation management according to the present embodiment will be described. Here, the outline of the entire process will be described with reference to FIG.
まず、ジョブ運用管理サーバ20の制御部21は、毎月所定日(例えば、「15日」)において、月間スケジュール作成処理を行なう(ステップSA−1)。ここでは、翌月の準備ネットワークの実行日(準備日)を特定して、サブスケジュールデータD60を生成し、サブスケジュールデータ記憶部に登録する。
First, the
次に、ジョブ運用管理サーバ20の制御部21は、準備日において、確定スケジュール処理を実行する(ステップSA−2)。ここでは、準備日がスケジュール日として設定された準備ネットワークを実行する。具体的には、準備ネットワークの準備対象日(本番日)に実行されるネットワーク(本番ネットワーク)の予約ファイルを生成する。そして、この予約ファイルを、予約ファイルデータ記憶部DB9における本番日に該当する日別フォルダに登録する。
Next, the
そして、ジョブ運用管理サーバ20の制御部21は、本番日において、予約ファイルデータ記憶部DB9から該当日の予約ファイルのキューイング処理を行ない、本番ネットワークを実行する(ステップSA−3)。ここで、ネットワークが未済のためにホールドされた場合には、未済ネットワーク対処を行なう(ステップSA−4)。
Then, on the actual date, the
以下、月間スケジュール作成処理、確定スケジュール処理、予約ファイルの抽出処理、キューイング処理、未済ネットワーク対処手順について説明する。
(月間スケジュール作成処理)
まず、図5を用いて、月間スケジュール作成処理を説明する。本実施形態では、スケジュール作成対象期間として翌月1ヶ月分のサブスケジュールを一括して生成する。ここでは、ジョブ運用管理サーバ20の制御部21は、ネットワークマスタデータ記憶部DB1に記録されている準備ネットワーク毎に以下の処理を実行する。
Hereinafter, a monthly schedule creation process, a fixed schedule process, a reservation file extraction process, a queuing process, and a pending network handling procedure will be described.
(Monthly schedule creation process)
First, the monthly schedule creation process will be described with reference to FIG. In the present embodiment, sub schedules for the next month as a schedule creation target period are generated in a lump. Here, the
まず、ジョブ運用管理サーバ20の制御部21は、処理対象ネットワークの特定処理を
実行する(ステップS1−1)。具体的には、制御部21のスケジュール作成手段211は、処理対象のネットワークのネットワーク名が記録されたスケジュールマスタデータD20をスケジュールマスタデータ記憶部DB2から抽出する。そして、このスケジュールマスタデータD20に記録された処理サイクル及び標準処理日を用いて、スケジュール作成の要否を判断する。
First, the
例えば、処理サイクルが「月次」のネットワークについては、スケジュール作成の対象となる。処理サイクルが「四半期」のネットワークについては、翌月が「標準処理日の月」から起算して四半期の周期に一致する場合にスケジュール作成の対象となる。処理サイクルが「半年次」のネットワークについては、翌月が「標準処理日の月」から起算して半年の周期に一致する場合にスケジュール作成の対象となる。「年次」のネットワークについては、翌月が「標準処理日の月」に一致する場合にスケジュール作成の対象となる。 For example, a network whose processing cycle is “monthly” is a schedule creation target. For a network whose processing cycle is “quarter”, a schedule is created when the next month matches the cycle of the quarter starting from “month of standard processing date”. For a network with a processing cycle of “semi-annual”, a schedule is created when the next month matches the half-year cycle from the “month of standard processing date”. The “annual” network is subject to schedule creation when the next month matches the “standard processing month”.
ここでは、準備ネットワークの月間スケジュールを作成する場合を説明する。準備ネットワークについては、処理サイクルとして「月次」が設定されている。
この準備ネットワークのネットワーク名において共通名に対して付加された番号は、上述したように本番ネットワークの実行日(準備対象日)を示す。図8に示すタイムチャートでは、営業日WD、休業日HDに係わらず、本番ネットワークは実行されることになる。
Here, the case where the monthly schedule of a preparation network is produced is demonstrated. For the preparation network, “monthly” is set as the processing cycle.
The number added to the common name in the network name of the preparation network indicates the execution date (preparation target date) of the production network as described above. In the time chart shown in FIG. 8, the production network is executed regardless of the business day WD and the closed day HD.
そして、ジョブ運用管理サーバ20の制御部21は、この準備ネットワークについての基準日の算出処理を実行する(ステップS1−2)。具体的には、制御部21のスケジュール作成手段211は、処理対象の準備ネットワークのネットワーク名が記録されたスケジュールマスタデータD20をスケジュールマスタデータ記憶部DB2から抽出する。そして、スケジュール作成手段211は、このスケジュールマスタデータD20に記録された処理サイクル及び基準日IDを用いて基準日を算出する。ここでは、準備ネットワークの処理サイクルは「月次」であるため、スケジュール作成手段211は、基準日IDデータ領域に記録された日付を基準日として特定する。本実施形態では、本番ネットワークの実行日に対して前日の日付が、スケジュールマスタデータD20の基準日IDデータ領域に記録されている場合を想定する。
Then, the
次に、ジョブ運用管理サーバ20の制御部21は、基準日について休業日判断処理を実行する(ステップS1−3)。具体的には、制御部21のスケジュール作成手段211は、スケジュールマスタデータD20に記録されたホリデーIDを用いて、ホリデーマスタデータ記憶部DB3に記録された休業日を特定する。そして、スケジュール作成手段211は、算出した基準日が、ホリデーマスタデータD30に記録された休業日に該当するかどうかを判断する。
Next, the
ここで、基準日が休業日に該当する場合(ステップS1−3において「YES」の場合)、ジョブ運用管理サーバ20の制御部21は、基準日の移動処理を実行する(ステップS1−4)。具体的には、制御部21のスケジュール作成手段211は、スケジュールマスタデータD20に記録されたシフトパターンを用いて基準日を移動させる。例えば、シフトパターンとして「前日」が記録されている場合には、基準日を前日の日付に変更する。そして、スケジュール作成手段211は、変更した基準日を用いて、再度、休業日判断処理を実行する(ステップS1−3)。この処理を繰り返すことにより、図8に示すように、基準日は営業日WDに設定される。
Here, when the reference date corresponds to a closed day (in the case of “YES” in step S1-3), the
そして、基準日が休業日に該当しない場合(ステップS1−3において「NO」の場合)、ジョブ運用管理サーバ20の制御部21は、準備日の特定処理を実行する(ステップS1−5)。具体的には、制御部21のスケジュール作成手段211は、標準処理日デー
タ領域に記録された「移動日数」、「加減記号」を用いて準備日を算出する。ここで、スケジュール作成手段211は、基準日を算入して「移動日数」だけ前倒し或は後倒しした日付を準備日として特定する。本実施形態では、「2営業日の前倒し」が設定されている。
If the reference date does not correspond to a closed day (in the case of “NO” in step S1-3), the
そして、ジョブ運用管理サーバ20の制御部21は、スケジュール登録処理を実行する(ステップS1−6)。具体的には、制御部21のスケジュール作成手段211は、ネットワークマスタデータD10、スケジュールマスタデータD20に記録された各データを用いて、サブスケジュールデータD60を生成し、サブスケジュールデータ記憶部DB6に登録する。この場合、サブスケジュールデータD60の実行日データ領域には、算出した準備日を設定する。これにより、図8に示すように、準備日は営業日WDに設定される。
And the
そして、すべての準備ネットワークについて以上の処理を実行する。なお、同じスケジュール日に同じスケジュール名のサブスケジュールデータD60が既にサブスケジュールデータ記憶部DB6に登録されている場合には、ネットワークの二重登録は行なわない。 Then, the above processing is executed for all the preparation networks. When the sub-schedule data D60 having the same schedule name on the same schedule date has already been registered in the sub-schedule data storage unit DB6, double registration of the network is not performed.
(確定スケジュール処理)
次に、確定スケジュール処理について説明する。この処理は、各準備ネットワークにおいて設定されたスケジュール日(準備日)が到来した場合に実行される。
(Final schedule processing)
Next, the fixed schedule process will be described. This process is executed when a schedule date (preparation date) set in each preparation network arrives.
具体的には、ジョブ運用管理サーバ20の制御部21は、準備日当日がスケジュール日として設定されたサブスケジュールデータD60を抽出する。これにより、確定スケジュール処理において、実行対象の準備ネットワークが特定される。
Specifically, the
そして、ジョブ運用管理サーバ20の制御部21は、特定した準備ネットワークを実行することにより、制御部21は予約ファイル生成手段212として機能する。
この予約ファイル生成手段212は、準備ネットワークの共通名に対して付加された番号により本番日を特定する。そして、特定した本番日が実行日として設定されているサブスケジュールデータD60をサブスケジュールデータ記憶部DB6から抽出する。ここでは、本番ネットワークを抽出する場合を想定する。そして、本番ネットワークのサブスケジュールデータD60に記録されているネットワークに登録されているジョブを、ファイルマスタデータ記憶部DB7やボリュームマスタデータ記憶部DB8を用いてJCLに展開して予約ファイルを生成する。なお、複数の準備ネットワークを実行する場合には、ネットワーク名において準備ネットワークの共通名に対して付加された番号(本番日)の順番に実行する。
Then, the
The reservation
更に、予約ファイル生成手段212は、サブスケジュールデータD60に記録されている先行ネットワーク情報を利用して、先行後続関係ファイルD100を生成し、先行後続関係ファイルデータ記憶部DB10に格納する。
Further, the reservation
ここで、予約ファイル生成手段212は、JCLの指定に従い、ファイル及びボリュームのシミュレーションを行なう。複数の本番ネットワークについてシミュレーションを行なう場合には、本番日の順番に行なう。このシミュレーションでは、データセット累積ファイル及びボリューム累積ファイルが利用される。そして、シミュレーションの結果に応じて、データセット累積ファイルデータ記憶部DB11、ボリューム累積ファイルデータ記憶部DB12を更新する。 Here, the reserved file generation means 212 performs file and volume simulation according to the specification of JCL. When a simulation is performed for a plurality of production networks, the simulation is performed in the order of the production date. In this simulation, a data set accumulation file and a volume accumulation file are used. Then, the data set cumulative file data storage unit DB11 and the volume cumulative file data storage unit DB12 are updated according to the simulation result.
次に、予約ファイル生成手段212は、生成した予約ファイルD90を予約ファイルデータ記憶部DB9に記録する。この場合、予約ファイル生成手段212は、予約ファイル
データ記憶部DB9において、準備ネットワークの共通名に対して付加された番号(n)に対応する「日別フォルダ(n日用)」に、生成した予約ファイルを格納する。
Next, the reserved
(予約ファイルの抽出処理)
次に、予約ファイルの抽出処理について説明する。この予約ファイルの抽出処理においては、ジョブ運用管理サーバ20の制御部21の当日ファイル抽出手段214が、予約ファイルデータ記憶部DB9において、当日の予約ファイルD90を検索する。そして、当日の予約ファイルD90を抽出した場合には、当日ファイル抽出手段214は、この予約ファイルD90をネットワークストックファイルデータ記憶部DB13に移す。
(Reserved file extraction process)
Next, reservation file extraction processing will be described. In the reserved file extraction process, the current day
(キューイング処理)
次に、キューイング処理について説明する。このキューイング処理においては、ネットワークストックファイルデータ記憶部DB13に記録されたネットワーク毎に繰り返して実行される。
(Queueing process)
Next, the queuing process will be described. This queuing process is repeatedly executed for each network recorded in the network stock file data storage unit DB13.
まず、ジョブ運用管理サーバ20の制御部21は、キューイング対象のネットワーク名の特定処理を実行する(ステップS2−1)。具体的には、制御部21のキューイング手段215は、ネットワークストックファイルデータ記憶部DB13から、キューイング対象のネットワークストックファイルのネットワーク名を特定する。
First, the
次に、ジョブ運用管理サーバ20の制御部21は、同一名称のネットワークの実行状況の確認処理を実行する(ステップS2−2)。具体的には、制御部21のキューイング手段215は、このネットワークストックファイルと同じネットワーク名の実行ファイルが実行ファイルデータ記憶部DB14に残っているかどうかを検索する。ここでは、キューイング手段215は、ネットワーク状況データ記憶部を用いて、ネットワークの実行状況を確認する。ここで、ネットワーク状況データ記憶部において、キューイング対象と同じネットワーク名のネットワーク状況レコードに「未実行」、「実行中」、「異常終了」を示す終了コードが記録されている場合には未済状態となり、実行ファイルが実行ファイルデータ記憶部DB14に残っていることになる。
Next, the
ここで、キューイング対象のネットワークストックファイルとネットワーク名が共通する実行ファイルが実行ファイルデータ記憶部DB14に残っている場合(ステップS2−2において「YES」の場合)には、ジョブ運用管理サーバ20の制御部21は、アラーム処理を実行する(ステップS2−3)。この場合、制御部21のキューイング手段215は、キューイングを実行しない。そして、キューイング手段215は、オペレータ端末にキューイングができないことを知らせるメッセージを送信し、ネットワークストックファイルデータ記憶部DB13から削除する。
If an execution file having the same network name as the network stock file to be queued remains in the execution file data storage unit DB 14 (in the case of “YES” in step S2-2), the job operation management server 20 The
一方、キューイング対象のネットワークストックファイルとネットワーク名が共通する実行ファイルが実行ファイルデータ記憶部DB14に残っていない場合(ステップS2−2において「NO」の場合)、ジョブ運用管理サーバ20の制御部21は、このネットワークの先行ネットワークの実行状況の確認処理を実行する(ステップS2−4)。具体的には、制御部21のキューイング手段215は、このネットワークの先行ネットワークが未済になっていないかどうかを確認する。先行ネットワークが未済の場合(ステップS2−4において「YES」の場合)には、ジョブ運用管理サーバ20の制御部21は、このネットワークのホールド状態でキューイング処理を実行する(ステップS2−5)。具体的には、制御部21のキューイング手段215は、このネットワークについてのネットワークストックファイルの待ち属性としてホールド待ちを設定して、実行ファイルデータ記憶部DB14に実行ファイルとして記録する。
On the other hand, if no executable file having the same network name as the network stock file to be queued remains in the executable file data storage unit DB 14 (in the case of “NO” in step S2-2), the control unit of the job operation management server 20 21 executes processing for confirming the execution status of the preceding network of this network (step S2-4). Specifically, the queuing means 215 of the
一方、先行ネットワークが未済になっていない場合(ステップS2−4において「NO」の場合)には、ジョブ運用管理サーバ20の制御部21は、キューイング処理を実行する(ステップS2−6)。具体的には、制御部21のキューイング手段215は、そのままネットワークストックファイルをキューイングして、実行ファイルデータ記憶部DB14に実行ファイルとして記録する。
On the other hand, when the preceding network has not been completed (“NO” in step S2-4), the
なお、ステップS2−5、S2−6においてキューイングを行なった場合には、ネットワークストックファイルデータ記憶部DB13から、このネットワークストックファイルを削除する。以上の処理を、ネットワークストックファイルデータ記憶部DB13に記録されたすべてのネットワークについて繰り返して行なう。 When queuing is performed in steps S2-5 and S2-6, the network stock file is deleted from the network stock file data storage unit DB13. The above processing is repeated for all networks recorded in the network stock file data storage unit DB13.
(未済ネットワーク対処手順)
次に、未済ネットワーク対処手順の一例について説明する。この未済ネットワーク対処手順は、未済ネットワークが発生した場合に、ジョブ運用管理サーバ20のオペレータによって実施される。
(Procedure for dealing with unfinished networks)
Next, an example of an incomplete network handling procedure will be described. This incomplete network handling procedure is performed by the operator of the job operation management server 20 when an incomplete network occurs.
ここでは、まず、未済のネットワークの状況を確認する(ステップS3−1)。
そして、未済のネットワークが完了状態になっている場合には、ステップS2−3においてキューイングされなかったネットワークのキューイングを行なう(ステップS3−2)。
Here, first, the status of an incomplete network is confirmed (step S3-1).
If the network that has not been completed is in a completed state, the network that has not been queued in step S2-3 is queued (step S3-2).
次に、ステップS2−5においてホールドされた後続ネットワークのホールドを解除する(ステップS3−3)。これにより、ホールドされていたネットワークの実行が開始される。 Next, the hold of the subsequent network held in step S2-5 is released (step S3-3). Thereby, execution of the held network is started.
以上、本実施形態によれば、以下に示す効果を得ることができる。
・ 上記実施形態では、ジョブ運用管理サーバ20の制御部21は、基準日を算出し(ステップS1−2)、この基準日について休業日判断処理を実行する(ステップS1−3)。ここで、基準日が休業日に該当する場合(ステップS1−3において「YES」の場合)、ジョブ運用管理サーバ20の制御部21は、基準日の移動処理を実行する(ステップS1−4)。そして、この営業日に設定された基準日に基づいて、準備ネットワークの実行日(準備日)を設定する(ステップS1−5)。これにより、事前準備(確定スケジュール作業)のための予約ファイルの作成日を営業日に設定することができる。従って、本番ネットワークの準備を、予め設定された営業日(準備日)に実行し、休業日の出勤をなくすことができる。従って、確定スケジュール処理における、シミュレーションにおいてバッチ処理に不具合が発生することが明らかになった場合でも、営業日においてオペレータや担当者によって対応することができる。
As described above, according to the present embodiment, the following effects can be obtained.
In the above embodiment, the
・ 上記実施形態では、予約ファイルデータ記憶部DB9は、「1日用」〜「31日用」のように日毎に分けて、1か月分の予約ファイルD90を格納する日別ファイル格納領域(日別フォルダ)が設けられている。これにより、確定スケジュール処理において、本番日が異なる本番ネットワークであって、同じネットワーク名のネットワークが存在する場合にも、別個に予約ファイルを準備しておくことができる。これにより、休業日がある場合に、まとめて確定スケジュール処理を行なうことができる。特に、長期の連休の場合においても、予め予約ファイルを準備しておくことができる。 In the above embodiment, the reserved file data storage unit DB9 is divided into days such as “for 1 day” to “for 31 days”, and a daily file storage area for storing the reserved file D90 for one month ( Daily folder). As a result, in the fixed schedule processing, even if there are production networks with different production dates and networks having the same network name, it is possible to separately prepare a reservation file. Thereby, when there is a closed day, a fixed schedule process can be performed collectively. In particular, even in the case of long holidays, a reservation file can be prepared in advance.
・ 上記実施形態では、ジョブ運用管理サーバ20の制御部21は、キューイング対象のネットワーク名を特定し(ステップS2−1)、同一名称のネットワークの実行状況の確認処理を実行する(ステップS2−2)。ここで、キューイング対象のネットワークストックファイルとネットワーク名が共通する実行ファイルが実行ファイルデータ記憶部D
B14に残っている場合(ステップS2−2において「YES」の場合)には、ジョブ運用管理サーバ20の制御部21は、キューイングを実行せず、アラーム処理を実行する(ステップS2−3)。これにより、同じネットワーク名のネットワークが繰り返して実行される場合にも、確実にネットワークの実行管理を行なうことができる。
In the above embodiment, the
If it remains in B14 (in the case of “YES” in step S2-2), the
更に、先行ネットワークが未済の場合(ステップS2−4において「YES」の場合)には、ジョブ運用管理サーバ20の制御部21は、このネットワークのホールド状態でキューイング処理を実行する(ステップS2−5)。これにより、未済のために残っていたネットワークと同一名称のネットワークを先行ネットワークとする後続ネットワークの実行を防止することができる。
Further, when the preceding network has not been completed (“YES” in step S2-4), the
なお、上記実施形態は、以下の態様に変更してもよい。
○ 上記実施形態では、ジョブ運用管理サーバ20にネットワークストックファイルデータ記憶部DB13を設け、予約ファイルデータ記憶部DB9から抽出した該当日の予約ファイルD90を移して、このネットワークストックファイルデータ記憶部DB13からキューイングを行なう。これに代えて、予約ファイルデータ記憶部DB9から、直接、キューイングを行なうように構成することも可能である。
In addition, you may change the said embodiment into the following aspects.
In the above embodiment, the job operation management server 20 is provided with the network stock file data storage unit DB13, and the reservation file D90 extracted from the reserved file data storage unit DB9 is moved to the network stock file data storage unit DB13. Perform queuing. Instead of this, it is also possible to configure to perform queuing directly from the reserved file data storage unit DB9.
○ 上記実施形態では、1ヶ月間のサブスケジュールをまとめて生成するが、この期間は、1ヶ月に限定されるものではなく、例えば1週間単位にサブスケジュールを生成することも可能である。 In the above embodiment, sub-schedules for one month are generated together, but this period is not limited to one month, and it is also possible to generate sub-schedules in units of one week, for example.
○ 上記実施形態では、準備ネットワークのネットワーク名に準備対象日情報を含めたが、準備対象日情報の設定方法はこれに限定されるものではない。
また、前倒日数は標準処理日データ領域に記録された「加減記号」と「移動日数」とを用いて特定したが、これに限定されるものではない。
In the above embodiment, the preparation target date information is included in the network name of the preparation network, but the setting method of the preparation target date information is not limited to this.
Further, the number of advance days is specified using the “adjustment symbol” and the “number of days of movement” recorded in the standard processing date data area, but is not limited to this.
20…ジョブ運用管理サーバ、21…制御部、211…スケジュール作成手段、212…予約ファイル生成手段、214…当日ファイル抽出手段、215…キューイング手段、DB1…ネットワークマスタデータ記憶部、DB2…スケジュールマスタデータ記憶部、DB3…ホリデーマスタデータ記憶部、DB4…基準日マスタデータ記憶部、DB5…データ待ちマスタデータ記憶部、DB6…サブスケジュールデータ記憶部、DB7…ファイルマスタデータ記憶部、DB8…ボリュームマスタデータ記憶部、DB9…予約ファイルデータ記憶部、DB10…先行後続関係ファイルデータ記憶部、DB11…データセット
累積ファイルデータ記憶部、DB12…ボリューム累積ファイルデータ記憶部、DB13…ネットワークストックファイルデータ記憶部、DB14…実行ファイルデータ記憶部。
DESCRIPTION OF SYMBOLS 20 ... Job operation management server, 21 ... Control part, 211 ... Schedule creation means, 212 ... Reserved file generation means, 214 ... Same day file extraction means, 215 ... Queuing means, DB1 ... Network master data storage part, DB2 ... Schedule master Data storage unit, DB3 ... holiday master data storage unit, DB4 ... reference date master data storage unit, DB5 ... data waiting master data storage unit, DB6 ... sub-schedule data storage unit, DB7 ... file master data storage unit, DB8 ... volume master Data storage unit, DB9 ... Reserved file data storage unit, DB10 ... Preceding / following relationship file data storage unit, DB11 ... Data set cumulative file data storage unit, DB12 ... Volume cumulative file data storage unit, DB13 ... Network stock file Data storage unit, DB14 ... executable file data storage unit.
Claims (5)
準備ジョブネットワークについて、この準備対象日を特定するための準備対象日情報、この準備対象日に対応して設定される初期基準日及び基準日が休業日にならないように移動させるシフトパターンに関する情報からなる基準日特定情報、この基準日に対して実行日を特定するための前倒日数に関する情報を記録したスケジュールマスタ記憶手段と、
休業日を特定する休業日特定情報を記録したホリデーマスタ記憶手段と、
日毎にジョブネットワークを実行するための予約ファイルを格納する日別ファイル格納領域を設けた日別スケジュール記憶手段と、
ジョブネットワークの実行管理を行なう制御手段とを備えたジョブ運用管理システムであって、
前記制御手段が、
前記スケジュールマスタ記憶手段に記録された準備ジョブネットワークの基準日特定情報を用いて、初期基準日を特定し、この初期基準日が前記ホリデーマスタ記憶手段に記録された休業日に該当する場合には、前記基準日特定情報のシフトパターンを用いて、基準日が営業日になるように変更することにより、各準備ジョブネットワークの基準日を算出し、
前記ホリデーマスタ記憶手段に記録された休業日特定情報を用いて営業日を特定し、この営業日において、各基準日に対して前記スケジュールマスタ記憶手段に記録された前倒日数を適用して、各準備ジョブネットワークの実行日を特定するサブスケジュール手段、
前記特定した各実行日に準備ジョブネットワークを実行して、前記準備ジョブネットワークの準備対象日を本番日とする本番ジョブネットワークを特定し、
前記本番ジョブネットワークの予約ファイルを生成し、前記本番ジョブネットワークの実行日の日別ファイル格納領域に前記予約ファイルを登録する確定スケジュール手段、
前記本番日に前記予約ファイルのジョブネットワークを実行するジョブ実行手段
を備えたことを特徴とするジョブ運用管理システム。 For production job network, the execution date specific information Ho及 beauty for identifying the production date to perform this job network,
For the preparation job network, the preparation target date information for identifying the preparation target date, the initial reference date set in correspondence with the preparation target date , and the information on the shift pattern to be moved so that the reference date does not become a closed day. date specifying information made, a schedule master storage means which records information about the number of previous倒日for specifying the execution date for this date,
Holiday master storage means for recording holiday day specifying information for specifying a holiday,
A daily schedule storage means provided with a daily file storage area for storing a reserved file for executing the job network every day;
A job operation management system comprising control means for managing job network execution,
The control means is
Using the reference date specifying information of the preparation job network recorded in the schedule master storage unit, an initial reference date is specified, and when this initial reference date corresponds to a closed day recorded in the holiday master storage unit , By using the shift pattern of the reference date specifying information, by changing the reference date to be a business day, the reference date of each preparation job network is calculated,
Identify business days using closed day identification information recorded in the holiday master storage means, and in this business day, apply the number of advance days recorded in the schedule master storage means for each reference date, Sub-schedule means for specifying the execution date of each preparation job network,
Execute a preparation job network on each of the specified execution dates, and identify a production job network with the preparation target date of the preparation job network as a production date,
A confirmation schedule means for generating a reservation file for the production job network and registering the reservation file in a daily file storage area on an execution date of the production job network;
A job operation management system comprising job execution means for executing a job network of the reserved file on the actual date.
各準備ジョブネットワークの実行日を特定することを特徴とする請求項1に記載のジョブ運用管理システム。 The job operation management system according to claim 1 , wherein the sub-schedule unit collectively specifies an execution date of each preparation job network for the preparation job networks for a predetermined period.
前記制御手段は、
前記実行ファイル記憶手段に記録された実行ファイルのジョブネットワークが正常終了した場合には、前記実行ファイル記憶手段から前記実行ファイルを削除する手段、
前記日別スケジュール記憶手段において、新たに当日の予約ファイルをキューイングする場合には、キューイング対象の予約ファイルと同じジョブネットワークの実行ファイルが未済のために前記実行ファイル記憶手段に残っている場合、前記予約ファイルのキューイングを停止するとともに、アラームを出力する手段、
前記実行ファイル記憶手段において、前記キューイングを停止した予約ファイルを先行とする実行ファイルをホールドする手段
を更に備えたことを特徴とする請求項1又は2に記載のジョブ運用管理システム。 The execution file storage means for queuing and storing the reserved file recorded in the daily schedule storage means as an execution file on the execution date of the production job network,
The control means includes
Means for deleting the executable file from the executable file storage means when the job network of the executable file recorded in the executable file storage means has ended normally;
In the daily schedule storage unit, when a reservation file for the current day is newly queued, an execution file of the same job network as the reservation file to be queued remains in the execution file storage unit because it has not been completed. Means for stopping the queuing of the reserved file and outputting an alarm;
3. The job operation management system according to claim 1, further comprising means for holding an execution file preceded by the reserved file for which the queuing has been stopped in the execution file storage means.
準備ジョブネットワークについて、この準備対象日を特定するための準備対象日情報、この準備対象日に対応して設定される初期基準日及び基準日が休業日にならないように移動させるシフトパターンに関する情報からなる基準日特定情報、この基準日に対して実行日を特定するための前倒日数に関する情報を記録したスケジュールマスタ記憶手段と、
休業日を特定する休業日特定情報を記録したホリデーマスタ記憶手段と、
日毎にジョブネットワークを実行するための予約ファイルを格納する日別ファイル格納領域を設けた日別スケジュール記憶手段と、
ジョブネットワークの実行管理を行なう制御手段とを備えたジョブ運用管理システムを用いて、ジョブの運用管理を行なう方法であって、
前記制御手段が、
前記スケジュールマスタ記憶手段に記録された準備ジョブネットワークの基準日特定情報を用いて、初期基準日を特定し、この初期基準日が前記ホリデーマスタ記憶手段に記録された休業日に該当する場合には、前記基準日特定情報のシフトパターンを用いて、基準日が営業日になるように変更することにより、各準備ジョブネットワークの基準日を算出し、
前記ホリデーマスタ記憶手段に記録された休業日特定情報を用いて営業日を特定し、この営業日において、各基準日に対して前記スケジュールマスタ記憶手段に記録された前倒日数を適用して、各準備ジョブネットワークの実行日を特定するサブスケジュール段階と、
前記特定した各実行日に準備ジョブネットワークを実行して、前記準備ジョブネットワークの準備対象日を本番日とする本番ジョブネットワークを特定し、
前記本番ジョブネットワークの予約ファイルを生成し、前記本番ジョブネットワークの実行日の日別ファイル格納領域に前記予約ファイルを登録する確定スケジュール段階と、
前記本番日に前記予約ファイルのジョブネットワークを実行するジョブ実行段階と
を実行することを特徴とするジョブ運用管理方法。 For production job network, the execution date specific information Ho及 beauty for identifying the production date to perform this job network,
For the preparation job network, the preparation target date information for identifying the preparation target date, the initial reference date set in correspondence with the preparation target date , and the information on the shift pattern to be moved so that the reference date does not become a closed day. date specifying information made, a schedule master storage means which records information about the number of previous倒日for specifying the execution date for this date,
Holiday master storage means for recording holiday day specifying information for specifying a holiday,
A daily schedule storage means provided with a daily file storage area for storing a reserved file for executing the job network every day;
A method for performing job operation management using a job operation management system comprising control means for performing job network execution management,
The control means is
Using the reference date specifying information of the preparation job network recorded in the schedule master storage unit, an initial reference date is specified, and when this initial reference date corresponds to a closed day recorded in the holiday master storage unit , By using the shift pattern of the reference date specifying information, by changing the reference date to be a business day, the reference date of each preparation job network is calculated,
Identify business days using closed day identification information recorded in the holiday master storage means, and in this business day, apply the number of advance days recorded in the schedule master storage means for each reference date, A sub-schedule stage that identifies the execution date of each preparatory job network;
Execute a preparation job network on each of the specified execution dates, and identify a production job network with the preparation target date of the preparation job network as a production date,
Generating a reservation file for the production job network and registering the reservation file in a daily file storage area on the execution date of the production job network; and
And a job execution stage for executing a job network of the reserved file on the production date.
準備ジョブネットワークについて、この準備対象日を特定するための準備対象日情報、この準備対象日に対応して設定される初期基準日及び基準日が休業日にならないように移動させるシフトパターンに関する情報からなる基準日特定情報、この基準日に対して実行日を特定するための前倒日数に関する情報を記録したスケジュールマスタ記憶手段と、
休業日を特定する休業日特定情報を記録したホリデーマスタ記憶手段と、
日毎にジョブネットワークを実行するための予約ファイルを格納する日別ファイル格納領域を設けた日別スケジュール記憶手段と、
ジョブネットワークの実行管理を行なう制御手段とを備えたジョブ運用管理システムを用いて、ジョブの運用管理を行なうプログラムであって、
前記制御手段であるコンピュータを、
前記スケジュールマスタ記憶手段に記録された準備ジョブネットワークの基準日特定情報を用いて、初期基準日を特定し、この初期基準日が前記ホリデーマスタ記憶手段に記録された休業日に該当する場合には、前記基準日特定情報のシフトパターンを用いて、基準
日が営業日になるように変更することにより、各準備ジョブネットワークの基準日を算出し、
前記ホリデーマスタ記憶手段に記録された休業日特定情報を用いて営業日を特定し、この営業日において、各基準日に対して前記スケジュールマスタ記憶手段に記録された前倒日数を適用して、各準備ジョブネットワークの実行日を特定するサブスケジュール手段、
前記特定した各実行日に準備ジョブネットワークを実行して、前記準備ジョブネットワークの準備対象日を本番日とする本番ジョブネットワークを特定し、
前記本番ジョブネットワークの予約ファイルを生成し、前記本番ジョブネットワークの実行日の日別ファイル格納領域に前記予約ファイルを登録する確定スケジュール手段、
前記本番日に前記予約ファイルのジョブネットワークを実行するジョブ実行手段
として機能させることを特徴とするジョブ運用管理プログラム。 For production job network, the execution date specific information Ho及 beauty for identifying the production date to perform this job network,
For the preparation job network, the preparation target date information for identifying the preparation target date, the initial reference date set in correspondence with the preparation target date , and the information on the shift pattern to be moved so that the reference date does not become a closed day. date specifying information made, a schedule master storage means which records information about the number of previous倒日for specifying the execution date for this date,
Holiday master storage means for recording holiday day specifying information for specifying a holiday,
A daily schedule storage means provided with a daily file storage area for storing a reserved file for executing the job network every day;
A job operation management program using a job operation management system comprising a control means for managing job network execution,
A computer as the control means;
Using the reference date specifying information of the preparation job network recorded in the schedule master storage unit, an initial reference date is specified, and when this initial reference date corresponds to a closed day recorded in the holiday master storage unit By using the shift pattern of the reference date specifying information, by changing the reference date to be a business day, the reference date of each preparation job network is calculated,
Identify business days using closed day identification information recorded in the holiday master storage means, and in this business day, apply the number of advance days recorded in the schedule master storage means for each reference date, Sub-schedule means for specifying the execution date of each preparation job network,
Execute a preparation job network on each of the specified execution dates, and identify a production job network with the preparation target date of the preparation job network as a production date,
A confirmation schedule means for generating a reserved file for the production job network and registering the reserved file in a daily file storage area on an execution date of the production job network;
A job operation management program that functions as job execution means for executing a job network of the reserved file on the actual date.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2007249882A JP4722896B2 (en) | 2007-09-26 | 2007-09-26 | Job operation management system, job operation management method, and job operation management program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2007249882A JP4722896B2 (en) | 2007-09-26 | 2007-09-26 | Job operation management system, job operation management method, and job operation management program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2009080680A JP2009080680A (en) | 2009-04-16 |
| JP4722896B2 true JP4722896B2 (en) | 2011-07-13 |
Family
ID=40655378
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2007249882A Expired - Fee Related JP4722896B2 (en) | 2007-09-26 | 2007-09-26 | Job operation management system, job operation management method, and job operation management program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4722896B2 (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5377231B2 (en) * | 2009-10-30 | 2013-12-25 | 株式会社東芝 | Job net control program and job net control device |
| JP6469349B2 (en) * | 2013-02-18 | 2019-02-13 | 司 太田 | Application support system, application file creation support server, and application file creation support program |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2823991B2 (en) * | 1992-03-31 | 1998-11-11 | 出光興産株式会社 | Computer operation automation equipment |
| JP2519005B2 (en) * | 1992-11-02 | 1996-07-31 | 日本電気株式会社 | Job schedule simulation device |
| JP2978777B2 (en) * | 1996-08-28 | 1999-11-15 | 中部日本電気ソフトウェア株式会社 | Automatic operation schedule management method |
| JP3541651B2 (en) * | 1996-11-06 | 2004-07-14 | 富士通株式会社 | Job startup date setting device |
| JP2000112887A (en) * | 1998-10-08 | 2000-04-21 | Hitachi Ltd | Batch job scheduling method |
-
2007
- 2007-09-26 JP JP2007249882A patent/JP4722896B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2009080680A (en) | 2009-04-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN110704441B (en) | Method, system, equipment and readable storage medium for scheduling movie and television tasks | |
| CN114299764B (en) | Linkage change consistency method for civil aviation flight time plan and advance flight plan | |
| TW200813867A (en) | Customer-configurable workflow system | |
| JP4722896B2 (en) | Job operation management system, job operation management method, and job operation management program | |
| JP2009157690A (en) | Manufacturing process management apparatus, manufacturing process management method, program and recording medium for the same | |
| CN113010276B (en) | Task scheduling method and device, terminal equipment and storage medium | |
| CN110515611B (en) | Document number generation method | |
| CN115860451A (en) | A process operation method, device, electronic equipment and storage medium | |
| JP2007183817A (en) | Scheduling apparatus, scheduling method, scheduling program, and recording medium on which the program is recorded | |
| JP4739319B2 (en) | Procedure manual output system, procedure manual output method and program | |
| CN118982345A (en) | Equipment maintenance task scheduling method, device, computer equipment, storage medium and computer program product | |
| CN113721867B (en) | Form printing method and system for cloud platform multi-tenant | |
| JP2009098844A (en) | Process management system | |
| CN115222363A (en) | Visual process orchestration method, readable storage medium and computer device | |
| CN112597121A (en) | Logic script processing method and device, electronic equipment and storage medium | |
| JP5936496B2 (en) | Job operation management system | |
| CN114580841A (en) | Full-time duty system for scheduling system and scheduling system | |
| CN114676965A (en) | Production order processing method, apparatus, equipment and storage medium | |
| JP5444388B2 (en) | Batch processing parameter creation system, batch processing parameter creation method, and batch processing parameter creation program | |
| CN114328579A (en) | System, method, electronic device, and storage medium for automatically creating and assigning tasks | |
| JP2001312412A (en) | System and method for job scheduling | |
| CN105718252B (en) | Realize the method and system for recording separately retrography | |
| EP2256630A2 (en) | Method and system to perform time consuming follow-up process | |
| AU2014100601A4 (en) | Meeting Management and Project Management Element Reconciliation | |
| JP2008009657A (en) | Business flow management support system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20100326 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20100406 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100607 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20100921 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20101119 |
|
| 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: 20110315 |
|
| 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: 20110406 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140415 Year of fee payment: 3 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 Ref document number: 4722896 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| LAPS | Cancellation because of no payment of annual fees |