NavBar
NPO-MFP

email

a
JobMan Image

 

SPO America's »Job Man«

The Solution to Efficient Job Scheduling
Standard SAP® functionality does cater for submission and execution of jobs, however this is mostly a manual process. The tools available for job monitoring are limited and require the operator to have detailed knowledge of the job schedule. In the event of job failures, the process to restart jobs and their successors is manual and time consuming. Job scheduling requirements vary on a daily basis, therefore it is imperative to be able to respond to such changes in the most efficient way possible. SPO experts have been accommodating system tuning and optimization needs for many years in R/2 as well as R/3 environments. One of the results of these efforts is a new concept which enhances the standard SAP functionality and comprehensively covers the entire functionality of job management.
The JOBMAN concept provides user-friendliness and flexibility in its dynamic functionality and is aimed at making the tasks of job scheduling, administration and management effortless. This generic solution is adaptable to any SAP user's needs to form a custom-built software product.

Benefits

  • Reduction in Operational Costs
  • Reduction in Batch Processing Time
  • Multiple Job Schedule Execution
  • User-friendly On-line Interfaces
  • Comprehensive Management Tools
  • Automated Job Scheduling
  • Interfaces to External Systems

Features
Complete Job Organization Maintenance of job information is required on a regular basis. This often requires job details to be recaptured. A Job Master infrastructure facilitates the organization of jobs and storage of job-related details such as job name and description, program, job class and priority, BDC session, output parameters, documentation, restart instructions, job criticality and support group details. Jobs are classified and grouped by application and job type in the Job Master. Job details are extracted from the Job Master and dynamically exist in job schedules.

Job Schedule Definition
Job scheduling requirements vary daily based on the type of processing day, resulting in job dependency changes. This requires jobs to be changed frequently, which imposes the risk of input errors, it also results in unnecessary delays in processing.
In order to eliminate the need to recapture jobs and their dependencies, a Schedule Master is required and is used to define the various job schedules that may be executed. These schedule are dynamically recreated whenever dependencies are changed. The schedule types envisaged are: Regular (Daily, Weekly, Monthly, Quarterly, Yearly, Non-Business Day), Special (Ad-hoc, Scratch Pad) and Automatic (Event-initiated schedules for internal and external interfaces).
Jobs selected from the Job Master are assigned specific program variants and execution sequences based on job dependencies and make up the dynamic job schedules.
The Schedule Definition Interface is designed with an integrity check facility which performs a complete check of job details and dependencies in schedules.

Dynamic Calendar Based Processing
Job scheduling requirements for a particular day are dictated by processing periods such as: a business day, the last business day of the fiscal week, month or year end, a non-business day, etc.
A Processing Calendar provides flexibility for processing based on Fiscal or Roman calendar date dependencies and is the driver that controls the automated loading of any of the regular job schedules.
The Processing Calendar is easy to load and is based on client-specific processing requirements such as fiscal closing periods, holidays, shutdowns and weekend processing. The Processing Calendar also defines and maintains the processing date parameters for the duration of an entireprocessing cycle, regardless of system date.

Comprehensive Scheduling Controls
A prerequisite for the smooth execution of job schedules, is that the operator always has complete control over the entire job schedule or of selected jobs in the schedule.
This interface features a dynamic cascade display of all the jobs in the loaded schedule, from which jobs may be viewed or maintained for temporary overrides such as variant and dependency changes. This display is dynamically updated with the status of jobs.
The entire schedule may be loaded, checked and generated or normally terminated.
Ad-hoc jobs may be selected for execution from any special schedule at any time. Individual jobs may be manually started, canceled, deleted, held, released, force started or force completed. In the event of job failures, all jobs canceled are regenerated on request, in the correct order of execution and restarted at the point of failure.
An Operations Log provides an interface for administration, operations and development personnel to capture incident reports and to communicate special instructions between all parties involved.

