Всё зависит от желаемой "тяжести" продукта...
Можно сделать простое-тупое решение (но тем не менее - вроде весь описанный функционал есть): на любой комп
Denwer и в него развернуть
TaskFreak, например. Ну и всё через веб-морду.
Я в свое время писал весьма простенькое решение на связке Excel + Access (mdb-хранилище базы, морда на Excel).
Можно любой HelpDesk под это дело прикрутить (их аки грязи).
Можно пойти "от почтовиков". Например, скрестить "
календари" мозилловские с каким-нидь из
серваков.
В общем - нужна более точная постановка задачи (используемые ОС, предпочтения по толстости-тонкости клиента, необходимости удаленных доступов, тяжесть нужных отчетов и т.д. и т.п.).
Ну а если еще готовы и денег за это платить (я выше вроде только халявные решения привел) - разнообразие "условно-бесконечно"