My boss is desparately looking for an application out there that can help us effectively manage our workflow, project scheduling and task lists. We have anywhere between 40-50 projects at a time, each having up to 20 different deadlines between 20 different people. Reports and such would be a huge plus. Also deadlines are constantly changing so it would need to be easily updatable.

I'm completely ignorant of this type of thing, anyone have any recommendations? I've been told he does NOT want to use MS Project.