Job Schedule Monitoring
Monitoring of jobs is an essential part of Job Scheduling and requires a real-time status of all scheduled jobs in one display. An overview of all the scheduled jobs is provided in the dynamic cascade display format described above, highlighting the real-time status of every job in the display which is updated dynamically. Individual jobs may be viewed on request, providing details of: job execution parameters, Job Log and custom Processing Log information, Documentation, Restart Instructions, Job Criticality and dynamic Support details.
A summary of job activity is provided by displaying only the active and canceled jobs.
BDC sessions generated in the current schedule may also be displayed via this interface along with their current status and transaction details. The current processing calendar details may also be viewed via this interface.

Job Schedule History
History of processing is usually necessary for problem determination and resolution, but is often not available when required or is incomplete.
A selected processing day's entire history may be viewed at once, providing the same features as the Job Schedule Monitoring does, as well as job disposal information. The number of history archives kept is based on schedule type and may be modified by system configuration.

Full or Semi Automated Operation
Automation is a key factor if smooth and cost-efficient job scheduling is to be achieved. Tasks that are repeated frequently should be automated where possible.
Manual intervention may be required in case of processing irregularities or late changes. The design for the following functions supports manual and automated operation:

  • Loading a schedule at the start of a new cycle
  • Starting execution of an evening cycle
  • Purging of history, processing and operations logs, as well as SAP jobs and logs
  • Automatic initiation of BDC sessions generated by scheduled jobs

Enhanced Job Dependency Features
J
ob dependencies which define the job execution sequence have been expanded to allow jobs to be dependent on all of the following:

  • Completion of a single job
  • Completion of multiple jobs
  • End of processing of a single BDC session
  • End of processing of multiple BDC sessions
  • Immediate execution
  • Time based
  • Start of the evening cycle
  • Arrival of external files
  • Triggered on-line from user interface
  • Manual start from operator console

Authorization Profiles and Audit Trails
Job scheduling functionality by nature compromises the integrity of applications and data, if not adequately restricted for use by authorized personnel only. In order to achieve the security required and at the same time maintain flexibility, multiple-level authorization profiles are provided for the different types of users and their access requirements. These profiles may be assigned for viewing or maintaining of the various functions described, based on roles and responsibilities - i.e., operations, development, system administration, calendar main- tenance.
Audit trails are included for all the maintenance interfaces.

Support Group Call-out Interface
In the event of a job failure, the appropriate support group needs to be notified based on the severity of the job criticality and a specific call-out protocol must be adhered to, in order to resolve the problem and resume processing as soon as possible. A Support Group Callout system is provided and is comprised of a Support Group Register, Support Personnel defined to the Call-out system, as well as the effective-dated Callout Roster. The current callout sequence is retrieved dynamically.

Comprehensive Reporting Interface
Reporting is a vital component of the job scheduling administration and management functions. The ability to extract key information in crisis situations as well as during normal operation of a computer system is invaluable.
More than 40 reports are featured, which consist of screen prints of all the maintenance interfaces, as well as report utilities such as: job schedule status reports, schedule reports, job and program crossreferences, job documentation and support group registers.
An interface to external viewing and printing software packages is also available.

Automated Housekeeping and Utilities
Housekeeping is an unpopular but necessary function of any computer system, which is why the following features were included for job scheduling operations.

  • Job schedule cleanup at the start of a cycle
  • Automated loading of a new job schedule
  • Purging of history and SAP jobs
  • Purging of all log information
  • System backup, restore and transport utility
  • System Configuration

Compatibility with SAP Job Scheduling
The SPO job scheduling concept was designed to enhance and not replace existing SAP functionality. For this reason, it has been developed to be absolutely compatible with the SAP job scheduling functionality. The implementation of this functionality will not conflict with the delivered SAP system in any way.

If you want to learn more about Job Man®, please go to the About SPO page and fill out the form. We will provide you with additional information ASAP.

 

Home | About | SAP Jobs | SAP Consulting | SPO Tools | LegacyLink | JobMan | StressTest

Back to Top