"Peggy" <microsoft.com> wrote in message
news:com...
change I make to one schedule is also made to the other schedule?
Master Projects and Cross-Project Linking
Using master projects to provide rolled-up reports across multiple projects
and create external dependencies between tasks in different projects is
valuable when using Microsoft Project Professional as stand-alone
applications, but does not work as well when all projects are integrated
into a common repository like the Project Server database.
Note . Master projects are not recommended to be used in Project Server,
especially if you want to use them to provide cross-project reporting or if
you plan on publishing assignments from the master project. Not allowing
master projects to be published to Project Server is recommended.
Because of the way projects are stored in the Project Server database and
the way that this affects project-to-project interaction, project managers
should avoid saving projects to the Project Server database that would
normally be considered to be master projects in Microsoft Project
Professional. Saving master projects and their sub-projects may cause
double-counting of resource assignments and ultimately produce inaccurate
Project Web Access views.
Project Server provides several useful alternatives to the traditional
master project:
· Administrative projects - allows users to simulate traditional
master projects in Microsoft Project Professional using projects saved and
published to the Project Server database.
An Administrative project is a project without any tasks or resources that
have been saved or published to the Project Server database from Microsoft
Project Professional. To create external dependencies or retain familiar
reports, you should create local master projects on your client computer in
Microsoft Project Professional by inserting projects checked out from the
Project Server database. Users can then save the sub-projects (inserted
projects) back to the Project Server database while saving the master
project to their local computers. Using this method will allow users to work
with master projects in a familiar way and will help maintain accurate
enterprise project and resource data in the Project Server database
· Enterprise Outline Codes - allows organization to add custom
elements into cross-project reporting that traditional master projects
cannot do as well. Using the Enterprise Global Template to define custom
Enterprise Outline Codes can help provide better reporting results for
project data.
· Portfolio Analyzer - provides users with better reporting and
data results across projects than the traditional use of master projects
can.
Microsoft Office Project 2003 has two administrative options that affect
what project managers can take relative to master projects.
· To allow master projects to be saved to Project Server.
· To allow master projects to be published to Project Server
1.1.1 Cross-Project Links
Cross-project linking enables project managers to link tasks in one project
to tasks in another project.
Microsoft Project Professional supports true cross-project linking. The user
can include a path and filename in the Predecessor and Successor fields,
followed by a slash and the usual relationship syntax.
For example, if <>\1 Exabyte Desktop Drive.Published\24FS+3d is entered in
the Predecessor field, then the predecessor has ID 24 in the project server
stored project plan 1 Exabyte Desktop Drive.Published and the relationship
is Finish-to-Start with 3 days of lag.
1.1.2 Cross-Project Linking Terminology
The term internal is used to describe those tasks that exist in a project.
External relates to those tasks outside of a project. Use of either of these
terms depends on the specific project in question. To avoid confusion, this
discussion assumes the active project is the internal project unless stated
otherwise.
When an external link is created in the active project, replicated tasks are
created in both the external and active projects.
The term ghost task is used to refer to an external (replicated) task,
however, an external task is not displayed with the ghost task formatting in
the active project if the parent of the external task has been inserted into
the active project.
One project gets an external successor task and the other gets an external
predecessor task. When either project is displayed alone (for example, does
not contain the other as an inserted project), the external task is
displayed with special light gray ghost formatting so it can be easily
distinguished from other tasks.
If an external task is displayed as a ghost task in the active project, it
gets its own ID in the active project (not necessarily the same ID it has in
its parent project). A predecessor ghost task is inserted just before the
corresponding internal successor task, and a successor ghost task is
inserted just after the corresponding internal predecessor task. However, if
a ghost task representing the external task already exists, then that ghost
task is used to represent the external task in all the relationships it may
have with tasks in the active project. In other words, if two tasks in the
active project both have the same external predecessor, there is only one
ghost task representing that external task in the active project.
Figure 183 illustrates the relative use of the terms internal and external,
in relation to cross-project linking.
Figure 183. Internal- External task links
From the perspective of 1 Exabyte Desktop Drive.Published task 55 is the
external link.
The task in each individual project that represents an external task is also
called a ghost task.
1.1.3 Linking Between Projects
There are two ways to link information between Microsoft Project
Professional files: by using dependency links between project files, or by
using object linking and embedding via Copy/Paste Special.
When a project relies on a task that is in another project, cross-project
links can be used to create a dependency between them. When a dependency
between tasks in different projects is created in this way, any changes to
the start or finish dates of the external task are automatically reflected
in the successor task of the other project.
When links between only certain fields of information need to be created,
links between fields in two project files can be pasted by using the Paste
Special command instead. For example, where the same job descriptions and
pay rates exist in two projects, but the tasks occur in both projects, the
Paste Special command enables the user to connect the selected fields in the
two plans so that the information stays synchronized.
1.1.3.1 To Create a Dependency Between Tasks in Different
Projects
1. Open both projects - the file containing the task you want to link to
and the file containing the task you want to link from. (If necessary, you
can search for your file.)
2. In the Window menu, click Arrange All.
3. Use the mouse to drag a link between two tasks.
or
4. In the Task Name field, click the task for which you want to create a
task dependency to an external predecessor.
5. Click Task Information and then click the Predecessors tab.
Figure 184. Creating cross project task dependency
1. In the ID field, type the full path of the project location, the
project name, and ID number of the external predecessor, separated by a
backslash, for example: <>\Project1.published\1 for Task ID 1 in a project
plan stored as Project 1 (Figure 184).
2. To change the dependency to a type other than finish-to-start, select a
different dependency type in the Type field.
3. To enter lag time for the dependency, enter a value in the Lag field.
4. To enter lead time, enter a negative value in the Lag field, such as -2
for two days of lead time.
1.1.3.2 Task Dependency Dialog Box
The Task Dependency dialog box is displayed by double-clicking a link line
in a consolidated or stand-alone project.
There are two versions of the Task Dependency dialog box, one version if the
link does not involve a ghost task (but may involve inserted external
tasks), and a different version for a link between an internal task and a
ghost task.
To display a Task Dependency dialog box, double-click a link line between
two tasks that are not ghosted (Figure 185).
Figure 185. Link between two internal tasks
For a link between an internal task and a ghost task, the full path and
filename of the ghost task are appended in parentheses after the ghost task
name (Figure 186).
Figure 186. Link from a ghost task to an internal task
1.1.4 Editing Ghost Tasks
If a cell of a ghost task is double-clicked, Microsoft Project Professional
opens the external project, if it is not already open, and places the cursor
at the top of the file. If the file is already open, double clicking the
ghost task will activate that file and place the cursor at the proper task.
The cross project link can be edited in either project.
The ghost task can be deleted from the internal task's project. This removes
the link and removes the ghost task from the internal project. This action
has no affect on the external task in the external project except to remove
the cross-project link (and the appropriate ghost task) when that project is
updated. For example, deleting a ghost task breaks the link, but does not
delete the task record from the parent project.
1.1.4.1 Synchronized and Editable Ghost Fields
Some information in a ghost task is synchronized with the information in the
external project, and some information is editable in the internal project.
In general most fields are synchronized except for custom fields, notes, and
baseline fields (so that the user can set a baseline in the internal
project) and some fields are only used to show assignment fields.
Cost and work fields are synchronized, but they are not included in rollup
calculations because they are not counted against the internal project.
Also, fields that are synchronized are not editable because the
synchronization would wipe out any edits.
The following split table shows what information is synchronized with the
information in the external project. It also shows what information can be
edited in the internal project. The X at the end of some of the field names
in the table is a placeholder for numbered fields. For example, TextX means
Text1, Text2, and so on.
Name
Sync
Editable
Name
Sync
Editable
Actual Cost
Yes
No
Marked
No
Yes
Actual Duration
Yes
No
Milestone
Yes
No
Actual Finish
Yes
No
Name
Yes
No
Actual Overtime Cost
Yes
No
Notes
No
Yes
Actual Overtime Work
Yes
No
NumberX
No
Yes
Actual Start
Yes
No
Objects
No
No
Actual Work
Yes
No
Outline Level
No
No
Baseline Cost
No
Yes
Overallocated
No
No
Baseline Duration
No
Yes
Overtime Cost
Yes
No
Baseline Finish
No
Yes
Overtime Work
Yes
No
Baseline Start
No
Yes
% Complete
Yes
No
Baseline Work
No
Yes
% Work Complete
Yes
No
BCWP
No
No
Predecessors
No
No
BCWS
No
No
Preleveled Finish
Yes
No
Confirmed
No
No
Preleveled Start
Yes
No
Constraint Date
Yes
No
Priority
Yes
No
Constraint Type
Yes
No
Project
Yes
No
Contact
No
Yes
Recurring
No
No
Cost
Yes
No
Regular Work
Yes
No
Cost Rate Table
No
No
Remaining Cost
Yes
No
Cost Variance
No
No
Remaining Duration
Yes
No
CostX
No
Yes
Remaining Overtime Cost
Yes
No
Created
No
No
Remaining Overtime Work
Yes
No
Critical
Yes
No
Remaining Work
Yes
No
CV
No
No
Resource Group
No
No
DateX
No
Yes
Resource Initials
No
No
Assignment Delay
No
No
Resource Names
No
No
Duration
Yes
No
Resource Phonetics
No
No
DurationX
No
Yes
Resume
Yes
No
Early Finish
Yes
No
Rollup
No
Yes
Early Start
Yes
No
Start
Yes
No
Effort Driven
Yes
No
Start Variance
No
No
External Project Name
No
No
StartX
No
Yes
Finish
Yes
No
Stop
Yes
No
Finish Variance
No
No
Subproject File
No
No
FinishX
No
Yes
Subproject Read-Only
No
No
Fixed Cost
Yes
No
Successors
No
No
Fixed Cost Accrual
Yes
No
Summary
No
No
FlagX
No
Yes
SV
Yes
No
Free Slack
Yes
No
TeamStatus Pending
No
No
Hide Bar
No
Yes
TextX
No
Yes
Hyperlink
No
Yes
Total Slack
Yes
No
Hyperlink Address
No
Yes
Type
Yes
No
Hyperlink Href
No
Yes
Unique ID
No
No
Hyperlink SubAddress
No
Yes
Predecessors Unique ID
No
No
ID
No
No
Unique ID Successors
No
No
Indicators
No
No
Assignment Units
No
No
Late Finish
Yes
No
Update Needed
No
No
Late Start
Yes
No
WBS
Yes
No
Level Assignments
No
No
Work
Yes
No
Leveling Can Split
No
No
Work Contour
No
No
Leveling Delay
Yes
No
Work Variance
No
No
Linked Fields
No
No
1.1.4.2 Formatting Ghost Tasks
To allow formatting of the ghost tasks, the following items are included in
the following dialog boxes:
View
Dialog box
Item
Default formatting
Calendar
Text Styles
external task
Color: Gray
Calendar
Bar Styles
external task
Color: GrayBar Type: BarPattern: Hollow
Gantt
Text Styles
external task
Color: Gray
Gantt
Bar Styles
External (Show For)
Color: GrayBar: Light Dither
Network Diagram
Text Styles
external task
Color: Gray
Network Diagram
Box Styles
external task
Color: GrayBox: Dotted Box
Task Sheet
Text Styles
external task
Color: Gray
Task Usage
Text Styles
external task
Color: Gray
Task Report
Text
external task
Color: Gray
Crosstab Report
Text
external task
Color: Gray
1.1.4.3 Gantt Chart Wizard
The Gantt Chart Wizard - see The Gantt Chart Wizard page 431 - preserves
ghost task formatting, but provides no options to change it. Formatting for
ghost task bars must be carried out using the Format Bar or Format Bar
Styles menu commands.
1.1.5 Baseline Information for Ghost Tasks
Unlike all other information about the ghost task, the baseline information
comes from the internal project rather than the external project.
An external task has two independent sets of baseline field values. One set
is in its parent project, and the other set is in the internal project. This
allows the user to see how much the ghost task has moved or changed from the
last time the internal project baseline was set.
1.1.6 Cross Project Linking Options
The View tab of the Options dialog box available in the Tools menu contains
options to control how links are updated when files are opened, as well as
whether or not ghost tasks are displayed .(Figure 187).
Figure 187. Cross-Project Linking Options in Tools Options View tab
The first two settings, Show external successors and Show external
predecessors, determine if the ghost predecessors or successors are
displayed as tasks or hidden in the current project. This setting does not
impact the predecessor or successor fields of the linked internal task that
show the external links as text.
If the parent project of an external task is inserted into the active
project, then the external task is not displayed as a ghost task, but is
instead displayed as any other task in an inserted project.
If the Show Links Between Projects dialog box on open option is ON
(selected) then the Automatically accept new external data option is
disabled and unchecked. If Show Links Between Projects dialog box on open is
OFF (not selected), then the Automatically accept new external data option
is enabled and this option can be turned ON or OFF.
If the Show Links Between Projects dialog box on open setting is ON, then
Microsoft Project Professional displays the Links between Projects dialog
box whenever the file is opened, but only if there has been a change to an
external task or link. If this setting is OFF, then Microsoft Project
Professional does not display the dialog box on file open even if there have
been changes to the external tasks or links. In that case, choose the Links
between Projects command from the Tools menu to display the dialog box.
If Automatically accept new external data is ON, then Microsoft Project
Professional automatically accepts any new external link information without
prompting the user. Because it automatically synchronizes the data, if
Microsoft Project Professional cannot find the external link (because the
link was removed or the project file was moved), then the external task is
deleted.
By default, the first three checkboxes are ON.
These options are saved per project and cannot be saved globally.
1.1.6.1 Behavior on Open
Suppose there is a link between a task in project Test1 and a task in
project Test2, and project Test2 is opened. Various scenarios are discussed
as follows.
· If project Test1 is already open in memory, then the linked
task in project Test2 reflects the current information from project Test1,
and Test2's ghost in project Test1 reflects the current task data of that
task in project Test2.
Provided calculation is ON, any open project reflects the current data of
the external tasks and links.
· If project Test1 is not currently open, then Microsoft Project
Professional looks for the external data in the external project (which
would cause the project to be loaded in the background). If this external
data is different than the current data stored in the first project being
opened (project Test2) then Microsoft Project Professional displays the
Cross-Project Links dialog box that shows all external links. Those links
that have changed can be easily found by looking in the Differences column.
When opening the project, it looks for the external data in the external
project. Any changed data automatically is updated in the current project
without prompting from the user.
When opening the project, it does not look for the external data. If the
Links Between Projects dialog box is displayed, at that point it looks for
the external data.
The Tools menu, Links Between Projects command is used to see the
cross-project links.
Figure 188. Links Between Projects dialog box
The Links Between Projects dialog box (Figure 188) displays all the
cross-project predecessors and successors for the current project with
information about what changed in the current project. This dialog box also
shows links whose source project cannot be found, or whose source task
cannot be found.
From this dialog box it is possible to repair broken links, choose to accept
or refuse new data concerning a cross project link, and edit or delete a
cross-project link (and thus the ghost task as well).
When the dialog box is displayed, if it hasn't already retrieved the
external information, it opens up all the external projects in order to
obtain this external information.
The dialog box has one tab that shows the External Predecessor tasks and
another that shows the External Successor tasks.
If an internal task has a predecessor and successor external link, then that
task appears on both tabs.
· Task. Shows the internal and ghost task pair that constitutes a
cross-project link. The internal tasks are aligned to the left and have an
ID number. The ghost task is indented under it. On the same line as the
ghost task is Type, Date, % Complete and Difference information. The name,
type, date and % Complete fields reflect the old information for example,
the information stored in the current project. The differences field is used
to inform the user what data has changed in the external project and its new
value. The current project's internal data on the external task and
cross-project link changes to this new value when the user accepts the
change.
· Type. Shows the link type and any lag or lead information about
the external link.
· Date. Either the start date or the finish date of the external
task. If the link is connected to the start date of the external task, then
the date is start date. If the link is connected to the finish date of the
external task then the date is the finish date of the external task. It uses
the date format selected in the Internal project.
· %Comp. Shows the % Complete value for the external task.
· Differences. Provides information about what has changed in the
external task from the external project since it was last updated in the
internal project, or it lets the user know that the external task or project
file could not be found. If more than one piece of information changed, then
the changes are listed on separate lines.
Kinds of information displayed in the Differences column:
o Name to <new name> is displayed when the task name changed.
o Finish to <new finish> is displayed when the finish date changed
and the link depends on the finish date.
o Start to <new start> is displayed when the start date changed to
a new date X and the link depends on the start date.
o Type to <new type> is displayed when the link type changed.
o Link Deleted is displayed when Microsoft Project Professional
detects that the link is deleted from the other project.
o Task Not Found is displayed when Microsoft Project Professional
cannot find the external task within the external project.
o Project Not Found is displayed when Microsoft Project
Professional can find the project file or DSN but not the project name
specified. The user can use the Browse dialog box to find a renamed or moved
project.
o File Not Found is displayed when it cannot find the project file
or DSN. The user can use the Browse dialog box to find a moved or renamed
external project file.
o File Located is displayed when a File Not Found or Project Not
Found condition has been manually corrected. Note that if there are any
changes in the file that it finds, it automatically accepts them.
o None is displayed to indicate that no changes have been made to
the external task or link.
The Accept button accepts all the changed information for the selected task.
The All button accepts the changed information for all links in the dialog
box.
The Browse button lets the user repair the path for an external project file
that may have been moved or renamed.
The Delete Link button deletes the selected cross-project link and removes
the external task from the current project.
1.1.6.2 Deleting External Links
In Microsoft Project Professional, it is possible to delete external
predecessor links to files that cannot be found. The dialog box shown in
Figure 188 will appear enabling the user to delete the external link or
relocate the file.
1.1.6.3 Project Calculations
No project is recalculated unless it is opened.
Suppose that project A has links to project B and B has links back into A,
and only project B is opened. Microsoft Project Professional reads in dates
from project A (provided the user says it's ok to update links). Microsoft
Project Professional does not recalculate tasks in project A, even though
their predecessors in project B may have changed.
All the appropriate projects must be reopened before everything can be
recalculated.
1.1.6.4 Circular Loop Detection
The definition of a circular loop or circular task relationship in Microsoft
Project Professional is when a series of task links, link back to the first
task in the series. Circular links are not allowed in Microsoft Project
Professional as they will cause Microsoft Project Professional to stop
calculating field values and therefore must be avoided.
If the user tries to create a circular link loop in a single project,
Microsoft Project Professional can detect this condition and does not allow
the link to be created. This is more difficult to detect and solve when the
links are spread among a number of different projects.
It is possible to create such loops by creating links while not having all
the projects open. For example, assume that x, y and z represent single
tasks in projects A, B and C. If x is linked to y and y is linked to z, and
then B is closed, and link z is linked to x, a circular link is created.
x -> y -> z -> x
Microsoft Project Professional only detects such loops among currently
opened projects.