Описание системы АРМ НейроДИТех
Описание функциональных характеристик программного обеспечения и информация, необходимая для установки и эксплуатации программного обеспечения
Описание функциональных характеристик программного обеспечения
Данная система состоит из нескольких модулей:
  • Модуль "Задачи" с возможностями создания, редактирования и удаления задач, гибкая фильтрация задач, настройка отображения столбцов в таблице, выгрузка задач в формате xlsx, фиксация истории изменения задания, добавления комментариев, просмотр и заполнение атрибутов задания, добавление файлов в задание и настройка их атрибутов (стикера, сервисного типа файла). Так же возможность добавления графики на фото, гибкая настройка этапов задания, проставление результатов закрытия и их описания, выгрузка карточки задания в формате pdf или кастомная настройка выгрузки в формате xlsx, по истечению регламентного срока задания перевод в “Просрочено” и по истечению срока жизни задания автозакрытие задания с нарушением “Не выполнено”, массовые операции для администраторов системы
  • Модуль "Проверки задач" с возможностями гибкой сортировки, поиск и фильтрация задач, управление интерфейсом через клавиатуру, интерфейс просмотра задания заточенный под быструю и комфортную проверку, наличие функционала для проверяющих, такого как закрытие заданий, проставление нарушений и комментариев
  • Модуль "ИИ анализа фотографий" с возможностями настройки проверки ИИ в задачах по виду работ и настройка проверки фотоотчетов в зависимости от проставленного стикеров на файлах, проставление комментария о завершении проверки задания, при наличии нарушения автоматически проставляется нарушение в задании
  • Модуль “Планировщик задач” с возможностями настройки шаблонов назначения, где указываются параметры такие как объект, организация исполнитель, непосредственно сам исполнитель и вид работ, настройка расписания назначения задач, где выбирается шаблон назначения, дата и время назначения, возможность скачать и загрузить расписание в формате xlsx
  • Модуль “Карта” с возможностями просмотра местонахождения всех сотрудников с разбивкой по должностям, история перемещения сотрудников, визуализация объектов
  • Модуль “Отчеты” с возможностями формирования отчетов в формате pdf и xlsx, поиск отчетов по номеру и наименования, отображение отчетов в зависимости от прав пользователя, генерация отчетов по задачам, пользователям, объектам, статусам
  • Модуль “Рассылки отчетов” с возможностями настройки расписания рассылки отчетов, где выбираются отчеты для рассылки, дата и время назначения, группы телеграмма куда будут направляться отчеты, возможность отправлять отчеты в формате pdf и xlsx
  • Модуль “Дашборд” с возможностями формирования панелей с инфографикой, панели интерактивные – пользователи могут фильтровать данные, изменять масштаб, просматривать детали, возможность скачивать в формате pdf и xlsx
  • Модуль “Учет машин” с возможностями создания и просмотр выездов, гибкая фильтрация выездов, настройка отображения столбцов в таблице, выгрузка задач в формате xlsx, фиксация истории выезда, просмотр фотоотчетов выезда
  • Модуль “Учет кадров” с возможностями просмотра перечня пользователей в организациях, поиск, сортировка и фильтрация пользователей в таблице, выгрузка пользователей в формате xlsx, настройка посещаемости и графика работ
  • Модуль “Интеграция с виртуальным помощником” с возможностями преобразования в задачи заявок, оставленных пользователями через виртуальный голосовой помощник, заявки через виртуальный текстовой помощник также преобразуются в задачи, виртуальный помощник при помощи ИИ позволяет отвечать на ряд вопросов пользователям, что уменьшает нагрузку на операторов
  • Модуль “Интеграция с внешними источниками данных” с возможностями подключения к внешним системам, забора данных - задач, объектов и т.д.
  • Модуль “Отслеживание изменений” с возможностями хранения историю изменений, гибкая фильтрация, настройка отображения столбцов в таблице, выгрузка задач в формате xlsx
  • Модуль “Панель администрирования” с возможностями создания, редактирование и удаление сущностей системы, Поиск, сортировка, фильтрация данных, настройка отображения столбцов в таблицах, выгрузка данных в формате xlsx, возможность настройки параметров системы – наименование контура, логотип организации в системе, координаты карты по умолчанию, Настройка прав и ролей пользователей
