Creating Projects from a Template

This video demonstrates how to create a project. Duration: 6.5 min.

This topic describes how to:

In addition, this topic includes a discussion of how the Schedule From date impacts project scheduling.

Overview

If you know that you have similar content across a set of new projects, you can speed project creation up by creating one or more project templates. You can use a project template as the basis for creating a new project. For example, if new projects will often have the same set of initial tasks (with durations and dependencies), task assignments, and other project section content, it will help to create a single project containing these defaults and set its Can Be Template setting to Yes

Note that when you create a project from a template, project permissions (aside from the permission to create a project) are ignored during the create process. This allows the project creator to select any of the elements available for copying from the template, regardless of the permissions granted to the project creator/owner. Once the project is created, permissions will be enforced. For example, let's say your owner profile includes the minimum permissions of View/Edit project Details. The project creator can include any project elements - tasks, team members, allocations, for example - to copy to the new project. Once the project is created, the owner will not be able to view/edit tasks in those elements - only project Details - as determined by the Owner profile.

Note: You must have View permission for the template project in order to create a project from the template, using any category for which you have create permissions. If you happen to pick a category other than the one used by the template, you might get unexpected results, such as missing meta-data (for example, you don't have the same fields in the destination category).

Creating a project from a template

Once a template is selected for creating a new project:

To create a project and populate it from a template project

  1. Click the Projects tab.

You can also create project from any Department Basic Info page if you have the appropriate rights to create projects for that department.

  1. Click the New button to invoke the New Project Wizard.

create_project_1.png

  1. In the new project wizard Step 1, select a category for the project - the default is the template's category. If your organization has one project category only defined, then you will not see this field on the wizard.

The Schedule From date defaults to the current date. Make adjustments as necessary. See Schedule From Date and Tasks Dates for more information.

  1. To populate the project's default values from a template project, select the template project. A list of project elements will appear. Note that this list will vary depending on the category you have chosen for the new project, and the category associated with the template project. For example, if the new project category does not include an Attachments tab, then Attachments will not be in the list.

create_from_template.png

  1. Select the specific elements to copy - you can select individually or copy all elements.

copy from template.png

  1. Click Next.
  2. Fill in at least the required fields.
  3. Click Save.

If you chose to save a note documenting the imported elements, you can find it in the Notes section of the new project. 

template_note.png

You are now ready to edit your new Project.

Populating an existing project from a template

Populating an existing project from a template automatically creates project elements based on the template elements, just like when creating a new project from a template.

Users with Edit permission on the project can populate an existing project from a template if the existing project does not contain any allocations, tasks, or financial summary (and provided a template has not already been applied). If these items exist in the target project, then the Actions > Populate from Template menu item will not be not be available in the project's Details section. 

apply after.png

Note that if both the target project and the template project have any of the same team members on both projects, new team members are copied, but we do not remove team members or update existing team members/profiles. Also remember that if the Template Project category does not match the existing project's category, not all sections may be copied.

Schedule From date - all tasks, Staffing and Finance Forecasts are offset by the difference between the template's Schedule From date and the target project's Schedule From date. Please note that if populating a project from a template that would push project dates past 20 years into the future from today() the process will fail. 

The financial summary dates will be copied from the template.

Note that when you populate an existing project from a template, permissions are enforced on the copy. For example, if you do not have permission to edit tasks, but check "Populate Tasks" in the template, no tasks will be created/populated in the target project.

Note: Existing projects already contain a set of metadata, such as Project Type, Status, and Owner. When populating an existing project from a template, this information will not be copied from the template.

To populate an existing project from a template project:

  1. Open the project and navigate to the Details section.
  2. Choose Actions > Populate from Template.
  3. Select the template project. You are presented with the list of template projects that are available for use.
  4. Select any or all of the following items to be populated/copied to the project: Project Team Members, Allocations, Tasks, Task Schedules, Attachments, and Project Calendars.
  5. Click Save.
Schedule From Date and Task Dates

When you create and populate a project from a template project, the project's Schedule From date defaults to today's date, regardless of what the date is set to in the template project. The duration of all tasks and all allocations is preserved, but the dates are shifted according to the new Schedule From date. The change in Schedule From date essentially works like shifting task dates while maintaining task duration. Please note that if a template project would offset project dates past 20 years into the future from today(), the process will fail. 

In addition, any tasks that have constraints will honor the date differences between the Schedule From date on the template and the new Schedule From date in the new project. For example, if a template has a Schedule From date of 1/1/2016 and a task has SNET constraint set to 1/1/2019, the difference between the Schedule From date and the task's SNET of 1/1/2019 is 3 years. When you create the new project from the template and enter a Schedule From date of 1/1/2020, the 3 year offset for that task gives a Start Date of 1/1/2023. Any allocations imported from the template will be re-contoured according to the offset between the template's Schedule From date and the new project's Schedule From date.

Note that for active tasks calendar events are considered, and could impact the Start and Target Date of the task (but duration will be preserved). For manually scheduled and inactive tasks, calendars are not considered (but the offset is). 

Example: The following screenshots show a set of tasks/constraints that are copied from the template project into the new project that has a different Schedule From date. An example set of allocations is also included.

Project template with Schedule From date 1/1/2016:

image (9).png

New project created from template, Schedule From date 1/1/2020: 

Note the 3 year offset and the resulting 1/1/2023 Start Date due to the 3 year offset from the SNET task date. Also, the first task's Start Date is 1/2/2023 because 1/1/2023 is a Sunday, which is not a working day for this project's calendar.

image (10).png

Example Allocations:

Template project with schedule From date of 1/1/2016

image (11).png

Template project with schedule From date of 1/1/2020

image (12).png