When the daily planning
process detects a severe problem, it does
not create a new plan, but writes messages that describe the problem
and sets a nonzero return code. Messages are written to the message-log
data set defined by the EQQMLOG DD statement and to the daily plan
printout data set defined by the SYSPRINT DD statement. In most cases,
the problem is easily solved, such as when an operation refers to
a deleted workstation definition. In the case of a dependency loop,
however, the problem can be complex; you must check the messages carefully
and correct the problem.
A
dependency loop can occur in daily planning for several reasons.
The most common causes are errors when defining input arrival times
or dependencies. A chain of dependent operations, called a network,
must have a beginning and an end. If
there is no distinct beginning or end, a dependency loop is detected.
Sometimes the loop can be small and easy to fix (for example if an
operation is defined as both predecessor and successor). In other
cases, the loop might involve thousands of operations.
You can
detect a loop using a trial plan. To help you correct a
dependency loop, the daily planning program analyzes the loop and
reports only those operations directly involved in the loop rather
than all operations in the network. HCL Workload Automation for Z analyzes
the loop and reports
on operations that are most likely to cause the loop:
The operation input arrival time is earlier than the predecessor
operation input arrival time.
The operation is an entry to
the loop; it is not in the loop,
but a successor operation is in the loop.
Removal of a dependency
has minimal impact on the network but
removes the loop.
The criteria are weighted in the
listed order. Any operation satisfying
the first test is reported as a probable cause.
Complex loops
that contain more than one looping path are reported
as a single set of looping operation dependencies with more than one
probable cause. Example of messages issued in the
EQQLOOP
data set shows examples
of the messages
issued by the daily planning programs to assist dependency loop resolution.
For detailed information about how daily planning detects
a loop
condition and provides you with suggestions on how to resolve it,
see Loop detection and analysis.
Have feedback?
Google Analytics is used to store comments and ratings. To provide a comment or rating for a topic, click Accept All Cookies or Allow All in Cookie Preferences in the footer of this page.