Time Dependency

Time dependency in plan items is satisfied when a certain time period has elapsed, or a certain absolute date and time has been reached. Time dependencies take the form of an absolute date time and once the time has reached or passed, then the dependency is considered satisfied.

Time dependencies of a planItem are scheduled to be EXECUTED at the specified absolute time and only executed once the time is reached. If execution fails then the Orchestrator tries to execute it until maximum retries (timedep.numRetries) is reached. If it fails during max retries then the Orchestrator puts the order into time_scheduler_error for future reference and the time dependencies are not scheduled and not executed by the Orchestrator.

The following properties play a crucial role in time dependency:

Property Description
timedep.bufferInterval This parameter specifies the buffer time available for completing a planItem. It represents the buffer period remaining for a future-dated planItem before its execution phase begins. The interval is used to identify dependencies among active plan items.
timedep.numRows This attribute counts the active time dependencies that still have buffer time remaining. Essentially, it returns the row count of active time dependencies with available buffer time left.
timedep.pollingInterval This setting establishes the periodic execution frequency of a time scheduler. It helps in scheduling the execution timing of the scheduler.