Loop Detection

Whenever you enter a relationship between activities, Open Plan automatically checks that a logical loop has not been defined.

To do this, Open Plan considers the relationships between the activities and sorts them in an order to be processed.

Open Plan ensures during this process that no activity is processed before any of its logical predecessors. In the course of the sort, Open Plan may find that entering the relationship would create a logical loop in the project. In effect, this means that at least two activities are mutually dependent. (Neither activity can start before the other.) If a loop is detected, Open Plan immediately deletes the relationship that would otherwise cause the loop and alerts you of this action. If you are entering relationships in a network view, Open Plan also selects all of the activities that comprise the loop.

Because of the speed at which Open Plan performs this function, you may not be aware that it is taking place unless a logical loop is actually detected.