4. Требования к ИС «Synergy Customers»¶
4.1. Общие требования к Системе¶
- Система должна поддерживать работу на следующих серверных ОС: Linux - рекомендуется использовать ОС Debian GNU/Linux версий не ниже 9.0 (AMD64).
- Система должна поддерживать работу на реляционных СУБД и на noSQL СУБД.
- Система не должна требовать обязательного приобретения дополнительных компонентов (лицензии на ОС, на СУБД и т.п.).
- Система должна поддерживать шифрование подключений с помощью протокола SSL (HTTPS).
- Система должна поддерживать работу с распределённым хранилищем данных.
- Система должна обеспечивать возможность распределенной работы и удаленного доступа к ресурсам и объектам.
- Система должна поддерживать работу в архитектуре Internet/Intrаnet.
- Система должна предоставлять Web-интерфейс, который не требует установки клиентской части. Система должна поддерживать интернет-браузеры Google Chrome, Mozilla Firefox актуальных версий.
- Система должна предоставлять возможность реализовывать пользовательские интерфейсы, используя HTML и/или JavaScript.
- Система должна предоставлять комплект средств разработки (Software Development Kit - SDK), включая:
- REST API;
- способы авторизации: сессионная, по логину и паролю, по ключам;
- события, возникающие в различных точках исполняемого кода при выполнении определённых условий;
- очереди сообщений;
- поддержку плагинов;
- JavaScript интерпретаторы.
- Система должна предоставлять возможность регулирования доступа к объектам в соответствии с правами пользователя.
- Система должна предоставлять возможность создания, редактирования форм в визуальном редакторе форм.
- Система должна предоставлять инструмент управления бизнес-процессами, поддерживающий нотацию BPMN.
- Система должна предоставлять дизайнер бизнес-процессов. Создание и редактирование бизнес-процессов должно выполняться в рабочем пространстве дизайнера бизнес-процессов.
- Система должна поддерживать версионность документов.
- Система должна позволять импорт структурированных данных по заданному шаблону из файла формата Excel (.xls) в модули «Контакты», «Организации», «Сделки», «Договоры».
- Система должна позволять создание/редактирование/удаление тем сотрудничества.
- Система должна позволять редактирование справочника стадий сделки.
- Система должна позволять редактирование справочника стадий договора.
- Система должна позволять выгружать данные в формате Excel (.xls) в модулях, где записи находятся в виде списка.
- Система должна иметь возможность локализации языка интерфейса.
4.2. Требования к модулям Системы¶
- Система должна предоставлять доступ пользователям к модулю «Контакты».
- Система должна предоставлять доступ пользователям к модулю «Организации».
- Система должна предоставлять доступ пользователям к модулю «Сделки».
- Система должна предоставлять доступ пользователям к модулю «Договоры».
- Система должна предоставлять доступ пользователям к модулю «Лиды».
- Система должна предоставлять доступ пользователям к модулю «Активности».
- Система должна предоставлять доступ пользователям к модулю «Справочники».
- Система должна предоставлять доступ пользователям к модулю «Планы продаж».
- Система должна предоставлять доступ пользователям к модулю «Транзакции».
- Система должна предоставлять доступ пользователям к модулю «Календарь».
4.3. Требования к модулю «Контакты»¶
- Модуль должен отображать все контакты в виде списка.
- Модуль должен позволять по нажатию на строку списка просмотр полной карточки контакта.
- Модуль должен позволять создание и редактирование карточки контакта.
- Модуль должен позволять в описании контакта указывать: полное имя, ИИН, компанию (организацию) и роль в ней, контактные и адресные данные, а также дополнительную информацию.
- Модуль должен отображать подсказки о наличии совпадения по введенному полному имени либо ИИН контакта.
- Модуль должен отображать внутри карточки активности, связанные с контактом.
- Модуль должен позволять добавление активностей внутри карточки с автоматической привязкой к контакту и связанной организации.
- Модуль должен отображать внутри карточки сделки, связанные с контактом.
- Модуль должен позволять добавление сделок внутри карточки с автоматической привязкой к контакту и связанной организации.
- Модуль должен позволять просмотр связанных карточек организации, активности, сделки.
- Модуль должен позволять поиск контактов по списку. Поиск должен производиться по всему содержимому карточки контакта, а результаты поиска должны фильтровать список контактов.
- Модуль должен позволять фильтрацию списка контактов по заданным условиям. В условия фильтров должны попадать все текстовые и числовые поля, компоненты выбора пользователей, даты и справочники из карточки контакта.
- Модуль должен позволять формирование произвольной выборки из списка контактов.
- Модуль должен позволять назначение выборки из списка контактов на произвольного пользователя Системы.
- Модуль должен позволять удаление выборки из списка контактов в соответствии с правами доступа.
4.4. Требования к модулю «Организаци軶
- Модуль должен отображать все организации в виде списка.
- Модуль должен позволять по нажатию на строку списка просмотр полной карточки организации.
- Модуль должен позволять создание и редактирование карточки организации.
- Модуль должен позволять в описании организации указывать: наименование, БИН/ИИН, справочные данные о форме организации и секторе экономики, контактные и адресные данные, а также дополнительную информацию.
- Модуль должен отображать подсказки о наличии совпадения по введенному наименованию либо БИН/ИИН организации.
- Модуль должен отображать внутри карточки все активности, связанные с организацией.
- Модуль должен позволять добавление активностей внутри карточки с автоматической привязкой к организации.
- Модуль должен отображать внутри карточки сделки, связанные с организацией.
- Модуль должен позволять добавление сделок внутри карточки с автоматической привязкой к организации.
- Модуль должен позволять просмотр связанных карточек активности, сделки.
- Модуль должен позволять поиск организации по списку. Поиск должен производиться по всему содержимому карточки организации, а результаты поиска должны фильтровать список организаций.
- Модуль должен позволять фильтрацию списка организаций по заданным условиям. В условия фильтров должны попадать все текстовые и числовые поля, компоненты выбора пользователей, даты и справочники из карточки организации.
- Модуль должен позволять формирование произвольной выборки из списка организаций.
- Модуль должен позволять назначение выборки из списка организаций на произвольного пользователя Системы.
- Модуль должен позволять удаление выборки из списка организаций в соответствии с правами доступа.
4.5. Требования к модулю «Сделк軶
- Модуль должен предоставлять витрину продаж (в виде канбан-доски) в разрезе стадий сделок в соответствии с правами доступа. Руководителю доступны сделки всех подчиненных, подчиненному - только собственные сделки.
- Модуль должен отображать сделку на витрине продаж в виде плашки с детализацией следующих сведений: название, бюджет и менеджер сделки, контакт и организация.
- Модуль должен позволять по нажатию на заголовок плашки либо строку списка просмотр полной карточки сделки.
- Модуль должен позволять создание и редактирование карточки сделки.
- Модуль должен позволять в описании сделки указывать: название, тему сотрудничества и бюджет сделки, связанные карточки контакта и организации, файлы документов, а также дополнительную информацию.
- Модуль должен предоставлять возможность указания текущей стадии сделки в соответствии с предварительно настроенными значениями справочника.
- Модуль должен предоставлять возможность автоматической смены стадии сделки при её перемещении между столбцами витрины продаж.
- Модуль должен отображать внутри карточки все активности, связанные со сделкой.
- Модуль должен позволять добавление активностей внутри карточки с автоматической привязкой к сделке и связанным контакту, организации.
- Модуль должен позволять просмотр связанных карточек контакта, организации, активности, договора.
- Модуль должен позволять поиск сделок. Поиск должен производиться по всему содержимому карточки сделки, а результаты поиска должны фильтровать витрину и список сделок.
- Модуль должен позволять фильтрацию витрины по заданным условиям. В условия фильтров должны попадать все текстовые и числовые поля, компоненты выбора пользователей, даты и справочники из карточки сделки.
- Модуль должен позволять формирование произвольной выборки из витрины продаж.
- Модуль должен позволять назначение выборки из витрины на произвольного пользователя Системы.
- Модуль должен позволять удаление выборки из витрины сделок в соответствии с правами доступа.
- Модуль должен позволять добавление задач и напоминаний с автоматической привязкой к сделке и связанным контакту, организации.
- Модуль должен позволять формирование шаблона Коммерческого предложения.
4.6. Требования к модулю «Договоры»¶
- Модуль должен отображать договоры в виде списка в соответствии с правами доступа.
- Модуль должен позволять по нажатию на строку списка просмотр полной карточки договора.
- Модуль должен позволять создание и редактирование карточки договора.
- Модуль должен позволять в описании договора указывать: предмет, тему сотрудничества, срок и сумму договора, связанные карточки контакта и организации, файлы документов, а также дополнительную информацию.
- Модуль должен предоставлять возможность указания текущей стадии договора в соответствии с предварительно настроенными значениями справочника.
- Модуль должен отображать все активности внутри карточки, связанные с договором.
- Модуль должен позволять добавление активностей внутри карточки с автоматической привязкой к договору и связанным контакту, организации.
- Модуль должен позволять просмотр связанных карточек контакта, организации, активности, сделки.
- Модуль должен позволять поиск договоров по списку. Поиск должен производиться по всему содержимому карточки договора, а результаты поиска должны фильтровать список договоров.
- Модуль должен позволять фильтрацию списка договоров по заданным условиям. В условия фильтров должны попадать все текстовые и числовые поля, компоненты выбора пользователей, даты и справочники из карточки договора.
- Модуль должен позволять формирование произвольной выборки из списка договоров.
- Модуль должен позволять формирование шаблона Договора.
4.7. Требования к модулю «Лиды»¶
- Модуль должен предоставлять канбан-таблицу в разрезе стадий лидов в соответствии с правами доступа. Руководителю доступны лиды всех подчиненных, подчиненному - только собственные лиды.
- Модуль должен отображать лида на витрине продаж в виде плашки с детализацией следующих сведений: название, контакт, бюджет и менеджер лида.
- Модуль должен позволять по нажатию на заголовок плашки либо строку списка просмотр полной карточки лида.
- Модуль должен позволять создание и редактирование карточки лида.
- Модуль должен позволять в описании лида указывать: тему сотрудничества, бюджет и источник лида, связанные карточки контакта и организации, файлы документов, а также дополнительную информацию.
- Модуль должен предоставлять возможность указания текущей стадии лида в соответствии с предварительно настроенными значениями справочника.
- Модуль должен предоставлять возможность автоматической смены стадии лида при перемещении его между столбцами канбан.
- Модуль должен отображать внутри карточки все активности, связанные с лидом.
- Модуль должен позволять добавление активностей внутри карточки с автоматической привязкой к лиду и связанным контакту, организации.
- Модуль должен позволять просмотр связанных карточек контакта, организации, активности.
- Модуль должен позволять поиск лидов. Поиск должен производиться по всему содержимому карточки лида, а результаты поиска должны фильтровать канбан-доску лидов.
- Модуль должен позволять фильтрацию витрины по заданным условиям. В условия фильтров должны попадать все текстовые и числовые поля, компоненты выбора пользователей, даты и справочники из карточки лида.
- Модуль должен позволять формирование произвольной выборки из канбан-доски лидов.
- Модуль должен позволять назначение выборки из канбан-доски на произвольного пользователя Системы.
- Модуль должен позволять удаление выборки из канбан-доски в соответствии с правами доступа.
- Модуль должен позволять добавление задач и напоминаний с автоматической привязкой к лиду и связанным контакту, организации.
4.8. Требования к модулю «Активност軶
- Модуль должен отображать активности в виде списка в соответствии с правами доступа.
- Модуль должен позволять по нажатию на строку списка просмотр карточки активности.
- Модуль должен позволять создание и редактирование активности.
- Модуль должен позволять просмотр связанных карточек контакта, организации, сделки, договора, лида.
- Модуль должен позволять поиск активностей по списку. Поиск должен производиться по всему содержимому карточки автивности, а результаты поиска должны фильтровать список активностей.
- Модуль должен позволять фильтрацию списка активностей по заданным условиям. В условия фильтров должны попадать все текстовые и числовые поля, компоненты выбора пользователей, даты и справочники из карточки активности.
- Модуль должен позволять формирование произвольной выборки из списка активностей.
4.9. Требования к модулю «Справочник軶
- Модуль должен отображать определенный список справочников (т.н. «Справочные реестры»).
- Модуль должен отображать список записей справочника при выборе справочника в боковом меню.
- Модуль должен позволять по нажатию на строку списка просмотр записи справочника.
- Модуль должен позволять создание, редактирование и удаление записи справочника при наличии соответствующих прав у пользователя.
- Модуль должен позволять поиск по записям справочника. Поиск должен производиться по всему содержимому карточки справочника, а результаты поиска должны фильтровать список записей справочника.
4.10. Требования к модулю «Планы прода滶
- Модуль должен отображать планы продаж в виде списка в соответствии с правами доступа.
- Модуль должен позволять по нажатию на строку списка просмотр карточки плана продаж.
- Модуль должен позволять создание и редактирование плана продаж.
- Модуль должен позволять просмотр связанных карточек планов продаж.
- Модуль должен позволять поиск планов продаж по списку. Поиск должен производиться по всему содержимому карточки плана продаж, а результаты поиска должны фильтровать список планов продаж.
- Модуль должен позволять фильтрацию списка планов продаж по заданным условиям. В условия фильтров должны попадать все текстовые и числовые поля, компоненты выбора пользователей, даты и справочники из карточки плана продаж.
- Модуль должен позволять пользователям выгружать отчеты по планам продаж согласно правам доступа.
4.11. Требования к модулю «Транзакци軶
- Модуль должен отображать транзакции в виде списка в соответствии с правами доступа.
- Модуль должен позволять по нажатию на строку списка просмотр карточки транзакции.
- Модуль должен позволять создание и редактирование транзакции.
- Модуль должен позволять просмотр связанных карточек транзакций.
- Модуль должен позволять поиск транзакций по списку. Поиск должен производиться по всему содержимому карточки транзакции, а результаты поиска должны фильтровать список транзакций.
- Модуль должен позволять фильтрацию списка транзакций по заданным условиям. В условия фильтров должны попадать все текстовые и числовые поля, компоненты выбора пользователей, даты и справочники из карточки транзакций.
4.12. Требования к модулю «Календарь»¶
- Модуль должен отображать задачи текущего пользователя с возможностью переключения на отображение задач подчиненных.
- Модуль должен позволять переключать режимы отображения задач: День, Неделя, Месяц.
- Модуль должен позволять переходить в выбранном режиме назад и вперед по времени.
- Модуль должен позволять выбирать дату в календаре для отображения данных по задачам.
- Модуль должен позволять создание, редактирование и удаление задач себе/подчиненным.
- Модуль должен отображать всплывающие уведомления по задачам, в которых отмечена необходимость уведомлений.