Checklist for defining the production cycle
When defining the production cycle, obtain the overall production cycle requirement and the support requirements for databases and batch-program scheduling. Collecting the initial availability requirements ensures that you can plan your follow-up activities accordingly.
Take the following suggested steps to define the production cycle:
- Obtain the overall production cycle requirement.
- For example, suppose the execution of an application program requires the online subsystem to be available from 0400 to 2000 hours, with no weekend requirements. Very often these requirements are made to fit the data processing organization's constraints. In this example, the operations group must be agreeable to the early-morning scheduling (which is probably required for transaction input from locations in different time zones).
- Obtain support requirements for databases and batch-program scheduling.
- For example, a daily batch-report program might cause certain databases to be unavailable until 0800. A /DBRECOVERY DB or UPDATE DB STOP(ACCESS) command stops additional transaction or CCTL access and allows offline processing for the database named in the command. Another example is a priority transaction, scheduled for database integrity purposes, that preempts other transaction processing.
The following table shows a checklist of initial availability requirements you need to collect.
| Availability requirement | Follow-up activity |
|---|---|
| What are the available hours: Daily? Weekly? | Check if a regular weekly time. Check daily start and stop times. Allow for weekends, holidays, and preventive maintenance. |
| Which are services critical to the user? | Summarize the transactions, programs, and database needs. Summarize the CCTL's dependencies for programs (PSBs) and databases. |
| What is the target maximum down time? | Establish guidelines for duration. |
| Are there any planned interruptions? | Check requirements for normal restart. Determine how queues are to be handled. |
| Are there variations of nucleus? | Match nucleus suffix to system definition schedule. |
| Is there any special message region scheduling? | Develop IMSMSG procedure variation. Find conditions that prompt scheduling. |
| What are the BMP scheduling requirements? | Tailor IMSBATCH procedure for BMP. Find z/OS® file requirements. |
| What databases are not always online? | List the databases, their conditions, and the reasons for their being offline. |
| What batch programs are to run during online schedule? | Find any database conflicts. Find the required database levels and restart instructions. |
| What is the timing of database reorganization and related jobs? | Find jobs that run during online execution. Obtain master schedule from DBA. |
| Do any application programs require exclusive processing? | Find the effect on other online processing. |
| Are there configuration variations or multiple IMS subsystems? | Develop procedure support: plan for MSC, data sharing, DL/I separate address space, DBCTL, DCCTL, APPC/IMS, OTMA, or ETO. |
| Are you using a data propagation manager? | Make sure both IMS and Db2 for z/OS are available on the same z/OS system. Make sure the program libraries that contain the data propagation user exit routines are available to all dependent IMS regions. |