Setting up 'Ensure something finishes on time' workflow SLC

Run through the quick checklist given below to create a Workflow SLC to ensure a Process finishes on time:
  1. Make sure SLC is Enabled is checked
  2. Make sure Generate notification if event has not occurred is checked
  3. Make sure Suppress Milestone Messages is checked
  4. Monitor Window Tolerances: Start and End should be set to 0 hours
  5. SLC's Schedule
    1. Only have Normal End Range (NER) End Day, Start Time, and End Time. End Day should be set to Calendar Start Day.
    2. Nothing should be set to Normal Start Range (NSR) and
    3. Calendar Name should be set an appropriately
  6. SLC parameter wise
    1. Milestone Times Relative to: Scheduled Start of Workflow SLC should be selected
    2. Set Concurrence count to 1 - unless multiple processes that match the criteria are expected to run in which case this value should be set to the number expected to run.
    3. Correlator Source should not be set
    4. Jeopardy list should not be set
    5. Fire-Once list: Message ID should not be set
  7. SLC Milestone- there should just be one milestone and for it:
    1. Ensure its parameters include a Process name and server. To ensure a file transfer occurs on time, a server should be specified but instead of specifying a process name, specify parameters that match the transfer - which may or may include a process name
    2. Its schedule should have a Dmin set to 000:00:00 and a Dmax that's just longer than the longest duration time expected for the process or transfer the parameters specified will match.

Rules for 'Ensure something finishes on time' workflow SLC

Two rules are needed for the "Ensure somethings finish on time" Workflow SLC.

The first rule is to watch for the SLC messages is:

  • CSLC027E {1} did not start by NERe. SLC: {0}
  • CSLC038E {1} did not end by NERe. SLC: {0}
Note: Specifying only NER is recommended, but if both NSR and NER are specified, the first rule must also watch for the SLC message.
  • CSLC228E Did not start before the end of the monitoring Window.
This will have the following three parameters:
Key Operator Value
SLC Name Matches <SLC Name>
Message ID RegEx CSLC038E|CSLC027E
Event Type Matches SLC Notification

This rule needs an action associated with it. It could be an alert, an email, or an OS command.

The second rule is to catch all the other SLC events related to this SLC and ensure they don't trigger other, lower priority rules. It needs two parameters:

Key Operator Value
SLC Name Matches <SLC Name>
Event Type Matches SLC Notification

The second rule should be lower priority than the first one and both should be higher priority than any default/built in SLC rules.