Circular dependencies: One error condition that may be encountered in a complex project hierarchy is that of a circular dependency. This is a situation where a project depends on itself through a chain of dependencies. For example if A depends on B which depends on C, and C depends on A, then we have a circular dependency. Scheduling cannot be done in the presence of a circular dependency. The system detects such dependencies at creation and issues an error message.
Ancestor dependencies: Another error condition that may be encountered is an ancestor dependency. This is a situation when a project depends on a project that is a subproject or superproject. The system detects such dependencies at creation and issues an error message.
© 2006 Intellisys, Inc.