Информация, необходимая для установки и эксплуатации программного обеспечения
1. Минимальные системные требования:
Сервер:
• CPU: 14x2.4ГГц
• RAM: 42 гб
• HDD: 1480Gb

2. Подготовка сервера:
- Для начала работы нужно установить чистую ОС Астра Линукс
- Распаковать систему из архива в папку /opt/app
- Далее нужно подготовить смежные сервисы — СУБД PostgreSQL и S3-совместимое объектное хранилище, например minio. Для отчетов требуется jasper server
- В случае если используются облачные сервисы, то должны поддерживаться следующие плагины для PostgreSQL — postgis и postgis_raster
- В СУБД необходимо создать следующие базы данных
1. dispfirm — для работы основного сервиса
2. dispgeo — для работы геосервиса, на ней нужно включить плагины postgis и postgis_raster
3. Настройка СУБД Postgresql:
1. CREATE EXTENSION postgis;
2. CREATE EXTENSION postgis_raster;
4. Настройка docker-compose.yaml:
- env=production – проект запустится с настройками релиза
- login=<login> - логин пользователя
- password=<pass> - пароль пользователя
- person_id=<guid> - уникальный идентификатор пользователя
- baseUrl=https://<host>/api/v1/ - хост, который содержит в себе информацию о всех сущностях системы, таких как, например, пользователи и стикеры
- baseUrlMedia=http://<host>/api/v1/ - хост, который считывает изображения с s3 и отправляет в микросервис
- sticker_id=<guid> - уникальный идентификатор стикера
- threshold=10 – нижний порог вероятности нахождения нарушения на фото при котором будет проставлен стикер
5.Запуск системы:
  • - Выполнить команду docker-compose up -d в папке /opt/app
Описание эксплуатации программного обеспечения
Модуль «Авторизация»
Для работы в системе необходимо пройти авторизацию - ввести логин и пароль, который присылается в письме от технического отдела.
Модуль «Задачи»
Интерфейс модуля Список задач представляет собой таблицу с задачами. 
Над таблицей расположены кнопки:
  • Экспортировать – позволяет экспортировать всю таблицу с задачами или только выбранные строки в формате Excel.
  • Выбор столбцов – позволяет регулировать отображение столбцов в таблице.
  • Очистить фильтрацию – позволяет убрать все примененные фильтры.
  • Переносить строки – включает компактный вид отображения таблицы.
  • Поле «Поиск» – используется для поиска информации по таблице.
Каждый столбец в таблице имеет сортировку, фильтр, а также строку поиска. 
Сортировка и фильтр
Сортировка осуществляется нажатием на столбец: первичное нажатие включит сортировку по возрастанию; повторное нажатие включит сортировку по убыванию. 
Есть возможность сортировать по нескольким столбцам одновременно. Для этого необходимо зажать клавишу Shift и кликнуть на нужные столбцы - у выделенных столбцов появятся счетчик с номером. 
Чтобы сбросить сортировку необходимо правой кнопкой мыши нажать на столбец, и, из контекстного меню выбрать «Сбросить сортировку».
Помимо сортировки, для каждого столбца можно выставить фильтры:
  • Фильтр «Содержит» – фильтрует данные, в которых значение в определенном столбце содержит введенные текст или числа.
  • Фильтр «Не содержит» – используется для отсеивания ненужной или нерелевантной информации, если необходимо исключить определенные данные из просмотра.
  • Фильтр «Начинается с» – используется для отбора данных, которые начинаются с введенного символа или набора символов.
  • Фильтр «Заканчивается на» – используется для отбора данных, которые заканчиваются на введенный символ или набор символов.
  • Фильтр «Равно» – используется для отбора данных, которые точно соответствуют указанному значению.
  • Фильтр «Не равно» – используется для отбора данных, которые не соответствуют указанному значению.
  • Сбросить – сбрасывает выставленные значения фильтра.
Для столбцов, связанных с числовыми значениями (Дата создания, Регламентный срок, Дата обновления, Количество фотоотчетов), есть возможность фильтрации по дополнительным фильтрам: 
  • Фильтр «Меньше» – используется, когда нужно отобразить данные, которые меньше определенного значения.
  • Фильтр «Больше» – используется, когда нужно отобразить данные, которые больше определенного значения.
  • Фильтры «Меньше или равно» и «Больше или равно» – работают аналогично фильтрам выше, но включают в себя указанное значение.
  • Фильтр «В диапазоне» – позволяет отобрать данные, которые находятся в определенном временном или числовом диапазоне.
