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
JP4722896B2 - Job operation management system, job operation management method, and job operation management program - Google Patents
[go: Go Back, main page]

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 PDF

Info

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
Application number
JP2007249882A
Other languages
Japanese (ja)
Other versions
JP2009080680A (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.)
Mizuho Information and Research Institute Inc
Original Assignee
Mizuho Information and Research Institute Inc
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 Mizuho Information and Research Institute Inc filed Critical Mizuho Information and Research Institute Inc
Priority to JP2007249882A priority Critical patent/JP4722896B2/en
Publication of JP2009080680A publication Critical patent/JP2009080680A/en
Application granted granted Critical
Publication of JP4722896B2 publication Critical patent/JP4722896B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

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を参照。)。この文献に記載の技術によれば、入力されたジョブスケジュール情報を記憶するジョブスケジュール情報記憶部と、ジョブの起動日をスケジューリングするためのカレンダ情報記憶部とを備える。そして、ジョブスケジュール情報記憶部及びカレンダ情報記憶部の内容に基づいてジョブの起動日を設定する。更に、ジョブに対する相対的なジョブスケジュール情報から、他のジョブの起動日を設定する。
特開平5−282164号公報(第1頁) 特開平10−187610号公報(第1頁)
Also, a job start date setting method considering calendar information has been studied (see, for example, Patent Document 2). According to the technique described in this document, a job schedule information storage unit that stores input job schedule information, and a calendar information storage unit for scheduling a job start date are provided. Then, a job start date is set based on the contents of the job schedule information storage unit and the calendar information storage unit. Furthermore, the start date of another job is set from the job schedule information relative to the job.
JP-A-5-282164 (first page) JP-A-10-187610 (first page)

このようなバッチ処理を確実に実行させるために、ネットワークにおいて利用されるデータセットやボリュームについてのシミュレーションを行なうために確定スケジュール処理が実行される。そして、バッチ処理の運用業務では、バッチ処理を実行する前に人手による事前作業(確定スケジュール処理結果の確認、テープや帳票の出庫等)を行なっている。通常、このような事前作業は当日または直前に実施されている。   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 claim 1, for the production job network, the execution date specific information Ho及 beauty for identifying the production date to perform this job network, the preparation job network, this Preparation date information for specifying the preparation date, reference date specifying information consisting of information on an initial reference date set in correspondence with the preparation date and information on a shift pattern to be moved so that the reference date does not become a closed day, and schedule master storage means which records information about the number of previous倒日for specifying the execution date against this reference date, the holiday master memory means for recording a holiday specifying information for specifying a holiday, job network daily A daily schedule storage means for providing a daily file storage area for storing a reserved file for executing a job file; A job operation management system comprising control means for managing execution of a network, wherein the control means determines an initial reference date using reference date specifying information of a preparation job network recorded in the schedule master storage means. If the initial reference date corresponds to a closed day recorded in the holiday master storage means, use the shift pattern of the reference date specifying information, and change the reference date to be a business day. To calculate a reference date for each preparation job network, specify a business day using closed day specification information recorded in the holiday master storage means, and in this business day, the schedule master storage for each reference date Sub-schedule means for specifying the execution date of each preparation job network by applying the number of advance days recorded in the means, the specified Execute a preparation job network on an execution date, identify a production job network whose production date is the preparation target date of the preparation job network, generate a reservation file for the production job network, and execute the execution date of the production job network The gist of the invention is that it includes a fixed schedule means for registering the reserved file in a daily file storage area and a job execution means for executing a job network of the reserved file on the actual date.

請求項に記載の発明は、請求項に記載のジョブ運用管理システムにおいて、前記サブスケジュール手段は、所定期間の準備ジョブネットワークについて、一括して各準備ジョブネットワークの実行日を特定することを要旨とする。 Invention according to claim 2, in the job management system of claim 1, wherein the sub-schedule means for preparing job network in a predetermined time period, identifying a run day of each preparation job network collectively The gist.

