Delegation is an excellent feature that was introduced with Project Server 2010. (see more details http://blogs.msdn.com/b/project/archive/2010/03/19/project-2010-introducing-delegates.aspx). The premise is that this feature will replace the Surrogate Timesheets feature in Project Server 2007. Does it completely?

Consider this scenario: Your organization uses Timesheets as the basis for all its reporting. You have projects where there are external and third party contractors involved, who practically will not be submitting Timesheets through the Organziation’s PWA. So how would you account for their hours in the system and make sure the reporting is consistent?

In 2007, you could add these people as ‘Resources”, and then have somebody within the organization collect information from them externally and input into PWA using a Surrogate Timesheet.

The issue with Project Server 2010 comes that it does not allow “Resources” to be setup as Delegates. Since Delegate permissions are controlled through standard Security Groups and Categories, they need to be “Users”, which defeats the whole scenario described above.

The funny thing is that you cannot even setup Generic Resources and set Default Assignment Owner to somebody else, because Timesheets will not work that way.

The only option for us when we face the issue with a Client was to have them create the users in the Active Directory and then setup delegation!!

Update: Recently discovered that 2010 allows dummy accounts to be created without a valid NT account. Not sure if this is a big yet, but this could be a workaround for the above issue.