David --
If you are using Project Server, then why have you created a master project
outside the system with a separate shared resource pool file? Perhaps this
is a legacy project created before you began using Project Server. If so,
you need to do the following steps to bring it into the Project Server
database:
1. Open the shared resource pool file Read-Only.
2. Open the master project and expand all subprojects.
3. Click the Window menu and select the shared resource pool file.
4. Click Tools - Resource Sharing - Share Resources.
5. Select all of the links in the Share Resources dialog and then click the
Break Link button.
6. Save and close the shared resource pool file.
7. Return to the master project and create a log (such as in Excel)
containing all of the cross-project links.
8. Remove all cross-project links, then save the master project, and then
save each subproject as well.
9. Close the master project and all subprojects.
From this point, your project managers will need to import each of their own
projects into the Project Server database using Tools - Enterprise Options -
Import Project to Enterprise. Pay special attention to the page in the
Wizard dealing with resources, and make sure you map each local resources to
an enterprise resource in the Enterprise Resource Pool. Make sure that you
have the PM's import their own projects into the database. Doing so will
set each PM as the Owner and Manager of the project. After your PM's import
each of their projects, you will need to manually recreate the master
project, using each of the original subprojects now in Project Server, and
manually recreate the cross-project links. You can save this master project
in the Project Server database if you enable the permission to do so, but
you should NEVER publish a master project (it doubles resource assignments
on each team member's View My Tasks page).
Now, let me try and address your issues. First of all, assigning resources
to tasks is not the same as permissions to edit the project. That is why
the PM needs to import the project, as the system will set him/her as the
Owner and Manager and give him/her Read-Write access to the project.
Assigning resources to tasks concerns who does the work on each task, as
reported on the team member's View My Tasks page in PWA.
Secondly, it doesn't matter whether you use Project Professional in
standalone mode or with Project Server: if a user has a project open
Read/Write, then no other users can open that project Read/Write until the
first user saves and closes the project. There is no way to change this in
Project Server, either via permissions or otherwise. It's the way the
system works. This means that you should not open the master project
regularly and leave it open all day long. Your PM's should open and edit
only their own individual projects. When you reopen the master project, the
system updates all changes into the master project.
Lastly, if you are interested in our Administering an Enterprise PMO using
Microsoft Office Project Server 2003, we have just sent our 2nd edition to
the publisher. The second edition is vastly expanded, with 134 pages of new
content, including the following:
Detailed explanation of EVERY global and Category permission in Project
Server
Documentation on how to use every Project Server utility available from
Microsoft
A thorough topical Index
If you can wait for the 2nd edition, I think you will be pleased. Hope this
helps.