請求項に記載の発明は、請求項1又は2に記載のジョブ運用管理システムにおいて、本番ジョブネットワークの実行日に、前記日別スケジュール記憶手段に記録された予約ファイルを実行ファイルとしてキューイングして格納する実行ファイル記憶手段を備え、前記制御手段は、前記実行ファイル記憶手段に記録された実行ファイルのジョブネットワークが正常終了した場合には、前記実行ファイル記憶手段から前記実行ファイルを削除する手段、前記日別スケジュール記憶手段において、新たに当日の予約ファイルをキューイングする場合には、キューイング対象の予約ファイルと同じジョブネットワークの実行ファイルが未済のために前記実行ファイル記憶手段に残っている場合、前記予約ファイルのキューイングを停止するとともに、アラームを出力する手段、前記実行ファイル記憶手段において、前記キューイングを停止した予約ファイルを先行とする実行ファイルをホールドする手段を更に備えたことを要旨とする。 The invention according to claim 3, queuing in the job management system of claim 1 or 2, the execution date of production job network, the reservation file recorded in the Daily schedule storage means as an executable file An executable file storage means for storing the executable file, and the control means deletes the executable file from the executable file storage means when the job network of the executable file recorded in the executable file storage means ends normally In the case of newly queuing the reserved file for the current day in the daily schedule storage means, an execution file of the same job network as the reservation file to be queued remains unsettled in the execution file storage means. And stop queuing of the reserved file It means for outputting an alarm, in the execution file storing means, and summarized in that further comprising means for holding the execution file to preceding reservation file stopping the queuing.

請求項4に記載の発明は、本番ジョブネットワークについて、このジョブネットワークを実行する本番日を特定するための実行日特定情報及び、準備ジョブネットワークについて、この準備対象日を特定するための準備対象日情報、この準備対象日に対応して設定される初期基準日及び基準日が休業日にならないように移動させるシフトパターンに関する情報からなる基準日特定情報、この基準日に対して実行日を特定するための前倒日数に関
する情報を記録したスケジュールマスタ記憶手段と、休業日を特定する休業日特定情報を記録したホリデーマスタ記憶手段と、日毎にジョブネットワークを実行するための予約ファイルを格納する日別ファイル格納領域を設けた日別スケジュール記憶手段と、ジョブネットワークの実行管理を行なう制御手段とを備えたジョブ運用管理システムを用いて、ジョブの運用管理を行なう方法であって、前記制御手段が、前記スケジュールマスタ記憶手段に記録された準備ジョブネットワークの基準日特定情報を用いて、初期基準日を特定し、この初期基準日が前記ホリデーマスタ記憶手段に記録された休業日に該当する場合には、前記基準日特定情報のシフトパターンを用いて、基準日が営業日になるように変更することにより、各準備ジョブネットワークの基準日を算出し、前記ホリデーマスタ記憶手段に記録された休業日特定情報を用いて営業日を特定し、この営業日において、各基準日に対して前記スケジュールマスタ記憶手段に記録された前倒日数を適用して、各準備ジョブネットワークの実行日を特定するサブスケジュール段階と、前記特定した各実行日に準備ジョブネットワークを実行して、前記準備ジョブネットワークの準備対象日を本番日とする本番ジョブネットワークを特定し、前記本番ジョブネットワークの予約ファイルを生成し、前記本番ジョブネットワークの実行日の日別ファイル格納領域に前記予約ファイルを登録する確定スケジュール段階と、前記本番日に前記予約ファイルのジョブネットワークを実行するジョブ実行段階とを実行することを要旨とする。
The invention according to claim 4, for the production job network, the execution date specific information Ho及 beauty for identifying the production date to perform this job network, for preparing a job network, ready for specifying this preparation target day Target date information, initial reference date set corresponding to this preparation target date , reference date specifying information consisting of information related to shift pattern to move so that the reference date does not become a closed day, execution date for this reference date storing a schedule master storage means which records information about the number of previous倒日for identifying a holiday master memory means for recording a holiday specifying information for specifying a day off, the reservation file to run the job network each day A daily schedule storage means with a daily file storage area and job network execution management A job operation management system comprising a control means, wherein the control means uses the reference date specifying information of the preparation job network recorded in the schedule master storage means When the initial reference date is specified and the initial reference date corresponds to a closed day recorded in the holiday master storage unit, the reference date becomes a business day by using the shift pattern of the reference date specifying information. In this way, the base date of each preparatory job network is calculated, the business day is specified using the closed day specification information recorded in the holiday master storage means, Applying the number of advance days recorded in the schedule master storage means to specify the execution date of each preparation job network; and The preparation job network is executed on each specified execution day, the production job network having the production target date of the preparation job network as the production date is identified, a reservation file of the production job network is generated, and the production job network The scheduled schedule stage of registering the reserved file in the daily file storage area on the execution date of the execution date and the job execution stage of executing the job network of the reserved file on the actual date are executed.

