Может быть, если есть деньги, заказать написание системы под свои требования? По времени это должно быть не сильно долго, зато не придется адаптировать существующие решения «под себя». Как показывает практика, адаптация чужих продуктов отнимает очень много времени и из-за этого может получаться довольно много глюков.