Работа с задачами
С помощью кнопки «+» можно добавить новую задачу: после нажатия открывается форма создания задачи, где нужно заполнитель все обязательные поля. 
После нажатия кнопки «Сохранить» в верхней части задачи появится номер задания и текущий этап задания. Также станут доступны вкладки «Информация о задании», «Файлы», «Карта», «Комментарии» и «История задачи».
Во вкладке «Информация о задании» можно заполнить и просмотреть дополнительную информацию о задаче.
Во вкладке «Файлы» можно добавить и просмотреть фото-, видео-, аудиофайл или документ. К каждому типу файлов можно проставить стикер. 
При работе с фото в полноэкранном режиме появляется дополнительная возможность оставлять графические пометки на них.
Во вкладке «Карта» отображается выделенный полигон объекта, указанного в задании.
Во вкладке «Комментарии» любой пользователь с доступом к задаче может посмотреть или написать комментарий.
Во вкладке «История задачи» можно просмотреть историю операций по задаче. Указывается время и логин пользователя, который выполнил то или иной действие.
В верхней части задачи расположена кнопка для скачивания карточки задания в PDF формате. 
В нижней части задачи отображаются доступные для переключения этапы. 
Параметры в задачах можно изменять массово – для этого необходимо выделить несколько задач с помощью чек-боксов, после чего над таблицей появляется кнопка «Массовое изменение». В открывшейся форме есть возможность изменить следующие параметры:
  • Регламентный срок задания.
  • Срок жизни задания.
  • Описание задания.
  • Приоритет.
  • Тип задания.
  • Этап задания.
  • Результат закрытия задания.
  • Описание результата закрытия.

Модуль «Проверка задач»
Модуль «Проверка задач» предназначен для быстрой и комфортной проверки фотоотчетов.
В левой части модуля расположен список с задачами, по которым можно переключаться как вручную, так и используя клавиши «Вверх» и «Вниз» на клавиатуре. Над списком расположены: 
  • Кнопка «Обновить» – при нажатии список задач обновляется.
  • Поле «Поиск» – используется для поиска информации по таблице.
  • Кнопка «Фильтры» – при нажатии открывается окно с полями, по которым можно отфильтровать список задач.
При выборе задачи в правой части экрана открывается форма для просмотра, разделенная пополам для отображения ракурса и фото по ракурсу. 
Над формой просмотра расположены следующие данные:
  • Номер, текущий этап задачи и дата последнего изменения.
  • Кнопка «Описание» для просмотра описания задачи.
  • Кнопка «Комментарии», с помощью которой можно оставить или просмотреть комментарии.
  • Кнопка «История» для просмотра выполненных операций в задаче.
  • Кнопка «Карточка задачи» при нажатии на которую скачивается карточка в PDF-формате.
Под формой просмотра расположена галерея, где отображаются все файлы задачи в уменьшенном размере. Для пролистывания между фото можно использовать как компьютерную мышь, так и клавиши «Влево» и «Вправо» на клавиатуре.
В галерее на каждом файле отображается тип: фотоотчет по ракурсу, ракурс и др.
При работе с медиа можно выставить стикер или оставить графическую пометку на фотоотчетах, раскрыв файл в полноэкранный режим.
По завершению проверки фотоотчетов выставляется результат закрытия с дополнительным описанием. Поле для добавления описания результата закрытия расположена над формой просмотра. 
Если задача выполнена без нарушения, то выставляется результат закрытия «Без нарушения». 
Если выполнена с нарушения, то проставляется соответствующий результат закрытия и, в зависимости от выбранного результата, система потребует оставить поясняющий комментарий или автоматически переведет задачу в статус «На доработке». 

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

Модуль «Планировщик задач»
Создание задач в системе возможно через модуль «Планировщик». Этот модуль состоит из двух компонентов: Расписание и Шаблоны. 
Для создания расписания необходимо выбрать существующий или создать новый шаблон в разделе «Шаблоны». Для этого необходимо заполнить обязательные поля:
  • Название шаблона.
  • Тип объектов обслуживания и объект.
  • Вид работы.
  • Тип задания.
  • Приоритет.
  • Организация исполнитель.