請求項5に記載の発明は、本番ジョブネットワークについて、このジョブネットワークを実行する本番日を特定するための実行日特定情報及び、準備ジョブネットワークについて、この準備対象日を特定するための準備対象日情報、この準備対象日に対応して設定される初期基準日及び基準日が休業日にならないように移動させるシフトパターンに関する情報からなる基準日特定情報、この基準日に対して実行日を特定するための前倒日数に関する情報を記録したスケジュールマスタ記憶手段と、休業日を特定する休業日特定情報を記録したホリデーマスタ記憶手段と、日毎にジョブネットワークを実行するための予約ファイルを格納する日別ファイル格納領域を設けた日別スケジュール記憶手段と、ジョブネットワークの実行管理を行なう制御手段とを備えたジョブ運用管理システムを用いて、ジョブの運用管理を行なうプログラムであって、前記制御手段であるコンピュータを、前記スケジュールマスタ記憶手段に記録された準備ジョブネットワークの基準日特定情報を用いて、初期基準日を特定し、この初期基準日が前記ホリデーマスタ記憶手段に記録された休業日に該当する場合には、前記基準日特定情報のシフトパターンを用いて、基準日が営業日になるように変更することにより、各準備ジョブネットワークの基準日を算出し、前記ホリデーマスタ記憶手段に記録された休業日特定情報を用いて営業日を特定し、この営業日において、各基準日に対して前記スケジュールマスタ記憶手段に記録された前倒日数を適用して、各準備ジョブネットワークの実行日を特定するサブスケジュール手段、前記特定した各実行日に準備ジョブネットワークを実行して、前記準備ジョブネットワークの準備対象日を本番日とする本番ジョブネットワークを特定し、前記本番ジョブネットワークの予約ファイルを生成し、前記本番ジョブネットワークの実行日の日別ファイル格納領域に前記予約ファイルを登録する確定スケジュール手段、前記本番日に前記予約ファイルのジョブネットワークを実行するジョブ実行手段として機能させることを要旨とする。 The invention according to claim 5, for the production job network, the execution date specific information Ho及 beauty for identifying the production date to perform this job network, for preparing a job network, ready for specifying this preparation target day Target date information, initial reference date set corresponding to this preparation target date , reference date specifying information consisting of information related to shift pattern to move so that the reference date does not become a closed day, execution date for this reference date storing a schedule master storage means which records information about the number of previous倒日for identifying a holiday master memory means for recording a holiday specifying information for specifying a day off, the reservation file to run the job network each day A daily schedule storage means with a daily file storage area and job network execution management Using the job management system including a control means, a program for performing management of the job, the computer is the control means, the reference date specific information recorded prepared job network in the scheduled master memory means was used to identify the initial date, if this initial date corresponds to the recorded holiday in the holiday master storage means, using a shift pattern of the reference date specific information, the reference date is operating The reference date of each preparation job network is calculated by changing to be the day, and the business day is specified using the closed day specification information recorded in the holiday master storage means. By applying the number of advance days recorded in the schedule master storage means to the day, the execution date of each preparation job network is specified Schedule execution means, execute a preparation job network on each specified execution date, identify a production job network having a production target date of the preparation job network as a production date, generate a reservation file for the production job network, The gist is to function as a fixed schedule means for registering the reserved file in the daily file storage area on the execution date of the production job network and a job execution means for executing the job network of the reserved file on the production date.

