i'm currently beta testing a solution called "OfficePax" it has a slew of featres like timesheet management, system reports on employees, IM features, shared contacts and calendar. theres still quite number of bugs left but its very intuitive design, its due out by the end of this year look into it.