Работаю в гос. организации, суть моей и еще нескольких смежных должностей - сбор и анализ данных из 20 подчиненных подразделений (раскиданных по разным городам России). Данные разрознены (т.е. есть например по учету технических средств, по выделенным деньгам, количеству подключенных компьютеров к сети, и т.п.), предоставляются по E-mail, в виде doc(x), xls(x), и учитывая лень наших доблестных подчиненных и бюрократию, получение как периодических так и отдельных данных, составляет порой большую сложность.
Люди не ведут собственное планирование, опаздывают по срокам, часто день отчета - это обзвон половины подчиненных, ругань и раздача "по шапке" в особо тяжелых случаях.
Цель: В идеале, все предоставляемые нам данные можно проанализировать, систематизировать и написать какую-нибудь систему (БД + веб интерфейс) в которую все будут вбивать данные, а мы потом - генерировать любые нужные отчеты.
Но сейчас нужно что-то типа task tracker, система управления проектами, со следующим функционалом:
- нами будут перечислены все задачи (отчеты) которые подчиненные должны предоставлять (как периодические так и внезапно возникающие), с контрольными сроками, указанием ответственного.
- важный нюанс: подчиненные должны видеть список поставленных нами задач (отчетов), и выполнять задачи прикреплением своих файлов, причем чужие прикрепленные файлы подчиненный видеть не должен.
- далее нам по каждой задаче необходимо смотреть кто прислал отчеты вовремя, кто опоздал, кто вообще не прислал (желательно выделять цветом), оставлять комментарии если предоставленный подчиненным отчет нужно доработать или дать отсрочку, оставлять заметки для себя по каждому подчиненному.
- необходима возможность скачивать все присланные по каждой задаче файлы, или складывание файлов по задаче в определенную папку на сервере к которой можно подключиться по FTP, подрубить как сетевой диск.
Дополнительные требования к системе:
1. Open Source (Напомню - гос. организация, никто не стремится к эффективности и денег на систему не даст. Во-вторых все наши сети без подключения к интернету и нужно будет ставить на свой сервер).
2. Возможность установки на свой сервер.
3. Интеграция с Active Directory будет хорошим плюсом, но не критично.
Попробуйте PTYSH, по файлам есть интересное решение там. Вы можете использовать любой облачное хранилище и соответственно прямо в нем выбирать кому доступны они будут, а кому нет.