(作用)
請求項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.

請求項に記載の発明によれば、所定期間の準備ジョブネットワークについて、一括して各準備ジョブネットワークの実行日を特定する。これにより、休業日を考慮して、営業日にまとめて本番ジョブネットワークの準備のスケジュールを計画することができる。 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.

請求項に記載の発明によれば、制御手段は、実行ファイル記憶手段に記録された実行ファイルのジョブネットワークが正常終了した場合には、実行ファイル記憶手段から実行ファイルを削除する。そして、日別スケジュール記憶手段において、新たに当日の予約ファイルをキューイングする場合には、キューイング対象の予約ファイルと同じジョブネットワークの実行ファイルが未済のために実行ファイル記憶手段に残っている場合、予約ファイルのキューイングを停止するとともに、アラームを出力する。更に、実行ファイル記憶手段において、キューイングを停止した予約ファイルを先行とする実行ファイルをホールドする。ジョブネットワークの処理サイクルによっては、異なる日に同じ本番ジョブネットワークを実行させることがある。このため、毎日、予約ファイルから該当日分をキューイングを行なうとともに、未済のジョブネットワークがある場合にも、重複した別のジョブネットワークの起動を防止し、先行後続関係を維持することができる。 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 control unit 21 that controls these data storage units.

この制御部21は、ジョブの運用管理を行なうための各種データの管理処理等を行なう制御手段として機能する。この制御部21は、図示しないCPU、RAM、ROM等を有し、後述する処理(サブスケジュール段階、確定スケジュール段階、ジョブ実行段階の各処理等)を行なう。そのためのジョブ運用管理プログラムを実行することにより、制御部21は、図1に示すようにスケジュール作成手段211、予約ファイル生成手段212、当日ファイル抽出手段214、キューイング手段215として機能する。   The control unit 21 functions as a control unit that performs various data management processes for managing job operations. The control unit 21 includes a CPU, a RAM, a ROM, and the like (not shown), and performs processes (sub-schedule stage, finalized schedule stage, job execution stage, etc.) described later. By executing the job operation management program for that purpose, the control unit 21 functions as a schedule creation unit 211, a reservation file creation unit 212, a current day file extraction unit 214, and a queuing unit 215 as shown in FIG.

スケジュール作成手段211はサブスケジュール手段として機能し、各マスタデータを用いてサブスケジュールデータを生成する。
予約ファイル生成手段212は、確定スケジュール手段として機能し、サブスケジュールデータを用いて、予約ファイル及び先行後続関係ファイルを生成する。更に、データセット累積ファイル、ボリューム累積ファイルを生成する。
The schedule creation unit 211 functions as a sub-schedule unit, and generates sub-schedule data using each master data.
The reservation file generation unit 212 functions as a fixed schedule unit, and generates a reservation file and a preceding / following relationship file using sub-schedule data. Further, a data set accumulation file and a volume accumulation file are generated.

当日ファイル抽出手段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 control unit 21 of the job operation management server 20 performs a monthly schedule creation process on a predetermined day of each month (for example, “15th day”) (step SA-1). Here, the execution date (preparation date) of the preparation network for the next month is specified, and the sub-schedule data D60 is generated and registered in the sub-schedule data storage unit.

次に、ジョブ運用管理サーバ20の制御部21は、準備日において、確定スケジュール処理を実行する(ステップSA−2)。ここでは、準備日がスケジュール日として設定された準備ネットワークを実行する。具体的には、準備ネットワークの準備対象日(本番日)に実行されるネットワーク(本番ネットワーク)の予約ファイルを生成する。そして、この予約ファイルを、予約ファイルデータ記憶部DB9における本番日に該当する日別フォルダに登録する。   Next, the control unit 21 of the job operation management server 20 executes a fixed schedule process on the preparation date (step SA-2). Here, the preparation network in which the preparation date is set as the schedule date is executed. Specifically, a reservation file for the network (production network) executed on the preparation target date (production date) of the preparation network is generated. Then, this reserved file is registered in the daily folder corresponding to the actual date in the reserved file data storage unit DB9.

