Table of Contents

Interproject Dependencies

Overview

The Interproject Dependencies feature allows you to visualise and manage dependencies across your entire portfolio or program.
This feature helps you:

  • Understand how project timelines align.
  • Identify risks and blockers early.
  • See how delays in one project could impact others.
  • Gain a complete picture of your project flow — all in one place.

The following Dependency Types can be created:

  • Finish-to-Start (FS): The successor project cannot start until the predecessor project finishes.
    Example: Project B cannot start until Project A is completed.
  • Start-to-Start (SS): The successor project cannot start until the predecessor project starts.
    Example: Both projects need to start together.
  • Finish-to-Finish (FF): The successor project cannot finish until the predecessor project finishes.
    Example: Both projects need to finish at the same time.
  • Start-to-Finish (SF): The successor project cannot finish until the predecessor project starts.
    Example: Project A cannot finish until Project B begins.

Usage in Altus

Out of the box, the Interproject Dependencies feature is configured to create dependencies between Altus Projects. However, it can also be configured to show dependencies between additional Initiative types in Altus.

Views

Interproject dependencies are displayed in the following views:

  • Dependencies Register within an Initiative: This view displays only the dependencies for a specific Initiative. Dependencies are separated into two tables based on whether they are Predecessor Dependencies or Successor Dependencies.

    Screenshot of Dependencies View

  • User Views: These views are centrally located and accessed through the Dependencies links in the left-hand navigation. They show all interproject dependencies, security-trimmed so users can only see records they have access to.

    Screenshot of Dependencies View

Interproject dependency lines can also be viewed on the All Projects Gantt view and the Projects tab in the Portfolio and Program records.

Screenshot of Dependencies View

User Views

View Columns Filters
All Active Dependencies Name; Dependency Type; Predecessor; Successor; Status Reason Status Reason = Active
All Dependencies Name; Dependency Type; Predecessor; Successor; Status Reason None

Item View/Edit Form

The Item View/Edit form allows users to view and modify details of a specific dependency.

Screenshot of Dependencies Detail

Columns

Dependency Fields

The following columns exists in Altus.

Columns prefixed with sensei_ are those that form part of the Altus solution.

The remaining are default dataverse fields created automatically.

Property Value
Display Name Dependency
Name sensei_dependency
Primary Column Name
Description
Display Name Name Data type Field Length Customizable Required Searchable
Created By CreatedBy Lookup True False False
Created By (Delegate) CreatedOnBehalfBy Lookup True False False
Created On CreatedOn Date and Time Date and Time True False False
Dependency sensei_dependencyId Primary Key True False False
Dependency Type sensei_dependencytype picklist True True False
Description sensei_description Multiple lines of text 1048576 True False False
Due Date sensei_duedate Date and Time Date Only True False False
Form Updated Token sensei_formupdatedtoken Single line of text 4000 True False False
ID sensei_ID Single line of text 100 True False False
Import Sequence Number ImportSequenceNumber Whole number True False False
Is Calculated sensei_iscalculated Yes/No True False False
JSON sensei_JSON Multiple lines of text 1048576 True False False
Modified By ModifiedBy Lookup True False False
Modified By (Delegate) ModifiedOnBehalfBy Lookup True False False
Modified On ModifiedOn Date and Time Date and Time True False False
Name (Primary name column) sensei_name Single line of text 100 True False True
Offset sensei_Offset Whole number 0 to 2147483647 True False False
Owner OwnerId Owner True False False
Owning Business Unit OwningBusinessUnit Lookup True False False
Owning Team OwningTeam Lookup True False False
Owning User OwningUser Lookup True False False
Predecessor sensei_Predecessor Lookup True True False
Predecessor Type sensei_PredecessorType picklist True False False
Record Created On OverriddenCreatedOn Date and Time Date Only True False False
Status statecode Choice True False False
Status Reason statuscode Choice True False False
Successor sensei_Successor Lookup True True False
Successor Type sensei_SuccessorType picklist True False False
Time Zone Rule Version Number TimeZoneRuleVersionNumber Whole number -1 to 2147483647 True False False
UTC Conversion Time Zone Code UTCConversionTimeZoneCode Whole number -1 to 2147483647 True False False

Task Dependency Type (sensei_taskdependencytype)

Value Label Description
955000000 Start-Start
955000001 Start-Finish
955000002 Finish-Start
955000003 Finish-Finish
Value Label Description
955000000 Project

Security Roles

Security Roles for Dependency

Security Role Create Read Write Delete Append Append To Assign Share
Altus - PMO User Global Global Global Global Global Global Global Global
Altus - Portfolio Manager - Team Basic Local Basic Basic Basic Basic Basic Basic
Altus - Program Manager Basic Local Basic Basic Basic Basic Basic Basic
Altus - Program Manager - Team Basic Local Basic Basic Basic Basic Basic Basic
Altus - Strategy Executive None Global None None None None None None
Altus Admin User Global Global Global Global Global Global Global Global
Altus Portfolio User Local Local Local Local Local Local Local Local
Altus Project Executive Local Local Local Local Local Local Local Local
Altus Project User Basic Local Basic Basic Basic Basic Basic Basic
Altus Strategy User Local Local Local Local Local Local Local Local

Legend

  • Global Organisation / Global
  • Local Business Unit / Local
  • Basic User / Basic
  • None None

For details see Application Security.

Dataverse Tables