В системе все пользователи делятся на две категории: сотрудники компании "Фермы Ясногорья" и пользователи со стороны клиента.
Пользователи "ФЯ" делятся на следующие роли:
Администратор – пользователи, с самыми привилегированными правами. Могут добавлять/удалять/редактировать пользователей. Могут добавлять/удалять/редактировать проекты клиентов.
Менеджеры – пользователи, которые взаимодействуют с клиентами.
Со стороны клиента пользователи делятся на следующие роли:
Сотрудник – рядовой пользователь со стороны клиента. Данные пользователи будут взаимодействовать с менеджерами по проектам.
Представитель – самый главный пользователь со стороны клиента. Пользователь с данной ролью может все тоже самое, что и сотрудник, плюс заводит новых сотрудников в системе.
Вся система делится на проекты. Все взаимодействия происходят в рамках проекта.
У одного клиента может быть один или более проектов. Каждый из проектов, является реальной задачей по развертыванию роботизированной фермы.
Проекты клиентов обособлены, то есть Клиент 1 не видит проектов Клиента 2. Все проекты видят только сотрудники компании Фермы Ясногорья. За каждым проектом закрепляется ответственный менеджер.
Каждый проект разделен на этапы по его реализации, визуализированный в виде дорожной карты. У каждого этапа есть три состояния.
Дорожная карта позволит клиентам легче ориентироваться в реализации своих проектов и понимать, на каком этапе сейчас идет работа. Все задачи, события, финансы которые присуствуют в проекте можно отфильтровать по этапам проекта.
Так же существует обособленный проект, который называется "Фермы Ясногорья". В данном проекте сотрудники компании ставят друг другу задачи и взаимодействуют друг с другом, по сути внутренняя CRM-система.
Все взаимодействия внутри проекта отображаются в живой ленте проекта: вид взаимодействия, пользователь сгенерировавший событие, дата события, а так же комментарии к событиям.
На уровне проектов сотрудники клиента могут ставить задачи друг другу и ответственному менеджеру по их проекту. Кроме того, на уровне проектов менеджеры компании могут ставить задачи друг другу.
При постановке указывается ответственный по задаче, и наблюдатели. Если задача поставлена на уровне проекта клиента, то эту задачу видят все сотрудники клиента и все менеджеры. Если задача поставлена во внутреннем проекте, то эту задачу видят только её участники.
В задаче, пользователи могут оставлять свои комментарии. После того, как ответственный по задаче, нажимает "Задача выполнена", постановщик должен подтвердить её выполнение и задача закрывается.
На уровне проектов пользователи могут создавать события. При создании события пользователь указывает участников события, и дату проведения. К событиям можно отнести: выставки, конференции, встречи и т.д. В событиях, пользователи могут оставлять свои комментарии.
В системе существует возможность выставления счетов.
Менеджеры выставляют счета клиентам. Как только будет выставлен счет, то он сразу отобразится в ленте клиента. После чего клиент может оплатить счет и прикрепить к счету закрывающие документы и прочие данные.
Пользователи внутри системы могут обмениваться между собой сообщениями. Обмен сообщениями может происходить как на уровне клиентского проекта, так и между менеджерами.
В сообщениях на уровне клиентского проекта могут общаться все сотрудники клиента и все менеджеры.
Личные сообщения реализованы аналогично мессенджерам любой соц. сети.
В системе предусмотрен календарь событий. На данном календаре отмечаются все события, задачи, финансовые данные, которые относятся к пользователю. Календарь представляется в двух видах:
1) как виджет на боковой панели
2) как большой календарь событий
Был разработан модуль-конструктор позволяющий создавать интерактивные калькуляторы для расчёта показателей на основе заданных первоначальных данных. Модуль позволяет любому пользователю, не обладающему навыками программирования, в течение 1-2 часов создать калькулятор под любую задачу.
Для оповещения пользователей о изменениях в задачах, события, проектах в системе предусмотрены email уведомления. Каждый пользователь может самостоятельно настроить какие уведомления отправлять ему на email.