そして、ジョブ運用管理サーバ20の制御部21は、本番日において、予約ファイルデータ記憶部DB9から該当日の予約ファイルのキューイング処理を行ない、本番ネットワークを実行する(ステップSA−3)。ここで、ネットワークが未済のためにホールドされた場合には、未済ネットワーク対処を行なう(ステップSA−4)。   Then, on the actual date, the control unit 21 of the job operation management server 20 performs queuing processing of the reserved file from the reserved file data storage unit DB9 and executes the actual network (step SA-3). Here, when the network is held because it has not been completed, an incomplete network is dealt with (step SA-4).

以下、月間スケジュール作成処理、確定スケジュール処理、予約ファイルの抽出処理、キューイング処理、未済ネットワーク対処手順について説明する。
(月間スケジュール作成処理)
まず、図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 control unit 21 of the job operation management server 20 executes the following processing for each preparation network recorded in the network master data storage unit DB1.

まず、ジョブ運用管理サーバ20の制御部21は、処理対象ネットワークの特定処理を
実行する(ステップS1−1)。具体的には、制御部21のスケジュール作成手段211は、処理対象のネットワークのネットワーク名が記録されたスケジュールマスタデータD20をスケジュールマスタデータ記憶部DB2から抽出する。そして、このスケジュールマスタデータD20に記録された処理サイクル及び標準処理日を用いて、スケジュール作成の要否を判断する。
First, the control unit 21 of the job operation management server 20 executes a process target network specifying process (step S1-1). Specifically, the schedule creation means 211 of the control unit 21 extracts schedule master data D20 in which the network name of the network to be processed is recorded from the schedule master data storage unit DB2. Then, using the processing cycle and standard processing date recorded in the schedule master data D20, it is determined whether or not it is necessary to create a schedule.

例えば、処理サイクルが「月次」のネットワークについては、スケジュール作成の対象となる。処理サイクルが「四半期」のネットワークについては、翌月が「標準処理日の月」から起算して四半期の周期に一致する場合にスケジュール作成の対象となる。処理サイクルが「半年次」のネットワークについては、翌月が「標準処理日の月」から起算して半年の周期に一致する場合にスケジュール作成の対象となる。「年次」のネットワークについては、翌月が「標準処理日の月」に一致する場合にスケジュール作成の対象となる。   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 control unit 21 of the job operation management server 20 executes reference date calculation processing for the preparation network (step S1-2). Specifically, the schedule creation unit 211 of the control unit 21 extracts the schedule master data D20 in which the network name of the processing target preparation network is recorded from the schedule master data storage unit DB2. Then, the schedule creation unit 211 calculates a reference date using the processing cycle and the reference date ID recorded in the schedule master data D20. Here, since the processing cycle of the preparation network is “monthly”, the schedule creation unit 211 specifies the date recorded in the reference date ID data area as the reference date. In the present embodiment, it is assumed that the date of the previous day is recorded in the reference date ID data area of the schedule master data D20 with respect to the execution date of the production network.

次に、ジョブ運用管理サーバ20の制御部21は、基準日について休業日判断処理を実行する(ステップS1−3)。具体的には、制御部21のスケジュール作成手段211は、スケジュールマスタデータD20に記録されたホリデーIDを用いて、ホリデーマスタデータ記憶部DB3に記録された休業日を特定する。そして、スケジュール作成手段211は、算出した基準日が、ホリデーマスタデータD30に記録された休業日に該当するかどうかを判断する。   Next, the control unit 21 of the job operation management server 20 executes a closed day determination process for the reference date (step S1-3). Specifically, the schedule creation means 211 of the control unit 21 specifies the closed days recorded in the holiday master data storage unit DB3 using the holiday ID recorded in the schedule master data D20. Then, the schedule creating unit 211 determines whether the calculated reference date corresponds to a closed day recorded in the holiday master data D30.

