Scheduler or setup time rule
Description
The operation scheduler rule (run time) and setup time rule specified on an operation will be called to determine the run/setup time.
Synopsis
#include "factor.h"
double myrule(est, ldp, jsp, root)
int est; /* Estimate flag. */
LOAD *ldp; /* Pointer to the load. */
JOBSTEP *jsp; /* Pointer to the operation. */
void *root; /* Expression root. */
Returns
The run or setup time for the operation.
IInstall
The following function called from ucini1 installs the rule as rule 39:
jsdfst (39, myrule);
Note: If the estimate flag is set, the load might not actually
be at the operation that the run/setup time is being computed for. If
the run/setup time rule relies on current conditions, it should return
an appropriate estimate, since the conditions before the load actually
does arrive at the operation might change.
Note: The input parameter root may be used to evaluate
the run/setup time expression by calling function evalexp.
Note: Setup time rules are used to evaluate setup
time for operations. Minimize setup selection rules often call this rule
for setup duration computation with the estimate flag equal to 0 to get
an accurate value.
Note: Function jscmst may be used to call standard
system rules.