Шаблон можно выключить и включить по необходимости, а также выгрузить в формате Excel, отредактировать и снова загрузить в систему.
При создании расписания так же необходимо заполнить обязательные поля: 
  • Название.
  • Дата и время, когда задачи должны поступить в систему.
  • Регламентный срок – срок, по истечении которого задача автоматически перейдет в этап «На доработке».
  • Срок жизни – срок, по истечении которого, задача автоматически закроется и перейдет в «Просрочено». Как правило, срок жизни выставляется больше, чем регламентный срок.
  • Группа шаблонов – выбирается шаблон, по которому будут созданы задачи.
После заполнения полей в таблице ниже появится строка с параметрами новой задачи: количество строк — это количество задач, которое будет создано в системе.
После создания расписания задачи поступят в модуль «Список задач» в указанные дату и время. 

Модуль «Карта»
Модуль «Карты» позволяет просмотреть местонахождение сотрудников организации на отрисованных объектах.
С помощью компонента «Подключения» отображается текущее (или последнее) местонахождение всех сотрудников. Отображение разделено по временным рамкам: можно просмотреть всех сотрудников, которые отправляли гео-точку в течение последнего часа, более 1 часа назад, более 3 часов назад и более 6 часов назад.
Вкладки «Тип объекта обслуживания» и «Объекты обслуживания» на «Панели инструментов» позволяют открыть их визуальное отображение, которое заранее отрисовывается в системе.
Во вкладке «Пользователи» можно выбрать одного или нескольких сотрудников: отобразится текущее (или последнее) местонахождение. При нажатии на конкретного пользователя отобразится автоматически отрисованный путь, который был проделан сотрудников.

Модуль «Отчеты»
В системе отчеты отображаются в зависимости от прав пользователя. 
В модуле предусмотрено поле для поиска отчетов по номеру или их наименованию. 
Отчеты можно сгенерировать с данными на текущий момент или выбрать временной период, данные за который будут взяты. Генерация производится по: задачам, их статусам, пользователям и объектам.
Каждый отчет можно сформировать и выгрузить в формате PDF и Excel.

Модуль «Рассылки отчетов»
Модуль предназначен для настройки расписания рассылки отчетов в группы мессенджера Telegram. 
Отчеты можно отправить в существующую группу рассылки или создать новую через вкладку «Группы рассылки». При создании необходимо указать название и адрес существующей Telegram-группы.
При создании нового расписания рассылки необходимо выбрать:
  • Дату и время, когда отчеты будут отправлены.
  • Отчеты – можно выбрать один или несколько.
  • Группа Telegram, куда отчеты будут поступать в выбранном формате.
После этого выбранные отчёты придут в группу в назначенное время.

Модуль «Дашборд»
Модуль предоставляет возможность формирования аналитических панелей с инфографикой. 
Для просмотра необходимо выбрать панель в левой части экрана, после чего данные отобразятся на экране. 
Предусмотрена возможность фильтровать данные, изменять масштаб и расположение панели для просмотра деталей. Так же можно выгрузить данные в формате PDF или Excel.

Модуль «Учет машин»
Модуль служит для упрощения системы создания заданий на объекты учета. 
В системе реализована база данных с правом проверки и внесения гос. номеров машин, для которых разрешен пропуск на объект в течение заданного промежутка времени.
В списке задач отображаются заполненные столбцы: дата и время создания задачи, район приемки, гос. номер машины, тип задания, машины и организация. До момента пока технику не приняли, статус задачи будет: «Ввозка не производилась».
Состояние задание переходит в «Ввозка осуществлена» после подтверждения, если ранее была создана задача на учёт выделения техники.
Состояние задание переходит «Несанкционированный ввоз» и подсвечивается красным, если при подтверждение был использован другой гос. номер или подтверждение отсутствует после 12 или 24 часов (в зависимости от типа задания). 
Любую задачу можно раскрыть, дважды кликнув на нее. После этого откроется карточка задачи, где можно просмотреть фото отбытия и прибытия (при наличии) техники.

Модуль «Учет кадров»
Модуль предназначен для упрощения редактировании информации о сотруднике.
При выборе организации открывается список всех сотрудников в таблице. В таблице предусмотрены следующие поля: 
  • Логин.
  • Статус логина.
  • Статус сотрудника.
  • Должность.
  • ФИО.
  • Имя в системе.
