MSP: Start dates change to project Start date when exported to MSP
search cancel

MSP: Start dates change to project Start date when exported to MSP


Article ID: 47129


Updated On:


Clarity PPM On Premise Clarity PPM SaaS


Clarity task dates not showing up properly / correctly in Microsoft Project (MSP / MS Project). With this issue, the start dates typically get exported as the project start date when opened in Clarity

Steps to Reproduce:

  1. Create a new project in Clarity with a Start date of 5/1/2018
  2. Create a new task in the project in Clarity with a Start date of 5/4/2018
  3. Export the project to MSP and observe the task Start date

Expected Results: Task Start date matches that in Clarity (5/4/2018)
Actual Results: Task Start Date changes to the project Start date (5/1/2018)


Clarity 14.x and higher using the MSP New Driver.


This is working by design - It's recommended to use either the Clarity Gantt or MSP for scheduling for a project, but not both the Clarity Tasks section/Gantt and MSP, to avoid issues such as the dates changing unexpectedly. 

In the MSP New Driver:

  • Tasks that are not started (% Complete equals 0%), are without specific constraints such as "Start no Earlier Than" or "Must Start On" and no dependencies are exported to MSP as the project start date.
  • If there are dependencies involved, then this may cause tasks dates to be earlier/later depending on the dependency chain setup.

In the MSP legacy driver (No longer supported):

  • Tasks that do not match the project start date are automatically exported with constraints.

If the prior dates of the tasks were set to the project start date in Clarity, the symptoms may seem that old project data is being pulled up / prior version of the schedule is being loaded instead of the current schedule from Clarity being pulled in, but the root cause is the same in that case if no constraints, dependencies, etc are set. 


To keep task Start Dates from changing to the Project Start Date in the MSP New Driver, the solution would be one of the below:

Add a task constraint (Option 1)

There are a few ways to add a constraint. See the options below

Add a constraint in MSP

  1. Export the project from Clarity to MSP.
  2. Double click on the task and click on the 'Advanced' tab.
  3. Add a Constraint type (other than As Soon As Possible) and Constraint date and click OK.


  • To update multiple tasks, you can instead add the Constraint Type and Constraint Date to your Task/Gantt view in MSP and update the fields from the column. 
  • Other factors can impact dates being exported including
    • The Actual Start date of the task can override the constraints set. Once the % Complete of a task is higher than 0%, this will populate the Actual Start Date which drives the Task Start Date.
    • Another factor is non-working days or Holidays set on the Clarity calendar. This also can cause task Start/Finish dates to be pushed out.

Add a constraint to a task from Modern UX

Note that the constraint dates will need to be updated if you modify the task date in Clarity (This is not required if changing dates in MSP). For example: if you are using a Must Start on constraint for a task, and change the start date of the task in Clarity, you will need to update both the Start Date of the task in Clarity.

  1. In the Modern User Experience (UX), click on a project then go to the Tasks tab/module
  2. From here you can add the various recommended constraint types:
    You should only need to enter one constraint value from the list below.  
    • Start no Earlier Than
    • Must Start On
    • Finish No Earlier Than
    • Must Finish On

      Note: "Start no Earlier Than" or "Must Start On" constraints work best to resolve this issue as other constraints such as "Start No Later Than" can still change the task Start Date to the project start date. Example: If your project start date is 05/01/2018, and the Task Start date is 05/05/2018, adding a "Start No Earlier Than" constraint of 05/04/2018 will keep the task from exporting to MSP as the project start date of 05/01/2018. 
  3. Populate a date in one of the Constraints fields based on how you want the task to behave
  4. Save the view as a separate view to refer back to when constraints need to be changed. 

Note: You can also click on a Task, select the Details option, then click Configure to add the fields to the Task Details view instead

Add a constraint to a task from Classic PPM

  1. In Classic PPM, go to Home->Projects then click on the link for the project.
  2. Click on the Tasks tab.
  3. Click on the link for the task.
  4. Select the 'Properties' tab and then click 'Constraints'.
  5. Populate a date in one of the Constraints fields based on how you want the task to behave, then click Save and Return.

Add a dependency to other tasks (Option 2)

Change the % Complete value of the task to be greater than 0% (Option 3)

If the task has a % Complete value of greater than 0 (such as 1%), this will add an Actual Start date for the task, so when the task is exported to MSP, the Start Date is pulled from that Actual Start Date

Additional Information

Reference KB: Getting Started with the MSP New Driver with Clarity 

See MSP Integration - master KB of known Issues