program_planning
program_planning
Program Planning
Active Workspace 6.2
Unpublished work. © 2022 Siemens
This Documentation contains trade secrets or otherwise confidential information owned by Siemens Industry Software Inc. or
its affiliates (collectively, “Siemens”), or its licensors. Access to and use of this Documentation is strictly limited as set forth in
Customer’s applicable agreement(s) with Siemens. This Documentation may not be copied, distributed, or otherwise disclosed
by Customer without the express written permission of Siemens, and may not be used in any way not expressly authorized by
Siemens.
This Documentation is for information and instruction purposes. Siemens reserves the right to make changes in specifications
and other information contained in this Documentation without prior notice, and the reader should, in all cases, consult
Siemens to determine whether any changes have been made.
No representation or other affirmation of fact contained in this Documentation shall be deemed to be a warranty or give rise to
any liability of Siemens whatsoever.
If you have a signed license agreement with Siemens for the product with which this Documentation will be used, your use of
this Documentation is subject to the scope of license and the software protection and security provisions of that agreement. If
you do not have such a signed license agreement, your use is subject to the Siemens Universal Customer Agreement, which
may be viewed at https://www.sw.siemens.com/en-US/sw-terms/base/uca/, as supplemented by the product specific terms
which may be viewed at https://www.sw.siemens.com/en-US/sw-terms/supplements/.
SIEMENS MAKES NO WARRANTY OF ANY KIND WITH REGARD TO THIS DOCUMENTATION INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT OF
INTELLECTUAL PROPERTY. SIEMENS SHALL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, CONSEQUENTIAL OR
PUNITIVE DAMAGES, LOST DATA OR PROFITS, EVEN IF SUCH DAMAGES WERE FORESEEABLE, ARISING OUT OF OR RELATED TO
THIS DOCUMENTATION OR THE INFORMATION CONTAINED IN IT, EVEN IF SIEMENS HAS BEEN ADVISED OF THE POSSIBILITY OF
SUCH DAMAGES.
TRADEMARKS: The trademarks, logos, and service marks (collectively, "Marks") used herein are the property of Siemens or other
parties. No one is permitted to use these Marks without the prior written consent of Siemens or the owner of the Marks, as
applicable. The use herein of third party Marks is not an attempt to indicate Siemens as a source of a product, but is intended to
indicate a product from, or associated with, a particular third party. A list of Siemens’ Marks may be viewed at:
www.plm.automation.siemens.com/global/en/legal/trademarks.html. The registered trademark Linux® is used pursuant to a
sublicense from LMI, the exclusive licensee of Linus Torvalds, owner of the mark on a world-wide basis.
How you work on programs in Active Workspace depends on your role. The following are the common
roles involved with program planning and the actions they typically perform:
• The program manager creates the programs, adds event dates and other program objects, assigns
responsible users, and updates the program properties.
• The responsible user is assigned to a program object, such as an event, risk, subproject, or issue, and
completes the work for the assigned component.
• The administrator configures program planning features, such as list of values (LOVs), event code
colors, program security, data sharing between Teamcenter sites, and deep copy rules.
Note:
Sharing data using Multi-Site Collaboration is not supported with Program Planning.
The links below take you to common tasks based on the roles described above.
Program Planning enables organizations to efficiently coordinate the various work activities of multiple,
functional teams by providing enterprise-wide visibility into top-level projects and their major event
dates.
Prior to configuring Program Planning, you must complete the preconfiguration tasks.
• Ensure that LOVs more accurately reflect your business use by configuring the out-of-the-box LOVs.
• Define the Schedule Template Attribute Maps (STAM) and Schedule Template Value Maps (STVM) to
define which attributes and attribute values your organization uses when automatically generating
schedules from ECNs.
• Define whether program objects are automatically added to the program's Teamcenter project by
setting the program security.
After you have installed Program Planning, there are several post-installation tasks that must be
completed, including changes made to Organization, Access Manager, and Dispatcher.
Find more information about Active Workspace features in the Teamcenter Installation on Windows or
Teamcenter Installation on Linux guides.
Install the following from the Features panel of Teamcenter Environment Manager (TEM):
Allows Active Workspace users to relate programs, projects, and subprojects to change objects.
Allows Active Workspace users to relate programs, projects, and subprojects to change objects.
Allows Active Workspace users to create plan-level items to schedules and supports automatic
generation of schedules within a program.
• Dispatcher Server
• Dispatcher Client
• Program Planning
Allows Active Workspace users to relate programs, projects, and subprojects to change objects.
Allows Active Workspace users to create plan-level items to schedules and supports automatic
generation of schedules within a program.
• Dispatcher Components
• Dispatcher Scheduler
• Dispatcher Client
• Dispatcher Module
• Select Translators
• AsyncService
• Navigate to Organization in Teamcenter and modify the site name in the SOA URL box using the
pattern: http://<MachineName>:7001/tc.
• To support async operations, in the Dispatcher installation directory, run the .bat files located in the
bin folders of Scheduler, Module, and Dispatcher Client directories. The required files are listed
below in the order they should be run.
1. \Scheduler\bin\runscheduler.bat
2. \Module\bin\runmodule.bat
3. \DispatcherClient\bin\runDispatcherClient.bat.
Refer to the Installing and Configuring Dispatcher in the Teamcenter help for configuration
instructions.
• State
• Classification
Used to label a program, project, or subproject. For example, an organization could classify a
program's significance to the organization (high, medium, low) or program's complexity (complex,
moderate, simple).
• State
• Event Code
Identifies the events that are applicable to your business. This LOV has no predefined values. Your
organization's programs may include kickoff events, design review events, and release to market
events as values to define.
In addition to defining the event code values, you can define a unique color to each event code
value.
• State
• Deliverable Type
Predefined values are: End Item, Sourced Item, Internal Item, Program Management, Quality
Management, Other.
• State
• Priority
• Impact
Indicates the effect of the program risk or opportunity on the plan. Each value is associated with a
number (5 - 1), which is used to calculate the Risk Score (Impact x Probability = Risk Score).
• Strategy—Risk
• Strategy—Opportunity
Use the Prg0EventCode LOV to define the Event Code value based on your company's best practices.
Use the Pgp0Color LOV to define a library of colors, including hex codes, which can be assigned to
events. Use the Pgp0EventToColor LOV to map a defined Event Code to a defined color.
Note:
Maximum allowable length for the Event Code value is 12 characters.
In Active Workspace, the end user picks the desired event type from the Event Code LOV, and the event
displays in the program timeline in the color associated with that event type.
Instructions for adding values to existing LOVs is discussed in the Business Modeler IDE.
When the Program_Management_Security preference is set to 1 and the Content Security field value
for the program, project, or subproject is set to True, the Tc_project security also propagates to program
deliverables, deliverable instances, changes, schedules, events, event criteria, attachments, risks, issues,
opportunities, and checklist associated with the program, project, or subproject. The Content Security
field is located on the Overview tab of the program, project, and subproject.
Note:
The Content Security field must be set at each plan level (program, project, and subproject) in
order to propagate all plan objects to the Teamcenter project. If this field is not set for one level of
the plan—for example, the project—then only the objects for the program and subproject are
propagated to the Teamcenter project.
Note:
The Prg0AbsEvent and Prg0AbsCriteria objects are directly subtyped like any other business
objects in Teamcenter.
2. Add the new custom subtype object under the selected business object.
3. Select the business object (Prg0AbsProgramPlan or Prg0AbsProjectPlan) where you added the
custom object and under the Business Object Constants section, do the following.
• In the Prg0PlanAllowedChildTypes constant, enter the name of the custom subtype object. If
you created more than one custom subtype object, enter then names as comma separated
strings.
4. Create a corresponding XML rendering style sheet (XRT) for the custom object (project, event, or
criteria).
c. Search for the appropriate dataset, depending on the custom object: Pgp0ProjectPlanCreate
(custom project), Pgp0Prg0EventCreate (custom event), or Pgp0Prg0CriteriaCreate (custom
criteria).
d. Click the Viewer tab and copy the contents of the dataset.
e. Paste the copied content into your custom XML rendering style sheet.
g. Restart the Teamcenter server and then log off and back on to Active Workspace.
Prerequisite Steps
Before exporting and importing data, complete the following steps at both the source and destination
sites.
1. In Teamcenter, click Windows > Open Perspective > Other > PLM XML/TC XML Export Import
Administration and verify that ProgramPlanningDefaultTM is installed in Teamcenter.
3. Generate the Administration Data Comparison report to compare the source and destination
structures, since both sides must have the same data structure, including Tc_project, objects, and
users.
Use the Teamcenter plmxml_export and plmxml_import utilities to export Program Planning data from
one Teamcenter site and import it into another Teamcenter site.
1. On the source site, navigate to the Teamcenter command prompt and enter the following.
The ProgramPlanningBulkExtractDefault option set is mandatory for export. If you do not specify
the output file path, then the Briefcase file is generated in <TC_ROOT>\tc_menu\.
3. On the destination site, paste the Briefcase file in <TC_ROOT\tc_menu> (or in a custom folder).
4. On the destination site, do the following to add the bulk load argument to the plmxml_import
utility.
b. Search for the BulkLoadDefault option set and add the opt_bulk_load_in_prod option.
c. On the destination site, navigate to the Teamcenter command prompt and enter the
following.
Note:
If the file is in a custom file, use the full path name as shown above. If the file is in
<TC_ROOT>\tc_menu\ then enter only the file name (=<name of file>.bcz).
The Schedule Template Attribute Map (STAM) defines which attribute your organization uses when
automatically generating schedules from ECNs. The Schedule Template Value Map (STVM) defines the
actual value of the attribute you defined in the Schedule Template Value Map (STAM). You can create
more than one STAM/STVM pair for each schedule.
Before the program manager can automatically generate schedules from change notices, a system
administrator must create Schedule Template Attribute Maps (STAM) and Schedule Template Value
Maps (STVM). These two maps work together to identify which attributes and values are used when
schedules are automatically generated from the change. Typically, the system administrator creates the
necessary STAMs and STVMs prior to the start of the program, and the same STAM/STVM pairs are used
throughout the duration of the program.
Example:
The system administrator creates the Schedule Template Attribute Map (STAM) to define which attribute
your organization uses when automatically generating schedules from ECNs. You can create more than
one STAM/STVM pair for each schedule.
2. Click Add .
3. In the Add panel, in the filter box scroll and select Schedule Template Attribute Map.
5. Click Add.
The system administrator defines the Schedule Template Attribute Map (STAM) attributes.
Source Object Identifies the Teamcenter object class for Varies, depending on your
Type which schedules are automatically Teamcenter configuration.
generated from the designated schedule
template. Enter the object name exactly as
it appears in the Business Modeler IDE.
Source Object Identifies the attribute on the object class Example: object_name
Attribute identified in the Source Object Type box.
This value is optional.
Specify a value only if the template
selection is based on the object class and
value of the attribute on the object class.
Enter the attribute name exactly as it
appears in the Business Modeler IDE
Default Identifies the schedule template to use Select from the list of defined
Schedule when a change schedule is automatically schedule templates for your
Template generated. The default schedule template is organization.
used when the template selection is based
only on the object class (for example, there
is no STVM) or when the Source Object
Attribute is specified but Teamcenter could
not find a corresponding STVM.
The system administrator creates the Schedule Template Value Map (STVM) to specify the schedule
template to be selected by the autogeneration process for a given object class and the value of the
specified attribute on that object class. As a system administrator, create an STVM only after you have
created the STAM for the object class.
2. Click Add .
3. In the Add panel, in the filter box scroll and select Schedule Template Value Map.
5. Click Add.
The system administrator creates the Schedule Template Value Map (STVM) to specify the schedule
template to be selected by the autogeneration process for a given object class and the value of the
specified attribute on that object class. As a system administrator, create an STVM only after you have
created the STAM for the object class.
Schedule Identifies the STAM for which this STVM is Click the to select a STAM,
Template being created. and then click Set.
Attribute Map
Procedure
• Search for the program using the search box or navigate to the program in your folder structure
and click Open .
The Programs window opens with the My Dashboard view automatically selected.
The My Dashboard view can be configured and may differ from the descriptions in this
documentation. For more information, see Report Builder.
3. Click the My Programs tab to view all your programs and their details.
1. Search for the desired program, project, schedule or event using the search box.
2. (Optional) Filter the returned list to quickly find the desired objects.
b. Select each subsequent object that you want to include in the comparison.
6. Review and compare the Planning properties for the selected objects.
Tip:
• To select multiple events, hold the Ctrl key as you select them.
• To zoom in and out of the program timeline, hold the Ctrl key and scroll using your trackpad or
mouse.
I want to:
Show a selected program object's details in a View deliverable dependencies from the
summary view below the timeline. timeline.
Create projects and subprojects from a template Modify program properties directly from the
within an active program. timeline.
Go directly to a specified date on the program Manage resource assignments for an event.
timeline.
Change the program timeline view. Search for an event or deliverable instance.
Filter the program timeline. Set the event color on the timeline.
Change the timeline zoom level. Quickly add or delete projects, subprojects,
and events.
Display event information directly on the Arrange the columns in the program timeline.
timeline.
Shift an event date along with any dependent View schedule milestones on the program
secondary events. timeline.
Manage event dependencies from the timeline.
In addition to using the work area toolbar, you can also perform other actions from the timeline, such as
rearranging the program hierarchy, opening an object, or changing the planned date for events.
If you want to rearrange your program hierarchy, select the project or subproject you want to move up
or down. Next, from the work area toolbar, click Move Up to move the selection up in the hierarchy,
or click Move Down to move it down.
Note:
If your project or subproject contains child plan levels, you can only move the child plan up or
down within the parent plan hierarchy. You cannot move the child plan to a different parent plan
or move it out of its parent.
To open a project, subproject, or event, hover over the object on the timeline and select Open . For
events, the Open icon is displayed inside the tooltip. For projects and subprojects, the Open icon is
displayed next to the plan level when the object line is selected.
You can drag an event to different locations on the program timeline to change the planned date. This
allows you to quickly replan events without having to change the dates from within each event.
1. Search for the program using the search box or navigate to the program in your folder structure.
Note:
Your timeline may look different from the one displayed here. Your system administrator can
assign specific colors to each event defined in the Event Code list.
1. From the program timeline, select the program, project, or subproject you want to add the
additional plan level to and then click New > Add Plan Level.
2. In the Add Plan Level panel, click the Search tab and enter your search criteria.
4. In the ADD A COPY section of the panel, change the properties as needed or use the values
specified in the template.
You can select the Include Checklists and Include Deliverables check boxes to include any
checklists and deliverables from the template in the new plan level.
5. Click Add.
The new plan level is added to the program timeline as a child of the program, project, or
subproject you selected in step 1.
• Enter the date into the date box. You must enter the date in DD-MMM-YYYY format. For
example, to select the date of June 8th, you enter 08-Jun-2021.
4. Click Go.
5. (Optional) To return to the current date, from the work area toolbar, click Go To and then select
Today to return the program timeline to the current date.
1. From the work area toolbar, click Timeline to show or hide the timeline that displays to the right
of the tree.
You can show the selected program object's details in the work area below the program timeline. When
the details are displayed, you can select the different tabs across the top to view additional information,
such as deliverables, schedules, risks, and opportunities.
1. From the work area toolbar, click Tree and then select Tree with Summary from the list.
The details for the selected program object now appear in the work area. If you want to hide these
details to see more of the program timeline, click Tree with Summary and then select Tree to
show only the tree view and hide the summary.
2. Select from the different tabs to view the corresponding details. In addition to viewing the details,
you can also perform actions directly from the work area summary, such as adding a deliverable
to a program or event, or creating a program risk, issue, or opportunity.
1. Click one of the column headers at the top of the timeline Tree or Tree with Summary view to see
the filtering options for the column.
Note:
See the Filtering data in a table column topic in the Active Workspace Fundamentals for
more information on filtering data in a table column.
• Click Freeze to prevent a table column from being resized. You can click it again to allow resizing
for the column.
• Click Hide Column to hide it from the view. If you need to see the column again, it can be added
back to the table from the Arrange panel.
• Click Show Filters to view the values for the table column. You can select the values you want to
filter by.
You can access event information from the timeline in multiple ways:
• Hover over an event in the program timeline to see its name, status, and planned date.
If you are in the Day view, the event name is displayed in the timeline. If you are in the Weeks or
Months view, the event name and planned date are displayed.
Note:
For larger programs, Active Workspace may hide some of the event information to prevent
overlapping of text on the program timeline.
• To view additional information, such as the associated events and their dependencies, risks, issues,
and opportunities, from the work area toolbar, select the Tree with Summary view to show the
selected program object's details below the timeline.
For larger programs, you may have multiple overlapping events displayed on the program timeline. In
this situation, the event icon on the timeline displays the number of overlapping events. When you
select the event on the timeline, the first three events are displayed. You can then select one of these
events to view the properties in the summary panel below the program timeline.
If you need to see more than three of the events, you can click the More link at the bottom to open the
Events panel and view all the overlapping events. When selecting an event from the panel, its
information is displayed in the summary view below the timeline.
Tip:
You can click Open next to an event on the program timeline or the Events panel to open the
event's details in a full screen view.
When the event icon on the timeline shows stacked events is based on the hours between the events
and the zoom level of the timeline. Refer to the table below for more details.
You can configure what information displays when viewing event information on the program timeline
and when you hover over an event by modifying the following properties in the Teamcenter rich client.
• PP_Event_Information. This preference controls the event information displayed on the program
timeline when you toggle the Timeline Information option from the work area toolbar. You can
configure two properties for this preference, one that displays to the left of the event icon, and the
other to the right.
• PP_Event_Tooltip_Information. This preference controls the event information that displays when
you hover over an event on the program timeline. You can configure any number of properties for this
preference.
Note:
• The Event Name, Event Code, Event State and Open icon are fixed values and are always
displayed for an event.
• By default, the first three values specified for the preference are displayed when hovering
over the event on the timeline.
Note:
Your administrator can modify the PP_Event_color_coding_configuration preference to change
the default colors for the program events.
3. Click By State to set the event colors based on the state of the event.
4. To set the events back to their default color, click Set Event Color again and then click Default
Event Color.
3. Hover over an event to see a connector to the left or right of the icon.
4. Click the connector and then drag to the connector of the event you want to create the
dependency with. When you release the mouse button, the dependency between events is
created.
1. To toggle showing or hiding event dependencies from the timeline, click Dependency in the
work area toolbar.
1. Click Dependency from the work area toolbar to display your event dependencies.
2. Select an event-to-event dependency arrow on the timeline. When you select it, the arrow is
highlighted.
Note:
The schedule milestones are only displayed on the timeline and cannot be edited. If you need to
modify a schedule milestone, you must open it to make the necessary changes.
Make sure the program timeline is displayed. You can click Timeline from the work area toolbar if
it's not displayed when you open the program.
2. Select the program, project, or subproject that contains the schedule with the milestones you want
to display on the timeline.
3. Click Schedule Milestones from the work area toolbar and then do one of the following:
• Click Show All to show all the schedule milestones for all programs, projects, and subprojects in
the timeline, regardless of which object is selected.
The schedule milestones display on timeline. You can hover over the milestone to view it's high-
level information, or click on it to view all the details in the Summary below the timeline.
4. Optionally, click Schedule Milestones again and do one of the following to hide the milestones
on the timeline.
• Click Hide to hide the milestones for the selected program, project, or subproject.
• Click Hide All to hide all the milestones displayed on the timeline.
the same number of days as the primary event. This is helpful if you have a large number of events that
have dependent secondary events in your plan. You can also adjust the planned date from the
Information Panel or by clicking Shift Event in the primary toolbar.
1. Select an event from the program timeline and drag it to the new date. If there are any dependent
secondary events, you are asked if you want to move the secondary events to a future date.
• Click Yes to move all secondary events by the same number of days as the primary event.
1. Select the desired event from the program timeline and then click Information from the primary
toolbar.
2. Click Edit.
4. Click the Keep Related Objects in sync with Planned Date check box to move the primary event's
related artifacts, such as event criteria, checklists, and deliverables, by the same number of days to
keep everything in sync.
4. Click the Shift the secondary events check box to shift the secondary events by the same number
of days as the selected event.
1. Follow the instructions to display program object information below the timeline.
3. Expand the DEPENDENCIES section to view the deliverable or deliverable instance dependencies.
The type of data in the cell you are modifying determines how you update the information in the cell.
For example, clicking on a date shows the calendar and allows you to pick a new date, while clicking on
the status lets you to select a different status from a list.
Note:
If you have Autosave Tables enabled in your user properties panel, when you click off a cell that
you have modified, it saves automatically. If you do not have this feature enabled, you must
manually save any changes you made to any cells by clicking Save Changes in the upper right
corner of the timeline. If you do not click this and then try to navigate to a different page, you are
prompted to save your changes or discard them.
1. From the program timeline, navigate to the cell you want to modify and then do one of the
following:
• Click Edit in the upper right corner of the timeline. This puts all cells into edit mode and you can
modify them as needed. When you are finished editing, click Save Edits to save your changes.
Note:
If you have Autosave Tables enabled but use this method to edit the table, you must
manually save your changes by clicking Save Edits .
Manage resource assignments from the Summary view below the program timeline
To view the summary information for a program object below the timeline, make sure you are using the
Tree with Summary view and then follow the steps below.
2. Select the appropriate tab (Deliverables, Checklists, Risks, Issues, and Opportunities) that
contains the object you want to manage.
• Click Assign Resource to open the Assign Resource panel. Choose a user from the Users tab,
or you can click the Resource Pools tab to assign the object to a group of users in your
organization.
Tip:
If you have a large number of users, you can filter the list by Group, Role, and Project. If
you know the exact user or resource pool you are looking for, you can type the name into
the Filter box.
• Click Remove User to remove the assigned user from the selected object.
Manage resource assignments by opening the event from the program timeline
1. Hover over an event on the program timeline and then click Open .
2. Select the appropriate tab (Deliverables, Checklists, Risks, Issues, and Opportunities) that
contains the object you want to manage.
4. In the upper right corner of the table, click Resource Assignment and then choose one of the
following:
• Click Assign Resource to open the Assign Resource panel. Choose a user from the Users tab,
or you can click the Resource Pools tab to assign the object to a group of users in your
organization.
Tip:
If you have a large number of users, you can filter the list by Group, Role, and Project. If
you know the exact user or resource pool you are looking for, you can type the name into
the Filter box.
• Click Remove User to remove the assigned user from the selected object.
5. When you are finished managing the object, click Previous Location to return to the program
timeline.
Tip:
You can enter a wildcard * and partial text into the search box if you don't know the exact name of
the event or deliverable instance you are looking for. For example, if you wanted to search for a
build event, but didn't know the exact name, you can enter build* to return all events that contain
the word build in the event name.
2. In the By: section, select the type of object you want to search for. You can select either Event or
Deliverable Instance.
3. In the Search box, enter the criteria you want to search for and then click Find .
The program timeline scrolls to the selected object and highlights it. If you are in the Tree with
Summary view, the object's details are also displayed below the timeline.
Note:
The AWC_Timeline_Zoom_Level user preference preserves the last zoom level used on the
timeline when you navigate away to a different page or log out. In order for this preference to
activate, you must change the zoom level at least once while viewing the program timeline.
1. From the work area toolbar, click Set Zoom to view the different zoom levels.
2. Choose a zoom level. You can zoom by Days, Weeks, Months, Quarters, Years, and Unit of Time
Measure.
Note:
The Unit of Time Measure is the default zoom level set in the program properties.
2. Click to change the zoom level. Each time you click, the date range changes.
1. Select the appropriate program object from the timeline. When you select a program, adding a new
plan level adds a project. When you select a project, adding a new plan level adds a subproject.
3. (Optional) Select the object and then do any of the following to change the program object
information:
• Click Information on the primary toolbar to view and edit the properties.
• Click Open on the primary toolbar to view and edit all the properties.
Add an event
The event is added to the selected object with the current date as the planned date.
3. (Optional) Select the event and then do any of the following to change the information:
• Click Information on the primary toolbar to view and edit the event properties.
• Click Open on the primary toolbar to view and edit all the event properties.
• If you created multiple new events, these events overlap one another. You can drag the events
to a different location on the timeline to re-plan the program.
2. Click Delete .
To Do
Hide a column. Select the column you want to hide from the Displayed Columns section of
the panel and then click Remove < to hide it.
Note:
You cannot hide the Name column.
Save and load a When creating a custom arrangement, click the Save as new arrangement
column check box to enter a name for the view. When you click Save and Arrange to
arrangement apply the view, the custom column configuration is saved. When you want to
To Do
load it again, click Column Arrangements and then select the saved
arrangement from the list.
3. Click Arrange.
As a program manager, you may want to create a program that is not based on a program template. Use
this process to create an entirely new program. The new program is placed in your Home folder.
To Do
Tip:
If you want to add multiple programs with the same or similar values, click Pin Panel to
keep the Add panel open as you create the programs.
4. Click Add.
Note:
If program management security is turned on, you must sign off Active Workspace and sign
back in to access the new program.
If the programs within your organization are similar, as a program manager you may want to create a
new plan from an existing plan. When you save a program as a new program, all projects, subprojects,
and their respective events are saved in the new plan. This can save considerable time, especially if your
organization uses complex programs.
Note:
If you are saving a new plan from a plan that is a template (the Template field on the Overview
tab is set to True), you have the option of including the program deliverables associated with the
template and adding checklists. If you are saving a new plan from a plan that is not a template,
you do not see those options in the Save As panel.
Your administrator can also configure the Save As panel to do the following:
• Include program, project, and subproject contents, such as events, risks, criteria, issues,
opportunities, schedules, and changes.
• Enable selection of which program contents to copy when saving from a template.
Note:
If the existing program you are saving as a new program contains attached schedules, the
schedules are not carried over to the new program.
1. Navigate to and open the program from which you want to create the new program.
4. (Optional) To include the program's deliverables (including deliverable instances and attachments)
in this new program, select Include Deliverables.
5. (Optional) To include the program's checklists (including checklist questions) in this new program,
select Include Checklists.
As work proceeds on a program, the program manager can manually update program properties to
reflect the current program state. You can update properties on a single program, multiple programs, or
on the Information panel.
The selected display method (Table, Table with summary, List with summary) affects where you make
the updates and how many programs you can update. To update a program while in the List display, use
the Information panel, or open the program and update the properties on the Overview tab.
Note:
You can define a program's default unit of the measure from the Overview tab when modifying
the program properties. The unit of time is used when viewing the program on the timeline and
when selecting the timeline zoom level of Unit of Time Measure. You can set the Unit of Time
Measure to Days, Weeks, Months, Quarters, or Years.
You can also use Edit > Start Edit on the primary toolbar to update a program's properties from the
Overview tab within the open program.
3. Select either the List with summary or Table with summary display method.
If you are using the Table with summary display method, instead of selecting Start Edit, select
either Table or Summary, depending on where you want to make edits. Selecting Table allows you
to update certain properties on all programs, while selecting Summary allows you to update all
properties on the selected program.
This display method enables you to update properties directly within the table. It's a convenient method
to use to update properties on more than one program.
3. Select either the Table or the Table with summary display method.
5. Click Edit .
You can access the Information panel from within any display.
5. Click Edit.
7. Click Save.
Program managers can modify the program's Properties values after the program is created.
Plan ID Specifies a unique ID for this object This value cannot be modified
(program). This value is automatically once the program has been
generated when the program is created, created.
State Reflects the current state of the program. The out-of-the-box values are:
Not Started
In Progress
Complete
Closed
As the program manager, you can add one or more projects to a program. A project is an investment-
oriented decomposition of the program to which it is assigned and may have an end-product
orientation.
1. Search for the program using the search box or navigate to the program in your folder structure.
4. Select the Program on the timeline table (or do not select anything from the timeline table).
Note:
If you select an existing project on the timeline list and add a plan level, you add a subproject
to the selected project.
6. In the Add Plan Level panel, specify the Type and enter the project properties.
Tip:
If you want to add multiple projects with the same or similar values, click Pin Panel to
keep the Add Plan Level panel open as you create the projects.
7. Click Add.
As the program manager, you can create a new project from an existing project within a program.
Note:
When creating a project from a project template, you have the option of including the template's
deliverables and checklists in the new project.
1. Search for the program using the search box or navigate to the program in your folder structure.
4. Select a project from the list and click New > Save As on the primary toolbar.
6. (Optional) To create the new project in a different program, select the desired program in Target
Plan Level.
Note:
If your administrator has configured Teamcenter project security, the new project will be
assigned to the same Teamcenter Tc_project as the parent program.
7. (Optional) To include the program's checklists (including checklist questions) in this new project,
select Include Checklists.
8. (Optional) To include the program's deliverables (including deliverable instances and attachments)
in this new project, select Include Deliverables.
9. Click Save.
As the program manager, you can add one or more subprojects to a project.
1. Search for the program using the search box or navigate to the program in your folder structure.
6. In the Add Plan Level panel, specify the Type and enter the subproject properties.
7. Click Add.
As the program manager, you can delete a project from a program if the project does not have
associated events, subprojects, changes, deliverables, or schedules. You can also delete a subproject
from a project if the subproject does not have associated events, changes, deliverables, or schedules
Note:
This action deletes the project or subproject from Teamcenter.
1. Search for the program that has the associated project or subproject using the search box or
navigate to the program in your folder structure.
4. Select the project or subproject that you want to delete and from the primary toolbar click Edit >
Delete.
As work proceeds on a project, the project manager can manually update the project or subproject
properties to reflect the current project state. You can update properties on a single project, multiple
projects, or on the Information panel.
The selected display method (Table, Table with summary, List with summary) affects where you make
the updates and how many projects or subprojects you can update. To update a project or subproject
while in the List display method, use the Information panel, or open the project or subproject and
update the properties on the Overview tab.
You can also use Edit > Start Edit on the primary toolbar to update a project's properties from the
Overview tab within the open project.
1. Search for the desired project or subproject using the search box.
2. (Optional) Filter the list to quickly find the desired project or subproject.
3. Select either the List with summary or Table with summary display method.
If you are using the Table with summary display method, instead of selecting Start Edit, select
either Table or Summary, depending on where you want to make edits. Selecting Table allows you
to update certain properties on all projects, while selecting Summary allows you to update all
properties on the selected project.
This display method enables you to update properties directly within the table. It's a convenient method
to use to update properties on more than one project or subproject.
1. Search for the desired projects or subprojects using the search box.
2. (Optional) Filter the list to quickly find the desired projects or subprojects.
3. Select either the Table or the Table with summary display method.
5. Click Edit .
You can access the Information panel from within any display method.
1. Search for the desired project or subproject using the search box.
2. (Optional) Filter the list to quickly find the desired project or subproject.
5. Click Edit.
7. Click Save.
Program managers or project managers can modify the project's Properties values after the project is
created.
Plan ID Specifies a unique ID for this object (project This value cannot be modified
or subproject). This value is automatically once the project has been
generated when the project is created, created.
although it can be modified prior to saving
the project.
State Reflects the current status of the project or The out-of-the-box values are:
subproject.
Not Started
In Progress
Complete
Closed
Program Identifies which program this project This value cannot be modified.
belongs to.
Applies only to projects.
Owner Identifies the owner of this object (project). Use Change Owner to
modify this value.
Define events
As the program manager, you can add events to, or delete events from, a program, project, or
subproject. Events represent inflection points in the life cycle of the program, project, or subproject.
Example:
• Executive Approval
• Program Launch
• Build Events
• Contract Signoff
• Start Regular Production
Note:
The delete action deletes the event from Teamcenter.
1. Search for the program, project, or subproject using the search box or navigate to the program,
project, or subproject in your folder structure.
2. (Optional) Filter the list to quickly find the desired program, project, or subproject.
3. Select the returned item from the list and click Open .
An event can also be added to a program from the program's Event tab.
Note:
If your administrator has configured Teamcenter project security, the event will be assigned to
the same Teamcenter Tc_project as the parent program.
3. In the Add Event panel, specify a Type and enter the event properties.
Tip:
If you want to add multiple events with the same or similar values, click Pin Panel to keep
the Add Event panel open as you create the events.
4. Click Add.
The event is created and displayed on the program timeline. If the event's planned date is beyond
the date range shown on your timeline, Active Workspace automatically scrolls the timeline to the
event and highlights it.
Events for a project or subproject can be deleted from the program's timeline or from within the project
or subproject's timeline.
1. Select an event (diamond) on the timeline, or enter multiselect mode to select multiple events.
If you selected multiple events and any of those events have a State value other than Not Started,
click Yes to delete the selected events.
As work proceeds, the program manager can manually update event properties to reflect the current
event state. You can update properties on a single event, multiple events, or on the Information panel.
The selected display method (Table, Table with summary, List with summary) affects where you make
the updates and how many events you can update. To update an event while in the List display method,
use the Information panel, or open the event and update the properties on the Overview tab.
You can also update an event's properties from the Overview tab within the open event.
3. Select either the List with summary or Table with summary display method.
If you are using the Table with summary display method, click Start Edit > Summary.
Note:
If you want Active Workspace to update the planned date for the event artifacts, such as
deliverables, checklists, risks, issues, and opportunities when the planned date of the event
changes, click Keep Related Objects in sync with Planned Date. For example, if a month
after you enable this option, you move the planned date of the event forward by 5 days, all
your event artifacts will also automatically move their dates forward by the same number of
days. If you do not have this enabled, the dates for your artifacts will not automatically
change if you updated the planned date of the event.
This display method enables you to update properties directly within the table. It's a convenient method
to use to update properties on more than one event.
3. Select either the Table or the Table with summary display method.
4. Click Edit .
You can access the Information panel from within any display method.
Note:
Click the Keep Related Objects in sync with Planned Date check box to move the primary
event's related artifacts, such as checklists and deliverables, by same number of days to keep
everything in sync.
6. Click Save.
You can create a new event from an existing one that carries over the event information, deliverables,
and checklists to the new event. This helps you save time as you populate your program with events.
1. View the program timeline for the program that contains the existing event.
2. Select the event and then click New > Save As from the primary toolbar.
The Save As panel opens with many of the fields, such as the Name and Description already
populated. You can change these fields as necessary.
3. Fill out the form by specifying the State, Planned date, Target Plan Level, and other necessary
information.
4. Click the Include Checklists and Include Deliverables check boxes if you want them carried over
to the new event.
5. Click Save.
You can create a new event based on an existing event when adding a new event to a plan level from
the primary toolbar. When adding the new event, you can search for the existing event to base it on, or
select it from your recently viewed, copied, and favorited events.
1. View the program timeline for the program and then select the plan level you want to add the
new event to.
a. To select the event from the Palette tab, do one of the following:
• If you recently copied the event, select it from the CLIPBOARD section.
• If you added the event to your favorites, select it from the FAVORITES section.
• If you recently viewed the event, select it from the RECENT section.
b. To search for the event, click the Search tab and enter your search criteria.
The copy of the event is added to the EVENT section of the Add Event panel.
5. In the PROPERTIES section of the panel, specify a new Planned date. The other fields are
populated based on the information from the event you selected the new event to be based on,
but you can change them if necessary.
Note:
The Target Plan Level cannot be changed as it is based on the plan level you selected in step
1.
6. If you want to include the checklists and deliverables from the based on event, click the Include
Checklist and Include Deliverables checkboxes.
You can select an existing plan and add the events to a new plan level from the primary toolbar. You can
search for the existing plan that the new plan will be based on, or select it from your recently viewed,
copied, and favorited plans.
Procedure
1. View the program timeline for the program and then select the plan level you want to add plan
events to.
2. From the primary toolbar, select Manage > Add Plan Events .
3. In the Add Plan Events panel, do one of the following to select the plan event.
• Select the event from the Palette tab in one of these ways:
• If you recently copied the event, select it from the CLIPBOARD section.
• If you added the event to your favorites, select it from the FAVORITES section.
• If you recently viewed the event, select it from the RECENT section.
• Search for the event, click the Search tab and enter your search criteria.
The plan is added to the Add A Copy section of the Add Plan Events panel.
Note:
The properties for Source and Target Plan Level cannot be changed because they are based
on the plan events you selected in step 1.
6. If you want to include the checklists and deliverables from the event, select the Include Checklist
and Include Deliverables checkboxes.
Program managers or project managers can modify the event Properties values after the event is
created.
Event ID Specifies a unique ID for this object (event). This value cannot be modified
This value is automatically generated when once the project has been
the event is created, although it can be created.
modified prior to saving the event.
State Reflects the current status of the event. The out-of-the-box values are:
Not Started
In Progress
Complete
Closed
Planned Identifies the date and time the event Click in the field to select a date
should be achieved. from the calendar.
Click in the field to select a time
from the list.
Forecasted Identifies the date and time the event is Click in the field to select a date
anticipated to be achieved. from the calendar.
Click in the field to select a time
from the list.
Actual Identifies the date and time the event was Click in the field to select a date
achieved. from the calendar.
Click in the field to select a time
from the list.
Event Code Can be used to standardize events. Select a value from the list
defined by your administrator.
Event criteria define what is needed for the event to pass specific milestones or approval gates. As a
program manager, you can add criteria to, or delete criteria from, an event.
Note:
If your administrator has configured Teamcenter project security, the event criteria will be
assigned to the same Teamcenter Tc_project as the parent program.
Note:
The delete action deletes the criteria from Teamcenter.
3. Select the returned event from the list and click Open .
To Do
To Do
Tip:
If you want to add multiple criterion with the same or similar values,
click Pin Panel to keep the Add Criterion panel open as you create
the criterion.
c. Click Add.
As work proceeds on an event, the project manager can manually update the event criteria to reflect the
event's current state. You can update properties on a single criterion, multiple criteria, or on the
Information panel.
The selected display method (Table, Table with summary, List with summary) affects where you make
the updates and how many event criteria you can update. To update an event criterion while in the List
display method, use the Information panel, or open the event criterion and update the properties on
the Overview tab.
This display method enables you to update properties directly within the table. It's a convenient method
to use to update properties on more than one event criteria.
7. Click Edit.
9. Click Save.
Program managers or project managers can modify the event criterion Properties values after the event
is created.
State Reflects the current status of the criterion. The out-of-the-box values are:
New
Open
In Process
Ready
Pass
Fail
Responsible Identifies the person responsible for this Use Assign Responsible User
User criterion. to select from all Teamcenter
users.
As a team member, you can add attachments to, or remove attachments from, a program, program
deliverable, project, subproject, event, event criteria, risk, issue, or opportunity. An attachment is useful
information that assists team members in doing their job, but it is not the actual release-related work.
For example, an attachment could include organizational, procedural, or policy information.
When you remove an attachment, the relationship between the attachment and the plan is removed,
but it does not delete the attachment object from Teamcenter.
1. Search for the program, program deliverable, project, subproject, or event using the search box or
navigate to the object in your folder structure.
To Do
Navigate to a program, program a. Select the returned item from the list and click Open .
deliverable, project, subproject, or
event. b. Click the Attachments tab.
Navigate to an event criteria. a. Select an event from the list and click Open .
Navigate to a risk, issue or a. Select a returned item from the list and click Open .
opportunity.
b. Click the Risks, Issues or Opportunity tab.
Note:
If your administrator has configured Teamcenter project security, the attachment will be
assigned to the same Teamcenter Tc_project as the parent program.
1. Click Add to .
To Do
To Do
Tip:
If you want to add multiple attachments, click Pin Panel to keep the Add panel open as
you attach files.
3. Click Add.
As a program manager or change manager, you can associate engineering change requests (ECRs) or
engineering change notices (ECNs) to, or remove an ECR or ECN from, a program, project, subproject, or
event.
When you remove a change, the relationship between the change and the program, project, subproject,
or event is removed, but it does not delete the change from Teamcenter.
Note:
A plan component can also be associated with an ECR or ECN from within Change Management.
1. Search for the program, project, subproject, or event using the search box or navigate to the
program, project, subproject, or event in your folder structure.
2. (Optional) Filter the returned list of programs to find the desired program, project, subproject, or
event.
Note:
If your administrator has configured Teamcenter project security, the change will be assigned to
the same Teamcenter Tc_project as the parent program.
To Do
To Do
3. Click Add.
2. Click Cut .
Use the relations feature to identify a relationship between Program Planning objects, such as
deliverables, risks, criteria, or schedules. Refer to the tables below for valid relationship options.
Example:
A supplier program deliverable is at risk for delay. Create a relation between the program
deliverable and a program risk to track the delay.
As a team member, you can view and open related objects from the Program Relation panel, or view a
graphical representation of the related objects using the Relations tab.
1. Search for the program using the search box or navigate to the program in your folder structure.
4. Navigate to the desired program object, for example, a program deliverable, risk, or issue.
5. Navigate to the object, for example, a program deliverable and select the object.
7. On the Program Relation panel, review the related links associated with the selected object, and
optionally, hover over the link and click Open to open the linked object.
1. Search for the program using the search box or navigate to the program in your folder structure.
4. Navigate to the desired program object, for example, a program deliverable, risk, or issue, and click
Open .
As a program manager, you can add or remove relation links between certain Program Planning objects
to help you better manage the program objects. When you remove a relation link the link between the
two objects is removed, but the object is not deleted.
1. Search for the program using the search box or navigate to the program in your folder structure.
4. Navigate to the desired program object, for example, a program deliverable, risk, or issue.
1. Navigate to the object, for example, a program deliverable and select the object.
3. On the Program Relation panel, click Add , or click Paste to paste an object from the
clipboard.
To Do
5. Click Add.
1. Navigate to the object, for example, a program deliverable and select the object.
3. In the Program Relation panel, hover over the object link you want to remove and click Remove
.
A resource is the person who is accountable for completing the work on the assigned program object.
Program objects that can have an assigned resource include program risks, issues, opportunities, event
criteria, and program deliverables at any plan level (program, project, subproject, and event).
• Assign the resource after the program object is created, as you can't add the resource during its
creation.
• If the selected program object, such as a program deliverable, is not in a valid released status, such as
Work in Progress or No Status, then you can only add a resource to it.
Note:
You can also assign and remove users when viewing program objects on the program
timeline.
1. Navigate to the desired deliverable (program, project, subproject, or event), risk, issue,
opportunity, or event criteria.
To Do
Assign a user to a single a. Select the program object from the list.
plan component.
b. From the upper right corner of the list, click Resource
Assignment .
Assign a user to multiple a. Enter multiselect mode and select the first object.
plan components.
b. Select each subsequent object of the same type that you want to
include.
3. On the Assign Resource panel, select the user or resource pool to assign to this program object
and click Assign.
Tip:
If you have a large number of users, you can filter the list by Group, Role, and Project. If you
know the exact user or resource pool you are looking for, you can type the name into the
Filter box.
Replace a resource
• To replace a resource on a program object, follow the steps to assign a resource and then select the
new user or resource pool.
You can not remove users from multiple program objects using multi-select. You must select each
individual object to remove its assigned user.
Procedure
1. Navigate to the desired program object (program, project, subproject, or event), risk, issue,
opportunity, or event criteria.
3. From the upper right corner of the list, click Resource Assignment > Remove User.
The program deliverable is a special object for Program Planning and can be used as a container for the
actual work products to be created or modified. The program deliverable can be used to:
• Group your program, project, subproject, and event deliverables in a logical manner, for example, all
quality documents.
A deliverable instance is the actual work product, such as an item, part, or document, that needs to be
completed for the program, project, subproject, or event. You can specify almost any type of item
revision object as a deliverable instance.
Example:
An engine redesign is an example of a program deliverable and the corresponding engine CAD
drawing is the deliverable instance associated with that program deliverable.
Additionally, the program deliverable and deliverable instance have special significance to Program
Planning, as you can generate schedules for either the program deliverables or the deliverable instances.
1. Search for the program, project, subproject, or event using the search box or navigate to the
program, project, subproject, or event in your folder structure.
3. Select a deliverable from the list and then click Open to view its details.
4. From the Overview tab, view the following sections to see more details on the program
deliverable.
• PROPERTIES. Displays the program deliverable properties, such as the name, description,
revision information, and deliverable type.
• REFERENCES. Displays where the program deliverable is used, such as in a parent program. You
can select a reference object and then open it to view additional details.
• REVISIONS. Displays all the revisions for the program deliverable. You can select a specific
revision and open it to view additional details.
2. (Optional) Filter the returned list of program deliverables to find the desired deliverable.
• Click the Deliverables tab to view all the deliverable instances associated with this program
deliverable.
• Click the Attachments tab to view all the attachments associated with this program deliverable.
This procedure provides the process for adding the program deliverable, which is the container for the
deliverable instance.
Example:
An engine redesign is an example of a program deliverable and the corresponding engine CAD
drawing is the deliverable instance associated with that program deliverable.
Note:
The program deliverable can also be added in your Home folder and then added to the program,
project, subproject, or event.
1. Search for the program, project, subproject, or event using the search box or navigate to the
program, project, subproject, or event in your folder structure.
2. (Optional) Filter the returned list of programs to find the desired program, project, subproject, or
event.
You can also create a program deliverable from the Home folder location, or when viewing program
object details from the timeline.
Note:
• If your administrator has configured Teamcenter project security, the deliverable will be
assigned to the same Teamcenter Tc_project as the parent program.
• When you are adding a deliverable to an event, the due date defaults to the planned date for
the event. You can change this to a different date if necessary.
To Do
To Do
Tip:
If you want to add multiple program deliverables with the same or similar values, click Pin
Panel to keep the Add panel open as you create the deliverables.
3. Click Add.
2. Click Cut .
When you remove a deliverable instance, the relationship between the deliverable instance and the
program deliverable is removed, but it does not delete the deliverable instance from Teamcenter.
Example:
An engine redesign is an example of a program deliverable and the corresponding engine CAD
drawing is the deliverable instance associated with that program deliverable.
1. Search for the program deliverable using the search box or navigate to the program deliverable in
your folder structure.
2. (Optional) Filter the list to quickly find the desired program deliverable.
3. Select the returned item from the list and click Open .
Note:
If your administrator has configured Teamcenter project security, the deliverable instance will be
assigned to the same Teamcenter Tc_project as the parent program.
To Do
Tip:
If you want to add multiple deliverable instances with the same or similar values, click Pin
Panel to keep the Add panel open as you create the instances.
3. Click Add.
2. Click Cut .
The selected display method (Table, Table with summary, List with summary) affects where you make
the updates and how many program deliverables you can update. To update a program deliverable while
in the List display method, use the Information panel, or open the deliverable and update the
properties on the Overview tab.
You can also update a program deliverable's properties from the Overview tab within the open
deliverable.
2. (Optional) Filter the returned list of program deliverables to find the desired deliverable.
3. Select either the List with summary or Table with summary display method.
If you are using the Table with summary display method, click Edit > Summary.
This display method enables you to update properties directly within the table. It's a convenient method
to use to update properties on more than one program deliverable.
2. (Optional) Filter the returned list of program deliverables to find the desired deliverables.
3. Select either the Table or the Table with summary display method.
4. Click Edit .
You can access the Information panel from within any display method.
2. (Optional) Filter the returned list of program deliverables to find the desired deliverable.
5. Click Edit.
7. Click Save.
If you need to update the deliverable for a program, you can choose to replace it with the latest working
revision, or select a specific revision of the deliverable from a list of revisions. This allows you to keep
your program deliverables current as you continue the work on your programs.
1. Search for the program, project, subproject, or event using the search box or navigate to the
program, project, subproject, or event in your folder structure.
2. (Optional) Filter the returned list of programs to find the desired program, project, subproject, or
event.
5. Select the deliverable that you want to update to the latest revision.
• Click Replace Revision to open the Replace Revision panel and view a list of all the revisions for the
deliverable. You can select the desired revision from the list and then click Replace to update the
deliverable to the newest revision.
Note:
If you select multiple deliverables, this option is grayed out. You can only select one deliverable
if you want to choose a specific revision of the deliverable to replace.
• Click Replace with Latest Revision to update all selected deliverables to their latest revisions. Active
Workspace prompts you to confirm the update of the selected deliverables. Click Replace to confirm
the replacement and update your deliverables to the latest working revision.
A program team is a group of users that are assigned a specific group and role for working on program
deliverables. These groups of users are known as Resource Pools in Active Workspace. When the
program is in the planning stage, these resource pools can be assigned to the plans or the program
deliverables. This acts as a placeholder assignment. As the program nears its execution phase, a Program
Manager can select a plan and then automatically assign users to program deliverables based on their
resource pool assignments.
• The Teamcenter administrator creates the resource pools and the users within these pools.
• The Teamcenter administrator also sets up a project with the necessary resource pools assigned as
Team Members.
• Since there can be only one responsible user assigned to a program deliverable, when setting up the
project, the Teamcenter administrator selects only one user inside the resource pool as Team
Members.
• The Program Manager assigns the appropriate resource pool as a placeholder resource assignment
for an event's deliverables.
• Before the program execution phase starts, the Program Manager must add the project to the
program plan that they want to automatically assign resources to.
When the users are assigned to the program deliverables, a Responsible User is now displayed for the
deliverable.
Once a program is configured for assigning work based on resource pool assignments, you can
quickly assign a user as the responsible user from the resource pool for the program deliverable.
1. Open the program you want to assign responsible users to in the Timeline view.
2. Select the program plan that contains the deliverables that need to be assigned responsible users.
A message appears stating that the program deliverables are being populated with users and that
you will be notified when the process completes.
Note:
The notification appears in your Alerts area. You can click on the notification view more
information, such as how many deliverables were populated with responsible users and the
program plan associated with this action.
4. (Optional) Open the program and view the deliverables to verify that the program events were
populated with responsible users.
Program deliverable dependencies allow the program planner to set up dependencies between program
deliverables and use that information to sequence the order in which the deliverables for events,
projects, and subprojects should be completed. This lets the responsible users assigned to the
deliverables know the order in which they should be worked.
• Preceding: A deliverable dependency that must be completed before working on the current
deliverable.
• Concurrent: A deliverable dependency that can be worked on at the same time as the current
deliverable.
• Succeeding: A deliverable dependency that will be worked on after the current deliverable.
The graphic below shows an example of five deliverables with various, different dependencies assigned.
Users looking at these deliverables see that they can work on deliverable 1 and 2 at the same time
because they are concurrent. However, due to the preceding dependency between deliverable 2 and 4,
the users know that deliverable 2 must be completed before starting work on deliverable 4.
When deliverable dependencies are created, Active Workspace sequences the order of the deliverables.
This helps the program planner better plan the project work and ensures that deliverables are worked in
the proper order. As work continues on the program and dependencies are added, modified, or
removed, Active Workspace can resequence the deliverables as needed. This ensures that the program
deliverables and their dependencies are always accurate and up-to-date.
You can create program deliverable dependencies and sequence the deliverables for an event in a
program, project, or subproject. This lets the responsible users assigned to the deliverables know the
order in which they should be worked.
1. Follow the instructions to add deliverables to an event in your program, project, or subproject.
2. Once all the deliverables are added, select a deliverable from the list and then click
Manage > Author Dependencies.
Note:
You can also create dependencies when viewing a program object from the timeline.
3. Drag any of your deliverables to the PRECEDING, CONCURRENT, or SUCEEDING sections of the
Dependencies panel.
In the example screenshot below, Deliverable 2 is selected. Deliverable 1 is dropped into the
PRECEDING section, showing it should be completed before work starts on Deliverable 2.
Deliverable 3 is dropped into the CONCURRENT section, showing it can be worked on at the same
time as Deliverable 2. Finally, Deliverable 4 is dropped into the SUCCEEDING section, showing it
will be worked on after Deliverable 2.
4. Click Save.
5. A prompt appears asking if you want to resequence the deliverables. Select one of the following
options.
• Yes: Starts the resequencing process. The amount of time the resequencing takes depends on
the number of deliverable dependencies created.
• No: Does not start the resequencing process. If you select this option, you can resequence your
deliverables later.
• Run in Background: Runs the resequencing process in the background, so you can continue
working. Select this option if you are authoring a large number of deliverable dependencies.
6. Once resequencing is complete, Active Workspace assigns numbers to the deliverables, which are
displayed in the Sequence column.
7. Continue selecting the deliverables for your event and authoring dependencies between these
deliverables. Each time you author new dependencies, Active Workspace prompts you to
resequence the deliverables and adjusts the Sequence number as needed.
When you are finished authoring the dependencies, your responsible users can view the
dependencies you created to help them plan their work.
You can view program deliverable dependencies to see how the deliverables relate to one another. This
can help you plan your work and prioritize deliverables that need to be completed first. There are two
different ways to view the program deliverable dependencies.
The Relation Browser: Allows you to see a graphical representation of the deliverable dependencies all
at once. This view is good for getting a big picture overview of all the deliverables and their
dependencies.
The Information Panel: Lists the PRECEDING, CONCURRENT, and SUCCEEDING deliverable
dependencies for a selected program deliverable. This view is good for looking at the dependencies for a
specific deliverable.
1. Open the desired event from a program's timeline or from its Events tab.
The Relation Browser displays all the program deliverables and their dependencies.
• Select a program deliverable from the list, open it, and then click the Relations tab. This displays
the dependent program deliverables for only the selected deliverable in the Relation Browser.
Tip:
At the top of the Relation Browser, you can click Legend to open the Legend panel. From
here, you can expand the Program view options to customize the objects and relations
displayed in the browser. You can also click the Filter tab and adjust the filters for your
desired view.
4. (Optional) Click on any of the deliverables to view only that deliverable and any of its dependencies
in the Relation Browser.
1. Open the desired event from a program's timeline or from its Events tab.
5. Click the chevron > next to the tabs at the top of the panel and then select Dependencies.
6. The program deliverable dependencies for the selected deliverable are displayed.
You can view the program deliverable sequence in order to better plan how to work on the program
deliverables.
1. Open the desired event from a program's timeline or from its Events tab.
3. The Sequence column in the list of deliverables displays the order in which the deliverables should
be worked.
Active Workspace sets the deliverable sequence based on the dependencies created for the
deliverables.
You can modify the deliverable dependencies as the program event is worked to completion. When you
modify the dependencies, Active Workspace automatically resequences the deliverables based on the
modifications you make.
1. Open the desired event from a program's timeline or from its Events tab.
The Dependencies panel opens and displays the PRECEDING, CONCURRENT, and SUCCEEDING
dependencies.
For example, you can drag a deliverable from the SUCCEEDING section to the CONCURRENT
section, as shown in the above graphic.
6. Click Save.
7. A prompt appears asking if you want to resequence the deliverables. Select one of the following
options.
• Yes: Starts the resequencing process. The amount of time the resequencing takes depends on
the number of deliverable dependencies modified.
• No: Does not start the resequencing process. If you select this option, you can resequence your
deliverables later.
• Run in Background: Runs the resequencing process in the background, so you can continue
working. Select this option if you are modifying a large number of deliverable dependencies.
8. Once resequencing is complete, Active Workspace adjusts the deliverable sequence and updates
the Sequence column if necessary.
You can repeat this process with the remaining deliverables to modify the dependencies as needed.
You can remove a deliverable dependency when it is no longer valid. When you remove a dependency,
Active Workspace automatically resequences the remaining deliverables.
1. Open the desired event from a program's timeline or from its Events tab.
The Dependencies panel opens and displays the PRECEDING, CONCURRENT, and SUCCEEDING
dependencies.
5. Select the dependency you want to remove and then click Delete .
6. Click Save.
7. A prompt appears asking if you want to resequence the deliverables. Select one of the following
options.
• Yes: Starts the resequencing process. The amount of time the resequencing takes depends on
the number of deliverable dependencies removed.
• No: Does not start the resequencing process. If you select this option, you can resequence your
deliverables later.
• Run in Background: Runs the resequencing process in the background, so you can continue
working. Select this option if you are removing a large number of deliverable dependencies.
8. Once resequencing is complete, Active Workspace adjusts the deliverable sequence and updates
the Sequence column if necessary.
You can repeat this process with the remaining deliverables to remove other dependencies as needed.
As you create, modify, or remove deliverable dependencies, Active Workspace prompts you to
resequence the program deliverables. If you select No from this prompt, you can manually resequence
the deliverables from the event's Deliverables tab at a later time.
• Yes: Starts the resequencing process. The amount of time the resequencing takes depends on
the number of deliverable dependencies created, modified, and removed.
• Run in Background: Runs the resequencing process in the background, so you can continue
working. Select this option if you created, modified, or removed a large number of deliverable
dependencies.
• No: Closes the prompt without taking any action. You can click Update deliverable sequence
again to view the prompt and resequence your deliverables.
Once resequencing is complete, Active Workspace adjusts the deliverable sequence and updates the
Sequence column if necessary.
The Board is an interactive view that allows you to quickly prioritize and manage all your assigned
program deliverables. The program deliverables are distributed across different lanes depending on the
state.
The out-of-the-box lanes are defined as Unassigned, Not Started, In Progress, Complete, and Closed.
Note:
The program deliverable lanes can be configured by your administrator and may differ from those
described in this documentation.
Each program deliverable card on the Board displays some information, such as the name of the
deliverable, the due date, the work progress, and number of deliverable instances attached. You can
view more details by selecting a program deliverable card, and then clicking Information from the
primary toolbar. This opens the Information panel. You can then click through the different tabs at the
top of the panel to view more information about the selected deliverable.
Procedure
To Do
To Do
b. Click the tabs across the top of the panel to view additional details about
the program deliverable.
Drag and drop a • Drag the selected program deliverable card to a different status lane.
program
deliverable from The state of the deliverable updates to the corresponding status of the
one lane to lane.
another.
To Do
• Click the Palette tab and select a deliverable from the Clipboard,
Favorites, or Recent section.
• Click the Search tab, enter the search criteria and clickSearch .
Select a deliverable from the returned list.
c. Click Add.
c. Click Set.
The board refreshes and only displays the number of tasks specified.
Tip:
If you want to reset the Board to the default number of tasks
displayed per column, click Board Settings and then click Reset.
You can quickly view and manage the work progress for program deliverables.
Procedure
3. View the work progress for a program deliverable in one of these ways:
• Click Information from the primary toolbar and view the Percent Complete property listed
under PROPERTIES.
4. (Optional) Click Edit to change the Percent Complete property directly from the Information
panel.
Once you update the total percentage of work completed for the program deliverable, the State
will update automatically. For example, if the total percentage of work completed for a program
deliverable is updated from 0 percent complete to 25 percent complete, then the state will update
from Not Started to In Progress.
Master Combines individual schedules into a single master schedule to visualize the entire
schedule scope of work planned for an event.
Auto- Automatically generates schedules for program deliverables, deliverable instances, or
generated impacted items on an Engineering Change Notice (ECN). With this approach, the
change or respective objects are also automatically tagged to the schedules.
deliverable
schedule
As a program manager, you can generate schedules for event changes, event program deliverables, and
program deliverable instances. These schedules are created using a schedule template, which is based
on the Schedule Template Attribute Map (STAM) and optional Schedule Template Value Map (STVM).
Prior to generating your schedules, your system administrator must define the schedule templates,
STAMs, and STVMs based on your organization's criterion.
Note:
Schedule generation is an asynchronous process which requires dispatcher services to be running
in the background. Your system administrator can find information about configuring
asynchronous service in After installation Program Planning configuration tasks.
As a program manager, you can generate schedules at the event-level for a change (impacted items) or
deliverables (program deliverables or deliverable instances). The schedule can be created for each
impacted item in a change, or each deliverable instance (e.g. parts, drawings, or documents), or for the
program deliverables (the high-level container for the deliverable instances).
Note:
If your administrator has configured Teamcenter project security, the schedule will be assigned
to the same Teamcenter Tc_project as the parent program.
To Do
Note:
The Generate Schedules command only displays if the Schedule Required checkbox was
selected when the deliverable was added.
a. If you are generating a schedule from a deliverable, in the Source box, select the input source
for the schedule (either program deliverable or deliverable instances).
If you are generating a schedule from a changes, this field defaults to Impacted Items.
b. Define the Reference Date for the schedule. The reference date will be the start date of the
schedule.
c. Select Start Date for this schedule to start on the event's start date, or select Finish Date to
have the schedule end by the event's planned finish date.
The schedule name will contain the name of the ECN or impacted item that the schedule was
created for.
7. (Optional) Click Alerts to verify that the schedule generation request was sent. A separate alert
is sent when the schedule is successfully created.
As a program manager, when you generate schedules based on deliverables or changes, the system
creates transactions upon which the schedule is based. If you want, you can review the transactions that
were used to create the schedule you generated. You can also delete transactions, if necessary.
Note:
If your administrator has configured Teamcenter project security, the schedule will be assigned
to the same Teamcenter Tc_project as the parent program.
1. Search for the program using the search box or navigate to the program in your folder structure.
2. (Optional) Filter the returned list of programs to find the desired program.
5. Enter multiselect mode and click each schedule in the list that you want to include in the master
schedule.
7. In the Create Master Schedule panel, define the master schedule's properties and click Create.
8. (Optional) Click Alerts to verify that the schedule generation request was sent. A separate alert
is sent when the schedule is successfully created.
9. Access the master schedule by clicking the schedule completion link in the Alerts list, or navigate
to it by clicking SCHEDULES on your home page.
When you remove a schedule from an event, the relationship between the schedule and the event is
removed, but it does not delete the schedule object from Teamcenter.
1. Search for the event using the search box or navigate to the event in your folder structure.
3. Select the returned item from the list and click Open .
To Do
3. Click Add.
2. Click Cut .
1. Open the program with the changed event date in the Timeline view.
2. Click on the event. The associated schedules are displayed below the program timeline.
3. Select the schedule you want to shift and then click Edit > Shift Schedule.
4. In the Shift by: section, choose if you want to shift the schedule by a specified number of days or
by a specific date.
• Choose a Shift direction. Forward shifts the schedule forward in time. Backward shifts it
backward in time.
• Specify the Number of days to move the schedule either forward or backward in time.
• If you select Date, use the calendar to specify the new due date for the schedule.
5. Check Run in Background to have the schedule shifted in the background as you work. You are
notified when the process completes.
When you remove a schedule, the relationship between the schedule and the program, project, or
subproject is removed, but it does not delete the schedule object from Teamcenter.
1. Search for the program, project, or subproject using the search box or navigate to the program,
project, or subproject in your folder structure.
2. (Optional) Filter the returned list of programs to find the desired program, project, or subproject.
To Do
To Do
3. Click Add.
2. Click Cut .
Note:
In the context of Program Planning, risks, issues, and opportunities are considered program risks,
program issues, and program opportunities, irrespective of where they are associated on the
actual plan. For example, you can create program risks on the program, on a project or subproject,
or on an event. The name does not change based on the location it is associated with.
Program Risks
Future events that can impact the success of a program either through cost, schedule, or
performance.
Program Issues
Risks that have occurred, are certain to occur, or issues specific to the plan level.
Program Opportunities
Potential future benefits that may affect the program's cost, schedule, or performance.
Note:
If your administrator has configured Teamcenter project security, the risk, issue, or opportunity
will be assigned to the same Teamcenter Tc_project as the parent program.
1. Search for a program, project, or event using the search box or navigate to the plan location in your
folder structure.
2. (Optional) Filter the returned list to find the desired program, project, or event.
4. Click either the Risks, Issues, or Opportunities tab, depending on what you want to create.
5. Click Add to .
Note:
You are constrained to the appropriate object type based on which tab you selected. For
example, if you selected the Issues tab you can only add a Program Issue object.
To Do
To Do
Tip:
If you want to add multiple risks, issues, or opportunities
with the same or similar values, click Pin Panel to keep
the Add panel open.
7. Click Add.
• Only the program risk, issue, or opportunity owner (the person who created it) can delete the object.
• A program risk, issue, or opportunity cannot be deleted if it is associated with another area of the plan
(or a different plan). For example, if a program risk is created on Event A and is also associated with
Event B, the risk cannot be deleted from Event A until it is removed (cut) from Event B.
1. Search for a program, project, or event using the search box or navigate to the plan location in your
folder structure.
2. (Optional) Filter the returned list to find the desired program, project, or event.
4. Click either the Risks, Issues, or Opportunities tab, depending on what you want to delete.
• To delete an object, click Edit > Delete. This deletes the object from the Teamcenter
database.
• To cut an object, click Cut . This disassociates the object with this plan location and places the
object on the clipboard.
The selected display method (Table or List) affects where you make the updates and how many objects
you can update. To update an object while in the List display method, use the Information panel, or
open the object and update the properties on the Overview tab.
1. Search for the desired program, project, or event using the search box.
2. (Optional) Filter the list to quickly find the desired program, project, or event.
3. Select a program, project, or event from the list and click Open .
5. Modify the program risk, issue, or opportunity using the commands or the Information panel.
To Do
Modify a single program risk, • Select an object from the list and click Open .
issue, or opportunity.
Modify multiple program risks, This display method enables you to update properties directly
issues, or opportunities. within the table. It's a convenient method to use to update
properties on more than one object.
2. Click Edit.
4. Click Save.
The Program Board is an interactive view that allows you to quickly manage your programs, projects,
subprojects, and their related objects, such as deliverables, issues, and risks. The board appears below
the program Timeline.
Before you can view the Program Board, you must first set the context. This determines which program
objects are displayed on the board.
Once you set the context, you can select programs, projects, subprojects, and events from the Timeline
to finish setting up the Program Board. You can then manage the program objects on the board by
dragging them between events or program plan levels. Each item also displays some data, such as the
name, due date, and other information.
Note:
Dragging items on the Program Board functions the same as performing a cut and paste action.
In the following example, you created a new program, with two projects, X and Y. Project Y also has a
subproject. You want to move deliverables between the program and projects. Do the following (use the
image as a reference):
Procedure
1. Click Program Board from the primary toolbar. This opens the Setup Program Board panel.
3. Select the programs and projects from the Timeline that you want to see in the Program Board
view.
4. Once all the items are added to the panel, click View.
5. The Program Board opens and you can now drag your deliverables as needed.
1. Search for a program, project, or subproject using the search box or navigate to the program,
project, or subproject in your folder structure and then open it.
3. From the Set Context list, select the context, such as deliverables, risks, or issues, to set which
program objects display on the board.
4. From the Timeline, select the programs, projects, subprojects, and events that you want to display
in the board view. As you select them, the objects appear in the Setup Program Board panel.
5. Click View.
The Program Board opens below the timeline and displays the programs, projects, subprojects, or
events you selected. The program objects, based on your chosen context setting, display under
their associated object.
6. Drag the program objects to different programs, projects, subprojects, or events, as needed.
8. (Optional) Click View > Program Board again, but choose a different context, such as risks, to
manage other program objects.
Note:
You can click the X next to a program, project, subproject, or event displayed in the Setup
Program Board panel to remove it from the board view if you do not need it for a selected
context.
Once you have finished managing your program objects, you can review the different plan levels or
events and verify the objects are now in your desired location.
A trace link is a directional relationship conveyed by the terms defining (start) and complying (end). A
defining object specifies a condition that a product or a component must fulfill. A complying object
must partially or completely fulfill a condition specified by a defining object. Such a relationship
establishes a traceable path in which one object precedes another.
Trace links can have a one-to-many relationship. For example, one program can be linked to several
requirements or vice versa.
Objects that have associated trace links display the trace link icon as in the example, below:
Note:
When a change occurs in the linked requirement, the trace link icon turns red, indicating that the
requirement has been modified.
• Start a trace link on a requirement and end the trace link on a program object.
• Start a trace link on a program object end the trace link on a requirement.
1. Search for the program object using the search box, or navigate to the object in your folder
structure.
2. (Optional) Filter the returned list to quickly find the desired object.
3. Click Open .
The Create Trace Link panel is displayed and the open object is displayed in the Start position of
the trace link.
To Do
(Optional) Define the Drag and drop the program object (or requirement after it is added) under
directional Start or End.
relationship.
Add the linking Click Add under Start or End, depending on the desired directional
requirement. relationship of the requirement, and do one of the following:
Note:
If there is content in your past buffer, the Paste icon
displays next to Start and End.
7. Click Create.
The trace link directionality is indicated by for defining and for complying.
1. Search for the program object using the search box, or navigate to the object in your folder
structure.
2. (Optional) Filter the returned list to quickly find the desired object.
3. Click Open .
To Do
1. Search for the program object using the search box, or navigate to the object in your folder
structure.
2. (Optional) Filter the returned list to quickly find the desired object.
3. Click Open .
5. On the Generate Report panel, select the TL Complying and Defining Report.
7. Click Generate.
8. To open the report in Excel, click Open on the message that displays.