Отображение полей можно регулироваться с помощью кнопки «Выбор столбцов».
В каждом столбце предусмотрен поиск и фильтры; поиск так же можно осуществлять по всей таблице с помощью поля «Поиск».
Список сотрудников можно так же выгрузить в формате Excel с помощью кнопки «Экспортировать все».
Кликом мыши открывается карточка пользователя на вкладке «Основная информация» со следующими полями: 
  • Фамилия.
  • Имя.
  • Отчество.
  • Статус логина.
  • Логин.
  • СНИЛС.
  • Телефон.
  • Электронная почта.
  • Должность.
  • Кластер организации.
  • УЗ.
  • МУ.
  • Лейбл.
  • Основная организация.
Для изменения данных необходимо нажать кнопку «Редактировать», после чего появится возможность вносить изменения или добавить сотруднику аватар с помощью кнопки «Выбрать». 
После обновления информации необходимо нажать на кнопку «Сохранить» - внесенные изменения сохранятся, после чего нужно нажать на кнопку «Отмена» для выхода из режима редактирования.
Во вкладке «График работы» проставляется график работ сотрудника. В поле «Выбор типа графика» можно выбрать пятидневный и сменный график.
В случае выборе пятидневного графика необходимо выбрать начальную и конечную дату работ за месяц, а также время начала и время окончания работ. При этом рабочими будут считаться все дни кроме субботы и воскресенья.
В случае выбора сменного графика необходимо определить рабочее время и выбрать тип, который будет проставлен: рабочее или нерабочее время. После этого необходимо кликом мышки по ячейкам календаря проставить рабочее время и не рабочее.
После проставления графика необходимо нажать кнопку «Добавить» для сохранения расписания.
Что бы добавить новый график сотруднику - нужно удалить старый. Для этого нужно ввести данные в поле «Удалить рабочий график», которое находится в нижней части экрана и нажать кнопку «Удалить». В списке пользователей после удаления графика у сотрудника появится статус «Нет рабочего расписания».
Во вкладке «Посещаемость» отобразится график, заданный во вкладке «График работы». 
В поле «Статус сотрудника» можно выбрать статус: «Болен», «В отгуле», «Декрет», «Отпуск». По умолчанию стоит статус «Не задан». Для изменения необходимо выбрать статус, даты и нажать кнопку «Добавить», после чего изменения отобразятся на календаре с соответствующей пометкой. 

Модуль «Интеграция с виртуальным помощником»
Виртуальный помощник реализован в виде голосового бота, привязанного к номеру, и в виде текстового бота, интегрированного на веб-страницу и в мессенджере Telegram. 
Виртуальный помощник проводит консультации по ряду вопросов пользователей и, при необходимости, автоматически переводит звонок на оператора. 
Так же через виртуального помощника пользователи могут создать заявку – бот запрашивает все необходимые данные. В текстовом боте, при желании, можно прикрепить изображение. После сбора информации бот отправляет полученные данные в систему и генерирует задачу. 

Модуль «Интеграция с внешними источниками»
Система получает данные из внешнего источника и на основе их формирует таблицу для просмотра. 
Предусмотрен так же более детальный просмотр информации по клику мыши – открывается отдельная карточка, где можно просмотреть прикрепленные изображения.
На основе полученных данных можно создать отдельную задачу в системе, куда будет перенесена вся полученная информация, и работать с ней по принципу, описанному в разделе «Модуль «Список задач»».

Модуль «Отслеживание изменений»
Модуль представляет из себя таблицу, в которую записываются действия пользователей в системе.
Таблицу можно экспортировать с помощью кнопки «Экспортировать все», а также производить поиск с помощью поля «Поиск». Отображения полей в таблице регулируется кнопкой «Выбор столбцов».
В каждом столбце также предусмотрен поиск и фильтры. 

Модуль «Панель администрирования»
Модуль предназначен для создания и редактирования сущностей системы, а также для настройки параметров самой системы. 
Модуль состоит из нескольких разделов, основные из которых: «Администрирование» и «Справочники». Отображение данных в разделах зависит от прав пользователя.
В каждом разделе данные отображаются в виде таблиц, отображения столбцов в которых можно регулировать с помощью кнопки «Выбор столбцов». Поиск в таблицах можно осуществлять с помощью поля «Поиск». Также можно экспортировать данные из таблиц в Excel формате с помощью кнопки «Экспортировать все».