Thanks for the suggestion, Tim, but it looks a little too heavy. Just reuire something to keep track of incoming work, work that's been allocated, work that's been completed, track against target deadlines, add notes on performance, etc. The work may be across several projects and the team works more as a resource pool rather than specifically assigned from one project to another.
Perhaps a customisable database with user definable views of the data?