Daily plan batch handling of conditional dependencies

The daily plan batch removes the following entries from the new plan:
  • All the occurrences that are completed.
  • All the conditions that were evaluated (with status True or False).
  • All the conditions defined on operations in X status.
This behavior can lead, in some particular scenarios, to the setting of the Unexpected RC flag after a daily plan batch run. An example of one of these scenarios is when a true path (Condition and conditional successors) is removed and the conditional predecessor has another conditional successor still in the plan in waiting status due to an undefined condition caused by a missing step event.
If the daily plan batch needs to reconsider the undefined conditions referring to predecessor operations that have been removed from the plan, then the condition dependencies are:
  • Left in the Condition with flag Removed set to on if they were already evaluated (True or False)
  • Dropped from the Condition if they were still Undefined. In this case the Condition rule is readjusted if needed.
If all operations mentioned in a condition are removed from the plan, the condition is removed from the plan too.