4. Требования к ИС «Synergy Customers»¶
4.1. Общие требования к Системе¶
- Система должна поддерживать работу на следующих серверных ОС: Linux, BSD, Solaris (рекомендуется использовать ОС Debian GNU/Linux версий 8.0 - 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 в модули «Контакты», «Аккаунты», «Сделки», «Договоры».
- Система должна позволять создание/редактирование/удаление тем сотрудничества.
- Система должна позволять редактирование справочника стадий сделки.
- Система должна позволять редактирование справочника стадий договора.
4.2. Требования к модулям Системы¶
- Система должна предоставлять доступ пользователям к модулю «Контакты».
- Система должна предоставлять доступ пользователям к модулю «Аккаунты».
- Система должна предоставлять доступ пользователям к модулю «Сделки».
- Система должна предоставлять доступ пользователям к модулю «Договоры».
- Система должна предоставлять доступ пользователям к модулю «Единое рабочее место».
4.3. Требования к модулю «Контакты»¶
- Модуль должен отображать все контакты в виде списка.
- Модуль должен позволять по нажатию на строку списка просмотр полной карточки контакта.
- Модуль должен позволять создание и редактирование карточки контакта.
- Модуль должен позволять в описании контакта указывать: полное имя, ИИН, компанию (аккаунт) и роль в ней, контактные и адресные данные, а также дополнительную информацию.
- Модуль должен отображать подсказки о наличии совпадения по введенному полному имени либо ИИН контакта.
- Модуль должен автоматически рассчитывать и заполнять дату рождения и возраст контакта из введенного ИИН.
- Модуль должен предоставлять интеграцию с системными приложениями связи из контактных данных в карточке контакта:
- Телефон - открытие SIP-клиента с вводом выбранного номера;
- E-mail - открытие почтового клиента с автоматическим заполнением поля «Кому» из выбранного почтового адреса;
- Web-сайт - открытие сайта в новой вкладке браузера;
- WhatsApp - открытие десктопного/мобильного клиента либо, при отсутствии, web-версии: чат с выбранным контактом;
- Telegram - открытие десктопного/мобильного клиента либо, при отсутствии, web-версии: чат с выбранным контактом;
- Viber - открытие десктопного/мобильного клиента либо, при отсутствии, web-версии: чат с выбранным контактом;
- Skype - открытие десктопного/мобильного клиента либо, при отсутствии, web-версии: чат с выбранным контактом;
- Facebook Messenger - открытие десктопного/мобильного клиента либо, при отсутствии, web-версии: чат с выбранным контактом;
- VK - открытие десктопного/мобильного клиента либо, при отсутствии, web-версии: профиль пользователя;
- Instagram - открытие десктопного/мобильного клиента либо, при отсутствии, web-версии: профиль пользователя;
- Twitter - открытие десктопного/мобильного клиента либо, при отсутствии, web-версии: профиль пользователя;
- LinkedIn - открытие десктопного/мобильного клиента либо, при отсутствии, web-версии: профиль пользователя;
- Behance - открытие десктопного/мобильного клиента либо, при отсутствии, web-версии: профиль пользователя.
- Модуль должен отображать все активности внутри карточки, связанные с контактом.
- Модуль должен позволять добавление активностей внутри карточки с автоматической привязкой к контакту и связанному аккаунту.
- Модуль должен отображать все сделки внутри карточки, связанные с контактом.
- Модуль должен позволять добавление сделок внутри карточки с автоматической привязкой к контакту и связанному аккаунту.
- Модуль должен позволять просмотр связанных карточек аккаунта, активности, сделки.
- Модуль должен позволять поиск контактов по списку. Поиск должен производиться по всему содержимому карточки контакта, а результаты поиска должны фильтровать список контактов.
- Модуль должен позволять фильтрацию списка контактов по заданным условиям. В условия фильтров должны попадать все текстовые и числовые поля, компоненты выбора пользователей, даты и справочники из карточки контакта.
- Модуль должен позволять формирование произвольной выборки из списка контактов.
- Модуль должен позволять назначение выборки из списка контактов на произвольного пользователя Системы.
- Модуль должен позволять удаление выборки из списка контактов в соответствии с правами доступа.
4.4. Требования к модулю «Аккаунты»¶
- Модуль должен отображать все аккаунты в виде списка.
- Модуль должен позволять по нажатию на строку списка просмотр полной карточки аккаунта.
- Модуль должен позволять создание и редактирование карточки аккаунта.
- Модуль должен позволять в описании аккаунта указывать: наименование, БИН/ИИН, справочные данные о форме организации и секторе экономики, контактные и адресные данные, а также дополнительную информацию.
- Модуль должен отображать подсказки о наличии совпадения по введенному наименованию либо БИН/ИИН аккаунта.
- Модуль должен предоставлять интеграцию с системными приложениями связи из контактных данных в карточке аккаунта:
- Телефон - открытие SIP-клиента с вводом выбранного номера;
- E-mail - открытие почтового клиента с автоматическим заполнением поля «Кому» из выбранного почтового адреса;
- Web-сайт - открытие сайта в новой вкладке браузера;
- WhatsApp - открытие десктопного/мобильного клиента либо, при отсутствии, web-версии: чат с выбранным контактом;
- Telegram - открытие десктопного/мобильного клиента либо, при отсутствии, web-версии: чат с выбранным контактом;
- Viber - открытие десктопного/мобильного клиента либо, при отсутствии, web-версии: чат с выбранным контактом;
- Skype - открытие десктопного/мобильного клиента либо, при отсутствии, web-версии: чат с выбранным контактом;
- Facebook Messenger - открытие десктопного/мобильного клиента либо, при отсутствии, web-версии: чат с выбранным контактом;
- VK - открытие десктопного/мобильного клиента либо, при отсутствии, web-версии: профиль пользователя;
- Instagram - открытие десктопного/мобильного клиента либо, при отсутствии, web-версии: профиль пользователя;
- Twitter - открытие десктопного/мобильного клиента либо, при отсутствии, web-версии: профиль пользователя;
- LinkedIn - открытие десктопного/мобильного клиента либо, при отсутствии, web-версии: профиль пользователя;
- Behance - открытие десктопного/мобильного клиента либо, при отсутствии, web-версии: профиль пользователя.
- Модуль должен отображать все активности внутри карточки, связанные с аккаунтом.
- Модуль должен позволять добавление активностей внутри карточки с автоматической привязкой к аккаунту.
- Модуль должен отображать все сделки внутри карточки, связанные с аккаунтом.
- Модуль должен позволять добавление сделок внутри карточки с автоматической привязкой к аккаунту.
- Модуль должен позволять просмотр связанных карточек активности, сделки.
- Модуль должен позволять поиск аккаунтов по списку. Поиск должен производиться по всему содержимому карточки аккаунта, а результаты поиска должны фильтровать список аккаунтов.
- Модуль должен позволять фильтрацию списка аккаунтов по заданным условиям. В условия фильтров должны попадать все текстовые и числовые поля, компоненты выбора пользователей, даты и справочники из карточки аккаунта.
- Модуль должен позволять формирование произвольной выборки из списка аккаунтов.
- Модуль должен позволять назначение выборки из списка аккаунтов на произвольного пользователя Системы.
- Модуль должен позволять удаление выборки из списка аккаунтов в соответствии с правами доступа.
4.5. Требования к модулю «Сделк軶
- Модуль должен предоставлять витрину продаж (в виде канбан-таблицы) в разрезе стадий сделок в соответствии с правами доступа. Руководителю доступны сделки всех подчиненных, подчиненному - только собственные сделки.
- Модуль должен отображать сделки в виде списка в соответствии с правами доступа.
- Модуль должен отображать сделку на витрине продаж в виде плашки с детализацией следующих сведений: название, бюджет и менеджер сделки, контакт и аккаунт.
- Модуль должен позволять по нажатию на заголовок плашки либо строку списка просмотр полной карточки сделки.
- Модуль должен позволять создание и редактирование карточки сделки.
- Модуль должен позволять в описании сделки указывать: название, тему сотрудничества и бюджет сделки, связанные карточки контакта и аккаунта, файлы документов, а также дополнительную информацию.
- Модуль должен предоставлять возможность указания текущей стадии сделки в соответствии с предварительно настроенными значениями справочника.
- Модуль должен предоставлять возможность автоматической смены стадии сделки при её перемещении между столбцами витрины продаж.
- Модуль должен предоставлять возможность успешного завершения сделки - конвертацию сделки в договор с сопоставлением общих полей карточек.
- Модуль должен предоставлять возможность неуспешного завершения сделки - перевод в соответствующую стадию с обязательным указанием причины отказа.
- Модуль должен предоставлять интеграцию с системными приложениями связи из контактных данных контакта и аккаунта в плашке и карточке сделки:
- Телефон - открытие SIP-клиента с вводом выбранного номера;
- E-mail - открытие почтового клиента с автоматическим заполнением поля «Кому» из выбранного почтового адреса.
- Модуль должен отображать все активности внутри карточки, связанные со сделкой.
- Модуль должен позволять добавление активностей внутри карточки с автоматической привязкой к сделке и связанным контакту, аккаунту.
- Модуль должен автоматически фиксировать активности о создании сделки, смены её стадии, а также завершения сделки.
- Модуль должен позволять просмотр связанных карточек контакта, аккаунта, активности, договора.
- Модуль должен позволять поиск сделок. Поиск должен производиться по всему содержимому карточки сделки, а результаты поиска должны фильтровать витрину и список сделок.
- Модуль должен позволять фильтрацию витрины и списка сделок по заданным условиям. В условия фильтров должны попадать все текстовые и числовые поля, компоненты выбора пользователей, даты и справочники из карточки сделки.
- Модуль должен позволять формирование произвольной выборки из витрины продаж и списка сделок.
- Модуль должен позволять назначение выборки из витрины и списка сделок на произвольного пользователя Системы.
- Модуль должен позволять удаление выборки из витрины и списка сделок в соответствии с правами доступа.
- Модуль должен позволять добавление задач и напоминаний с автоматической привязкой к сделке и связанным контакту, аккаунту.
- Модуль должен предоставлять визуализацию воронки продаж в разрезе стадий сделок в соответствии с правами доступа.
- Модуль должен предоставлять информацию о количестве сделок в воронке.
- Модуль должен предоставлять информацию о суммарной стоимости продаж в воронке.
- Модуль должен позволять настройку плана продаж.
- Модуль должен позволять в описании плана продаж указывать: период, цель, ответственного и целевые значения плана.
- Модуль должен фиксировать успешно завершенную сделку как факт продаж.
- Модуль должен предоставлять визуализацию исполнения плана продаж за период в разрезе план / факт / отклонение с возможностью детализации до ответственных.
4.6. Требования к модулю «Договоры»¶
- Модуль должен отображать договоры в виде списка в соответствии с правами доступа.
- Модуль должен позволять по нажатию на строку списка просмотр полной карточки договора.
- Модуль должен позволять создание и редактирование карточки договора.
- Модуль должен позволять в описании договора указывать: предмет, тему сотрудничества, срок и сумму договора, связанные карточки контакта и аккаунта, файлы документов, а также дополнительную информацию.
- Модуль должен предоставлять возможность указания текущей стадии договора в соответствии с предварительно настроенными значениями справочника.
- Модуль должен предоставлять интеграцию с системными приложениями связи из контактных данных контакта и аккаунта в карточке договора:
- Телефон - открытие SIP-клиента с вводом выбранного номера;
- E-mail - открытие почтового клиента с автоматическим заполнением поля «Кому» из выбранного почтового адреса.
- Модуль должен отображать все активности внутри карточки, связанные с договором.
- Модуль должен позволять добавление активностей внутри карточки с автоматической привязкой к договору и связанным контакту, аккаунту.
- Модуль должен автоматически фиксировать связь договора с карточкой сделки, если он был создан конвертацией из сделки.
- Модуль должен позволять просмотр связанных карточек контакта, аккаунта, активности, сделки.
- Модуль должен позволять поиск договоров по списку. Поиск должен производиться по всему содержимому карточки договора, а результаты поиска должны фильтровать список договоров.
- Модуль должен позволять фильтрацию списка договоров по заданным условиям. В условия фильтров должны попадать все текстовые и числовые поля, компоненты выбора пользователей, даты и справочники из карточки договора.
- Модуль должен позволять формирование произвольной выборки из списка договоров.
4.7. Требования к модулю «Единое рабочее мест
- Модуль должен предоставлять возможность в едином рабочем месте выполнять базовые операции, включая:
- единообразный поиск по всем карточкам;
- просмотр подробной информации из карточек;
- фиксирование активностей;
- создание и редактирование карточек;
- ведение расписания задач.
- Модуль должен предоставлять возможность поиска по всем карточкам Системы (контакт, аккаунт, сделка, договор).
- Модуль должен группировать результаты поиска по карточкам.
- Модуль должен отображать в результатах поиска основную информацию из карточки, не открывая её.
- Модуль должен позволять по нажатию на результат поиска просмотр и редактирование полной карточки с соответствующими возможностями.
- Модуль должен позволять создание карточек контакта, аккаунта, сделки.
- Модуль должен отображать расписание задач пользователя в соответствии с правами доступа.
- Модуль должен позволять добавление новых задач в расписание.
- Модуль должен позволять в описании задачи указывать: даты и время начала, завершения задачи, тип действия, комментарий, файлы документов, связанные карточки контакта и аккаунта, сделки и договора.
- Модуль должен напоминать пользователю о наступлении задачи.
- Модуль должен отображать напоминание поверх любого модуля Системы.
- Модуль должен предоставлять возможность завершения задачи.
- Модуль должен автоматически фиксировать новую активность в момент завершения задачи.