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.