ここで、基準日が休業日に該当する場合(ステップ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 control unit 21 of the job operation management server 20 executes the reference date transfer process (step S1-4). . Specifically, the schedule creation means 211 of the control unit 21 moves the reference date using the shift pattern recorded in the schedule master data D20. For example, when “previous day” is recorded as the shift pattern, the reference date is changed to the previous day. And the schedule preparation means 211 performs a closed day determination process again using the changed reference | standard day (step S1-3). By repeating this process, the reference date is set to the business day WD as shown in FIG.

そして、基準日が休業日に該当しない場合(ステップ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 control unit 21 of the job operation management server 20 executes a preparation date specifying process (step S1-5). Specifically, the schedule creation unit 211 of the control unit 21 calculates the preparation date using “number of days of movement” and “addition / subtraction symbol” recorded in the standard processing date data area. Here, the schedule creation means 211 specifies the date when the reference date is included and the date of advance or postponement by “number of days of movement” is set as the preparation date. In this embodiment, “2 business days ahead” is set.

そして、ジョブ運用管理サーバ20の制御部21は、スケジュール登録処理を実行する(ステップS1−6)。具体的には、制御部21のスケジュール作成手段211は、ネットワークマスタデータD10、スケジュールマスタデータD20に記録された各データを用いて、サブスケジュールデータD60を生成し、サブスケジュールデータ記憶部DB6に登録する。この場合、サブスケジュールデータD60の実行日データ領域には、算出した準備日を設定する。これにより、図8に示すように、準備日は営業日WDに設定される。   And the control part 21 of the job operation management server 20 performs a schedule registration process (step S1-6). Specifically, the schedule creation means 211 of the control unit 21 generates sub-schedule data D60 using each data recorded in the network master data D10 and the schedule master data D20, and registers it in the sub-schedule data storage unit DB6. To do. In this case, the calculated preparation date is set in the execution date data area of the sub-schedule data D60. Thereby, as shown in FIG. 8, a preparation day is set to the business day WD.

そして、すべての準備ネットワークについて以上の処理を実行する。なお、同じスケジュール日に同じスケジュール名のサブスケジュールデータ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 control unit 21 of the job operation management server 20 extracts the sub-schedule data D60 in which the preparation date is set as the schedule date. As a result, the preparation network to be executed is specified in the fixed schedule process.

そして、ジョブ運用管理サーバ20の制御部21は、特定した準備ネットワークを実行することにより、制御部21は予約ファイル生成手段212として機能する。
この予約ファイル生成手段212は、準備ネットワークの共通名に対して付加された番号により本番日を特定する。そして、特定した本番日が実行日として設定されているサブスケジュールデータD60をサブスケジュールデータ記憶部DB6から抽出する。ここでは、本番ネットワークを抽出する場合を想定する。そして、本番ネットワークのサブスケジュールデータD60に記録されているネットワークに登録されているジョブを、ファイルマスタデータ記憶部DB7やボリュームマスタデータ記憶部DB8を用いてJCLに展開して予約ファイルを生成する。なお、複数の準備ネットワークを実行する場合には、ネットワーク名において準備ネットワークの共通名に対して付加された番号(本番日)の順番に実行する。
Then, the control unit 21 of the job operation management server 20 executes the specified preparation network, so that the control unit 21 functions as the reserved file generation unit 212.
The reservation file generation unit 212 specifies the actual date by the number added to the common name of the preparation network. Then, the sub-schedule data D60 in which the identified actual date is set as the execution date is extracted from the sub-schedule data storage unit DB6. Here, it is assumed that the production network is extracted. Then, the job registered in the network recorded in the sub-schedule data D60 of the production network is developed into JCL using the file master data storage unit DB7 and the volume master data storage unit DB8 to generate a reserved file. When executing a plurality of preparation networks, the network names are executed in the order of the numbers (the actual dates) added to the common names of the preparation networks.

更に、予約ファイル生成手段212は、サブスケジュールデータD60に記録されている先行ネットワーク情報を利用して、先行後続関係ファイルD100を生成し、先行後続関係ファイルデータ記憶部DB10に格納する。   Further, the reservation file generation unit 212 generates the preceding / following relationship file D100 using the preceding network information recorded in the sub-schedule data D60, and stores it in the preceding / following relationship file data storage unit DB10.

ここで、予約ファイル生成手段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 file generating unit 212 records the generated reserved file D90 in the reserved file data storage unit DB9. In this case, the reserved file generating unit 212 generates the “daily folder (for n days)” corresponding to the number (n) added to the common name of the preparation network in the reserved file data storage unit DB9. Stores the reservation file.

(予約ファイルの抽出処理)
次に、予約ファイルの抽出処理について説明する。この予約ファイルの抽出処理においては、ジョブ運用管理サーバ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 file extraction unit 214 of the control unit 21 of the job operation management server 20 searches the reserved file data storage unit DB9 for the reserved file D90 of the current day. When the reservation file D90 for the day is extracted, the file extraction unit 214 for the day moves the reservation file D90 to the network stock file data storage unit DB13.

(キューイング処理)
次に、キューイング処理について説明する。このキューイング処理においては、ネットワークストックファイルデータ記憶部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 control unit 21 of the job operation management server 20 executes processing for specifying a network name to be queued (step S2-1). Specifically, the queuing means 215 of the control unit 21 specifies the network name of the network stock file to be queued from the network stock file data storage unit DB13.

次に、ジョブ運用管理サーバ20の制御部21は、同一名称のネットワークの実行状況の確認処理を実行する(ステップS2−2)。具体的には、制御部21のキューイング手段215は、このネットワークストックファイルと同じネットワーク名の実行ファイルが実行ファイルデータ記憶部DB14に残っているかどうかを検索する。ここでは、キューイング手段215は、ネットワーク状況データ記憶部を用いて、ネットワークの実行状況を確認する。ここで、ネットワーク状況データ記憶部において、キューイング対象と同じネットワーク名のネットワーク状況レコードに「未実行」、「実行中」、「異常終了」を示す終了コードが記録されている場合には未済状態となり、実行ファイルが実行ファイルデータ記憶部DB14に残っていることになる。   Next, the control unit 21 of the job operation management server 20 executes a process for confirming the execution status of the network having the same name (step S2-2). Specifically, the queuing means 215 of the control unit 21 searches whether an execution file having the same network name as this network stock file remains in the execution file data storage unit DB 14. Here, the queuing means 215 confirms the execution status of the network using the network status data storage unit. Here, in the network status data storage unit, if the network status record with the same network name as the queuing target has an end code indicating “not executed”, “running”, or “abnormal end”, the status is not completed Thus, the executable file remains in the executable file data storage unit DB14.

ここで、キューイング対象のネットワークストックファイルとネットワーク名が共通する実行ファイルが実行ファイルデータ記憶部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 control unit 21 executes alarm processing (step S2-3). In this case, the queuing means 215 of the control unit 21 does not execute queuing. Then, the queuing means 215 transmits a message notifying the operator terminal that queuing is not possible, and deletes it from the network stock file data storage unit DB13.

一方、キューイング対象のネットワークストックファイルとネットワーク名が共通する実行ファイルが実行ファイルデータ記憶部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 control unit 21 checks whether or not the preceding network of this network has not been completed. If the preceding network has not been completed (“YES” in step S2-4), the control unit 21 of the job operation management server 20 executes queuing processing in the hold state of this network (step S2-5). . Specifically, the queuing means 215 of the control unit 21 sets “hold wait” as the network stock file wait attribute for this network, and records it as an execution file in the execution file data storage unit DB 14.

一方、先行ネットワークが未済になっていない場合(ステップ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 control unit 21 of the job operation management server 20 executes queuing processing (step S2-6). Specifically, the queuing means 215 of the control unit 21 queues the network stock file as it is and records it as an execution file in the execution file data storage unit DB14.

なお、ステップ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 control unit 21 of the job operation management server 20 calculates a reference date (step S1-2), and executes a closed day determination process for the reference date (step S1-3). Here, when the reference date corresponds to a closed day (in the case of “YES” in step S1-3), the control unit 21 of the job operation management server 20 executes the reference date transfer process (step S1-4). . Then, the execution date (preparation date) of the preparation network is set based on the reference date set on this business day (step S1-5). Thereby, the creation date of the reservation file for advance preparation (fixed schedule work) can be set to the business day. Therefore, preparation of the production network can be executed on a preset business day (preparation day), and the lost work day shift can be eliminated. Therefore, even if it becomes clear that a defect occurs in the batch processing in the simulation in the fixed schedule processing, it can be handled by the operator or the person in charge on the business day.

・ 上記実施形態では、予約ファイルデータ記憶部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 control unit 21 of the job operation management server 20 specifies a queuing target network name (step S2-1), and executes a process for confirming the execution status of the network having the same name (step S2-). 2). Here, an executable file having the same network name as the network stock file to be queued is an executable file data storage unit D.
If it remains in B14 (in the case of “YES” in step S2-2), the control unit 21 of the job operation management server 20 does not execute queuing but executes alarm processing (step S2-3). . Thereby, even when a network having the same network name is repeatedly executed, the execution management of the network can be reliably performed.

更に、先行ネットワークが未済の場合(ステップS2−4において「YES」の場合)には、ジョブ運用管理サーバ20の制御部21は、このネットワークのホールド状態でキューイング処理を実行する(ステップS2−5)。これにより、未済のために残っていたネットワークと同一名称のネットワークを先行ネットワークとする後続ネットワークの実行を防止することができる。   Further, when the preceding network has not been completed (“YES” in step S2-4), the control unit 21 of the job operation management server 20 executes queuing processing in the hold state of this network (step S2- 5). As a result, it is possible to prevent the execution of the subsequent network in which the network having the same name as that of the network that has been left unfinished is used as the preceding network.

なお、上記実施形態は、以下の態様に変更してもよい。
○ 上記実施形態では、ジョブ運用管理サーバ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.

本発明の実施形態のシステム概略図。The system schematic of embodiment of this invention. 各データ記憶部に記録されたデータの説明図であって、(a)はネットワークマスタデータ記憶部、(b)はスケジュールマスタデータ記憶部、(c)はホリデーマスタデータ記憶部、(d)は基準日マスタデータ記憶部、(e)はデータ待ちマスタデータ記憶部に記録されたデータの説明図。It is explanatory drawing of the data recorded on each data storage part, (a) is a network master data storage part, (b) is a schedule master data storage part, (c) is a holiday master data storage part, (d) is Reference date master data storage unit, (e) is an explanatory diagram of the data recorded in the data waiting master data storage unit. 各データ記憶部に記録されたデータの説明図であって、(a)はサブスケジュールデータ記憶部、(b)は予約ファイルデータ記憶部、(c)は先行後続関係ファイルデータ記憶部に記録されたデータの説明図。It is explanatory drawing of the data recorded on each data memory | storage part, (a) is a sub schedule data memory | storage part, (b) is a reservation file data memory | storage part, (c) is recorded on a preceding / following relation file data memory | storage part. FIG. 本実施形態の処理の概要の説明図。Explanatory drawing of the outline | summary of the process of this embodiment. 本実施形態の処理手順の説明図。Explanatory drawing of the process sequence of this embodiment. 本実施形態の処理手順の説明図。Explanatory drawing of the process sequence of this embodiment. 本実施形態の処理手順の説明図。Explanatory drawing of the process sequence of this embodiment. 本実施形態のタイムチャートの説明図。Explanatory drawing of the time chart of this embodiment.

符号の説明Explanation of symbols

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.
前記サブスケジュール手段は、所定期間の準備ジョブネットワークについて、一括して
各準備ジョブネットワークの実行日を特定することを特徴とする請求項に記載のジョブ運用管理システム。
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.
JP2007249882A 2007-09-26 2007-09-26 Job operation management system, job operation management method, and job operation management program Expired - Fee Related JP4722896B2 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

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